From 1202b3b205f578b2b81c792917c455603d7c01ba Mon Sep 17 00:00:00 2001 From: Andrew Bradley Date: Mon, 6 Apr 2020 23:40:51 -0400 Subject: [PATCH 1/4] Add failing test --- src/index.spec.ts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/index.spec.ts b/src/index.spec.ts index 725bb8b1d..ba57aa4cc 100644 --- a/src/index.spec.ts +++ b/src/index.spec.ts @@ -467,6 +467,13 @@ describe('ts-node', function () { }) }) }) + + it('should transpile files inside a node_modules directory when not ignored', function (done) { + exec(`${cmd} --skip-ignore tests/from-node-modules`, function (err, stdout) { + if (err) return done('Unexpected error') + done() + }) + }) }) describe('register', function () { From 6c45a1b675b3c0d3f30da1ed1ddac98bd1db18ef Mon Sep 17 00:00:00 2001 From: Andrew Bradley Date: Mon, 6 Apr 2020 23:41:33 -0400 Subject: [PATCH 2/4] bump projectVersion every time getScriptFileNames changes --- src/index.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/index.ts b/src/index.ts index e3d293a53..dbb804a73 100644 --- a/src/index.ts +++ b/src/index.ts @@ -488,6 +488,7 @@ export function create (rawOptions: CreateOptions = {}): Register { fileVersions.set(fileName, 1) fileContents.set(fileName, contents) + projectVersion++ } return ts.ScriptSnapshot.fromString(contents) From d5319a44d5e725a92bf8c448af87b78d98660004 Mon Sep 17 00:00:00 2001 From: Andrew Bradley Date: Sat, 16 May 2020 07:11:36 -0400 Subject: [PATCH 3/4] fix tests --- src/index.spec.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/index.spec.ts b/src/index.spec.ts index 278a03a08..2e0209965 100644 --- a/src/index.spec.ts +++ b/src/index.spec.ts @@ -513,8 +513,8 @@ describe('ts-node', function () { }) it('should transpile files inside a node_modules directory when not ignored', function (done) { - exec(`${cmd} --skip-ignore tests/from-node-modules`, function (err, stdout) { - if (err) return done('Unexpected error') + exec(`${cmd} --skip-ignore tests/from-node-modules/from-node-modules`, function (err, stdout, stderr) { + if (err) return done('Unexpected error:' + err + stdout + stderr) done() }) }) From f8a5a0501fb27dbcb56217866db7a692f65d8932 Mon Sep 17 00:00:00 2001 From: Andrew Bradley Date: Sat, 16 May 2020 07:19:49 -0400 Subject: [PATCH 4/4] tweak error reporting in test --- 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 2e0209965..25346385f 100644 --- a/src/index.spec.ts +++ b/src/index.spec.ts @@ -514,7 +514,7 @@ describe('ts-node', function () { it('should transpile files inside a node_modules directory when not ignored', function (done) { exec(`${cmd} --skip-ignore tests/from-node-modules/from-node-modules`, function (err, stdout, stderr) { - if (err) return done('Unexpected error:' + err + stdout + stderr) + if (err) return done(`Unexpected error: ${err}\nstdout:\n${stdout}\nstderr:\n${stderr}`) done() }) })