| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- // NOTICE: This file is generated by Rollup. To modify it,
- // please instead edit the ESM counterpart and rebuild with Rollup (npm run build).
- 'use strict';
- const uniteSets = require('../utils/uniteSets.cjs');
- /** @type {ReadonlySet<string>} */
- const deprecatedAtKeywords = new Set(['document', 'nest', 'viewport']);
- /**
- * @see https://www.w3.org/TR/css-nesting-1/#conditionals
- * @type {ReadonlySet<string>}
- */
- const nestingSupportedAtKeywords = new Set([
- 'apply',
- 'container',
- 'layer',
- 'media',
- 'scope',
- 'starting-style',
- 'supports',
- ]);
- /**
- * @see https://www.w3.org/TR/css-page-3/#syntax-page-selector
- * @type {ReadonlySet<string>}
- */
- const pageMarginAtKeywords = new Set([
- 'top-left-corner',
- 'top-left',
- 'top-center',
- 'top-right',
- 'top-right-corner',
- 'bottom-left-corner',
- 'bottom-left',
- 'bottom-center',
- 'bottom-right',
- 'bottom-right-corner',
- 'left-top',
- 'left-middle',
- 'left-bottom',
- 'right-top',
- 'right-middle',
- 'right-bottom',
- ]);
- /**
- * @see https://www.w3.org/TR/css-fonts-4/#font-feature-values-font-feature-value-type
- * @type {ReadonlySet<string>}
- */
- const fontFeatureValueTypes = new Set([
- 'annotation',
- 'character-variant',
- 'historical-forms',
- 'ornaments',
- 'styleset',
- 'stylistic',
- 'swash',
- ]);
- /**
- * @see https://developer.mozilla.org/en/docs/Web/CSS/At-rule
- * @type {ReadonlySet<string>}
- */
- const atKeywords = uniteSets(
- deprecatedAtKeywords,
- nestingSupportedAtKeywords,
- pageMarginAtKeywords,
- fontFeatureValueTypes,
- [
- 'counter-style',
- 'custom-media',
- 'custom-selector',
- 'font-face',
- 'font-feature-values',
- 'font-palette-values',
- 'import',
- 'keyframes',
- 'namespace',
- 'page',
- 'position-try',
- 'property',
- 'scroll-timeline',
- 'view-transition',
- ],
- );
- exports.atKeywords = atKeywords;
- exports.deprecatedAtKeywords = deprecatedAtKeywords;
- exports.nestingSupportedAtKeywords = nestingSupportedAtKeywords;
- exports.pageMarginAtKeywords = pageMarginAtKeywords;
|