UNPKG

1.24 kBTypeScriptView Raw
1export = pluginCreator;
2/**
3 * @typedef {Parameters<typeof convert>[2]} ConvertOptions
4 * @typedef {{ overrideBrowserslist?: string | string[] }} AutoprefixerOptions
5 * @typedef {Pick<browserslist.Options, 'stats' | 'path' | 'env'>} BrowserslistOptions
6 * @typedef {{precision?: false | number} & ConvertOptions & AutoprefixerOptions & BrowserslistOptions} Options
7 */
8/**
9 * @type {import('postcss').PluginCreator<Options>}
10 * @param {Options} opts
11 * @return {import('postcss').Plugin}
12 */
13declare function pluginCreator(opts?: Options): import('postcss').Plugin;
14declare namespace pluginCreator {
15 export { postcss, ConvertOptions, AutoprefixerOptions, BrowserslistOptions, Options };
16}
17type Options = {
18 precision?: false | number;
19} & ConvertOptions & AutoprefixerOptions & BrowserslistOptions;
20declare var postcss: true;
21type ConvertOptions = [number: number, unit: string, {
22 time?: boolean | undefined;
23 length?: boolean | undefined;
24 angle?: boolean | undefined;
25}][2];
26type AutoprefixerOptions = {
27 overrideBrowserslist?: string | string[];
28};
29type BrowserslistOptions = Pick<browserslist.Options, 'stats' | 'path' | 'env'>;
30import browserslist = require("browserslist");
31//# sourceMappingURL=index.d.ts.map
\No newline at end of file