glass-app-manager
Version:
Informatica's Glass Framework CLI for bootstrapping
28 lines (24 loc) • 711 B
JavaScript
const which = require('which');
const config = require('./config');
module.exports = async () => {
const defaults = {
name: '',
description: '',
license: config.get('license', 'UNLICENSED'),
manager: config.get('manager', 'npm'),
template: 'glass'
}
try {
if (!config.get('manager')) {
if (which.sync('yarn', { nothrow: true })) {
defaults.manager = 'yarn'
}
config.set('manager', defaults.manager);
}
config.set('template', defaults.template);
} catch (err) {
console.log(`Error occurred ${err}`);
}
return defaults;
}