playwright-bdd
Version:
BDD Testing with Playwright runner
18 lines • 768 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
exports.stripAnsiEscapes = stripAnsiEscapes;
/**
* Copied from Playwright.
* See: https://github.com/microsoft/playwright/blob/main/packages/playwright/src/reporters/base.ts#L529
*
* Note: there is also 'strip-ansi' package, but is't ESM only.
* Adding it is tricky now.
* See: https://www.npmjs.com/package/strip-ansi
*/
const ansiRegex = new RegExp(
// eslint-disable-next-line max-len, no-control-regex
'([\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)|(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~])))', 'g');
function stripAnsiEscapes(str) {
return str.replace(ansiRegex, '');
}
//# sourceMappingURL=stripAnsiEscapes.js.map
;