summaryrefslogtreecommitdiff
path: root/node_modules/doiuse/data/features.js
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2023-10-14 15:50:21 +0800
committerlittleblack111 <littleblack11111@gmail.com>2023-10-14 15:50:21 +0800
commit0379526e20e1ff212df23e6326741aa9c06df204 (patch)
tree340143b0c4dc4280c88ba1591d137b53477005b3 /node_modules/doiuse/data/features.js
parent7aba14fb7c970c6e6af82c805db2aef6d70bfe2b (diff)
added doiuse plugin for postcss
Diffstat (limited to 'node_modules/doiuse/data/features.js')
-rw-r--r--node_modules/doiuse/data/features.js425
1 files changed, 425 insertions, 0 deletions
diff --git a/node_modules/doiuse/data/features.js b/node_modules/doiuse/data/features.js
new file mode 100644
index 00000000..52bdc6c8
--- /dev/null
+++ b/node_modules/doiuse/data/features.js
@@ -0,0 +1,425 @@
+/* THIS FILE IS AUTOGENERATED */
+/* eslint-disable import/order, canonical/filename-match-exported */
+
+import alternateStylesheet from './features/alternate-stylesheet.js';
+import backgroundAttachment from './features/background-attachment.js';
+import backgroundClipText from './features/background-clip-text.js';
+import backgroundImgOpts from './features/background-img-opts.js';
+import backgroundPositionXY from './features/background-position-x-y.js';
+import backgroundRepeatRoundSpace from './features/background-repeat-round-space.js';
+import borderImage from './features/border-image.js';
+import borderRadius from './features/border-radius.js';
+import calc from './features/calc.js';
+import chUnit from './features/ch-unit.js';
+import cssAll from './features/css-all.js';
+import cssAnimation from './features/css-animation.js';
+import cssAnyLink from './features/css-any-link.js';
+import cssAppearance from './features/css-appearance.js';
+import cssAtCounterStyle from './features/css-at-counter-style.js';
+import cssAutofill from './features/css-autofill.js';
+import cssBackdropFilter from './features/css-backdrop-filter.js';
+import cssBackgroundOffsets from './features/css-background-offsets.js';
+import cssBackgroundblendmode from './features/css-backgroundblendmode.js';
+import cssBoxdecorationbreak from './features/css-boxdecorationbreak.js';
+import cssBoxshadow from './features/css-boxshadow.js';
+import cssCanvas from './features/css-canvas.js';
+import cssCaretColor from './features/css-caret-color.js';
+import cssCascadeLayers from './features/css-cascade-layers.js';
+import cssCaseInsensitive from './features/css-case-insensitive.js';
+import cssClipPath from './features/css-clip-path.js';
+import cssColorAdjust from './features/css-color-adjust.js';
+import cssColorFunction from './features/css-color-function.js';
+import cssConicGradients from './features/css-conic-gradients.js';
+import cssContainerQueries from './features/css-container-queries.js';
+import cssContainerQueriesStyle from './features/css-container-queries-style.js';
+import cssContainerQueryUnits from './features/css-container-query-units.js';
+import cssContainment from './features/css-containment.js';
+import cssContentVisibility from './features/css-content-visibility.js';
+import cssCounters from './features/css-counters.js';
+import cssCrispEdges from './features/css-crisp-edges.js';
+import cssCrossFade from './features/css-cross-fade.js';
+import cssDefaultPseudo from './features/css-default-pseudo.js';
+import cssDescendantGtgt from './features/css-descendant-gtgt.js';
+import cssDeviceadaptation from './features/css-deviceadaptation.js';
+import cssDirPseudo from './features/css-dir-pseudo.js';
+import cssDisplayContents from './features/css-display-contents.js';
+import cssElementFunction from './features/css-element-function.js';
+import cssEnvFunction from './features/css-env-function.js';
+import cssExclusions from './features/css-exclusions.js';
+import cssFeaturequeries from './features/css-featurequeries.js';
+import cssFileSelectorButton from './features/css-file-selector-button.js';
+import cssFilterFunction from './features/css-filter-function.js';
+import cssFilters from './features/css-filters.js';
+import cssFirstLetter from './features/css-first-letter.js';
+import cssFirstLine from './features/css-first-line.js';
+import cssFixed from './features/css-fixed.js';
+import cssFocusVisible from './features/css-focus-visible.js';
+import cssFocusWithin from './features/css-focus-within.js';
+import cssFontPalette from './features/css-font-palette.js';
+import cssFontRenderingControls from './features/css-font-rendering-controls.js';
+import cssFontStretch from './features/css-font-stretch.js';
+import cssGencontent from './features/css-gencontent.js';
+import cssGradients from './features/css-gradients.js';
+import cssGrid from './features/css-grid.js';
+import cssGridAnimation from './features/css-grid-animation.js';
+import cssHangingPunctuation from './features/css-hanging-punctuation.js';
+import cssHas from './features/css-has.js';
+import cssHyphens from './features/css-hyphens.js';
+import cssImageOrientation from './features/css-image-orientation.js';
+import cssImageSet from './features/css-image-set.js';
+import cssInOutOfRange from './features/css-in-out-of-range.js';
+import cssIndeterminatePseudo from './features/css-indeterminate-pseudo.js';
+import cssInitialLetter from './features/css-initial-letter.js';
+import cssInitialValue from './features/css-initial-value.js';
+import cssLchLab from './features/css-lch-lab.js';
+import cssLetterSpacing from './features/css-letter-spacing.js';
+import cssLineClamp from './features/css-line-clamp.js';
+import cssLogicalProps from './features/css-logical-props.js';
+import cssMarkerPseudo from './features/css-marker-pseudo.js';
+import cssMasks from './features/css-masks.js';
+import cssMatchesPseudo from './features/css-matches-pseudo.js';
+import cssMathFunctions from './features/css-math-functions.js';
+import cssMediaInteraction from './features/css-media-interaction.js';
+import cssMediaRangeSyntax from './features/css-media-range-syntax.js';
+import cssMediaResolution from './features/css-media-resolution.js';
+import cssMediaScripting from './features/css-media-scripting.js';
+import cssMediaqueries from './features/css-mediaqueries.js';
+import cssMixblendmode from './features/css-mixblendmode.js';
+import cssMotionPaths from './features/css-motion-paths.js';
+import cssNamespaces from './features/css-namespaces.js';
+import cssNesting from './features/css-nesting.js';
+import cssNotSelList from './features/css-not-sel-list.js';
+import cssNthChildOf from './features/css-nth-child-of.js';
+import cssOpacity from './features/css-opacity.js';
+import cssOptionalPseudo from './features/css-optional-pseudo.js';
+import cssOverflow from './features/css-overflow.js';
+import cssOverflowAnchor from './features/css-overflow-anchor.js';
+import cssOverflowOverlay from './features/css-overflow-overlay.js';
+import cssOverscrollBehavior from './features/css-overscroll-behavior.js';
+import cssPageBreak from './features/css-page-break.js';
+import cssPagedMedia from './features/css-paged-media.js';
+import cssPaintApi from './features/css-paint-api.js';
+import cssPlaceholder from './features/css-placeholder.js';
+import cssPlaceholderShown from './features/css-placeholder-shown.js';
+import cssPrintColorAdjust from './features/css-print-color-adjust.js';
+import cssReadOnlyWrite from './features/css-read-only-write.js';
+import cssRebeccapurple from './features/css-rebeccapurple.js';
+import cssReflections from './features/css-reflections.js';
+import cssRegions from './features/css-regions.js';
+import cssRelativeColors from './features/css-relative-colors.js';
+import cssRepeatingGradients from './features/css-repeating-gradients.js';
+import cssResize from './features/css-resize.js';
+import cssRevertValue from './features/css-revert-value.js';
+import cssRrggbbaa from './features/css-rrggbbaa.js';
+import cssScrollBehavior from './features/css-scroll-behavior.js';
+import cssScrollTimeline from './features/css-scroll-timeline.js';
+import cssScrollbar from './features/css-scrollbar.js';
+import cssSel2 from './features/css-sel2.js';
+import cssSel3 from './features/css-sel3.js';
+import cssSelection from './features/css-selection.js';
+import cssShapes from './features/css-shapes.js';
+import cssSnappoints from './features/css-snappoints.js';
+import cssSticky from './features/css-sticky.js';
+import cssSubgrid from './features/css-subgrid.js';
+import cssSupportsApi from './features/css-supports-api.js';
+import cssTable from './features/css-table.js';
+import cssTextAlignLast from './features/css-text-align-last.js';
+import cssTextBoxTrim from './features/css-text-box-trim.js';
+import cssTextIndent from './features/css-text-indent.js';
+import cssTextJustify from './features/css-text-justify.js';
+import cssTextOrientation from './features/css-text-orientation.js';
+import cssTextSpacing from './features/css-text-spacing.js';
+import cssTextshadow from './features/css-textshadow.js';
+import cssTouchAction from './features/css-touch-action.js';
+import cssTransitions from './features/css-transitions.js';
+import cssUnicodeBidi from './features/css-unicode-bidi.js';
+import cssUnsetValue from './features/css-unset-value.js';
+import cssVariables from './features/css-variables.js';
+import cssWhenElse from './features/css-when-else.js';
+import cssWidowsOrphans from './features/css-widows-orphans.js';
+import cssWidthStretch from './features/css-width-stretch.js';
+import cssWritingMode from './features/css-writing-mode.js';
+import cssZoom from './features/css-zoom.js';
+import css3Attr from './features/css3-attr.js';
+import css3Boxsizing from './features/css3-boxsizing.js';
+import css3Colors from './features/css3-colors.js';
+import css3Cursors from './features/css3-cursors.js';
+import css3CursorsGrab from './features/css3-cursors-grab.js';
+import css3CursorsNewer from './features/css3-cursors-newer.js';
+import css3Tabsize from './features/css3-tabsize.js';
+import currentcolor from './features/currentcolor.js';
+import devicepixelratio from './features/devicepixelratio.js';
+import extendedSystemFonts from './features/extended-system-fonts.js';
+import flexbox from './features/flexbox.js';
+import flexboxGap from './features/flexbox-gap.js';
+import flowRoot from './features/flow-root.js';
+import fontFamilySystemUi from './features/font-family-system-ui.js';
+import fontFeature from './features/font-feature.js';
+import fontKerning from './features/font-kerning.js';
+import fontLoading from './features/font-loading.js';
+import fontSizeAdjust from './features/font-size-adjust.js';
+import fontSmooth from './features/font-smooth.js';
+import fontUnicodeRange from './features/font-unicode-range.js';
+import fontVariantAlternates from './features/font-variant-alternates.js';
+import fontVariantNumeric from './features/font-variant-numeric.js';
+import fontface from './features/fontface.js';
+import fullscreen from './features/fullscreen.js';
+import getcomputedstyle from './features/getcomputedstyle.js';
+import inlineBlock from './features/inline-block.js';
+import intrinsicWidth from './features/intrinsic-width.js';
+import justifyContentSpaceEvenly from './features/justify-content-space-evenly.js';
+import kerningPairsLigatures from './features/kerning-pairs-ligatures.js';
+import mdnCssUnicodeBidiIsolate from './features/mdn-css-unicode-bidi-isolate.js';
+import mdnCssUnicodeBidiIsolateOverride from './features/mdn-css-unicode-bidi-isolate-override.js';
+import mdnCssUnicodeBidiPlaintext from './features/mdn-css-unicode-bidi-plaintext.js';
+import mdnTextDecorationColor from './features/mdn-text-decoration-color.js';
+import mdnTextDecorationLine from './features/mdn-text-decoration-line.js';
+import mdnTextDecorationShorthand from './features/mdn-text-decoration-shorthand.js';
+import mdnTextDecorationStyle from './features/mdn-text-decoration-style.js';
+import minmaxwh from './features/minmaxwh.js';
+import multibackgrounds from './features/multibackgrounds.js';
+import multicolumn from './features/multicolumn.js';
+import objectFit from './features/object-fit.js';
+import outline from './features/outline.js';
+import pointer from './features/pointer.js';
+import pointerEvents from './features/pointer-events.js';
+import prefersColorScheme from './features/prefers-color-scheme.js';
+import prefersReducedMotion from './features/prefers-reduced-motion.js';
+import rem from './features/rem.js';
+import runIn from './features/run-in.js';
+import styleScoped from './features/style-scoped.js';
+import svgCss from './features/svg-css.js';
+import textDecoration from './features/text-decoration.js';
+import textEmphasis from './features/text-emphasis.js';
+import textOverflow from './features/text-overflow.js';
+import textSizeAdjust from './features/text-size-adjust.js';
+import textStroke from './features/text-stroke.js';
+import transforms2d from './features/transforms2d.js';
+import transforms3d from './features/transforms3d.js';
+import ttf from './features/ttf.js';
+import userSelectNone from './features/user-select-none.js';
+import variableFonts from './features/variable-fonts.js';
+import viewportUnitVariants from './features/viewport-unit-variants.js';
+import viewportUnits from './features/viewport-units.js';
+import webkitUserDrag from './features/webkit-user-drag.js';
+import willChange from './features/will-change.js';
+import wordBreak from './features/word-break.js';
+import wordwrap from './features/wordwrap.js';
+
+/** @typedef {RegExp|string|((value:string) => boolean)} FeatureCheck */
+
+/** @typedef {((rule:import('postcss').ChildNode) => boolean)} RuleCheck */
+
+/** @typedef {Record<string, FeatureCheck|FeatureCheck[]|boolean> | RuleCheck | RuleCheck[]} Feature */
+
+/** @enum {Feature} */
+const FEATURES = {
+ 'alternate-stylesheet': alternateStylesheet,
+ 'background-attachment': backgroundAttachment,
+ 'background-clip-text': backgroundClipText,
+ 'background-img-opts': backgroundImgOpts,
+ 'background-position-x-y': backgroundPositionXY,
+ 'background-repeat-round-space': backgroundRepeatRoundSpace,
+ 'border-image': borderImage,
+ 'border-radius': borderRadius,
+ 'calc': calc,
+ 'ch-unit': chUnit,
+ 'css-all': cssAll,
+ 'css-animation': cssAnimation,
+ 'css-any-link': cssAnyLink,
+ 'css-appearance': cssAppearance,
+ 'css-at-counter-style': cssAtCounterStyle,
+ 'css-autofill': cssAutofill,
+ 'css-backdrop-filter': cssBackdropFilter,
+ 'css-background-offsets': cssBackgroundOffsets,
+ 'css-backgroundblendmode': cssBackgroundblendmode,
+ 'css-boxdecorationbreak': cssBoxdecorationbreak,
+ 'css-boxshadow': cssBoxshadow,
+ 'css-canvas': cssCanvas,
+ 'css-caret-color': cssCaretColor,
+ 'css-cascade-layers': cssCascadeLayers,
+ 'css-case-insensitive': cssCaseInsensitive,
+ 'css-clip-path': cssClipPath,
+ 'css-color-adjust': cssColorAdjust,
+ 'css-color-function': cssColorFunction,
+ 'css-conic-gradients': cssConicGradients,
+ 'css-container-queries': cssContainerQueries,
+ 'css-container-queries-style': cssContainerQueriesStyle,
+ 'css-container-query-units': cssContainerQueryUnits,
+ 'css-containment': cssContainment,
+ 'css-content-visibility': cssContentVisibility,
+ 'css-counters': cssCounters,
+ 'css-crisp-edges': cssCrispEdges,
+ 'css-cross-fade': cssCrossFade,
+ 'css-default-pseudo': cssDefaultPseudo,
+ 'css-descendant-gtgt': cssDescendantGtgt,
+ 'css-deviceadaptation': cssDeviceadaptation,
+ 'css-dir-pseudo': cssDirPseudo,
+ 'css-display-contents': cssDisplayContents,
+ 'css-element-function': cssElementFunction,
+ 'css-env-function': cssEnvFunction,
+ 'css-exclusions': cssExclusions,
+ 'css-featurequeries': cssFeaturequeries,
+ 'css-file-selector-button': cssFileSelectorButton,
+ 'css-filter-function': cssFilterFunction,
+ 'css-filters': cssFilters,
+ 'css-first-letter': cssFirstLetter,
+ 'css-first-line': cssFirstLine,
+ 'css-fixed': cssFixed,
+ 'css-focus-visible': cssFocusVisible,
+ 'css-focus-within': cssFocusWithin,
+ 'css-font-palette': cssFontPalette,
+ 'css-font-rendering-controls': cssFontRenderingControls,
+ 'css-font-stretch': cssFontStretch,
+ 'css-gencontent': cssGencontent,
+ 'css-gradients': cssGradients,
+ 'css-grid': cssGrid,
+ 'css-grid-animation': cssGridAnimation,
+ 'css-hanging-punctuation': cssHangingPunctuation,
+ 'css-has': cssHas,
+ 'css-hyphens': cssHyphens,
+ 'css-image-orientation': cssImageOrientation,
+ 'css-image-set': cssImageSet,
+ 'css-in-out-of-range': cssInOutOfRange,
+ 'css-indeterminate-pseudo': cssIndeterminatePseudo,
+ 'css-initial-letter': cssInitialLetter,
+ 'css-initial-value': cssInitialValue,
+ 'css-lch-lab': cssLchLab,
+ 'css-letter-spacing': cssLetterSpacing,
+ 'css-line-clamp': cssLineClamp,
+ 'css-logical-props': cssLogicalProps,
+ 'css-marker-pseudo': cssMarkerPseudo,
+ 'css-masks': cssMasks,
+ 'css-matches-pseudo': cssMatchesPseudo,
+ 'css-math-functions': cssMathFunctions,
+ 'css-media-interaction': cssMediaInteraction,
+ 'css-media-range-syntax': cssMediaRangeSyntax,
+ 'css-media-resolution': cssMediaResolution,
+ 'css-media-scripting': cssMediaScripting,
+ 'css-mediaqueries': cssMediaqueries,
+ 'css-mixblendmode': cssMixblendmode,
+ 'css-motion-paths': cssMotionPaths,
+ 'css-namespaces': cssNamespaces,
+ 'css-nesting': cssNesting,
+ 'css-not-sel-list': cssNotSelList,
+ 'css-nth-child-of': cssNthChildOf,
+ 'css-opacity': cssOpacity,
+ 'css-optional-pseudo': cssOptionalPseudo,
+ 'css-overflow': cssOverflow,
+ 'css-overflow-anchor': cssOverflowAnchor,
+ 'css-overflow-overlay': cssOverflowOverlay,
+ 'css-overscroll-behavior': cssOverscrollBehavior,
+ 'css-page-break': cssPageBreak,
+ 'css-paged-media': cssPagedMedia,
+ 'css-paint-api': cssPaintApi,
+ 'css-placeholder': cssPlaceholder,
+ 'css-placeholder-shown': cssPlaceholderShown,
+ 'css-print-color-adjust': cssPrintColorAdjust,
+ 'css-read-only-write': cssReadOnlyWrite,
+ 'css-rebeccapurple': cssRebeccapurple,
+ 'css-reflections': cssReflections,
+ 'css-regions': cssRegions,
+ 'css-relative-colors': cssRelativeColors,
+ 'css-repeating-gradients': cssRepeatingGradients,
+ 'css-resize': cssResize,
+ 'css-revert-value': cssRevertValue,
+ 'css-rrggbbaa': cssRrggbbaa,
+ 'css-scroll-behavior': cssScrollBehavior,
+ 'css-scroll-timeline': cssScrollTimeline,
+ 'css-scrollbar': cssScrollbar,
+ 'css-sel2': cssSel2,
+ 'css-sel3': cssSel3,
+ 'css-selection': cssSelection,
+ 'css-shapes': cssShapes,
+ 'css-snappoints': cssSnappoints,
+ 'css-sticky': cssSticky,
+ 'css-subgrid': cssSubgrid,
+ 'css-supports-api': cssSupportsApi,
+ 'css-table': cssTable,
+ 'css-text-align-last': cssTextAlignLast,
+ 'css-text-box-trim': cssTextBoxTrim,
+ 'css-text-indent': cssTextIndent,
+ 'css-text-justify': cssTextJustify,
+ 'css-text-orientation': cssTextOrientation,
+ 'css-text-spacing': cssTextSpacing,
+ 'css-textshadow': cssTextshadow,
+ 'css-touch-action': cssTouchAction,
+ 'css-transitions': cssTransitions,
+ 'css-unicode-bidi': cssUnicodeBidi,
+ 'css-unset-value': cssUnsetValue,
+ 'css-variables': cssVariables,
+ 'css-when-else': cssWhenElse,
+ 'css-widows-orphans': cssWidowsOrphans,
+ 'css-width-stretch': cssWidthStretch,
+ 'css-writing-mode': cssWritingMode,
+ 'css-zoom': cssZoom,
+ 'css3-attr': css3Attr,
+ 'css3-boxsizing': css3Boxsizing,
+ 'css3-colors': css3Colors,
+ 'css3-cursors': css3Cursors,
+ 'css3-cursors-grab': css3CursorsGrab,
+ 'css3-cursors-newer': css3CursorsNewer,
+ 'css3-tabsize': css3Tabsize,
+ 'currentcolor': currentcolor,
+ 'devicepixelratio': devicepixelratio,
+ 'extended-system-fonts': extendedSystemFonts,
+ 'flexbox': flexbox,
+ 'flexbox-gap': flexboxGap,
+ 'flow-root': flowRoot,
+ 'font-family-system-ui': fontFamilySystemUi,
+ 'font-feature': fontFeature,
+ 'font-kerning': fontKerning,
+ 'font-loading': fontLoading,
+ 'font-size-adjust': fontSizeAdjust,
+ 'font-smooth': fontSmooth,
+ 'font-unicode-range': fontUnicodeRange,
+ 'font-variant-alternates': fontVariantAlternates,
+ 'font-variant-numeric': fontVariantNumeric,
+ 'fontface': fontface,
+ 'fullscreen': fullscreen,
+ 'getcomputedstyle': getcomputedstyle,
+ 'inline-block': inlineBlock,
+ 'intrinsic-width': intrinsicWidth,
+ 'justify-content-space-evenly': justifyContentSpaceEvenly,
+ 'kerning-pairs-ligatures': kerningPairsLigatures,
+ 'mdn-css-unicode-bidi-isolate': mdnCssUnicodeBidiIsolate,
+ 'mdn-css-unicode-bidi-isolate-override': mdnCssUnicodeBidiIsolateOverride,
+ 'mdn-css-unicode-bidi-plaintext': mdnCssUnicodeBidiPlaintext,
+ 'mdn-text-decoration-color': mdnTextDecorationColor,
+ 'mdn-text-decoration-line': mdnTextDecorationLine,
+ 'mdn-text-decoration-shorthand': mdnTextDecorationShorthand,
+ 'mdn-text-decoration-style': mdnTextDecorationStyle,
+ 'minmaxwh': minmaxwh,
+ 'multibackgrounds': multibackgrounds,
+ 'multicolumn': multicolumn,
+ 'object-fit': objectFit,
+ 'outline': outline,
+ 'pointer': pointer,
+ 'pointer-events': pointerEvents,
+ 'prefers-color-scheme': prefersColorScheme,
+ 'prefers-reduced-motion': prefersReducedMotion,
+ 'rem': rem,
+ 'run-in': runIn,
+ 'style-scoped': styleScoped,
+ 'svg-css': svgCss,
+ 'text-decoration': textDecoration,
+ 'text-emphasis': textEmphasis,
+ 'text-overflow': textOverflow,
+ 'text-size-adjust': textSizeAdjust,
+ 'text-stroke': textStroke,
+ 'transforms2d': transforms2d,
+ 'transforms3d': transforms3d,
+ 'ttf': ttf,
+ 'user-select-none': userSelectNone,
+ 'variable-fonts': variableFonts,
+ 'viewport-unit-variants': viewportUnitVariants,
+ 'viewport-units': viewportUnits,
+ 'webkit-user-drag': webkitUserDrag,
+ 'will-change': willChange,
+ 'word-break': wordBreak,
+ 'wordwrap': wordwrap,
+};
+
+/** @typedef {keyof typeof FEATURES} FeatureKeys */
+
+export default /** @type {{[K in FeatureKeys]: Feature}} */ (FEATURES);