Skip to content

Commit d7a8a5d

Browse files
committed
Get codemod running with ts-node on deploy
1 parent 857f147 commit d7a8a5d

File tree

4 files changed

+44
-5
lines changed

4 files changed

+44
-5
lines changed

packages/rtk-codemods/bin/cli.js

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
#!/usr/bin/env node
2+
const path = require('path');
23

3-
require('ts-node').register();
4+
require('ts-node').register({
5+
project: path.join(__dirname, './tsconfig.json'),
6+
});
47

58
require('codemod-cli').runTransform(
69
__dirname,
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
{
2+
"compilerOptions": {
3+
"target": "es2017",
4+
"module": "commonjs" ,
5+
"strict": true ,
6+
"noUnusedLocals": false,
7+
"resolveJsonModule": true,
8+
"moduleResolution": "node",
9+
"types": ["node"],
10+
"esModuleInterop": true,
11+
"skipLibCheck": true,
12+
"forceConsistentCasingInFileNames": true
13+
}
14+
}

packages/rtk-codemods/package.json

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
},
1010
"bin": "./bin/cli.js",
1111
"files": [
12-
"bin/cli.js",
12+
"bin/*",
1313
"transforms/**/index.ts",
1414
"transforms/**/README.md",
1515
"package.json",
@@ -22,12 +22,13 @@
2222
"codemod"
2323
],
2424
"dependencies": {
25+
"@types/jest": "^27",
26+
"@types/jscodeshift": "^0.11.5",
2527
"codemod-cli": "^3.2.0",
26-
"ts-node": "10.4.0"
28+
"ts-node": "10.4.0",
29+
"typescript": "^4.8.0"
2730
},
2831
"devDependencies": {
29-
"@types/jest": "^27",
30-
"@types/jscodeshift": "^0.11.5",
3132
"eslint": "^7.25.0",
3233
"eslint-config-prettier": "^8.3.0",
3334
"eslint-plugin-node": "^11.1.0",

yarn.lock

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5405,6 +5405,7 @@ __metadata:
54055405
prettier: ^2.2.1
54065406
ts-jest: ^27
54075407
ts-node: 10.4.0
5408+
typescript: ^4.8.0
54085409
bin:
54095410
rtk-codemods: ./bin/cli.js
54105411
languageName: unknown
@@ -25700,6 +25701,16 @@ fsevents@^1.2.7:
2570025701
languageName: node
2570125702
linkType: hard
2570225703

25704+
"typescript@npm:^4.8.0":
25705+
version: 4.8.4
25706+
resolution: "typescript@npm:4.8.4"
25707+
bin:
25708+
tsc: bin/tsc
25709+
tsserver: bin/tsserver
25710+
checksum: 3e4f061658e0c8f36c820802fa809e0fd812b85687a9a2f5430bc3d0368e37d1c9605c3ce9b39df9a05af2ece67b1d844f9f6ea8ff42819f13bcb80f85629af0
25711+
languageName: node
25712+
linkType: hard
25713+
2570325714
"typescript@npm:~4.2.4":
2570425715
version: 4.2.4
2570525716
resolution: "typescript@npm:4.2.4"
@@ -25740,6 +25751,16 @@ fsevents@^1.2.7:
2574025751
languageName: node
2574125752
linkType: hard
2574225753

25754+
"typescript@patch:typescript@^4.8.0#~builtin<compat/typescript>":
25755+
version: 4.8.4
25756+
resolution: "typescript@patch:typescript@npm%3A4.8.4#~builtin<compat/typescript>::version=4.8.4&hash=ddd1e8"
25757+
bin:
25758+
tsc: bin/tsc
25759+
tsserver: bin/tsserver
25760+
checksum: 563a0ef47abae6df27a9a3ab38f75fc681f633ccf1a3502b1108e252e187787893de689220f4544aaf95a371a4eb3141e4a337deb9895de5ac3c1ca76430e5f0
25761+
languageName: node
25762+
linkType: hard
25763+
2574325764
"typescript@patch:typescript@~4.2.4#~builtin<compat/typescript>":
2574425765
version: 4.2.4
2574525766
resolution: "typescript@patch:typescript@npm%3A4.2.4#~builtin<compat/typescript>::version=4.2.4&hash=ddd1e8"

0 commit comments

Comments
 (0)