UNPKG

@baseplate-dev/react-generators

Version:

React Generators for Baseplate

26 lines 1.05 kB
import { createTsImportMap, createTsImportMapSchema, packageScope, } from '@baseplate-dev/core-generators'; import { createGeneratorTask, createReadOnlyProviderType, } from '@baseplate-dev/sync'; import { ADMIN_ADMIN_LAYOUT_PATHS } from './template-paths.js'; export const adminLayoutImportsSchema = createTsImportMapSchema({ Route: {} }); export const adminLayoutImportsProvider = createReadOnlyProviderType('admin-layout-imports'); const adminAdminLayoutImportsTask = createGeneratorTask({ dependencies: { paths: ADMIN_ADMIN_LAYOUT_PATHS.provider, }, exports: { adminLayoutImports: adminLayoutImportsProvider.export(packageScope), }, run({ paths }) { return { providers: { adminLayoutImports: createTsImportMap(adminLayoutImportsSchema, { Route: paths.adminRoute, }), }, }; }, }); export const ADMIN_ADMIN_LAYOUT_IMPORTS = { task: adminAdminLayoutImportsTask, }; //# sourceMappingURL=ts-import-providers.js.map