import { nestingSupportedAtKeywords } from '../reference/atKeywords.mjs'; export const atRuleRegexes = { mediaName: /^media$/i, keyframesName: /^(-(o|moz|ms|webkit)-)?keyframes$/i, propertyName: /^property$/i, importName: /^import$/i, unsupportedNestingNames: new RegExp( `^((?!${[...nestingSupportedAtKeywords.values()].join('|')}).)*$`, 'i', ), layerName: /^layer$/i, containerName: /^container$/i, }; export const descriptorRegexes = { syntaxName: /^syntax$/i, }; export const functionRegexes = { layer: /layer\((.*?)\)/i, }; export const propertyRegexes = { containerNameAndShorthandName: /^container(-name)?$/i, };