UNPKG

2.65 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3exports.indentString = (str, count = 1, { indent = ' ', includeEmptyLines = false, } = { indent: ' ', includeEmptyLines: false }) => {
4 if (count === 0) {
5 return str;
6 }
7 const regex = includeEmptyLines ? /^/gm : /^(?!\s*$)/gm;
8 return str.replace(regex, indent.repeat(count));
9};
10const ansiRegex = new RegExp([
11 '[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:[a-zA-Z\\d]*(?:;[a-zA-Z\\d]*)*)?\\u0007)',
12 '(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PRZcf-ntqry=><~]))',
13].join('|'), 'g');
14exports.stripAnsi = (input) => input.replace(ansiRegex, '');
15
16//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRpc3BsYXlVdGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUFhLFFBQUEsWUFBWSxHQUFHLENBQzFCLEdBQVcsRUFDWCxLQUFLLEdBQUcsQ0FBQyxFQUNULEVBQ0UsTUFBTSxHQUFHLEdBQUcsRUFDWixpQkFBaUIsR0FBRyxLQUFLLE1BSXZCLEVBQUUsTUFBTSxFQUFFLEdBQUcsRUFBRSxpQkFBaUIsRUFBRSxLQUFLLEVBQUUsRUFDN0MsRUFBRTtJQUNGLElBQUksS0FBSyxLQUFLLENBQUMsRUFBRTtRQUNmLE9BQU8sR0FBRyxDQUFDO0tBQ1o7SUFFRCxNQUFNLEtBQUssR0FBRyxpQkFBaUIsQ0FBQyxDQUFDLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FBQyxhQUFhLENBQUM7SUFFeEQsT0FBTyxHQUFHLENBQUMsT0FBTyxDQUFDLEtBQUssRUFBRSxNQUFNLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUM7QUFDbEQsQ0FBQyxDQUFDO0FBRUYsTUFBTSxTQUFTLEdBQUcsSUFBSSxNQUFNLENBQzFCO0lBQ0UsK0VBQStFO0lBQy9FLHdEQUF3RDtDQUN6RCxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsRUFDWCxHQUFHLENBQ0osQ0FBQztBQUVXLFFBQUEsU0FBUyxHQUFHLENBQUMsS0FBYSxFQUFFLEVBQUUsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLFNBQVMsRUFBRSxFQUFFLENBQUMsQ0FBQyIsImZpbGUiOiJuZW8tb25lLXNlcnZlci1wbHVnaW4vc3JjL2Rpc3BsYXlVdGlscy5qcyIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBjb25zdCBpbmRlbnRTdHJpbmcgPSAoXG4gIHN0cjogc3RyaW5nLFxuICBjb3VudCA9IDEsXG4gIHtcbiAgICBpbmRlbnQgPSAnICcsXG4gICAgaW5jbHVkZUVtcHR5TGluZXMgPSBmYWxzZSxcbiAgfToge1xuICAgIHJlYWRvbmx5IGluZGVudD86IHN0cmluZztcbiAgICByZWFkb25seSBpbmNsdWRlRW1wdHlMaW5lcz86IGJvb2xlYW47XG4gIH0gPSB7IGluZGVudDogJyAnLCBpbmNsdWRlRW1wdHlMaW5lczogZmFsc2UgfSxcbikgPT4ge1xuICBpZiAoY291bnQgPT09IDApIHtcbiAgICByZXR1cm4gc3RyO1xuICB9XG5cbiAgY29uc3QgcmVnZXggPSBpbmNsdWRlRW1wdHlMaW5lcyA/IC9eL2dtIDogL14oPyFcXHMqJCkvZ207XG5cbiAgcmV0dXJuIHN0ci5yZXBsYWNlKHJlZ2V4LCBpbmRlbnQucmVwZWF0KGNvdW50KSk7XG59O1xuXG5jb25zdCBhbnNpUmVnZXggPSBuZXcgUmVnRXhwKFxuICBbXG4gICAgJ1tcXFxcdTAwMUJcXFxcdTAwOUJdW1tcXFxcXSgpIzs/XSooPzooPzooPzpbYS16QS1aXFxcXGRdKig/OjtbYS16QS1aXFxcXGRdKikqKT9cXFxcdTAwMDcpJyxcbiAgICAnKD86KD86XFxcXGR7MSw0fSg/OjtcXFxcZHswLDR9KSopP1tcXFxcZEEtUFJaY2YtbnRxcnk9Pjx+XSkpJyxcbiAgXS5qb2luKCd8JyksXG4gICdnJyxcbik7XG5cbmV4cG9ydCBjb25zdCBzdHJpcEFuc2kgPSAoaW5wdXQ6IHN0cmluZykgPT4gaW5wdXQucmVwbGFjZShhbnNpUmVnZXgsICcnKTtcbiJdfQ==