Sha256: 6cce46215dc2e81478e36cb446a8a9225fb5031c8118b1089028885164c54de4

Contents?: true

Size: 616 Bytes

Versions: 7

Compression:

Stored size: 616 Bytes

Contents

#!/usr/bin/env node

var insert = require('../');
var through = require('through2');
var concat = require('concat-stream');
var JSONStream = require('JSONStream');

var basedir = process.argv[2] || process.cwd();

process.stdin
    .pipe(JSONStream.parse([ true ]))
    .pipe(through.obj(write))
    .pipe(JSONStream.stringify())
    .pipe(process.stdout)
;

function write (row, enc, next) {
    var self = this;
    var s = insert(row.id, { basedir: basedir });
    s.pipe(concat(function (src) {
        row.source = src.toString('utf8');
        self.push(row);
        next();
    }));
    s.end(row.source);
}

Version data entries

7 entries across 7 versions & 2 rubygems

Version Path
minimum_viable_product-0.0.11 test/dummy/node_modules/insert-module-globals/bin/cmd.js
brwy_rails-0.0.6 test/dummy/node_modules/insert-module-globals/bin/cmd.js
brwy_rails-0.0.5 test/dummy/node_modules/insert-module-globals/bin/cmd.js
brwy_rails-0.0.4 test/dummy/node_modules/insert-module-globals/bin/cmd.js
brwy_rails-0.0.3 test/dummy/node_modules/insert-module-globals/bin/cmd.js
brwy_rails-0.0.2 test/dummy/node_modules/insert-module-globals/bin/cmd.js
brwy_rails-0.0.1 test/dummy/node_modules/insert-module-globals/bin/cmd.js