ice.fo.utils
Version:
17 lines (12 loc) • 399 B
JavaScript
import formatStringValue from '../String/formatStringValue';
export default function parseDynamicString({ pattern, context, patternPrefix }) {
if (!pattern) {
return '';
}
const prefix = '#{';
const suffix = '}';
if (patternPrefix) {
pattern = pattern.replace(/#{[ ]{0,}/g, `${prefix + patternPrefix}.`);
}
return formatStringValue(context, pattern, {}, prefix, suffix);
}