diff --git a/packages/tao/package.json b/packages/tao/package.json index 06fdb12c41c77b..94cd629698e58a 100644 --- a/packages/tao/package.json +++ b/packages/tao/package.json @@ -30,7 +30,7 @@ }, "homepage": "https://nx.dev", "dependencies": { - "@swc-node/register": "^1.4.2", + "ts-node": "9.1.1", "tsconfig-paths": "^3.9.0", "chalk": "4.1.0", "enquirer": "~2.3.6", @@ -44,11 +44,5 @@ "tmp": "~0.2.1", "tslib": "^2.3.0", "yargs-parser": "20.0.0" - }, - "optionalDependencies": { - "@swc/core-linux-x64-musl": "^1.2.136", - "@swc/core-linux-x64-gnu": "^1.2.136", - "@swc/core-linux-arm64-gnu": "^1.2.136", - "@swc/core-linux-arm64-musl": "^1.2.136" } } diff --git a/packages/tao/src/shared/nx-plugin.ts b/packages/tao/src/shared/nx-plugin.ts index f9c5427c585d87..fb63e74061e023 100644 --- a/packages/tao/src/shared/nx-plugin.ts +++ b/packages/tao/src/shared/nx-plugin.ts @@ -1,8 +1,7 @@ import { sync } from 'fast-glob'; import { existsSync } from 'fs'; import * as path from 'path'; -import { register } from '@swc-node/register/register'; -import { readDefaultTsConfig } from '@swc-node/register/read-default-tsconfig'; +import { register } from 'ts-node'; import { appRootPath } from '../utils/app-root'; import { readJsonFile } from '../utils/fileutils'; @@ -156,10 +155,10 @@ export function resolveLocalNxPlugin( let tsNodeAndPathsRegistered = false; function registerTSTranspiler() { try { - const tsConfigOptions = readDefaultTsConfig( + const { compilerOptions } = readJsonFile( path.join(appRootPath, 'tsconfig.base.json') ); - register(tsConfigOptions); + register({ compilerOptions, typeCheck: false }); const tsconfigPaths: typeof import('tsconfig-paths') = require('tsconfig-paths'); @@ -169,7 +168,7 @@ function registerTSTranspiler() { */ return tsconfigPaths.register({ baseUrl: appRootPath, - paths: tsConfigOptions.paths, + paths: compilerOptions.paths, }); } catch (err) {} }