Skip to content

Commit 8e302df

Browse files
authored
Merge pull request #352 from trmnl-cmdr/fix-append-dynamic-templatefile
fix: Append action's templateFile string not processed by handlebars
2 parents 9a4cf25 + b106460 commit 8e302df

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

packages/node-plop/src/actions/append.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import * as fspp from "../fs-promise-proxy.js";
22

33
import {
44
getRenderedTemplate,
5+
getRenderedTemplatePath,
56
makeDestPath,
67
throwStringifiedError,
78
getRelativeToBasePath,
@@ -52,6 +53,7 @@ export default async function (data, cfg, plop) {
5253
throw "File does not exist";
5354
} else {
5455
let fileData = await fspp.readFile(fileDestPath);
56+
cfg.templateFile = getRenderedTemplatePath(data, cfg, plop);
5557
fileData = await doAppend(data, cfg, plop, fileData);
5658
await fspp.writeFile(fileDestPath, fileData);
5759
}

packages/node-plop/tests/dynamic-template-file/plopfile.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,12 @@ export default function (plop) {
3232
path: "src/change-me.txt",
3333
templateFile: "plop-templates/change-me.txt",
3434
},
35+
{
36+
type: "append",
37+
path: "src/change-me.txt",
38+
pattern: /(-- APPEND ITEMS HERE --)/gi,
39+
templateFile: "plop-templates/{{dashCase kind}}.txt",
40+
},
3541
{
3642
type: "modify",
3743
path: "src/change-me.txt",

0 commit comments

Comments
 (0)