UNPKG

@baseplate-dev/core-generators

Version:

Core generators for Baseplate

39 lines 1.61 kB
import { createGeneratorTask, createProviderType } from '@baseplate-dev/sync'; import { typescriptFileProvider } from '#src/generators/node/typescript/typescript.generator.js'; import { NODE_VITEST_PATHS } from './template-paths.js'; import { NODE_VITEST_TEMPLATES } from './typed-templates.js'; const nodeVitestRenderers = createProviderType('node-vitest-renderers'); const nodeVitestRenderersTask = createGeneratorTask({ dependencies: { paths: NODE_VITEST_PATHS.provider, typescriptFile: typescriptFileProvider, }, exports: { nodeVitestRenderers: nodeVitestRenderers.export() }, run({ paths, typescriptFile }) { return { providers: { nodeVitestRenderers: { testHelpersGroup: { render: (options) => typescriptFile.renderTemplateGroup({ group: NODE_VITEST_TEMPLATES.testHelpersGroup, paths, ...options, }), }, vitestConfig: { render: (options) => typescriptFile.renderTemplateFile({ template: NODE_VITEST_TEMPLATES.vitestConfig, destination: paths.vitestConfig, ...options, }), }, }, }, }; }, }); export const NODE_VITEST_RENDERERS = { provider: nodeVitestRenderers, task: nodeVitestRenderersTask, }; //# sourceMappingURL=template-renderers.js.map