UNPKG

tspace-mysql

Version:

Tspace MySQL is a promise-based ORM for Node.js, designed with modern TypeScript and providing type safety for schema databases.

30 lines 1.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const lib_1 = require("../../lib"); exports.default = (cmd) => { const { dir, cwd, type, fs, decorator, env, } = cmd; if (dir == null) throw new Error("Cannot find directory please specify the directory : '--dir=${directory}'"); try { fs.accessSync(`${cwd}/${dir}`, fs.F_OK, { recursive: true }); } catch (e) { fs.mkdirSync(`${cwd}/${dir}`, { recursive: true }); } new lib_1.Model() .buildModelTemplate({ decorator, env }) .then(templates => { for (const t of templates) { fs.writeFileSync(`${cwd}/${dir}/${t.model}${type ?? '.ts'}`, t.template); console.log(`Model : '${t.model}' created successfully`); } console.log('\nGenerate Models has completed'); }) .catch(err => console.log(err)) .finally(() => process.exit(0)); }; //# sourceMappingURL=make.js.map