Skip to content

Commit 4772915

Browse files
committed
tests: updated env tests for TypeScript 5.2
1 parent 3a73c56 commit 4772915

File tree

1 file changed

+19
-8
lines changed

1 file changed

+19
-8
lines changed

testcases/test-env/test-tsc/prepare.cjs

Lines changed: 19 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,26 @@ function replace(filename, key, value) {
66
fs.writeFileSync(filename, data);
77
}
88

9-
// moduleResolution: node, node16, nodenext
10-
replace("tsconfig.json", "${TS_MODULE_RESOLUTION}", process.argv[2]);
9+
// TypeScript moduleResolution: node, node16, nodenext
10+
const tsModuleResolution = process.argv[2];
1111

12-
// module: commonjs, es2020
13-
replace("tsconfig.json", "${TS_MODULE}", process.argv[3]);
12+
// Package module: commonjs, es2020
13+
const pModule = process.argv[3];
1414

15-
// type: commonjs, module
16-
const type = (process.argv[3] === "commonjs") ? "commonjs": "module";
17-
replace("package.json", "${PKG_TYPE}", type);
15+
// TypeScript module: node=pModule, otherwise=pModuleResolution
16+
const tsModule = ({
17+
node16: "node16",
18+
nodenext: "nodenext"
19+
})[pModuleResolution] || pModule;
20+
21+
// Package type: commonjs, module
22+
const pType = (pModule === "commonjs") ? "commonjs": "module";
23+
24+
25+
// Replace necessary properties in tsconfig.json and package.json
26+
replace("tsconfig.json", "${TS_MODULE_RESOLUTION}", tsModuleResolution);
27+
replace("tsconfig.json", "${TS_MODULE}", tsModule);
28+
replace("package.json", "${PKG_TYPE}", pType);
1829

1930
// JavaScript
20-
fs.writeFileSync("index.ts", fs.readFileSync("js-" + type + ".ts"));
31+
fs.writeFileSync("index.ts", fs.readFileSync("js-" + pType + ".ts"));

0 commit comments

Comments
 (0)