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.

37 lines (29 loc) 1 kB
#!/usr/bin/env node const path = require('path') const firstArg = process.argv[2] switch(firstArg){ case 'init':require('./init');break case 'init:font-awesome':require('./init-font-awesome');break case 'init:angular':require('./init-angular');break case 'init:angular:test':require('./init-angular-test');break case 'init:ack-angular':require('./init-ack-angular');break case 'init:ack-app':require('./init-ack-app');break case 'init:ts-dist':require('./init-ts-dist');break case 'reload':require('./reload');break case 'install':require('./install').exec(process.argv);break case 'install:js': require('./install').exec([...process.argv,'--out','js_modules']); break default:runWebpacker() } function runWebpacker(){ const inPath = relatize(firstArg) const outPath = relatize(process.argv[3]) require('../webpacker')(inPath, outPath) } function relatize(p){ if(p.substring(0, path.sep.length)!=path.sep){ p = path.join(process.cwd(), p) } return p }