初始化
This commit is contained in:
22
uni_modules/UniDevTools/node_modules/icss-utils/src/replaceValueSymbols.js
generated
vendored
Normal file
22
uni_modules/UniDevTools/node_modules/icss-utils/src/replaceValueSymbols.js
generated
vendored
Normal file
@@ -0,0 +1,22 @@
|
||||
const matchValueName = /[$]?[\w-]+/g;
|
||||
|
||||
const replaceValueSymbols = (value, replacements) => {
|
||||
let matches;
|
||||
|
||||
while ((matches = matchValueName.exec(value))) {
|
||||
const replacement = replacements[matches[0]];
|
||||
|
||||
if (replacement) {
|
||||
value =
|
||||
value.slice(0, matches.index) +
|
||||
replacement +
|
||||
value.slice(matchValueName.lastIndex);
|
||||
|
||||
matchValueName.lastIndex -= matches[0].length - replacement.length;
|
||||
}
|
||||
}
|
||||
|
||||
return value;
|
||||
};
|
||||
|
||||
module.exports = replaceValueSymbols;
|
||||
Reference in New Issue
Block a user