From 02dce702da0b6fc73565085389a2577c97302cf3 Mon Sep 17 00:00:00 2001 From: Peter Pistorius Date: Thu, 13 Feb 2020 10:56:04 +0100 Subject: [PATCH] Add default path value to page builder. --- packages/cli/src/commands/generate/commands/page.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) 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 }) }, }, {