diff --git a/packages/cli/index.ts b/packages/cli/index.ts index 470763e1..86d97b03 100644 --- a/packages/cli/index.ts +++ b/packages/cli/index.ts @@ -381,6 +381,7 @@ const main = defineCommand({ if (!noDefaultTemplate && templates.length === 0) { const project = createDefaultTemplate( Object.fromEntries(deps.entries()), + isCommentWithDev, ); for (const filePath of Object.keys(project)) { diff --git a/packages/cli/template.ts b/packages/cli/template.ts index 29102686..ed4d0e36 100644 --- a/packages/cli/template.ts +++ b/packages/cli/template.ts @@ -1,5 +1,6 @@ export const createDefaultTemplate = ( dependencies: Record, + isCommentWithDev: boolean, ) => ({ "index.js": "", "README.md": ` @@ -17,7 +18,7 @@ ${Object.values(dependencies) .map( (url) => ` \`\`\`sh -npm i ${url} +npm i ${url + (isCommentWithDev ? " -D" : "")} \`\`\` `, ) @@ -28,7 +29,7 @@ npm i ${url} To use this feature as a maintainer, you can run the following command: \`\`\`sh -npx pkg-pr-new publish './packages/A' --template './examples/*' +npx pkg-pr-new publish './packages/A' --template './examples/*'${isCommentWithDev ? " --commentWithDev" : ""} \`\`\` ## Benefits @@ -43,7 +44,7 @@ npx pkg-pr-new publish './packages/A' --template './examples/*' version: "1.0.0", description: "generated by pkg.pr.new", main: "index.js", - dependencies, + [isCommentWithDev ? "devDependencies" : "dependencies"]: dependencies, keywords: [], author: "pkg.pr.new", license: "ISC",