UNPKG

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*.

21 lines (17 loc) 525 B
'use strict'; const minimist = require('minimist'); const through = require('through2'); const {createReadStream} = require('fs'); const {input=''} = minimist(process.argv.slice(2)); const uppercase = (text) => text.toLocaleUpperCase(); const transform = through(function(data) { // <1> this.push(uppercase(String(data))); // <2> }); if (!input.length) { process.stdin.pipe(transform) // <3> .pipe(process.stdout); } else { createReadStream(input).pipe(transform) .pipe(process.stdout); }