stylelint
Version:
A mighty CSS linter that helps you avoid errors and enforce conventions.
28 lines (23 loc) • 663 B
JavaScript
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,
scopeName: /^scope$/i,
};
export const descriptorRegexes = {
syntaxName: /^syntax$/i,
};
export const functionRegexes = {
layer: /layer\((.*?)\)/i,
};
export const propertyRegexes = {
containerNameAndShorthandName: /^container(-name)?$/i,
};