UNPKG

866 BJavaScriptView Raw
1"use strict";
2
3var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
4
5var _asyncToGenerator2 = _interopRequireDefault(require("@babel/runtime/helpers/asyncToGenerator"));
6
7const posthtml = require('posthtml');
8
9const htmlnano = require('htmlnano');
10
11module.exports =
12/*#__PURE__*/
13function () {
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