Sha256: a902326b04490db2b99a85e58e0acb14a437ca7e2231e9adfb2fa91acdcc365c
Contents?: true
Size: 744 Bytes
Versions: 366
Compression:
Stored size: 744 Bytes
Contents
declare namespace ansiRegex { interface Options { /** Match only the first ANSI escape. @default false */ onlyFirst: boolean; } } /** Regular expression for matching ANSI escape codes. @example ``` import ansiRegex = require('ansi-regex'); ansiRegex().test('\u001B[4mcake\u001B[0m'); //=> true ansiRegex().test('cake'); //=> false '\u001B[4mcake\u001B[0m'.match(ansiRegex()); //=> ['\u001B[4m', '\u001B[0m'] '\u001B[4mcake\u001B[0m'.match(ansiRegex({onlyFirst: true})); //=> ['\u001B[4m'] '\u001B]8;;https://github.com\u0007click\u001B]8;;\u0007'.match(ansiRegex()); //=> ['\u001B]8;;https://github.com\u0007', '\u001B]8;;\u0007'] ``` */ declare function ansiRegex(options?: ansiRegex.Options): RegExp; export = ansiRegex;
Version data entries
366 entries across 127 versions & 8 rubygems