fix(testing): remove 'swc' from compiler option for jest generators
@swc/jest is not currently working as it's supposed to. at least, with single .swcrc file.
This commit is contained in:
parent
d6d56c7c4e
commit
f97961d865
@ -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', () => {
|
||||
|
||||
@ -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;
|
||||
}
|
||||
|
||||
@ -1,5 +1,5 @@
|
||||
export interface JestInitSchema {
|
||||
compiler?: 'tsc' | 'swc' | 'babel';
|
||||
compiler?: 'tsc' | 'babel';
|
||||
/**
|
||||
* @deprecated
|
||||
*/
|
||||
|
||||
@ -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';
|
||||
}
|
||||
|
||||
@ -13,5 +13,5 @@ export interface JestProjectSchema {
|
||||
*/
|
||||
babelJest?: boolean;
|
||||
skipFormat?: boolean;
|
||||
compiler?: 'tsc' | 'swc' | 'babel';
|
||||
compiler?: 'tsc' | 'babel';
|
||||
}
|
||||
|
||||
@ -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"
|
||||
},
|
||||
|
||||
@ -225,7 +225,7 @@ async function addJest(
|
||||
skipSerializers: true,
|
||||
testEnvironment: options.testEnvironment,
|
||||
skipFormat: true,
|
||||
compiler: options.compiler,
|
||||
compiler: options.compiler as 'tsc',
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user