UNPKG

d2recharts

Version:

data driven react components of echarts

21 lines (18 loc) 517 B
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(''); };