mirror of
https://github.com/Y2Z/monolith
synced 2024-11-15 06:12:52 +00:00
43 lines
1.0 KiB
JavaScript
Executable File
43 lines
1.0 KiB
JavaScript
Executable File
#!/usr/bin/env nodejs
|
|
|
|
'use strict'
|
|
|
|
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, options, function(error, result) {
|
|
console.log(result)
|
|
})
|
|
} else {
|
|
printUsage()
|
|
}
|
|
} else {
|
|
printUsage()
|
|
}
|