Add getFullMatchRegExp(): This will be used elsewhere eventually
This commit is contained in:
parent
c58f9a6510
commit
4914bb9003
|
@ -31,6 +31,7 @@ const miscUtil = require('./misc_util.js');
|
||||||
const assert = require('assert');
|
const assert = require('assert');
|
||||||
const _ = require('lodash');
|
const _ = require('lodash');
|
||||||
|
|
||||||
|
exports.getFullMatchRegExp = getFullMatchRegExp;
|
||||||
exports.getFGColorValue = getFGColorValue;
|
exports.getFGColorValue = getFGColorValue;
|
||||||
exports.getBGColorValue = getBGColorValue;
|
exports.getBGColorValue = getBGColorValue;
|
||||||
exports.sgr = sgr;
|
exports.sgr = sgr;
|
||||||
|
@ -172,6 +173,12 @@ const SGRValues = {
|
||||||
whiteBG : 47,
|
whiteBG : 47,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
function getFullMatchRegExp(flags = 'g') {
|
||||||
|
// :TODO: expand this a bit - see strip-ansi/etc.
|
||||||
|
// :TODO: \u009b ?
|
||||||
|
return new RegExp(/[\u001b][[()#;?]*([0-9]{1,4}(?:;[0-9]{0,4})*)?([0-9A-ORZcf-npqrsuy=><])/, flags); // eslint-disable-line no-control-regex
|
||||||
|
}
|
||||||
|
|
||||||
function getFGColorValue(name) {
|
function getFGColorValue(name) {
|
||||||
return SGRValues[name];
|
return SGRValues[name];
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue