diff options
Diffstat (limited to 'node_modules/postcss-preset-env')
14 files changed, 426 insertions, 1661 deletions
diff --git a/node_modules/postcss-preset-env/CHANGELOG.md b/node_modules/postcss-preset-env/CHANGELOG.md index 38c28c1d..1d487309 100644 --- a/node_modules/postcss-preset-env/CHANGELOG.md +++ b/node_modules/postcss-preset-env/CHANGELOG.md @@ -1,1278 +1,45 @@ # Changes to PostCSS Preset Env -### 9.3.0 - -_October 31, 2023_ - -- Added `@csstools/postcss-logical-overflow` [Check the plugin README](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-logical-overflow#readme) for usage details. -- Added `@csstools/postcss-logical-overscroll-behavior` [Check the plugin README](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-logical-overscroll-behavior#readme) for usage details. -- Updated [`cssdb`](https://github.com/csstools/cssdb) to [`7.9.0`](https://github.com/csstools/cssdb/blob/main/CHANGELOG.md#790-october-31-2023) (minor) -- Updated [`@csstools/postcss-cascade-layers`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-cascade-layers) to [`4.0.1`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-cascade-layers/CHANGELOG.md#401) (patch) - -### 9.2.0 - -_October 9, 2023_ - -- Added `@csstools/postcss-gamut-mapping` [Check the plugin README](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-gamut-mapping#readme) for usage details. -- Updated [`cssdb`](https://github.com/csstools/cssdb) to [`7.8.0`](https://github.com/csstools/cssdb/blob/main/CHANGELOG.md#780-october-08-2023) (minor) -- Updated [`@csstools/postcss-color-function`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-function) to [`3.0.7`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-function/CHANGELOG.md#307) (patch) -- Updated [`@csstools/postcss-color-mix-function`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-mix-function) to [`2.0.7`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-mix-function/CHANGELOG.md#207) (patch) -- Updated [`@csstools/postcss-exponential-functions`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-exponential-functions) to [`1.0.1`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-exponential-functions/CHANGELOG.md#101) (patch) -- Updated [`@csstools/postcss-gradients-interpolation-method`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-gradients-interpolation-method) to [`4.0.7`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-gradients-interpolation-method/CHANGELOG.md#407) (patch) -- Updated [`@csstools/postcss-hwb-function`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-hwb-function) to [`3.0.6`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-hwb-function/CHANGELOG.md#306) (patch) -- Updated [`@csstools/postcss-ic-unit`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-ic-unit) to [`3.0.2`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-ic-unit/CHANGELOG.md#302) (patch) -- Updated [`@csstools/postcss-is-pseudo-class`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class) to [`4.0.3`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class/CHANGELOG.md#403) (patch) -- Updated [`@csstools/postcss-logical-viewport-units`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-logical-viewport-units) to [`2.0.3`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-logical-viewport-units/CHANGELOG.md#203) (patch) -- Updated [`@csstools/postcss-media-minmax`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-minmax) to [`1.1.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-minmax/CHANGELOG.md#110) (minor) -- Updated [`@csstools/postcss-media-queries-aspect-ratio-number-values`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-queries-aspect-ratio-number-values) to [`2.0.3`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-queries-aspect-ratio-number-values/CHANGELOG.md#203) (patch) -- Updated [`@csstools/postcss-oklab-function`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-oklab-function) to [`3.0.7`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-oklab-function/CHANGELOG.md#307) (patch) -- Updated [`@csstools/postcss-progressive-custom-properties`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-progressive-custom-properties) to [`3.0.2`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-progressive-custom-properties/CHANGELOG.md#302) (patch) -- Updated [`@csstools/postcss-relative-color-syntax`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-relative-color-syntax) to [`2.0.7`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-relative-color-syntax/CHANGELOG.md#207) (patch) -- Updated [`@csstools/postcss-stepped-value-functions`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-stepped-value-functions) to [`3.0.2`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-stepped-value-functions/CHANGELOG.md#302) (patch) -- Updated [`@csstools/postcss-trigonometric-functions`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-trigonometric-functions) to [`3.0.2`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-trigonometric-functions/CHANGELOG.md#302) (patch) -- Updated [`postcss-color-functional-notation`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-functional-notation) to [`6.0.2`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-functional-notation/CHANGELOG.md#602) (patch) -- Updated [`postcss-custom-media`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-media) to [`10.0.2`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-media/CHANGELOG.md#1002) (patch) -- Updated [`postcss-custom-properties`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-properties) to [`13.3.2`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-properties/CHANGELOG.md#1332) (patch) -- Updated [`postcss-custom-selectors`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-selectors) to [`7.1.6`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-selectors/CHANGELOG.md#716) (patch) -- Updated [`postcss-double-position-gradients`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-double-position-gradients) to [`5.0.2`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-double-position-gradients/CHANGELOG.md#502) (patch) -- Updated [`postcss-lab-function`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-lab-function) to [`6.0.7`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-lab-function/CHANGELOG.md#607) (patch) - -### 9.1.4 - -_September 18, 2023_ - -- Updated [`@csstools/postcss-is-pseudo-class`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class) to [`4.0.2`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class/CHANGELOG.md#402) (patch) -- Updated [`@csstools/postcss-logical-viewport-units`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-logical-viewport-units) to [`2.0.2`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-logical-viewport-units/CHANGELOG.md#202) (patch) -- Updated [`@csstools/postcss-normalize-display-values`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-normalize-display-values) to [`3.0.1`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-normalize-display-values/CHANGELOG.md#301) (patch) -- Updated [`@csstools/postcss-progressive-custom-properties`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-progressive-custom-properties) to [`3.0.1`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-progressive-custom-properties/CHANGELOG.md#301) (patch) -- Updated [`@csstools/postcss-text-decoration-shorthand`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-text-decoration-shorthand) to [`3.0.3`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-text-decoration-shorthand/CHANGELOG.md#303) (patch) -- Updated [`postcss-color-rebeccapurple`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-rebeccapurple) to [`9.0.1`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-rebeccapurple/CHANGELOG.md#901) (patch) -- Updated [`postcss-custom-properties`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-properties) to [`13.3.1`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-properties/CHANGELOG.md#1331) (patch) -- Updated [`postcss-image-set-function`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-image-set-function) to [`6.0.1`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-image-set-function/CHANGELOG.md#601) (patch) -- Updated [`@csstools/postcss-color-function`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-function) to [`3.0.4`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-function/CHANGELOG.md#304) (patch) -- Updated [`@csstools/postcss-color-mix-function`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-mix-function) to [`2.0.4`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-mix-function/CHANGELOG.md#204) (patch) -- Updated [`@csstools/postcss-gradients-interpolation-method`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-gradients-interpolation-method) to [`4.0.4`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-gradients-interpolation-method/CHANGELOG.md#404) (patch) -- Updated [`@csstools/postcss-ic-unit`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-ic-unit) to [`3.0.1`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-ic-unit/CHANGELOG.md#301) (patch) -- Updated [`@csstools/postcss-oklab-function`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-oklab-function) to [`3.0.4`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-oklab-function/CHANGELOG.md#304) (patch) -- Updated [`@csstools/postcss-relative-color-syntax`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-relative-color-syntax) to [`2.0.4`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-relative-color-syntax/CHANGELOG.md#204) (patch) -- Updated [`postcss-color-functional-notation`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-functional-notation) to [`6.0.1`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-functional-notation/CHANGELOG.md#601) (patch) -- Updated [`postcss-double-position-gradients`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-double-position-gradients) to [`5.0.1`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-double-position-gradients/CHANGELOG.md#501) (patch) -- Updated [`postcss-lab-function`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-lab-function) to [`6.0.4`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-lab-function/CHANGELOG.md#604) (patch) -- Updated [`postcss-custom-media`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-media) to [`10.0.1`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-media/CHANGELOG.md#1001) (patch) -- Updated [`postcss-custom-selectors`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-selectors) to [`7.1.5`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-selectors/CHANGELOG.md#715) (patch) - -### 9.1.3 - -_September 2, 2023_ - -- Updated [`@csstools/postcss-is-pseudo-class`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class) to [`4.0.1`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class/CHANGELOG.md#401) (patch) -- Updated [`@csstools/postcss-text-decoration-shorthand`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-text-decoration-shorthand) to [`3.0.2`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-text-decoration-shorthand/CHANGELOG.md#302) (patch) -- Updated [`@csstools/postcss-color-function`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-function) to [`3.0.3`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-function/CHANGELOG.md#303) (patch) -- Updated [`@csstools/postcss-color-mix-function`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-mix-function) to [`2.0.3`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-mix-function/CHANGELOG.md#203) (patch) -- Updated [`@csstools/postcss-gradients-interpolation-method`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-gradients-interpolation-method) to [`4.0.3`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-gradients-interpolation-method/CHANGELOG.md#403) (patch) -- Updated [`@csstools/postcss-hwb-function`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-hwb-function) to [`3.0.3`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-hwb-function/CHANGELOG.md#303) (patch) -- Updated [`@csstools/postcss-oklab-function`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-oklab-function) to [`3.0.3`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-oklab-function/CHANGELOG.md#303) (patch) -- Updated [`@csstools/postcss-relative-color-syntax`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-relative-color-syntax) to [`2.0.3`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-relative-color-syntax/CHANGELOG.md#203) (patch) -- Updated [`postcss-lab-function`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-lab-function) to [`6.0.3`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-lab-function/CHANGELOG.md#603) (patch) - -### 9.1.2 - -_August 28, 2023_ - -- Updated [`cssdb`](https://github.com/csstools/cssdb) to [`7.7.1`](https://github.com/csstools/cssdb/blob/main/CHANGELOG.md#771-august-20-2023) (patch) -- Updated [`@csstools/postcss-text-decoration-shorthand`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-text-decoration-shorthand) to [`3.0.1`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-text-decoration-shorthand/CHANGELOG.md#301) (patch) -- Updated [`@csstools/postcss-color-function`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-function) to [`3.0.2`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-function/CHANGELOG.md#302) (patch) -- Updated [`@csstools/postcss-color-mix-function`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-mix-function) to [`2.0.2`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-mix-function/CHANGELOG.md#202) (patch) -- Updated [`@csstools/postcss-gradients-interpolation-method`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-gradients-interpolation-method) to [`4.0.2`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-gradients-interpolation-method/CHANGELOG.md#402) (patch) -- Updated [`@csstools/postcss-hwb-function`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-hwb-function) to [`3.0.2`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-hwb-function/CHANGELOG.md#302) (patch) -- Updated [`@csstools/postcss-oklab-function`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-oklab-function) to [`3.0.2`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-oklab-function/CHANGELOG.md#302) (patch) -- Updated [`@csstools/postcss-relative-color-syntax`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-relative-color-syntax) to [`2.0.2`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-relative-color-syntax/CHANGELOG.md#202) (patch) -- Updated [`postcss-lab-function`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-lab-function) to [`6.0.2`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-lab-function/CHANGELOG.md#602) (patch) - -### 9.1.1 - -_August 5, 2023_ - -- Display multiple feature suggestions when an unknown feature is used in plugin options -- Fix `env` option for plugin specific options by @BPScott -- Updated [`postcss-nesting`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-nesting) to [`12.0.1`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-nesting/CHANGELOG.md#1201) (patch) -- Updated [`@csstools/postcss-media-minmax`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-minmax) to [`1.0.7`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-minmax/CHANGELOG.md#107) (patch) -- Updated [`@csstools/postcss-media-queries-aspect-ratio-number-values`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-queries-aspect-ratio-number-values) to [`2.0.2`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-queries-aspect-ratio-number-values/CHANGELOG.md#202) (patch) - -### 9.1.0 - -_July 24, 2023_ - -- Added `@csstools/postcss-exponential-functions` [Check the plugin README](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-exponential-functions#readme) for usage details. -- Added `env` option to control which [browserslist environment](https://github.com/browserslist/browserslist#configuring-for-different-environments) to target by @BPScott -- Fix [browserslist supports queries](https://github.com/browserslist/browserslist#full-list) -- Updated [`cssdb`](https://github.com/csstools/cssdb) to [`7.7.0`](https://github.com/csstools/cssdb/blob/main/CHANGELOG.md#770-july-24-2023) (minor) -- Updated [`@csstools/postcss-logical-viewport-units`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-logical-viewport-units) to [`2.0.1`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-logical-viewport-units/CHANGELOG.md#201) (patch) -- Updated [`@csstools/postcss-color-function`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-function) to [`3.0.1`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-function/CHANGELOG.md#301) (patch) -- Updated [`@csstools/postcss-color-mix-function`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-mix-function) to [`2.0.1`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-mix-function/CHANGELOG.md#201) (patch) -- Updated [`@csstools/postcss-gradients-interpolation-method`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-gradients-interpolation-method) to [`4.0.1`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-gradients-interpolation-method/CHANGELOG.md#401) (patch) -- Updated [`@csstools/postcss-hwb-function`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-hwb-function) to [`3.0.1`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-hwb-function/CHANGELOG.md#301) (patch) -- Updated [`@csstools/postcss-media-minmax`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-minmax) to [`1.0.6`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-minmax/CHANGELOG.md#106) (patch) -- Updated [`@csstools/postcss-media-queries-aspect-ratio-number-values`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-queries-aspect-ratio-number-values) to [`2.0.1`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-queries-aspect-ratio-number-values/CHANGELOG.md#201) (patch) -- Updated [`@csstools/postcss-oklab-function`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-oklab-function) to [`3.0.1`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-oklab-function/CHANGELOG.md#301) (patch) -- Updated [`@csstools/postcss-relative-color-syntax`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-relative-color-syntax) to [`2.0.1`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-relative-color-syntax/CHANGELOG.md#201) (patch) -- Updated [`@csstools/postcss-stepped-value-functions`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-stepped-value-functions) to [`3.0.1`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-stepped-value-functions/CHANGELOG.md#301) (patch) -- Updated [`@csstools/postcss-trigonometric-functions`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-trigonometric-functions) to [`3.0.1`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-trigonometric-functions/CHANGELOG.md#301) (patch) -- Updated [`postcss-custom-properties`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-properties) to [`13.3.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-properties/CHANGELOG.md#1330) (minor) -- Updated [`postcss-lab-function`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-lab-function) to [`6.0.1`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-lab-function/CHANGELOG.md#601) (patch) - -### 9.0.0 - -_July 3, 2023_ - -- Change license to `MIT-0` ([read more about this change in the blog post](https://preset-env.cssdb.org/blog/license-change/)) -- Updated [`@csstools/postcss-cascade-layers`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-cascade-layers) to [`4.0.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-cascade-layers/CHANGELOG.md#400) (major) -- Updated [`@csstools/postcss-font-format-keywords`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-font-format-keywords) to [`3.0.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-font-format-keywords/CHANGELOG.md#300) (major) -- Updated [`@csstools/postcss-is-pseudo-class`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class) to [`4.0.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class/CHANGELOG.md#400) (major) -- Updated [`@csstools/postcss-logical-float-and-clear`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-logical-float-and-clear) to [`2.0.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-logical-float-and-clear/CHANGELOG.md#200) (major) -- Updated [`@csstools/postcss-logical-resize`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-logical-resize) to [`2.0.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-logical-resize/CHANGELOG.md#200) (major) -- Updated [`@csstools/postcss-logical-viewport-units`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-logical-viewport-units) to [`2.0.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-logical-viewport-units/CHANGELOG.md#200) (major) -- Updated [`@csstools/postcss-nested-calc`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-nested-calc) to [`3.0.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-nested-calc/CHANGELOG.md#300) (major) -- Updated [`@csstools/postcss-normalize-display-values`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-normalize-display-values) to [`3.0.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-normalize-display-values/CHANGELOG.md#300) (major) -- Updated [`@csstools/postcss-progressive-custom-properties`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-progressive-custom-properties) to [`3.0.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-progressive-custom-properties/CHANGELOG.md#300) (major) -- Updated [`@csstools/postcss-scope-pseudo-class`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-scope-pseudo-class) to [`3.0.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-scope-pseudo-class/CHANGELOG.md#300) (major) -- Updated [`@csstools/postcss-text-decoration-shorthand`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-text-decoration-shorthand) to [`3.0.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-text-decoration-shorthand/CHANGELOG.md#300) (major) -- Updated [`@csstools/postcss-unset-value`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-unset-value) to [`3.0.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-unset-value/CHANGELOG.md#300) (major) -- Updated [`css-blank-pseudo`](https://github.com/csstools/postcss-plugins/tree/main/plugins/css-blank-pseudo) to [`6.0.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/css-blank-pseudo/CHANGELOG.md#600) (major) -- Updated [`css-has-pseudo`](https://github.com/csstools/postcss-plugins/tree/main/plugins/css-has-pseudo) to [`6.0.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/css-has-pseudo/CHANGELOG.md#600) (major) -- Updated [`css-prefers-color-scheme`](https://github.com/csstools/postcss-plugins/tree/main/plugins/css-prefers-color-scheme) to [`9.0.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/css-prefers-color-scheme/CHANGELOG.md#900) (major) -- Updated [`postcss-color-rebeccapurple`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-rebeccapurple) to [`9.0.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-rebeccapurple/CHANGELOG.md#900) (major) -- Updated [`postcss-dir-pseudo-class`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-dir-pseudo-class) to [`8.0.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-dir-pseudo-class/CHANGELOG.md#800) (major) -- Updated [`postcss-focus-visible`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-focus-visible) to [`9.0.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-focus-visible/CHANGELOG.md#900) (major) -- Updated [`postcss-focus-within`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-focus-within) to [`8.0.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-focus-within/CHANGELOG.md#800) (major) -- Updated [`postcss-gap-properties`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-gap-properties) to [`5.0.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-gap-properties/CHANGELOG.md#500) (major) -- Updated [`postcss-image-set-function`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-image-set-function) to [`6.0.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-image-set-function/CHANGELOG.md#600) (major) -- Updated [`postcss-logical`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-logical) to [`7.0.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-logical/CHANGELOG.md#700) (major) -- Updated [`postcss-nesting`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-nesting) to [`12.0.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-nesting/CHANGELOG.md#1200) (major) -- Updated [`postcss-overflow-shorthand`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-overflow-shorthand) to [`5.0.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-overflow-shorthand/CHANGELOG.md#500) (major) -- Updated [`postcss-place`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-place) to [`9.0.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-place/CHANGELOG.md#900) (major) -- Updated [`postcss-pseudo-class-any-link`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-pseudo-class-any-link) to [`9.0.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-pseudo-class-any-link/CHANGELOG.md#900) (major) -- Updated [`@csstools/postcss-ic-unit`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-ic-unit) to [`3.0.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-ic-unit/CHANGELOG.md#300) (major) -- Updated [`@csstools/postcss-media-minmax`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-minmax) to [`1.0.5`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-minmax/CHANGELOG.md#105) (patch) -- Updated [`@csstools/postcss-media-queries-aspect-ratio-number-values`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-queries-aspect-ratio-number-values) to [`2.0.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-queries-aspect-ratio-number-values/CHANGELOG.md#200) (major) -- Updated [`@csstools/postcss-stepped-value-functions`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-stepped-value-functions) to [`3.0.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-stepped-value-functions/CHANGELOG.md#300) (major) -- Updated [`@csstools/postcss-trigonometric-functions`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-trigonometric-functions) to [`3.0.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-trigonometric-functions/CHANGELOG.md#300) (major) -- Updated [`postcss-color-functional-notation`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-functional-notation) to [`6.0.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-functional-notation/CHANGELOG.md#600) (major) -- Updated [`postcss-custom-media`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-media) to [`10.0.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-media/CHANGELOG.md#1000) (major) -- Updated [`postcss-custom-properties`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-properties) to [`13.2.1`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-properties/CHANGELOG.md#1321) (patch) -- Updated [`postcss-custom-selectors`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-selectors) to [`7.1.4`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-selectors/CHANGELOG.md#714) (patch) -- Updated [`postcss-double-position-gradients`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-double-position-gradients) to [`5.0.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-double-position-gradients/CHANGELOG.md#500) (major) -- Updated [`@csstools/postcss-gradients-interpolation-method`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-gradients-interpolation-method) to [`4.0.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-gradients-interpolation-method/CHANGELOG.md#400) (major) -- Updated [`@csstools/postcss-hwb-function`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-hwb-function) to [`3.0.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-hwb-function/CHANGELOG.md#300) (major) -- Updated [`@csstools/postcss-oklab-function`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-oklab-function) to [`3.0.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-oklab-function/CHANGELOG.md#300) (major) -- Updated [`@csstools/postcss-relative-color-syntax`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-relative-color-syntax) to [`2.0.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-relative-color-syntax/CHANGELOG.md#200) (major) -- Updated [`postcss-lab-function`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-lab-function) to [`6.0.0`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-lab-function/CHANGELOG.md#600) (major) - -### 8.5.1 - -_June 21, 2023_ - -- Updated `@csstools/postcss-media-minmax` to `1.0.4` (patch) -- Updated `@csstools/postcss-media-queries-aspect-ratio-number-values` to `1.0.4` (patch) -- Updated `postcss-custom-media` to `9.1.5` (patch) - -### 8.5.0 - -_June 14, 2023_ - -- Add warning when using the deprecated `@nest` rule -- Updated `@csstools/postcss-relative-color-syntax` to `1.0.2` (patch) -- Updated `postcss-nesting` to `11.3.0` (minor) - -### 8.4.2 - -_June 1, 2023_ - -- Updated `@csstools/postcss-progressive-custom-properties` to `2.3.0` (minor) -- Updated `postcss-custom-properties` to `13.2.0` (minor) -- Updated `@csstools/postcss-color-function` to `2.2.3` (patch) -- Updated `@csstools/postcss-color-mix-function` to `1.0.3` (patch) -- Updated `@csstools/postcss-gradients-interpolation-method` to `3.0.6` (patch) -- Updated `@csstools/postcss-ic-unit` to `2.0.4` (patch) -- Updated `@csstools/postcss-media-minmax` to `1.0.3` (patch) -- Updated `@csstools/postcss-media-queries-aspect-ratio-number-values` to `1.0.3` (patch) -- Updated `@csstools/postcss-oklab-function` to `2.2.3` (patch) -- Updated `@csstools/postcss-relative-color-syntax` to `1.0.1` (patch) -- Updated `postcss-color-functional-notation` to `5.1.0` (minor) -- Updated `postcss-custom-media` to `9.1.4` (patch) -- Updated `postcss-double-position-gradients` to `4.0.4` (patch) -- Updated `postcss-lab-function` to `5.2.3` (patch) - -### 8.4.1 - -_May 19, 2023_ - -- Added `@csstools/postcss-relative-color-syntax` [Check the plugin README](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-relative-color-syntax#readme) for usage details (really this time). - -### 8.4.0 - -_May 19, 2023_ - -- Added `@csstools/postcss-relative-color-syntax` [Check the plugin README](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-relative-color-syntax#readme) for usage details. -- Updated `cssdb` to `7.6.0.` (minor) -- Updated `@csstools/postcss-progressive-custom-properties` to `2.2.0` (minor) -- Updated `@csstools/postcss-ic-unit` to `2.0.3` (patch) -- Updated `@csstools/postcss-text-decoration-shorthand` to `2.2.4` (patch) -- Updated `postcss-double-position-gradients` to `4.0.3` (patch) -- Updated `@csstools/postcss-color-function` to `2.2.2` (patch) -- Updated `@csstools/postcss-color-mix-function` to `1.0.2` (patch) -- Updated `@csstools/postcss-gradients-interpolation-method` to `3.0.5` (patch) -- Updated `@csstools/postcss-hwb-function` to `2.2.2` (patch) -- Updated `@csstools/postcss-oklab-function` to `2.2.2` (patch) -- Updated `postcss-lab-function` to `5.2.2` (patch) - -### 8.3.3 - -_May 19, 2023_ - -- Update plugin order to preserve more original values. -- Fix exception on unknown features [#969](https://github.com/csstools/postcss-plugins/issues/969) -- Updated `@csstools/postcss-is-pseudo-class` to `3.2.1` (patch) -- Updated `postcss-logical` to `6.2.0` (minor) - -### 8.3.2 - -_April 17, 2023_ - -- Updated `@csstools/postcss-gradients-interpolation-method` to `3.0.4` (patch) - -### 8.3.1 - -_April 10, 2023_ - -- Updated `@csstools/postcss-logical-viewport-units` to `1.0.3` (patch) -- Updated `@csstools/postcss-media-minmax` to `1.0.2` (patch) -- Updated `@csstools/postcss-media-queries-aspect-ratio-number-values` to `1.0.2` (patch) -- Updated `@csstools/postcss-stepped-value-functions` to `2.1.1` (patch) -- Updated `@csstools/postcss-trigonometric-functions` to `2.1.1` (patch) -- Updated `postcss-custom-media` to `9.1.3` (patch) -- Updated `postcss-custom-properties` to `13.1.5` (patch) -- Updated `postcss-custom-selectors` to `7.1.3` (patch) -- Updated `@csstools/postcss-color-function` to `2.2.1` (patch) -- Updated `@csstools/postcss-color-mix-function` to `1.0.1` (patch) -- Updated `@csstools/postcss-gradients-interpolation-method` to `3.0.3` (patch) -- Updated `@csstools/postcss-hwb-function` to `2.2.1` (patch) -- Updated `@csstools/postcss-oklab-function` to `2.2.1` (patch) -- Updated `postcss-lab-function` to `5.2.1` (patch) - -### 8.3.0 - -_March 31, 2023_ - -- Replace `postcss-media-minmax` with `@csstools/postcss-media-minmax` [Check the plugin README](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-minmax#readme) for usage details. _We hope to revert this in the future when maintenance is resumed upstream._ -- Updated `cssdb` to `7.5.3` (patch) - -### 8.2.0 - -_March 28, 2023_ - -- Added `@csstools/postcss-gradients-interpolation-method` [Check the plugin README](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-gradients-interpolation-method#readme) for usage details. -- Updated `cssdb` to `7.5.2` (patch) - -### 8.1.0 - -_March 25, 2023_ - -- Added `@csstools/postcss-color-mix-function` [Check the plugin README](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-mix-function#readme) for usage details. -- Improve `debug` message format -- Updated `@csstools/postcss-cascade-layers` to `3.0.1` (patch) -- Updated `@csstools/postcss-color-function` to `2.2.0` (minor) -- Updated `@csstools/postcss-font-format-keywords` to `2.0.2` (patch) -- Updated `@csstools/postcss-hwb-function` to `2.2.0` (minor) -- Updated `@csstools/postcss-ic-unit` to `2.0.2` (patch) -- Updated `@csstools/postcss-is-pseudo-class` to `3.1.1` (minor) -- Updated `@csstools/postcss-logical-float-and-clear` to `1.0.1` (patch) -- Updated `@csstools/postcss-logical-resize` to `1.0.1` (patch) -- Updated `@csstools/postcss-logical-viewport-units` to `1.0.2` (patch) -- Updated `@csstools/postcss-media-queries-aspect-ratio-number-values` to `1.0.1` (patch) -- Updated `@csstools/postcss-nested-calc` to `2.0.2` (patch) -- Updated `@csstools/postcss-normalize-display-values` to `2.0.1` (patch) -- Updated `@csstools/postcss-oklab-function` to `2.1.0` (minor) -- Updated `@csstools/postcss-progressive-custom-properties` to `2.1.0` (minor) -- Updated `@csstools/postcss-scope-pseudo-class` to `2.0.2` (patch) -- Updated `@csstools/postcss-stepped-value-functions` to `2.1.0` (minor) -- Updated `@csstools/postcss-text-decoration-shorthand` to `2.2.1` (minor) -- Updated `@csstools/postcss-trigonometric-functions` to `2.1.0` (minor) -- Updated `@csstools/postcss-unset-value` to `2.0.1` (patch) -- Updated `autoprefixer` to `10.4.14` (patch) -- Updated `browserslist` to `4.21.5` (patch) -- Updated `css-blank-pseudo` to `5.0.2` (patch) -- Updated `css-has-pseudo` to `5.0.2` (patch) -- Updated `css-prefers-color-scheme` to `8.0.2` (patch) -- Updated `cssdb` to `7.5.1` (minor) -- Updated `postcss-attribute-case-insensitive` to `6.0.2` (patch) -- Updated `postcss-color-functional-notation` to `5.0.2` (patch) -- Updated `postcss-color-hex-alpha` to `9.0.2` (patch) -- Updated `postcss-color-rebeccapurple` to `8.0.2` (patch) -- Updated `postcss-custom-media` to `9.1.2` (patch) -- Updated `postcss-custom-properties` to `13.1.4` (patch) -- Updated `postcss-custom-selectors` to `7.1.2` (patch) -- Updated `postcss-dir-pseudo-class` to `7.0.2` (patch) -- Updated `postcss-double-position-gradients` to `4.0.2` (patch) -- Updated `postcss-focus-visible` to `8.0.2` (patch) -- Updated `postcss-focus-within` to `7.0.2` (patch) -- Updated `postcss-gap-properties` to `4.0.1` (patch) -- Updated `postcss-image-set-function` to `5.0.2` (patch) -- Updated `postcss-lab-function` to `5.2.0` (minor) -- Updated `postcss-logical` to `6.1.0` (minor) -- Updated `postcss-nesting` to `11.2.1` (minor) -- Updated `postcss-opacity-percentage` to `2.0.0` (major) -- Updated `postcss-overflow-shorthand` to `4.0.1` (patch) -- Updated `postcss-page-break` to `3.0.4` (patch) -- Updated `postcss-place` to `8.0.1` (patch) -- Updated `postcss-pseudo-class-any-link` to `8.0.2` (patch) -- Updated `postcss-selector-not` to `7.0.1` (patch) - -### 8.0.1 - -_January 28, 2023_ - -- Improve `types` declaration in `package.json` - -### 8.0.0 - -_January 24, 2023_ - -- See [the dedicated Wiki page](https://github.com/csstools/postcss-plugins/wiki/PostCSS-Preset-Env-8) for more information. -- Added: TypeScript support. -- Added `@csstools/postcss-media-queries-aspect-ratio-number-values` [Check the plugin README](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-queries-aspect-ratio-number-values#readme) for usage details. -- Added `@csstools/postcss-logical-float-and-clear` [Check the plugin README](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-logical-float-and-clear#readme) for usage details. -- Added `@csstools/postcss-logical-resize` [Check the plugin README](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-logical-resize#readme) for usage details. -- Added `@csstools/postcss-logical-viewport-units` [Check the plugin README](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-logical-viewport-units#readme) for usage details. -- Added `logical` option to control all logical plugins. -- Added `@csstools/postcss-scope-pseudo-class` [Check the plugin README](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-scope-pseudo-class#readme) for usage details. -- Updated Support for Node v14+ (major). -- Fixed: `all-property` and `overflow-wrap-property` now follow the `preserve` plugin option -- Removed a workaround to consider `blank-pseudo-class` and `prefers-color-scheme-query` as `stage: 1` features when using default options. -- Removed `postcss-env-function` (breaking). -- Removed `importFrom` and `exportTo` plugin options from multiple plugins. (breaking) - - `postcss-custom-media` - - `postcss-custom-properties` - - `postcss-custom-selectors` -- Breaking: `enableClientSidePolyfills` is now `false` by default (was `true`) -- Updated `@csstools/postcss-cascade-layers` to `3.0.0` (major) -- Updated `@csstools/postcss-color-function` to `2.0.0` (major) -- Updated `@csstools/postcss-font-format-keywords` to `2.0.0` (major) -- Updated `@csstools/postcss-hwb-function` to `2.0.0` (major) -- Updated `@csstools/postcss-ic-unit` to `2.0.0` (major) -- Updated `@csstools/postcss-is-pseudo-class` to `3.0.0` (major) -- Updated `@csstools/postcss-nested-calc` to `2.0.0` (major) -- Updated `@csstools/postcss-normalize-display-values` to `2.0.0` (major) -- Updated `@csstools/postcss-oklab-function` to `2.0.0` (major) -- Updated `@csstools/postcss-scope-pseudo-class` to `2.0.0` (major) -- Updated `@csstools/postcss-stepped-value-functions` to `2.0.0` (major) -- Updated `@csstools/postcss-text-decoration-shorthand` to `2.0.0` (major) -- Updated `@csstools/postcss-trigonometric-functions` to `2.0.0` (major) -- Updated `@csstools/postcss-unset-value` to `2.0.0` (major) -- Updated `css-blank-pseudo` to `5.0.0` (major) -- Updated `css-has-pseudo` to `5.0.0` (major) -- Updated `css-prefers-color-scheme` to `8.0.0` (major) -- Updated `postcss-attribute-case-insensitive` to `6.0.0` (major) -- Updated `postcss-color-functional-notation` to `5.0.0` (major) -- Updated `postcss-color-hex-alpha` to `9.0.0` (major) -- Updated `postcss-color-rebeccapurple` to `8.0.0` (major) -- Updated `postcss-custom-media` to `9.1.0` (major) -- Updated `postcss-custom-properties` to `13.1.0` (minor) -- Updated `postcss-custom-selectors` to `7.1.0` (minor) -- Updated `postcss-dir-pseudo-class` to `7.0.0` (major) -- Updated `postcss-double-position-gradients` to `4.0.0` (major) -- Updated `postcss-focus-visible` to `8.0.0` (major) -- Updated `postcss-focus-within` to `7.0.0` (major) -- Updated `postcss-gap-properties` to `4.0.0` (major) -- Updated `postcss-image-set-function` to `5.0.0` (major) -- Updated `postcss-lab-function` to `5.0.0` (major) -- Updated `postcss-logical` to `6.0.0` (major) -- Updated `postcss-nesting` to `11.0.0` (major) -- Updated `postcss-overflow-shorthand` to `4.0.0` (major) -- Updated `postcss-place` to `8.0.0` (major) -- Updated `postcss-pseudo-class-any-link` to `8.0.0` (major) -- Updated `postcss-selector-not` to `7.0.0` (major) - -### 8.0.0-rc.0 - -_January 24, 2023_ - -- Added: TypeScript support. -- Added `@csstools/postcss-media-queries-aspect-ratio-number-values` [Check the plugin README](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-queries-aspect-ratio-number-values#readme) for usage details. -- Added `@csstools/postcss-logical-float-and-clear` [Check the plugin README](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-logical-float-and-clear#readme) for usage details. -- Added `@csstools/postcss-logical-resize` [Check the plugin README](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-logical-resize#readme) for usage details. -- Added `@csstools/postcss-logical-viewport-units` [Check the plugin README](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-logical-viewport-units#readme) for usage details. -- Added `logical` option to control all logical plugins. -- Fixed: `all-property` and `overflow-wrap-property` now follow the `preserve` plugin option -- Removed a workaround to consider `blank-pseudo-class` and `prefers-color-scheme-query` as `stage: 1` features when using default options. -- Updated `@csstools/postcss-cascade-layers` to `3.0.0` (major) -- Updated `@csstools/postcss-color-function` to `2.0.0` (major) -- Updated `@csstools/postcss-font-format-keywords` to `2.0.0` (major) -- Updated `@csstools/postcss-hwb-function` to `2.0.0` (major) -- Updated `@csstools/postcss-ic-unit` to `2.0.0` (major) -- Updated `@csstools/postcss-is-pseudo-class` to `3.0.0` (major) -- Updated `@csstools/postcss-nested-calc` to `2.0.0` (major) -- Updated `@csstools/postcss-normalize-display-values` to `2.0.0` (major) -- Updated `@csstools/postcss-oklab-function` to `2.0.0` (major) -- Updated `@csstools/postcss-scope-pseudo-class` to `2.0.0` (major) -- Updated `@csstools/postcss-stepped-value-functions` to `2.0.0` (major) -- Updated `@csstools/postcss-text-decoration-shorthand` to `2.0.0` (major) -- Updated `@csstools/postcss-trigonometric-functions` to `2.0.0` (major) -- Updated `@csstools/postcss-unset-value` to `2.0.0` (major) -- Updated `css-blank-pseudo` to `5.0.0` (major) -- Updated `css-has-pseudo` to `5.0.0` (major) -- Updated `css-prefers-color-scheme` to `8.0.0` (major) -- Updated `postcss-attribute-case-insensitive` to `6.0.0` (major) -- Updated `postcss-color-functional-notation` to `5.0.0` (major) -- Updated `postcss-color-hex-alpha` to `9.0.0` (major) -- Updated `postcss-color-rebeccapurple` to `8.0.0` (major) -- Updated `postcss-custom-media` to `9.1.0` (major) -- Updated `postcss-custom-properties` to `13.1.0` (minor) -- Updated `postcss-custom-selectors` to `7.1.0` (minor) -- Updated `postcss-dir-pseudo-class` to `7.0.0` (major) -- Updated `postcss-double-position-gradients` to `4.0.0` (major) -- Updated `postcss-focus-visible` to `8.0.0` (major) -- Updated `postcss-focus-within` to `7.0.0` (major) -- Updated `postcss-gap-properties` to `4.0.0` (major) -- Updated `postcss-image-set-function` to `5.0.0` (major) -- Updated `postcss-lab-function` to `5.0.0` (major) -- Updated `postcss-logical` to `6.0.0` (major) -- Updated `postcss-nesting` to `11.0.0` (major) -- Updated `postcss-overflow-shorthand` to `4.0.0` (major) -- Updated `postcss-place` to `8.0.0` (major) -- Updated `postcss-pseudo-class-any-link` to `8.0.0` (major) -- Updated `postcss-selector-not` to `7.0.0` (major) - -### 8.0.0-alpha.1 - -_November 14, 2022_ - -- Updated Support for Node v14+ (major). -- Removed `postcss-env-function` (breaking). -- Removed `importFrom` and `exportTo` plugin options from multiple plugins. (breaking) - - `postcss-custom-media` - - `postcss-custom-properties` - - `postcss-custom-selectors` -- Added `@csstools/postcss-scope-pseudo-class` [Check the plugin README](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-scope-pseudo-class#readme) for usage details. -- Updated `postcss-custom-media` to `9.0.0` (major) -- Updated `postcss-custom-properties` to `13.0.0` (major) -- Updated `postcss-custom-selectors` to `7.0.0` (major) -- Updated `@csstools/postcss-cascade-layers` to `2.0.0` (major) -- Updated `css-blank-pseudo` to `4.1.1` (minor) -- Updated `css-has-pseudo` to `4.0.1` (patch) -- Updated `css-prefers-color-scheme` to `7.0.1` (patch) -- Updated `postcss-focus-visible` to `7.1.0` (minor) -- Updated `postcss-focus-within` to `6.1.1` (minor) - -### 8.0.0-alpha.0 - -_July 8, 2022_ - -- Breaking: `enableClientSidePolyfills` is now `false` by default (was `true`) -- Updated `@csstools/postcss-stepped-value-functions` to `1.0.1` (patch) -- Updated `@csstools/postcss-trigonometric-functions` to `1.0.2` (patch) -- Updated `@csstools/postcss-unset-value` to `1.0.2` (patch) -- Updated `browserslist` to `4.21.1` (patch) -- Updated `css-blank-pseudo` to `4.0.0` (major) -- Updated `css-has-pseudo` to `4.0.0` (major) -- Updated `css-prefers-color-scheme` to `7.0.0` (major) -- Updated `postcss-attribute-case-insensitive` to `5.0.2` (patch) -- Updated `postcss-color-functional-notation` to `4.2.4` (patch) -- Updated `postcss-color-rebeccapurple` to `7.1.1` (patch) -- Updated `postcss-dir-pseudo-class` to `6.0.5` (patch) -- Updated `postcss-double-position-gradients` to `3.1.2` (patch) -- Updated `postcss-focus-visible` to `7.0.0` (major) -- Updated `postcss-focus-within` to `6.0.0` (major) -- Updated `postcss-gap-properties` to `3.0.4` (patch) -- Updated `postcss-image-set-function` to `4.0.7` (patch) -- Updated `postcss-lab-function` to `4.2.1` (patch) -- Updated `postcss-nesting` to `10.1.10` (patch) -- Updated `postcss-overflow-shorthand` to `3.0.4` (patch) -- Updated `postcss-place` to `7.0.5` (patch) -- Updated `postcss-pseudo-class-any-link` to `7.1.6` (patch) -- Updated `postcss-selector-not` to `6.0.1` (patch) - -### 7.8.3 - -_November 14, 2022_ - -- Update `autoprefixer` to `10.4.13` (patch) -- Update `browserlist` to `4.21.4` (patch) -- Update `postcss-custom-properties` to `12.1.10` (patch) -- Update `@csstools/postcss-cascade-layers` to `1.1.1` (patch) - -### 7.8.2 - -_September 15, 2022_ - -- Update `@csstools/postcss-cascade-layers` to `1.1.0` (minor) -- Update `autoprefixer` to `10.4.11` (patch) -- Update `postcss-custom-properties` to `12.1.9` (patch) -- Update `postcss-nesting` to `10.2.0` (minor) - -### 7.8.1 - -_September 7, 2022_ - -- Update `cssdb` to `7.0.1` (patch) -- Update `@csstools/postcss-cascade-layers` to `1.0.6` (patch) - -### 7.8.0 - -_August 16, 2022_ - -- Added `@csstools/postcss-nested-calc` <br/> [Check the plugin README](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-nested-calc#readme) for usage details. -- Added `@csstools/postcss-text-decoration-shorthand` <br/> [Check the plugin README](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-text-decoration-shorthand#readme) for usage details. -- Update `@csstools/postcss-cascade-layers` to `1.0.5` (patch) -- Update `@csstools/postcss-color-function` to `1.1.1` (patch) -- Update `@csstools/postcss-font-format-keywords` to `1.0.1` (patch) -- Update `@csstools/postcss-hwb-function` to `1.0.2` (patch) -- Update `@csstools/postcss-ic-unit` to `1.0.1` (patch) -- Update `@csstools/postcss-is-pseudo-class` to `2.0.7` (patch) -- Update `@csstools/postcss-normalize-display-values` to `1.0.1` (patch) -- Update `@csstools/postcss-oklab-function` to `1.1.1` (patch) -- Update `@csstools/postcss-stepped-value-functions` to `1.0.1` (patch) -- Update `@csstools/postcss-trigonometric-functions` to `1.0.2` (patch) -- Update `@csstools/postcss-unset-value` to `1.0.2` (patch) -- Update `autoprefixer` to `10.4.8` (patch) -- Update `browserslist` to `4.21.3` (patch) -- Update `cssdb` to `7.0.0` (major) -- Update `postcss-attribute-case-insensitive` to `5.0.2` (patch) -- Update `postcss-color-functional-notation` to `4.2.4` (patch) -- Update `postcss-color-rebeccapurple` to `7.1.1` (patch) -- Update `postcss-dir-pseudo-class` to `6.0.5` (patch) -- Update `postcss-double-position-gradients` to `3.1.2` (patch) -- Update `postcss-gap-properties` to `3.0.5` (patch) -- Update `postcss-image-set-function` to `4.0.7` (patch) -- Update `postcss-lab-function` to `4.2.1` (patch) -- Update `postcss-nesting` to `10.1.10` (patch) -- Update `postcss-overflow-shorthand` to `3.0.4` (patch) -- Update `postcss-place` to `7.0.5` (patch) -- Update `postcss-pseudo-class-any-link` to `7.1.6` (patch) -- Update `postcss-selector-not` to `6.0.1` (patch) - -### 7.7.2 - -_June 23, 2022_ - -- Fix `op_mini all` not working as a browser list. -- Updated `postcss-color-rebeccapurple` to `7.1.0` (minor) -- Updated `browserslist` to `4.21.0` (minor) -- Updated `@csstools/postcss-cascade-layers` to `1.0.4` (patch) -- Updated `@csstools/postcss-is-pseudo-class` to `2.0.6` (patch) -- Updated `postcss-color-hex-alpha` to `8.0.4` (patch) -- Updated `postcss-custom-media` to `8.0.2` (patch) -- Updated `postcss-custom-properties` to `12.1.8` (patch) -- Updated `postcss-custom-selectors` to `6.0.3` (patch) -- Updated `postcss-nesting` to `10.1.9` (patch) -- Updated `postcss-pseudo-class-any-link` to `7.1.5` (patch) - -### 7.7.1 - -_June 3, 2022_ - -- Updated `postcss-selector-not` to `6.0.0` (major) -- Updated `@csstools/postcss-trigonometric-functions` to `1.0.1` (patch) -- Updated `postcss-attribute-case-insensitive` to `5.0.1` (patch) -- Updated `postcss-custom-media` to `8.0.1` (patch) -- Updated `postcss-custom-selectors` to `6.0.2` (patch) -- Updated `cssdb` to `6.6.3` (patch) - -### 7.7.0 - -_May 31, 2022_ - -- Added `@csstools/postcss-trigonometric-functions` <br/> [Check the plugin README](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-trigonometric-functions#readme) for usage details. -- Updated `@csstools/postcss-cascade-layers` to `1.0.2` (patch) -- Updated `postcss-color-functional-notation` to `4.2.3` (patch) -- Updated `postcss-nesting` to `10.1.7` (patch) - -### 7.6.0 - -_May 19, 2022_ - -- Added `@csstools/postcss-cascade-layers` <br/> [Check the plugin README](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-cascade-layers#readme) for usage details. -- Updated `@csstools/postcss-hwb-function` to `1.0.1` (patch) -- Updated `@csstools/postcss-is-pseudo-class` to `2.0.4` (patch) -- Updated `@csstools/postcss-unset-value` to `1.0.1` (patch) -- Updated `postcss-nesting` to `10.1.6` (patch) -- Updated `postcss-pseudo-class-any-link` to `7.1.4` (patch) -- Updated `autoprefixer` to `10.4.7` (patch) - -### 7.5.0 - -_May 2, 2022_ - -- Added `@csstools/postcss-unset-value` <br/> [Check the plugin README](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-unset-value#readme) for usage details. -- Added `@csstools/postcss-stepped-value-functions` <br/> [Check the plugin README](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-stepped-value-functions#readme) for usage details. -- Updated `cssdb` to `6.6.0` (minor) -- Updated `autoprefixer` to `10.4.6` (patch) - -### 7.4.4 - -_April 26, 2022_ - -- Updated `@csstools/postcss-color-function` to `1.1.0` (minor) -- Updated `@csstools/postcss-is-pseudo-class` to `2.0.2` (patch) -- Updated `@csstools/postcss-oklab-function` to `1.1.0` (minor) -- Updated `autoprefixer` to `10.4.5` (patch) -- Updated `browserslist` to `4.20.3` (patch) -- Updated `postcss-custom-properties` to `12.1.7` (patch) -- Updated `postcss-lab-function` to `4.2.0` (minor) -- Updated `postcss-nesting` to `10.1.4` (patch) -- Updated `postcss-pseudo-class-any-link` to `7.1.2` (patch) - -### 7.4.3 - -_March 19, 2022_ - -- Fix manually enabling a feature that doesn't meet the required vendor implementations. [#310](https://github.com/csstools/postcss-plugins/issues/310) -- Updated `postcss-clamp` to `4.1.0` (minor) -- Updated `@csstools/postcss-color-function` to `1.0.3` (patch) -- Updated `@csstools/postcss-is-pseudo-class` to `2.0.1` (patch) -- Updated `@csstools/postcss-oklab-function` to `1.0.2` (patch) -- Updated `@csstools/postcss-progressive-custom-properties` to `1.3.0` (minor) -- Updated `autoprefixer` to `10.4.4` (patch) -- Updated `browserslist` to `4.20.2` (patch) -- Updated `cssdb` to `6.5.0` (minor) -- Updated `postcss-custom-properties` to `12.1.5` (patch) -- Updated `postcss-double-position-gradients` to `3.1.1` (patch) -- Updated `postcss-env-function` to `4.0.6` (patch) -- Updated `postcss-lab-function` to `4.1.2` (patch) -- Updated `postcss-nesting` to `10.1.3` (patch) -- Remove internal patch for `postcss-clamp` -- Document all features. [https://github.com/csstools/postcss-preset-env/issues/156](https://github.com/csstools/postcss-preset-env/issues/156) - -[see the list of features](https://github.com/csstools/postcss-plugins/blob/main/plugin-packs/postcss-preset-env/FEATURES.md) - -### 7.4.2 - -_March 2, 2022_ - -- Adding internal patch for `postcss-clamp` to fix issue when `clamp` was being used with any other values along. [#274](https://github.com/csstools/postcss-plugins/issues/274) - -### 7.4.1 - -_February 17, 2022_ - -- Updated `postcss-clamp` to `4.0.0` (major) - -### 7.4.0 - -_February 16, 2022_ - -- Added `@csstools/color-function` <br/> [Check the plugin README](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-function#readme) for usage details. -- Added `@csstools/oklab-function` <br/> [Check the plugin README](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-oklab-function#readme) for usage details. -- Added `@csstools/ic-unit` <br/> [Check the plugin README](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-ic-unit#readme) for usage details. -- Updated `@csstools/postcss-progressive-custom-properties` to `1.2.0` (minor) -- Updated `cssdb` to `6.3.1` (patch) -- Updated `postcss-double-position-gradients` to `3.1.0` (minor) -- Updated `postcss-lab-function` to `4.1.1` (patch) - -### 7.3.3 - -_February 13, 2022_ - -- Updated `cssdb` to `6.3.0` (minor) - -### 6.7.1 - -_February 13, 2022_ - -- Added notice when using preset-env with PostCSS > 7 to prompt to upgrade. - -### 7.3.2 - -_February 12, 2022_ - -- Updated `postcss-lab-function` to `4.1.0` (minor) - -`postcss-lab-function` now supports [wide gamut colors](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-lab-function#displayp3) and [out of gamut color mapping](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-lab-function#displayp3). - -- Updated `css-blank-pseudo` to `3.0.3` (patch) -- Updated `css-has-pseudo` to `3.0.4` (patch) -- Updated `cssdb` to `6.2.1` (patch) -- Updated `postcss-color-functional-notation` to `4.2.2` (patch) -- Updated `postcss-color-hex-alpha` to `8.0.3` (patch) -- Updated `postcss-dir-pseudo-class` to `6.0.4` (patch) -- Updated `postcss-double-position-gradients` to `3.0.5` (patch) -- Updated `postcss-env-function` to `4.0.5` (patch) -- Updated `postcss-focus-visible` to `6.0.4` (patch) -- Updated `postcss-focus-within` to `5.0.4` (patch) -- Updated `postcss-gap-properties` to `3.0.3` (patch) -- Updated `postcss-image-set-function` to `4.0.6` (patch) -- Updated `postcss-logical` to `5.0.4` (patch) -- Updated `postcss-overflow-shorthand` to `3.0.3` (patch) -- Updated `postcss-place` to `7.0.4` (patch) -- Updated `postcss-pseudo-class-any-link` to `7.1.1` (patch) -- Updated `@csstools/postcss-progressive-custom-properties` to `1.1.0`. - -### 7.3.1 - -_February 3, 2022_ - -- Ensured that `debug` option uses a single instance per run, this allows for `debug` to work on parallel runs within CI environments. -- Normalized exports to support both Common JS and ESM within our modules. This allows for the package to be processable via Webpack [#221](https://github.com/csstools/postcss-plugins/issues/221) -- Updated `postcss-opacity-percentage` to `1.1.2` (patch). - -### 7.3.0 - -_January 31, 2022_ - -- Added `@csstools/postcss-is-pseudo-class` <br/> [Check the plugin README](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class#readme) for usage details. -- Added `@csstools/postcss-hwb-function` <br/> [Check the plugin README](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-hwb-function#readme) for usage details. -- Added `postcss-opacity-percentage` <br/> [Check the plugin README](https://github.com/mrcgrtz/postcss-opacity-percentage#readme) for usage details. -- Added `postcss-clamp` <br/> [Check the plugin README](https://github.com/polemius/postcss-clamp#readme) for usage details. -- Added `@csstools/postcss-normalize-display-values` <br/> [Check the plugin README](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-normalize-display-values#readme) for usage details. -- Added `@csstools/postcss-font-format-keywords` <br/> [Check the plugin README](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-font-format-keywords#readme) for usage details. -- Added `debug` [option](https://github.com/csstools/postcss-plugins/tree/main/plugin-packs/postcss-preset-env#debug) that enables extra debugging information while processing the CSS. -- Added `enableClientSidePolyfills` [option](https://github.com/csstools/postcss-plugins/tree/main/plugin-packs/postcss-preset-env#enableclientsidepolyfills) that allows you to control every single plugin that requires a browser library to fully work. Defaults to `true` so they're enabled by default. -- Added `minimumVendorImplementations` [option](https://github.com/csstools/postcss-plugins/tree/main/plugin-packs/postcss-preset-env#minimumvendorimplementations) that allows you to enable/disable plugins based on their implementation status in browsers. -- Fix sourcemaps for `image-set()` function. -- Removed `caniuse-lite` dependency. This results not only in lower package size but also in better feature detection lead by changes on CSSDB. -- Updated `cssdb` to `6.1.0` (major). -- Updated `css-prefers-color-scheme` to `6.0.3` (patch) -- Updated `postcss-custom-properties` to `12.1.4` (patch) -- Updated `postcss-image-set-function` to `4.0.5` (patch) -- Updated `postcss-pseudo-class-any-link` to `7.1.0` (minor) - -### 7.2.3 - -_January 12, 2022_ - -- Enhanced `importFrom` / `exportTo` so it's harder to cause unexpected issues by different shapes of data. - -### 7.2.2 - -_January 12, 2022_ - -- Updated `postcss-logical` to `5.0.3` (patch) -- Updated `postcss-custom-properties` to `12.1.2` (patch) - -### 7.2.1 - -_January 12, 2022_ - -- Always run plugins with side effects if certain options are set. [#140](https://github.com/csstools/postcss-plugins/issues/140) - - `custom-media-queries` - - `custom-properties` - - `environment-variables` - - `custom-selectors` -- Updated `caniuse-lite` to `1.0.30001299` (minor) -- Updated `css-blank-pseudo` to `3.0.2` (minor) -- Updated `css-has-pseudo` to `3.0.3` (minor) -- Updated `postcss-color-rebeccapurple` to `7.0.2` (minor) -- Updated `postcss-custom-properties` to `12.1.0` (minor) -- Updated `postcss-dir-pseudo-class` to `6.0.3` (minor) -- Updated `postcss-nesting` to `10.1.2` (minor) - -This will ensure that CSS transforms that are not a browser polyfill are still applied. -⚠️ A future major version `postcss-preset-env` will remove this behavior completely. - -### 7.2.0 - -_January 2, 2022_ - -- Added warnings and useful messages when a feature that doesn't exist is configured. [156](https://github.com/csstools/postcss-preset-env/issues/156). - -When configured with these options for example: - -```js -options: { - features: { - "custom-media": true, - "postcss-logical": true, - "postcss-logica": true, - } -} -``` - -It will yield the following warnings: - -```bash -Unknown feature: "custom-media" did you mean: "custom-media-queries" -Unknown feature: "postcss-logical" did you mean: "logical-properties-and-values" -Unknown feature: "postcss-logica" did you mean: "logical-properties-and-values" -``` - -- Removed Sourcemaps from package tarball. -- Moved CLI to CLI Package. See [announcement](https://github.com/csstools/postcss-plugins/discussions/121). -- Updated `postcss` to 8.4 (minor) -- Updated `autoprefixer` to 10.4.1 (patch) -- Updated `caniuse-lite` to 1.0.30001295 (patch) -- Updated `css-blank-pseudo` to 3.0.1 (patch) -- Updated `css-has-pseudo` to 3.0.2 (patch) -- Updated `css-prefers-color-scheme` to 6.0.2 (patch) -- Updated `postcss-color-functional-notation` to 4.2.1 (minor) -- Updated `postcss-color-hex-alpha` to 8.0.2 (patch) -- Updated `postcss-custom-properties` to 12.0.2 (patch) -- Updated `postcss-dir-pseudo-class` to 6.0.2 (patch) -- Updated `postcss-double-position-gradients` to 3.0.4 (patch) -- Updated `postcss-env-function` to 4.0.4 (patch) -- Updated `postcss-focus-visible` to 6.0.3 (patch) -- Updated `postcss-focus-within` to 5.0.3 (patch) -- Updated `postcss-gap-properties` to 3.0.2 (patch) -- Updated `postcss-image-set-function` to 4.0.4 (patch) -- Updated `postcss-lab-function` to 4.0.3 (patch) -- Updated `postcss-logical` to 5.0.2 (patch) -- Updated `postcss-nesting` to 10.1.1 (minor) -- Updated `postcss-overflow-shorthand` to 3.0.2 (patch) -- Updated `postcss-place` to 7.0.3 (patch) -- Updated `postcss-pseudo-class-any-link` to 7.0.2 (patch) - -### 7.1.0 - -_December 22, 2021_ - -- Updated [`postcss-nesting` to `10.1.0` (minor)](https://github.com/csstools/postcss-plugins/blob/main/plugins/postcss-nesting/CHANGELOG.md#changes-to-postcss-nesting) - -### 7.0.2 - -_December 16, 2021_ - -- Fixed unexpected behaviours when using different versions of `postcss-values-parser` across the plugins [228](https://github.com/csstools/postcss-preset-env/issues/228) -- Updated `browserlist` to 4.19.1 (minor) -- Updated `caniuse-lite` to `1.0.30001287` (minor) -- Updated `css-blank-pseudo` to `3.0.0` (major) -- Updated `css-has-pseudo` to `3.0.0` (major) -- Updated `css-prefers-color-scheme` to `6.0.0` (major) -- Updated `postcss-color-functional-notation` to `4.1.0` (minor) -- Updated `postcss-color-hex-alpha` to `8.0.1` (patch) -- Updated `postcss-color-rebeccapurple` to `7.0.1` (patch) -- Updated `postcss-custom-properties` to `12.0.1` (patch) -- Updated `postcss-dir-pseudo-class` to `6.0.1` (patch) -- Updated `postcss-double-position-gradients` to `3.0.3` (patch) -- Updated `postcss-env-function` to `4.0.3` (patch) -- Updated `postcss-focus-visible` to `6.0.2` (patch) -- Updated `postcss-focus-within` to `5.0.2` (patch) -- Updated `postcss-gap-properties` to `3.0.1` (patch) -- Updated `postcss-image-set-function` to `4.0.3` (patch) -- Updated `postcss-lab-function` to `4.0.2` (patch) -- Updated `postcss-logical` to `5.0.1` (patch) -- Updated `postcss-nesting` to `10.0.3` (patch) -- Updated `postcss-overflow-shorthand` to `3.0.1` (patch) -- Updated `postcss-place` to `7.0.2` (patch) -- Updated `postcss-pseudo-class-any-link` to `7.0.1` (patch) -- Updated documentation -- Updated `postcss` to be a peer dependency. - -### 7.0.1 - -_November 19, 2021_ - -- Fixed infinite loop in double-position-gradients [223](https://github.com/csstools/postcss-preset-env/issues/223) -- Fixed "Unknown word" errors in when parsing CSS values [224](https://github.com/csstools/postcss-preset-env/issues/224) -- Fixed "undefined" CSS values after transforms with postcss-place [225](https://github.com/csstools/postcss-preset-env/issues/225) -- Updated `postcss-color-functional-notation` to 4.0.1 (patch) -- Updated `postcss-double-position-gradients` to 3.0.1 (patch) -- Updated `postcss-env-function` to 4.0.2 (patch) -- Updated `postcss-image-set-function` to 4.0.2 (patch) -- Updated `postcss-lab-function` to 4.0.1 (patch) -- Updated `postcss-nesting` to 10.0.2 (patch) -- Updated `postcss-place` to 7.0.1 (patch) - -### 7.0.0 - -_November 16, 2021_ - -- Updated `autoprefixer` to 10.4.0 (major) -- Updated `browserslist` to 4.17.5 (minor) -- Updated `caniuse-lite` to 1.0.30001272 (patch) -- Updated `css-blank-pseudo` to 2.0.0 (major) -- Updated `css-has-pseudo` to 2.0.0 (major) -- Updated `css-prefers-color-scheme` to 5.0.0 (major) -- Updated `cssdb` to 5.0.0 (major) -- Updated `postcss` to 8.3.0 (major) -- Updated `postcss-attribute-case-insensitive` to 5.0.0 (major) -- Updated `postcss-color-functional-notation` to 4.0.0 (major) -- Updated `postcss-color-hex-alpha` to 8.0.0 (major) -- Updated `postcss-color-rebeccapurple` to 7.0.0 (major) -- Updated `postcss-custom-media` to 8.0.0 (major) -- Updated `postcss-custom-properties` to 12.0.0 (major) -- Updated `postcss-custom-selectors` to 6.0.0 (major) -- Updated `postcss-dir-pseudo-class` to 6.0.0 (major) -- Updated `postcss-double-position-gradients` to 3.0.0 (major) -- Updated `postcss-env-function` to 4.0.1 (major) -- Updated `postcss-focus-visible` to 6.0.1 (major) -- Updated `postcss-focus-within` to 5.0.1 (major) -- Updated `postcss-font-variant` to 5.0.0 (major) -- Updated `postcss-gap-properties` to 3.0.0 (major) -- Updated `postcss-image-set-function` to 4.0.0 (major) -- Updated `postcss-initial` to 3.0.4 (patch) -- Updated `postcss-lab-function` to 4.0.0 (major) -- Updated `postcss-logical` to 5.0.0 (major) -- Updated `postcss-media-minmax` to 5.0.0 (major) -- Updated `postcss-nesting` to 10.0.0 (major) -- Updated `postcss-overflow-shorthand` to 3.0.0 (major) -- Updated `postcss-page-break` to 3.0.4 (major) -- Updated `postcss-place` to 7.0.0 (major) -- Updated `postcss-pseudo-class-any-link` to 7.0.0 (major) -- Updated `postcss-replace-overflow-wrap` to 4.0.0 (major) -- Removed `postcss-selector-matches` -- Removed `postcss-color-gray` -- Updated support for Node 12+ (major) - -### 6.7.0 - -_July 8, 2019_ - -- Fixed the issue of autoprefixer alerting an upcoming change to the API -- Updated `autoprefixer` to 9.6.1 (minor) -- Updated `browserslist` to 4.6.4 (minor) -- Updated `cssdb` to 4.4.0 (minor) -- Updated `caniuse-lite` to 1.0.30000981 (patch) -- Updated `postcss` to 7.0.17 (patch) -- Updated `postcss-color-hex-alpha` to 5.0.3 (patch) -- Updated `postcss-custom-media` to 7.0.8 (patch) -- Updated `postcss-custom-properties` to 8.0.11 (patch) - -### 6.6.0 - -_February 28, 2019_ - -- Moved browserslist detection from using each input file per process to using - the working directory on intialization, as was implied by the documentation. - If fixing this previously undocumented behavior causes any harm to existing - projects, it can be easily rolled back in a subsequent patch. For the - majority of projects — those with a singular browserslist configuration and - potentially many individually processed CSS files — we should expect reported - build times around 35 seconds to drop to less than 2 seconds. -- Updated `browserslist` to 4.4.2 (minor) -- Updated `autoprefixer` to 9.4.9 (patch) -- Updated `caniuse-lite` to 1.0.30000939 (patch) -- Updated `postcss` to 7.0.14 (patch) -- Updated `postcss-attribute-case-insensitive` to 4.0.1 (patch) - -### 6.5.0 - -_December 12, 2018_ - -- Added `css-blank-pseudo` polyfill -- Added `css-has-pseudo` polyfill -- Updated `autoprefixer` to 9.4.2 (minor) -- Updated `browserslist` to 4.3.5 (minor) -- Updated `caniuse-lite` to 1.0.30000918 (patch) -- Updated `css-prefers-color-scheme` to 3.1.1 (minor, patch for this project) -- Updated `cssdb` to 4.3.0 (minor) -- Updated `postcss` to 7.0.6 (patch) - -### 6.4.0 - -_November 6, 2018_ - -- Fixed `exportTo` option to export Custom Media, Custom Properties, and Custom - Selectors all to the same function, object, or file -- Added `css-prefers-color-scheme` 3.0.0 (major, non-breaking for this project) -- Updated `cssdb` to 4.2.0 (minor) - -### 6.3.1 - -_November 5, 2018_ - -- Updated `caniuse-lite` to 1.0.30000905 (patch) -- Updated `postcss-custom-properties` to 8.0.9 (patch) - -### 6.3.0 - -_October 28, 2018_ - -- Added `postcss-double-position-gradients` 1.0.0 (major, non-breaking for this project) -- Updated `autoprefixer` to 9.3.1 (minor) -- Updated `browserslist` to 4.3.4 (patch) -- Updated `caniuse-lite` to 1.0.30000899 (patch) -- Updated `cssdb` to 4.1.0 (major, non-breaking for this project) - -### 6.2.0 - -_October 22, 2018_ - -- Updated `autoprefixer` to 9.2.1 (minor) -- Updated `browserslist` to 4.3.1 (minor) - -### 6.1.2 - -_October 19, 2018_ - -- Updated `browserslist` to 4.2.1 (patch) -- Updated `caniuse-lite` to 1.0.30000893 (patch) -- Updated `postcss-custom-media` to 7.0.7 (patch) - -### 6.1.1 - -_October 12, 2018_ - -- Updated: `postcss-custom-media` to 7.0.6 (patch) - -### 6.1.0 - -_October 10, 2018_ - -- Added: `postcss-color-gray` -- Added: Passing `autoprefixer: false` disables autoprefixer -- Updated: `browserslist` to 4.2.0 (minor) -- Updated: `caniuse-lite` to 1.0.30000890 (patch) - -### 6.0.10 - -_October 2, 2018_ - -- Updated: `postcss-custom-properties` to 8.0.8 (patch) - -### 6.0.9 - -_October 2, 2018_ - -- Updated: `browserslist` to 4.1.2 (patch) -- Updated: `postcss` to 7.0.5 (patch) -- Updated: `postcss-custom-properties` to 8.0.7 (patch) - -### 6.0.8 - -_October 1, 2018_ - -- Updated: `caniuse-lite` to 1.0.30000888 (patch) -- Updated: `postcss` to 7.0.4 (patch) - -**Did you hear? PostCSS Preset Env is now part of Create React App!** 🎉 - -### 6.0.7 - -_September 23, 2018_ - -- Updated: `postcss` to 7.0.3 (patch) -- Updated: `postcss-custom-properties` to 8.0.6 (patch) - -### 6.0.6 - -_September 23, 2018_ - -- Updated: `postcss-custom-media` to 7.0.4 (patch) - -### 6.0.5 - -_September 23, 2018_ - -- Updated: `postcss-color-mod-function` to 3.0.3 (patch) - -### 6.0.4 - -_September 23, 2018_ - -- Updated: `caniuse-lite` to 1.0.30000887 (patch) -- Updated: `postcss-color-mod-function` to 3.0.2 (patch) - -### 6.0.3 - -_September 21, 2018_ - -- Updated: `caniuse-lite` to 1.0.30000885 (patch) -- Updated: `postcss-custom-properties` to 8.0.5 (patch) - -### 6.0.2 - -_September 20, 2018_ - -- Fixed: Do not break on an empty `importFrom` object -- Fixed: Actually run `postcss-env-function` - -### 6.0.1 - -_September 20, 2018_ - -- Fixed: Issue with the `system-ui` font family polyfill by replacing - `postcss-font-family-system-ui` with an internal polyfill, at least until the - problem with the original plugin is resolved. - -### 6.0.0 - -_September 20, 2018_ - -- Added: Support for PostCSS 7+ -- Added: Support for PostCSS Values Parser 2+ -- Added: Support for PostCSS Selector Parser 5+ -- Added: Support for Node 6+ -- Updated: All 28 plugins - -### 5.4.0 - -_July 25, 2018_ - -- Added: `toggle` option to override which features are enabled or disabled -- Deprecated: toggle features with `toggle`, not `features` - -### 5.3.0 - -_July 24, 2018_ - -- Updated: `postcss-lab-function` to v1.1.0 (minor update) - -### 5.2.3 - -_July 21, 2018_ - -- Updated: `postcss-color-mod-function` to v2.4.3 (patch update) - -### 5.2.2 - -_July 13, 2018_ - -- Updated: `autoprefixer` to v8.6.5 (patch update) -- Updated: `caniuse-lite` to v1.0.30000865 (patch update) -- Updated: `postcss-color-functional-notation` to v1.0.2 (patch update) - -### 5.2.1 - -_June 26, 2018_ - -- Updated: `caniuse-lite` to v1.0.30000859 (patch update) -- Updated: `postcss-attribute-case-insensitive` to v3.0.1 (patch update) - -### 5.2.0 - -_June 25, 2018_ - -- Updated: `autoprefixer` to v8.6.3 (minor update) -- Updated: `caniuse-lite` to v1.0.30000858 (patch update) -- Updated: `postcss` to 6.0.23 (patch update) -- Updated: `postcss-nesting` to v6.0.0 (major internal update, non-breaking for this project) - -### 5.1.0 - -_May 21, 2018_ - -- Added: `autoprefixer` option to pass options into autoprefixer -- Updated: `autoprefixer` to v8.5.0 (minor update) -- Updated: `browserslist` to v3.2.8 (patch update) -- Updated: `caniuse-lite` to v1.0.30000844 (patch update) -- Updated: `postcss-color-functional-notation` to v1.0.1 (patch update) - -### 5.0.0 - -_May 11, 2018_ - -- Added: `autoprefixer` -- Added: `postcss-color-functional-notation` -- Added: `postcss-env-function` -- Added: `postcss-lab-function` -- Added: `postcss-place` -- Added: `postcss-gap-properties` -- Added: `postcss-overflow-shorthand` -- Updated: `cssdb` to v3.1.0 (major update) -- Updated: In conformance with cssdb v3, the default stage is now 2 -- Updated: `postcss-attribute-case-insensitive` to v3.0.0 (major update) -- Updated: `postcss-pseudo-class-any-link` to v5.0.0 (major update) -- Updated: `postcss-image-set-function` to v2.0.0 (major update) -- Updated: `postcss-dir-pseudo-class` to v4.0.0 (major update) -- Updated: `postcss-color-rebeccapurple` to v3.1.0 (minor update) -- Updated: `postcss` to v6.0.22 (patch update) -- Updated: `browserslist` to v3.2.7 (patch update) -- Updated: `caniuse-lite` to v1.0.30000839 (patch update) - -All plugins now conform to the latest stable releases of `postcss-value-parser` -v1.5.0 and `postcss-selector-parser` v4.0.0. - -### 4.1.0 - -_April 23, 2018_ - -- Updated: `browserslist` to v3.2.5 (patch update) -- Updated: `caniuse-lite` to v1.0.30000830 (patch update) -- Updated: `postcss-apply` to v0.10.0 (minor update) -- Updated: `postcss-nesting` to v5.0.0 (major update, non-breaking for this project) - -### 4.0.0 - -_April 7, 2018_ - -- Added: `postcss-focus-within` -- Updated: `postcss-focus-visible` to v3.0.0 (major update) -- Updated: `caniuse-lite` to v1.0.30000824 (patch update) -- Updated: `cssdb` to v2.0.0 (major update) -- Changed: All `specificationId` names to new `id` names for the `cssdb` update. - -### 3.5.0 - -_April 5, 2018_ - -- Fixed: `selectors-matches-pseudo` mapping to allow `:matches` polyfilling -- Updated: `postcss-dir-pseudo-class` to v3.0.0 (major update, non-breaking for this project) -- Updated: `postcss-logical` to v1.1.1 (minor update) -- Updated: `postcss` to v6.0.21 (patch update) -- Updated: `browserslist` to v3.2.4 (patch update) -- Updated: `caniuse-lite` to v1.0.30000823 (patch update) - -### 3.4.0 - -_March 18, 2018_ - -- Updated: `browserslist` to v3.2.0 (minor update) -- Updated: `postcss` to v6.0.20 (patch update) -- Updated: `postcss-image-set-polyfill` to `@csstools/postcss-image-set-function` (hopefully temporarily) - -### 3.3.0 - -_March 16, 2018_ - -- Updated: `postcss-apply` to v0.9.0 (minor update) -- Updated: `browserslist` to v3.1.2 (patch update) -- Updated: `caniuse-lite` to v1.0.30000815 (patch update) -- Updated: distribution to cjs and es bundles - -### 3.2.2 - -_February 27, 2018_ - -- Updated: `postcss-color-mod-function` to v2.4.2 (patch update) - -### 3.2.1 - -_February 21, 2018_ - -- Updated: Use the latest tested version of all dependencies - -### 3.2.0 - -_February 18, 2018_ - -- Added: `postcss-page-break` which has moved here from Autoprefixer - -### 3.1.0 - -_February 17, 2018_ - -- Added: `postcss-focus-visible` - -### 3.0.0 - -_February 16, 2018_ - -- Updated: `postcss-color-mod-function` to v2.4 (minor update) -- Updated: `postcss-custom-properties` to v7.0 (major update) - -### 2.2.0 - -_February 14, 2018_ - -- Updated: `browserslist` to v3.1 (major update) -- Updated: `postcss-color-mod-function` to v2.3 (minor update) -- Improved: cleaned up one reusable variable and added a few tests - -### 2.1.0 - -_January 22, 2018_ - -- Updated: `cssdb` to v1.5 (minor update) -- Updated: `postcss-color-mod-function` to v2.2 (major update) -- Updated: `postcss-font-family-system-ui` to v3.0 (repo update) - -### 2.0.0 - -_January 16, 2018_ - -- Initial version - -### 1.0.0 - -_December 20, 2017_ - -- Unsupported version accidentally published by a member of the community +### 9.5.13 + +_May 13, 2024_ + +- Updated [`@csstools/postcss-cascade-layers`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-cascade-layers) to [`4.0.6`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-cascade-layers/CHANGELOG.md#406) (patch) +- Updated [`@csstools/postcss-is-pseudo-class`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class) to [`4.0.8`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class/CHANGELOG.md#408) (patch) +- Updated [`css-has-pseudo`](https://github.com/csstools/postcss-plugins/tree/main/plugins/css-has-pseudo) to [`6.0.5`](https://github.com/csstools/postcss-plugins/tree/main/plugins/css-has-pseudo/CHANGELOG.md#605) (patch) +- Updated [`postcss-nesting`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-nesting) to [`12.1.4`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-nesting/CHANGELOG.md#1214) (patch) + +### 9.5.12 + +_May 11, 2024_ + +- Updated [`@csstools/postcss-cascade-layers`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-cascade-layers) to [`4.0.5`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-cascade-layers/CHANGELOG.md#405) (patch) +- Updated [`@csstools/postcss-is-pseudo-class`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class) to [`4.0.7`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-is-pseudo-class/CHANGELOG.md#407) (patch) +- Updated [`css-has-pseudo`](https://github.com/csstools/postcss-plugins/tree/main/plugins/css-has-pseudo) to [`6.0.4`](https://github.com/csstools/postcss-plugins/tree/main/plugins/css-has-pseudo/CHANGELOG.md#604) (patch) +- Updated [`postcss-nesting`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-nesting) to [`12.1.3`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-nesting/CHANGELOG.md#1213) (patch) + +### 9.5.11 + +_May 4, 2024_ + +- Updated [`@csstools/postcss-logical-viewport-units`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-logical-viewport-units) to [`2.0.9`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-logical-viewport-units/CHANGELOG.md#209) (patch) +- Updated [`@csstools/postcss-light-dark-function`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-light-dark-function) to [`1.0.5`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-light-dark-function/CHANGELOG.md#105) (patch) +- Updated [`@csstools/postcss-exponential-functions`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-exponential-functions) to [`1.0.7`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-exponential-functions/CHANGELOG.md#107) (patch) +- Updated [`@csstools/postcss-media-minmax`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-minmax) to [`1.1.6`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-minmax/CHANGELOG.md#116) (patch) +- Updated [`@csstools/postcss-media-queries-aspect-ratio-number-values`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-queries-aspect-ratio-number-values) to [`2.0.9`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-media-queries-aspect-ratio-number-values/CHANGELOG.md#209) (patch) +- Updated [`@csstools/postcss-stepped-value-functions`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-stepped-value-functions) to [`3.0.8`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-stepped-value-functions/CHANGELOG.md#308) (patch) +- Updated [`@csstools/postcss-trigonometric-functions`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-trigonometric-functions) to [`3.0.8`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-trigonometric-functions/CHANGELOG.md#308) (patch) +- Updated [`postcss-custom-media`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-media) to [`10.0.6`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-media/CHANGELOG.md#1006) (patch) +- Updated [`postcss-custom-properties`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-properties) to [`13.3.10`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-properties/CHANGELOG.md#13310) (patch) +- Updated [`postcss-custom-selectors`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-selectors) to [`7.1.10`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-custom-selectors/CHANGELOG.md#7110) (patch) +- Updated [`@csstools/postcss-color-function`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-function) to [`3.0.16`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-function/CHANGELOG.md#3016) (patch) +- Updated [`@csstools/postcss-color-mix-function`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-mix-function) to [`2.0.16`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-mix-function/CHANGELOG.md#2016) (patch) +- Updated [`@csstools/postcss-gamut-mapping`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-gamut-mapping) to [`1.0.9`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-gamut-mapping/CHANGELOG.md#109) (patch) +- Updated [`@csstools/postcss-gradients-interpolation-method`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-gradients-interpolation-method) to [`4.0.17`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-gradients-interpolation-method/CHANGELOG.md#4017) (patch) +- Updated [`@csstools/postcss-hwb-function`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-hwb-function) to [`3.0.15`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-hwb-function/CHANGELOG.md#3015) (patch) +- Updated [`@csstools/postcss-oklab-function`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-oklab-function) to [`3.0.16`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-oklab-function/CHANGELOG.md#3016) (patch) +- Updated [`@csstools/postcss-relative-color-syntax`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-relative-color-syntax) to [`2.0.16`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-relative-color-syntax/CHANGELOG.md#2016) (patch) +- Updated [`postcss-color-functional-notation`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-functional-notation) to [`6.0.11`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-color-functional-notation/CHANGELOG.md#6011) (patch) +- Updated [`postcss-lab-function`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-lab-function) to [`6.0.16`](https://github.com/csstools/postcss-plugins/tree/main/plugins/postcss-lab-function/CHANGELOG.md#6016) (patch) + +[Full CHANGELOG](https://github.com/csstools/postcss-plugins/tree/main/plugin-packs/postcss-preset-env/CHANGELOG.md) diff --git a/node_modules/postcss-preset-env/README.md b/node_modules/postcss-preset-env/README.md index d0a0761d..994807c7 100644 --- a/node_modules/postcss-preset-env/README.md +++ b/node_modules/postcss-preset-env/README.md @@ -27,11 +27,7 @@ const yourConfig = { /* remove autoprefixer if you had it here, it's part of postcss-preset-env */ postcssPresetEnv({ /* pluginOptions */ - features: { - 'nesting-rules': { - noIsPseudoSelector: false, - }, - }, + features: {}, }) ] } @@ -134,9 +130,8 @@ features and supports **all** browsers. [**Try it out in the Playground!**](https://preset-env.cssdb.org/playground/) -⚠️ Please note that some features need a companion library that makes -the feature work. While we try to avoid this requirement, there are instances -in which this isn't possible to polyfill a new behaviour with _just_ CSS. +> [!NOTE] +> Please note that some features need a companion library that makes the feature work. While we try to avoid this requirement, there are instances in which this isn't possible to polyfill a new behaviour with _just_ CSS. [See the list below](#plugins-that-need-client-library). @@ -267,6 +262,20 @@ postcssPresetEnv({ }) ``` +If you want to preserve automatic enabling of features +based on the stage, implementations and or browserslist, +you can pass an array: `['auto', { /* plugin options */ }]`. + +```js +postcssPresetEnv({ + /* use stage 3 features + custom-selectors (preserving the original CSS) */ + stage: 3, + features: { + 'custom-selectors': ['auto', { preserve: true }] + } +}) +``` + Any polyfills not explicitly enabled or disabled through `features` are determined by the [`stage`](#stage) option. diff --git a/node_modules/postcss-preset-env/dist/index.cjs b/node_modules/postcss-preset-env/dist/index.cjs index 6b36f2b0..3095497b 100644 --- a/node_modules/postcss-preset-env/dist/index.cjs +++ b/node_modules/postcss-preset-env/dist/index.cjs @@ -1 +1 @@ -"use strict";var s=require("autoprefixer"),e=require("cssdb"),o=require("browserslist"),t=require("@csstools/postcss-initial"),i=require("postcss-pseudo-class-any-link"),r=require("css-blank-pseudo"),a=require("postcss-page-break"),c=require("@csstools/postcss-cascade-layers"),n=require("postcss-attribute-case-insensitive"),p=require("postcss-clamp"),l=require("@csstools/postcss-color-function"),u=require("postcss-color-functional-notation"),m=require("@csstools/postcss-color-mix-function"),d=require("postcss-custom-media"),g=require("postcss-custom-properties"),f=require("postcss-custom-selectors"),b=require("postcss-dir-pseudo-class"),h=require("@csstools/postcss-normalize-display-values"),v=require("postcss-double-position-gradients"),N=require("@csstools/postcss-exponential-functions"),y=require("@csstools/postcss-logical-float-and-clear"),k=require("postcss-focus-visible"),w=require("postcss-focus-within"),q=require("@csstools/postcss-font-format-keywords"),x=require("postcss-font-variant"),F=require("@csstools/postcss-gamut-mapping"),O=require("postcss-gap-properties"),$=require("@csstools/postcss-gradients-interpolation-method"),S=require("css-has-pseudo"),P=require("postcss-color-hex-alpha"),C=require("@csstools/postcss-hwb-function"),I=require("@csstools/postcss-ic-unit"),L=require("postcss-image-set-function"),E=require("@csstools/postcss-is-pseudo-class"),B=require("postcss-lab-function"),U=require("@csstools/postcss-logical-overflow"),A=require("@csstools/postcss-logical-overscroll-behavior"),_=require("postcss-logical"),j=require("@csstools/postcss-logical-resize"),M=require("@csstools/postcss-logical-viewport-units"),z=require("@csstools/postcss-media-queries-aspect-ratio-number-values"),D=require("@csstools/postcss-media-minmax"),R=require("@csstools/postcss-nested-calc"),V=require("postcss-nesting"),T=require("postcss-selector-not"),H=require("@csstools/postcss-oklab-function"),W=require("postcss-opacity-percentage"),G=require("postcss-overflow-shorthand"),K=require("postcss-replace-overflow-wrap"),Z=require("postcss-place"),Q=require("css-prefers-color-scheme"),J=require("@csstools/postcss-progressive-custom-properties"),X=require("postcss-color-rebeccapurple"),Y=require("@csstools/postcss-relative-color-syntax"),ss=require("@csstools/postcss-scope-pseudo-class"),es=require("@csstools/postcss-stepped-value-functions"),os=require("@csstools/postcss-text-decoration-shorthand"),ts=require("@csstools/postcss-trigonometric-functions"),is=require("@csstools/postcss-unset-value");const rs={"blank-pseudo-class":"https://github.com/csstools/postcss-plugins/blob/main/plugins/css-blank-pseudo/README.md#browser","focus-visible-pseudo-class":"https://github.com/WICG/focus-visible","focus-within-pseudo-class":"https://github.com/csstools/postcss-plugins/blob/main/plugins/postcss-focus-within/README.md#browser","has-pseudo-class":"https://github.com/csstools/postcss-plugins/blob/main/plugins/css-has-pseudo/README.md#browser","prefers-color-scheme-query":"https://github.com/csstools/postcss-plugins/blob/main/plugins/css-prefers-color-scheme/README.md#browser"},as=["blank-pseudo-class","focus-visible-pseudo-class","focus-within-pseudo-class","has-pseudo-class","prefers-color-scheme-query"];function logFeaturesList(s,e,o){if(e.debug){o.log("Enabling the following feature(s):");const t=[],i=[];!1!==e.autoprefixer&&i.push(" autoprefixer"),s.forEach((s=>{s.id.startsWith("before")||s.id.startsWith("after")?i.push(` ${s.id} (injected via options)`):i.push(` ${s.id}`),void 0!==rs[s.id]&&t.push(s.id)})),i.sort(((s,e)=>s.localeCompare(e))),t.sort(((s,e)=>s.localeCompare(e))),i.forEach((s=>o.log(s))),t.length&&(o.log("These feature(s) need a browser library to work:"),t.forEach((s=>o.log(` ${s}: ${rs[s]}`))))}}function initializeSharedOptions(s){if("preserve"in s){const e={};return e.preserve=s.preserve,e}return!1}function clamp(s,e,o){return Math.max(s,Math.min(e,o))}const cs=2,ns=5;function stageFromOptions(s,e){let o=cs;if(void 0===s.stage)return e.log(`Using features from Stage ${o} (default)`),o;if(!1===s.stage)o=ns;else{let e=parseInt(s.stage,10);Number.isNaN(e)&&(e=0),o=clamp(0,e,ns)}return o===ns?e.log('Stage has been disabled, features will be handled via the "features" option.'):e.log(`Using features from Stage ${o}`),o}const ps=Symbol("insertBefore"),ls=Symbol("insertAfter"),us=Symbol("insertOrder"),ms=Symbol("plugin");function getTransformedInsertions(s,e,o){if("insertBefore"!==o&&"insertAfter"!==o)return[];const t="insertBefore"===o?ps:ls,i=[];for(const o in e){if(!Object.hasOwnProperty.call(e,o))continue;if(!s.find((s=>s.id===o)))continue;let r=e[o];Array.isArray(r)||(r=[r]);for(let s=0;s<r.length;s++)i.push({id:o,[ms]:r[s],[us]:s,[t]:!0})}return i}var ds=["custom-media-queries","environment-variables","image-set-function","media-query-ranges","media-queries-aspect-ratio-number-values","prefers-color-scheme-query","nesting-rules","custom-selectors","any-link-pseudo-class","case-insensitive-attributes","focus-visible-pseudo-class","focus-within-pseudo-class","not-pseudo-class","logical-properties-and-values","float-clear-logical-values","logical-overflow","logical-overscroll-behavior","logical-resize","logical-viewport-units","dir-pseudo-class","all-property","gradients-interpolation-method","color-mix","relative-color-syntax","lab-function","oklab-function","color-function","hwb-function","color-functional-notation","rebeccapurple-color","hexadecimal-alpha-notation","double-position-gradients","blank-pseudo-class","break-properties","font-variant-property","is-pseudo-class","scope-pseudo-class","has-pseudo-class","gap-properties","overflow-property","overflow-wrap-property","place-properties","system-ui-font-family","font-format-keywords","display-two-values","ic-unit","opacity-percentage","text-decoration-shorthand","unset-value","stepped-value-functions","trigonometric-functions","exponential-functions","clamp","nested-calc","custom-properties","cascade-layers","progressive-custom-properties","gamut-mapping"];function featureIsLess(s,e){return s.id===e.id?s[ps]&&e[ps]||s[ls]&&e[ls]?clamp(-1,s[us]-e[us],1):s[ps]||e[ls]?-1:s[ls]||e[ps]?1:0:clamp(-1,ds.indexOf(s.id)-ds.indexOf(e.id),1)}function postcssSystemUiFont(){return{postcssPlugin:"postcss-system-ui-font",Declaration(s){gs.test(s.prop)&&(s.value.includes(bs.join(", "))||(s.value=s.value.replace(hs,vs)))}}}postcssSystemUiFont.postcss=!0;const gs=/(?:^(?:-|\\002d){2})|(?:^font(?:-family)?$)/i,fs="[\\f\\n\\r\\x09\\x20]",bs=["system-ui","-apple-system","Segoe UI","Roboto","Ubuntu","Cantarell","Noto Sans","sans-serif"],hs=new RegExp(`(^|,|${fs}+)(?:system-ui${fs}*)(?:,${fs}*(?:${bs.join("|")})${fs}*)?(,|$)`,"i"),vs=`$1${bs.join(", ")}$2`,Ns=new Map([["all-property",t],["any-link-pseudo-class",i],["blank-pseudo-class",r],["break-properties",a],["cascade-layers",c],["case-insensitive-attributes",n],["clamp",p],["color-function",l],["color-functional-notation",u],["color-mix",m],["custom-media-queries",d],["custom-properties",g],["custom-selectors",f],["dir-pseudo-class",b],["display-two-values",h],["double-position-gradients",v],["exponential-functions",N],["float-clear-logical-values",y],["focus-visible-pseudo-class",k],["focus-within-pseudo-class",w],["font-format-keywords",q],["font-variant-property",x],["gamut-mapping",F],["gap-properties",O],["gradients-interpolation-method",$],["has-pseudo-class",S],["hexadecimal-alpha-notation",P],["hwb-function",C],["ic-unit",I],["image-set-function",L],["is-pseudo-class",E],["lab-function",B],["logical-overflow",U],["logical-overscroll-behavior",A],["logical-properties-and-values",_],["logical-resize",j],["logical-viewport-units",M],["media-queries-aspect-ratio-number-values",z],["media-query-ranges",D],["nested-calc",R],["nesting-rules",V],["not-pseudo-class",T],["oklab-function",H],["opacity-percentage",W],["overflow-property",G],["overflow-wrap-property",K],["place-properties",Z],["prefers-color-scheme-query",Q],["progressive-custom-properties",J],["rebeccapurple-color",X],["relative-color-syntax",Y],["scope-pseudo-class",ss],["stepped-value-functions",es],["system-ui-font-family",postcssSystemUiFont],["text-decoration-shorthand",os],["trigonometric-functions",ts],["unset-value",is]]);function featureIsInsertedOrHasAPlugin(s){return!!s[ps]||(!!s[ls]||!!Ns.has(s.id))}function prepareFeaturesList(s,e,o){return s.concat(getTransformedInsertions(s,e,"insertBefore"),getTransformedInsertions(s,o,"insertAfter")).filter((s=>featureIsInsertedOrHasAPlugin(s))).sort(((s,e)=>featureIsLess(s,e)))}const ys=["and_chr","and_ff","android","chrome","edge","firefox","ie","ios_saf","op_mini","op_mob","opera","safari","samsung"];function getUnsupportedBrowsersByFeature(s){if(!s)return[];if(!("browser_support"in s))return["> 0%"];const e=[];return ys.forEach((o=>{if("op_mini"===o&&void 0===s.browser_support[o])return void e.push("op_mini all");const t=s.browser_support[o];"string"==typeof t&&/^[0-9|.]+$/.test(t)?e.push(`${o} < ${s.browser_support[o]}`):e.push(`${o} >= 1`)})),e}function getOptionsForBrowsersByFeature(s,e,o,t,i){switch(e.id){case"is-pseudo-class":return{onComplexSelector:"warning"};case"nesting-rules":if(needsOptionFor(o.find((s=>"is-pseudo-class"===s.id)),s))return i.log('Disabling :is on "nesting-rules" due to lack of browser support.'),{noIsPseudoSelector:!0};return{};case"any-link-pseudo-class":if(s.find((s=>s.startsWith("ie ")||s.startsWith("edge "))))return i.log('Adding area[href] fallbacks for ":any-link" support in Edge and IE.'),{subFeatures:{areaHrefNeedsFixing:!0}};return{};case"logical-properties-and-values":case"float-clear-logical-values":case"logical-resize":case"logical-viewport-units":case"logical-overflow":case"logical-overscroll-behavior":return"logical"in t?t.logical:{};default:return{}}}function needsOptionFor(s,e){const t=getUnsupportedBrowsersByFeature(s),i=o(t,{ignoreUnknownVersions:!0});return!!e.some((s=>i.some((e=>e===s))))}function formatPolyfillableFeature(s){const e=getUnsupportedBrowsersByFeature(s);if(s[ps]||s[ls]){let o=s.id;return o=s.insertBefore?`before-${o}`:`after-${o}`,{browsers:e,vendors_implementations:s.vendors_implementations,plugin:s[ms],id:o,stage:ns+1}}return{browsers:e,vendors_implementations:s.vendors_implementations,plugin:Ns.get(s.id),id:s.id,stage:s.stage}}function formatStagedFeature(s,e,o,t,i,r,a){let c,n;return c=getOptionsForBrowsersByFeature(e,t,s,r,a),!0===o[t.id]?i&&(c=Object.assign({},c,i)):c=i?Object.assign({},c,i,o[t.id]):Object.assign({},c,o[t.id]),"progressive-custom-properties"!==t.id&&(c.enableProgressiveCustomProperties=!1),"overflow-wrap-property"===t.id&&"preserve"in c&&(c.method=c.preserve?"copy":"replace"),n=t.plugin.postcss&&"function"==typeof t.plugin?t.plugin(c):t.plugin&&t.plugin.default&&"function"==typeof t.plugin.default&&t.plugin.default.postcss?t.plugin.default(c):t.plugin,{browsers:t.browsers,vendors_implementations:t.vendors_implementations,plugin:n,pluginOptions:c,id:t.id}}function intOrZero(s){const e=parseInt(s,10);return Number.isNaN(e)?0:e}const ks=new Set(["progressive-custom-properties"]);function listFeatures(s,e,t,i){const r=Object(e.features),a="enableClientSidePolyfills"in e&&e.enableClientSidePolyfills,c=Object(e.insertBefore),n=Object(e.insertAfter),p=e.browsers?void 0:e.env,l=e.browsers,u=clamp(0,intOrZero(e.minimumVendorImplementations),3);u>0&&i.log(`Using features with ${u} or more vendor implementations`);const m=stageFromOptions(e,i),d=prepareFeaturesList([...s,{id:"progressive-custom-properties"}],c,n).map((s=>formatPolyfillableFeature(s))).filter((s=>!!ks.has(s.id)||(0===u||(!(!s[ps]&&!s[ls])||(u<=s.vendors_implementations||(r[s.id]?(i.log(` ${s.id} does not meet the required vendor implementations but has been enabled by options`),!0):(i.log(` ${s.id} with ${s.vendors_implementations} vendor implementations has been disabled`),!1))))))),g=o(l,{env:p,ignoreUnknownVersions:!0}).filter((s=>ys.includes(s.split(" ")[0])));return d.filter((s=>{if(ks.has(s.id))return!0;const e=s.stage>=m,o=a||!as.includes(s.id),t=!1===r[s.id],c=r[s.id]?r[s.id]:e&&o;return t?i.log(` ${s.id} has been disabled by options`):e?o||i.log(` ${s.id} has been disabled by "enableClientSidePolyfills: false".`):c?i.log(` ${s.id} does not meet the required stage but has been enabled by options`):i.log(` ${s.id} with stage ${s.stage} has been disabled`),c})).map((o=>formatStagedFeature(s,g,r,o,t,e,i))).filter((s=>{if(ks.has(s.id))return!0;if(s.id in r)return r[s.id];const e=o(s.browsers,{ignoreUnknownVersions:!0}),t=g.some((s=>e.some((e=>e===s))));return t||i.log(`${s.id} disabled due to browser support`),t}))}class Logger{constructor(){this.logs=[]}log(s){this.logs.push(s)}resetLogger(){this.logs.length=0}dumpLogs(s){s&&s.warn(this.logs.join("\n")),this.resetLogger()}}var ws=[{packageName:"css-blank-pseudo",id:"blank-pseudo-class",importName:"postcssBlankPseudo"},{packageName:"css-has-pseudo",id:"has-pseudo-class",importName:"postcssHasPseudo"},{packageName:"css-prefers-color-scheme",id:"prefers-color-scheme-query",importName:"postcssPrefersColorScheme"},{packageName:"postcss-attribute-case-insensitive",id:"case-insensitive-attributes",importName:"postcssAttributeCaseInsensitive"},{packageName:"postcss-clamp",id:"clamp",importName:"postcssClamp"},{packageName:"@csstools/postcss-color-mix-function",id:"color-mix",importName:"postcssColorMixFunction"},{packageName:"@csstools/postcss-color-function",id:"color-function",importName:"postcssColorFunction"},{packageName:"postcss-color-functional-notation",id:"color-functional-notation",importName:"postcssColorFunctionalNotation"},{packageName:"postcss-color-hex-alpha",id:"hexadecimal-alpha-notation",importName:"postcssColorHexAlpha"},{packageName:"postcss-color-rebeccapurple",id:"rebeccapurple-color",importName:"postcssColorRebeccapurple"},{packageName:"postcss-custom-media",id:"custom-media-queries",importName:"postcssCustomMedia"},{packageName:"postcss-custom-properties",id:"custom-properties",importName:"postcssCustomProperties"},{packageName:"postcss-custom-selectors",id:"custom-selectors",importName:"postcssCustomSelectors"},{packageName:"postcss-dir-pseudo-class",id:"dir-pseudo-class",importName:"postcssDirPseudoClass"},{packageName:"postcss-double-position-gradients",id:"double-position-gradients",importName:"postcssDoublePositionGradients"},{packageName:"@csstools/postcss-exponential-functions",id:"exponential-functions",importName:"postcssExponentialFunctions"},{packageName:"postcss-focus-visible",id:"focus-visible-pseudo-class",importName:"postcssFocusVisible"},{packageName:"postcss-focus-within",id:"focus-within-pseudo-class",importName:"postcssFocusWithin"},{packageName:"@csstools/postcss-font-format-keywords",id:"font-format-keywords",importName:"postcssFontFormatKeywords"},{packageName:"postcss-font-variant",id:"font-variant-property",importName:"postcssFontVariant"},{packageName:"@csstools/postcss-gamut-mapping",id:"gamut-mapping",importName:"postcssGamutMapping"},{packageName:"postcss-gap-properties",id:"gap-properties",importName:"postcssGapProperties"},{packageName:"@csstools/postcss-gradients-interpolation-method",id:"gradients-interpolation-method",importName:"postcssGradientsInterpolationMethod"},{packageName:"@csstools/postcss-hwb-function",id:"hwb-function",importName:"postcssHWBFunction"},{packageName:"@csstools/postcss-ic-unit",id:"ic-unit",importName:"postcssICUnit"},{packageName:"postcss-image-set-function",id:"image-set-function",importName:"postcssImageSetFunction"},{packageName:"@csstools/postcss-initial",id:"all-property",importName:"postcssInitial"},{packageName:"@csstools/postcss-is-pseudo-class",id:"is-pseudo-class",importName:"postcssIsPseudoClass"},{packageName:"@csstools/postcss-scope-pseudo-class",id:"scope-pseudo-class",importName:"postcssScopePseudoClass"},{packageName:"postcss-lab-function",id:"lab-function",importName:"postcssLabFunction"},{packageName:"postcss-logical",id:"logical-properties-and-values",importName:"postcssLogical"},{packageName:"@csstools/postcss-logical-float-and-clear",id:"float-clear-logical-values",importName:"postcssLogicalFloatAndClear"},{packageName:"@csstools/postcss-logical-overflow",id:"logical-overflow",importName:"postcssLogicalOverflow"},{packageName:"@csstools/postcss-logical-overscroll-behavior",id:"logical-overscroll-behavior",importName:"postcssLogicalOverscrollBehavor"},{packageName:"@csstools/postcss-logical-resize",id:"logical-resize",importName:"postcssLogicalResize"},{packageName:"@csstools/postcss-logical-viewport-units",id:"logical-viewport-units",importName:"postcssLogicalViewportUnits"},{packageName:"@csstools/postcss-media-minmax",id:"media-query-ranges",importName:"postcssMediaMinmax"},{packageName:"@csstools/postcss-media-queries-aspect-ratio-number-values",id:"media-queries-aspect-ratio-number-values",importName:"postcssMediaQueriesAspectRatioNumberValues"},{packageName:"postcss-nesting",id:"nesting-rules",importName:"postcssNesting"},{packageName:"@csstools/postcss-normalize-display-values",id:"display-two-values",importName:"postcssNormalizeDisplayValues"},{packageName:"@csstools/postcss-oklab-function",id:"oklab-function",importName:"postcssOKLabFunction"},{packageName:"@csstools/postcss-relative-color-syntax",id:"relative-color-syntax",importName:"postcssRelativeColorSyntax"},{packageName:"postcss-opacity-percentage",id:"opacity-percentage",importName:"postcssOpacityPercentage"},{packageName:"postcss-overflow-shorthand",id:"overflow-property",importName:"postcssOverflowShorthand"},{packageName:"postcss-page-break",id:"break-properties",importName:"postcssPageBreak"},{packageName:"postcss-place",id:"place-properties",importName:"postcssPlace"},{packageName:"postcss-pseudo-class-any-link",id:"any-link-pseudo-class",importName:"postcssPseudoClassAnyLink"},{packageName:"postcss-replace-overflow-wrap",id:"overflow-wrap-property",importName:"postcssReplaceOverflowWrap"},{packageName:"postcss-selector-not",id:"not-pseudo-class",importName:"postcssSelectorNot"},{packageName:"@csstools/postcss-stepped-value-functions",id:"stepped-value-functions",importName:"postcssSteppedValueFunctions"},{packageName:"postcss-system-ui-font-family",importedPackage:"../patch/postcss-system-ui-font-family.mjs",id:"system-ui-font-family",importName:"postcssFontFamilySystemUI"},{packageName:"@csstools/postcss-unset-value",id:"unset-value",importName:"postcssUnsetValue"},{packageName:"@csstools/postcss-cascade-layers",id:"cascade-layers",importName:"postcssCascadeLayers"},{packageName:"@csstools/postcss-trigonometric-functions",id:"trigonometric-functions",importName:"postcssTrigonometricFunctions"},{packageName:"@csstools/postcss-nested-calc",id:"nested-calc",importName:"postcssNestedCalc"},{packageName:"@csstools/postcss-text-decoration-shorthand",id:"text-decoration-shorthand",importName:"postcssTextDecorationShorthand"},{packageName:"@csstools/postcss-progressive-custom-properties",id:"progressive-custom-properties",importName:"postcssProgressiveCustomProperties",omitTypedOptions:!0,omitDocs:!0}];function getPackageNamesToIds(){const s={};return ws.forEach((e=>{s[e.packageName]=e.id})),s}function pluginIdHelp(s,e,o){const t=ws.map((s=>s.id)),i=ws.map((s=>s.packageName)),r=getPackageNamesToIds();s.forEach((s=>{if(t.includes(s))return;const a=[...t.map((e=>[e,levenshteinDistance(s,e)])),...i.map((e=>[r[e],levenshteinDistance(s,e)]))].sort(((s,e)=>s[1]-e[1])).filter((s=>s[1]<10)),c=new Set;for(let s=0;s<a.length&&(c.add(a[s][0]),!(c.size>=3));s++);if(!c.size)return void e.warn(o,`Unknown feature: "${s}", see the list of features https://github.com/csstools/postcss-plugins/blob/main/plugin-packs/postcss-preset-env/FEATURES.md`);let n='"';n+=Array.from(c).join('", "'),n+='"',e.warn(o,`Unknown feature: "${s}", did you mean one of: ${n}`)}))}function levenshteinDistance(s,e){if(!s.length)return e.length;if(!e.length)return s.length;const o=[];for(let t=0;t<=e.length;t++){o[t]=[t];for(let i=1;i<=s.length;i++)o[t][i]=0===t?i:Math.min(o[t-1][i]+1,o[t][i-1]+1,o[t-1][i-1]+(s[i-1]===e[t-1]?0:1))}return o[e.length][s.length]}const creator=o=>{const t=new Logger,i=Object(o),r=Object.keys(Object(i.features)),a=i.browsers?void 0:i.env,c=i.browsers,n=initializeSharedOptions(i),p=listFeatures(e,i,n,t),l=p.map((s=>s.plugin));!1!==i.autoprefixer&&l.push(s(Object.assign({env:a,overrideBrowserslist:c},i.autoprefixer))),logFeaturesList(p,i,t);const internalPlugin=()=>({postcssPlugin:"postcss-preset-env",OnceExit:function(s,{result:e}){pluginIdHelp(r,s,e),i.debug&&t.dumpLogs(e),t.resetLogger()}});return internalPlugin.postcss=!0,{postcssPlugin:"postcss-preset-env",plugins:[...l,internalPlugin()]}};creator.postcss=!0,module.exports=creator; +"use strict";var s=require("autoprefixer"),e=require("cssdb"),o=require("browserslist"),t=require("@csstools/postcss-initial"),i=require("postcss-pseudo-class-any-link"),r=require("css-blank-pseudo"),a=require("postcss-page-break"),c=require("@csstools/postcss-cascade-layers"),n=require("postcss-attribute-case-insensitive"),p=require("postcss-clamp"),l=require("@csstools/postcss-color-function"),u=require("postcss-color-functional-notation"),m=require("@csstools/postcss-color-mix-function"),d=require("postcss-custom-media"),g=require("postcss-custom-properties"),f=require("postcss-custom-selectors"),b=require("postcss-dir-pseudo-class"),h=require("@csstools/postcss-normalize-display-values"),v=require("postcss-double-position-gradients"),N=require("@csstools/postcss-exponential-functions"),y=require("@csstools/postcss-logical-float-and-clear"),k=require("postcss-focus-visible"),w=require("postcss-focus-within"),q=require("@csstools/postcss-font-format-keywords"),x=require("postcss-font-variant"),F=require("@csstools/postcss-gamut-mapping"),O=require("postcss-gap-properties"),$=require("@csstools/postcss-gradients-interpolation-method"),S=require("css-has-pseudo"),P=require("postcss-color-hex-alpha"),C=require("@csstools/postcss-hwb-function"),I=require("@csstools/postcss-ic-unit"),B=require("postcss-image-set-function"),E=require("@csstools/postcss-is-pseudo-class"),A=require("postcss-lab-function"),L=require("@csstools/postcss-light-dark-function"),U=require("@csstools/postcss-logical-overflow"),_=require("@csstools/postcss-logical-overscroll-behavior"),j=require("postcss-logical"),D=require("@csstools/postcss-logical-resize"),M=require("@csstools/postcss-logical-viewport-units"),z=require("@csstools/postcss-media-queries-aspect-ratio-number-values"),R=require("@csstools/postcss-media-minmax"),V=require("@csstools/postcss-nested-calc"),T=require("postcss-nesting"),H=require("postcss-selector-not"),W=require("@csstools/postcss-oklab-function"),G=require("postcss-opacity-percentage"),K=require("postcss-overflow-shorthand"),Z=require("postcss-replace-overflow-wrap"),Q=require("postcss-place"),J=require("css-prefers-color-scheme"),X=require("@csstools/postcss-progressive-custom-properties"),Y=require("postcss-color-rebeccapurple"),ss=require("@csstools/postcss-relative-color-syntax"),es=require("@csstools/postcss-scope-pseudo-class"),os=require("@csstools/postcss-stepped-value-functions"),ts=require("@csstools/postcss-text-decoration-shorthand"),is=require("@csstools/postcss-trigonometric-functions"),rs=require("@csstools/postcss-unset-value");const as={"blank-pseudo-class":"https://github.com/csstools/postcss-plugins/blob/main/plugins/css-blank-pseudo/README.md#browser","focus-visible-pseudo-class":"https://github.com/WICG/focus-visible","focus-within-pseudo-class":"https://github.com/csstools/postcss-plugins/blob/main/plugins/postcss-focus-within/README.md#browser","has-pseudo-class":"https://github.com/csstools/postcss-plugins/blob/main/plugins/css-has-pseudo/README.md#browser","prefers-color-scheme-query":"https://github.com/csstools/postcss-plugins/blob/main/plugins/css-prefers-color-scheme/README.md#browser"},cs=["blank-pseudo-class","focus-visible-pseudo-class","focus-within-pseudo-class","has-pseudo-class","prefers-color-scheme-query"];function logFeaturesList(s,e,o){if(e.debug){o.log("Enabling the following feature(s):");const t=[],i=[];!1!==e.autoprefixer&&i.push(" autoprefixer"),s.forEach((s=>{s.id.startsWith("before")||s.id.startsWith("after")?i.push(` ${s.id} (injected via options)`):i.push(` ${s.id}`),void 0!==as[s.id]&&t.push(s.id)})),i.sort(((s,e)=>s.localeCompare(e))),t.sort(((s,e)=>s.localeCompare(e))),i.forEach((s=>o.log(s))),t.length&&(o.log("These feature(s) need a browser library to work:"),t.forEach((s=>o.log(` ${s}: ${as[s]}`))))}}function initializeSharedOptions(s){if("preserve"in s){const e={};return e.preserve=s.preserve,e}return!1}function clamp(s,e,o){return Math.max(s,Math.min(e,o))}const ns=2,ps=5;function stageFromOptions(s,e){let o=ns;if(void 0===s.stage)return e.log(`Using features from Stage ${o} (default)`),o;if(!1===s.stage)o=ps;else{let e=parseInt(s.stage,10);Number.isNaN(e)&&(e=0),o=clamp(0,e,ps)}return o===ps?e.log('Stage has been disabled, features will be handled via the "features" option.'):e.log(`Using features from Stage ${o}`),o}const ls=Symbol("insertBefore"),us=Symbol("insertAfter"),ms=Symbol("insertOrder"),ds=Symbol("plugin");function getTransformedInsertions(s,e,o){if("insertBefore"!==o&&"insertAfter"!==o)return[];const t="insertBefore"===o?ls:us,i=[];for(const o in e){if(!Object.hasOwnProperty.call(e,o))continue;if(!s.find((s=>s.id===o)))continue;let r=e[o];Array.isArray(r)||(r=[r]);for(let s=0;s<r.length;s++)i.push({id:o,[ds]:r[s],[ms]:s,[t]:!0})}return i}var gs=["custom-media-queries","environment-variables","image-set-function","media-query-ranges","media-queries-aspect-ratio-number-values","prefers-color-scheme-query","nesting-rules","custom-selectors","any-link-pseudo-class","case-insensitive-attributes","focus-visible-pseudo-class","focus-within-pseudo-class","not-pseudo-class","logical-properties-and-values","float-clear-logical-values","logical-overflow","logical-overscroll-behavior","logical-resize","logical-viewport-units","dir-pseudo-class","all-property","gradients-interpolation-method","color-mix","relative-color-syntax","lab-function","oklab-function","color-function","hwb-function","color-functional-notation","rebeccapurple-color","hexadecimal-alpha-notation","light-dark-function","double-position-gradients","blank-pseudo-class","break-properties","font-variant-property","is-pseudo-class","scope-pseudo-class","has-pseudo-class","gap-properties","overflow-property","overflow-wrap-property","place-properties","system-ui-font-family","font-format-keywords","display-two-values","ic-unit","opacity-percentage","text-decoration-shorthand","unset-value","stepped-value-functions","trigonometric-functions","exponential-functions","clamp","nested-calc","custom-properties","cascade-layers","progressive-custom-properties","gamut-mapping"];function featureIsLess(s,e){return s.id===e.id?s[ls]&&e[ls]||s[us]&&e[us]?clamp(-1,s[ms]-e[ms],1):s[ls]||e[us]?-1:s[us]||e[ls]?1:0:clamp(-1,gs.indexOf(s.id)-gs.indexOf(e.id),1)}function postcssSystemUiFont(){return{postcssPlugin:"postcss-system-ui-font",Declaration(s){fs.test(s.prop)&&(s.value.includes(vs)||(s.value=s.value.replace(Ns,ys)))}}}postcssSystemUiFont.postcss=!0;const fs=/(?:^(?:-|\\002d){2})|(?:^font(?:-family)?$)/i,bs="[\\f\\n\\r\\x09\\x20]",hs=["system-ui","-apple-system","Segoe UI","Roboto","Ubuntu","Cantarell","Noto Sans","sans-serif"],vs=hs.join(", "),Ns=new RegExp(`(^|,|${bs}+)(?:system-ui${bs}*)(?:,${bs}*(?:${hs.join("|")})${bs}*)?(,|$)`,"i"),ys=`$1${vs}$2`,ks=new Map([["all-property",t],["any-link-pseudo-class",i],["blank-pseudo-class",r],["break-properties",a],["cascade-layers",c],["case-insensitive-attributes",n],["clamp",p],["color-function",l],["color-functional-notation",u],["color-mix",m],["custom-media-queries",d],["custom-properties",g],["custom-selectors",f],["dir-pseudo-class",b],["display-two-values",h],["double-position-gradients",v],["exponential-functions",N],["float-clear-logical-values",y],["focus-visible-pseudo-class",k],["focus-within-pseudo-class",w],["font-format-keywords",q],["font-variant-property",x],["gamut-mapping",F],["gap-properties",O],["gradients-interpolation-method",$],["has-pseudo-class",S],["hexadecimal-alpha-notation",P],["hwb-function",C],["ic-unit",I],["image-set-function",B],["is-pseudo-class",E],["lab-function",A],["light-dark-function",L],["logical-overflow",U],["logical-overscroll-behavior",_],["logical-properties-and-values",j],["logical-resize",D],["logical-viewport-units",M],["media-queries-aspect-ratio-number-values",z],["media-query-ranges",R],["nested-calc",V],["nesting-rules",T],["not-pseudo-class",H],["oklab-function",W],["opacity-percentage",G],["overflow-property",K],["overflow-wrap-property",Z],["place-properties",Q],["prefers-color-scheme-query",J],["progressive-custom-properties",X],["rebeccapurple-color",Y],["relative-color-syntax",ss],["scope-pseudo-class",es],["stepped-value-functions",os],["system-ui-font-family",postcssSystemUiFont],["text-decoration-shorthand",ts],["trigonometric-functions",is],["unset-value",rs]]);function featureIsInsertedOrHasAPlugin(s){return!!s[ls]||(!!s[us]||!!ks.has(s.id))}function prepareFeaturesList(s,e,o){return s.concat(getTransformedInsertions(s,e,"insertBefore"),getTransformedInsertions(s,o,"insertAfter")).filter((s=>featureIsInsertedOrHasAPlugin(s))).sort(((s,e)=>featureIsLess(s,e)))}const ws=["and_chr","and_ff","android","chrome","edge","firefox","ie","ios_saf","op_mini","op_mob","opera","safari","samsung"];function getUnsupportedBrowsersByFeature(s){if(!s)return[];if(!("browser_support"in s))return["> 0%"];const e=[];return ws.forEach((o=>{if("op_mini"===o&&void 0===s.browser_support[o])return void e.push("op_mini all");const t=s.browser_support[o];"string"==typeof t&&qs.test(t)?e.push(`${o} < ${s.browser_support[o]}`):e.push(`${o} >= 1`)})),e}const qs=/^[0-9|.]+$/;function getOptionsForBrowsersByFeature(s,e,o,t,i){switch(e.id){case"is-pseudo-class":return{onComplexSelector:"warning"};case"nesting-rules":if(needsOptionFor(o.find((s=>"is-pseudo-class"===s.id)),s))return i.log('Disabling :is on "nesting-rules" due to lack of browser support.'),{noIsPseudoSelector:!0};return{};case"any-link-pseudo-class":if(s.find((s=>s.startsWith("ie ")||s.startsWith("edge "))))return i.log('Adding area[href] fallbacks for ":any-link" support in Edge and IE.'),{subFeatures:{areaHrefNeedsFixing:!0}};return{};case"logical-properties-and-values":case"float-clear-logical-values":case"logical-resize":case"logical-viewport-units":case"logical-overflow":case"logical-overscroll-behavior":return"logical"in t?t.logical:{};default:return{}}}function needsOptionFor(s,e){const t=getUnsupportedBrowsersByFeature(s),i=o(t,{ignoreUnknownVersions:!0});return!!e.some((s=>i.some((e=>e===s))))}function formatPolyfillableFeature(s){const e=getUnsupportedBrowsersByFeature(s);if(s[ls]||s[us]){let o=s.id;return o=s.insertBefore?`before-${o}`:`after-${o}`,{browsers:e,vendors_implementations:s.vendors_implementations,plugin:s[ds],id:o,stage:ps+1}}return{browsers:e,vendors_implementations:s.vendors_implementations,plugin:ks.get(s.id),id:s.id,stage:s.stage}}function formatStagedFeature(s,e,o,t,i,r,a){let c,n;return c=getOptionsForBrowsersByFeature(e,t,s,r,a),c=i?Object.assign({},c,i,featureOptions(o,t.id)):Object.assign({},c,featureOptions(o,t.id)),"progressive-custom-properties"!==t.id&&(c.enableProgressiveCustomProperties=!1),"overflow-wrap-property"===t.id&&"preserve"in c&&(c.method=c.preserve?"copy":"replace"),n=t.plugin.postcss&&"function"==typeof t.plugin?t.plugin(c):t.plugin&&t.plugin.default&&"function"==typeof t.plugin.default&&t.plugin.default.postcss?t.plugin.default(c):t.plugin,{browsers:t.browsers,vendors_implementations:t.vendors_implementations,plugin:n,pluginOptions:c,id:t.id}}function featureOptions(s,e){if(!(e in s))return;const o=s[e];return Array.isArray(o)?o[1]:o}function intOrZero(s){const e=parseInt(s,10);return Number.isNaN(e)?0:e}const xs=new Set(["progressive-custom-properties"]);function listFeatures(s,e,t,i){const r=Object(e.features),a="enableClientSidePolyfills"in e&&e.enableClientSidePolyfills,c=Object(e.insertBefore),n=Object(e.insertAfter),p=e.browsers?void 0:e.env,l=e.browsers,u=clamp(0,intOrZero(e.minimumVendorImplementations),3);u>0&&i.log(`Using features with ${u} or more vendor implementations`);const m=stageFromOptions(e,i),d=prepareFeaturesList([...s,{id:"progressive-custom-properties"}],c,n).map((s=>formatPolyfillableFeature(s))).filter((s=>!!xs.has(s.id)||(0===u||(!(!s[ls]&&!s[us])||(u<=s.vendors_implementations||(!0===featureEnabledByOptions(r,s.id)?(i.log(` ${s.id} does not meet the required vendor implementations but has been enabled by options`),!0):(i.log(` ${s.id} with ${s.vendors_implementations} vendor implementations has been disabled`),!1))))))),g=o(l,{env:p,ignoreUnknownVersions:!0}).filter((s=>ws.includes(s.split(" ")[0])));return d.filter((s=>{if(xs.has(s.id))return!0;const e=s.stage>=m,o=a||!cs.includes(s.id),t=featureEnabledByOptions(r,s.id),c=!1===t,n=!0===t||e&&o;return c?i.log(` ${s.id} has been disabled by options`):e?o||i.log(` ${s.id} has been disabled by "enableClientSidePolyfills: false".`):n?i.log(` ${s.id} does not meet the required stage but has been enabled by options`):i.log(` ${s.id} with stage ${s.stage} has been disabled`),!c&&n})).map((o=>formatStagedFeature(s,g,r,o,t,e,i))).filter((s=>{if(xs.has(s.id))return!0;const e=featureEnabledByOptions(r,s.id);if(!0===e||!1===e)return e;const t=o(s.browsers,{ignoreUnknownVersions:!0}),a=g.some((s=>t.some((e=>e===s))));return a||i.log(`${s.id} disabled due to browser support`),a}))}function featureEnabledByOptions(s,e){if(!(e in s))return"auto";const o=s[e];return Array.isArray(o)?!0===o[0]||!1!==o[0]&&"auto":Boolean(o)}class Logger{constructor(){this.logs=[]}log(s){this.logs.push(s)}resetLogger(){this.logs.length=0}dumpLogs(s){s&&s.warn(this.logs.join("\n")),this.resetLogger()}}var Fs=[{packageName:"css-blank-pseudo",id:"blank-pseudo-class",importName:"postcssBlankPseudo"},{packageName:"css-has-pseudo",id:"has-pseudo-class",importName:"postcssHasPseudo"},{packageName:"css-prefers-color-scheme",id:"prefers-color-scheme-query",importName:"postcssPrefersColorScheme"},{packageName:"postcss-attribute-case-insensitive",id:"case-insensitive-attributes",importName:"postcssAttributeCaseInsensitive"},{packageName:"postcss-clamp",id:"clamp",importName:"postcssClamp"},{packageName:"@csstools/postcss-color-mix-function",id:"color-mix",importName:"postcssColorMixFunction"},{packageName:"@csstools/postcss-color-function",id:"color-function",importName:"postcssColorFunction"},{packageName:"postcss-color-functional-notation",id:"color-functional-notation",importName:"postcssColorFunctionalNotation"},{packageName:"postcss-color-hex-alpha",id:"hexadecimal-alpha-notation",importName:"postcssColorHexAlpha"},{packageName:"postcss-color-rebeccapurple",id:"rebeccapurple-color",importName:"postcssColorRebeccapurple"},{packageName:"postcss-custom-media",id:"custom-media-queries",importName:"postcssCustomMedia"},{packageName:"postcss-custom-properties",id:"custom-properties",importName:"postcssCustomProperties"},{packageName:"postcss-custom-selectors",id:"custom-selectors",importName:"postcssCustomSelectors"},{packageName:"postcss-dir-pseudo-class",id:"dir-pseudo-class",importName:"postcssDirPseudoClass"},{packageName:"postcss-double-position-gradients",id:"double-position-gradients",importName:"postcssDoublePositionGradients"},{packageName:"@csstools/postcss-exponential-functions",id:"exponential-functions",importName:"postcssExponentialFunctions"},{packageName:"postcss-focus-visible",id:"focus-visible-pseudo-class",importName:"postcssFocusVisible"},{packageName:"postcss-focus-within",id:"focus-within-pseudo-class",importName:"postcssFocusWithin"},{packageName:"@csstools/postcss-font-format-keywords",id:"font-format-keywords",importName:"postcssFontFormatKeywords"},{packageName:"postcss-font-variant",id:"font-variant-property",importName:"postcssFontVariant"},{packageName:"@csstools/postcss-gamut-mapping",id:"gamut-mapping",importName:"postcssGamutMapping"},{packageName:"postcss-gap-properties",id:"gap-properties",importName:"postcssGapProperties"},{packageName:"@csstools/postcss-gradients-interpolation-method",id:"gradients-interpolation-method",importName:"postcssGradientsInterpolationMethod"},{packageName:"@csstools/postcss-hwb-function",id:"hwb-function",importName:"postcssHWBFunction"},{packageName:"@csstools/postcss-ic-unit",id:"ic-unit",importName:"postcssICUnit"},{packageName:"postcss-image-set-function",id:"image-set-function",importName:"postcssImageSetFunction"},{packageName:"@csstools/postcss-initial",id:"all-property",importName:"postcssInitial"},{packageName:"@csstools/postcss-is-pseudo-class",id:"is-pseudo-class",importName:"postcssIsPseudoClass"},{packageName:"@csstools/postcss-scope-pseudo-class",id:"scope-pseudo-class",importName:"postcssScopePseudoClass"},{packageName:"postcss-lab-function",id:"lab-function",importName:"postcssLabFunction"},{packageName:"@csstools/postcss-light-dark-function",id:"light-dark-function",importName:"postcssLightDarkFunction"},{packageName:"postcss-logical",id:"logical-properties-and-values",importName:"postcssLogical"},{packageName:"@csstools/postcss-logical-float-and-clear",id:"float-clear-logical-values",importName:"postcssLogicalFloatAndClear"},{packageName:"@csstools/postcss-logical-overflow",id:"logical-overflow",importName:"postcssLogicalOverflow"},{packageName:"@csstools/postcss-logical-overscroll-behavior",id:"logical-overscroll-behavior",importName:"postcssLogicalOverscrollBehavor"},{packageName:"@csstools/postcss-logical-resize",id:"logical-resize",importName:"postcssLogicalResize"},{packageName:"@csstools/postcss-logical-viewport-units",id:"logical-viewport-units",importName:"postcssLogicalViewportUnits"},{packageName:"@csstools/postcss-media-minmax",id:"media-query-ranges",importName:"postcssMediaMinmax"},{packageName:"@csstools/postcss-media-queries-aspect-ratio-number-values",id:"media-queries-aspect-ratio-number-values",importName:"postcssMediaQueriesAspectRatioNumberValues"},{packageName:"postcss-nesting",id:"nesting-rules",importName:"postcssNesting"},{packageName:"@csstools/postcss-normalize-display-values",id:"display-two-values",importName:"postcssNormalizeDisplayValues"},{packageName:"@csstools/postcss-oklab-function",id:"oklab-function",importName:"postcssOKLabFunction"},{packageName:"@csstools/postcss-relative-color-syntax",id:"relative-color-syntax",importName:"postcssRelativeColorSyntax"},{packageName:"postcss-opacity-percentage",id:"opacity-percentage",importName:"postcssOpacityPercentage"},{packageName:"postcss-overflow-shorthand",id:"overflow-property",importName:"postcssOverflowShorthand"},{packageName:"postcss-page-break",id:"break-properties",importName:"postcssPageBreak"},{packageName:"postcss-place",id:"place-properties",importName:"postcssPlace"},{packageName:"postcss-pseudo-class-any-link",id:"any-link-pseudo-class",importName:"postcssPseudoClassAnyLink"},{packageName:"postcss-replace-overflow-wrap",id:"overflow-wrap-property",importName:"postcssReplaceOverflowWrap"},{packageName:"postcss-selector-not",id:"not-pseudo-class",importName:"postcssSelectorNot"},{packageName:"@csstools/postcss-stepped-value-functions",id:"stepped-value-functions",importName:"postcssSteppedValueFunctions"},{packageName:"postcss-system-ui-font-family",importedPackage:"../patch/postcss-system-ui-font-family.mjs",id:"system-ui-font-family",importName:"postcssFontFamilySystemUI"},{packageName:"@csstools/postcss-unset-value",id:"unset-value",importName:"postcssUnsetValue"},{packageName:"@csstools/postcss-cascade-layers",id:"cascade-layers",importName:"postcssCascadeLayers"},{packageName:"@csstools/postcss-trigonometric-functions",id:"trigonometric-functions",importName:"postcssTrigonometricFunctions"},{packageName:"@csstools/postcss-nested-calc",id:"nested-calc",importName:"postcssNestedCalc"},{packageName:"@csstools/postcss-text-decoration-shorthand",id:"text-decoration-shorthand",importName:"postcssTextDecorationShorthand"},{packageName:"@csstools/postcss-progressive-custom-properties",id:"progressive-custom-properties",importName:"postcssProgressiveCustomProperties",omitTypedOptions:!0,omitDocs:!0}];function getPackageNamesToIds(){const s={};return Fs.forEach((e=>{s[e.packageName]=e.id})),s}function pluginIdHelp(s,e,o){const t=Fs.map((s=>s.id)),i=Fs.map((s=>s.packageName)),r=getPackageNamesToIds();s.forEach((s=>{if(t.includes(s))return;const a=[...t.map((e=>[e,levenshteinDistance(s,e)])),...i.map((e=>[r[e],levenshteinDistance(s,e)]))].sort(((s,e)=>s[1]-e[1])).filter((s=>s[1]<10)),c=new Set;for(let s=0;s<a.length&&(c.add(a[s][0]),!(c.size>=3));s++);if(!c.size)return void e.warn(o,`Unknown feature: "${s}", see the list of features https://github.com/csstools/postcss-plugins/blob/main/plugin-packs/postcss-preset-env/FEATURES.md`);let n='"';n+=Array.from(c).join('", "'),n+='"',e.warn(o,`Unknown feature: "${s}", did you mean one of: ${n}`)}))}function levenshteinDistance(s,e){if(!s.length)return e.length;if(!e.length)return s.length;const o=[];for(let t=0;t<=e.length;t++){o[t]=[t];for(let i=1;i<=s.length;i++)o[t][i]=0===t?i:Math.min(o[t-1][i]+1,o[t][i-1]+1,o[t-1][i-1]+(s[i-1]===e[t-1]?0:1))}return o[e.length][s.length]}const creator=o=>{const t=new Logger,i=Object(o),r=Object.keys(Object(i.features)),a=i.browsers?void 0:i.env,c=i.browsers,n=initializeSharedOptions(i),p=listFeatures(e,i,n,t),l=p.map((s=>s.plugin));!1!==i.autoprefixer&&l.push(s(Object.assign({env:a,overrideBrowserslist:c},i.autoprefixer))),logFeaturesList(p,i,t);const internalPlugin=()=>({postcssPlugin:"postcss-preset-env",OnceExit(s,{result:e}){pluginIdHelp(r,s,e),i.debug&&t.dumpLogs(e),t.resetLogger()}});return internalPlugin.postcss=!0,{postcssPlugin:"postcss-preset-env",plugins:[...l,internalPlugin()]}};creator.postcss=!0,module.exports=creator; diff --git a/node_modules/postcss-preset-env/dist/index.d.ts b/node_modules/postcss-preset-env/dist/index.d.ts index 8ffa75d0..be7b455e 100644 --- a/node_modules/postcss-preset-env/dist/index.d.ts +++ b/node_modules/postcss-preset-env/dist/index.d.ts @@ -1,5 +1,301 @@ -import type { pluginOptions } from './options'; +import type autoprefixer from 'autoprefixer'; import type { PluginCreator } from 'postcss'; -export type { pluginOptions } from './options'; +import type { pluginOptions as pluginOptions_10 } from 'postcss-custom-media'; +import type { pluginOptions as pluginOptions_11 } from 'postcss-custom-properties'; +import type { pluginOptions as pluginOptions_12 } from 'postcss-custom-selectors'; +import type { pluginOptions as pluginOptions_13 } from 'postcss-dir-pseudo-class'; +import type { pluginOptions as pluginOptions_14 } from '@csstools/postcss-normalize-display-values'; +import type { pluginOptions as pluginOptions_15 } from 'postcss-double-position-gradients'; +import type { pluginOptions as pluginOptions_16 } from '@csstools/postcss-exponential-functions'; +import type { pluginOptions as pluginOptions_17 } from '@csstools/postcss-logical-float-and-clear'; +import type { pluginOptions as pluginOptions_18 } from 'postcss-focus-visible'; +import type { pluginOptions as pluginOptions_19 } from 'postcss-focus-within'; +import type { pluginOptions as pluginOptions_2 } from '@csstools/postcss-initial'; +import type { pluginOptions as pluginOptions_20 } from '@csstools/postcss-font-format-keywords'; +import type { pluginOptions as pluginOptions_21 } from '@csstools/postcss-gamut-mapping'; +import type { pluginOptions as pluginOptions_22 } from 'postcss-gap-properties'; +import type { pluginOptions as pluginOptions_23 } from '@csstools/postcss-gradients-interpolation-method'; +import type { pluginOptions as pluginOptions_24 } from 'css-has-pseudo'; +import type { pluginOptions as pluginOptions_25 } from 'postcss-color-hex-alpha'; +import type { pluginOptions as pluginOptions_26 } from '@csstools/postcss-hwb-function'; +import type { pluginOptions as pluginOptions_27 } from '@csstools/postcss-ic-unit'; +import type { pluginOptions as pluginOptions_28 } from 'postcss-image-set-function'; +import type { pluginOptions as pluginOptions_29 } from '@csstools/postcss-is-pseudo-class'; +import type { pluginOptions as pluginOptions_3 } from 'postcss-pseudo-class-any-link'; +import type { pluginOptions as pluginOptions_30 } from 'postcss-lab-function'; +import type { pluginOptions as pluginOptions_31 } from '@csstools/postcss-light-dark-function'; +import type { pluginOptions as pluginOptions_32 } from '@csstools/postcss-logical-overflow'; +import type { pluginOptions as pluginOptions_33 } from '@csstools/postcss-logical-overscroll-behavior'; +import type { pluginOptions as pluginOptions_34 } from 'postcss-logical'; +import type { pluginOptions as pluginOptions_35 } from '@csstools/postcss-logical-resize'; +import type { pluginOptions as pluginOptions_36 } from '@csstools/postcss-logical-viewport-units'; +import type { pluginOptions as pluginOptions_37 } from '@csstools/postcss-media-queries-aspect-ratio-number-values'; +import type { pluginOptions as pluginOptions_38 } from '@csstools/postcss-media-minmax'; +import type { pluginOptions as pluginOptions_39 } from '@csstools/postcss-nested-calc'; +import type { pluginOptions as pluginOptions_4 } from 'css-blank-pseudo'; +import type { pluginOptions as pluginOptions_40 } from 'postcss-nesting'; +import type { pluginOptions as pluginOptions_41 } from 'postcss-selector-not'; +import type { pluginOptions as pluginOptions_42 } from '@csstools/postcss-oklab-function'; +import type { pluginOptions as pluginOptions_43 } from 'postcss-overflow-shorthand'; +import type { pluginOptions as pluginOptions_44 } from 'postcss-place'; +import type { pluginOptions as pluginOptions_45 } from 'css-prefers-color-scheme'; +import type { pluginOptions as pluginOptions_46 } from 'postcss-color-rebeccapurple'; +import type { pluginOptions as pluginOptions_47 } from '@csstools/postcss-relative-color-syntax'; +import type { pluginOptions as pluginOptions_48 } from '@csstools/postcss-scope-pseudo-class'; +import type { pluginOptions as pluginOptions_49 } from '@csstools/postcss-stepped-value-functions'; +import type { pluginOptions as pluginOptions_5 } from '@csstools/postcss-cascade-layers'; +import type { pluginOptions as pluginOptions_50 } from '@csstools/postcss-text-decoration-shorthand'; +import type { pluginOptions as pluginOptions_51 } from '@csstools/postcss-trigonometric-functions'; +import type { pluginOptions as pluginOptions_52 } from '@csstools/postcss-unset-value'; +import type { pluginOptions as pluginOptions_6 } from 'postcss-attribute-case-insensitive'; +import type { pluginOptions as pluginOptions_7 } from '@csstools/postcss-color-function'; +import type { pluginOptions as pluginOptions_8 } from 'postcss-color-functional-notation'; +import type { pluginOptions as pluginOptions_9 } from '@csstools/postcss-color-mix-function'; + declare const creator: PluginCreator<pluginOptions>; export default creator; + +export declare enum DirectionFlow { + TopToBottom = "top-to-bottom", + BottomToTop = "bottom-to-top", + RightToLeft = "right-to-left", + LeftToRight = "left-to-right" +} + +export declare type pluginOptions = { + /** + * Determine which CSS features to polyfill, + * based upon their process in becoming web standards. + * default: 2 + */ + stage?: number | false; + /** + * Determine which CSS features to polyfill, + * based their implementation status. + * default: 0 + */ + minimumVendorImplementations?: number; + /** + * Enable any feature that would need an extra browser library to be loaded into the page for it to work. + * default: false + */ + enableClientSidePolyfills?: boolean; + /** + * PostCSS Preset Env supports any standard browserslist configuration, + * which can be a `.browserslistrc` file, + * a `browserslist` key in `package.json`, + * or `browserslist` environment variables. + * + * The `env` option is used to select a specific browserslist environment in the event that you have more than one. + */ + env?: string; + /** + * PostCSS Preset Env supports any standard browserslist configuration, + * which can be a `.browserslistrc` file, + * a `browserslist` key in `package.json`, + * or `browserslist` environment variables. + * + * The `browsers` option should only be used when a standard browserslist configuration is not available. + * When the `browsers` option is used the `env` option is ignored. + */ + browsers?: string | Array<string> | null; + /** + * Determine whether all plugins should receive a `preserve` option, + * which may preserve or remove the original and now polyfilled CSS. + * Each plugin has it's own default, some true, others false. + * default: _not set_ + */ + preserve?: boolean; + /** + * [Configure autoprefixer](https://github.com/postcss/autoprefixer#options) + */ + autoprefixer?: autoprefixer.Options; + /** + * Enable or disable specific polyfills by ID. + * Passing `true` to a specific [feature ID](https://github.com/csstools/postcss-plugins/blob/main/plugin-packs/postcss-preset-env/FEATURES.md) will enable its polyfill, + * while passing `false` will disable it. + * + * Passing an object to a specific feature ID will both enable and configure it. + */ + features?: pluginsOptions; + /** + * The `insertBefore` key allows you to insert other PostCSS plugins into the chain. + * This is only useful if you are also using sugary PostCSS plugins that must execute before certain polyfills. + * `insertBefore` supports chaining one or multiple plugins. + */ + insertBefore?: Record<string, unknown>; + /** + * The `insertAfter` key allows you to insert other PostCSS plugins into the chain. + * This is only useful if you are also using sugary PostCSS plugins that must execute after certain polyfills. + * `insertAfter` supports chaining one or multiple plugins. + */ + insertAfter?: Record<string, unknown>; + /** + * Enable debugging messages to stdout giving insights into which features have been enabled/disabled and why. + * default: false + */ + debug?: boolean; + /** + * The `logical` object allows to configure all plugins related to logical document flow at once. + * It accepts the same options as each plugin: `inlineDirection` and `blockDirection`. + */ + logical?: { + /** Set the inline flow direction. default: left-to-right */ + inlineDirection?: DirectionFlow; + /** Set the block flow direction. default: top-to-bottom */ + blockDirection?: DirectionFlow; + }; +}; + +export declare type pluginsOptions = { + /** plugin options for "@csstools/postcss-initial" */ + 'all-property'?: subPluginOptions<pluginOptions_2>; + /** plugin options for "postcss-pseudo-class-any-link" */ + 'any-link-pseudo-class'?: subPluginOptions<pluginOptions_3>; + /** plugin options for "css-blank-pseudo" */ + 'blank-pseudo-class'?: subPluginOptions<pluginOptions_4>; + /** plugin options for "postcss-page-break" */ + 'break-properties'?: subPluginOptions<postcssPageBreakOptions>; + /** plugin options for "@csstools/postcss-cascade-layers" */ + 'cascade-layers'?: subPluginOptions<pluginOptions_5>; + /** plugin options for "postcss-attribute-case-insensitive" */ + 'case-insensitive-attributes'?: subPluginOptions<pluginOptions_6>; + /** plugin options for "postcss-clamp" */ + 'clamp'?: subPluginOptions<postcssClampOptions>; + /** plugin options for "@csstools/postcss-color-function" */ + 'color-function'?: subPluginOptions<pluginOptions_7>; + /** plugin options for "postcss-color-functional-notation" */ + 'color-functional-notation'?: subPluginOptions<pluginOptions_8>; + /** plugin options for "@csstools/postcss-color-mix-function" */ + 'color-mix'?: subPluginOptions<pluginOptions_9>; + /** plugin options for "postcss-custom-media" */ + 'custom-media-queries'?: subPluginOptions<pluginOptions_10>; + /** plugin options for "postcss-custom-properties" */ + 'custom-properties'?: subPluginOptions<pluginOptions_11>; + /** plugin options for "postcss-custom-selectors" */ + 'custom-selectors'?: subPluginOptions<pluginOptions_12>; + /** plugin options for "postcss-dir-pseudo-class" */ + 'dir-pseudo-class'?: subPluginOptions<pluginOptions_13>; + /** plugin options for "@csstools/postcss-normalize-display-values" */ + 'display-two-values'?: subPluginOptions<pluginOptions_14>; + /** plugin options for "postcss-double-position-gradients" */ + 'double-position-gradients'?: subPluginOptions<pluginOptions_15>; + /** plugin options for "@csstools/postcss-exponential-functions" */ + 'exponential-functions'?: subPluginOptions<pluginOptions_16>; + /** plugin options for "@csstools/postcss-logical-float-and-clear" */ + 'float-clear-logical-values'?: subPluginOptions<pluginOptions_17>; + /** plugin options for "postcss-focus-visible" */ + 'focus-visible-pseudo-class'?: subPluginOptions<pluginOptions_18>; + /** plugin options for "postcss-focus-within" */ + 'focus-within-pseudo-class'?: subPluginOptions<pluginOptions_19>; + /** plugin options for "@csstools/postcss-font-format-keywords" */ + 'font-format-keywords'?: subPluginOptions<pluginOptions_20>; + /** plugin options for "postcss-font-variant" */ + 'font-variant-property'?: subPluginOptions<postcssFontVariantOptions>; + /** plugin options for "@csstools/postcss-gamut-mapping" */ + 'gamut-mapping'?: subPluginOptions<pluginOptions_21>; + /** plugin options for "postcss-gap-properties" */ + 'gap-properties'?: subPluginOptions<pluginOptions_22>; + /** plugin options for "@csstools/postcss-gradients-interpolation-method" */ + 'gradients-interpolation-method'?: subPluginOptions<pluginOptions_23>; + /** plugin options for "css-has-pseudo" */ + 'has-pseudo-class'?: subPluginOptions<pluginOptions_24>; + /** plugin options for "postcss-color-hex-alpha" */ + 'hexadecimal-alpha-notation'?: subPluginOptions<pluginOptions_25>; + /** plugin options for "@csstools/postcss-hwb-function" */ + 'hwb-function'?: subPluginOptions<pluginOptions_26>; + /** plugin options for "@csstools/postcss-ic-unit" */ + 'ic-unit'?: subPluginOptions<pluginOptions_27>; + /** plugin options for "postcss-image-set-function" */ + 'image-set-function'?: subPluginOptions<pluginOptions_28>; + /** plugin options for "@csstools/postcss-is-pseudo-class" */ + 'is-pseudo-class'?: subPluginOptions<pluginOptions_29>; + /** plugin options for "postcss-lab-function" */ + 'lab-function'?: subPluginOptions<pluginOptions_30>; + /** plugin options for "@csstools/postcss-light-dark-function" */ + 'light-dark-function'?: subPluginOptions<pluginOptions_31>; + /** plugin options for "@csstools/postcss-logical-overflow" */ + 'logical-overflow'?: subPluginOptions<pluginOptions_32>; + /** plugin options for "@csstools/postcss-logical-overscroll-behavior" */ + 'logical-overscroll-behavior'?: subPluginOptions<pluginOptions_33>; + /** plugin options for "postcss-logical" */ + 'logical-properties-and-values'?: subPluginOptions<pluginOptions_34>; + /** plugin options for "@csstools/postcss-logical-resize" */ + 'logical-resize'?: subPluginOptions<pluginOptions_35>; + /** plugin options for "@csstools/postcss-logical-viewport-units" */ + 'logical-viewport-units'?: subPluginOptions<pluginOptions_36>; + /** plugin options for "@csstools/postcss-media-queries-aspect-ratio-number-values" */ + 'media-queries-aspect-ratio-number-values'?: subPluginOptions<pluginOptions_37>; + /** plugin options for "@csstools/postcss-media-minmax" */ + 'media-query-ranges'?: subPluginOptions<pluginOptions_38>; + /** plugin options for "@csstools/postcss-nested-calc" */ + 'nested-calc'?: subPluginOptions<pluginOptions_39>; + /** plugin options for "postcss-nesting" */ + 'nesting-rules'?: subPluginOptions<pluginOptions_40>; + /** plugin options for "postcss-selector-not" */ + 'not-pseudo-class'?: subPluginOptions<pluginOptions_41>; + /** plugin options for "@csstools/postcss-oklab-function" */ + 'oklab-function'?: subPluginOptions<pluginOptions_42>; + /** plugin options for "postcss-opacity-percentage" */ + 'opacity-percentage'?: subPluginOptions<postcssOpacityPercentageOptions>; + /** plugin options for "postcss-overflow-shorthand" */ + 'overflow-property'?: subPluginOptions<pluginOptions_43>; + /** plugin options for "postcss-replace-overflow-wrap" */ + 'overflow-wrap-property'?: subPluginOptions<postcssReplaceOverflowWrapOptions>; + /** plugin options for "postcss-place" */ + 'place-properties'?: subPluginOptions<pluginOptions_44>; + /** plugin options for "css-prefers-color-scheme" */ + 'prefers-color-scheme-query'?: subPluginOptions<pluginOptions_45>; + /** plugin options for "postcss-color-rebeccapurple" */ + 'rebeccapurple-color'?: subPluginOptions<pluginOptions_46>; + /** plugin options for "@csstools/postcss-relative-color-syntax" */ + 'relative-color-syntax'?: subPluginOptions<pluginOptions_47>; + /** plugin options for "@csstools/postcss-scope-pseudo-class" */ + 'scope-pseudo-class'?: subPluginOptions<pluginOptions_48>; + /** plugin options for "@csstools/postcss-stepped-value-functions" */ + 'stepped-value-functions'?: subPluginOptions<pluginOptions_49>; + /** plugin options for "postcss-system-ui-font-family" */ + 'system-ui-font-family'?: subPluginOptions<postcssFontFamilySystemUIOptions>; + /** plugin options for "@csstools/postcss-text-decoration-shorthand" */ + 'text-decoration-shorthand'?: subPluginOptions<pluginOptions_50>; + /** plugin options for "@csstools/postcss-trigonometric-functions" */ + 'trigonometric-functions'?: subPluginOptions<pluginOptions_51>; + /** plugin options for "@csstools/postcss-unset-value" */ + 'unset-value'?: subPluginOptions<pluginOptions_52>; +}; + +/** postcss-clamp plugin options */ +export declare type postcssClampOptions = { + /** Preserve the original notation. default: false */ + preserve?: boolean; + /** + * The precalculate option determines whether values with the same unit should be precalculated. + * default: false + */ + precalculate?: boolean; +}; + +/** postcss-system-ui-font-family plugin options */ +export declare type postcssFontFamilySystemUIOptions = Record<string, never>; + +/** postcss-font-variant plugin options */ +export declare type postcssFontVariantOptions = Record<string, never>; + +/** postcss-opacity-percentage plugin options */ +export declare type postcssOpacityPercentageOptions = { + /** Preserve the original notation. default: false */ + preserve?: boolean; +}; + +/** postcss-page-break plugin options */ +export declare type postcssPageBreakOptions = Record<string, never>; + +/** postcss-replace-overflow-wrap plugin options */ +export declare type postcssReplaceOverflowWrapOptions = { + /** Preserve the original notation. default: false */ + preserve?: boolean; +}; + +export declare type subPluginOptions<T> = ['auto' | boolean, T] | T | boolean; + +export { } diff --git a/node_modules/postcss-preset-env/dist/index.mjs b/node_modules/postcss-preset-env/dist/index.mjs index 104b0640..93078b0e 100644 --- a/node_modules/postcss-preset-env/dist/index.mjs +++ b/node_modules/postcss-preset-env/dist/index.mjs @@ -1 +1 @@ -import s from"autoprefixer";import o from"cssdb";import e from"browserslist";import t from"@csstools/postcss-initial";import i from"postcss-pseudo-class-any-link";import r from"css-blank-pseudo";import a from"postcss-page-break";import p from"@csstools/postcss-cascade-layers";import c from"postcss-attribute-case-insensitive";import n from"postcss-clamp";import l from"@csstools/postcss-color-function";import m from"postcss-color-functional-notation";import u from"@csstools/postcss-color-mix-function";import d from"postcss-custom-media";import f from"postcss-custom-properties";import g from"postcss-custom-selectors";import b from"postcss-dir-pseudo-class";import h from"@csstools/postcss-normalize-display-values";import v from"postcss-double-position-gradients";import N from"@csstools/postcss-exponential-functions";import y from"@csstools/postcss-logical-float-and-clear";import k from"postcss-focus-visible";import w from"postcss-focus-within";import x from"@csstools/postcss-font-format-keywords";import F from"postcss-font-variant";import O from"@csstools/postcss-gamut-mapping";import $ from"postcss-gap-properties";import S from"@csstools/postcss-gradients-interpolation-method";import P from"css-has-pseudo";import C from"postcss-color-hex-alpha";import I from"@csstools/postcss-hwb-function";import L from"@csstools/postcss-ic-unit";import E from"postcss-image-set-function";import B from"@csstools/postcss-is-pseudo-class";import U from"postcss-lab-function";import A from"@csstools/postcss-logical-overflow";import _ from"@csstools/postcss-logical-overscroll-behavior";import j from"postcss-logical";import q from"@csstools/postcss-logical-resize";import M from"@csstools/postcss-logical-viewport-units";import z from"@csstools/postcss-media-queries-aspect-ratio-number-values";import D from"@csstools/postcss-media-minmax";import R from"@csstools/postcss-nested-calc";import V from"postcss-nesting";import T from"postcss-selector-not";import H from"@csstools/postcss-oklab-function";import W from"postcss-opacity-percentage";import G from"postcss-overflow-shorthand";import K from"postcss-replace-overflow-wrap";import Z from"postcss-place";import Q from"css-prefers-color-scheme";import J from"@csstools/postcss-progressive-custom-properties";import X from"postcss-color-rebeccapurple";import Y from"@csstools/postcss-relative-color-syntax";import ss from"@csstools/postcss-scope-pseudo-class";import os from"@csstools/postcss-stepped-value-functions";import es from"@csstools/postcss-text-decoration-shorthand";import ts from"@csstools/postcss-trigonometric-functions";import is from"@csstools/postcss-unset-value";const rs={"blank-pseudo-class":"https://github.com/csstools/postcss-plugins/blob/main/plugins/css-blank-pseudo/README.md#browser","focus-visible-pseudo-class":"https://github.com/WICG/focus-visible","focus-within-pseudo-class":"https://github.com/csstools/postcss-plugins/blob/main/plugins/postcss-focus-within/README.md#browser","has-pseudo-class":"https://github.com/csstools/postcss-plugins/blob/main/plugins/css-has-pseudo/README.md#browser","prefers-color-scheme-query":"https://github.com/csstools/postcss-plugins/blob/main/plugins/css-prefers-color-scheme/README.md#browser"},as=["blank-pseudo-class","focus-visible-pseudo-class","focus-within-pseudo-class","has-pseudo-class","prefers-color-scheme-query"];function logFeaturesList(s,o,e){if(o.debug){e.log("Enabling the following feature(s):");const t=[],i=[];!1!==o.autoprefixer&&i.push(" autoprefixer"),s.forEach((s=>{s.id.startsWith("before")||s.id.startsWith("after")?i.push(` ${s.id} (injected via options)`):i.push(` ${s.id}`),void 0!==rs[s.id]&&t.push(s.id)})),i.sort(((s,o)=>s.localeCompare(o))),t.sort(((s,o)=>s.localeCompare(o))),i.forEach((s=>e.log(s))),t.length&&(e.log("These feature(s) need a browser library to work:"),t.forEach((s=>e.log(` ${s}: ${rs[s]}`))))}}function initializeSharedOptions(s){if("preserve"in s){const o={};return o.preserve=s.preserve,o}return!1}function clamp(s,o,e){return Math.max(s,Math.min(o,e))}const ps=2,cs=5;function stageFromOptions(s,o){let e=ps;if(void 0===s.stage)return o.log(`Using features from Stage ${e} (default)`),e;if(!1===s.stage)e=cs;else{let o=parseInt(s.stage,10);Number.isNaN(o)&&(o=0),e=clamp(0,o,cs)}return e===cs?o.log('Stage has been disabled, features will be handled via the "features" option.'):o.log(`Using features from Stage ${e}`),e}const ns=Symbol("insertBefore"),ls=Symbol("insertAfter"),ms=Symbol("insertOrder"),us=Symbol("plugin");function getTransformedInsertions(s,o,e){if("insertBefore"!==e&&"insertAfter"!==e)return[];const t="insertBefore"===e?ns:ls,i=[];for(const e in o){if(!Object.hasOwnProperty.call(o,e))continue;if(!s.find((s=>s.id===e)))continue;let r=o[e];Array.isArray(r)||(r=[r]);for(let s=0;s<r.length;s++)i.push({id:e,[us]:r[s],[ms]:s,[t]:!0})}return i}var ds=["custom-media-queries","environment-variables","image-set-function","media-query-ranges","media-queries-aspect-ratio-number-values","prefers-color-scheme-query","nesting-rules","custom-selectors","any-link-pseudo-class","case-insensitive-attributes","focus-visible-pseudo-class","focus-within-pseudo-class","not-pseudo-class","logical-properties-and-values","float-clear-logical-values","logical-overflow","logical-overscroll-behavior","logical-resize","logical-viewport-units","dir-pseudo-class","all-property","gradients-interpolation-method","color-mix","relative-color-syntax","lab-function","oklab-function","color-function","hwb-function","color-functional-notation","rebeccapurple-color","hexadecimal-alpha-notation","double-position-gradients","blank-pseudo-class","break-properties","font-variant-property","is-pseudo-class","scope-pseudo-class","has-pseudo-class","gap-properties","overflow-property","overflow-wrap-property","place-properties","system-ui-font-family","font-format-keywords","display-two-values","ic-unit","opacity-percentage","text-decoration-shorthand","unset-value","stepped-value-functions","trigonometric-functions","exponential-functions","clamp","nested-calc","custom-properties","cascade-layers","progressive-custom-properties","gamut-mapping"];function featureIsLess(s,o){return s.id===o.id?s[ns]&&o[ns]||s[ls]&&o[ls]?clamp(-1,s[ms]-o[ms],1):s[ns]||o[ls]?-1:s[ls]||o[ns]?1:0:clamp(-1,ds.indexOf(s.id)-ds.indexOf(o.id),1)}function postcssSystemUiFont(){return{postcssPlugin:"postcss-system-ui-font",Declaration(s){fs.test(s.prop)&&(s.value.includes(bs.join(", "))||(s.value=s.value.replace(hs,vs)))}}}postcssSystemUiFont.postcss=!0;const fs=/(?:^(?:-|\\002d){2})|(?:^font(?:-family)?$)/i,gs="[\\f\\n\\r\\x09\\x20]",bs=["system-ui","-apple-system","Segoe UI","Roboto","Ubuntu","Cantarell","Noto Sans","sans-serif"],hs=new RegExp(`(^|,|${gs}+)(?:system-ui${gs}*)(?:,${gs}*(?:${bs.join("|")})${gs}*)?(,|$)`,"i"),vs=`$1${bs.join(", ")}$2`,Ns=new Map([["all-property",t],["any-link-pseudo-class",i],["blank-pseudo-class",r],["break-properties",a],["cascade-layers",p],["case-insensitive-attributes",c],["clamp",n],["color-function",l],["color-functional-notation",m],["color-mix",u],["custom-media-queries",d],["custom-properties",f],["custom-selectors",g],["dir-pseudo-class",b],["display-two-values",h],["double-position-gradients",v],["exponential-functions",N],["float-clear-logical-values",y],["focus-visible-pseudo-class",k],["focus-within-pseudo-class",w],["font-format-keywords",x],["font-variant-property",F],["gamut-mapping",O],["gap-properties",$],["gradients-interpolation-method",S],["has-pseudo-class",P],["hexadecimal-alpha-notation",C],["hwb-function",I],["ic-unit",L],["image-set-function",E],["is-pseudo-class",B],["lab-function",U],["logical-overflow",A],["logical-overscroll-behavior",_],["logical-properties-and-values",j],["logical-resize",q],["logical-viewport-units",M],["media-queries-aspect-ratio-number-values",z],["media-query-ranges",D],["nested-calc",R],["nesting-rules",V],["not-pseudo-class",T],["oklab-function",H],["opacity-percentage",W],["overflow-property",G],["overflow-wrap-property",K],["place-properties",Z],["prefers-color-scheme-query",Q],["progressive-custom-properties",J],["rebeccapurple-color",X],["relative-color-syntax",Y],["scope-pseudo-class",ss],["stepped-value-functions",os],["system-ui-font-family",postcssSystemUiFont],["text-decoration-shorthand",es],["trigonometric-functions",ts],["unset-value",is]]);function featureIsInsertedOrHasAPlugin(s){return!!s[ns]||(!!s[ls]||!!Ns.has(s.id))}function prepareFeaturesList(s,o,e){return s.concat(getTransformedInsertions(s,o,"insertBefore"),getTransformedInsertions(s,e,"insertAfter")).filter((s=>featureIsInsertedOrHasAPlugin(s))).sort(((s,o)=>featureIsLess(s,o)))}const ys=["and_chr","and_ff","android","chrome","edge","firefox","ie","ios_saf","op_mini","op_mob","opera","safari","samsung"];function getUnsupportedBrowsersByFeature(s){if(!s)return[];if(!("browser_support"in s))return["> 0%"];const o=[];return ys.forEach((e=>{if("op_mini"===e&&void 0===s.browser_support[e])return void o.push("op_mini all");const t=s.browser_support[e];"string"==typeof t&&/^[0-9|.]+$/.test(t)?o.push(`${e} < ${s.browser_support[e]}`):o.push(`${e} >= 1`)})),o}function getOptionsForBrowsersByFeature(s,o,e,t,i){switch(o.id){case"is-pseudo-class":return{onComplexSelector:"warning"};case"nesting-rules":if(needsOptionFor(e.find((s=>"is-pseudo-class"===s.id)),s))return i.log('Disabling :is on "nesting-rules" due to lack of browser support.'),{noIsPseudoSelector:!0};return{};case"any-link-pseudo-class":if(s.find((s=>s.startsWith("ie ")||s.startsWith("edge "))))return i.log('Adding area[href] fallbacks for ":any-link" support in Edge and IE.'),{subFeatures:{areaHrefNeedsFixing:!0}};return{};case"logical-properties-and-values":case"float-clear-logical-values":case"logical-resize":case"logical-viewport-units":case"logical-overflow":case"logical-overscroll-behavior":return"logical"in t?t.logical:{};default:return{}}}function needsOptionFor(s,o){const t=getUnsupportedBrowsersByFeature(s),i=e(t,{ignoreUnknownVersions:!0});return!!o.some((s=>i.some((o=>o===s))))}function formatPolyfillableFeature(s){const o=getUnsupportedBrowsersByFeature(s);if(s[ns]||s[ls]){let e=s.id;return e=s.insertBefore?`before-${e}`:`after-${e}`,{browsers:o,vendors_implementations:s.vendors_implementations,plugin:s[us],id:e,stage:cs+1}}return{browsers:o,vendors_implementations:s.vendors_implementations,plugin:Ns.get(s.id),id:s.id,stage:s.stage}}function formatStagedFeature(s,o,e,t,i,r,a){let p,c;return p=getOptionsForBrowsersByFeature(o,t,s,r,a),!0===e[t.id]?i&&(p=Object.assign({},p,i)):p=i?Object.assign({},p,i,e[t.id]):Object.assign({},p,e[t.id]),"progressive-custom-properties"!==t.id&&(p.enableProgressiveCustomProperties=!1),"overflow-wrap-property"===t.id&&"preserve"in p&&(p.method=p.preserve?"copy":"replace"),c=t.plugin.postcss&&"function"==typeof t.plugin?t.plugin(p):t.plugin&&t.plugin.default&&"function"==typeof t.plugin.default&&t.plugin.default.postcss?t.plugin.default(p):t.plugin,{browsers:t.browsers,vendors_implementations:t.vendors_implementations,plugin:c,pluginOptions:p,id:t.id}}function intOrZero(s){const o=parseInt(s,10);return Number.isNaN(o)?0:o}const ks=new Set(["progressive-custom-properties"]);function listFeatures(s,o,t,i){const r=Object(o.features),a="enableClientSidePolyfills"in o&&o.enableClientSidePolyfills,p=Object(o.insertBefore),c=Object(o.insertAfter),n=o.browsers?void 0:o.env,l=o.browsers,m=clamp(0,intOrZero(o.minimumVendorImplementations),3);m>0&&i.log(`Using features with ${m} or more vendor implementations`);const u=stageFromOptions(o,i),d=prepareFeaturesList([...s,{id:"progressive-custom-properties"}],p,c).map((s=>formatPolyfillableFeature(s))).filter((s=>!!ks.has(s.id)||(0===m||(!(!s[ns]&&!s[ls])||(m<=s.vendors_implementations||(r[s.id]?(i.log(` ${s.id} does not meet the required vendor implementations but has been enabled by options`),!0):(i.log(` ${s.id} with ${s.vendors_implementations} vendor implementations has been disabled`),!1))))))),f=e(l,{env:n,ignoreUnknownVersions:!0}).filter((s=>ys.includes(s.split(" ")[0])));return d.filter((s=>{if(ks.has(s.id))return!0;const o=s.stage>=u,e=a||!as.includes(s.id),t=!1===r[s.id],p=r[s.id]?r[s.id]:o&&e;return t?i.log(` ${s.id} has been disabled by options`):o?e||i.log(` ${s.id} has been disabled by "enableClientSidePolyfills: false".`):p?i.log(` ${s.id} does not meet the required stage but has been enabled by options`):i.log(` ${s.id} with stage ${s.stage} has been disabled`),p})).map((e=>formatStagedFeature(s,f,r,e,t,o,i))).filter((s=>{if(ks.has(s.id))return!0;if(s.id in r)return r[s.id];const o=e(s.browsers,{ignoreUnknownVersions:!0}),t=f.some((s=>o.some((o=>o===s))));return t||i.log(`${s.id} disabled due to browser support`),t}))}class Logger{constructor(){this.logs=[]}log(s){this.logs.push(s)}resetLogger(){this.logs.length=0}dumpLogs(s){s&&s.warn(this.logs.join("\n")),this.resetLogger()}}var ws=[{packageName:"css-blank-pseudo",id:"blank-pseudo-class",importName:"postcssBlankPseudo"},{packageName:"css-has-pseudo",id:"has-pseudo-class",importName:"postcssHasPseudo"},{packageName:"css-prefers-color-scheme",id:"prefers-color-scheme-query",importName:"postcssPrefersColorScheme"},{packageName:"postcss-attribute-case-insensitive",id:"case-insensitive-attributes",importName:"postcssAttributeCaseInsensitive"},{packageName:"postcss-clamp",id:"clamp",importName:"postcssClamp"},{packageName:"@csstools/postcss-color-mix-function",id:"color-mix",importName:"postcssColorMixFunction"},{packageName:"@csstools/postcss-color-function",id:"color-function",importName:"postcssColorFunction"},{packageName:"postcss-color-functional-notation",id:"color-functional-notation",importName:"postcssColorFunctionalNotation"},{packageName:"postcss-color-hex-alpha",id:"hexadecimal-alpha-notation",importName:"postcssColorHexAlpha"},{packageName:"postcss-color-rebeccapurple",id:"rebeccapurple-color",importName:"postcssColorRebeccapurple"},{packageName:"postcss-custom-media",id:"custom-media-queries",importName:"postcssCustomMedia"},{packageName:"postcss-custom-properties",id:"custom-properties",importName:"postcssCustomProperties"},{packageName:"postcss-custom-selectors",id:"custom-selectors",importName:"postcssCustomSelectors"},{packageName:"postcss-dir-pseudo-class",id:"dir-pseudo-class",importName:"postcssDirPseudoClass"},{packageName:"postcss-double-position-gradients",id:"double-position-gradients",importName:"postcssDoublePositionGradients"},{packageName:"@csstools/postcss-exponential-functions",id:"exponential-functions",importName:"postcssExponentialFunctions"},{packageName:"postcss-focus-visible",id:"focus-visible-pseudo-class",importName:"postcssFocusVisible"},{packageName:"postcss-focus-within",id:"focus-within-pseudo-class",importName:"postcssFocusWithin"},{packageName:"@csstools/postcss-font-format-keywords",id:"font-format-keywords",importName:"postcssFontFormatKeywords"},{packageName:"postcss-font-variant",id:"font-variant-property",importName:"postcssFontVariant"},{packageName:"@csstools/postcss-gamut-mapping",id:"gamut-mapping",importName:"postcssGamutMapping"},{packageName:"postcss-gap-properties",id:"gap-properties",importName:"postcssGapProperties"},{packageName:"@csstools/postcss-gradients-interpolation-method",id:"gradients-interpolation-method",importName:"postcssGradientsInterpolationMethod"},{packageName:"@csstools/postcss-hwb-function",id:"hwb-function",importName:"postcssHWBFunction"},{packageName:"@csstools/postcss-ic-unit",id:"ic-unit",importName:"postcssICUnit"},{packageName:"postcss-image-set-function",id:"image-set-function",importName:"postcssImageSetFunction"},{packageName:"@csstools/postcss-initial",id:"all-property",importName:"postcssInitial"},{packageName:"@csstools/postcss-is-pseudo-class",id:"is-pseudo-class",importName:"postcssIsPseudoClass"},{packageName:"@csstools/postcss-scope-pseudo-class",id:"scope-pseudo-class",importName:"postcssScopePseudoClass"},{packageName:"postcss-lab-function",id:"lab-function",importName:"postcssLabFunction"},{packageName:"postcss-logical",id:"logical-properties-and-values",importName:"postcssLogical"},{packageName:"@csstools/postcss-logical-float-and-clear",id:"float-clear-logical-values",importName:"postcssLogicalFloatAndClear"},{packageName:"@csstools/postcss-logical-overflow",id:"logical-overflow",importName:"postcssLogicalOverflow"},{packageName:"@csstools/postcss-logical-overscroll-behavior",id:"logical-overscroll-behavior",importName:"postcssLogicalOverscrollBehavor"},{packageName:"@csstools/postcss-logical-resize",id:"logical-resize",importName:"postcssLogicalResize"},{packageName:"@csstools/postcss-logical-viewport-units",id:"logical-viewport-units",importName:"postcssLogicalViewportUnits"},{packageName:"@csstools/postcss-media-minmax",id:"media-query-ranges",importName:"postcssMediaMinmax"},{packageName:"@csstools/postcss-media-queries-aspect-ratio-number-values",id:"media-queries-aspect-ratio-number-values",importName:"postcssMediaQueriesAspectRatioNumberValues"},{packageName:"postcss-nesting",id:"nesting-rules",importName:"postcssNesting"},{packageName:"@csstools/postcss-normalize-display-values",id:"display-two-values",importName:"postcssNormalizeDisplayValues"},{packageName:"@csstools/postcss-oklab-function",id:"oklab-function",importName:"postcssOKLabFunction"},{packageName:"@csstools/postcss-relative-color-syntax",id:"relative-color-syntax",importName:"postcssRelativeColorSyntax"},{packageName:"postcss-opacity-percentage",id:"opacity-percentage",importName:"postcssOpacityPercentage"},{packageName:"postcss-overflow-shorthand",id:"overflow-property",importName:"postcssOverflowShorthand"},{packageName:"postcss-page-break",id:"break-properties",importName:"postcssPageBreak"},{packageName:"postcss-place",id:"place-properties",importName:"postcssPlace"},{packageName:"postcss-pseudo-class-any-link",id:"any-link-pseudo-class",importName:"postcssPseudoClassAnyLink"},{packageName:"postcss-replace-overflow-wrap",id:"overflow-wrap-property",importName:"postcssReplaceOverflowWrap"},{packageName:"postcss-selector-not",id:"not-pseudo-class",importName:"postcssSelectorNot"},{packageName:"@csstools/postcss-stepped-value-functions",id:"stepped-value-functions",importName:"postcssSteppedValueFunctions"},{packageName:"postcss-system-ui-font-family",importedPackage:"../patch/postcss-system-ui-font-family.mjs",id:"system-ui-font-family",importName:"postcssFontFamilySystemUI"},{packageName:"@csstools/postcss-unset-value",id:"unset-value",importName:"postcssUnsetValue"},{packageName:"@csstools/postcss-cascade-layers",id:"cascade-layers",importName:"postcssCascadeLayers"},{packageName:"@csstools/postcss-trigonometric-functions",id:"trigonometric-functions",importName:"postcssTrigonometricFunctions"},{packageName:"@csstools/postcss-nested-calc",id:"nested-calc",importName:"postcssNestedCalc"},{packageName:"@csstools/postcss-text-decoration-shorthand",id:"text-decoration-shorthand",importName:"postcssTextDecorationShorthand"},{packageName:"@csstools/postcss-progressive-custom-properties",id:"progressive-custom-properties",importName:"postcssProgressiveCustomProperties",omitTypedOptions:!0,omitDocs:!0}];function getPackageNamesToIds(){const s={};return ws.forEach((o=>{s[o.packageName]=o.id})),s}function pluginIdHelp(s,o,e){const t=ws.map((s=>s.id)),i=ws.map((s=>s.packageName)),r=getPackageNamesToIds();s.forEach((s=>{if(t.includes(s))return;const a=[...t.map((o=>[o,levenshteinDistance(s,o)])),...i.map((o=>[r[o],levenshteinDistance(s,o)]))].sort(((s,o)=>s[1]-o[1])).filter((s=>s[1]<10)),p=new Set;for(let s=0;s<a.length&&(p.add(a[s][0]),!(p.size>=3));s++);if(!p.size)return void o.warn(e,`Unknown feature: "${s}", see the list of features https://github.com/csstools/postcss-plugins/blob/main/plugin-packs/postcss-preset-env/FEATURES.md`);let c='"';c+=Array.from(p).join('", "'),c+='"',o.warn(e,`Unknown feature: "${s}", did you mean one of: ${c}`)}))}function levenshteinDistance(s,o){if(!s.length)return o.length;if(!o.length)return s.length;const e=[];for(let t=0;t<=o.length;t++){e[t]=[t];for(let i=1;i<=s.length;i++)e[t][i]=0===t?i:Math.min(e[t-1][i]+1,e[t][i-1]+1,e[t-1][i-1]+(s[i-1]===o[t-1]?0:1))}return e[o.length][s.length]}const creator=e=>{const t=new Logger,i=Object(e),r=Object.keys(Object(i.features)),a=i.browsers?void 0:i.env,p=i.browsers,c=initializeSharedOptions(i),n=listFeatures(o,i,c,t),l=n.map((s=>s.plugin));!1!==i.autoprefixer&&l.push(s(Object.assign({env:a,overrideBrowserslist:p},i.autoprefixer))),logFeaturesList(n,i,t);const internalPlugin=()=>({postcssPlugin:"postcss-preset-env",OnceExit:function(s,{result:o}){pluginIdHelp(r,s,o),i.debug&&t.dumpLogs(o),t.resetLogger()}});return internalPlugin.postcss=!0,{postcssPlugin:"postcss-preset-env",plugins:[...l,internalPlugin()]}};creator.postcss=!0;export{creator as default}; +import s from"autoprefixer";import o from"cssdb";import e from"browserslist";import t from"@csstools/postcss-initial";import i from"postcss-pseudo-class-any-link";import r from"css-blank-pseudo";import a from"postcss-page-break";import p from"@csstools/postcss-cascade-layers";import c from"postcss-attribute-case-insensitive";import n from"postcss-clamp";import l from"@csstools/postcss-color-function";import m from"postcss-color-functional-notation";import u from"@csstools/postcss-color-mix-function";import d from"postcss-custom-media";import f from"postcss-custom-properties";import g from"postcss-custom-selectors";import b from"postcss-dir-pseudo-class";import h from"@csstools/postcss-normalize-display-values";import v from"postcss-double-position-gradients";import N from"@csstools/postcss-exponential-functions";import y from"@csstools/postcss-logical-float-and-clear";import k from"postcss-focus-visible";import w from"postcss-focus-within";import x from"@csstools/postcss-font-format-keywords";import F from"postcss-font-variant";import O from"@csstools/postcss-gamut-mapping";import $ from"postcss-gap-properties";import S from"@csstools/postcss-gradients-interpolation-method";import P from"css-has-pseudo";import C from"postcss-color-hex-alpha";import I from"@csstools/postcss-hwb-function";import B from"@csstools/postcss-ic-unit";import E from"postcss-image-set-function";import A from"@csstools/postcss-is-pseudo-class";import L from"postcss-lab-function";import U from"@csstools/postcss-light-dark-function";import _ from"@csstools/postcss-logical-overflow";import q from"@csstools/postcss-logical-overscroll-behavior";import j from"postcss-logical";import D from"@csstools/postcss-logical-resize";import M from"@csstools/postcss-logical-viewport-units";import z from"@csstools/postcss-media-queries-aspect-ratio-number-values";import R from"@csstools/postcss-media-minmax";import V from"@csstools/postcss-nested-calc";import T from"postcss-nesting";import H from"postcss-selector-not";import W from"@csstools/postcss-oklab-function";import G from"postcss-opacity-percentage";import K from"postcss-overflow-shorthand";import Z from"postcss-replace-overflow-wrap";import Q from"postcss-place";import J from"css-prefers-color-scheme";import X from"@csstools/postcss-progressive-custom-properties";import Y from"postcss-color-rebeccapurple";import ss from"@csstools/postcss-relative-color-syntax";import os from"@csstools/postcss-scope-pseudo-class";import es from"@csstools/postcss-stepped-value-functions";import ts from"@csstools/postcss-text-decoration-shorthand";import is from"@csstools/postcss-trigonometric-functions";import rs from"@csstools/postcss-unset-value";const as={"blank-pseudo-class":"https://github.com/csstools/postcss-plugins/blob/main/plugins/css-blank-pseudo/README.md#browser","focus-visible-pseudo-class":"https://github.com/WICG/focus-visible","focus-within-pseudo-class":"https://github.com/csstools/postcss-plugins/blob/main/plugins/postcss-focus-within/README.md#browser","has-pseudo-class":"https://github.com/csstools/postcss-plugins/blob/main/plugins/css-has-pseudo/README.md#browser","prefers-color-scheme-query":"https://github.com/csstools/postcss-plugins/blob/main/plugins/css-prefers-color-scheme/README.md#browser"},ps=["blank-pseudo-class","focus-visible-pseudo-class","focus-within-pseudo-class","has-pseudo-class","prefers-color-scheme-query"];function logFeaturesList(s,o,e){if(o.debug){e.log("Enabling the following feature(s):");const t=[],i=[];!1!==o.autoprefixer&&i.push(" autoprefixer"),s.forEach((s=>{s.id.startsWith("before")||s.id.startsWith("after")?i.push(` ${s.id} (injected via options)`):i.push(` ${s.id}`),void 0!==as[s.id]&&t.push(s.id)})),i.sort(((s,o)=>s.localeCompare(o))),t.sort(((s,o)=>s.localeCompare(o))),i.forEach((s=>e.log(s))),t.length&&(e.log("These feature(s) need a browser library to work:"),t.forEach((s=>e.log(` ${s}: ${as[s]}`))))}}function initializeSharedOptions(s){if("preserve"in s){const o={};return o.preserve=s.preserve,o}return!1}function clamp(s,o,e){return Math.max(s,Math.min(o,e))}const cs=2,ns=5;function stageFromOptions(s,o){let e=cs;if(void 0===s.stage)return o.log(`Using features from Stage ${e} (default)`),e;if(!1===s.stage)e=ns;else{let o=parseInt(s.stage,10);Number.isNaN(o)&&(o=0),e=clamp(0,o,ns)}return e===ns?o.log('Stage has been disabled, features will be handled via the "features" option.'):o.log(`Using features from Stage ${e}`),e}const ls=Symbol("insertBefore"),ms=Symbol("insertAfter"),us=Symbol("insertOrder"),ds=Symbol("plugin");function getTransformedInsertions(s,o,e){if("insertBefore"!==e&&"insertAfter"!==e)return[];const t="insertBefore"===e?ls:ms,i=[];for(const e in o){if(!Object.hasOwnProperty.call(o,e))continue;if(!s.find((s=>s.id===e)))continue;let r=o[e];Array.isArray(r)||(r=[r]);for(let s=0;s<r.length;s++)i.push({id:e,[ds]:r[s],[us]:s,[t]:!0})}return i}var fs=["custom-media-queries","environment-variables","image-set-function","media-query-ranges","media-queries-aspect-ratio-number-values","prefers-color-scheme-query","nesting-rules","custom-selectors","any-link-pseudo-class","case-insensitive-attributes","focus-visible-pseudo-class","focus-within-pseudo-class","not-pseudo-class","logical-properties-and-values","float-clear-logical-values","logical-overflow","logical-overscroll-behavior","logical-resize","logical-viewport-units","dir-pseudo-class","all-property","gradients-interpolation-method","color-mix","relative-color-syntax","lab-function","oklab-function","color-function","hwb-function","color-functional-notation","rebeccapurple-color","hexadecimal-alpha-notation","light-dark-function","double-position-gradients","blank-pseudo-class","break-properties","font-variant-property","is-pseudo-class","scope-pseudo-class","has-pseudo-class","gap-properties","overflow-property","overflow-wrap-property","place-properties","system-ui-font-family","font-format-keywords","display-two-values","ic-unit","opacity-percentage","text-decoration-shorthand","unset-value","stepped-value-functions","trigonometric-functions","exponential-functions","clamp","nested-calc","custom-properties","cascade-layers","progressive-custom-properties","gamut-mapping"];function featureIsLess(s,o){return s.id===o.id?s[ls]&&o[ls]||s[ms]&&o[ms]?clamp(-1,s[us]-o[us],1):s[ls]||o[ms]?-1:s[ms]||o[ls]?1:0:clamp(-1,fs.indexOf(s.id)-fs.indexOf(o.id),1)}function postcssSystemUiFont(){return{postcssPlugin:"postcss-system-ui-font",Declaration(s){gs.test(s.prop)&&(s.value.includes(vs)||(s.value=s.value.replace(Ns,ys)))}}}postcssSystemUiFont.postcss=!0;const gs=/(?:^(?:-|\\002d){2})|(?:^font(?:-family)?$)/i,bs="[\\f\\n\\r\\x09\\x20]",hs=["system-ui","-apple-system","Segoe UI","Roboto","Ubuntu","Cantarell","Noto Sans","sans-serif"],vs=hs.join(", "),Ns=new RegExp(`(^|,|${bs}+)(?:system-ui${bs}*)(?:,${bs}*(?:${hs.join("|")})${bs}*)?(,|$)`,"i"),ys=`$1${vs}$2`,ks=new Map([["all-property",t],["any-link-pseudo-class",i],["blank-pseudo-class",r],["break-properties",a],["cascade-layers",p],["case-insensitive-attributes",c],["clamp",n],["color-function",l],["color-functional-notation",m],["color-mix",u],["custom-media-queries",d],["custom-properties",f],["custom-selectors",g],["dir-pseudo-class",b],["display-two-values",h],["double-position-gradients",v],["exponential-functions",N],["float-clear-logical-values",y],["focus-visible-pseudo-class",k],["focus-within-pseudo-class",w],["font-format-keywords",x],["font-variant-property",F],["gamut-mapping",O],["gap-properties",$],["gradients-interpolation-method",S],["has-pseudo-class",P],["hexadecimal-alpha-notation",C],["hwb-function",I],["ic-unit",B],["image-set-function",E],["is-pseudo-class",A],["lab-function",L],["light-dark-function",U],["logical-overflow",_],["logical-overscroll-behavior",q],["logical-properties-and-values",j],["logical-resize",D],["logical-viewport-units",M],["media-queries-aspect-ratio-number-values",z],["media-query-ranges",R],["nested-calc",V],["nesting-rules",T],["not-pseudo-class",H],["oklab-function",W],["opacity-percentage",G],["overflow-property",K],["overflow-wrap-property",Z],["place-properties",Q],["prefers-color-scheme-query",J],["progressive-custom-properties",X],["rebeccapurple-color",Y],["relative-color-syntax",ss],["scope-pseudo-class",os],["stepped-value-functions",es],["system-ui-font-family",postcssSystemUiFont],["text-decoration-shorthand",ts],["trigonometric-functions",is],["unset-value",rs]]);function featureIsInsertedOrHasAPlugin(s){return!!s[ls]||(!!s[ms]||!!ks.has(s.id))}function prepareFeaturesList(s,o,e){return s.concat(getTransformedInsertions(s,o,"insertBefore"),getTransformedInsertions(s,e,"insertAfter")).filter((s=>featureIsInsertedOrHasAPlugin(s))).sort(((s,o)=>featureIsLess(s,o)))}const ws=["and_chr","and_ff","android","chrome","edge","firefox","ie","ios_saf","op_mini","op_mob","opera","safari","samsung"];function getUnsupportedBrowsersByFeature(s){if(!s)return[];if(!("browser_support"in s))return["> 0%"];const o=[];return ws.forEach((e=>{if("op_mini"===e&&void 0===s.browser_support[e])return void o.push("op_mini all");const t=s.browser_support[e];"string"==typeof t&&xs.test(t)?o.push(`${e} < ${s.browser_support[e]}`):o.push(`${e} >= 1`)})),o}const xs=/^[0-9|.]+$/;function getOptionsForBrowsersByFeature(s,o,e,t,i){switch(o.id){case"is-pseudo-class":return{onComplexSelector:"warning"};case"nesting-rules":if(needsOptionFor(e.find((s=>"is-pseudo-class"===s.id)),s))return i.log('Disabling :is on "nesting-rules" due to lack of browser support.'),{noIsPseudoSelector:!0};return{};case"any-link-pseudo-class":if(s.find((s=>s.startsWith("ie ")||s.startsWith("edge "))))return i.log('Adding area[href] fallbacks for ":any-link" support in Edge and IE.'),{subFeatures:{areaHrefNeedsFixing:!0}};return{};case"logical-properties-and-values":case"float-clear-logical-values":case"logical-resize":case"logical-viewport-units":case"logical-overflow":case"logical-overscroll-behavior":return"logical"in t?t.logical:{};default:return{}}}function needsOptionFor(s,o){const t=getUnsupportedBrowsersByFeature(s),i=e(t,{ignoreUnknownVersions:!0});return!!o.some((s=>i.some((o=>o===s))))}function formatPolyfillableFeature(s){const o=getUnsupportedBrowsersByFeature(s);if(s[ls]||s[ms]){let e=s.id;return e=s.insertBefore?`before-${e}`:`after-${e}`,{browsers:o,vendors_implementations:s.vendors_implementations,plugin:s[ds],id:e,stage:ns+1}}return{browsers:o,vendors_implementations:s.vendors_implementations,plugin:ks.get(s.id),id:s.id,stage:s.stage}}function formatStagedFeature(s,o,e,t,i,r,a){let p,c;return p=getOptionsForBrowsersByFeature(o,t,s,r,a),p=i?Object.assign({},p,i,featureOptions(e,t.id)):Object.assign({},p,featureOptions(e,t.id)),"progressive-custom-properties"!==t.id&&(p.enableProgressiveCustomProperties=!1),"overflow-wrap-property"===t.id&&"preserve"in p&&(p.method=p.preserve?"copy":"replace"),c=t.plugin.postcss&&"function"==typeof t.plugin?t.plugin(p):t.plugin&&t.plugin.default&&"function"==typeof t.plugin.default&&t.plugin.default.postcss?t.plugin.default(p):t.plugin,{browsers:t.browsers,vendors_implementations:t.vendors_implementations,plugin:c,pluginOptions:p,id:t.id}}function featureOptions(s,o){if(!(o in s))return;const e=s[o];return Array.isArray(e)?e[1]:e}function intOrZero(s){const o=parseInt(s,10);return Number.isNaN(o)?0:o}const Fs=new Set(["progressive-custom-properties"]);function listFeatures(s,o,t,i){const r=Object(o.features),a="enableClientSidePolyfills"in o&&o.enableClientSidePolyfills,p=Object(o.insertBefore),c=Object(o.insertAfter),n=o.browsers?void 0:o.env,l=o.browsers,m=clamp(0,intOrZero(o.minimumVendorImplementations),3);m>0&&i.log(`Using features with ${m} or more vendor implementations`);const u=stageFromOptions(o,i),d=prepareFeaturesList([...s,{id:"progressive-custom-properties"}],p,c).map((s=>formatPolyfillableFeature(s))).filter((s=>!!Fs.has(s.id)||(0===m||(!(!s[ls]&&!s[ms])||(m<=s.vendors_implementations||(!0===featureEnabledByOptions(r,s.id)?(i.log(` ${s.id} does not meet the required vendor implementations but has been enabled by options`),!0):(i.log(` ${s.id} with ${s.vendors_implementations} vendor implementations has been disabled`),!1))))))),f=e(l,{env:n,ignoreUnknownVersions:!0}).filter((s=>ws.includes(s.split(" ")[0])));return d.filter((s=>{if(Fs.has(s.id))return!0;const o=s.stage>=u,e=a||!ps.includes(s.id),t=featureEnabledByOptions(r,s.id),p=!1===t,c=!0===t||o&&e;return p?i.log(` ${s.id} has been disabled by options`):o?e||i.log(` ${s.id} has been disabled by "enableClientSidePolyfills: false".`):c?i.log(` ${s.id} does not meet the required stage but has been enabled by options`):i.log(` ${s.id} with stage ${s.stage} has been disabled`),!p&&c})).map((e=>formatStagedFeature(s,f,r,e,t,o,i))).filter((s=>{if(Fs.has(s.id))return!0;const o=featureEnabledByOptions(r,s.id);if(!0===o||!1===o)return o;const t=e(s.browsers,{ignoreUnknownVersions:!0}),a=f.some((s=>t.some((o=>o===s))));return a||i.log(`${s.id} disabled due to browser support`),a}))}function featureEnabledByOptions(s,o){if(!(o in s))return"auto";const e=s[o];return Array.isArray(e)?!0===e[0]||!1!==e[0]&&"auto":Boolean(e)}class Logger{constructor(){this.logs=[]}log(s){this.logs.push(s)}resetLogger(){this.logs.length=0}dumpLogs(s){s&&s.warn(this.logs.join("\n")),this.resetLogger()}}var Os=[{packageName:"css-blank-pseudo",id:"blank-pseudo-class",importName:"postcssBlankPseudo"},{packageName:"css-has-pseudo",id:"has-pseudo-class",importName:"postcssHasPseudo"},{packageName:"css-prefers-color-scheme",id:"prefers-color-scheme-query",importName:"postcssPrefersColorScheme"},{packageName:"postcss-attribute-case-insensitive",id:"case-insensitive-attributes",importName:"postcssAttributeCaseInsensitive"},{packageName:"postcss-clamp",id:"clamp",importName:"postcssClamp"},{packageName:"@csstools/postcss-color-mix-function",id:"color-mix",importName:"postcssColorMixFunction"},{packageName:"@csstools/postcss-color-function",id:"color-function",importName:"postcssColorFunction"},{packageName:"postcss-color-functional-notation",id:"color-functional-notation",importName:"postcssColorFunctionalNotation"},{packageName:"postcss-color-hex-alpha",id:"hexadecimal-alpha-notation",importName:"postcssColorHexAlpha"},{packageName:"postcss-color-rebeccapurple",id:"rebeccapurple-color",importName:"postcssColorRebeccapurple"},{packageName:"postcss-custom-media",id:"custom-media-queries",importName:"postcssCustomMedia"},{packageName:"postcss-custom-properties",id:"custom-properties",importName:"postcssCustomProperties"},{packageName:"postcss-custom-selectors",id:"custom-selectors",importName:"postcssCustomSelectors"},{packageName:"postcss-dir-pseudo-class",id:"dir-pseudo-class",importName:"postcssDirPseudoClass"},{packageName:"postcss-double-position-gradients",id:"double-position-gradients",importName:"postcssDoublePositionGradients"},{packageName:"@csstools/postcss-exponential-functions",id:"exponential-functions",importName:"postcssExponentialFunctions"},{packageName:"postcss-focus-visible",id:"focus-visible-pseudo-class",importName:"postcssFocusVisible"},{packageName:"postcss-focus-within",id:"focus-within-pseudo-class",importName:"postcssFocusWithin"},{packageName:"@csstools/postcss-font-format-keywords",id:"font-format-keywords",importName:"postcssFontFormatKeywords"},{packageName:"postcss-font-variant",id:"font-variant-property",importName:"postcssFontVariant"},{packageName:"@csstools/postcss-gamut-mapping",id:"gamut-mapping",importName:"postcssGamutMapping"},{packageName:"postcss-gap-properties",id:"gap-properties",importName:"postcssGapProperties"},{packageName:"@csstools/postcss-gradients-interpolation-method",id:"gradients-interpolation-method",importName:"postcssGradientsInterpolationMethod"},{packageName:"@csstools/postcss-hwb-function",id:"hwb-function",importName:"postcssHWBFunction"},{packageName:"@csstools/postcss-ic-unit",id:"ic-unit",importName:"postcssICUnit"},{packageName:"postcss-image-set-function",id:"image-set-function",importName:"postcssImageSetFunction"},{packageName:"@csstools/postcss-initial",id:"all-property",importName:"postcssInitial"},{packageName:"@csstools/postcss-is-pseudo-class",id:"is-pseudo-class",importName:"postcssIsPseudoClass"},{packageName:"@csstools/postcss-scope-pseudo-class",id:"scope-pseudo-class",importName:"postcssScopePseudoClass"},{packageName:"postcss-lab-function",id:"lab-function",importName:"postcssLabFunction"},{packageName:"@csstools/postcss-light-dark-function",id:"light-dark-function",importName:"postcssLightDarkFunction"},{packageName:"postcss-logical",id:"logical-properties-and-values",importName:"postcssLogical"},{packageName:"@csstools/postcss-logical-float-and-clear",id:"float-clear-logical-values",importName:"postcssLogicalFloatAndClear"},{packageName:"@csstools/postcss-logical-overflow",id:"logical-overflow",importName:"postcssLogicalOverflow"},{packageName:"@csstools/postcss-logical-overscroll-behavior",id:"logical-overscroll-behavior",importName:"postcssLogicalOverscrollBehavor"},{packageName:"@csstools/postcss-logical-resize",id:"logical-resize",importName:"postcssLogicalResize"},{packageName:"@csstools/postcss-logical-viewport-units",id:"logical-viewport-units",importName:"postcssLogicalViewportUnits"},{packageName:"@csstools/postcss-media-minmax",id:"media-query-ranges",importName:"postcssMediaMinmax"},{packageName:"@csstools/postcss-media-queries-aspect-ratio-number-values",id:"media-queries-aspect-ratio-number-values",importName:"postcssMediaQueriesAspectRatioNumberValues"},{packageName:"postcss-nesting",id:"nesting-rules",importName:"postcssNesting"},{packageName:"@csstools/postcss-normalize-display-values",id:"display-two-values",importName:"postcssNormalizeDisplayValues"},{packageName:"@csstools/postcss-oklab-function",id:"oklab-function",importName:"postcssOKLabFunction"},{packageName:"@csstools/postcss-relative-color-syntax",id:"relative-color-syntax",importName:"postcssRelativeColorSyntax"},{packageName:"postcss-opacity-percentage",id:"opacity-percentage",importName:"postcssOpacityPercentage"},{packageName:"postcss-overflow-shorthand",id:"overflow-property",importName:"postcssOverflowShorthand"},{packageName:"postcss-page-break",id:"break-properties",importName:"postcssPageBreak"},{packageName:"postcss-place",id:"place-properties",importName:"postcssPlace"},{packageName:"postcss-pseudo-class-any-link",id:"any-link-pseudo-class",importName:"postcssPseudoClassAnyLink"},{packageName:"postcss-replace-overflow-wrap",id:"overflow-wrap-property",importName:"postcssReplaceOverflowWrap"},{packageName:"postcss-selector-not",id:"not-pseudo-class",importName:"postcssSelectorNot"},{packageName:"@csstools/postcss-stepped-value-functions",id:"stepped-value-functions",importName:"postcssSteppedValueFunctions"},{packageName:"postcss-system-ui-font-family",importedPackage:"../patch/postcss-system-ui-font-family.mjs",id:"system-ui-font-family",importName:"postcssFontFamilySystemUI"},{packageName:"@csstools/postcss-unset-value",id:"unset-value",importName:"postcssUnsetValue"},{packageName:"@csstools/postcss-cascade-layers",id:"cascade-layers",importName:"postcssCascadeLayers"},{packageName:"@csstools/postcss-trigonometric-functions",id:"trigonometric-functions",importName:"postcssTrigonometricFunctions"},{packageName:"@csstools/postcss-nested-calc",id:"nested-calc",importName:"postcssNestedCalc"},{packageName:"@csstools/postcss-text-decoration-shorthand",id:"text-decoration-shorthand",importName:"postcssTextDecorationShorthand"},{packageName:"@csstools/postcss-progressive-custom-properties",id:"progressive-custom-properties",importName:"postcssProgressiveCustomProperties",omitTypedOptions:!0,omitDocs:!0}];function getPackageNamesToIds(){const s={};return Os.forEach((o=>{s[o.packageName]=o.id})),s}function pluginIdHelp(s,o,e){const t=Os.map((s=>s.id)),i=Os.map((s=>s.packageName)),r=getPackageNamesToIds();s.forEach((s=>{if(t.includes(s))return;const a=[...t.map((o=>[o,levenshteinDistance(s,o)])),...i.map((o=>[r[o],levenshteinDistance(s,o)]))].sort(((s,o)=>s[1]-o[1])).filter((s=>s[1]<10)),p=new Set;for(let s=0;s<a.length&&(p.add(a[s][0]),!(p.size>=3));s++);if(!p.size)return void o.warn(e,`Unknown feature: "${s}", see the list of features https://github.com/csstools/postcss-plugins/blob/main/plugin-packs/postcss-preset-env/FEATURES.md`);let c='"';c+=Array.from(p).join('", "'),c+='"',o.warn(e,`Unknown feature: "${s}", did you mean one of: ${c}`)}))}function levenshteinDistance(s,o){if(!s.length)return o.length;if(!o.length)return s.length;const e=[];for(let t=0;t<=o.length;t++){e[t]=[t];for(let i=1;i<=s.length;i++)e[t][i]=0===t?i:Math.min(e[t-1][i]+1,e[t][i-1]+1,e[t-1][i-1]+(s[i-1]===o[t-1]?0:1))}return e[o.length][s.length]}const creator=e=>{const t=new Logger,i=Object(e),r=Object.keys(Object(i.features)),a=i.browsers?void 0:i.env,p=i.browsers,c=initializeSharedOptions(i),n=listFeatures(o,i,c,t),l=n.map((s=>s.plugin));!1!==i.autoprefixer&&l.push(s(Object.assign({env:a,overrideBrowserslist:p},i.autoprefixer))),logFeaturesList(n,i,t);const internalPlugin=()=>({postcssPlugin:"postcss-preset-env",OnceExit(s,{result:o}){pluginIdHelp(r,s,o),i.debug&&t.dumpLogs(o),t.resetLogger()}});return internalPlugin.postcss=!0,{postcssPlugin:"postcss-preset-env",plugins:[...l,internalPlugin()]}};creator.postcss=!0;export{creator as default}; diff --git a/node_modules/postcss-preset-env/dist/options.d.ts b/node_modules/postcss-preset-env/dist/options.d.ts deleted file mode 100644 index e15259cb..00000000 --- a/node_modules/postcss-preset-env/dist/options.d.ts +++ /dev/null @@ -1,92 +0,0 @@ -import type autoprefixer from 'autoprefixer'; -import { pluginsOptions } from './plugins/plugins-options'; -export declare enum DirectionFlow { - TopToBottom = "top-to-bottom", - BottomToTop = "bottom-to-top", - RightToLeft = "right-to-left", - LeftToRight = "left-to-right" -} -export type pluginOptions = { - /** - * Determine which CSS features to polyfill, - * based upon their process in becoming web standards. - * default: 2 - */ - stage?: number | false; - /** - * Determine which CSS features to polyfill, - * based their implementation status. - * default: 0 - */ - minimumVendorImplementations?: number; - /** - * Enable any feature that would need an extra browser library to be loaded into the page for it to work. - * default: false - */ - enableClientSidePolyfills?: boolean; - /** - * PostCSS Preset Env supports any standard browserslist configuration, - * which can be a `.browserslistrc` file, - * a `browserslist` key in `package.json`, - * or `browserslist` environment variables. - * - * The `env` option is used to select a specific browserslist environment in the event that you have more than one. - */ - env?: string; - /** - * PostCSS Preset Env supports any standard browserslist configuration, - * which can be a `.browserslistrc` file, - * a `browserslist` key in `package.json`, - * or `browserslist` environment variables. - * - * The `browsers` option should only be used when a standard browserslist configuration is not available. - * When the `browsers` option is used the `env` option is ignored. - */ - browsers?: string | Array<string> | null; - /** - * Determine whether all plugins should receive a `preserve` option, - * which may preserve or remove the original and now polyfilled CSS. - * Each plugin has it's own default, some true, others false. - * default: _not set_ - */ - preserve?: boolean; - /** - * [Configure autoprefixer](https://github.com/postcss/autoprefixer#options) - */ - autoprefixer?: autoprefixer.Options; - /** - * Enable or disable specific polyfills by ID. - * Passing `true` to a specific [feature ID](https://github.com/csstools/postcss-plugins/blob/main/plugin-packs/postcss-preset-env/FEATURES.md) will enable its polyfill, - * while passing `false` will disable it. - * - * Passing an object to a specific feature ID will both enable and configure it. - */ - features?: pluginsOptions; - /** - * The `insertBefore` key allows you to insert other PostCSS plugins into the chain. - * This is only useful if you are also using sugary PostCSS plugins that must execute before certain polyfills. - * `insertBefore` supports chaining one or multiple plugins. - */ - insertBefore?: Record<string, unknown>; - /** - * The `insertAfter` key allows you to insert other PostCSS plugins into the chain. - * This is only useful if you are also using sugary PostCSS plugins that must execute after certain polyfills. - * `insertAfter` supports chaining one or multiple plugins. - */ - insertAfter?: Record<string, unknown>; - /** - * Enable debugging messages to stdout giving insights into which features have been enabled/disabled and why. - * default: false - */ - debug?: boolean; - /** - * The `logical` object allows to configure all plugins related to logical document flow at once. - * It accepts the same options as each plugin: `inlineDirection` and `blockDirection`. - */ - logical?: { - /** Set the inline flow direction. default: left-to-right */ - inlineDirection?: DirectionFlow; - /** Set the block flow direction. default: top-to-bottom */ - blockDirection?: DirectionFlow; - }; -}; diff --git a/node_modules/postcss-preset-env/dist/plugins/plugins-options.d.ts b/node_modules/postcss-preset-env/dist/plugins/plugins-options.d.ts deleted file mode 100644 index 4d67f35d..00000000 --- a/node_modules/postcss-preset-env/dist/plugins/plugins-options.d.ts +++ /dev/null @@ -1,170 +0,0 @@ -import type { pluginOptions as postcssInitial } from '@csstools/postcss-initial'; -import type { pluginOptions as postcssPseudoClassAnyLink } from 'postcss-pseudo-class-any-link'; -import type { pluginOptions as postcssBlankPseudo } from 'css-blank-pseudo'; -import type { pluginOptions as postcssPageBreak } from '../types/postcss-page-break/plugin-options'; -import type { pluginOptions as postcssCascadeLayers } from '@csstools/postcss-cascade-layers'; -import type { pluginOptions as postcssAttributeCaseInsensitive } from 'postcss-attribute-case-insensitive'; -import type { pluginOptions as postcssClamp } from '../types/postcss-clamp/plugin-options'; -import type { pluginOptions as postcssColorFunction } from '@csstools/postcss-color-function'; -import type { pluginOptions as postcssColorFunctionalNotation } from 'postcss-color-functional-notation'; -import type { pluginOptions as postcssColorMixFunction } from '@csstools/postcss-color-mix-function'; -import type { pluginOptions as postcssCustomMedia } from 'postcss-custom-media'; -import type { pluginOptions as postcssCustomProperties } from 'postcss-custom-properties'; -import type { pluginOptions as postcssCustomSelectors } from 'postcss-custom-selectors'; -import type { pluginOptions as postcssDirPseudoClass } from 'postcss-dir-pseudo-class'; -import type { pluginOptions as postcssNormalizeDisplayValues } from '@csstools/postcss-normalize-display-values'; -import type { pluginOptions as postcssDoublePositionGradients } from 'postcss-double-position-gradients'; -import type { pluginOptions as postcssExponentialFunctions } from '@csstools/postcss-exponential-functions'; -import type { pluginOptions as postcssLogicalFloatAndClear } from '@csstools/postcss-logical-float-and-clear'; -import type { pluginOptions as postcssFocusVisible } from 'postcss-focus-visible'; -import type { pluginOptions as postcssFocusWithin } from 'postcss-focus-within'; -import type { pluginOptions as postcssFontFormatKeywords } from '@csstools/postcss-font-format-keywords'; -import type { pluginOptions as postcssFontVariant } from '../types/postcss-font-variant/plugin-options'; -import type { pluginOptions as postcssGamutMapping } from '@csstools/postcss-gamut-mapping'; -import type { pluginOptions as postcssGapProperties } from 'postcss-gap-properties'; -import type { pluginOptions as postcssGradientsInterpolationMethod } from '@csstools/postcss-gradients-interpolation-method'; -import type { pluginOptions as postcssHasPseudo } from 'css-has-pseudo'; -import type { pluginOptions as postcssColorHexAlpha } from 'postcss-color-hex-alpha'; -import type { pluginOptions as postcssHWBFunction } from '@csstools/postcss-hwb-function'; -import type { pluginOptions as postcssICUnit } from '@csstools/postcss-ic-unit'; -import type { pluginOptions as postcssImageSetFunction } from 'postcss-image-set-function'; -import type { pluginOptions as postcssIsPseudoClass } from '@csstools/postcss-is-pseudo-class'; -import type { pluginOptions as postcssLabFunction } from 'postcss-lab-function'; -import type { pluginOptions as postcssLogicalOverflow } from '@csstools/postcss-logical-overflow'; -import type { pluginOptions as postcssLogicalOverscrollBehavor } from '@csstools/postcss-logical-overscroll-behavior'; -import type { pluginOptions as postcssLogical } from 'postcss-logical'; -import type { pluginOptions as postcssLogicalResize } from '@csstools/postcss-logical-resize'; -import type { pluginOptions as postcssLogicalViewportUnits } from '@csstools/postcss-logical-viewport-units'; -import type { pluginOptions as postcssMediaQueriesAspectRatioNumberValues } from '@csstools/postcss-media-queries-aspect-ratio-number-values'; -import type { pluginOptions as postcssMediaMinmax } from '@csstools/postcss-media-minmax'; -import type { pluginOptions as postcssNestedCalc } from '@csstools/postcss-nested-calc'; -import type { pluginOptions as postcssNesting } from 'postcss-nesting'; -import type { pluginOptions as postcssSelectorNot } from 'postcss-selector-not'; -import type { pluginOptions as postcssOKLabFunction } from '@csstools/postcss-oklab-function'; -import type { pluginOptions as postcssOpacityPercentage } from '../types/postcss-opacity-percentage/plugin-options'; -import type { pluginOptions as postcssOverflowShorthand } from 'postcss-overflow-shorthand'; -import type { pluginOptions as postcssReplaceOverflowWrap } from '../types/postcss-replace-overflow-wrap/plugin-options'; -import type { pluginOptions as postcssPlace } from 'postcss-place'; -import type { pluginOptions as postcssPrefersColorScheme } from 'css-prefers-color-scheme'; -import type { pluginOptions as postcssColorRebeccapurple } from 'postcss-color-rebeccapurple'; -import type { pluginOptions as postcssRelativeColorSyntax } from '@csstools/postcss-relative-color-syntax'; -import type { pluginOptions as postcssScopePseudoClass } from '@csstools/postcss-scope-pseudo-class'; -import type { pluginOptions as postcssSteppedValueFunctions } from '@csstools/postcss-stepped-value-functions'; -import type { pluginOptions as postcssFontFamilySystemUI } from '../types/postcss-system-ui-font-family/plugin-options'; -import type { pluginOptions as postcssTextDecorationShorthand } from '@csstools/postcss-text-decoration-shorthand'; -import type { pluginOptions as postcssTrigonometricFunctions } from '@csstools/postcss-trigonometric-functions'; -import type { pluginOptions as postcssUnsetValue } from '@csstools/postcss-unset-value'; -export type pluginsOptions = { - /** plugin options for "@csstools/postcss-initial" */ - 'all-property'?: postcssInitial | boolean; - /** plugin options for "postcss-pseudo-class-any-link" */ - 'any-link-pseudo-class'?: postcssPseudoClassAnyLink | boolean; - /** plugin options for "css-blank-pseudo" */ - 'blank-pseudo-class'?: postcssBlankPseudo | boolean; - /** plugin options for "postcss-page-break" */ - 'break-properties'?: postcssPageBreak | boolean; - /** plugin options for "@csstools/postcss-cascade-layers" */ - 'cascade-layers'?: postcssCascadeLayers | boolean; - /** plugin options for "postcss-attribute-case-insensitive" */ - 'case-insensitive-attributes'?: postcssAttributeCaseInsensitive | boolean; - /** plugin options for "postcss-clamp" */ - 'clamp'?: postcssClamp | boolean; - /** plugin options for "@csstools/postcss-color-function" */ - 'color-function'?: postcssColorFunction | boolean; - /** plugin options for "postcss-color-functional-notation" */ - 'color-functional-notation'?: postcssColorFunctionalNotation | boolean; - /** plugin options for "@csstools/postcss-color-mix-function" */ - 'color-mix'?: postcssColorMixFunction | boolean; - /** plugin options for "postcss-custom-media" */ - 'custom-media-queries'?: postcssCustomMedia | boolean; - /** plugin options for "postcss-custom-properties" */ - 'custom-properties'?: postcssCustomProperties | boolean; - /** plugin options for "postcss-custom-selectors" */ - 'custom-selectors'?: postcssCustomSelectors | boolean; - /** plugin options for "postcss-dir-pseudo-class" */ - 'dir-pseudo-class'?: postcssDirPseudoClass | boolean; - /** plugin options for "@csstools/postcss-normalize-display-values" */ - 'display-two-values'?: postcssNormalizeDisplayValues | boolean; - /** plugin options for "postcss-double-position-gradients" */ - 'double-position-gradients'?: postcssDoublePositionGradients | boolean; - /** plugin options for "@csstools/postcss-exponential-functions" */ - 'exponential-functions'?: postcssExponentialFunctions | boolean; - /** plugin options for "@csstools/postcss-logical-float-and-clear" */ - 'float-clear-logical-values'?: postcssLogicalFloatAndClear | boolean; - /** plugin options for "postcss-focus-visible" */ - 'focus-visible-pseudo-class'?: postcssFocusVisible | boolean; - /** plugin options for "postcss-focus-within" */ - 'focus-within-pseudo-class'?: postcssFocusWithin | boolean; - /** plugin options for "@csstools/postcss-font-format-keywords" */ - 'font-format-keywords'?: postcssFontFormatKeywords | boolean; - /** plugin options for "postcss-font-variant" */ - 'font-variant-property'?: postcssFontVariant | boolean; - /** plugin options for "@csstools/postcss-gamut-mapping" */ - 'gamut-mapping'?: postcssGamutMapping | boolean; - /** plugin options for "postcss-gap-properties" */ - 'gap-properties'?: postcssGapProperties | boolean; - /** plugin options for "@csstools/postcss-gradients-interpolation-method" */ - 'gradients-interpolation-method'?: postcssGradientsInterpolationMethod | boolean; - /** plugin options for "css-has-pseudo" */ - 'has-pseudo-class'?: postcssHasPseudo | boolean; - /** plugin options for "postcss-color-hex-alpha" */ - 'hexadecimal-alpha-notation'?: postcssColorHexAlpha | boolean; - /** plugin options for "@csstools/postcss-hwb-function" */ - 'hwb-function'?: postcssHWBFunction | boolean; - /** plugin options for "@csstools/postcss-ic-unit" */ - 'ic-unit'?: postcssICUnit | boolean; - /** plugin options for "postcss-image-set-function" */ - 'image-set-function'?: postcssImageSetFunction | boolean; - /** plugin options for "@csstools/postcss-is-pseudo-class" */ - 'is-pseudo-class'?: postcssIsPseudoClass | boolean; - /** plugin options for "postcss-lab-function" */ - 'lab-function'?: postcssLabFunction | boolean; - /** plugin options for "@csstools/postcss-logical-overflow" */ - 'logical-overflow'?: postcssLogicalOverflow | boolean; - /** plugin options for "@csstools/postcss-logical-overscroll-behavior" */ - 'logical-overscroll-behavior'?: postcssLogicalOverscrollBehavor | boolean; - /** plugin options for "postcss-logical" */ - 'logical-properties-and-values'?: postcssLogical | boolean; - /** plugin options for "@csstools/postcss-logical-resize" */ - 'logical-resize'?: postcssLogicalResize | boolean; - /** plugin options for "@csstools/postcss-logical-viewport-units" */ - 'logical-viewport-units'?: postcssLogicalViewportUnits | boolean; - /** plugin options for "@csstools/postcss-media-queries-aspect-ratio-number-values" */ - 'media-queries-aspect-ratio-number-values'?: postcssMediaQueriesAspectRatioNumberValues | boolean; - /** plugin options for "@csstools/postcss-media-minmax" */ - 'media-query-ranges'?: postcssMediaMinmax | boolean; - /** plugin options for "@csstools/postcss-nested-calc" */ - 'nested-calc'?: postcssNestedCalc | boolean; - /** plugin options for "postcss-nesting" */ - 'nesting-rules'?: postcssNesting | boolean; - /** plugin options for "postcss-selector-not" */ - 'not-pseudo-class'?: postcssSelectorNot | boolean; - /** plugin options for "@csstools/postcss-oklab-function" */ - 'oklab-function'?: postcssOKLabFunction | boolean; - /** plugin options for "postcss-opacity-percentage" */ - 'opacity-percentage'?: postcssOpacityPercentage | boolean; - /** plugin options for "postcss-overflow-shorthand" */ - 'overflow-property'?: postcssOverflowShorthand | boolean; - /** plugin options for "postcss-replace-overflow-wrap" */ - 'overflow-wrap-property'?: postcssReplaceOverflowWrap | boolean; - /** plugin options for "postcss-place" */ - 'place-properties'?: postcssPlace | boolean; - /** plugin options for "css-prefers-color-scheme" */ - 'prefers-color-scheme-query'?: postcssPrefersColorScheme | boolean; - /** plugin options for "postcss-color-rebeccapurple" */ - 'rebeccapurple-color'?: postcssColorRebeccapurple | boolean; - /** plugin options for "@csstools/postcss-relative-color-syntax" */ - 'relative-color-syntax'?: postcssRelativeColorSyntax | boolean; - /** plugin options for "@csstools/postcss-scope-pseudo-class" */ - 'scope-pseudo-class'?: postcssScopePseudoClass | boolean; - /** plugin options for "@csstools/postcss-stepped-value-functions" */ - 'stepped-value-functions'?: postcssSteppedValueFunctions | boolean; - /** plugin options for "postcss-system-ui-font-family" */ - 'system-ui-font-family'?: postcssFontFamilySystemUI | boolean; - /** plugin options for "@csstools/postcss-text-decoration-shorthand" */ - 'text-decoration-shorthand'?: postcssTextDecorationShorthand | boolean; - /** plugin options for "@csstools/postcss-trigonometric-functions" */ - 'trigonometric-functions'?: postcssTrigonometricFunctions | boolean; - /** plugin options for "@csstools/postcss-unset-value" */ - 'unset-value'?: postcssUnsetValue | boolean; -}; diff --git a/node_modules/postcss-preset-env/dist/types/postcss-clamp/plugin-options.d.ts b/node_modules/postcss-preset-env/dist/types/postcss-clamp/plugin-options.d.ts deleted file mode 100644 index c3ed7945..00000000 --- a/node_modules/postcss-preset-env/dist/types/postcss-clamp/plugin-options.d.ts +++ /dev/null @@ -1,10 +0,0 @@ -/** postcss-clamp plugin options */ -export type pluginOptions = { - /** Preserve the original notation. default: false */ - preserve?: boolean; - /** - * The precalculate option determines whether values with the same unit should be precalculated. - * default: false - */ - precalculate?: boolean; -}; diff --git a/node_modules/postcss-preset-env/dist/types/postcss-font-variant/plugin-options.d.ts b/node_modules/postcss-preset-env/dist/types/postcss-font-variant/plugin-options.d.ts deleted file mode 100644 index b539e77b..00000000 --- a/node_modules/postcss-preset-env/dist/types/postcss-font-variant/plugin-options.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -/** postcss-font-variant plugin options */ -export type pluginOptions = Record<string, never>; diff --git a/node_modules/postcss-preset-env/dist/types/postcss-opacity-percentage/plugin-options.d.ts b/node_modules/postcss-preset-env/dist/types/postcss-opacity-percentage/plugin-options.d.ts deleted file mode 100644 index 81306fbb..00000000 --- a/node_modules/postcss-preset-env/dist/types/postcss-opacity-percentage/plugin-options.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** postcss-opacity-percentage plugin options */ -export type pluginOptions = { - /** Preserve the original notation. default: false */ - preserve?: boolean; -}; diff --git a/node_modules/postcss-preset-env/dist/types/postcss-page-break/plugin-options.d.ts b/node_modules/postcss-preset-env/dist/types/postcss-page-break/plugin-options.d.ts deleted file mode 100644 index 05d36d94..00000000 --- a/node_modules/postcss-preset-env/dist/types/postcss-page-break/plugin-options.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -/** postcss-page-break plugin options */ -export type pluginOptions = Record<string, never>; diff --git a/node_modules/postcss-preset-env/dist/types/postcss-replace-overflow-wrap/plugin-options.d.ts b/node_modules/postcss-preset-env/dist/types/postcss-replace-overflow-wrap/plugin-options.d.ts deleted file mode 100644 index 5b9a3bfe..00000000 --- a/node_modules/postcss-preset-env/dist/types/postcss-replace-overflow-wrap/plugin-options.d.ts +++ /dev/null @@ -1,5 +0,0 @@ -/** postcss-replace-overflow-wrap plugin options */ -export type pluginOptions = { - /** Preserve the original notation. default: false */ - preserve?: boolean; -}; diff --git a/node_modules/postcss-preset-env/dist/types/postcss-system-ui-font-family/plugin-options.d.ts b/node_modules/postcss-preset-env/dist/types/postcss-system-ui-font-family/plugin-options.d.ts deleted file mode 100644 index 6a5f429d..00000000 --- a/node_modules/postcss-preset-env/dist/types/postcss-system-ui-font-family/plugin-options.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -/** postcss-system-ui-font-family plugin options */ -export type pluginOptions = Record<string, never>; diff --git a/node_modules/postcss-preset-env/package.json b/node_modules/postcss-preset-env/package.json index 210d2620..655403c4 100644 --- a/node_modules/postcss-preset-env/package.json +++ b/node_modules/postcss-preset-env/package.json @@ -1,7 +1,7 @@ { "name": "postcss-preset-env", "description": "Convert modern CSS into something browsers understand", - "version": "9.3.0", + "version": "9.5.13", "contributors": [ { "name": "Antonio Laguna", @@ -31,15 +31,18 @@ "engines": { "node": "^14 || ^16 || >=18" }, + "type": "module", "main": "dist/index.cjs", "module": "dist/index.mjs", - "types": "dist/index.d.ts", "exports": { ".": { - "types": "./dist/index.d.ts", - "import": "./dist/index.mjs", - "require": "./dist/index.cjs", - "default": "./dist/index.mjs" + "import": { + "types": "./dist/index.d.ts", + "default": "./dist/index.mjs" + }, + "require": { + "default": "./dist/index.cjs" + } } }, "files": [ @@ -49,89 +52,74 @@ "dist" ], "dependencies": { - "@csstools/postcss-cascade-layers": "^4.0.1", - "@csstools/postcss-color-function": "^3.0.7", - "@csstools/postcss-color-mix-function": "^2.0.7", - "@csstools/postcss-exponential-functions": "^1.0.1", - "@csstools/postcss-font-format-keywords": "^3.0.0", - "@csstools/postcss-gamut-mapping": "^1.0.0", - "@csstools/postcss-gradients-interpolation-method": "^4.0.7", - "@csstools/postcss-hwb-function": "^3.0.6", - "@csstools/postcss-ic-unit": "^3.0.2", - "@csstools/postcss-initial": "^1.0.0", - "@csstools/postcss-is-pseudo-class": "^4.0.3", - "@csstools/postcss-logical-float-and-clear": "^2.0.0", - "@csstools/postcss-logical-overflow": "^1.0.0", - "@csstools/postcss-logical-overscroll-behavior": "^1.0.0", - "@csstools/postcss-logical-resize": "^2.0.0", - "@csstools/postcss-logical-viewport-units": "^2.0.3", - "@csstools/postcss-media-minmax": "^1.1.0", - "@csstools/postcss-media-queries-aspect-ratio-number-values": "^2.0.3", - "@csstools/postcss-nested-calc": "^3.0.0", - "@csstools/postcss-normalize-display-values": "^3.0.1", - "@csstools/postcss-oklab-function": "^3.0.7", - "@csstools/postcss-progressive-custom-properties": "^3.0.2", - "@csstools/postcss-relative-color-syntax": "^2.0.7", - "@csstools/postcss-scope-pseudo-class": "^3.0.0", - "@csstools/postcss-stepped-value-functions": "^3.0.2", - "@csstools/postcss-text-decoration-shorthand": "^3.0.3", - "@csstools/postcss-trigonometric-functions": "^3.0.2", - "@csstools/postcss-unset-value": "^3.0.0", - "autoprefixer": "^10.4.16", - "browserslist": "^4.22.1", - "css-blank-pseudo": "^6.0.0", - "css-has-pseudo": "^6.0.0", - "css-prefers-color-scheme": "^9.0.0", - "cssdb": "^7.9.0", - "postcss-attribute-case-insensitive": "^6.0.2", + "@csstools/postcss-cascade-layers": "^4.0.6", + "@csstools/postcss-color-function": "^3.0.16", + "@csstools/postcss-color-mix-function": "^2.0.16", + "@csstools/postcss-exponential-functions": "^1.0.7", + "@csstools/postcss-font-format-keywords": "^3.0.2", + "@csstools/postcss-gamut-mapping": "^1.0.9", + "@csstools/postcss-gradients-interpolation-method": "^4.0.17", + "@csstools/postcss-hwb-function": "^3.0.15", + "@csstools/postcss-ic-unit": "^3.0.6", + "@csstools/postcss-initial": "^1.0.1", + "@csstools/postcss-is-pseudo-class": "^4.0.8", + "@csstools/postcss-light-dark-function": "^1.0.5", + "@csstools/postcss-logical-float-and-clear": "^2.0.1", + "@csstools/postcss-logical-overflow": "^1.0.1", + "@csstools/postcss-logical-overscroll-behavior": "^1.0.1", + "@csstools/postcss-logical-resize": "^2.0.1", + "@csstools/postcss-logical-viewport-units": "^2.0.9", + "@csstools/postcss-media-minmax": "^1.1.6", + "@csstools/postcss-media-queries-aspect-ratio-number-values": "^2.0.9", + "@csstools/postcss-nested-calc": "^3.0.2", + "@csstools/postcss-normalize-display-values": "^3.0.2", + "@csstools/postcss-oklab-function": "^3.0.16", + "@csstools/postcss-progressive-custom-properties": "^3.2.0", + "@csstools/postcss-relative-color-syntax": "^2.0.16", + "@csstools/postcss-scope-pseudo-class": "^3.0.1", + "@csstools/postcss-stepped-value-functions": "^3.0.8", + "@csstools/postcss-text-decoration-shorthand": "^3.0.6", + "@csstools/postcss-trigonometric-functions": "^3.0.8", + "@csstools/postcss-unset-value": "^3.0.1", + "autoprefixer": "^10.4.19", + "browserslist": "^4.22.3", + "css-blank-pseudo": "^6.0.2", + "css-has-pseudo": "^6.0.5", + "css-prefers-color-scheme": "^9.0.1", + "cssdb": "^8.0.0", + "postcss-attribute-case-insensitive": "^6.0.3", "postcss-clamp": "^4.1.0", - "postcss-color-functional-notation": "^6.0.2", - "postcss-color-hex-alpha": "^9.0.2", - "postcss-color-rebeccapurple": "^9.0.1", - "postcss-custom-media": "^10.0.2", - "postcss-custom-properties": "^13.3.2", - "postcss-custom-selectors": "^7.1.6", - "postcss-dir-pseudo-class": "^8.0.0", - "postcss-double-position-gradients": "^5.0.2", - "postcss-focus-visible": "^9.0.0", - "postcss-focus-within": "^8.0.0", + "postcss-color-functional-notation": "^6.0.11", + "postcss-color-hex-alpha": "^9.0.4", + "postcss-color-rebeccapurple": "^9.0.3", + "postcss-custom-media": "^10.0.6", + "postcss-custom-properties": "^13.3.10", + "postcss-custom-selectors": "^7.1.10", + "postcss-dir-pseudo-class": "^8.0.1", + "postcss-double-position-gradients": "^5.0.6", + "postcss-focus-visible": "^9.0.1", + "postcss-focus-within": "^8.0.1", "postcss-font-variant": "^5.0.0", - "postcss-gap-properties": "^5.0.0", - "postcss-image-set-function": "^6.0.1", - "postcss-lab-function": "^6.0.7", - "postcss-logical": "^7.0.0", - "postcss-nesting": "^12.0.1", + "postcss-gap-properties": "^5.0.1", + "postcss-image-set-function": "^6.0.3", + "postcss-lab-function": "^6.0.16", + "postcss-logical": "^7.0.1", + "postcss-nesting": "^12.1.4", "postcss-opacity-percentage": "^2.0.0", - "postcss-overflow-shorthand": "^5.0.0", + "postcss-overflow-shorthand": "^5.0.1", "postcss-page-break": "^3.0.4", - "postcss-place": "^9.0.0", - "postcss-pseudo-class-any-link": "^9.0.0", + "postcss-place": "^9.0.1", + "postcss-pseudo-class-any-link": "^9.0.2", "postcss-replace-overflow-wrap": "^4.0.0", - "postcss-selector-not": "^7.0.1", - "postcss-value-parser": "^4.2.0" + "postcss-selector-not": "^7.0.2" }, "peerDependencies": { "postcss": "^8.4" }, - "devDependencies": { - "@csstools/postcss-debug-logger": "^2.0.0", - "@csstools/postcss-tape": "*", - "@webref/css": "^6.8.3", - "postcss-simple-vars": "^7.0.1" - }, - "scripts": { - "prebuild": "node ./scripts/generate-plugins-data.mjs && eslint --fix ./src/plugins/*.mjs", - "build": "rollup -c ../../rollup/default.mjs && node ./scripts/update-logical-properties-test.mjs", - "docs": "node ../../.github/bin/generate-docs/install.mjs && node ./docs/generate.mjs", - "lint": "node ../../.github/bin/format-package-json.mjs", - "prepublishOnly": "npm run build && npm run test", - "test": "node .tape.mjs && node ./src/test/test.mjs && node ./test/_import.mjs && node ./test/_require.cjs", - "test:rewrite-expects": "REWRITE_EXPECTS=true node .tape.mjs" - }, "homepage": "https://github.com/csstools/postcss-plugins/tree/main/plugin-packs/postcss-preset-env#readme", "repository": { "type": "git", - "url": "https://github.com/csstools/postcss-plugins.git", + "url": "git+https://github.com/csstools/postcss-plugins.git", "directory": "plugin-packs/postcss-preset-env" }, "bugs": "https://github.com/csstools/postcss-plugins/issues", @@ -148,12 +136,5 @@ "specs", "stages", "w3c" - ], - "csstools": { - "exportName": "postcssPresetEnv", - "humanReadableName": "PostCSS Preset Env" - }, - "volta": { - "extends": "../../package.json" - } + ] } |
