d2recharts
Version:
data driven react components of echarts
21 lines (18 loc) • 517 B
JavaScript
function unescapeQuotes(str) {
return str.replace(/&/g, '&')
.replace(/"/g, '"')
.replace(/'/g, "'");
}
module.exports = function (formatter) {
const str = unescapeQuotes(formatter);
const original = ['{value}'];
const prefix = str.match(/prefix\(['"]?(.+?)['"]?\)/);
const suffix = str.match(/suffix\(['"]?(.+?)['"]?\)/);
if (prefix && prefix[1]) {
original.unshift(prefix[1]);
}
if (suffix && suffix[1]) {
original.push(suffix[1]);
}
return original.join('');
};