nodebook
Version:
Node.js • Apprendre par la pratique. Familiarisez-vous avec JavaScript, Node.js et l'écosystème de modules npm. Apprenez à concevoir et à déployer des *applications web* et des *outils en ligne de commande*.
18 lines (13 loc) • 562 B
JavaScript
;
const minimist = require('minimist');
const through = require('through2');
const {createReadStream:read} = require('fs');
const {createWriteStream:write} = require('fs');
const {i:input,o:output} = minimist(process.argv.slice(2));
const source = input ? read(input) : process.stdin;
const dest = output ? write(output) : process.stdout; // <1>
const uppercase = (text) => text.toLocaleUpperCase();
const transform = through(function(data) {
this.push(uppercase(String(data)));
});
source.pipe(transform).pipe(dest); // <2>