git @ Cat's Eye Technologies Dipple / master javascript / node-script.js
master

Tree @master (Download .tar.gz)

node-script.js @masterraw · history · blame

#!/usr/bin/env nodejs

// SPDX-FileCopyrightText: Chris Pressey, the original author of this work, has dedicated it to the public domain.
// For more information, please refer to <https://unlicense.org/>
// SPDX-License-Identifier: Unlicense

var args = process.argv.slice(2);

process.stdin.resume();
process.stdin.setEncoding('utf8');

var processLine = function(line) {
    process.stdout.write(args.join('') + line + "\n");
};

var buffer = "";

process.stdin.on('data', function(data) {
    data = data.replace(/\r/g, '');
    var lines = data.split("\n");
    console.log(lines);

    lines[0] = buffer + lines[0];
    buffer = lines[lines.length - 1];

    for (var i = 0; i < lines.length - 1; i++) {
        processLine(lines[i]);
    }
});

process.stdin.on('end', function() {
    processLine(buffer);
});