fixup! reuse stringAsRegExp

This commit is contained in:
tophf 2022-07-28 02:04:20 +03:00
parent 8ca1e3ba70
commit b476046268

View File

@ -1,3 +1,4 @@
/* global stringAsRegExp */// toolbox.js
/* global usercssMan */ /* global usercssMan */
'use strict'; 'use strict';
@ -96,10 +97,7 @@ const usoApi = {
} }
function useNewKeys(css) { function useNewKeys(css) {
const rxsKeys = Object.keys(badKeys) const rxsKeys = stringAsRegExp(Object.keys(badKeys).join('\n'), '', true).replace(/\n/g, '|');
.join('\n')
.replace(/[{}()[\]\\.+*?^$|]/g, '\\$&')
.replace(/\n/g, '|');
const rxUsoVars = new RegExp(`(/\\*\\[\\[)(${rxsKeys})(?=]]\\*/)`, 'g'); const rxUsoVars = new RegExp(`(/\\*\\[\\[)(${rxsKeys})(?=]]\\*/)`, 'g');
return css.replace(rxUsoVars, (s, a, key) => a + badKeys[key]); return css.replace(rxUsoVars, (s, a, key) => a + badKeys[key]);
} }