astro-compress
Advanced tools
Comparing version 2.2.8 to 2.2.9
{ | ||
"name": "astro-compress", | ||
"version": "2.2.8", | ||
"version": "2.2.9", | ||
"private": false, | ||
@@ -44,3 +44,3 @@ "description": "🗜️ AstroJS compression utilities. Compress HTML, CSS, JavaScript and more!", | ||
"csso": "5.0.5", | ||
"files-pipe": "2.1.6", | ||
"files-pipe": "2.1.7", | ||
"html-minifier-terser": "7.2.0", | ||
@@ -51,7 +51,7 @@ "kleur": "4.1.5", | ||
"svgo": "3.2.0", | ||
"terser": "5.26.0" | ||
"terser": "5.27.0" | ||
}, | ||
"devDependencies": { | ||
"astro": "4.1.2", | ||
"typescript-esbuild": "0.3.6" | ||
"astro": "4.3.1", | ||
"typescript-esbuild": "0.3.7" | ||
}, | ||
@@ -58,0 +58,0 @@ "publishConfig": { |
@@ -1,2 +0,2 @@ | ||
<table><tr><td colspan="4"><h3 align="center"><picture><source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/astro-community/AstroCompress/main/.github/Image/DarkAstro.svg"><source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/astro-community/AstroCompress/main/.github/Image/LightAstro.svg"><img alt="Astro" src="https://raw.githubusercontent.com/astro-community/AstroCompress/main/.github/Image/LightAstro.svg" width="28"></picture><br>Related<br></h3></td></tr><tr><td colspan="1" valign="top"><br><a href="https://github.com/astro-community/AstroCritters" target="_blank"><picture><source media="(prefers-color-scheme: dark)" srcset="https://img.shields.io/github/stars/astro-community/AstroCritters?label=stars&logo=github&color=black&labelColor=black&logoColor=white&logoWidth=0"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/github/stars/astro-community/AstroCritters?label=stars&logo=github&color=white&labelColor=white&logoColor=black&logoWidth=0"><img alt="Stars" src="https://img.shields.io/github/stars/astro-community/AstroCritters?label=stars&logo=github&color=black&labelColor=black&logoColor=white&logoWidth=0"></picture></a><br><a href="https://github.com/astro-community/AstroCritters" target="_blank"><b>AstroCritters</b></a><br><b>🦔 AstroJS GoogleChromeLabs Critters integration.<br/>Inline your critical CSS with Astro.<br/></b><br></td><td colspan="1" valign="top"><br><a href="https://github.com/astro-community/AstroCritters/actions/workflows/Node.yml" target="_blank"><picture><source media="(prefers-color-scheme: dark)" srcset="https://img.shields.io/github/actions/workflow/status/astro-community/AstroCritters/Node.yml?branch=main&label=Build&logo=node.js&color=black&labelColor=black&logoColor=white&logoWidth=0"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/github/actions/workflow/status/astro-community/AstroCritters/Node.yml?branch=main&label=Build&logo=node.js&color=white&labelColor=white&logoColor=black&logoWidth=0"><img alt="Build" src="https://img.shields.io/github/actions/workflow/status/astro-community/AstroCritters/Node.yml?branch=main&label=Build&logo=node.js&color=black&labelColor=black&logoColor=white&logoWidth=0" title="Build"></picture></a><br><a href="https://npmjs.org/astro-critters?activeTab=dependencies" target="_blank"><picture><source media="(prefers-color-scheme: dark)" srcset="https://img.shields.io/librariesio/release/npm/astro-critters?logo=dependabot&label=&color=black&labelColor=black&logoColor=white&logoWidth=0"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/librariesio/release/npm/astro-critters?logo=dependabot&label=&color=white&labelColor=white&logoColor=black&logoWidth=0"><img alt="Dependencies" src="https://img.shields.io/librariesio/release/npm/astro-critters?logo=dependabot&label=&color=black&labelColor=black&logoColor=white&logoWidth=0" title="Dependencies"></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&labelColor=black&logoColor=white&logoWidth=0"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/npm/v/astro-critters?label=Version&logo=npm&color=white&labelColor=white&logoColor=black&logoWidth=0"><img alt="Version" src="https://img.shields.io/npm/v/astro-critters?label=Version&logo=npm&color=black&labelColor=black&logoColor=white&logoWidth=0" title="Version"></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/dt/astro-critters?label=Downloads&logo=npm&color=black&labelColor=black&logoColor=white&logoWidth=0"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/npm/dt/astro-critters?label=Downloads&logo=npm&color=white&labelColor=white&logoColor=black&logoWidth=0"><img alt="Downloads" src="https://img.shields.io/npm/dt/astro-critters?label=Downloads&logo=npm&color=black&labelColor=black&logoColor=white&logoWidth=0" title="Downloads"></picture></a><br></td><td colspan="1" valign="top"><br><a href="https://github.com/astro-community/AstroRome" target="_blank"><picture><source media="(prefers-color-scheme: dark)" srcset="https://img.shields.io/github/stars/astro-community/AstroRome?label=stars&logo=github&color=black&labelColor=black&logoColor=white&logoWidth=0"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/github/stars/astro-community/AstroRome?label=stars&logo=github&color=white&labelColor=white&logoColor=black&logoWidth=0"><img alt="Stars" src="https://img.shields.io/github/stars/astro-community/AstroRome?label=stars&logo=github&color=black&labelColor=black&logoColor=white&logoWidth=0"></picture></a><br><a href="https://github.com/astro-community/AstroRome" target="_blank"><b>AstroRome</b></a><br><b>🏛️ AstroJS Rome tools.<br/>Format, lint and check your Astro website with Rome.<br/></b><br></td><td colspan="1" valign="top"><br><a href="https://github.com/astro-community/AstroRome/actions/workflows/Node.yml" target="_blank"><picture><source media="(prefers-color-scheme: dark)" srcset="https://img.shields.io/github/actions/workflow/status/astro-community/AstroRome/Node.yml?branch=main&label=Build&logo=node.js&color=black&labelColor=black&logoColor=white&logoWidth=0"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/github/actions/workflow/status/astro-community/AstroRome/Node.yml?branch=main&label=Build&logo=node.js&color=white&labelColor=white&logoColor=black&logoWidth=0"><img alt="Build" src="https://img.shields.io/github/actions/workflow/status/astro-community/AstroRome/Node.yml?branch=main&label=Build&logo=node.js&color=black&labelColor=black&logoColor=white&logoWidth=0" title="Build"></picture></a><br><a href="https://npmjs.org/astro-rome?activeTab=dependencies" target="_blank"><picture><source media="(prefers-color-scheme: dark)" srcset="https://img.shields.io/librariesio/release/npm/astro-rome?logo=dependabot&label=&color=black&labelColor=black&logoColor=white&logoWidth=0"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/librariesio/release/npm/astro-rome?logo=dependabot&label=&color=white&labelColor=white&logoColor=black&logoWidth=0"><img alt="Dependencies" src="https://img.shields.io/librariesio/release/npm/astro-rome?logo=dependabot&label=&color=black&labelColor=black&logoColor=white&logoWidth=0" title="Dependencies"></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&labelColor=black&logoColor=white&logoWidth=0"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/npm/v/astro-rome?label=Version&logo=npm&color=white&labelColor=white&logoColor=black&logoWidth=0"><img alt="Version" src="https://img.shields.io/npm/v/astro-rome?label=Version&logo=npm&color=black&labelColor=black&logoColor=white&logoWidth=0" title="Version"></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/dt/astro-rome?label=Downloads&logo=npm&color=black&labelColor=black&logoColor=white&logoWidth=0"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/npm/dt/astro-rome?label=Downloads&logo=npm&color=white&labelColor=white&logoColor=black&logoWidth=0"><img alt="Downloads" src="https://img.shields.io/npm/dt/astro-rome?label=Downloads&logo=npm&color=black&labelColor=black&logoColor=white&logoWidth=0" title="Downloads"></picture></a><br></td></tr></table> | ||
<table><tr><td colspan="4"><h3 align="center"><picture><source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/astro-community/AstroCompress/main/.github/Image/DarkAstro.svg"><source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/astro-community/AstroCompress/main/.github/Image/LightAstro.svg"><img alt="Astro" src="https://raw.githubusercontent.com/astro-community/AstroCompress/main/.github/Image/LightAstro.svg" width="28"></picture><br>Related<br></h3></td></tr><tr><td colspan="1" valign="top"><br><a href="https://github.com/astro-community/AstroCritters" target="_blank"><picture><source media="(prefers-color-scheme: dark)" srcset="https://img.shields.io/github/stars/astro-community/AstroCritters?label=stars&logo=github&color=black&labelColor=black&logoColor=black&logoWidth=0"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/github/stars/astro-community/AstroCritters?label=stars&logo=github&color=white&labelColor=white&logoColor=black&logoWidth=0"><img alt="Stars" src="https://img.shields.io/github/stars/astro-community/AstroCritters?label=stars&logo=github&color=black&labelColor=black&logoColor=black&logoWidth=0"></picture></a><br><a href="https://github.com/astro-community/AstroCritters" target="_blank"><b>AstroCritters</b></a><br><b>🦔 AstroJS GoogleChromeLabs Critters integration.<br/>Inline your critical CSS with Astro.<br/></b><br></td><td colspan="1" valign="top"><br><a href="https://github.com/astro-community/AstroCritters/actions/workflows/Node.yml" target="_blank"><picture><source media="(prefers-color-scheme: dark)" srcset="https://img.shields.io/github/actions/workflow/status/astro-community/AstroCritters/Node.yml?branch=main&label=Build&logo=node.js&color=black&labelColor=black&logoColor=white&logoWidth=0"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/github/actions/workflow/status/astro-community/AstroCritters/Node.yml?branch=main&label=Build&logo=node.js&color=white&labelColor=white&logoColor=black&logoWidth=0"><img alt="Build" src="https://img.shields.io/github/actions/workflow/status/astro-community/AstroCritters/Node.yml?branch=main&label=Build&logo=node.js&color=black&labelColor=black&logoColor=white&logoWidth=0" title="Build"></picture></a><br><a href="https://npmjs.org/astro-critters?activeTab=dependencies" target="_blank"><picture><source media="(prefers-color-scheme: dark)" srcset="https://img.shields.io/librariesio/release/npm/astro-critters?logo=dependabot&label=&color=black&labelColor=black&logoColor=white&logoWidth=0"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/librariesio/release/npm/astro-critters?logo=dependabot&label=&color=white&labelColor=white&logoColor=black&logoWidth=0"><img alt="Dependencies" src="https://img.shields.io/librariesio/release/npm/astro-critters?logo=dependabot&label=&color=black&labelColor=black&logoColor=white&logoWidth=0" title="Dependencies"></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&labelColor=black&logoColor=white&logoWidth=0"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/npm/v/astro-critters?label=Version&logo=npm&color=white&labelColor=white&logoColor=black&logoWidth=0"><img alt="Version" src="https://img.shields.io/npm/v/astro-critters?label=Version&logo=npm&color=black&labelColor=black&logoColor=white&logoWidth=0" title="Version"></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/dt/astro-critters?label=Downloads&logo=npm&color=black&labelColor=black&logoColor=white&logoWidth=0"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/npm/dt/astro-critters?label=Downloads&logo=npm&color=white&labelColor=white&logoColor=black&logoWidth=0"><img alt="Downloads" src="https://img.shields.io/npm/dt/astro-critters?label=Downloads&logo=npm&color=black&labelColor=black&logoColor=white&logoWidth=0" title="Downloads"></picture></a><br></td><td colspan="1" valign="top"><br><a href="https://github.com/astro-community/AstroRome" target="_blank"><picture><source media="(prefers-color-scheme: dark)" srcset="https://img.shields.io/github/stars/astro-community/AstroRome?label=stars&logo=github&color=black&labelColor=black&logoColor=black&logoWidth=0"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/github/stars/astro-community/AstroRome?label=stars&logo=github&color=white&labelColor=white&logoColor=black&logoWidth=0"><img alt="Stars" src="https://img.shields.io/github/stars/astro-community/AstroRome?label=stars&logo=github&color=black&labelColor=black&logoColor=black&logoWidth=0"></picture></a><br><a href="https://github.com/astro-community/AstroRome" target="_blank"><b>AstroRome</b></a><br><b>🏛️ AstroJS Rome tools.<br/>Format, lint and check your Astro website with Rome.<br/></b><br></td><td colspan="1" valign="top"><br><a href="https://github.com/astro-community/AstroRome/actions/workflows/Node.yml" target="_blank"><picture><source media="(prefers-color-scheme: dark)" srcset="https://img.shields.io/github/actions/workflow/status/astro-community/AstroRome/Node.yml?branch=main&label=Build&logo=node.js&color=black&labelColor=black&logoColor=white&logoWidth=0"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/github/actions/workflow/status/astro-community/AstroRome/Node.yml?branch=main&label=Build&logo=node.js&color=white&labelColor=white&logoColor=black&logoWidth=0"><img alt="Build" src="https://img.shields.io/github/actions/workflow/status/astro-community/AstroRome/Node.yml?branch=main&label=Build&logo=node.js&color=black&labelColor=black&logoColor=white&logoWidth=0" title="Build"></picture></a><br><a href="https://npmjs.org/astro-rome?activeTab=dependencies" target="_blank"><picture><source media="(prefers-color-scheme: dark)" srcset="https://img.shields.io/librariesio/release/npm/astro-rome?logo=dependabot&label=&color=black&labelColor=black&logoColor=white&logoWidth=0"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/librariesio/release/npm/astro-rome?logo=dependabot&label=&color=white&labelColor=white&logoColor=black&logoWidth=0"><img alt="Dependencies" src="https://img.shields.io/librariesio/release/npm/astro-rome?logo=dependabot&label=&color=black&labelColor=black&logoColor=white&logoWidth=0" title="Dependencies"></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&labelColor=black&logoColor=white&logoWidth=0"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/npm/v/astro-rome?label=Version&logo=npm&color=white&labelColor=white&logoColor=black&logoWidth=0"><img alt="Version" src="https://img.shields.io/npm/v/astro-rome?label=Version&logo=npm&color=black&labelColor=black&logoColor=white&logoWidth=0" title="Version"></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/dt/astro-rome?label=Downloads&logo=npm&color=black&labelColor=black&logoColor=white&logoWidth=0"><source media="(prefers-color-scheme: light)" srcset="https://img.shields.io/npm/dt/astro-rome?label=Downloads&logo=npm&color=white&labelColor=white&logoColor=black&logoWidth=0"><img alt="Downloads" src="https://img.shields.io/npm/dt/astro-rome?label=Downloads&logo=npm&color=black&labelColor=black&logoColor=white&logoWidth=0" title="Downloads"></picture></a><br></td></tr></table> | ||
@@ -132,5 +132,21 @@ # 🗜️ [AstroCompress] | ||
to see the full option map visit: | ||
You can see the full option map here: | ||
[Source/Interface/Option.ts](https://github.com/astro-community/AstroCompress/blob/main/Source/Interface/Option.ts) | ||
### Output | ||
By default `AstroCompress` compresses the `outDir` `Astro` directory and the `_astro` generated images directory, if you'd like it to compress a different directory you would have to add it to the `AstroCompress` `Path` option, as well: | ||
```ts | ||
import Compress from "astro-compress"; | ||
export default { | ||
integrations: [ | ||
Compress({ | ||
Path: ["./dist", "./_astro", "./Compress"], | ||
}), | ||
], | ||
}; | ||
``` | ||
### Adding Multiple Paths | ||
@@ -137,0 +153,0 @@ |
@@ -118,3 +118,3 @@ /** | ||
}; | ||
Path: string; | ||
Path: string[]; | ||
Cache: { | ||
@@ -121,0 +121,0 @@ Search: string; |
@@ -1,2 +0,2 @@ | ||
let p;var P=(...[r={}])=>{Object.entries(r).forEach(([e,a])=>Object.defineProperty(r,e,{value:a===!0?u[e]:r[e]}));const{Path:o,Cache:s,Logger:g,Map:l,Exclude:h,Action:d,CSS:S,HTML:b,Image:j,JavaScript:A,SVG:T,Parser:y}=f(u,r),n=new Set;return typeof o<"u"&&(Array.isArray(o)||o instanceof Set)&&o.forEach(e=>n.add(e)),typeof y=="object"&&Object.entries(y).forEach(([e,a])=>Object.defineProperty(y,e,{value:Array.isArray(a)?a:[a]})),{name:"astro-compress",hooks:{"astro:config:done":async({config:{outDir:{pathname:e}}})=>{p=(await import("path")).parse(e).dir.replace(/\\/g,"/"),p.startsWith("/")&&(p=p.substring(1))},"astro:build:done":async({dir:e})=>{if(console.log(` | ||
${(await import("kleur/colors")).bgGreen((await import("kleur/colors")).black(" AstroCompress processing "))}`),typeof l=="object"){n.size||n.add(e),typeof s=="object"&&s.Search===x&&(s.Search=e);for(const[a,i]of Object.entries({CSS:S,HTML:b,Image:j,JavaScript:A,SVG:T}))if(!(!(i&&l[a])||typeof i!="object")){m=f(d,f(d,{Wrote:async({Buffer:t,Input:c})=>{switch(a){case"CSS":return(await import("csso")).minify(t.toString(),i.csso).css;case"HTML":return await(await import("html-minifier-terser")).minify(t.toString(),i["html-minifier-terser"]);case"JavaScript":return(await(await import("terser")).minify(t.toString(),i.terser)).code??t;case"Image":return await(await import("../Function/Image/Writesharp.js")).default(i.sharp,{Buffer:t,Input:c});case"SVG":{const{data:I}=(await import("svgo")).optimize(t.toString(),i.svgo);return I??t}default:return t}},Fulfilled:async t=>t.Files>0?`${(await import("kleur/colors")).green(`\u2713 Successfully compressed a total of ${t.Files} ${a} ${t.Files===1?"file":"files"} for ${await(await import("files-pipe/Target/Function/Bytes.js")).default(t.Info.Total)}.`)}`:!1})),a==="Image"&&(m=f(m,{Read:async({Input:t})=>{const{format:c}=await w(t).metadata();return w(t,{failOn:"none",sequentialRead:!0,unlimited:!0,animated:c==="webp"||c==="gif"})}}));for(const t of n)await(await(await(await new(await import("files-pipe")).default(s,g).In(t)).By(l[a]??"**/*")).Not(h)).Pipe(m)}}}}}};const{default:u}=await import("../Variable/Option.js"),{default:{Cache:{Search:x}}}=await import("files-pipe/Target/Variable/Option.js"),{default:f}=await import("../Function/Merge.js"),{default:w}=await import("sharp");let m;export{u as Default,w as Defaultsharp,f as Merge,x as Search,p as System,m as _Action,P as default}; | ||
let c;var P=(...[r={}])=>{Object.entries(r).forEach(([e,a])=>Object.defineProperty(r,e,{value:a===!0?u[e]:r[e]}));const{Path:o,Cache:s,Logger:g,Map:m,Exclude:h,Action:d,CSS:S,HTML:b,Image:j,JavaScript:A,SVG:T,Parser:l}=p(u,r),y=new Set;return typeof o<"u"&&(Array.isArray(o)||o instanceof Set)&&o.forEach(e=>y.add(e)),typeof l=="object"&&Object.entries(l).forEach(([e,a])=>Object.defineProperty(l,e,{value:Array.isArray(a)?a:[a]})),{name:"astro-compress",hooks:{"astro:config:done":async({config:{outDir:{pathname:e}}})=>{c=(await import("path")).parse(e).dir.replace(/\\/g,"/"),c.startsWith("/")&&(c=c.substring(1))},"astro:build:done":async({dir:e})=>{if(console.log(` | ||
${(await import("kleur/colors")).bgGreen((await import("kleur/colors")).black(" AstroCompress processing "))}`),typeof m=="object"){y.add(e),typeof s=="object"&&s.Search===x&&(s.Search=e);for(const[a,i]of Object.entries({CSS:S,HTML:b,Image:j,JavaScript:A,SVG:T}))if(!(!(i&&m[a])||typeof i!="object")){f=p(d,p(d,{Wrote:async({Buffer:t,Input:n})=>{switch(a){case"CSS":return(await import("csso")).minify(t.toString(),i.csso).css;case"HTML":return await(await import("html-minifier-terser")).minify(t.toString(),i["html-minifier-terser"]);case"JavaScript":return(await(await import("terser")).minify(t.toString(),i.terser)).code??t;case"Image":return await(await import("../Function/Image/Writesharp.js")).default(i.sharp,{Buffer:t,Input:n});case"SVG":{const{data:I}=(await import("svgo")).optimize(t.toString(),i.svgo);return I??t}default:return t}},Fulfilled:async t=>t.Files>0?`${(await import("kleur/colors")).green(`\u2713 Successfully compressed a total of ${t.Files} ${a} ${t.Files===1?"file":"files"} for ${await(await import("files-pipe/Target/Function/Bytes.js")).default(t.Info.Total)}.`)}`:!1})),a==="Image"&&(f=p(f,{Read:async({Input:t})=>{const{format:n}=await w(t).metadata();return w(t,{failOn:"none",sequentialRead:!0,unlimited:!0,animated:n==="webp"||n==="gif"})}}));for(const t of y)await(await(await(await new(await import("files-pipe")).default(s,g).In(t)).By(m[a]??"**/*")).Not(h)).Pipe(f)}}}}}};const{default:u}=await import("../Variable/Option.js"),{default:{Cache:{Search:x}}}=await import("files-pipe/Target/Variable/Option.js"),{default:p}=await import("../Function/Merge.js"),{default:w}=await import("sharp");let f;export{u as Default,w as Defaultsharp,p as Merge,x as Search,c as System,f as _Action,P as default}; |
@@ -14,2 +14,2 @@ /** | ||
} | ||
import type { TransformOptions, CustomAtRules } from "lightningcss"; | ||
import type { CustomAtRules, TransformOptions } from "lightningcss"; |
@@ -113,3 +113,3 @@ /** | ||
}; | ||
Path: string; | ||
Path: string[]; | ||
Cache: { | ||
@@ -116,0 +116,0 @@ Search: string; |
@@ -1,1 +0,1 @@ | ||
var f=(await import("../Function/Merge.js")).default((await import("files-pipe/Target/Variable/Option.js")).default,{CSS:{csso:(await import("./CSS/csso.js")).default,lightningcss:(await import("./CSS/lightningcss.js")).default},HTML:{"html-minifier-terser":(await import("./HTML/html-minifier-terser.js")).default},JavaScript:{terser:(await import("./JavaScript/terser.js")).default},Image:{sharp:(await import("./Image/sharp.js")).default},SVG:{svgo:(await import("./SVG/svgo.js")).default},Map:(await import("./Map.js")).default,Parser:(await import("./Parser.js")).default,Action:{Failed:async({Input:t})=>`${r("Error:")} Cannot compress file ${i(await o(t))}${r((await import("path")).parse(t).base)}`,Passed:async({Before:t,Buffer:a})=>t>s.byteLength(a.toString()),Accomplished:async({Input:t,Before:a,After:p})=>{const e=a-p;return`${i(`(-${await(await import("files-pipe/Target/Function/Bytes.js")).default(e)})`)} ${(await import("kleur/colors")).green(`${(e/a*100).toFixed(2)}%`)} reduction in ${i(await o(t))}${(await import("kleur/colors")).cyan((await import("path")).parse(t).base)}`},Changed:async t=>Object.defineProperty(t.Info,"Total",{value:(t.Info.Total?t.Info.Total:0)+(t.On.Before-t.On.After),configurable:!0,writable:!0})&&t}});const{gray:i,red:r}=await import("kleur/colors"),{default:o}=await import("../Function/Directory.js"),{Buffer:s}=await import("buffer");export{f as default}; | ||
var f=(await import("../Function/Merge.js")).default((await import("files-pipe/Target/Variable/Option.js")).default,{CSS:{csso:(await import("./CSS/csso.js")).default,lightningcss:(await import("./CSS/lightningcss.js")).default},HTML:{"html-minifier-terser":(await import("./HTML/html-minifier-terser.js")).default},JavaScript:{terser:(await import("./JavaScript/terser.js")).default},Image:{sharp:(await import("./Image/sharp.js")).default},SVG:{svgo:(await import("./SVG/svgo.js")).default},Map:(await import("./Map.js")).default,Parser:(await import("./Parser.js")).default,Action:{Failed:async({Input:t})=>`${r("Error:")} Cannot compress file ${i(await o(t))}${r((await import("path")).parse(t).base)}`,Passed:async({Before:t,Buffer:a})=>t>p.byteLength(a.toString()),Accomplished:async({Input:t,Before:a,After:s})=>{const e=a-s;return`${i(`(-${await(await import("files-pipe/Target/Function/Bytes.js")).default(e)})`)} ${(await import("kleur/colors")).green(`${(e/a*100).toFixed(2)}%`)} reduction in ${i(await o(t))}${(await import("kleur/colors")).cyan((await import("path")).parse(t).base)}`},Changed:async t=>Object.defineProperty(t.Info,"Total",{value:(t.Info.Total?t.Info.Total:0)+(t.On.Before-t.On.After),configurable:!0,writable:!0})&&t},Path:["./_astro"]});const{gray:i,red:r}=await import("kleur/colors"),{default:o}=await import("../Function/Directory.js"),{Buffer:p}=await import("buffer");export{f as default}; |
43539
263
+ Added@types/node@20.11.16(transitive)
+ Addedfiles-pipe@2.1.7(transitive)
+ Addedterser@5.27.0(transitive)
- Removed@types/node@20.11.0(transitive)
- Removedfiles-pipe@2.1.6(transitive)
- Removedterser@5.26.0(transitive)
Updatedfiles-pipe@2.1.7
Updatedterser@5.27.0