forked from enviPath/enviPy
Current Dev State
This commit is contained in:
33
static/js/ketcher2/node_modules/varstream/cli/varstream2json.js
generated
vendored
Executable file
33
static/js/ketcher2/node_modules/varstream/cli/varstream2json.js
generated
vendored
Executable file
@ -0,0 +1,33 @@
|
||||
#!/usr/bin/env node
|
||||
|
||||
var VarStream = require(__dirname + '/../src/VarStream')
|
||||
, fs = require('fs')
|
||||
;
|
||||
|
||||
if(process.argv[2]) {
|
||||
var scope = {}
|
||||
, myVarStream = new VarStream(scope, 'vars')
|
||||
, rS=fs.createReadStream(process.argv[2])
|
||||
;
|
||||
|
||||
rS.pipe(myVarStream)
|
||||
.once('finish', function () {
|
||||
if(!process.argv[3]) {
|
||||
process.stdout.write(JSON.stringify(scope.vars));
|
||||
return;
|
||||
}
|
||||
fs.writeFile(process.argv[3],
|
||||
JSON.stringify(scope.vars),
|
||||
function(err) {
|
||||
if(err) {
|
||||
throw err;
|
||||
}
|
||||
console.log('Saved!');
|
||||
});
|
||||
});
|
||||
|
||||
} else {
|
||||
console.log('Usage: ' + process.argv[0] + ' ' + process.argv[1]
|
||||
+ ' path/to/input.dat path/to/output.json');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user