UNPKG

style-dictionary

Version:

Style once, use everywhere. A build system for creating cross-platform styles.

14 lines (12 loc) 399 B
export const regexDefault = createReferenceRegex(); export const regexCaptureGroups = createReferenceRegex(true); /** * @param {boolean} [captureGroups] * @returns {RegExp} */ function createReferenceRegex(captureGroups = false) { return new RegExp( `${captureGroups ? '(' : ''}\\{${captureGroups ? '' : '('}[^}]+${captureGroups ? '' : ')'}\\}${captureGroups ? ')' : ''}`, 'g', ); }