"scripts": {
"ng": "ng",
"start": "ng serve --proxy-config ./proxy.json",
"server": "ts-node -P ./server/server.tsconfig.json ./server/server.ts",
"build": "ng build",
"test": "ng test",
"lint": "ng lint",
"cypress:open": "cypress open",
"cypress:run": "cypress run",
"build:prod": "ng build --prod",
"start:prod": "http-server ./dist -a localhost -p 4200",
// run in order build:prod first, then start:prod
"build-and-start:prod": "run-s build:prod start:prod",
// wait build-and-start:prod finish at localhost:4200, then run cypress:run
"e2e": "start-server-and-test build-and-start:prod http://localhost:4200 cypress:run"
},