1 | "use strict";
|
2 |
|
3 | var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
4 |
|
5 | var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
|
6 |
|
7 | const posthtml = require('posthtml');
|
8 |
|
9 | const htmlnano = require('htmlnano');
|
10 |
|
11 | module.exports =
|
12 |
|
13 | function () {
|
14 | var _ref = (0, _asyncToGenerator2.default)(function* (asset) {
|
15 | yield asset.parseIfNeeded();
|
16 | let htmlNanoConfig = Object.assign({}, (yield asset.getConfig(['.htmlnanorc', '.htmlnanorc.js'], {
|
17 | packageKey: 'htmlnano'
|
18 | })), {
|
19 | minifyCss: false,
|
20 | minifyJs: false
|
21 | });
|
22 | let res = yield posthtml([htmlnano(htmlNanoConfig)]).process(asset.ast, {
|
23 | skipParse: true
|
24 | });
|
25 | asset.ast = res.tree;
|
26 | asset.isAstDirty = true;
|
27 | });
|
28 |
|
29 | return function (_x) {
|
30 | return _ref.apply(this, arguments);
|
31 | };
|
32 | }(); |
\ | No newline at end of file |