1 | import type autoprefixer from 'autoprefixer';
|
2 | import type { PluginCreator } from 'postcss';
|
3 | import type { pluginOptions as pluginOptions_10 } from 'postcss-custom-media';
|
4 | import type { pluginOptions as pluginOptions_11 } from 'postcss-custom-properties';
|
5 | import type { pluginOptions as pluginOptions_12 } from 'postcss-custom-selectors';
|
6 | import type { pluginOptions as pluginOptions_13 } from 'postcss-dir-pseudo-class';
|
7 | import type { pluginOptions as pluginOptions_14 } from '@csstools/postcss-normalize-display-values';
|
8 | import type { pluginOptions as pluginOptions_15 } from 'postcss-double-position-gradients';
|
9 | import type { pluginOptions as pluginOptions_16 } from '@csstools/postcss-exponential-functions';
|
10 | import type { pluginOptions as pluginOptions_17 } from '@csstools/postcss-logical-float-and-clear';
|
11 | import type { pluginOptions as pluginOptions_18 } from 'postcss-focus-visible';
|
12 | import type { pluginOptions as pluginOptions_19 } from 'postcss-focus-within';
|
13 | import type { pluginOptions as pluginOptions_2 } from '@csstools/postcss-initial';
|
14 | import type { pluginOptions as pluginOptions_20 } from '@csstools/postcss-font-format-keywords';
|
15 | import type { pluginOptions as pluginOptions_21 } from '@csstools/postcss-gamut-mapping';
|
16 | import type { pluginOptions as pluginOptions_22 } from 'postcss-gap-properties';
|
17 | import type { pluginOptions as pluginOptions_23 } from '@csstools/postcss-gradients-interpolation-method';
|
18 | import type { pluginOptions as pluginOptions_24 } from 'css-has-pseudo';
|
19 | import type { pluginOptions as pluginOptions_25 } from 'postcss-color-hex-alpha';
|
20 | import type { pluginOptions as pluginOptions_26 } from '@csstools/postcss-hwb-function';
|
21 | import type { pluginOptions as pluginOptions_27 } from '@csstools/postcss-ic-unit';
|
22 | import type { pluginOptions as pluginOptions_28 } from 'postcss-image-set-function';
|
23 | import type { pluginOptions as pluginOptions_29 } from '@csstools/postcss-is-pseudo-class';
|
24 | import type { pluginOptions as pluginOptions_3 } from 'postcss-pseudo-class-any-link';
|
25 | import type { pluginOptions as pluginOptions_30 } from 'postcss-lab-function';
|
26 | import type { pluginOptions as pluginOptions_31 } from '@csstools/postcss-light-dark-function';
|
27 | import type { pluginOptions as pluginOptions_32 } from '@csstools/postcss-logical-overflow';
|
28 | import type { pluginOptions as pluginOptions_33 } from '@csstools/postcss-logical-overscroll-behavior';
|
29 | import type { pluginOptions as pluginOptions_34 } from 'postcss-logical';
|
30 | import type { pluginOptions as pluginOptions_35 } from '@csstools/postcss-logical-resize';
|
31 | import type { pluginOptions as pluginOptions_36 } from '@csstools/postcss-logical-viewport-units';
|
32 | import type { pluginOptions as pluginOptions_37 } from '@csstools/postcss-media-queries-aspect-ratio-number-values';
|
33 | import type { pluginOptions as pluginOptions_38 } from '@csstools/postcss-media-minmax';
|
34 | import type { pluginOptions as pluginOptions_39 } from '@csstools/postcss-nested-calc';
|
35 | import type { pluginOptions as pluginOptions_4 } from 'css-blank-pseudo';
|
36 | import type { pluginOptions as pluginOptions_40 } from 'postcss-nesting';
|
37 | import type { pluginOptions as pluginOptions_41 } from 'postcss-selector-not';
|
38 | import type { pluginOptions as pluginOptions_42 } from '@csstools/postcss-oklab-function';
|
39 | import type { pluginOptions as pluginOptions_43 } from 'postcss-overflow-shorthand';
|
40 | import type { pluginOptions as pluginOptions_44 } from 'postcss-place';
|
41 | import type { pluginOptions as pluginOptions_45 } from 'css-prefers-color-scheme';
|
42 | import type { pluginOptions as pluginOptions_46 } from 'postcss-color-rebeccapurple';
|
43 | import type { pluginOptions as pluginOptions_47 } from '@csstools/postcss-relative-color-syntax';
|
44 | import type { pluginOptions as pluginOptions_48 } from '@csstools/postcss-scope-pseudo-class';
|
45 | import type { pluginOptions as pluginOptions_49 } from '@csstools/postcss-stepped-value-functions';
|
46 | import type { pluginOptions as pluginOptions_5 } from '@csstools/postcss-cascade-layers';
|
47 | import type { pluginOptions as pluginOptions_50 } from '@csstools/postcss-text-decoration-shorthand';
|
48 | import type { pluginOptions as pluginOptions_51 } from '@csstools/postcss-trigonometric-functions';
|
49 | import type { pluginOptions as pluginOptions_52 } from '@csstools/postcss-unset-value';
|
50 | import type { pluginOptions as pluginOptions_6 } from 'postcss-attribute-case-insensitive';
|
51 | import type { pluginOptions as pluginOptions_7 } from '@csstools/postcss-color-function';
|
52 | import type { pluginOptions as pluginOptions_8 } from 'postcss-color-functional-notation';
|
53 | import type { pluginOptions as pluginOptions_9 } from '@csstools/postcss-color-mix-function';
|
54 |
|
55 | declare const creator: PluginCreator<pluginOptions>;
|
56 | export default creator;
|
57 |
|
58 | export declare enum DirectionFlow {
|
59 | TopToBottom = "top-to-bottom",
|
60 | BottomToTop = "bottom-to-top",
|
61 | RightToLeft = "right-to-left",
|
62 | LeftToRight = "left-to-right"
|
63 | }
|
64 |
|
65 | export declare type pluginOptions = {
|
66 | |
67 |
|
68 |
|
69 |
|
70 |
|
71 | stage?: number | false;
|
72 | |
73 |
|
74 |
|
75 |
|
76 |
|
77 | minimumVendorImplementations?: number;
|
78 | |
79 |
|
80 |
|
81 |
|
82 | enableClientSidePolyfills?: boolean;
|
83 | |
84 |
|
85 |
|
86 |
|
87 |
|
88 |
|
89 |
|
90 |
|
91 | env?: string;
|
92 | |
93 |
|
94 |
|
95 |
|
96 |
|
97 |
|
98 |
|
99 |
|
100 |
|
101 | browsers?: string | Array<string> | null;
|
102 | |
103 |
|
104 |
|
105 |
|
106 |
|
107 |
|
108 | preserve?: boolean;
|
109 | |
110 |
|
111 |
|
112 | autoprefixer?: autoprefixer.Options;
|
113 | |
114 |
|
115 |
|
116 |
|
117 |
|
118 |
|
119 |
|
120 | features?: pluginsOptions;
|
121 | |
122 |
|
123 |
|
124 |
|
125 |
|
126 | insertBefore?: Record<string, unknown>;
|
127 | |
128 |
|
129 |
|
130 |
|
131 |
|
132 | insertAfter?: Record<string, unknown>;
|
133 | |
134 |
|
135 |
|
136 |
|
137 | debug?: boolean;
|
138 | |
139 |
|
140 |
|
141 |
|
142 | logical?: {
|
143 |
|
144 | inlineDirection?: DirectionFlow;
|
145 |
|
146 | blockDirection?: DirectionFlow;
|
147 | };
|
148 | };
|
149 |
|
150 | export declare type pluginsOptions = {
|
151 |
|
152 | 'all-property'?: subPluginOptions<pluginOptions_2>;
|
153 |
|
154 | 'any-link-pseudo-class'?: subPluginOptions<pluginOptions_3>;
|
155 |
|
156 | 'blank-pseudo-class'?: subPluginOptions<pluginOptions_4>;
|
157 |
|
158 | 'break-properties'?: subPluginOptions<postcssPageBreakOptions>;
|
159 |
|
160 | 'cascade-layers'?: subPluginOptions<pluginOptions_5>;
|
161 |
|
162 | 'case-insensitive-attributes'?: subPluginOptions<pluginOptions_6>;
|
163 |
|
164 | 'clamp'?: subPluginOptions<postcssClampOptions>;
|
165 |
|
166 | 'color-function'?: subPluginOptions<pluginOptions_7>;
|
167 |
|
168 | 'color-functional-notation'?: subPluginOptions<pluginOptions_8>;
|
169 |
|
170 | 'color-mix'?: subPluginOptions<pluginOptions_9>;
|
171 |
|
172 | 'custom-media-queries'?: subPluginOptions<pluginOptions_10>;
|
173 |
|
174 | 'custom-properties'?: subPluginOptions<pluginOptions_11>;
|
175 |
|
176 | 'custom-selectors'?: subPluginOptions<pluginOptions_12>;
|
177 |
|
178 | 'dir-pseudo-class'?: subPluginOptions<pluginOptions_13>;
|
179 |
|
180 | 'display-two-values'?: subPluginOptions<pluginOptions_14>;
|
181 |
|
182 | 'double-position-gradients'?: subPluginOptions<pluginOptions_15>;
|
183 |
|
184 | 'exponential-functions'?: subPluginOptions<pluginOptions_16>;
|
185 |
|
186 | 'float-clear-logical-values'?: subPluginOptions<pluginOptions_17>;
|
187 |
|
188 | 'focus-visible-pseudo-class'?: subPluginOptions<pluginOptions_18>;
|
189 |
|
190 | 'focus-within-pseudo-class'?: subPluginOptions<pluginOptions_19>;
|
191 |
|
192 | 'font-format-keywords'?: subPluginOptions<pluginOptions_20>;
|
193 |
|
194 | 'font-variant-property'?: subPluginOptions<postcssFontVariantOptions>;
|
195 |
|
196 | 'gamut-mapping'?: subPluginOptions<pluginOptions_21>;
|
197 |
|
198 | 'gap-properties'?: subPluginOptions<pluginOptions_22>;
|
199 |
|
200 | 'gradients-interpolation-method'?: subPluginOptions<pluginOptions_23>;
|
201 |
|
202 | 'has-pseudo-class'?: subPluginOptions<pluginOptions_24>;
|
203 |
|
204 | 'hexadecimal-alpha-notation'?: subPluginOptions<pluginOptions_25>;
|
205 |
|
206 | 'hwb-function'?: subPluginOptions<pluginOptions_26>;
|
207 |
|
208 | 'ic-unit'?: subPluginOptions<pluginOptions_27>;
|
209 |
|
210 | 'image-set-function'?: subPluginOptions<pluginOptions_28>;
|
211 |
|
212 | 'is-pseudo-class'?: subPluginOptions<pluginOptions_29>;
|
213 |
|
214 | 'lab-function'?: subPluginOptions<pluginOptions_30>;
|
215 |
|
216 | 'light-dark-function'?: subPluginOptions<pluginOptions_31>;
|
217 |
|
218 | 'logical-overflow'?: subPluginOptions<pluginOptions_32>;
|
219 |
|
220 | 'logical-overscroll-behavior'?: subPluginOptions<pluginOptions_33>;
|
221 |
|
222 | 'logical-properties-and-values'?: subPluginOptions<pluginOptions_34>;
|
223 |
|
224 | 'logical-resize'?: subPluginOptions<pluginOptions_35>;
|
225 |
|
226 | 'logical-viewport-units'?: subPluginOptions<pluginOptions_36>;
|
227 |
|
228 | 'media-queries-aspect-ratio-number-values'?: subPluginOptions<pluginOptions_37>;
|
229 |
|
230 | 'media-query-ranges'?: subPluginOptions<pluginOptions_38>;
|
231 |
|
232 | 'nested-calc'?: subPluginOptions<pluginOptions_39>;
|
233 |
|
234 | 'nesting-rules'?: subPluginOptions<pluginOptions_40>;
|
235 |
|
236 | 'not-pseudo-class'?: subPluginOptions<pluginOptions_41>;
|
237 |
|
238 | 'oklab-function'?: subPluginOptions<pluginOptions_42>;
|
239 |
|
240 | 'opacity-percentage'?: subPluginOptions<postcssOpacityPercentageOptions>;
|
241 |
|
242 | 'overflow-property'?: subPluginOptions<pluginOptions_43>;
|
243 |
|
244 | 'overflow-wrap-property'?: subPluginOptions<postcssReplaceOverflowWrapOptions>;
|
245 |
|
246 | 'place-properties'?: subPluginOptions<pluginOptions_44>;
|
247 |
|
248 | 'prefers-color-scheme-query'?: subPluginOptions<pluginOptions_45>;
|
249 |
|
250 | 'rebeccapurple-color'?: subPluginOptions<pluginOptions_46>;
|
251 |
|
252 | 'relative-color-syntax'?: subPluginOptions<pluginOptions_47>;
|
253 |
|
254 | 'scope-pseudo-class'?: subPluginOptions<pluginOptions_48>;
|
255 |
|
256 | 'stepped-value-functions'?: subPluginOptions<pluginOptions_49>;
|
257 |
|
258 | 'system-ui-font-family'?: subPluginOptions<postcssFontFamilySystemUIOptions>;
|
259 |
|
260 | 'text-decoration-shorthand'?: subPluginOptions<pluginOptions_50>;
|
261 |
|
262 | 'trigonometric-functions'?: subPluginOptions<pluginOptions_51>;
|
263 |
|
264 | 'unset-value'?: subPluginOptions<pluginOptions_52>;
|
265 | };
|
266 |
|
267 |
|
268 | export declare type postcssClampOptions = {
|
269 |
|
270 | preserve?: boolean;
|
271 | |
272 |
|
273 |
|
274 |
|
275 | precalculate?: boolean;
|
276 | };
|
277 |
|
278 |
|
279 | export declare type postcssFontFamilySystemUIOptions = Record<string, never>;
|
280 |
|
281 |
|
282 | export declare type postcssFontVariantOptions = Record<string, never>;
|
283 |
|
284 |
|
285 | export declare type postcssOpacityPercentageOptions = {
|
286 |
|
287 | preserve?: boolean;
|
288 | };
|
289 |
|
290 |
|
291 | export declare type postcssPageBreakOptions = Record<string, never>;
|
292 |
|
293 |
|
294 | export declare type postcssReplaceOverflowWrapOptions = {
|
295 |
|
296 | preserve?: boolean;
|
297 | };
|
298 |
|
299 | export declare type subPluginOptions<T> = ['auto' | boolean, T] | T | boolean;
|
300 |
|
301 | export { }
|