UNPKG

@baseplate-dev/react-generators

Version:

React Generators for Baseplate

40 lines 1.78 kB
import { typescriptFileProvider } from '@baseplate-dev/core-generators'; import { createGeneratorTask, createProviderType } from '@baseplate-dev/sync'; import { reactComponentsImportsProvider } from '#src/generators/core/react-components/generated/ts-import-providers.js'; import { ADMIN_ADMIN_COMPONENTS_PATHS } from './template-paths.js'; import { ADMIN_ADMIN_COMPONENTS_TEMPLATES } from './typed-templates.js'; const adminAdminComponentsRenderers = createProviderType('admin-admin-components-renderers'); const adminAdminComponentsRenderersTask = createGeneratorTask({ dependencies: { paths: ADMIN_ADMIN_COMPONENTS_PATHS.provider, reactComponentsImports: reactComponentsImportsProvider, typescriptFile: typescriptFileProvider, }, exports: { adminAdminComponentsRenderers: adminAdminComponentsRenderers.export(), }, run({ paths, reactComponentsImports, typescriptFile }) { return { providers: { adminAdminComponentsRenderers: { componentsGroup: { render: (options) => typescriptFile.renderTemplateGroup({ group: ADMIN_ADMIN_COMPONENTS_TEMPLATES.componentsGroup, paths, importMapProviders: { reactComponentsImports, }, generatorPaths: paths, ...options, }), }, }, }, }; }, }); export const ADMIN_ADMIN_COMPONENTS_RENDERERS = { provider: adminAdminComponentsRenderers, task: adminAdminComponentsRenderersTask, }; //# sourceMappingURL=template-renderers.js.map