Skip to content

Commit 0515f7c

Browse files
committed
refactor(tools): use static templates to generate cypress config files
1 parent d2fa830 commit 0515f7c

File tree

5 files changed

+16
-5
lines changed

5 files changed

+16
-5
lines changed

tools/generators/cypress-component-configuration/files/.gitkeep

Whitespace-only changes.
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
import { baseConfig } from '@fluentui/scripts-cypress';
2+
3+
export default baseConfig;
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"extends":"./tsconfig.json",
3+
"compilerOptions":{
4+
"isolatedModules":false,
5+
"types":["node", "cypress", "cypress-storybook/cypress", "cypress-real-events"],
6+
"lib":["ES2019", "dom"]
7+
},
8+
"include":["**/*.cy.ts", "**/*.cy.tsx"]
9+
}

tools/generators/cypress-component-configuration/index.spec.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,8 @@ describe(`cypress-component-configuration`, () => {
4242
expect(tree.read('packages/one/cypress.config.ts', 'utf-8')).toMatchInlineSnapshot(`
4343
"import { baseConfig } from '@fluentui/scripts-cypress';
4444
45-
export default baseConfig;"
45+
export default baseConfig;
46+
"
4647
`);
4748
expect(readJson(tree, 'packages/one/tsconfig.json').references).toEqual(
4849
expect.arrayContaining([

tools/generators/cypress-component-configuration/lib/add-files.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { stripIndents, Tree, updateJson, writeJson } from '@nrwl/devkit';
1+
import { stripIndents, Tree, updateJson, generateFiles, joinPathFragments } from '@nrwl/devkit';
22
import * as path from 'path';
33

44
import { PackageJson, TsConfig } from '../../../types';
@@ -25,9 +25,7 @@ const templates = {
2525
type Options = ReturnType<typeof getProjectConfig>;
2626

2727
export function addFiles(tree: Tree, options: Options) {
28-
tree.write(options.paths.cypressConfig, templates.config);
29-
30-
writeJson<TsConfig>(tree, options.paths.tsconfig.cypress, templates.tsconfig);
28+
generateFiles(tree, joinPathFragments(__dirname, '../files'), options.projectConfig.root, { tmpl: '' });
3129

3230
updateJson(tree, options.paths.tsconfig.main, (json: TsConfig) => {
3331
json.references?.push({

0 commit comments

Comments
 (0)