From 333db5f4dda6c3787277c77fb302a090a12e951c Mon Sep 17 00:00:00 2001 From: Himanshu Mishra Date: Fri, 2 Jul 2021 11:31:19 +0200 Subject: [PATCH] scaffolder: fix templating all files in sub directories for nunjucks action Co-authored-by: Mike Lewis Signed-off-by: Himanshu Mishra --- .../src/scaffolder/actions/builtin/fetch/template.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/fetch/template.ts b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/fetch/template.ts index 705f7aa138..93a158ca37 100644 --- a/plugins/scaffolder-backend/src/scaffolder/actions/builtin/fetch/template.ts +++ b/plugins/scaffolder-backend/src/scaffolder/actions/builtin/fetch/template.ts @@ -98,8 +98,8 @@ export function createFetchTemplateAction(options: { // Grab some files // - // TODO(mtlewis/orkohunter) handle subdirectories - const allFilesInTemplates = await globby(`*`, { cwd: templateDir }); + // TODO(mtlewis/orkohunter) test whether empty directories are templated + const allFilesInTemplates = await globby(`**/*`, { cwd: templateDir }); // Nice for Cookiecutter compat // @@ -123,7 +123,7 @@ export function createFetchTemplateAction(options: { const filepath = templater.renderString(location, ctx.input.values); // write file - await fs.writeFile( + await fs.outputFile( resolvePath(outputPath, filepath), templater.renderString( await fs.readFile(resolvePath(templateDir, location), 'utf-8'),