19 lines
529 B
TypeScript
19 lines
529 B
TypeScript
import { cypressProjectGenerator } from '@nrwl/cypress';
|
|
import { Tree } from '@nrwl/devkit';
|
|
import { NormalizedSchema } from './normalize-options';
|
|
import { Linter } from '@nrwl/linter';
|
|
|
|
export async function addCypress(host: Tree, options: NormalizedSchema) {
|
|
if (options?.e2eTestRunner !== 'cypress') {
|
|
return () => {};
|
|
}
|
|
|
|
return cypressProjectGenerator(host, {
|
|
...options,
|
|
linter: Linter.EsLint,
|
|
name: `${options.name}-e2e`,
|
|
directory: options.directory,
|
|
project: options.projectName,
|
|
});
|
|
}
|