m.noansi
v1.1.0
Published
m(icro)noansi is a lightweight es6+ library that removes ansi escape codes.
Downloads
19
Maintainers
Readme
m.noansi
m(icro)noansi is a lightweight es6+ library that removes ansi escape codes.
stream replacement
the module itself exports a transform stream that can be used according to its api.
const noansi = require('m.noansi')
process.stdin.pipe(noansi).pipe(process.stdout)
string replacement
the noansi
method is used internally within the transform stream but can be used safely to replace string and buffers.
const {noansi} = require('m.noansi')
noansi('\u001b[4mfoobar\u001b[0m') // => 'foobar'
cli usage
when installed globally both m.noansi
and noansi
binaries are linked and can therefore be used:
npm --global install m.noansi
which noansi
echo "\u001b[4mfoobar\u001b[0m" | noansi # echo "foobar"
which m.noansi
echo "\u001b[4mfoobar\u001b[0m" | m.noansi # echo "foobar"