From 47d9852b2530cffcc0111f7bb09e703dd3c7ba9b Mon Sep 17 00:00:00 2001 From: Gareth Jones Date: Sun, 12 Jan 2020 19:51:33 +1300 Subject: [PATCH 1/7] Create `ts-transpile` bin script --- package.json | 3 ++- src/transpile.ts | 5 +++++ 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 src/transpile.ts diff --git a/package.json b/package.json index df977e0b3..e65fca798 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,8 @@ "types": "dist/index.d.ts", "bin": { "ts-node": "dist/bin.js", - "ts-script": "dist/script.js" + "ts-script": "dist/script.js", + "ts-transpile": "dist/transpile.js" }, "files": [ "dist/", diff --git a/src/transpile.ts b/src/transpile.ts new file mode 100644 index 000000000..241c15f43 --- /dev/null +++ b/src/transpile.ts @@ -0,0 +1,5 @@ +#!/usr/bin/env node + +import { main } from './bin' + +main(['--transpile-only', ...process.argv.slice(2)]) From 6d5d0191352a893068026e2b5b562506e3fbee64 Mon Sep 17 00:00:00 2001 From: Gareth Jones Date: Sat, 25 Jan 2020 09:54:15 +1300 Subject: [PATCH 2/7] Rename `transpile` to `ts-node-transpile-only` --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index e65fca798..4466494f1 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,7 @@ "bin": { "ts-node": "dist/bin.js", "ts-script": "dist/script.js", - "ts-transpile": "dist/transpile.js" + "ts-node-transpile-only": "dist/transpile.js" }, "files": [ "dist/", From 8cf25d922b32956b11a227d72ce84ecf869ac7f5 Mon Sep 17 00:00:00 2001 From: Gareth Jones Date: Sat, 25 Jan 2020 09:55:35 +1300 Subject: [PATCH 3/7] Deprecate `ts-script` in favor of `ts-node-script` --- package.json | 3 ++- src/script-deprecated.ts | 10 ++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 src/script-deprecated.ts diff --git a/package.json b/package.json index 4466494f1..cb57adb94 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,8 @@ "types": "dist/index.d.ts", "bin": { "ts-node": "dist/bin.js", - "ts-script": "dist/script.js", + "ts-script": "dist/script-deprecated.js", + "ts-node-script": "dist/script.js", "ts-node-transpile-only": "dist/transpile.js" }, "files": [ diff --git a/src/script-deprecated.ts b/src/script-deprecated.ts new file mode 100644 index 000000000..dea75e4d2 --- /dev/null +++ b/src/script-deprecated.ts @@ -0,0 +1,10 @@ +#!/usr/bin/env node + +import { main } from './bin'; + +console.warn( + 'ts-script has been deprecated and will be removed in the next major release.', + 'Please use ts-node-script instead' +); + +main(['--script-mode', ...process.argv.slice(2)]); From 7ec91ca0dab04a7c7ebc4cb9b0fab4ddfa58d01e Mon Sep 17 00:00:00 2001 From: Andrew Bradley Date: Sat, 15 Feb 2020 01:57:34 -0500 Subject: [PATCH 4/7] Rename script.ts and transpile.ts to bin-* to clarify intent --- package.json | 4 ++-- src/{script.ts => bin-script.ts} | 0 src/{transpile.ts => bin-transpile.ts} | 0 3 files changed, 2 insertions(+), 2 deletions(-) rename src/{script.ts => bin-script.ts} (100%) rename src/{transpile.ts => bin-transpile.ts} (100%) diff --git a/package.json b/package.json index 4466494f1..cdaeadcea 100644 --- a/package.json +++ b/package.json @@ -6,8 +6,8 @@ "types": "dist/index.d.ts", "bin": { "ts-node": "dist/bin.js", - "ts-script": "dist/script.js", - "ts-node-transpile-only": "dist/transpile.js" + "ts-script": "dist/bin-script.js", + "ts-node-transpile-only": "dist/bin-transpile.js" }, "files": [ "dist/", diff --git a/src/script.ts b/src/bin-script.ts similarity index 100% rename from src/script.ts rename to src/bin-script.ts diff --git a/src/transpile.ts b/src/bin-transpile.ts similarity index 100% rename from src/transpile.ts rename to src/bin-transpile.ts From 26df2a6f4d7a53cbd578e735e8b1d5e94237cb5d Mon Sep 17 00:00:00 2001 From: Andrew Bradley Date: Sat, 15 Feb 2020 02:13:11 -0500 Subject: [PATCH 5/7] Rename script-deprecated to bin-script-deprecated --- package.json | 2 +- src/{script-deprecated.ts => bin-script-deprecated.ts} | 0 2 files changed, 1 insertion(+), 1 deletion(-) rename src/{script-deprecated.ts => bin-script-deprecated.ts} (100%) diff --git a/package.json b/package.json index a9ca0c21d..6f7204f15 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "types": "dist/index.d.ts", "bin": { "ts-node": "dist/bin.js", - "ts-script": "dist/script-deprecated.js", + "ts-script": "dist/bin-script-deprecated.js", "ts-node-script": "dist/bin-script.js", "ts-node-transpile-only": "dist/bin-transpile.js" }, diff --git a/src/script-deprecated.ts b/src/bin-script-deprecated.ts similarity index 100% rename from src/script-deprecated.ts rename to src/bin-script-deprecated.ts From 52d87de3eaac4b36af1f9668163c127a7ec6c022 Mon Sep 17 00:00:00 2001 From: Andrew Bradley Date: Sat, 15 Feb 2020 02:19:43 -0500 Subject: [PATCH 6/7] fix linter failures --- src/bin-script-deprecated.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/bin-script-deprecated.ts b/src/bin-script-deprecated.ts index dea75e4d2..6c0dc6f82 100644 --- a/src/bin-script-deprecated.ts +++ b/src/bin-script-deprecated.ts @@ -1,10 +1,10 @@ #!/usr/bin/env node -import { main } from './bin'; +import { main } from './bin' console.warn( 'ts-script has been deprecated and will be removed in the next major release.', 'Please use ts-node-script instead' -); +) -main(['--script-mode', ...process.argv.slice(2)]); +main(['--script-mode', ...process.argv.slice(2)]) From 60e850ee991db9c2adc5e39959eb02226828be0a Mon Sep 17 00:00:00 2001 From: Andrew Bradley Date: Sat, 15 Feb 2020 02:27:03 -0500 Subject: [PATCH 7/7] fix tests --- src/index.spec.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/index.spec.ts b/src/index.spec.ts index 0ced563ad..7786eb41f 100644 --- a/src/index.spec.ts +++ b/src/index.spec.ts @@ -9,7 +9,7 @@ import { register, create, VERSION } from './index' const TEST_DIR = join(__dirname, '../tests') const PROJECT = join(TEST_DIR, 'tsconfig.json') const BIN_EXEC = `node "${join(__dirname, '../dist/bin')}" --project "${PROJECT}"` -const SCRIPT_EXEC = `node "${join(__dirname, '../dist/script')}"` +const SCRIPT_EXEC = `node "${join(__dirname, '../dist/bin-script')}"` const SOURCE_MAP_REGEXP = /\/\/# sourceMappingURL=data:application\/json;charset=utf\-8;base64,[\w\+]+=*$/