UNPKG

waveorb

Version:

Waveorb Javascript web app development framework

30 lines (25 loc) 620 B
const path = require('path') const { dir } = require('extras') const base = path.join(process.cwd(), 'migrations') const t = require('terminal-kit').terminal let files = [] try { files = dir(base) } catch (e) { console.log('No migrations found.') process.exit(0) } const loader = require('../lib/loader.js') async function migrate() { const app = await loader() for (const file of files) { const script = require(path.join(base, file)) if (typeof script === 'function') { t.bold(`* Migrating: ${file}\n`) await script(app) } } console.log('Done.') process.exit(0) } migrate()