diff --git a/packages/new-design/lib/utils.mjs b/packages/new-design/lib/utils.mjs index bfea1ef2bc1..2b9ed474b46 100644 --- a/packages/new-design/lib/utils.mjs +++ b/packages/new-design/lib/utils.mjs @@ -107,7 +107,16 @@ const copyTemplate = async (config, choices) => { // Template files for (const from of config.files.template) { - const to = join(config.dest, from.slice(config.source.template.length -7)) + /* + * We can't include a package.json file in the templates + * because doing so will prevent NPM from including those folders + * in our package. So we use _package.json, and if we see that we + * rename it here to package.json + */ + let to = join(config.dest, from.slice(config.source.template.length -7)) + if (to.slice(-13) === '_package.json') { + to = to.slice(0, -13) + 'package.json' + } if (!dirs[to]) await ensureDir(to) if ([ 'config.js', 'kage.json'].indexOf(from.slice(-9)) !== -1) { // Template out file rather than coy it diff --git a/packages/new-design/templates/from-bella/package.json b/packages/new-design/templates/from-bella/_package.json similarity index 100% rename from packages/new-design/templates/from-bella/package.json rename to packages/new-design/templates/from-bella/_package.json diff --git a/packages/new-design/templates/from-bent/package.json b/packages/new-design/templates/from-bent/_package.json similarity index 100% rename from packages/new-design/templates/from-bent/package.json rename to packages/new-design/templates/from-bent/_package.json diff --git a/packages/new-design/templates/from-breanna/package.json b/packages/new-design/templates/from-breanna/_package.json similarity index 100% rename from packages/new-design/templates/from-breanna/package.json rename to packages/new-design/templates/from-breanna/_package.json diff --git a/packages/new-design/templates/from-brian/package.json b/packages/new-design/templates/from-brian/_package.json similarity index 100% rename from packages/new-design/templates/from-brian/package.json rename to packages/new-design/templates/from-brian/_package.json diff --git a/packages/new-design/templates/from-scratch/package.json b/packages/new-design/templates/from-scratch/_package.json similarity index 100% rename from packages/new-design/templates/from-scratch/package.json rename to packages/new-design/templates/from-scratch/_package.json diff --git a/packages/new-design/templates/from-titan/package.json b/packages/new-design/templates/from-titan/_package.json similarity index 100% rename from packages/new-design/templates/from-titan/package.json rename to packages/new-design/templates/from-titan/_package.json