From 06f2fd9a8628643fc846bd387a831337e877ba1c Mon Sep 17 00:00:00 2001 From: Min Kim Date: Sat, 21 Dec 2024 19:30:19 -0500 Subject: [PATCH] Read templates relative to the root of project Signed-off-by: Min Kim --- packages/cli/src/lib/new/templateSelector.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/cli/src/lib/new/templateSelector.ts b/packages/cli/src/lib/new/templateSelector.ts index 4a7f651065..53bc00bbd8 100644 --- a/packages/cli/src/lib/new/templateSelector.ts +++ b/packages/cli/src/lib/new/templateSelector.ts @@ -68,10 +68,12 @@ export function verifyTemplate({ id, target }: TemplateLocation): Template { if (target.startsWith('http')) { throw new Error('Remote templates are not supported yet'); } - if (!fs.existsSync(target)) { + if (!fs.existsSync(paths.resolveTargetRoot(target))) { throw new Error(`Your CLI template does not exist: ${target}`); } - const template = parse(fs.readFileSync(target, 'utf-8')); + const template = parse( + fs.readFileSync(paths.resolveTargetRoot(target), 'utf-8'), + ); const templatePath = paths.resolveTargetRoot( dirname(target), template.template,