We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent f57c525 commit 60f1196Copy full SHA for 60f1196
.changeset/metal-chicken-protect.md
@@ -0,0 +1,5 @@
1
+---
2
+'@codeshift/cli': patch
3
4
+
5
+Registers ts-node regardless of dev/prod usage to allow for requires/require.resolve of ts files via configs
packages/cli/bin/codeshift-cli.js
@@ -3,12 +3,13 @@
const fs = require('fs');
const path = require('path');
6
7
const project = path.join(__dirname, '../tsconfig.json');
8
const dev = fs.existsSync(project);
9
-if (dev && !require.extensions['.ts']) {
10
+if (!require.extensions['.ts']) {
11
// ts-node can only handle being registered once, see https://github.com/TypeStrong/ts-node/issues/409
- require('ts-node').register({ project });
12
+ require('ts-node').register(dev ? { project } : {});
13
}
14
15
try {
0 commit comments