UNPKG

node-plop

Version:

programmatic plopping for fun and profit

15 lines (11 loc) 480 B
import actionInterfaceTest from "./_common-action-interface-check.js"; import addFile from "./_common-action-add-file.js"; import { getRenderedTemplatePath } from "./_common-action-utils.js"; export default async function (data, cfg, plop) { const interfaceTestResult = actionInterfaceTest(cfg); if (interfaceTestResult !== true) { throw interfaceTestResult; } cfg.templateFile = getRenderedTemplatePath(data, cfg, plop); return await addFile(data, cfg, plop); }