UNPKG

ice.fo.utils

Version:

17 lines (12 loc) 399 B
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); }