@baseplate-dev/core-generators
Version:
Core generators for Baseplate
29 lines • 1.25 kB
JavaScript
import { createGeneratorTask, createProviderType } from '@baseplate-dev/sync';
import { renderTextTemplateFileAction } from '#src/renderers/text/render-text-template-file-action.js';
import { NODE_ROOT_README_PATHS } from './template-paths.js';
import { NODE_ROOT_README_TEMPLATES } from './typed-templates.js';
const nodeRootReadmeRenderers = createProviderType('node-root-readme-renderers');
const nodeRootReadmeRenderersTask = createGeneratorTask({
dependencies: { paths: NODE_ROOT_README_PATHS.provider },
exports: { nodeRootReadmeRenderers: nodeRootReadmeRenderers.export() },
run({ paths }) {
return {
providers: {
nodeRootReadmeRenderers: {
readme: {
render: (options) => renderTextTemplateFileAction({
template: NODE_ROOT_README_TEMPLATES.readme,
destination: paths.readme,
...options,
}),
},
},
},
};
},
});
export const NODE_ROOT_README_RENDERERS = {
provider: nodeRootReadmeRenderers,
task: nodeRootReadmeRenderersTask,
};
//# sourceMappingURL=template-renderers.js.map