#!/usr/bin/env bun "use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const commander_1 = require("commander"); const schema_1 = __importDefault(require("./schema")); const typedef_1 = __importDefault(require("./typedef")); const backup_1 = __importDefault(require("./backup")); const restore_1 = __importDefault(require("./restore")); /** * # Describe Program */ commander_1.program .name(`bun-sqlite`) .description(`SQLite manager for Bun`) .version(`1.0.0`); /** * # Declare Commands */ commander_1.program.addCommand((0, schema_1.default)()); commander_1.program.addCommand((0, typedef_1.default)()); commander_1.program.addCommand((0, backup_1.default)()); commander_1.program.addCommand((0, restore_1.default)()); /** * # Handle Unavailable Commands */ commander_1.program.on("command:*", () => { console.error("Invalid command: %s\nSee --help for a list of available commands.", commander_1.program.args.join(" ")); process.exit(1); }); /** * # Parse Arguments */ commander_1.program.parse(process.argv);