UNPKG

1.43 kBTypeScriptView Raw
1export = pluginCreator;
2/**
3 * @typedef {object} MinifyColorOptions
4 * @property {boolean} [hex]
5 * @property {boolean} [alphaHex]
6 * @property {boolean} [rgb]
7 * @property {boolean} [hsl]
8 * @property {boolean} [name]
9 * @property {boolean} [transparent]
10 */
11/**
12 * @typedef {{ overrideBrowserslist?: string | string[] }} AutoprefixerOptions
13 * @typedef {Pick<browserslist.Options, 'stats' | 'path' | 'env'>} BrowserslistOptions
14 * @typedef {MinifyColorOptions & AutoprefixerOptions & BrowserslistOptions} Options
15 */
16/**
17 * @type {import('postcss').PluginCreator<Options>}
18 * @param {Options} config
19 * @return {import('postcss').Plugin}
20 */
21declare function pluginCreator(config?: Options): import('postcss').Plugin;
22declare namespace pluginCreator {
23 export { postcss, MinifyColorOptions, AutoprefixerOptions, BrowserslistOptions, Options };
24}
25type Options = MinifyColorOptions & AutoprefixerOptions & BrowserslistOptions;
26declare var postcss: true;
27type MinifyColorOptions = {
28 hex?: boolean | undefined;
29 alphaHex?: boolean | undefined;
30 rgb?: boolean | undefined;
31 hsl?: boolean | undefined;
32 name?: boolean | undefined;
33 transparent?: boolean | undefined;
34};
35type AutoprefixerOptions = {
36 overrideBrowserslist?: string | string[];
37};
38type BrowserslistOptions = Pick<browserslist.Options, 'stats' | 'path' | 'env'>;
39import browserslist = require("browserslist");
40//# sourceMappingURL=index.d.ts.map
\No newline at end of file