UNPKG

ack-webpack

Version:

A code bundler that drastically reduces setup time by offering an init prompt of project setup questions and includes a fantastic browser reloader.

27 lines (21 loc) 679 B
const log = require("./log.function") const promiseSpawn = require('./promiseSpawn.function') module.exports = function install(name, options={dev:false, noSave:true}){ const args = ['npm','install',name] if( options.dev ){ args.push('--save-dev') }else if( options.noSave || options.noSave==null ){ args.push('--no-save') } log('$',args.join(' ')) if(options.prefix){ args.push('--prefix') args.push(options.prefix) } return promiseSpawn(args, {log:log}) } module.exports.promiseVersion = function(name){ const args = ['npm', 'view', name, 'version'] log('$',args.join(' ')) return promiseSpawn(args).then(version=>version.trim()) }