UNPKG

glass-app-manager

Version:

Informatica's Glass Framework CLI for bootstrapping

28 lines (24 loc) 711 B
'use strict' 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; }