1 | "use strict";
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 | exports.default = advancedPreset;
|
7 |
|
8 | var _cssnanoPresetDefault = _interopRequireDefault(require("cssnano-preset-default"));
|
9 |
|
10 | var _postcssDiscardUnused = _interopRequireDefault(require("postcss-discard-unused"));
|
11 |
|
12 | var _postcssMergeIdents = _interopRequireDefault(require("postcss-merge-idents"));
|
13 |
|
14 | var _postcssReduceIdents = _interopRequireDefault(require("postcss-reduce-idents"));
|
15 |
|
16 | var _postcssZindex = _interopRequireDefault(require("postcss-zindex"));
|
17 |
|
18 | var _autoprefixer = _interopRequireDefault(require("autoprefixer"));
|
19 |
|
20 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
21 |
|
22 | const defaultOpts = {
|
23 | autoprefixer: {
|
24 | add: false
|
25 | }
|
26 | };
|
27 |
|
28 | function 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 |
|
36 | module.exports = exports.default; |
\ | No newline at end of file |