1 module.exports = {
2 rootRepo: {
3 add: {
4 '.github/workflows/ci.yml': 'ci-yml.hbs',
5 '.github/workflows/publish.yml': 'publish-yml.hbs',
6 '.github/CODEOWNERS': false,
7 '.github/ISSUE_TEMPLATE/bug.yml': false,
8 '.commitlintrc.js': false,
9 '.github/settings.yml': false,
10 '.github/dependabot.yml': 'dependabot-yml.hbs',
11 },
12 },
13 rootModule: {
14 add: {
15 'package.json': {file: 'package-json.hbs', overwrite: false},
16 '.eslintrc.js': false,
17 'CODE_OF_CONDUCT.md': false,
18 'CONTRIBUTING.md': false,
19 },
20 },
21 workspaceRepo: {
22 add: {
23 '.github/settings.yml': false,
24 '.github/dependabot.yml': false,
25 },
26 },
27 workspaceModule: {
28 add: {
29 '.eslintrc.js': false,
30 },
31 },
32 ciVersions: 'latest',
33 updateNpm: false,
34 latestCiVersion: 22,
35 macCI: false,
36 windowsCI: false,
37 lockfile: true,
38 // these need to be allowed since they need to installed explicitly since
39 // the repo uses legacy-peer-deps to avoid gatsby errors
40 allowedPackages: ['eslint', 'eslint-plugin-import', 'eslint-plugin-node', 'eslint-plugin-promise'],
41 requiredPackages: {
42 devDependencies: [],
43 },
44 allowPaths: [
45 '/.nvmrc',
46 '/.prettierignore',
47 '/.prettierrc.js',
48 '/.reuse/',
49 '/CODE_OF_CONDUCT.md',
50 '/CONTENT-MODEL.md',
51 '/content/',
52 '/CONTRIBUTING.md',
53 '/gatsby-*',
54 '/jest*.js',
55 '/LICENSE*',
56 '/src',
57 '/static/',
58 '/webpack.config.js',
59 ],
60 }