From 1faaa66c21ad1f044b684a0230e1c63dc555ccbf Mon Sep 17 00:00:00 2001 From: Paolo Bueno Date: Mon, 16 Oct 2017 13:50:08 -0200 Subject: [PATCH 1/4] Remove `start` commands from non-app packages --- client/datasync-client/package.json | 1 - client/wfm/package.json | 1 - cloud/auth/package.json | 1 - cloud/passportauth/package.json | 1 - cloud/wfm-demo-data/package.json | 1 - cloud/wfm-rest-api/package.json | 1 - cloud/wfm-user/package.json | 1 - common/logger/package.json | 1 - templates/base/package.json | 1 - 9 files changed, 9 deletions(-) diff --git a/client/datasync-client/package.json b/client/datasync-client/package.json index c2a67e4..8e8ae2c 100644 --- a/client/datasync-client/package.json +++ b/client/datasync-client/package.json @@ -9,7 +9,6 @@ "scripts": { "clean": "del src/**/*.js src/**/*.map test/**/*.js test/**/*.map", "build": "tsc", - "start": "ts-node src/index.ts", "test": "nyc mocha" }, "nyc": { diff --git a/client/wfm/package.json b/client/wfm/package.json index cf81fd4..5fd1f0f 100644 --- a/client/wfm/package.json +++ b/client/wfm/package.json @@ -9,7 +9,6 @@ "scripts": { "clean": "del src/*.js src/*.map src/**/*.js src/**/*.map test/*.js test/*.map test/**/*.js test/**/*.map", "build": "tsc", - "start": "ts-node src/index.ts", "test": "nyc mocha", "debug": "node --inspect-brk ./node_modules/.bin/_mocha", "debug-legacy": "node --debug-brk ./node_modules/.bin/_mocha" diff --git a/cloud/auth/package.json b/cloud/auth/package.json index 735cf23..6a54b42 100644 --- a/cloud/auth/package.json +++ b/cloud/auth/package.json @@ -9,7 +9,6 @@ "scripts": { "clean": "del src/*.js src/**/*.js src/*.map src/**/*.map test/*.js test/**/*.js test/*.map test/**/*.map", "build": "tsc", - "start": "ts-node src/index.ts", "test": "npm run clean && nyc mocha", "example": "ts-node ./example/index.ts" }, diff --git a/cloud/passportauth/package.json b/cloud/passportauth/package.json index 12f1e07..c1bf437 100644 --- a/cloud/passportauth/package.json +++ b/cloud/passportauth/package.json @@ -9,7 +9,6 @@ "scripts": { "clean": "del src/*.js src/**/*.js src/*.map src/**/*.map test/*.js test/**/*.js test/*.map test/**/*.map", "build": "tsc", - "start": "ts-node src/index.ts", "test": "npm run clean && nyc mocha", "example": "ts-node ./example/index.ts" }, diff --git a/cloud/wfm-demo-data/package.json b/cloud/wfm-demo-data/package.json index 38ae2cc..baa5c53 100644 --- a/cloud/wfm-demo-data/package.json +++ b/cloud/wfm-demo-data/package.json @@ -9,7 +9,6 @@ "scripts": { "clean": "del coverage_report src/**/*.js src/**/*.map test/**/*.js test/**/*.map", "build": "tsc", - "start": "ts-node src/index.ts" }, "nyc": { "include": [ diff --git a/cloud/wfm-rest-api/package.json b/cloud/wfm-rest-api/package.json index af5f3ec..dcf24b4 100644 --- a/cloud/wfm-rest-api/package.json +++ b/cloud/wfm-rest-api/package.json @@ -9,7 +9,6 @@ "scripts": { "clean": "del coverage_report src/*.js src/*.map src/**/*.js src/**/*.map test/**/*.js test/**/*.map", "build": "tsc", - "start": "ts-node src/index.ts", "test": "npm run clean && nyc mocha" }, "nyc": { diff --git a/cloud/wfm-user/package.json b/cloud/wfm-user/package.json index d20db4a..72b8757 100644 --- a/cloud/wfm-user/package.json +++ b/cloud/wfm-user/package.json @@ -9,7 +9,6 @@ "scripts": { "clean": "del coverage_report src/**/*.js src/**/*.map test/**/*.js test/**/*.map", "build": "tsc", - "start": "ts-node src/index.ts", "test": "npm run clean && nyc mocha" }, "nyc": { diff --git a/common/logger/package.json b/common/logger/package.json index a2fc56f..cc4d20b 100644 --- a/common/logger/package.json +++ b/common/logger/package.json @@ -9,7 +9,6 @@ "scripts": { "clean": "del src/**/*.js src/**/*.map test/**/*.js test/**/*.map", "build": "tsc", - "start": "ts-node src/index.ts", "test": "npm run clean && nyc mocha", "example": "ts-node example/index.ts" }, diff --git a/templates/base/package.json b/templates/base/package.json index fc41cd6..6285559 100644 --- a/templates/base/package.json +++ b/templates/base/package.json @@ -9,7 +9,6 @@ "scripts": { "clean": "del coverage_report src/**/*.js src/**/*.map test/**/*.js test/**/*.map", "build": "tsc", - "start": "ts-node src/index.ts", "test": "npm run clean && nyc mocha" }, "nyc": { From 094f38aeef087097590821f8b9d6d26419fd63ad Mon Sep 17 00:00:00 2001 From: Paolo Bueno Date: Mon, 16 Oct 2017 13:51:00 -0200 Subject: [PATCH 2/4] Split TypeScript start script --- demo/server/package.json | 3 ++- package.json | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/demo/server/package.json b/demo/server/package.json index 5ecbacb..e50b79b 100644 --- a/demo/server/package.json +++ b/demo/server/package.json @@ -9,7 +9,8 @@ "scripts": { "clean": "del coverage_report src/*.js src/**/*.js src/**/**/*.js src/*.map src/**/*.map src/**/**/*.map test/**/*.js test/**/*.map", "build": "tsc", - "start": "ts-node src/index.ts", + "start": "node src/index.js", + "start:ts": "ts-node src/index.ts", "startDebug": "ts-node --inspect --debug-brk src/index.ts", "watch": "nodemon", "test": "nyc mocha" diff --git a/package.json b/package.json index fc0541f..ec5a06e 100644 --- a/package.json +++ b/package.json @@ -12,6 +12,7 @@ "cleanInstall": "lerna exec npm install --ignore-scripts", "bootstrap": "lerna bootstrap", "start": "lerna run start --parallel --stream --scope=@raincatcher/demo-*", + "start:ts": "lerna run start:ts --parallel --stream --scope=@raincatcher/demo-*", "docs": "./scripts/docgen.sh", "lint": "tslint '*/*/src/**/*.ts' '*/*/test/**/*.ts'", "build": "lerna run build", From a26af9f2c37c050f2c76b2468adb2542724bcc6e Mon Sep 17 00:00:00 2001 From: Paolo Bueno Date: Mon, 16 Oct 2017 13:54:15 -0200 Subject: [PATCH 3/4] Add new command to readme --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 08bf6b6..324e2cc 100644 --- a/README.md +++ b/README.md @@ -160,9 +160,10 @@ See the example on [examples/js]() for more information also for reusing the uni - `npm run test` - run unit tests - `npm run bootstrap` - perform boostrap for all modules -- `npm run start` - run top level applications -- `npm run lint` - execute tslint for all modules - `npm run build` - execute the build command for all modules, compiling TypeScript sources to JavaScript +- `npm run start:ts` - run top level applications from the TypeScript sources +- `npm run start` - run top level applications from the compile JavaScript, you must run `npm run build` before this command +- `npm run lint` - execute tslint for all modules - `npm run cleanInstall` - perform install without executing additional scripts #### Publishing From 8c6496299a9884b2acd37495a3f1bd994fdf09e9 Mon Sep 17 00:00:00 2001 From: Paolo Bueno Date: Mon, 16 Oct 2017 14:37:28 -0200 Subject: [PATCH 4/4] Fix trailing comma issue --- cloud/wfm-demo-data/package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cloud/wfm-demo-data/package.json b/cloud/wfm-demo-data/package.json index baa5c53..ec6356c 100644 --- a/cloud/wfm-demo-data/package.json +++ b/cloud/wfm-demo-data/package.json @@ -8,7 +8,7 @@ "main": "src/", "scripts": { "clean": "del coverage_report src/**/*.js src/**/*.map test/**/*.js test/**/*.map", - "build": "tsc", + "build": "tsc" }, "nyc": { "include": [