diff --git a/packages/jest/src/generators/init/init.spec.ts b/packages/jest/src/generators/init/init.spec.ts index c27012a25d..991d98d2e7 100644 --- a/packages/jest/src/generators/init/init.spec.ts +++ b/packages/jest/src/generators/init/init.spec.ts @@ -58,13 +58,11 @@ describe('jest', () => { expect(packageJson.devDependencies['babel-jest']).toBeDefined(); }); - it('should support swc compiler', () => { - jestInitGenerator(tree, { compiler: 'swc' }); - const packageJson = readJson(tree, 'package.json'); - // expect(packageJson.devDependencies['@swc/jest']).toBeDefined(); - // TODO: change back to @swc/jest when we use @swc/jest - expect(packageJson.devDependencies['ts-jest']).toBeDefined(); - }); + // it('should support swc compiler', () => { + // jestInitGenerator(tree, { compiler: 'swc' }); + // const packageJson = readJson(tree, 'package.json'); + // expect(packageJson.devDependencies['@swc/jest']).toBeDefined() + // }); }); describe('adds jest extension', () => { diff --git a/packages/jest/src/generators/init/init.ts b/packages/jest/src/generators/init/init.ts index 2f59423749..9c67ed7beb 100644 --- a/packages/jest/src/generators/init/init.ts +++ b/packages/jest/src/generators/init/init.ts @@ -66,12 +66,11 @@ function updateDependencies(tree: Tree, options: NormalizedSchema) { '@types/jest': jestTypesVersion, }; + // TODO: revert to @swc/jest when https://github.com/swc-project/cli/issues/20 is addressed + // } else if (options.compiler === 'swc') { + // devDeps['@swc/jest'] = swcJestVersion; if (options.compiler === 'babel' || options.babelJest) { devDeps['babel-jest'] = babelJestVersion; - } else if (options.compiler === 'swc') { - // TODO: revert to @swc/jest when https://github.com/swc-project/cli/issues/20 is addressed - // devDeps['@swc/jest'] = swcJestVersion; - devDeps['ts-jest'] = tsJestVersion; } else { devDeps['ts-jest'] = tsJestVersion; } diff --git a/packages/jest/src/generators/init/schema.d.ts b/packages/jest/src/generators/init/schema.d.ts index a8cdb5aedf..1f109b7f0b 100644 --- a/packages/jest/src/generators/init/schema.d.ts +++ b/packages/jest/src/generators/init/schema.d.ts @@ -1,5 +1,5 @@ export interface JestInitSchema { - compiler?: 'tsc' | 'swc' | 'babel'; + compiler?: 'tsc' | 'babel'; /** * @deprecated */ diff --git a/packages/jest/src/generators/jest-project/lib/create-files.ts b/packages/jest/src/generators/jest-project/lib/create-files.ts index d7c86edd1e..f3442abc36 100644 --- a/packages/jest/src/generators/jest-project/lib/create-files.ts +++ b/packages/jest/src/generators/jest-project/lib/create-files.ts @@ -13,11 +13,11 @@ export function createFiles(tree: Tree, options: JestProjectSchema) { const filesFolder = options.setupFile === 'angular' ? '../files-angular' : '../files'; + // } else if (options.compiler === 'swc') { + // transformer = '@swc/jest'; let transformer: string; if (options.compiler === 'babel' || options.babelJest) { transformer = 'babel-jest'; - } else if (options.compiler === 'swc') { - transformer = '@swc/jest'; } else { transformer = 'ts-jest'; } diff --git a/packages/jest/src/generators/jest-project/schema.d.ts b/packages/jest/src/generators/jest-project/schema.d.ts index 999c8fbce1..21452f992e 100644 --- a/packages/jest/src/generators/jest-project/schema.d.ts +++ b/packages/jest/src/generators/jest-project/schema.d.ts @@ -13,5 +13,5 @@ export interface JestProjectSchema { */ babelJest?: boolean; skipFormat?: boolean; - compiler?: 'tsc' | 'swc' | 'babel'; + compiler?: 'tsc' | 'babel'; } diff --git a/packages/jest/src/generators/jest-project/schema.json b/packages/jest/src/generators/jest-project/schema.json index a029a51327..64226d13e9 100644 --- a/packages/jest/src/generators/jest-project/schema.json +++ b/packages/jest/src/generators/jest-project/schema.json @@ -42,7 +42,7 @@ }, "compiler": { "type": "string", - "enum": ["tsc", "swc", "babel"], + "enum": ["tsc", "babel"], "description": "The compiler to use for source and tests", "default": "tsc" }, diff --git a/packages/js/src/utils/project-generator.ts b/packages/js/src/utils/project-generator.ts index 23a596cbe5..0d1f073926 100644 --- a/packages/js/src/utils/project-generator.ts +++ b/packages/js/src/utils/project-generator.ts @@ -225,7 +225,7 @@ async function addJest( skipSerializers: true, testEnvironment: options.testEnvironment, skipFormat: true, - compiler: options.compiler, + compiler: options.compiler as 'tsc', }); }