diff --git a/packages/cli/src/commands/generate/commands/page.js b/packages/cli/src/commands/generate/commands/page.js index fb658aceed44..bb65c047868a 100644 --- a/packages/cli/src/commands/generate/commands/page.js +++ b/packages/cli/src/commands/generate/commands/page.js @@ -24,22 +24,25 @@ export const files = ({ name, ...rest }) => { export const routes = ({ name, path }) => { return [ - ``, + )}" />`, ] } export const command = 'page [path]' export const desc = 'Generates a page component.' -export const handler = async ({ name, path }) => { +export const builder = { force: { type: 'boolean', default: false } } + +export const handler = async ({ name, path, force }) => { + path = path ?? `/${paramCase(name)}` const tasks = new Listr( [ { title: 'Generating page files...', task: async () => { const f = await files({ name, path }) - return writeFilesTask(f) + return writeFilesTask(f, { overwriteExisting: force }) }, }, {