diff --git a/package-lock.json b/package-lock.json index 51af06f..b3ab489 100644 --- a/package-lock.json +++ b/package-lock.json @@ -80,6 +80,7 @@ "stylelint-config-recommended-vue": "^1.5.0", "stylelint-config-standard": "^36.0.0", "stylelint-config-standard-scss": "^13.0.0", + "tsx": "^4.7.0", "vite-plugin-checker": "^0.6.2", "vite-plugin-compression": "^0.5.1", "vite-plugin-vuetify": "^2.0.1", @@ -32118,6 +32119,25 @@ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", "dev": true }, + "node_modules/tsx": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.7.0.tgz", + "integrity": "sha512-I+t79RYPlEYlHn9a+KzwrvEwhJg35h/1zHsLC2JXvhC2mdynMv6Zxzvhv5EMV6VF5qJlLlkSnMVvdZV3PSIGcg==", + "dev": true, + "dependencies": { + "esbuild": "~0.19.10", + "get-tsconfig": "^4.7.2" + }, + "bin": { + "tsx": "dist/cli.mjs" + }, + "engines": { + "node": ">=18.0.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.3" + } + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", diff --git a/package.json b/package.json index 9977148..c0d5a6c 100644 --- a/package.json +++ b/package.json @@ -37,10 +37,12 @@ "scripts": { "dev": "npm run server:dev", "prod": "npm run build && npm run server:prod", - "build": "vite build", + "build": "vite build && npm run server:build", "server": "node --loader ts-node/esm ./server/index.ts", "server:dev": "npm run server", - "server:prod": "cross-env NODE_ENV=production npm run server", + "server:prod": "node ./build/index.cjs", + "server:prod:ts": "cross-env NODE_ENV=production npm run server", + "server:build": "tsx scripts/buildServer/buildServer", "storybook": "storybook dev -p 6006", "storybook:build": "storybook build -o build/storybook", "storybook:test": "test-storybook", @@ -129,6 +131,7 @@ "stylelint-config-recommended-vue": "^1.5.0", "stylelint-config-standard": "^36.0.0", "stylelint-config-standard-scss": "^13.0.0", + "tsx": "^4.7.0", "vite-plugin-checker": "^0.6.2", "vite-plugin-compression": "^0.5.1", "vite-plugin-vuetify": "^2.0.1",