UNPKG

auto-cms-server

Version:

Auto turn any webpage into editable CMS without coding.

32 lines (31 loc) 934 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.knex = void 0; exports.setupKnex = setupKnex; const knex_1 = __importDefault(require("knex")); const path_1 = require("path"); let profile = require('../knexfile').development; exports.knex = (0, knex_1.default)(profile); async function setupKnex() { await exports.knex.migrate.latest({ directory: loadMigrationsPath(), }); } function loadMigrationsPath() { let file = loadKnexPath(); let dir = (0, path_1.dirname)(file); return (0, path_1.join)(dir, 'migrations'); } function loadKnexPath() { try { // dev mode return require.resolve('../knexfile.ts'); } catch (error) { // release mode return require.resolve('../knexfile.js'); } }