UNPKG

quick-erd

Version:

quick and easy text-based ERD + code generator for migration, query, typescript types and orm entity

29 lines (28 loc) 905 B
#!/usr/bin/env node "use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const sqlite_to_text_1 = require("../db/sqlite-to-text"); const table_1 = require("../core/table"); const fs_1 = require("fs"); const better_sqlite3_1 = __importDefault(require("better-sqlite3")); const dbFile = process.argv[2]; if (!dbFile) { console.error('missing sqlite db filename in argument'); process.exit(1); } if (!(0, fs_1.existsSync)(dbFile)) { console.error('sqlite db file not found'); process.exit(1); } const db = (0, better_sqlite3_1.default)(dbFile, { readonly: true, fileMustExist: true, }); function main() { const tables = (0, sqlite_to_text_1.scanSqliteTableSchema)(db); (0, table_1.printTables)(tables); } main();