const { Transform } = require('stream');
const fs = require('fs');
class UppercaseTransform extends Transform {
_transform(chunk, encoding, callback) {
const upperChunk = chunk.toString().toUpperCase();
this.push(upperChunk);
callback();
}
}
const uppercaseTransform = new UppercaseTransform();
const readableStream = fs.createReadStream('input.txt');
const writableStream = fs.createWriteStream('output-uppercase.txt');
readableStream
.pipe(uppercaseTransform)
.pipe(writableStream)
.on('finish', () => {
console.log('Transformation completed!');
});