@heisian/sequelize-cli
Version:
The Sequelize CLI
36 lines (29 loc) • 723 B
JavaScript
import { _baseOptions } from '../core/yargs';
import helpers from '../helpers';
import fs from 'fs';
import clc from 'cli-color';
exports.builder =
yargs =>
_baseOptions(yargs)
.option('name', {
describe: 'Defines the name of the seed',
type: 'string',
demandOption: true
})
.help()
.argv;
exports.handler = function (args) {
helpers.init.createSeedersFolder();
fs.writeFileSync(
helpers.path.getSeederPath(args.name),
helpers.template.render('seeders/skeleton.js', {}, {
beautify: false
})
);
helpers.view.log(
'New seed was created at',
clc.blueBright(helpers.path.getSeederPath(args.name)),
'.'
);
process.exit(0);
};