/
snap
/
node
/
11691
/
lib
/
node_modules
/
npm
/
node_modules
/
@isaacs
/
cliui
/
node_modules
/
strip-ansi
/
/snap/node/11691/lib/node_modules/npm/node_modules/@isaacs/cliui/node_modules/strip-ansi
mkdir
upload
Name
Size
Mode
Actions
index.js
626
0644
edit
dl
rm
license
1117
0644
edit
dl
rm
package.json
961
0644
edit
dl
rm
Edit:
/snap/node/11691/lib/node_modules/npm/node_modules/@isaacs/cliui/node_modules/strip-ansi/index.js
(626B)
import ansiRegex from 'ansi-regex'; const regex = ansiRegex(); export default function stripAnsi(string) { if (typeof string !== 'string') { throw new TypeError(`Expected a \`string\`, got \`${typeof string}\``); } // Fast path: ANSI codes require ESC (7-bit) or CSI (8-bit) introducer if (!string.includes('\u001B') && !string.includes('\u009B')) { return string; } // Even though the regex is global, we don't need to reset the `.lastIndex` // because unlike `.exec()` and `.test()`, `.replace()` does it automatically // and doing it manually has a performance penalty. return string.replace(regex, ''); }
Save
cmd:
run