Jack Hsu ddec362a5a
fix(nextjs): update babel setup to better support next apps (#4944)
* fix(nextjs): update babel setup to better support next apps

* fix(testing): remove babel-jest.config.json used in jest.config.js

- Fix `@nrwl/web/babel` to support Jest as well
2021-03-09 21:32:36 +00:00

25 lines
700 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);
generateFiles(tree, join(__dirname, '../files'), projectConfig.root, {
tmpl: '',
...options,
transformer: options.babelJest ? 'babel-jest' : 'ts-jest',
projectRoot: projectConfig.root,
offsetFromRoot: offsetFromRoot(projectConfig.root),
});
if (options.setupFile === 'none') {
tree.delete(join(projectConfig.root, './src/test-setup.ts'));
}
}