Skip to content

Commit df5169f

Browse files
committed
remove old ts-node code in tests
1 parent 6f05273 commit df5169f

File tree

4 files changed

+10
-220
lines changed

4 files changed

+10
-220
lines changed

test/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
"@types/node": "^24.3.0",
1212
"@types/ts-expose-internals": "npm:ts-expose-internals@^4.9.5",
1313
"escape-string-regexp": "^5.0.0",
14-
"ts-node": "^10.9.2",
1514
"ts-patch": "^3.3.0",
1615
"tsx": "^4.20.4",
1716
"typescript": "^5.7.2",

test/tests/transformer/specific.test.ts

Lines changed: 10 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,24 @@
11
// noinspection ES6UnusedImports
2-
import * as path from "node:path";
3-
import { describe, test, before } from "node:test";
42
import assert from "node:assert";
5-
import {
6-
createTsProgram,
7-
EmittedFiles,
8-
getEmitResultFromProgram,
9-
getManualEmitResult,
10-
getTsNodeEmitResult,
11-
} from "../../utils";
12-
import { projectsPaths, ts, tsModules } from "../../config";
13-
import { TsTransformPathsConfig } from "typescript-transform-paths";
3+
import * as path from "node:path";
4+
import { before, describe, test } from "node:test";
5+
146
import TS from "typescript";
157

8+
import { TsTransformPathsConfig } from "typescript-transform-paths";
9+
10+
import { projectsPaths, ts, tsModules } from "../../config";
11+
import { createTsProgram, EmittedFiles, getEmitResultFromProgram, getManualEmitResult } from "../../utils";
12+
1613
/* ****************************************************************************************************************** *
1714
* Config
1815
* ****************************************************************************************************************** */
1916

2017
const baseConfig: TsTransformPathsConfig = { exclude: ["**/excluded/**", "excluded-file.*"] };
2118

2219
/* Test Mapping */
23-
const modes = ["program", "manual", "ts-node"] as const;
24-
const testConfigs: { label: string; tsInstance: unknown; mode: (typeof modes)[number]; tsSpecifier: string }[] = [];
20+
const modes = ["program", "manual"] as const;
21+
const testConfigs: { label: string; tsInstance: unknown; mode: (typeof modes)[number] }[] = [];
2522
for (const cfg of tsModules)
2623
testConfigs.push(...modes.map((mode) => ({ label: cfg[0], tsInstance: cfg[1], mode, tsSpecifier: cfg[2] })));
2724

@@ -119,18 +116,6 @@ describe(`Specific Tests`, () => {
119116
rootDirsEmit = getManualEmitResult({ ...baseConfig, useRootDirs: true }, tsInstance, pcl);
120117
break;
121118
}
122-
case "ts-node": {
123-
// @ts-expect-error TS(18046) FIXME: 'tsInstance' is of type 'unknown'.
124-
const pcl = tsInstance.getParsedCommandLineOfConfigFile(
125-
tsConfigFile,
126-
{},
127-
// @ts-expect-error TS(18046) FIXME: 'tsInstance' is of type 'unknown'.
128-
<unknown>tsInstance.sys,
129-
)! as TS.ParsedCommandLine;
130-
skipDts = true;
131-
normalEmit = getTsNodeEmitResult({ ...baseConfig, useRootDirs: false }, pcl, tsSpecifier);
132-
rootDirsEmit = getTsNodeEmitResult({ ...baseConfig, useRootDirs: true }, pcl, tsSpecifier);
133-
}
134119
}
135120
});
136121

test/utils/helpers.ts

Lines changed: 0 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import { default as tstpTransform, TsTransformPathsConfig } from "typescript-transform-paths";
22
import fs from "node:fs";
33
import ts from "typescript";
4-
import * as tsNode from "ts-node";
54
import * as config from "../config";
65

76
/* ****************************************************************************************************************** */
@@ -186,37 +185,4 @@ export function getManualEmitResult(
186185
return res;
187186
}
188187

