UNPKG

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
#!/usr/bin/env node "use strict"; 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();