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();
|
expect(packageJson.devDependencies['babel-jest']).toBeDefined();
|
||||||
});
|
});
|
||||||
|
|
||||||
it('should support swc compiler', () => {
|
// it('should support swc compiler', () => {
|
||||||
jestInitGenerator(tree, { compiler: 'swc' });
|
// jestInitGenerator(tree, { compiler: 'swc' });
|
||||||
const packageJson = readJson(tree, 'package.json');
|
// const packageJson = readJson(tree, 'package.json');
|
||||||
// expect(packageJson.devDependencies['@swc/jest']).toBeDefined();
|
// expect(packageJson.devDependencies['@swc/jest']).toBeDefined()
|
||||||
// TODO: change back to @swc/jest when we use @swc/jest
|
// });
|
||||||
expect(packageJson.devDependencies['ts-jest']).toBeDefined();
|
|
||||||
});
|
|
||||||
});
|
});
|
||||||
|
|
||||||
describe('adds jest extension', () => {
|
describe('adds jest extension', () => {
|
||||||
|
|||||||
@ -66,12 +66,11 @@ function updateDependencies(tree: Tree, options: NormalizedSchema) {
|
|||||||
'@types/jest': jestTypesVersion,
|
'@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) {
|
if (options.compiler === 'babel' || options.babelJest) {
|
||||||
devDeps['babel-jest'] = babelJestVersion;
|
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 {
|
} else {
|
||||||
devDeps['ts-jest'] = tsJestVersion;
|
devDeps['ts-jest'] = tsJestVersion;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,5 +1,5 @@
|
|||||||
export interface JestInitSchema {
|
export interface JestInitSchema {
|
||||||
compiler?: 'tsc' | 'swc' | 'babel';
|
compiler?: 'tsc' | 'babel';
|
||||||
/**
|
/**
|
||||||
* @deprecated
|
* @deprecated
|
||||||
*/
|
*/
|
||||||
|
|||||||
@ -13,11 +13,11 @@ export function createFiles(tree: Tree, options: JestProjectSchema) {
|
|||||||
const filesFolder =
|
const filesFolder =
|
||||||
options.setupFile === 'angular' ? '../files-angular' : '../files';
|
options.setupFile === 'angular' ? '../files-angular' : '../files';
|
||||||
|
|
||||||
|
// } else if (options.compiler === 'swc') {
|
||||||
|
// transformer = '@swc/jest';
|
||||||
let transformer: string;
|
let transformer: string;
|
||||||
if (options.compiler === 'babel' || options.babelJest) {
|
if (options.compiler === 'babel' || options.babelJest) {
|
||||||
transformer = 'babel-jest';
|
transformer = 'babel-jest';
|
||||||
} else if (options.compiler === 'swc') {
|
|
||||||
transformer = '@swc/jest';
|
|
||||||
} else {
|
} else {
|
||||||
transformer = 'ts-jest';
|
transformer = 'ts-jest';
|
||||||
}
|
}
|
||||||
|
|||||||
@ -13,5 +13,5 @@ export interface JestProjectSchema {
|
|||||||
*/
|
*/
|
||||||
babelJest?: boolean;
|
babelJest?: boolean;
|
||||||
skipFormat?: boolean;
|
skipFormat?: boolean;
|
||||||
compiler?: 'tsc' | 'swc' | 'babel';
|
compiler?: 'tsc' | 'babel';
|
||||||
}
|
}
|
||||||
|
|||||||
@ -42,7 +42,7 @@
|
|||||||
},
|
},
|
||||||
"compiler": {
|
"compiler": {
|
||||||
"type": "string",
|
"type": "string",
|
||||||
"enum": ["tsc", "swc", "babel"],
|
"enum": ["tsc", "babel"],
|
||||||
"description": "The compiler to use for source and tests",
|
"description": "The compiler to use for source and tests",
|
||||||
"default": "tsc"
|
"default": "tsc"
|
||||||
},
|
},
|
||||||
|
|||||||
@ -225,7 +225,7 @@ async function addJest(
|
|||||||
skipSerializers: true,
|
skipSerializers: true,
|
||||||
testEnvironment: options.testEnvironment,
|
testEnvironment: options.testEnvironment,
|
||||||
skipFormat: true,
|
skipFormat: true,
|
||||||
compiler: options.compiler,
|
compiler: options.compiler as 'tsc',
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user