@@ -1,1 +0,1 @@ | ||
| "use strict";var e=require("lightningcss"),n=require("minimatch"),t=require("@minify-html/node"),s=require("terser");const r={enable:!0,css:{enable:!0,exclude:[]},js:{enable:!0,exclude:[]},html:{enable:!0,exclude:["*.xml"]}},i=Object.assign({},r,hexo.config.tiny);i.css=Object.assign({},r.css,i.css),i.js=Object.assign({},r.js,i.js),i.html=Object.assign({},r.html,i.html),hexo.log.info("TinyConfig",i),i.enable&&(i.css.enable&&hexo.extend.filter.register("after_render:css",(function(t,s){if(i.css.exclude.some((e=>n.minimatch(s.path,e))))return t;const{code:r}=e.transform({minify:!0,code:Buffer.from(t),filename:"style.css",sourceMap:!1});return r.toString()}),100),i.html.enable&&hexo.extend.filter.register("after_render:html",(function(e,s){return i.html.exclude.some((e=>n.minimatch(s.path,e)))?e:t.minify(Buffer.from(e),{})}),100),i.js.enable&&hexo.extend.filter.register("after_render:js",(async function(e,t){return i.js.exclude.some((e=>n.minimatch(t.path,e)))?e:(await s.minify(e)).code}),100)); | ||
| "use strict";var e=require("lightningcss"),t=require("minimatch"),s=require("@minify-html/node"),n=require("terser");const r={enable:!0,css:{enable:!0,exclude:[]},js:{enable:!0,exclude:[]},html:{enable:!0,exclude:["*.xml"]}},i=Object.assign({},r,hexo.config.tiny);i.css=Object.assign({},r.css,i.css),i.js=Object.assign({},r.js,i.js),i.html=Object.assign({},r.html,i.html),i.enable&&(i.css.enable&&hexo.extend.filter.register("after_render:css",(function(s,n){if(i.css.exclude.some((e=>t.minimatch(n.path,e))))return s;const{code:r}=e.transform({minify:!0,code:Buffer.from(s),filename:"style.css",sourceMap:!1});return r.toString()}),100),i.html.enable&&hexo.extend.filter.register("after_render:html",(function(e,n){return i.html.exclude.some((e=>t.minimatch(n.path,e)))?e:s.minify(Buffer.from(e),{})}),100),i.js.enable&&hexo.extend.filter.register("after_render:js",(async function(e,s){return i.js.exclude.some((e=>t.minimatch(s.path,e)))?e:(await n.minify(e)).code}),100)); |
+1
-1
| { | ||
| "name": "hexo-tiny", | ||
| "version": "0.0.3", | ||
| "version": "0.0.4", | ||
| "description": "Minifier & Optimization plugin for Hexo, include HTML, CSS, JS, SVG", | ||
@@ -5,0 +5,0 @@ "main": "dist/hexo-tiny.js", |
4639
-0.64%