quick-erd
Version:
quick and easy text-based ERD + code generator for migration, query, typescript types and orm entity
25 lines (24 loc) • 784 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const file_1 = require("../utils/file");
const text_to_knex_1 = require("../db/text-to-knex");
const env_1 = require("../db/env");
let db_client = env_1.env.DB_CLIENT || '';
for (let i = 2; i < process.argv.length; i++) {
const arg = process.argv[i];
db_client = arg;
}
if (!db_client) {
console.error('Error: missing argument');
console.error('Please provide database client in argument or DB_CLIENT environment variable');
process.exit(1);
}
function main() {
(0, file_1.readErdFromStdin)(text => {
const code = (0, text_to_knex_1.textToKnex)(text, db_client);
// eslint-disable-next-line no-console
console.log(code);
});
}
main();
;