UNPKG

@clickup/pg-mig

Version:

PostgreSQL schema migration tool with microsharding and clustering support

33 lines 965 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.Args = void 0; const minimist_1 = __importDefault(require("minimist")); class Args { constructor(argsIn, strings, flags) { this.args = (0, minimist_1.default)(argsIn, { string: strings, boolean: flags, unknown: (arg) => { throw "Unknown argument: " + arg; }, }); } getOptional(name) { return this.args[name]; } getFlag(name) { return !!this.args[name]; } get(name, def) { const v = this.args[name] !== undefined ? this.args[name] : def; if (v === undefined) { throw `Parameter --${name} is missing`; } return v; } } exports.Args = Args; //# sourceMappingURL=Args.js.map