'use strict'; /** * Module dependencies */ const { exec } = require('child_process'); const path = require('path'); const fs = require('fs-extra'); /** * Runs after this generator has finished * * @param {Object} scope * @param {Function} cb */ module.exports = (scope, cb) => { // Copy the admin files. fs.copySync(path.resolve(__dirname, '..', 'files'), path.resolve(scope.rootPath, 'admin')); if (scope.developerMode) { return cb(); } // Install back-end admin `node_modules`. exec('npm install --production --ignore-scripts', { cwd: path.resolve(scope.rootPath, 'admin') }, (err) => { if (err) { return cb(err); } cb(); }); };