UNPKG

@baseplate-dev/react-generators

Version:

React Generators for Baseplate

30 lines 1.23 kB
import { packageInfoProvider } from '@baseplate-dev/core-generators'; import { createGeneratorTask, createProviderType } from '@baseplate-dev/sync'; import { reactRoutesProvider } from '#src/providers/routes.js'; const coreReactRouterPaths = createProviderType('core-react-router-paths'); const coreReactRouterPathsTask = createGeneratorTask({ dependencies: { packageInfo: packageInfoProvider, reactRoutes: reactRoutesProvider, }, exports: { coreReactRouterPaths: coreReactRouterPaths.export() }, run({ packageInfo, reactRoutes }) { const routesRoot = reactRoutes.getOutputRelativePath(); const srcRoot = packageInfo.getPackageSrcPath(); return { providers: { coreReactRouterPaths: { placeholderIndex: `${routesRoot}/index.tsx`, rootRoute: `${routesRoot}/__root.tsx`, router: `${srcRoot}/app/router.tsx`, routeTree: `${srcRoot}/route-tree.gen.ts`, }, }, }; }, }); export const CORE_REACT_ROUTER_PATHS = { provider: coreReactRouterPaths, task: coreReactRouterPathsTask, }; //# sourceMappingURL=template-paths.js.map