@luminati-io/knex
Version:
A batteries-included SQL query & schema builder for PostgresSQL, MySQL, CockroachDB, MSSQL and SQLite3
38 lines (29 loc) • 941 B
JavaScript
const color = require('colorette');
const { success } = require('./cli-config-utils');
function listMigrations(completed, newMigrations) {
let message = '';
if (completed.length === 0) {
message += color.red('No Completed Migration files Found.\n');
} else {
message = color.green(
`Found ${completed.length} Completed Migration file/files.\n`
);
for (let i = 0; i < completed.length; i++) {
const file = completed[i];
message += color.cyan(`${file.name}\n`);
}
}
if (newMigrations.length === 0) {
message += color.red('No Pending Migration files Found.\n');
} else {
message += color.green(
`Found ${newMigrations.length} Pending Migration file/files.\n`
);
for (let i = 0; i < newMigrations.length; i++) {
const file = newMigrations[i];
message += color.cyan(`${file.file}\n`);
}
}
success(message);
}
module.exports = { listMigrations };