189-
export function getTsNodeEmitResult(
190-
pluginConfig: TsTransformPathsConfig,
191-
pcl: ts.ParsedCommandLine,
192-
tsSpecifier: string,
193-
) {
194-
const compiler = tsNode.create({
195-
transpileOnly: true,
196-
transformers: {
197-
// @ts-expect-error TS(2345) FIXME: Argument of type 'unknown' is not assignable to parameter of type 'TransformerExtras | undefined'.
198-
// eslint-disable-next-line @typescript-eslint/no-require-imports
199-
before: [tstpTransform(void 0, pluginConfig, <unknown>{ ts: require(tsSpecifier) })],
200-
},
201-
project: pcl.options.configFilePath,
202-
compiler: tsSpecifier,
203-
logError: true,
204-
ignoreDiagnostics: [1144, 1005], // Issues with old TS and type only imports
205-
});
206-
207-
const originalRegister = global.process[tsNode.REGISTER_INSTANCE];
208-
global.process[tsNode.REGISTER_INSTANCE] = compiler;
209-
try {
210-
const res: EmittedFiles = {};
211-
for (const fileName of pcl.fileNames.filter((f) => !/\.d\.ts$/.test(f))) {
212-
// @ts-expect-error TS(2322) FIXME: Type 'unknown' is not assignable to type '{ js: string; dts: string; }'.
213-
res[fileName] = <unknown>{ js: compiler.compile(fs.readFileSync(fileName, "utf8"), fileName) };
214-
}
215-
216-
return res;
217-
} finally {
218-
global.process[tsNode.REGISTER_INSTANCE] = originalRegister;
219-
}
220-
}
221-
222188
// endregion

test/yarn.lock

Lines changed: 0 additions & 160 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,6 @@ __metadata:
55
version: 8
66
cacheKey: 10c0
77

8-
"@cspotcode/source-map-support@npm:^0.8.0":
9-
version: 0.8.1
10-
resolution: "@cspotcode/source-map-support@npm:0.8.1"
11-
dependencies:
12-
"@jridgewell/trace-mapping": "npm:0.3.9"
13-
checksum: 10c0/05c5368c13b662ee4c122c7bfbe5dc0b613416672a829f3e78bc49a357a197e0218d6e74e7c66cfcd04e15a179acab080bd3c69658c9fbefd0e1ccd950a07fc6
14-
languageName: node
15-
linkType: hard
16-
178
"@esbuild/aix-ppc64@npm:0.25.9":
189
version: 0.25.9
1910
resolution: "@esbuild/aix-ppc64@npm:0.25.9"
@@ -210,30 +201,6 @@ __metadata:
210201
languageName: node
211202
linkType: hard
212203

213-
"@jridgewell/resolve-uri@npm:^3.0.3":
214-
version: 3.1.2
215-
resolution: "@jridgewell/resolve-uri@npm:3.1.2"
216-
checksum: 10c0/d502e6fb516b35032331406d4e962c21fe77cdf1cbdb49c6142bcbd9e30507094b18972778a6e27cbad756209cfe34b1a27729e6fa08a2eb92b33943f680cf1e
217-
languageName: node
218-
linkType: hard
219-
220-
"@jridgewell/sourcemap-codec@npm:^1.4.10":
221-
version: 1.5.0
222-
resolution: "@jridgewell/sourcemap-codec@npm:1.5.0"
223-
checksum: 10c0/2eb864f276eb1096c3c11da3e9bb518f6d9fc0023c78344cdc037abadc725172c70314bdb360f2d4b7bffec7f5d657ce006816bc5d4ecb35e61b66132db00c18
224-
languageName: node
225-
linkType: hard
226-
227-
"@jridgewell/trace-mapping@npm:0.3.9":
228-
version: 0.3.9
229-
resolution: "@jridgewell/trace-mapping@npm:0.3.9"
230-
dependencies:
231-
"@jridgewell/resolve-uri": "npm:^3.0.3"
232-
"@jridgewell/sourcemap-codec": "npm:^1.4.10"
233-
checksum: 10c0/fa425b606d7c7ee5bfa6a31a7b050dd5814b4082f318e0e4190f991902181b4330f43f4805db1dd4f2433fd0ed9cc7a7b9c2683f1deeab1df1b0a98b1e24055b
234-
languageName: node
235-
linkType: hard
236-
237204
"@npmcli/agent@npm:^2.0.0":
238205
version: 2.2.2
239206
resolution: "@npmcli/agent@npm:2.2.2"
@@ -287,34 +254,6 @@ __metadata:
287254
languageName: unknown
288255
linkType: soft
289256

