tspace-sql
Version:
mysql & postgresql query builder object relational mapping
38 lines (37 loc) • 2.1 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l;
Object.defineProperty(exports, "__esModule", { value: true });
var fs_1 = __importDefault(require("fs"));
var make_1 = __importDefault(require("./models/make"));
var make_2 = __importDefault(require("./tables/make"));
var make_3 = __importDefault(require("./migrate/make"));
var commands = {
'make:model': make_1.default,
'make:table': make_2.default,
'migrate': make_3.default
};
try {
var name = (_c = (_b = (_a = process.argv.slice(2)) === null || _a === void 0 ? void 0 : _a.find(function (data) { return data === null || data === void 0 ? void 0 : data.includes('--name='); })) === null || _b === void 0 ? void 0 : _b.replace('--name=', '')) !== null && _c !== void 0 ? _c : null;
var migrate = (_e = (_d = process.argv.slice(2)) === null || _d === void 0 ? void 0 : _d.includes('--m')) !== null && _e !== void 0 ? _e : false;
var migrateFolder = (_h = (_g = (_f = process.argv.slice(2)) === null || _f === void 0 ? void 0 : _f.find(function (data) { return data === null || data === void 0 ? void 0 : data.includes('--f='); })) === null || _g === void 0 ? void 0 : _g.replace('--f=', '/')) !== null && _h !== void 0 ? _h : null;
var path = (_j = process.argv.slice(3)) === null || _j === void 0 ? void 0 : _j.shift();
var type = ((_l = (_k = process.argv.slice(2)) === null || _k === void 0 ? void 0 : _k.includes('--js')) !== null && _l !== void 0 ? _l : false) ? '.js' : '.ts';
var cmd = {
name: name,
path: path,
migrate: migrate,
migrateFolder: migrateFolder,
type: type,
cwd: process.cwd(),
fs: fs_1.default,
npm: 'tspace-sql'
};
commands[process.argv[2]](cmd);
}
catch (err) {
console.log("\n use make:model FOLDER/MODEL_NAME --m\n use make:table FOLDER/FOLDER --name=<name>\n use migrate FOLDER/FOLDER \n");
}