@baseplate-dev/react-generators
Version:
React Generators for Baseplate
26 lines • 1.05 kB
JavaScript
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