UNPKG

mongoose-dummy-seeder

Version:

Mongo-dummy faker based seeder package helps easily seed dummy data generated by mongo-dummy.

28 lines (26 loc) 1.14 kB
const fs = require('fs'); const chalk = require('chalk'); module.exports = function(vorpal) { vorpal .command('create-seed <filename>','Outputs "Create Seed"') .action(function(args, callback){ if(!fs.existsSync('./src/seeds')){ fs.mkdirSync('./src/seeds'); } fs.writeFile(`./src/seeds/${args.filename}.js`,'', function(err){ if(err){ const error = chalck.red(err); return console.log(error); } fs.copyFile('./node_modules/mongoose-dummy-seeder/BasicSeed.js',`./src/seeds/${args.filename}.js`, (errr) => { if(errr){ const errrr = chalk.red(errr); return console.log(errrr); } const afilename = chalk.green('*** The seed ') + chalk.blue(`${args.filename}.js`) + chalk.green(' is successfully created inside ') + chalk.blue('src/seeds') + chalk.green(' folder ***'); console.log(afilename); callback(); }); }); }); };