From 762eb6fe79a3c5d8f0faa2e50bf625472b8ed967 Mon Sep 17 00:00:00 2001 From: Kevin Midboe Date: Sat, 13 Aug 2022 12:14:55 +0200 Subject: [PATCH] Build ts, ts-projects & webpack in seperate commands --- package.json | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/package.json b/package.json index c31877f..db5abfb 100644 --- a/package.json +++ b/package.json @@ -5,18 +5,21 @@ "author": "Kevin Midboe", "private": true, "scripts": { - "dev": "cross-env NODE_ENV=development webpack server", - "build": "cross-env NODE_ENV=production webpack-cli build --progress", + "dev": "NODE_ENV=development webpack server", + "build": "yarn build:ts-server && yarn build:webpack", + "build:ts": "yarn build:ts-server && yarn build:ts-vue", + "build:ts-server": "tsc --project tsconfig.server.json", + "build:ts-vue": "tsc --project tsconfig.json", + "build:webpack": "NODE_ENV=production webpack-cli build --progress", "postbuild": "cp public/dist/index.html public/index.html", - "clean": "rm -r public/dist 2> /dev/null; rm public/index.html 2> /dev/null", - "start": "node server.js", - "lint": "eslint src --ext .ts,.vue", + "clean": "rm -r public/dist 2> /dev/null; rm public/index.html 2> /dev/null; rm -r lib 2> /dev/null", + "start": "node lib/server.js", + "lint": "eslint src server.ts --ext .ts,.vue", "docs": "documentation build src/api.ts -f html -o docs/api && documentation build src/api.ts -f md -o docs/api.md" }, "dependencies": { "chart.js": "3.9.1", "connect-history-api-fallback": "2.0.0", - "cross-env": "7.0.3", "express": "4.18.1", "vue": "3.2.37", "vue-router": "4.1.3", @@ -27,6 +30,7 @@ "@babel/plugin-transform-runtime": "7.18.10", "@babel/preset-env": "7.18.10", "@babel/runtime": "7.18.9", + "@types/express": "4.17.13", "@types/node": "18.6.1", "@typescript-eslint/eslint-plugin": "5.33.0", "@typescript-eslint/parser": "5.33.0",