Chau Tran f97961d865 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.
2021-12-23 19:56:58 -05:00

37 lines
992 B
TypeScript

import { JestProjectSchema } from '../schema';
import {
Tree,
offsetFromRoot,
generateFiles,
readProjectConfiguration,
} from '@nrwl/devkit';
import { join } from 'path';
export function createFiles(tree: Tree, options: JestProjectSchema) {
const projectConfig = readProjectConfiguration(tree, options.project);
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 {
transformer = 'ts-jest';
}
generateFiles(tree, join(__dirname, filesFolder), projectConfig.root, {
tmpl: '',
...options,
transformer,
projectRoot: projectConfig.root,
offsetFromRoot: offsetFromRoot(projectConfig.root),
});
if (options.setupFile === 'none') {
tree.delete(join(projectConfig.root, './src/test-setup.ts'));
}
}