41 lines
1,002 B
JavaScript
41 lines
1,002 B
JavaScript
|
#!/usr/bin/env nodejs
|
||
|
|
||
|
var compactor = require('../compactor.js');
|
||
|
var options = require('../options.js');
|
||
|
|
||
|
function printUsage () {
|
||
|
console.log("\nUsage: \n monolith https://github.com\n")
|
||
|
}
|
||
|
|
||
|
if (process.argv.length > 2) {
|
||
|
var target = null
|
||
|
|
||
|
for (var i = 2, ilen = process.argv.length; i < ilen; i++) {
|
||
|
var argument = process.argv[i]
|
||
|
|
||
|
if (argument == '--data-uri' || argument == '-u') {
|
||
|
options.outputFinalResultAsBase64 = true
|
||
|
} else if (argument == '--quiet' || argument == '-q') {
|
||
|
options.suppressVerboseOutput = true
|
||
|
} else {
|
||
|
if (!target) {
|
||
|
target = argument
|
||
|
} else {
|
||
|
// Can't have more than one target
|
||
|
target = null
|
||
|
break
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
if (target) {
|
||
|
compactor(target, function(error, result) {
|
||
|
console.log(result)
|
||
|
})
|
||
|
} else {
|
||
|
printUsage()
|
||
|
}
|
||
|
} else {
|
||
|
printUsage()
|
||
|
}
|