clean up pipes
This commit is contained in:
@@ -2,10 +2,9 @@
|
||||
'use strict';
|
||||
|
||||
var load = require('./load-style.js');
|
||||
var JSONStream = require('JSONStream');
|
||||
var stringify = require('./stringify');
|
||||
var minify = require('./minify');
|
||||
var mkdirp = require('./mkdirp.js');
|
||||
|
||||
load(process.argv[2])
|
||||
.pipe(stringify())
|
||||
.pipe(minify())
|
||||
.pipe(mkdirp(process.argv[3]));
|
||||
|
||||
@@ -23,4 +23,4 @@ module.exports = function() {
|
||||
});
|
||||
};
|
||||
|
||||
// if (!module.parent) module.exports().pipe(process.stdout);
|
||||
if (!module.parent) process.stdin.pipe(module.exports()).pipe(process.stdout);
|
||||
@@ -1,24 +0,0 @@
|
||||
#!/usr/bin/env node
|
||||
'use strict';
|
||||
|
||||
var concat = require('concat-stream');
|
||||
var fuzzer = require('fuzzer');
|
||||
fuzzer.seed(0);
|
||||
|
||||
var read = process.stdin;
|
||||
var write = concat(function(buffer) {
|
||||
var json = JSON.parse(buffer);
|
||||
|
||||
json.constants = Object.keys(json.constants).reduce(function(obj, key, index) {
|
||||
var value = json.constants[key];
|
||||
if (typeof value === 'string') {
|
||||
obj[key] = fuzzer.mutate.string(value);
|
||||
}
|
||||
return obj;
|
||||
}, {});
|
||||
|
||||
var data = JSON.stringify(json);
|
||||
process.stdout.write(data);
|
||||
});
|
||||
|
||||
read.pipe(write);
|
||||
15
bin/minify.js
Executable file
15
bin/minify.js
Executable file
@@ -0,0 +1,15 @@
|
||||
#!/usr/bin/env node
|
||||
'use strict';
|
||||
|
||||
var through = require('through2');
|
||||
|
||||
module.exports = function() {
|
||||
return through.obj(function(chunk, env, callback) {
|
||||
var json = JSON.parse(chunk.toString());
|
||||
var data = JSON.stringify(json);
|
||||
this.push(data);
|
||||
callback();
|
||||
});
|
||||
};
|
||||
|
||||
if (!module.parent) process.stdin.pipe(module.exports()).pipe(process.stdout);
|
||||
@@ -2,7 +2,6 @@
|
||||
"name": "llmr-native",
|
||||
"version": "0.0.1",
|
||||
"dependencies": {
|
||||
"concat-stream": "^1.4.6",
|
||||
"fuzzer": "^0.2.0",
|
||||
"glsl-optimizer": "git://github.com/kkaefer/glsl-optimizer.git#amalgamation",
|
||||
"mkdirp": "^0.5.0"
|
||||
|
||||
28
bin/parse.js
28
bin/parse.js
@@ -1,28 +0,0 @@
|
||||
#!/usr/bin/env node
|
||||
'use strict';
|
||||
|
||||
var concat = require('concat-stream');
|
||||
var through = require('through2');
|
||||
var fuzzer = require('fuzzer');
|
||||
fuzzer.seed(0);
|
||||
|
||||
module.exports = function() {
|
||||
var read = through();
|
||||
var write = concat(function(buffer) {
|
||||
var json = JSON.parse(buffer);
|
||||
|
||||
json.constants = Object.keys(json.constants).reduce(function(obj, key, index) {
|
||||
var value = json.constants[key];
|
||||
if (typeof value === 'string') {
|
||||
obj[key] = fuzzer.mutate.string(value);
|
||||
}
|
||||
return obj;
|
||||
}, {});
|
||||
|
||||
var data = JSON.stringify(json);
|
||||
process.stdout.write(data);
|
||||
});
|
||||
read.pipe(write);
|
||||
};
|
||||
|
||||
// if (!module.parent) module.exports().pipe(process.stdout);
|
||||
Reference in New Issue
Block a user