UNPKG

1.25 kBJavaScriptView Raw
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.default = advancedPreset;
7
8var _cssnanoPresetDefault = _interopRequireDefault(require("cssnano-preset-default"));
9
10var _postcssDiscardUnused = _interopRequireDefault(require("postcss-discard-unused"));
11
12var _postcssMergeIdents = _interopRequireDefault(require("postcss-merge-idents"));
13
14var _postcssReduceIdents = _interopRequireDefault(require("postcss-reduce-idents"));
15
16var _postcssZindex = _interopRequireDefault(require("postcss-zindex"));
17
18var _autoprefixer = _interopRequireDefault(require("autoprefixer"));
19
20function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
21
22const defaultOpts = {
23 autoprefixer: {
24 add: false
25 }
26};
27
28function advancedPreset(opts = {}) {
29 const options = Object.assign({}, defaultOpts, opts);
30 const plugins = [...(0, _cssnanoPresetDefault.default)(options).plugins, [_autoprefixer.default, options.autoprefixer], [_postcssDiscardUnused.default, options.discardUnused], [_postcssMergeIdents.default, options.mergeIdents], [_postcssReduceIdents.default, options.reduceIdents], [_postcssZindex.default, options.zindex]];
31 return {
32 plugins
33 };
34}
35
36module.exports = exports.default;
\No newline at end of file