diff --git a/fixtures/webstudio-remix-vercel/.vercelignore b/fixtures/webstudio-remix-vercel/.vercelignore new file mode 100644 index 0000000000..6a0e67a2fb --- /dev/null +++ b/fixtures/webstudio-remix-vercel/.vercelignore @@ -0,0 +1,8 @@ +node_modules + +.cache +.env +.vercel +.webstudio +build +public/build diff --git a/packages/cli/src/__generated__/templates.ts b/packages/cli/src/__generated__/templates.ts index 46b9b68be1..24f9ffacd6 100644 --- a/packages/cli/src/__generated__/templates.ts +++ b/packages/cli/src/__generated__/templates.ts @@ -11,6 +11,13 @@ export const templates: Record = { defaults: { name: "defaults", files: [ + { + name: ".vercelignore", + content: + "node_modules\n\n.cache\n.env\n.vercel\n.webstudio\nbuild\npublic/build\n", + encoding: "utf-8", + merge: false, + }, { name: "package.json", content: diff --git a/packages/cli/src/commands/init-flow.ts b/packages/cli/src/commands/init-flow.ts index fec02fdc5e..d6f21b1318 100644 --- a/packages/cli/src/commands/init-flow.ts +++ b/packages/cli/src/commands/init-flow.ts @@ -13,6 +13,12 @@ import pc from "picocolors"; export const initFlow = async ( options: StrictYargsOptionsToInterface ) => { + await prompt({ + type: "text", + name: "folderName", + message: "Please enter a project name", + }); + const isProjectConfigured = await isFileExists(".webstudio/config.json"); let shouldInstallDeps = false; let folderName; diff --git a/packages/cli/templates/defaults/.vercelignore b/packages/cli/templates/defaults/.vercelignore new file mode 100644 index 0000000000..6a0e67a2fb --- /dev/null +++ b/packages/cli/templates/defaults/.vercelignore @@ -0,0 +1,8 @@ +node_modules + +.cache +.env +.vercel +.webstudio +build +public/build