UNPKG

cssnano-preset-default

Version:

Safe defaults for cssnano which require minimal configuration.

64 lines 3.54 kB
export = defaultPreset; /** * Safe defaults for cssnano which require minimal configuration * * @param {Options & AutoprefixerOptions & BrowserslistOptions} opts * @returns {{ plugins: [import('postcss').PluginCreator<any>, Options[keyof Options]][] }} */ declare function defaultPreset(opts?: Options & AutoprefixerOptions & BrowserslistOptions): { plugins: [import("postcss").PluginCreator<any>, Options[keyof Options]][]; }; declare namespace defaultPreset { export { SimpleOptions, Options, AutoprefixerOptions, BrowserslistOptions }; } type SimpleOptions<OptionsExtends extends object | void = void> = false | (OptionsExtends & { exclude?: true; }); type Options = { discardComments?: SimpleOptions<postcssDiscardComments.Options> | undefined; reduceInitial?: SimpleOptions<postcssReduceInitial.Options> | undefined; minifyGradients?: SimpleOptions<void> | undefined; svgo?: SimpleOptions<postcssSvgo.Options> | undefined; reduceTransforms?: SimpleOptions<void> | undefined; convertValues?: SimpleOptions<postcssConvertValues.Options> | undefined; calc?: SimpleOptions<postcssCalc.PostCssCalcOptions> | undefined; colormin?: SimpleOptions<postcssColormin.Options> | undefined; orderedValues?: SimpleOptions<void> | undefined; minifySelectors?: SimpleOptions<postcssMinifySelectors.Options> | undefined; minifyParams?: SimpleOptions<postcssMinifyParams.Options> | undefined; normalizeCharset?: SimpleOptions<postcssNormalizeCharset.Options> | undefined; minifyFontValues?: SimpleOptions<postcssMinifyFontValues.Options> | undefined; normalizeUrl?: SimpleOptions<void> | undefined; mergeLonghand?: SimpleOptions<void> | undefined; discardDuplicates?: SimpleOptions<void> | undefined; discardOverridden?: SimpleOptions<void> | undefined; normalizeRepeatStyle?: SimpleOptions<void> | undefined; mergeRules?: SimpleOptions<postcssMergeRules.Options> | undefined; discardEmpty?: SimpleOptions<void> | undefined; uniqueSelectors?: SimpleOptions<void> | undefined; normalizeString?: SimpleOptions<postcssNormalizeString.Options> | undefined; normalizePositions?: SimpleOptions<void> | undefined; normalizeWhitespace?: SimpleOptions<void> | undefined; normalizeUnicode?: SimpleOptions<postcssNormalizeUnicode.Options> | undefined; normalizeDisplayValues?: SimpleOptions<void> | undefined; normalizeTimingFunctions?: SimpleOptions<void> | undefined; rawCache?: SimpleOptions<void> | undefined; }; type AutoprefixerOptions = { overrideBrowserslist?: string | string[]; }; type BrowserslistOptions = Pick<import("browserslist").Options, "stats" | "path" | "env">; import postcssDiscardComments = require("postcss-discard-comments"); import postcssReduceInitial = require("postcss-reduce-initial"); import postcssSvgo = require("postcss-svgo"); import postcssConvertValues = require("postcss-convert-values"); import postcssCalc = require("postcss-calc"); import postcssColormin = require("postcss-colormin"); import postcssMinifySelectors = require("postcss-minify-selectors"); import postcssMinifyParams = require("postcss-minify-params"); import postcssNormalizeCharset = require("postcss-normalize-charset"); import postcssMinifyFontValues = require("postcss-minify-font-values"); import postcssMergeRules = require("postcss-merge-rules"); import postcssNormalizeString = require("postcss-normalize-string"); import postcssNormalizeUnicode = require("postcss-normalize-unicode"); //# sourceMappingURL=index.d.ts.map