UNPKG

@onereach/orest-input-cli

Version:

The tool for creating, serving, and publishing OREST Inputs

27 lines (18 loc) 624 B
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); }); };