290-
"@tsconfig/node10@npm:^1.0.7":
291-
version: 1.0.11
292-
resolution: "@tsconfig/node10@npm:1.0.11"
293-
checksum: 10c0/28a0710e5d039e0de484bdf85fee883bfd3f6a8980601f4d44066b0a6bcd821d31c4e231d1117731c4e24268bd4cf2a788a6787c12fc7f8d11014c07d582783c
294-
languageName: node
295-
linkType: hard
296-
297-
"@tsconfig/node12@npm:^1.0.7":
298-
version: 1.0.11
299-
resolution: "@tsconfig/node12@npm:1.0.11"
300-
checksum: 10c0/dddca2b553e2bee1308a056705103fc8304e42bb2d2cbd797b84403a223b25c78f2c683ec3e24a095e82cd435387c877239bffcb15a590ba817cd3f6b9a99fd9
301-
languageName: node
302-
linkType: hard
303-
304-
"@tsconfig/node14@npm:^1.0.0":
305-
version: 1.0.3
306-
resolution: "@tsconfig/node14@npm:1.0.3"
307-
checksum: 10c0/67c1316d065fdaa32525bc9449ff82c197c4c19092b9663b23213c8cbbf8d88b6ed6a17898e0cbc2711950fbfaf40388938c1c748a2ee89f7234fc9e7fe2bf44
308-
languageName: node
309-
linkType: hard
310-
311-
"@tsconfig/node16@npm:^1.0.2":
312-
version: 1.0.4
313-
resolution: "@tsconfig/node16@npm:1.0.4"
314-
checksum: 10c0/05f8f2734e266fb1839eb1d57290df1664fe2aa3b0fdd685a9035806daa635f7519bf6d5d9b33f6e69dd545b8c46bd6e2b5c79acb2b1f146e885f7f11a42a5bb
315-
languageName: node
316-
linkType: hard
317-
318257
"@tsconfig/node18@npm:^18.2.4":
319258
version: 18.2.4
320259
resolution: "@tsconfig/node18@npm:18.2.4"
@@ -352,24 +291,6 @@ __metadata:
352291
languageName: node
353292
linkType: hard
354293

355-
"acorn-walk@npm:^8.1.1":
356-
version: 8.3.3
357-
resolution: "acorn-walk@npm:8.3.3"
358-
dependencies:
359-
acorn: "npm:^8.11.0"
360-
checksum: 10c0/4a9e24313e6a0a7b389e712ba69b66b455b4cb25988903506a8d247e7b126f02060b05a8a5b738a9284214e4ca95f383dd93443a4ba84f1af9b528305c7f243b
361-
languageName: node
362-
linkType: hard
363-
364-
"acorn@npm:^8.11.0, acorn@npm:^8.4.1":
365-
version: 8.12.1
366-
resolution: "acorn@npm:8.12.1"
367-
bin:
368-
acorn: bin/acorn
369-
checksum: 10c0/51fb26cd678f914e13287e886da2d7021f8c2bc0ccc95e03d3e0447ee278dd3b40b9c57dc222acd5881adcf26f3edc40901a4953403232129e3876793cd17386
370-
languageName: node
371-
linkType: hard
372-
373294
"agent-base@npm:^7.0.2, agent-base@npm:^7.1.0, agent-base@npm:^7.1.1":
374295
version: 7.1.1
375296
resolution: "agent-base@npm:7.1.1"
@@ -419,13 +340,6 @@ __metadata:
419340
languageName: node
420341
linkType: hard
421342

422-
"arg@npm:^4.1.0":
423-
version: 4.1.3
424-
resolution: "arg@npm:4.1.3"
425-
checksum: 10c0/070ff801a9d236a6caa647507bdcc7034530604844d64408149a26b9e87c2f97650055c0f049abd1efc024b334635c01f29e0b632b371ac3f26130f4cf65997a
426-
languageName: node
427-
linkType: hard
428-
429343
"balanced-match@npm:^1.0.0":
430344
version: 1.0.2
431345
resolution: "balanced-match@npm:1.0.2"
@@ -502,13 +416,6 @@ __metadata:
502416
languageName: node
503417
linkType: hard
504418

505-
"create-require@npm:^1.1.0":
506-
version: 1.1.1
507-
resolution: "create-require@npm:1.1.1"
508-
checksum: 10c0/157cbc59b2430ae9a90034a5f3a1b398b6738bf510f713edc4d4e45e169bc514d3d99dd34d8d01ca7ae7830b5b8b537e46ae8f3c8f932371b0875c0151d7ec91
509-
languageName: node
510-
linkType: hard
511-
512419
"cross-spawn@npm:^7.0.0":
513420
version: 7.0.6
514421
resolution: "cross-spawn@npm:7.0.6"
@@ -532,13 +439,6 @@ __metadata:
532439
languageName: node
533440
linkType: hard
534441

535-
"diff@npm:^4.0.1":
536-
version: 4.0.2
537-
resolution: "diff@npm:4.0.2"
538-
checksum: 10c0/81b91f9d39c4eaca068eb0c1eb0e4afbdc5bb2941d197f513dd596b820b956fef43485876226d65d497bebc15666aa2aa82c679e84f65d5f2bfbf14ee46e32c1
539-
languageName: node
540-
linkType: hard
541-
542442
"eastasianwidth@npm:^0.2.0":
543443
version: 0.2.0
544444
resolution: "eastasianwidth@npm:0.2.0"
@@ -937,13 +837,6 @@ __metadata:
937837
languageName: node
938838
linkType: hard
939839

