UNPKG

@baseplate-dev/react-generators

Version:

React Generators for Baseplate

30 lines 1.29 kB
import { createGeneratorTask, createProviderType } from '@baseplate-dev/sync'; import { reactPathsProvider } from '#src/providers/react-paths.js'; import { reactRoutesProvider } from '#src/providers/routes.js'; const adminAdminLayoutPaths = createProviderType('admin-admin-layout-paths'); const adminAdminLayoutPathsTask = createGeneratorTask({ dependencies: { reactPaths: reactPathsProvider, reactRoutes: reactRoutesProvider, }, exports: { adminAdminLayoutPaths: adminAdminLayoutPaths.export() }, run({ reactPaths, reactRoutes }) { const componentsRoot = reactPaths.getComponentsFolder(); const routesRoot = reactRoutes.getOutputRelativePath(); return { providers: { adminAdminLayoutPaths: { adminLayout: `${componentsRoot}/layouts/admin-layout.tsx`, adminRoute: `${routesRoot}/route.tsx`, appBreadcrumbs: `${componentsRoot}/layouts/app-breadcrumbs.tsx`, appSidebar: `${componentsRoot}/layouts/app-sidebar.tsx`, }, }, }; }, }); export const ADMIN_ADMIN_LAYOUT_PATHS = { provider: adminAdminLayoutPaths, task: adminAdminLayoutPathsTask, }; //# sourceMappingURL=template-paths.js.map