astro-compress
Advanced tools
Comparing version 2.0.2 to 2.0.3
{ | ||
"name": "astro-compress", | ||
"version": "2.0.2", | ||
"version": "2.0.3", | ||
"description": "ποΈ AstroJS compression utilities. Compress HTML, CSS, JavaScript and more!", | ||
@@ -37,3 +37,3 @@ "keywords": [ | ||
"csso": "5.0.5", | ||
"files-pipe": "2.0.5", | ||
"files-pipe": "2.0.6", | ||
"html-minifier-terser": "7.2.0", | ||
@@ -45,5 +45,5 @@ "sharp": "0.32.4", | ||
"devDependencies": { | ||
"astro": "2.10.3", | ||
"baxast": "0.0.10" | ||
"astro": "2.10.4", | ||
"baxast": "0.0.11" | ||
} | ||
} |
@@ -1,2 +0,2 @@ | ||
<h2><picture><source media="(prefers-color-scheme: dark)" srcset=https://raw.githubusercontent.com/baxast/astro-compress/main/.github/Image/DarkAstro.svg><source media="(prefers-color-scheme: light)" srcset=https://raw.githubusercontent.com/baxast/astro-compress/main/.github/Image/LightAstro.svg><img src=https://raw.githubusercontent.com/baxast/astro-compress/main/.github/Image/LightAstro.svg alt=Astro width=28></picture><span> </span>Related</h2><table><tbody><tr><td colspan=1 valign=top><br><a href=https://github.com/baxast/astro-critters/actions/workflows/node.yml target=_blank><picture><source media="(prefers-color-scheme: dark)" srcset="https://img.shields.io/github/actions/workflow/status/baxast/astro-critters/node.yml?branch=main&label=Build&logo=node.js&color=black&logoColor=white&labelColor=black&logoWidth=15"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/github/actions/workflow/status/baxast/astro-critters/node.yml?branch=main&label=Build&logo=node.js&color=white&logoColor=black&labelColor=white&logoWidth=15"><img src="https://img.shields.io/github/actions/workflow/status/baxast/astro-critters/node.yml?branch=main&label=Build&logo=node.js&color=black&logoColor=white&labelColor=black&logoWidth=15"></picture></a><br><a href=https://npmjs.org/astro-critters target=_blank><picture><source media="(prefers-color-scheme: dark)" srcset="https://img.shields.io/npm/v/astro-critters?label=Version&logo=npm&color=black&logoColor=white&labelColor=black&logoWidth=15"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/npm/v/astro-critters?label=Version&logo=npm&color=white&logoColor=black&labelColor=white&logoWidth=15"><img src="https://img.shields.io/npm/v/astro-critters?label=Version&logo=npm&color=black&logoColor=white&labelColor=black&logoWidth=15"></picture></a><br><a href=https://npmjs.org/astro-critters target=_blank><picture><source media="(prefers-color-scheme: dark)" srcset="https://img.shields.io/librariesio/release/npm/astro-critters?label=Dependencies&logo=dependabot&color=black&logoColor=white&labelColor=black&logoWidth=15"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/librariesio/release/npm/astro-critters?label=Dependencies&logo=dependabot&color=white&logoColor=black&labelColor=white&logoWidth=15"><img src="https://img.shields.io/librariesio/release/npm/astro-critters?label=Dependencies&logo=dependabot&color=black&logoColor=white&labelColor=black&logoWidth=15"></picture></a><br><a href=https://npmjs.org/astro-critters target=_blank><picture><source media="(prefers-color-scheme: dark)" srcset="https://img.shields.io/npm/dw/astro-critters?label=Downloads&logo=npm&color=black&logoColor=white&labelColor=black&logoWidth=15"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/npm/dw/astro-critters?label=Downloads&logo=npm&color=white&logoColor=black&labelColor=white&logoWidth=15"><img src="https://img.shields.io/npm/dw/astro-critters?label=Downloads&logo=npm&color=black&logoColor=white&labelColor=black&logoWidth=15"></picture></a><br><br></td><td colspan=1 valign=top><br><a href=https://github.com/baxast/astro-critters target=_blank><picture><source media="(prefers-color-scheme: dark)" srcset="https://img.shields.io/github/stars/baxast/astro-critters?label=stars&logo=github&color=black&logoColor=white&labelColor=black&logoWidth=15"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/github/stars/baxast/astro-critters?label=stars&logo=github&color=white&logoColor=black&labelColor=white&logoWidth=15"><img src="https://img.shields.io/github/stars/baxast/astro-critters?label=stars&logo=github&color=black&logoColor=white&labelColor=black&logoWidth=15"></picture></a><br><a href=https://github.com/baxast/astro-critters target=_blank><b>astro-critters</b></a><br><b>π¦ AstroJS GoogleChromeLabs critters integration.<br>Inline your critical CSS with Astro.<br></b></td><td colspan=1 valign=top><br><a href=https://github.com/baxast/astro-rome/actions/workflows/node.yml target=_blank><picture><source media="(prefers-color-scheme: dark)" srcset="https://img.shields.io/github/actions/workflow/status/baxast/astro-rome/node.yml?branch=main&label=Build&logo=node.js&color=black&logoColor=white&labelColor=black&logoWidth=15"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/github/actions/workflow/status/baxast/astro-rome/node.yml?branch=main&label=Build&logo=node.js&color=white&logoColor=black&labelColor=white&logoWidth=15"><img src="https://img.shields.io/github/actions/workflow/status/baxast/astro-rome/node.yml?branch=main&label=Build&logo=node.js&color=black&logoColor=white&labelColor=black&logoWidth=15"></picture></a><br><a href=https://npmjs.org/astro-rome target=_blank><picture><source media="(prefers-color-scheme: dark)" srcset="https://img.shields.io/npm/v/astro-rome?label=Version&logo=npm&color=black&logoColor=white&labelColor=black&logoWidth=15"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/npm/v/astro-rome?label=Version&logo=npm&color=white&logoColor=black&labelColor=white&logoWidth=15"><img src="https://img.shields.io/npm/v/astro-rome?label=Version&logo=npm&color=black&logoColor=white&labelColor=black&logoWidth=15"></picture></a><br><a href=https://npmjs.org/astro-rome target=_blank><picture><source media="(prefers-color-scheme: dark)" srcset="https://img.shields.io/librariesio/release/npm/astro-rome?label=Dependencies&logo=dependabot&color=black&logoColor=white&labelColor=black&logoWidth=15"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/librariesio/release/npm/astro-rome?label=Dependencies&logo=dependabot&color=white&logoColor=black&labelColor=white&logoWidth=15"><img src="https://img.shields.io/librariesio/release/npm/astro-rome?label=Dependencies&logo=dependabot&color=black&logoColor=white&labelColor=black&logoWidth=15"></picture></a><br><a href=https://npmjs.org/astro-rome target=_blank><picture><source media="(prefers-color-scheme: dark)" srcset="https://img.shields.io/npm/dw/astro-rome?label=Downloads&logo=npm&color=black&logoColor=white&labelColor=black&logoWidth=15"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/npm/dw/astro-rome?label=Downloads&logo=npm&color=white&logoColor=black&labelColor=white&logoWidth=15"><img src="https://img.shields.io/npm/dw/astro-rome?label=Downloads&logo=npm&color=black&logoColor=white&labelColor=black&logoWidth=15"></picture></a><br><br></td><td colspan=1 valign=top><br><a href=https://github.com/baxast/astro-rome target=_blank><picture><source media="(prefers-color-scheme: dark)" srcset="https://img.shields.io/github/stars/baxast/astro-rome?label=stars&logo=github&color=black&logoColor=white&labelColor=black&logoWidth=15"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/github/stars/baxast/astro-rome?label=stars&logo=github&color=white&logoColor=black&labelColor=white&logoWidth=15"><img src="https://img.shields.io/github/stars/baxast/astro-rome?label=stars&logo=github&color=black&logoColor=white&labelColor=black&logoWidth=15"></picture></a><br><a href=https://github.com/baxast/astro-rome target=_blank><b>astro-rome</b></a><br><b>ποΈ AstroJS Rome tools.<br>Format, lint and check your Astro website with Rome.<br></b></td></tr></tbody></table> | ||
<h2><picture><source media="(prefers-color-scheme: dark)" srcset=https://raw.githubusercontent.com/baxast/astro-compress/main/.github/Image/DarkAstro.svg><source media="(prefers-color-scheme: light)" srcset=https://raw.githubusercontent.com/baxast/astro-compress/main/.github/Image/LightAstro.svg><img src=https://raw.githubusercontent.com/baxast/astro-compress/main/.github/Image/LightAstro.svg alt=Astro width=28></picture><span> </span>Related</h2><table><tbody><tr><td colspan=1 valign=top><br><a href=https://github.com/baxast/astro-critters/actions/workflows/Node.yml target=_blank><picture><source media="(prefers-color-scheme: dark)" srcset="https://img.shields.io/github/actions/workflow/status/baxast/astro-critters/Node.yml?branch=main&label=Build&logo=node.js&color=black&logoColor=white&labelColor=black&logoWidth=15"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/github/actions/workflow/status/baxast/astro-critters/Node.yml?branch=main&label=Build&logo=node.js&color=white&logoColor=black&labelColor=white&logoWidth=15"><img src="https://img.shields.io/github/actions/workflow/status/baxast/astro-critters/Node.yml?branch=main&label=Build&logo=node.js&color=black&logoColor=white&labelColor=black&logoWidth=15"></picture></a><br><a href=https://npmjs.org/astro-critters target=_blank><picture><source media="(prefers-color-scheme: dark)" srcset="https://img.shields.io/npm/v/astro-critters?label=Version&logo=npm&color=black&logoColor=white&labelColor=black&logoWidth=15"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/npm/v/astro-critters?label=Version&logo=npm&color=white&logoColor=black&labelColor=white&logoWidth=15"><img src="https://img.shields.io/npm/v/astro-critters?label=Version&logo=npm&color=black&logoColor=white&labelColor=black&logoWidth=15"></picture></a><br><a href=https://npmjs.org/astro-critters target=_blank><picture><source media="(prefers-color-scheme: dark)" srcset="https://img.shields.io/librariesio/release/npm/astro-critters?label=Dependencies&logo=dependabot&color=black&logoColor=white&labelColor=black&logoWidth=15"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/librariesio/release/npm/astro-critters?label=Dependencies&logo=dependabot&color=white&logoColor=black&labelColor=white&logoWidth=15"><img src="https://img.shields.io/librariesio/release/npm/astro-critters?label=Dependencies&logo=dependabot&color=black&logoColor=white&labelColor=black&logoWidth=15"></picture></a><br><a href=https://npmjs.org/astro-critters target=_blank><picture><source media="(prefers-color-scheme: dark)" srcset="https://img.shields.io/npm/dw/astro-critters?label=Downloads&logo=npm&color=black&logoColor=white&labelColor=black&logoWidth=15"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/npm/dw/astro-critters?label=Downloads&logo=npm&color=white&logoColor=black&labelColor=white&logoWidth=15"><img src="https://img.shields.io/npm/dw/astro-critters?label=Downloads&logo=npm&color=black&logoColor=white&labelColor=black&logoWidth=15"></picture></a><br><br></td><td colspan=1 valign=top><br><a href=https://github.com/baxast/astro-critters target=_blank><picture><source media="(prefers-color-scheme: dark)" srcset="https://img.shields.io/github/stars/baxast/astro-critters?label=stars&logo=github&color=black&logoColor=white&labelColor=black&logoWidth=15"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/github/stars/baxast/astro-critters?label=stars&logo=github&color=white&logoColor=black&labelColor=white&logoWidth=15"><img src="https://img.shields.io/github/stars/baxast/astro-critters?label=stars&logo=github&color=black&logoColor=white&labelColor=black&logoWidth=15"></picture></a><br><a href=https://github.com/baxast/astro-critters target=_blank><b>astro-critters</b></a><br><b>π¦ AstroJS GoogleChromeLabs critters integration.<br>Inline your critical CSS with Astro.<br></b></td><td colspan=1 valign=top><br><a href=https://github.com/baxast/astro-rome/actions/workflows/Node.yml target=_blank><picture><source media="(prefers-color-scheme: dark)" srcset="https://img.shields.io/github/actions/workflow/status/baxast/astro-rome/Node.yml?branch=main&label=Build&logo=node.js&color=black&logoColor=white&labelColor=black&logoWidth=15"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/github/actions/workflow/status/baxast/astro-rome/Node.yml?branch=main&label=Build&logo=node.js&color=white&logoColor=black&labelColor=white&logoWidth=15"><img src="https://img.shields.io/github/actions/workflow/status/baxast/astro-rome/Node.yml?branch=main&label=Build&logo=node.js&color=black&logoColor=white&labelColor=black&logoWidth=15"></picture></a><br><a href=https://npmjs.org/astro-rome target=_blank><picture><source media="(prefers-color-scheme: dark)" srcset="https://img.shields.io/npm/v/astro-rome?label=Version&logo=npm&color=black&logoColor=white&labelColor=black&logoWidth=15"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/npm/v/astro-rome?label=Version&logo=npm&color=white&logoColor=black&labelColor=white&logoWidth=15"><img src="https://img.shields.io/npm/v/astro-rome?label=Version&logo=npm&color=black&logoColor=white&labelColor=black&logoWidth=15"></picture></a><br><a href=https://npmjs.org/astro-rome target=_blank><picture><source media="(prefers-color-scheme: dark)" srcset="https://img.shields.io/librariesio/release/npm/astro-rome?label=Dependencies&logo=dependabot&color=black&logoColor=white&labelColor=black&logoWidth=15"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/librariesio/release/npm/astro-rome?label=Dependencies&logo=dependabot&color=white&logoColor=black&labelColor=white&logoWidth=15"><img src="https://img.shields.io/librariesio/release/npm/astro-rome?label=Dependencies&logo=dependabot&color=black&logoColor=white&labelColor=black&logoWidth=15"></picture></a><br><a href=https://npmjs.org/astro-rome target=_blank><picture><source media="(prefers-color-scheme: dark)" srcset="https://img.shields.io/npm/dw/astro-rome?label=Downloads&logo=npm&color=black&logoColor=white&labelColor=black&logoWidth=15"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/npm/dw/astro-rome?label=Downloads&logo=npm&color=white&logoColor=black&labelColor=white&logoWidth=15"><img src="https://img.shields.io/npm/dw/astro-rome?label=Downloads&logo=npm&color=black&logoColor=white&labelColor=black&logoWidth=15"></picture></a><br><br></td><td colspan=1 valign=top><br><a href=https://github.com/baxast/astro-rome target=_blank><picture><source media="(prefers-color-scheme: dark)" srcset="https://img.shields.io/github/stars/baxast/astro-rome?label=stars&logo=github&color=black&logoColor=white&labelColor=black&logoWidth=15"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/github/stars/baxast/astro-rome?label=stars&logo=github&color=white&logoColor=black&labelColor=white&logoWidth=15"><img src="https://img.shields.io/github/stars/baxast/astro-rome?label=stars&logo=github&color=black&logoColor=white&labelColor=black&logoWidth=15"></picture></a><br><a href=https://github.com/baxast/astro-rome target=_blank><b>astro-rome</b></a><br><b>ποΈ AstroJS Rome tools.<br>Format, lint and check your Astro website with Rome.<br></b></td></tr></tbody></table> | ||
@@ -3,0 +3,0 @@ # [astro-compress] ποΈ |
@@ -1,1 +0,1 @@ | ||
import{Files as c}from"files-pipe";import n from"files-pipe/Target/Library/Merge.js";import d from"files-pipe/Target/Option/Index.js";import{minify as l}from"csso";import{minify as y}from"html-minifier-terser";import p from"sharp";import{optimize as S}from"svgo";import{minify as h}from"terser";import g from"files-pipe/Target/Library/Bytes.js";import w from"./Library/SharpRead.js";import m from"./Option/Index.js";var $=(i={})=>{for(const r in i)Object.prototype.hasOwnProperty.call(i,r)&&i[r]===!0&&(i[r]=m[r]);const e=n(m,i),f=new Set;if(typeof e.Path<"u"&&(e.Path instanceof Array||e.Path instanceof Set))for(const r of e.Path)f.add(r);return{name:"astro-compress",hooks:{"astro:build:done":async({dir:r})=>{f.size||f.add(r);for(const[s,o]of Object.entries(e))if(o)for(const u of f)await(await(await(await new c(e.Logger).In(u)).By(typeof e.Map=="object"?e.Map[s]:"")).Not(e.Exclude)).Pipe(n(e.Pipe,n(e.Pipe,{Wrote:async t=>{switch(s){case"CSS":return l(t.Buffer.toString(),o).css;case"HTML":return await y(t.Buffer.toString(),o);case"JavaScript":{const{code:a}=await h(t.Buffer.toString(),o);return a||t.Buffer}case"Image":return w(o,t);case"SVG":{const{data:a}=S(t.Buffer.toString(),o);return typeof a<"u"?a:t.Buffer}default:return t.Buffer}},Read:async t=>{switch(s){case"Image":{const{format:a}=await p(t.Input).metadata();return p(t.Input,{failOn:"none",sequentialRead:!0,unlimited:!0,animated:a==="webp"||a==="gif"})}default:return await d.Pipe.Read(t)}},Fulfilled:async t=>t.Files>0?`Successfully compressed a total of ${t.Files} ${s} ${t.Files===1?"file":"files"} for ${await g(t.Info.Total)}.`:!1})))}}}};export{$ as default}; | ||
import{Files as c}from"files-pipe";import d from"files-pipe/Target/Library/Bytes.js";import n from"files-pipe/Target/Library/Merge.js";import l from"files-pipe/Target/Option/Index.js";import{minify as y}from"csso";import{minify as S}from"html-minifier-terser";import p from"sharp";import{optimize as h}from"svgo";import{minify as g}from"terser";import w from"./Library/SharpRead.js";import m from"./Option/Index.js";var $=(i={})=>{for(const r in i)Object.prototype.hasOwnProperty.call(i,r)&&i[r]===!0&&(i[r]=m[r]);const e=n(m,i),f=new Set;if(typeof e.Path<"u"&&(e.Path instanceof Array||e.Path instanceof Set))for(const r of e.Path)f.add(r);return{name:"astro-compress",hooks:{"astro:build:done":async({dir:r})=>{f.size||f.add(r);for(const[s,o]of Object.entries(e))if(o)for(const u of f)await(await(await(await new c(e.Logger).In(u)).By(typeof e.Map=="object"?e.Map[s]:"")).Not(e.Exclude)).Pipe(n(e.Pipe,n(e.Pipe,{Wrote:async t=>{switch(s){case"CSS":return y(t.Buffer.toString(),o).css;case"HTML":return await S(t.Buffer.toString(),o);case"JavaScript":{const{code:a}=await g(t.Buffer.toString(),o);return a||t.Buffer}case"Image":return w(o,t);case"SVG":{const{data:a}=h(t.Buffer.toString(),o);return typeof a<"u"?a:t.Buffer}default:return t.Buffer}},Read:async t=>{switch(s){case"Image":{const{format:a}=await p(t.Input).metadata();return p(t.Input,{failOn:"none",sequentialRead:!0,unlimited:!0,animated:a==="webp"||a==="gif"})}default:return await l.Pipe.Read(t)}},Fulfilled:async t=>t.Files>0?`Successfully compressed a total of ${t.Files} ${s} ${t.Files===1?"file":"files"} for ${await d(t.Info.Total)}.`:!1})))}}}};export{$ as default}; |
Sorry, the diff of this file is not supported yet
25748
+ Addedfiles-pipe@2.0.6(transitive)
- Removedfiles-pipe@2.0.5(transitive)
Updatedfiles-pipe@2.0.6