@onereach/orest-input-cli
Version:
The tool for creating, serving, and publishing OREST Inputs
27 lines (18 loc) • 624 B
JavaScript
const yeoman = require('yeoman-environment');
const { ask: askType, verify: verifyPackageType } = require('../packageType');
async function main(destination, options) {
let packageType;
const answers = await askType(options);
packageType = answers.type || options.type;
console.log();
verifyPackageType(packageType, true);
const env = yeoman.createEnv();
env.register(require.resolve('../generators/app/index.js'), 'yo:create');
env.run(`yo:create`, { destination, packageType });
}
module.exports = (...args) => {
main(...args).catch(err => {
console.error(err);
process.exit(1);
});
};