New:Socket for Asana Is Now Available.Learn more
Get Started

hexo-tiny

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

hexo-tiny - npm Package Compare versions

Comparing version
1.0.1
to
1.0.2
+1
-1
dist/hexo-tiny.js

@@ -1,1 +0,1 @@

"use strict";var e=require("browserslist"),s=require("lightningcss"),t=require("minimatch"),r=require("html-minifier"),n=require("terser");const i={enable:!0,css:{enable:!0,exclude:[]},js:{enable:!0,exclude:[]},html:{enable:!0,exclude:["*.xml"]}},c=Object.assign({},i,hexo.config.tiny);c.css=Object.assign({},i.css,c.css),c.js=Object.assign({},i.js,c.js),c.html=Object.assign({},i.html,c.html);const a=s.browserslistToTargets(e(">= 0.25% and not dead"));c.enable&&(c.css.enable&&hexo.extend.filter.register("after_render:css",(function(e,r){if(c.css.exclude.some((e=>t.minimatch(r.path,e))))return e;const{code:n}=s.transform({minify:!0,code:Buffer.from(e),filename:"style.css",sourceMap:!1,targets:a});return n.toString()}),100),c.html.enable&&hexo.extend.filter.register("after_render:html",(function(e,s){return c.html.exclude.some((e=>t.minimatch(s.path,e)))?e:r.minify(e,{})}),100),c.js.enable&&hexo.extend.filter.register("after_render:js",(async function(e,s){return c.js.exclude.some((e=>t.minimatch(s.path,e)))?e:(await n.minify(e)).code}),100));
"use strict";var e=require("browserslist"),t=require("lightningcss"),s=require("minimatch"),r=require("html-minifier"),n=require("terser");const i={enable:!0,css:{enable:!0,exclude:[]},js:{enable:!0,exclude:[]},html:{enable:!0,exclude:["*.xml"]}},c=Object.assign({},i,hexo.config.tiny);c.css=Object.assign({},i.css,c.css),c.js=Object.assign({},i.js,c.js),c.html=Object.assign({},i.html,c.html);const a=t.browserslistToTargets(e(">= 0.25% and not dead"));const o={includeAutoGeneratedTags:!0,removeAttributeQuotes:!0,removeComments:!0,removeRedundantAttributes:!0,removeScriptTypeAttributes:!0,removeStyleLinkTypeAttributes:!0,sortClassName:!0,useShortDoctype:!0,collapseWhitespace:!0};c.enable&&(c.css.enable&&hexo.extend.filter.register("after_render:css",(function(e,r){if(c.css.exclude.some((e=>s.minimatch(r.path,e))))return e;const{code:n}=t.transform({minify:!0,code:Buffer.from(e),filename:"style.css",sourceMap:!1,targets:a});return n.toString()}),100),c.html.enable&&hexo.extend.filter.register("after_render:html",(function(e,t){return c.html.exclude.some((e=>s.minimatch(t.path,e)))?e:r.minify(e,o)}),100),c.js.enable&&hexo.extend.filter.register("after_render:js",(async function(e,t){return c.js.exclude.some((e=>s.minimatch(t.path,e)))?e:(await n.minify(e)).code}),100));
{
"name": "hexo-tiny",
"version": "1.0.1",
"version": "1.0.2",
"description": "Minifier & Optimization plugin for Hexo, include HTML, CSS, JS, SVG",

@@ -5,0 +5,0 @@ "main": "dist/hexo-tiny.js",