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
JavaScript
;
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();