leds-spark-lib
Version:
Biblioteca de geração de código
27 lines (26 loc) • 787 B
JavaScript
import fs from "fs";
import { expandToString } from "../../../../../util/template-string.js";
import path from "path";
export function generate(project_abstraction, cls, target_folder) {
fs.writeFileSync(path.join(target_folder, `index.ts`), generateRoute(project_abstraction, cls));
}
function generateRoute(project_abstraction, cls) {
return expandToString `
import type { RouteRecordRaw } from 'vue-router'
import Listar from '../views/Listar.vue'
import Criar from '../views/Criar.vue'
export const routes: RouteRecordRaw[] = [
{
name: '${cls.getName().toLowerCase()}-home',
path: 'home',
component: Listar,
},
{
name: '${cls.getName().toLowerCase()}-criar',
path: 'criar/:id?',
component: Criar,
}
]
`;
}
//# sourceMappingURL=generate.js.map