diff options
| author | littleblack111 <littleblack11111@gmail.com> | 2023-10-14 15:50:21 +0800 |
|---|---|---|
| committer | littleblack111 <littleblack11111@gmail.com> | 2023-10-14 15:50:21 +0800 |
| commit | 0379526e20e1ff212df23e6326741aa9c06df204 (patch) | |
| tree | 340143b0c4dc4280c88ba1591d137b53477005b3 /node_modules/doiuse/data/features.js | |
| parent | 7aba14fb7c970c6e6af82c805db2aef6d70bfe2b (diff) | |
added doiuse plugin for postcss
Diffstat (limited to 'node_modules/doiuse/data/features.js')
| -rw-r--r-- | node_modules/doiuse/data/features.js | 425 |
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); |