940-
"make-error@npm:^1.1.1":
941-
version: 1.3.6
942-
resolution: "make-error@npm:1.3.6"
943-
checksum: 10c0/171e458d86854c6b3fc46610cfacf0b45149ba043782558c6875d9f42f222124384ad0b468c92e996d815a8a2003817a710c0a160e49c1c394626f76fa45396f
944-
languageName: node
945-
linkType: hard
946-
947840
"make-fetch-happen@npm:^13.0.0":
948841
version: 13.0.1
949842
resolution: "make-fetch-happen@npm:13.0.1"
@@ -1224,7 +1117,6 @@ __metadata:
12241117
"@types/node": "npm:^24.3.0"
12251118
"@types/ts-expose-internals": "npm:ts-expose-internals@^4.9.5"
12261119
escape-string-regexp: "npm:^5.0.0"
1227-
ts-node: "npm:^10.9.2"
12281120
ts-patch: "npm:^3.3.0"
12291121
tsx: "npm:^4.20.4"
12301122
typescript: "npm:^5.7.2"
@@ -1385,44 +1277,6 @@ __metadata:
13851277
languageName: node
13861278
linkType: hard
13871279

1388-
"ts-node@npm:^10.9.2":
1389-
version: 10.9.2
1390-
resolution: "ts-node@npm:10.9.2"
1391-
dependencies:
1392-
"@cspotcode/source-map-support": "npm:^0.8.0"
1393-
"@tsconfig/node10": "npm:^1.0.7"
1394-
"@tsconfig/node12": "npm:^1.0.7"
1395-
"@tsconfig/node14": "npm:^1.0.0"
1396-
"@tsconfig/node16": "npm:^1.0.2"
1397-
acorn: "npm:^8.4.1"
1398-
acorn-walk: "npm:^8.1.1"
1399-
arg: "npm:^4.1.0"
1400-
create-require: "npm:^1.1.0"
1401-
diff: "npm:^4.0.1"
1402-
make-error: "npm:^1.1.1"
1403-
v8-compile-cache-lib: "npm:^3.0.1"
1404-
yn: "npm:3.1.1"
1405-
peerDependencies:
1406-
"@swc/core": ">=1.2.50"
1407-
"@swc/wasm": ">=1.2.50"
1408-
"@types/node": "*"
1409-
typescript: ">=2.7"
1410-
peerDependenciesMeta:
1411-
"@swc/core":
1412-
optional: true
1413-
"@swc/wasm":
1414-
optional: true
1415-
bin:
1416-
ts-node: dist/bin.js
1417-
ts-node-cwd: dist/bin-cwd.js
1418-
ts-node-esm: dist/bin-esm.js
1419-
ts-node-script: dist/bin-script.js
1420-
ts-node-transpile-only: dist/bin-transpile.js
1421-
ts-script: dist/bin-script-deprecated.js
1422-
checksum: 10c0/5f29938489f96982a25ba650b64218e83a3357d76f7bede80195c65ab44ad279c8357264639b7abdd5d7e75fc269a83daa0e9c62fd8637a3def67254ecc9ddc2
1423-
languageName: node
1424-
linkType: hard
1425-
14261280
"ts-patch@npm:^3.3.0":
14271281
version: 3.3.0
14281282
resolution: "ts-patch@npm:3.3.0"
@@ -1514,13 +1368,6 @@ __metadata:
15141368
languageName: node
15151369
linkType: hard
15161370

1517-
"v8-compile-cache-lib@npm:^3.0.1":
1518-
version: 3.0.1
1519-
resolution: "v8-compile-cache-lib@npm:3.0.1"
1520-
checksum: 10c0/bdc36fb8095d3b41df197f5fb6f11e3a26adf4059df3213e3baa93810d8f0cc76f9a74aaefc18b73e91fe7e19154ed6f134eda6fded2e0f1c8d2272ed2d2d391
1521-
languageName: node
1522-
linkType: hard
1523-
15241371
"which@npm:^2.0.1":
15251372
version: 2.0.2
15261373
resolution: "which@npm:2.0.2"
@@ -1571,10 +1418,3 @@ __metadata:
15711418
checksum: 10c0/2286b5e8dbfe22204ab66e2ef5cc9bbb1e55dfc873bbe0d568aa943eb255d131890dfd5bf243637273d31119b870f49c18fcde2c6ffbb7a7a092b870dc90625a
15721419
languageName: node
15731420
linkType: hard
1574-
1575-
"yn@npm:3.1.1":
1576-
version: 3.1.1
1577-
resolution: "yn@npm:3.1.1"
1578-
checksum: 10c0/0732468dd7622ed8a274f640f191f3eaf1f39d5349a1b72836df484998d7d9807fbea094e2f5486d6b0cd2414aad5775972df0e68f8604db89a239f0f4bf7443
1579-
languageName: node
1580-
linkType: hard

0 commit comments

Comments
 (0)