18 lines
555 B
Plaintext
18 lines
555 B
Plaintext
|
|
#!/usr/bin/env node
|
||
|
|
/* voc.js (C) 2012-present SheetJS -- http://sheetjs.com */
|
||
|
|
/* eslint-env node */
|
||
|
|
|
||
|
|
var myfile = process.argv[2]; if(!myfile || myfile ==='-') myfile='/dev/stdin';
|
||
|
|
var data = require('fs').readFileSync(myfile,'utf8');
|
||
|
|
var d = require('./voc').run(data);
|
||
|
|
var fs = require('fs');
|
||
|
|
if(fs.existsSync('.vocrc')) {
|
||
|
|
var vocrc = JSON.parse(fs.readFileSync('.vocrc','utf8'));
|
||
|
|
if(vocrc.output) fs.writeFileSync(vocrc.output, d);
|
||
|
|
if(vocrc.post) {
|
||
|
|
var exec = require('child_process').exec;
|
||
|
|
exec(vocrc.post);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
else console.log(d);
|