UNPKG

leds-spark-lib

Version:

Biblioteca de geração de código

30 lines 1.6 kB
import fs from "fs"; import { generate as CommonGenerator } from "./Common/generate.js"; import { generate as EntitiesGenerator } from "./Entities/generate.js"; import { generate as ProjectGenerator } from "./project-generator.js"; import { generate as EnumGenerator } from "./Enums/generate.js"; import { generate as InterfaceGenerator } from "./Interfaces/generate.js"; import { generate as ValidationGenerator } from "./Validation/generate.js"; import { generate as SecurityGenerator } from "./Security/generate.js"; export function generate(model, target_folder) { const common_folder = target_folder + "/Common"; const entities_folder = target_folder + "/Entities"; const enums_folder = target_folder + "/Enums"; const interfaces_folder = target_folder + "/Interfaces"; const validation_folder = target_folder + "/Validation"; const security_folder = target_folder + "/Security"; fs.mkdirSync(common_folder, { recursive: true }); fs.mkdirSync(entities_folder, { recursive: true }); fs.mkdirSync(enums_folder, { recursive: true }); fs.mkdirSync(interfaces_folder, { recursive: true }); fs.mkdirSync(validation_folder, { recursive: true }); fs.mkdirSync(security_folder, { recursive: true }); ProjectGenerator(model, target_folder); CommonGenerator(model, common_folder); EntitiesGenerator(model, entities_folder); EnumGenerator(model, enums_folder); InterfaceGenerator(model, interfaces_folder); ValidationGenerator(model, validation_folder); SecurityGenerator(model, security_folder); } //# sourceMappingURL=generate.js.map