This commit is contained in:
2024-03-22 03:47:51 +05:30
parent 8bcf3d211e
commit 89819f6fe2
28440 changed files with 3211033 additions and 2 deletions

41
node_modules/cssnano-preset-advanced/src/index.js generated vendored Normal file
View File

@@ -0,0 +1,41 @@
'use strict';
const defaultPreset = require('cssnano-preset-default');
const postcssDiscardUnused = require('postcss-discard-unused');
const postcssMergeIdents = require('postcss-merge-idents');
const postcssReduceIdents = require('postcss-reduce-idents');
const postcssZindex = require('postcss-zindex');
const autoprefixer = require('autoprefixer');
/** @typedef {
{autoprefixer?: autoprefixer.Options,
discardUnused?: false | import('postcss-discard-unused').Options & { exclude?: true},
mergeIdents?: false | { exclude?: true},
reduceIdents?:false | import('postcss-reduce-idents').Options & { exclude?: true},
zindex?: false | import('postcss-zindex').Options & { exclude?: true},
}} AdvancedOptions */
/** @typedef {import('cssnano-preset-default').Options & AdvancedOptions} Options */
/** @type {Options} */
const defaultOpts = {
autoprefixer: {
add: false,
},
};
function advancedPreset(opts = {}) {
const options = Object.assign({}, defaultOpts, opts);
/** @type {[import('postcss').PluginCreator<any>, boolean | Record<string, any> | undefined][]} */
const plugins = [
...defaultPreset(options).plugins,
[autoprefixer, options.autoprefixer],
[postcssDiscardUnused, options.discardUnused],
[postcssMergeIdents, options.mergeIdents],
[postcssReduceIdents, options.reduceIdents],
[postcssZindex, options.zindex],
];
return { plugins };
}
module.exports = advancedPreset;