Files
memecoin-botV2/.pnpm-store/v10/files/8c/32a5e685ea1e05a2b46e2307c4f61222d902d2e308b2966302c4483834aac6256ae9ad3d4954ecfa35459909271f275ab15a77f6f1d01330752f8808456f1a

19 lines
504 B
Plaintext

import * as fs from 'node:fs'
import { once } from 'node:events'
import { Transform } from 'node:stream'
async function run (opts: { destination?: fs.PathLike }): Promise<Transform> {
if (!opts.destination) throw new Error('kaboom')
const stream = fs.createWriteStream(opts.destination)
await once(stream, 'open')
const t = new Transform({
transform (chunk, enc, cb) {
setImmediate(cb, null, chunk.toString().toUpperCase())
}
})
t.pipe(stream)
return t
}
export default run