%PDF- %PDF-
| Direktori : /proc/thread-self/root/data/old/usr/lib/node_modules/hexo/lib/plugins/console/ |
| Current File : //proc/thread-self/root/data/old/usr/lib/node_modules/hexo/lib/plugins/console/migrate.js |
'use strict';
const { underline, magenta } = require('picocolors');
function migrateConsole(args) {
// Display help message if user didn't input any arguments
if (!args._.length) {
return this.call('help', {_: ['migrate']});
}
const type = args._.shift();
const migrators = this.extend.migrator.list();
if (!migrators[type]) {
let help = '';
help += `${magenta(type)} migrator plugin is not installed.\n\n`;
help += 'Installed migrator plugins:\n';
help += ` ${Object.keys(migrators).join(', ')}\n\n`;
help += `For more help, you can check the online docs: ${underline('https://hexo.io/')}`;
console.log(help);
return;
}
return Reflect.apply(migrators[type], this, [args]);
}
module.exports = migrateConsole;