Skip to content

Commit c1ffa36

Browse files
cspotcodephated
andauthored
feat: Add .cts to support typescript 4.7 (#90)
Co-authored-by: Blaine Bublitz <[email protected]>
1 parent c81a9d4 commit c1ffa36

File tree

7 files changed

+42
-4
lines changed

7 files changed

+42
-4
lines changed

Diff for: index.js

+1
Original file line numberDiff line numberDiff line change
@@ -425,6 +425,7 @@ var extensions = {
425425
},
426426
},
427427
],
428+
'.cts': ['ts-node/register'],
428429
'.tsx': [
429430
'ts-node/register',
430431
'sucrase/register/tsx',

Diff for: test/fixtures/cts/0/package.json

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"dependencies": {
3+
"ts-node": "^10.8.0",
4+
"typescript": "^4.7.4"
5+
}
6+
}

Diff for: test/fixtures/cts/0/test.cts

+19
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
var test: {
2+
data: {
3+
trueKey: boolean;
4+
falseKey: boolean;
5+
subKey: {
6+
subProp: number;
7+
};
8+
};
9+
} = {
10+
data: {
11+
trueKey: true,
12+
falseKey: false,
13+
subKey: {
14+
subProp: 1,
15+
},
16+
},
17+
};
18+
19+
export default test;

Diff for: test/fixtures/cts/0/tsconfig.json

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
{
2+
"compilerOptions": {
3+
"target": "es5",
4+
"module": "commonjs",
5+
"declaration": false,
6+
"noImplicitAny": false,
7+
"removeComments": true,
8+
"sourceMap": true,
9+
"outDir": ".tmp"
10+
}
11+
}

Diff for: test/fixtures/ts/0/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"dependencies": {
3-
"ts-node": "^7.0.1",
4-
"typescript": "^3.2.2"
3+
"ts-node": "^10.8.0",
4+
"typescript": "^4.7.4"
55
}
66
}

Diff for: test/fixtures/tsx/0/package.json

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"dependencies": {
3-
"ts-node": "^7.0.1",
4-
"typescript": "^3.2.2"
3+
"ts-node": "^10.8.0",
4+
"typescript": "4.7.4"
55
}
66
}

Diff for: test/index.js

+1
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,7 @@ describe('interpret.extensions', function () {
154154

155155
switch (extension) {
156156
case '.ts':
157+
case '.cts':
157158
case '.tsx':
158159
case '.esm.js':
159160
case '.babel.tsx':

0 commit comments

Comments
 (0)