mirror of
https://github.com/wu736139669/Monkey-Test.git
synced 2026-08-05 05:55:46 +00:00
41 lines
826 B
JavaScript
Executable File
41 lines
826 B
JavaScript
Executable File
#!/usr/bin/env node
|
|
|
|
var fs = require('fs');
|
|
var nano = require('../');
|
|
var read = require('read-file-stdin');
|
|
var write = require('write-file-stdout');
|
|
|
|
var opts = require('minimist')(process.argv.slice(2), {
|
|
alias: {
|
|
h: 'help',
|
|
s: 'sourcemap',
|
|
v: 'version'
|
|
}
|
|
});
|
|
|
|
if (opts.version) {
|
|
return console.log(require('../package.json').version);
|
|
}
|
|
|
|
var file = opts._[0];
|
|
var out = opts._[1];
|
|
|
|
if (file === 'help' || opts.help) {
|
|
return fs.createReadStream(__dirname + '/usage.txt')
|
|
.pipe(process.stdout)
|
|
.on('close', function () { process.exit(1); });
|
|
}
|
|
|
|
read(file, function (err, buf) {
|
|
if (err) {
|
|
throw err;
|
|
}
|
|
if (file) {
|
|
opts.from = file;
|
|
}
|
|
if (out) {
|
|
opts.to = out;
|
|
}
|
|
write(out, nano.process(String(buf), opts));
|
|
});
|