waveorb
Version:
Waveorb Javascript web app development framework
30 lines (25 loc) • 620 B
JavaScript
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()