From f181f0a112d4f1bf441007612e9f257df67a4b06 Mon Sep 17 00:00:00 2001 From: Nikola Hristov Date: Tue, 8 Oct 2024 17:23:26 +0300 Subject: [PATCH] AstroCompress/v2.3.3 --- .github/workflows/Node.yml | 4 +- CHANGELOG.md | 72 +++++++++++++++++-- README.md | 28 ++++---- Source/Function/Integration.ts | 2 +- Target/Function/Integration.js | 2 +- docs/assets/search.js | 2 +- .../Function_Directory.directory.html | 2 +- .../Function_Image_Writesharp.writesharp.html | 4 +- .../functions/Function_Integration.Merge.html | 2 +- .../Function_Integration.integration.html | 2 +- docs/functions/Merge.merge.html | 2 +- docs/index.html | 32 ++++----- docs/interfaces/Interface_CLI.Interface.html | 2 +- .../Interface_CSS_csso.Interface.html | 10 +-- .../Interface_CSS_lightningcss.Interface.html | 8 +-- .../Interface_Directory.Interface.html | 2 +- .../Interface_Image_Onsharp.Interface.html | 12 ++-- .../Interface_Image_Writesharp.Interface.html | 4 +- .../Interface_Image_sharp.Interface.html | 4 +- .../Interface_Integration.Interface.html | 2 +- .../Interface_Option.Interface.html | 28 ++++---- .../Interface_Parser.Interface.html | 6 +- docs/interfaces/Map.Interface.html | 2 +- docs/media/CHANGELOG.md | 72 +++++++++++++++++-- docs/modules/File.html | 4 +- docs/modules/Function_Directory.html | 4 +- docs/modules/Function_Image_Writesharp.html | 4 +- docs/modules/Function_Integration.html | 4 +- docs/modules/Interface_CLI.html | 4 +- docs/modules/Interface_CSS_csso.html | 4 +- docs/modules/Interface_CSS_lightningcss.html | 4 +- docs/modules/Interface_Directory.html | 4 +- docs/modules/Interface_Image_Onsharp.html | 4 +- docs/modules/Interface_Image_Writesharp.html | 4 +- docs/modules/Interface_Image_sharp.html | 4 +- docs/modules/Interface_Integration.html | 4 +- docs/modules/Interface_Option.html | 4 +- docs/modules/Interface_Parser.html | 4 +- docs/modules/Map.html | 4 +- docs/modules/Merge.html | 4 +- docs/modules/Middleware.html | 2 +- docs/modules/Parser.html | 4 +- .../Type_HTML_html_minifier_terser.html | 4 +- docs/modules/Type_JavaScript_terser.html | 4 +- docs/modules/Type_SVG_svgo.html | 4 +- docs/modules/Variable_CSS_csso.html | 4 +- docs/modules/Variable_CSS_lightningcss.html | 4 +- .../Variable_HTML_html_minifier_terser.html | 4 +- docs/modules/Variable_Image_Mapsharp.html | 4 +- docs/modules/Variable_Image_sharp.html | 4 +- docs/modules/Variable_JavaScript_terser.html | 4 +- docs/modules/Variable_Map.html | 4 +- docs/modules/Variable_Option.html | 4 +- docs/modules/Variable_Parser.html | 4 +- docs/modules/Variable_SVG_svgo.html | 4 +- docs/types/File.Type.html | 2 +- docs/types/Parser.Type-1.html | 2 +- docs/types/Parser.Type-2.html | 2 +- docs/types/Parser.Type-3.html | 2 +- docs/types/Parser.Type-4.html | 2 +- docs/types/Parser.Type.html | 2 +- .../Type_HTML_html_minifier_terser.Type.html | 2 +- docs/types/Type_JavaScript_terser.Type.html | 2 +- docs/types/Type_SVG_svgo.Type.html | 2 +- docs/variables/File._Map.html | 2 +- .../Function_Image_Writesharp._Map.html | 2 +- .../Function_Integration.Default.html | 2 +- .../Function_Integration.Search.html | 2 +- .../Function_Integration.System.html | 4 +- .../Function_Integration._Action.html | 2 +- docs/variables/Variable_CSS_csso.csso.html | 2 +- ...ariable_CSS_lightningcss.lightningcss.html | 2 +- ...ml_minifier_terser.htmlMinifierTerser.html | 2 +- .../Variable_Image_Mapsharp.mapsharp.html | 2 +- .../variables/Variable_Image_sharp.sharp.html | 2 +- .../Variable_JavaScript_terser.terser.html | 2 +- docs/variables/Variable_Map.map.html | 2 +- docs/variables/Variable_Option.option.html | 2 +- docs/variables/Variable_Parser.parser.html | 2 +- docs/variables/Variable_SVG_svgo.svgo.html | 2 +- package.json | 6 +- 81 files changed, 305 insertions(+), 181 deletions(-) diff --git a/.github/workflows/Node.yml b/.github/workflows/Node.yml index fa3f3fcf..bd8166d8 100644 --- a/.github/workflows/Node.yml +++ b/.github/workflows/Node.yml @@ -12,9 +12,9 @@ permissions: on: workflow_dispatch: push: - branches: [Current] + branches: [Alternative] pull_request: - branches: [Current] + branches: [Alternative] workflow_call: jobs: diff --git a/CHANGELOG.md b/CHANGELOG.md index b25fa4b9..5bfef2f5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,10 +1,10 @@ -## 0.1.4 +## 2.3.3 ### Fixed - Fixes missing `Pipe.js` -## 0.1.2 +## 2.3.2 ### Added @@ -50,7 +50,7 @@ - Fixed alignment and spacing issues in README table - Fixed incorrect package name in dependency badges -## 0.1.1 +## 2.3.1 ### Changed @@ -63,7 +63,63 @@ - Improved code formatting in Source/Function/Image/Writesharp.ts: - Simplified import statement for default sharp options -## 0.1.0 +## 2.3.0 + +### Changed + +- Updated TODO comments in Integration.ts and Middleware.ts + +## 2.2.28 + +### Changed + +- Updated lightningcss interface and options + +## 2.2.27 + +### Changed + +- Reordered CSS processing in Integration.ts (lightningcss now runs before + csso) + +## 2.2.26 + +### Changed + +- Minor formatting changes and comma additions + +## 2.2.25 + +No changes recorded in this version. + +## 2.2.24 + +### Changed + +- Updated sharp configuration in Integration.ts +- Removed Merge.ts interface + +## 2.2.23 + +### Changed + +- Updated CSS processing in Integration.ts to support both csso and + lightningcss +- Minor updates to sharp configuration and error handling + +## 2.2.22 + +### Changed + +- Updated import paths to use @ prefix +- Renamed some Type interfaces to Interface +- Updated sharp configuration and processing +- Added support for lightningcss +- Updated various option configurations + +## 2.2.21 + +This version marks the beginning of the recorded changes. ### Added @@ -220,4 +276,10 @@ ### Added -- Initial release +- # Initial release +- Initial setup of AstroCompress integration +- Implemented various compression functions for CSS, HTML, JavaScript, Images, + and SVG +- Added configuration options for different file types +- Set up basic project structure with separate files for different + functionalities diff --git a/README.md b/README.md index d4a3fe7b..ddcf2afc 100644 --- a/README.md +++ b/README.md @@ -45,19 +45,19 @@ the prompts: Using NPM: ```sh -npx astro add @playform/compress +npx astro add astro-compress ``` Using Yarn: ```sh -yarn astro add @playform/compress +yarn astro add astro-compress ``` Using PNPM: ```sh -pnpx astro add @playform/compress +pnpx astro add astro-compress ``` ### Install dependencies manually @@ -65,7 +65,7 @@ pnpx astro add @playform/compress First, install the `Compress` integration like so: ```sh -npm install -D -E @playform/compress +npm install -D -E astro-compress ``` Then, apply this integration to your `astro.config.*` file using the @@ -75,7 +75,7 @@ Then, apply this integration to your `astro.config.*` file using the ```ts export default { - integrations: [(await import("@playform/compress")).default()], + integrations: [(await import("astro-compress")).default()], }; ``` @@ -124,7 +124,7 @@ You can override any of the default options from the configurations of: ```ts export default { integrations: [ - (await import("@playform/compress")).default({ + (await import("astro-compress")).default({ CSS: false, HTML: { "html-minifier-terser": { @@ -146,7 +146,7 @@ or disable them entirely: ```ts export default { integrations: [ - (await import("@playform/compress")).default({ + (await import("astro-compress")).default({ CSS: false, HTML: false, Image: false, @@ -169,7 +169,7 @@ it to compress a different directory you would have to add it to the `Compress` ```ts export default { integrations: [ - (await import("@playform/compress")).default({ + (await import("astro-compress")).default({ Path: ["./dist", "./Compress"], }), ], @@ -186,7 +186,7 @@ variable. ```ts export default { integrations: [ - (await import("@playform/compress")).default({ + (await import("astro-compress")).default({ Path: ["./Target", "./Build"], }), ], @@ -202,7 +202,7 @@ You can also provide a map of paths for different input output directories. ```ts export default { integrations: [ - (await import("@playform/compress")).default({ + (await import("astro-compress")).default({ Path: new Map([["./Source", "./Target"]]), }), ], @@ -216,7 +216,7 @@ Or an array of the two: ```ts export default { integrations: [ - (await import("@playform/compress")).default({ + (await import("astro-compress")).default({ Path: [ // Compress Target "./Target", @@ -239,7 +239,7 @@ match on file names: ```ts export default { integrations: [ - (await import("@playform/compress")).default({ + (await import("astro-compress")).default({ Exclude: [ "File.png", (File: string) => @@ -260,14 +260,14 @@ value is `2`, but you can set it to `0` if you don't want to see debug messages: ```ts export default { integrations: [ - (await import("@playform/compress")).default({ + (await import("astro-compress")).default({ Logger: 0, }), ], }; ``` -[Compress]: HTTPS://NPMJS.Org/@playform/compress +[Compress]: HTTPS://NPMJS.Org/astro-compress [csso]: HTTPS://NPMJS.Org/csso [lightningcss]: HTTPS://NPMJS.Org/lightningcss [html-minifier-terser]: HTTPS://NPMJS.Org/html-minifier-terser diff --git a/Source/Function/Integration.ts b/Source/Function/Integration.ts index cd05d7ef..b57cdc7d 100644 --- a/Source/Function/Integration.ts +++ b/Source/Function/Integration.ts @@ -53,7 +53,7 @@ export default ((...[_Option = {}]: Parameters) => { } return { - name: "@playform/compress", + name: "astro-compress", hooks: { "astro:config:done": async ({ config: { diff --git a/Target/Function/Integration.js b/Target/Function/Integration.js index c554727a..2f93315e 100644 --- a/Target/Function/Integration.js +++ b/Target/Function/Integration.js @@ -1 +1 @@ -let l;var E=(...[c={}])=>{Object.entries(c).forEach(([a,r])=>Object.defineProperty(c,a,{value:r===!0?u[a]:c[a]}));const{Path:f,Cache:p,Logger:S,Map:d,Exclude:j,Action:g,CSS:b,HTML:I,Image:n,JavaScript:A,SVG:P,Parser:h}=s(u,c),m=new Set;return typeof f<"u"&&(Array.isArray(f)||f instanceof Set)&&f.forEach(a=>m.add(a)),typeof h=="object"&&Object.entries(h).forEach(([a,r])=>Object.defineProperty(h,a,{value:Array.isArray(r)?r:[r]})),{name:"@playform/compress",hooks:{"astro:config:done":async({config:{outDir:{pathname:a}}})=>{l=(await import("path")).parse(a).dir.replace(/\\/g,"/"),l.startsWith("/")&&(l=l.substring(1))},"astro:build:done":async({dir:a})=>{if(typeof d=="object"){m.size===0&&m.add(a),typeof p=="object"&&p.Search===x&&(p.Search=a);for(const[r,i]of Object.entries({CSS:b,HTML:I,Image:n,JavaScript:A,SVG:P}))if(!(!(i&&d[r])||typeof i!="object")){y=s(g,s(g,{Wrote:async({Buffer:t,Input:o})=>{switch(r){case"CSS":{let e=t.toString();return i.lightningcss&&(e=(await import("lightningcss")).transform(s({code:(await import("buffer")).Buffer.from(e),filename:o},i.lightningcss)).code.toString()),i.csso&&(e=(await import("csso")).minify(e,i.csso).css),e}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":try{return t instanceof(await import("sharp")).default?await(await import("./Image/Writesharp.js")).default(i.sharp,{Buffer:t,Input:o}):t}catch(e){return console.log(e),t}case"SVG":return(await import("svgo")).optimize(t.toString(),i.svgo).data??t;default:return t}},Fulfilled:async({File:t,Info:{Total:o}})=>t>0?`${(await import("kleur/colors")).green(`\u2713\u2001Successfully compressed a total of ${t} ${r} ${t===1?"file":"files"} for ${(await import("@playform/pipe/Target/Function/Bytes.js")).default(o)}.`)}`:!1})),r==="Image"&&(y=s(y,{Read:async({Input:t,Buffer:o})=>{try{(await import("sharp")).default.cache(!1);const{format:e}=await(await import("sharp")).default(t).metadata(),w={animated:e==="webp"||e==="gif"};return(await import("sharp")).default(t,typeof n=="object"&&typeof n.sharp=="object"&&typeof n.sharp.sharp=="object"?s(w,n.sharp?.sharp):w)}catch(e){return console.log(e),o}}}));for(const t of m)await(await(await(await new(await import("@playform/pipe")).default(p,S).In(t)).By(d[r]??"**/*")).Not(j)).Pipe(y)}}}}}};const{default:u}=await import("../Variable/Option.js"),{default:{Cache:{Search:x}}}=await import("@playform/pipe/Target/Variable/Option.js"),{default:s}=await import("./Merge.js");let y;export{u as Default,s as Merge,x as Search,l as System,y as _Action,E as default}; +let l;var E=(...[c={}])=>{Object.entries(c).forEach(([a,r])=>Object.defineProperty(c,a,{value:r===!0?u[a]:c[a]}));const{Path:f,Cache:p,Logger:S,Map:d,Exclude:j,Action:g,CSS:b,HTML:I,Image:n,JavaScript:A,SVG:P,Parser:h}=s(u,c),m=new Set;return typeof f<"u"&&(Array.isArray(f)||f instanceof Set)&&f.forEach(a=>m.add(a)),typeof h=="object"&&Object.entries(h).forEach(([a,r])=>Object.defineProperty(h,a,{value:Array.isArray(r)?r:[r]})),{name:"astro-compress",hooks:{"astro:config:done":async({config:{outDir:{pathname:a}}})=>{l=(await import("path")).parse(a).dir.replace(/\\/g,"/"),l.startsWith("/")&&(l=l.substring(1))},"astro:build:done":async({dir:a})=>{if(typeof d=="object"){m.size===0&&m.add(a),typeof p=="object"&&p.Search===x&&(p.Search=a);for(const[r,i]of Object.entries({CSS:b,HTML:I,Image:n,JavaScript:A,SVG:P}))if(!(!(i&&d[r])||typeof i!="object")){y=s(g,s(g,{Wrote:async({Buffer:t,Input:o})=>{switch(r){case"CSS":{let e=t.toString();return i.lightningcss&&(e=(await import("lightningcss")).transform(s({code:(await import("buffer")).Buffer.from(e),filename:o},i.lightningcss)).code.toString()),i.csso&&(e=(await import("csso")).minify(e,i.csso).css),e}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":try{return t instanceof(await import("sharp")).default?await(await import("./Image/Writesharp.js")).default(i.sharp,{Buffer:t,Input:o}):t}catch(e){return console.log(e),t}case"SVG":return(await import("svgo")).optimize(t.toString(),i.svgo).data??t;default:return t}},Fulfilled:async({File:t,Info:{Total:o}})=>t>0?`${(await import("kleur/colors")).green(`\u2713\u2001Successfully compressed a total of ${t} ${r} ${t===1?"file":"files"} for ${(await import("@playform/pipe/Target/Function/Bytes.js")).default(o)}.`)}`:!1})),r==="Image"&&(y=s(y,{Read:async({Input:t,Buffer:o})=>{try{(await import("sharp")).default.cache(!1);const{format:e}=await(await import("sharp")).default(t).metadata(),w={animated:e==="webp"||e==="gif"};return(await import("sharp")).default(t,typeof n=="object"&&typeof n.sharp=="object"&&typeof n.sharp.sharp=="object"?s(w,n.sharp?.sharp):w)}catch(e){return console.log(e),o}}}));for(const t of m)await(await(await(await new(await import("@playform/pipe")).default(p,S).In(t)).By(d[r]??"**/*")).Not(j)).Pipe(y)}}}}}};const{default:u}=await import("../Variable/Option.js"),{default:{Cache:{Search:x}}}=await import("@playform/pipe/Target/Variable/Option.js"),{default:s}=await import("./Merge.js");let y;export{u as Default,s as Merge,x as Search,l as System,y as _Action,E as default}; diff --git a/docs/assets/search.js b/docs/assets/search.js index 710a16da..eca994c3 100644 --- a/docs/assets/search.js +++ b/docs/assets/search.js @@ -1 +1 @@ -window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file +window.searchData = "data:application/octet-stream;base64,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"; \ No newline at end of file diff --git a/docs/functions/Function_Directory.directory.html b/docs/functions/Function_Directory.directory.html index 95dbc3f5..795f23ec 100644 --- a/docs/functions/Function_Directory.directory.html +++ b/docs/functions/Function_Directory.directory.html @@ -1 +1 @@ -directory | @playform/compress - v0.1.4
+directory | astro-compress - v2.3.3
diff --git a/docs/functions/Function_Image_Writesharp.writesharp.html b/docs/functions/Function_Image_Writesharp.writesharp.html index e24980ab..7d7f4356 100644 --- a/docs/functions/Function_Image_Writesharp.writesharp.html +++ b/docs/functions/Function_Image_Writesharp.writesharp.html @@ -1,2 +1,2 @@ -writesharp | @playform/compress - v0.1.4
+writesharp | astro-compress - v2.3.3
diff --git a/docs/functions/Function_Integration.Merge.html b/docs/functions/Function_Integration.Merge.html index 0e6e70da..1c671b06 100644 --- a/docs/functions/Function_Integration.Merge.html +++ b/docs/functions/Function_Integration.Merge.html @@ -1 +1 @@ -Merge | @playform/compress - v0.1.4
  • Type Parameters

    • Ts extends readonly unknown[]

    Parameters

    • Rest...objects: Ts

    Returns DeepMergeHKT<Ts, Readonly<{
        DeepMergeArraysURI: "DeepMergeArraysDefaultURI";
        DeepMergeFilterValuesURI: "DeepMergeFilterValuesDefaultURI";
        DeepMergeMapsURI: "DeepMergeMapsDefaultURI";
        DeepMergeOthersURI: "DeepMergeLeafURI";
        DeepMergeRecordsURI: "DeepMergeRecordsDefaultURI";
        DeepMergeSetsURI: "DeepMergeSetsDefaultURI";
    }>, Readonly<{
        key: PropertyKey;
        parents: readonly Readonly<Record<PropertyKey, unknown>>[];
    }>>

+Merge | astro-compress - v2.3.3
  • Type Parameters

    • Ts extends readonly unknown[]

    Parameters

    • Rest...objects: Ts

    Returns DeepMergeHKT<Ts, Readonly<{
        DeepMergeArraysURI: "DeepMergeArraysDefaultURI";
        DeepMergeFilterValuesURI: "DeepMergeFilterValuesDefaultURI";
        DeepMergeMapsURI: "DeepMergeMapsDefaultURI";
        DeepMergeOthersURI: "DeepMergeLeafURI";
        DeepMergeRecordsURI: "DeepMergeRecordsDefaultURI";
        DeepMergeSetsURI: "DeepMergeSetsDefaultURI";
    }>, Readonly<{
        key: PropertyKey;
        parents: readonly Readonly<Record<PropertyKey, unknown>>[];
    }>>

diff --git a/docs/functions/Function_Integration.integration.html b/docs/functions/Function_Integration.integration.html index c2200919..19803780 100644 --- a/docs/functions/Function_Integration.integration.html +++ b/docs/functions/Function_Integration.integration.html @@ -1 +1 @@ -integration | @playform/compress - v0.1.4
+integration | astro-compress - v2.3.3
diff --git a/docs/functions/Merge.merge.html b/docs/functions/Merge.merge.html index 758a35aa..e8dff2a8 100644 --- a/docs/functions/Merge.merge.html +++ b/docs/functions/Merge.merge.html @@ -1 +1 @@ -merge | @playform/compress - v0.1.4
  • Type Parameters

    • Ts extends readonly unknown[]

    Parameters

    • Rest...objects: Ts

    Returns DeepMergeHKT<Ts, Readonly<{
        DeepMergeArraysURI: "DeepMergeArraysDefaultURI";
        DeepMergeFilterValuesURI: "DeepMergeFilterValuesDefaultURI";
        DeepMergeMapsURI: "DeepMergeMapsDefaultURI";
        DeepMergeOthersURI: "DeepMergeLeafURI";
        DeepMergeRecordsURI: "DeepMergeRecordsDefaultURI";
        DeepMergeSetsURI: "DeepMergeSetsDefaultURI";
    }>, Readonly<{
        key: PropertyKey;
        parents: readonly Readonly<Record<PropertyKey, unknown>>[];
    }>>

+merge | astro-compress - v2.3.3
  • Type Parameters

    • Ts extends readonly unknown[]

    Parameters

    • Rest...objects: Ts

    Returns DeepMergeHKT<Ts, Readonly<{
        DeepMergeArraysURI: "DeepMergeArraysDefaultURI";
        DeepMergeFilterValuesURI: "DeepMergeFilterValuesDefaultURI";
        DeepMergeMapsURI: "DeepMergeMapsDefaultURI";
        DeepMergeOthersURI: "DeepMergeLeafURI";
        DeepMergeRecordsURI: "DeepMergeRecordsDefaultURI";
        DeepMergeSetsURI: "DeepMergeSetsDefaultURI";
    }>, Readonly<{
        key: PropertyKey;
        parents: readonly Readonly<Record<PropertyKey, unknown>>[];
    }>>

diff --git a/docs/index.html b/docs/index.html index 72a90f7f..781c1c9e 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,5 +1,5 @@ -@playform/compress - v0.1.4

@playform/compress - v0.1.4

Astro

Related —

Build
Dependency
Version
Star
Download
🦔 Inline —
Build
Dependency
Version
Star
Download
🗻 Format —
-

🗜️ Compress —

This Astro integration brings compression utilities to +astro-compress - v2.3.3

astro-compress - v2.3.3

Astro

Related —

Build
Dependency
Version
Star
Download
🦔 Inline —
Build
Dependency
Version
Star
Download
🗻 Format —
+

🗜️ Compress —

This Astro integration brings compression utilities to your Astro project.

🎁 CSS (csso) —

🎁 CSS (lightningcss) —

@@ -27,25 +27,25 @@

To install Compress, run the following from your project directory and follow the prompts:

Using NPM:

-
npx astro add @playform/compress
+
npx astro add astro-compress
 

Using Yarn:

-
yarn astro add @playform/compress
+
yarn astro add astro-compress
 

Using PNPM:

-
pnpx astro add @playform/compress
+
pnpx astro add astro-compress
 

First, install the Compress integration like so:

-
npm install -D -E @playform/compress
+
npm install -D -E astro-compress
 

Then, apply this integration to your astro.config.* file using the integrations property:

astro.config.ts

-
export default {
integrations: [(await import("@playform/compress")).default()],
}; +
export default {
integrations: [(await import("astro-compress")).default()],
};

The utility will now automatically compress all your CSS, HTML, SVG, JavaScript @@ -83,12 +83,12 @@

  • terser
  • astro.config.ts

    -
    export default {
    integrations: [
    (await import("@playform/compress")).default({
    CSS: false,
    HTML: {
    "html-minifier-terser": {
    removeAttributeQuotes: false,
    },
    },
    Image: false,
    JavaScript: false,
    SVG: false,
    }),
    ],
    }; +
    export default {
    integrations: [
    (await import("astro-compress")).default({
    CSS: false,
    HTML: {
    "html-minifier-terser": {
    removeAttributeQuotes: false,
    },
    },
    Image: false,
    JavaScript: false,
    SVG: false,
    }),
    ],
    };

    or disable them entirely:

    astro.config.ts

    -
    export default {
    integrations: [
    (await import("@playform/compress")).default({
    CSS: false,
    HTML: false,
    Image: false,
    JavaScript: false,
    SVG: false,
    }),
    ],
    }; +
    export default {
    integrations: [
    (await import("astro-compress")).default({
    CSS: false,
    HTML: false,
    Image: false,
    JavaScript: false,
    SVG: false,
    }),
    ],
    };

    You can see the full option map here: @@ -96,37 +96,37 @@

    By default Compress compresses the outDir Astro directory, if you'd like it to compress a different directory you would have to add it to the Compress Path option, as well:

    -
    export default {
    integrations: [
    (await import("@playform/compress")).default({
    Path: ["./dist", "./Compress"],
    }),
    ],
    }; +
    export default {
    integrations: [
    (await import("astro-compress")).default({
    Path: ["./dist", "./Compress"],
    }),
    ],
    };

    You can add multiple paths to compress by specifying an array as the Path variable.

    astro.config.ts

    -
    export default {
    integrations: [
    (await import("@playform/compress")).default({
    Path: ["./Target", "./Build"],
    }),
    ],
    }; +
    export default {
    integrations: [
    (await import("astro-compress")).default({
    Path: ["./Target", "./Build"],
    }),
    ],
    };

    You can also provide a map of paths for different input output directories.

    astro.config.ts

    -
    export default {
    integrations: [
    (await import("@playform/compress")).default({
    Path: new Map([["./Source", "./Target"]]),
    }),
    ],
    }; +
    export default {
    integrations: [
    (await import("astro-compress")).default({
    Path: new Map([["./Source", "./Target"]]),
    }),
    ],
    };

    Or an array of the two:

    astro.config.ts

    -
    export default {
    integrations: [
    (await import("@playform/compress")).default({
    Path: [
    // Compress Target
    "./Target",
    // Compress Target one more time into a different directory
    new Map([["./Target", "./TargetCompress"]]),
    ],
    }),
    ],
    }; +
    export default {
    integrations: [
    (await import("astro-compress")).default({
    Path: [
    // Compress Target
    "./Target",
    // Compress Target one more time into a different directory
    new Map([["./Target", "./TargetCompress"]]),
    ],
    }),
    ],
    };

    You can filter files to exclude specific ones from compression. A filter can be an array of regular expressions or a single match. You can also use functions to match on file names:

    astro.config.ts

    -
    export default {
    integrations: [
    (await import("@playform/compress")).default({
    Exclude: [
    "File.png",
    (File: string) =>
    File === "./Target/Favicon/Image/safari-pinned-tab.svg",
    ],
    }),
    ],
    }; +
    export default {
    integrations: [
    (await import("astro-compress")).default({
    Exclude: [
    "File.png",
    (File: string) =>
    File === "./Target/Favicon/Image/safari-pinned-tab.svg",
    ],
    }),
    ],
    };

    You can control the logging level by setting the Logger parameter. The default value is 2, but you can set it to 0 if you don't want to see debug messages:

    astro.config.ts

    -
    export default {
    integrations: [
    (await import("@playform/compress")).default({
    Logger: 0,
    }),
    ],
    }; +
    export default {
    integrations: [
    (await import("astro-compress")).default({
    Logger: 0,
    }),
    ],
    };

    See CHANGELOG.md for a history of changes to this integration.

    -
    +
    diff --git a/docs/interfaces/Interface_CLI.Interface.html b/docs/interfaces/Interface_CLI.Interface.html index 86f8ee45..3e22f38e 100644 --- a/docs/interfaces/Interface_CLI.Interface.html +++ b/docs/interfaces/Interface_CLI.Interface.html @@ -1 +1 @@ -Interface | @playform/compress - v0.1.4
    +Interface | astro-compress - v2.3.3
    diff --git a/docs/interfaces/Interface_CSS_csso.Interface.html b/docs/interfaces/Interface_CSS_csso.Interface.html index 222aa28f..c35b4078 100644 --- a/docs/interfaces/Interface_CSS_csso.Interface.html +++ b/docs/interfaces/Interface_CSS_csso.Interface.html @@ -1,4 +1,4 @@ -Interface | @playform/compress - v0.1.4
    interface Interface {
        afterCompress?: AfterCompressFn | AfterCompressFn[];
        beforeCompress?: BeforeCompressFn | BeforeCompressFn[];
        clone?: boolean;
        comments?: boolean;
        debug?: boolean;
        filename?: string;
        forceMediaMerge?: boolean;
        logger?: (() => void);
        restructure?: boolean;
        sourceMap?: boolean;
        usage?: Usage;
    }

    Hierarchy

    • MinifyOptions
    • CompressOptions
      • Interface

    Properties

    afterCompress? +Interface | astro-compress - v2.3.3
    interface Interface {
        afterCompress?: AfterCompressFn | AfterCompressFn[];
        beforeCompress?: BeforeCompressFn | BeforeCompressFn[];
        clone?: boolean;
        comments?: boolean;
        debug?: boolean;
        filename?: string;
        forceMediaMerge?: boolean;
        logger?: (() => void);
        restructure?: boolean;
        sourceMap?: boolean;
        usage?: Usage;
    }

    Hierarchy

    • MinifyOptions
    • CompressOptions
      • Interface

    Properties

    afterCompress? beforeCompress? clone? comments? @@ -27,7 +27,7 @@
    csso true
     
    -
    debug?: boolean

    Output debug information to stderr.

    +
    debug?: boolean

    Output debug information to stderr.

    false
     
    @@ -44,7 +44,7 @@
    csso false
     
    -
    logger?: (() => void)

    Function to track every step of transformation.

    +
    logger?: (() => void)

    Function to track every step of transformation.

    restructure?: boolean

    Disable or enable a structure optimisations.

    CompressAstro false
     
    @@ -52,9 +52,9 @@
    csso true
     
    -
    sourceMap?: boolean

    Generate a source map when true.

    +
    sourceMap?: boolean

    Generate a source map when true.

    false
     
    usage?: Usage

    Usage data for advanced optimisations.

    -
    +
    diff --git a/docs/interfaces/Interface_CSS_lightningcss.Interface.html b/docs/interfaces/Interface_CSS_lightningcss.Interface.html index 620a35a7..616d8442 100644 --- a/docs/interfaces/Interface_CSS_lightningcss.Interface.html +++ b/docs/interfaces/Interface_CSS_lightningcss.Interface.html @@ -1,4 +1,4 @@ -Interface | @playform/compress - v0.1.4
    interface Interface {
        analyzeDependencies?: boolean | DependencyOptions;
        cssModules?: boolean | CSSModulesConfig;
        customAtRules?: CustomAtRules;
        drafts?: Drafts;
        errorRecovery?: boolean;
        exclude?: number;
        include?: number;
        inputSourceMap?: string;
        minify?: boolean;
        nonStandard?: NonStandard;
        projectRoot?: string;
        pseudoClasses?: PseudoClasses;
        sourceMap?: boolean;
        targets?: Targets;
        unusedSymbols?: boolean | string[];
        visitor?: Visitor<CustomAtRules>;
    }

    Hierarchy

    • Omit<TransformOptions<CustomAtRules>, "filename" | "code" | "unusedSymbols">
      • Interface

    Properties

    analyzeDependencies? +Interface | astro-compress - v2.3.3
    interface Interface {
        analyzeDependencies?: boolean | DependencyOptions;
        cssModules?: boolean | CSSModulesConfig;
        customAtRules?: CustomAtRules;
        drafts?: Drafts;
        errorRecovery?: boolean;
        exclude?: number;
        include?: number;
        inputSourceMap?: string;
        minify?: boolean;
        nonStandard?: NonStandard;
        projectRoot?: string;
        pseudoClasses?: PseudoClasses;
        sourceMap?: boolean;
        targets?: Targets;
        unusedSymbols?: boolean | string[];
        visitor?: Visitor<CustomAtRules>;
    }

    Hierarchy

    • Omit<TransformOptions<CustomAtRules>, "filename" | "code" | "unusedSymbols">
      • Interface

    Properties

    analyzeDependencies? cssModules? customAtRules? drafts? @@ -37,7 +37,7 @@
    lightningcss false
     
    -
    nonStandard?: NonStandard

    Whether to enable various non-standard syntax.

    +
    nonStandard?: NonStandard

    Whether to enable various non-standard syntax.

    projectRoot?: string

    An optional project root path, used as the source root in the output source map. Also used to generate relative paths for sources used in CSS module hashes.

    pseudoClasses?: PseudoClasses

    Replaces user action pseudo classes with class names that can be applied from JavaScript. @@ -51,8 +51,8 @@

    lightningcss undefined
     
    -
    visitor?: Visitor<CustomAtRules>

    An AST visitor object. This allows custom transforms or analysis to be implemented in JavaScript. +

    visitor?: Visitor<CustomAtRules>

    An AST visitor object. This allows custom transforms or analysis to be implemented in JavaScript. Multiple visitors can be composed into one using the composeVisitors function. For optimal performance, visitors should be as specific as possible about what types of values they care about so that JavaScript has to be called as little as possible.

    -
    +
    diff --git a/docs/interfaces/Interface_Directory.Interface.html b/docs/interfaces/Interface_Directory.Interface.html index 5aa1307b..f80ef3ff 100644 --- a/docs/interfaces/Interface_Directory.Interface.html +++ b/docs/interfaces/Interface_Directory.Interface.html @@ -1 +1 @@ -Interface | @playform/compress - v0.1.4
    +Interface | astro-compress - v2.3.3
    diff --git a/docs/interfaces/Interface_Image_Onsharp.Interface.html b/docs/interfaces/Interface_Image_Onsharp.Interface.html index f925e224..785b4289 100644 --- a/docs/interfaces/Interface_Image_Onsharp.Interface.html +++ b/docs/interfaces/Interface_Image_Onsharp.Interface.html @@ -1,11 +1,11 @@ -Interface | @playform/compress - v0.1.4
    interface Interface {
        After: number;
        Before: number;
        Buffer: {
            [key: string]: any;
        } & Sharp;
        Input: string;
        Output: string;
    }

    Hierarchy

    • Omit<File, "Buffer">
      • Interface

    Properties

    After +Interface | astro-compress - v2.3.3
    interface Interface {
        After: number;
        Before: number;
        Buffer: {
            [key: string]: any;
        } & Sharp;
        Input: string;
        Output: string;
    }

    Hierarchy

    • Omit<File, "Buffer">
      • Interface

    Properties

    After: number

    The size after the action.

    -
    Before: number

    The size before the action.

    -
    Buffer: {
        [key: string]: any;
    } & Sharp

    Type declaration

    • [key: string]: any

      biome-ignore lint/suspicious/noExplicitAny:

      -
    Input: string

    The input file.

    -
    Output: string

    The output file.

    -
    +
    Before: number

    The size before the action.

    +
    Buffer: {
        [key: string]: any;
    } & Sharp

    Type declaration

    • [key: string]: any

      biome-ignore lint/suspicious/noExplicitAny:

      +
    Input: string

    The input file.

    +
    Output: string

    The output file.

    +
    diff --git a/docs/interfaces/Interface_Image_Writesharp.Interface.html b/docs/interfaces/Interface_Image_Writesharp.Interface.html index 5d60aabb..cb1a25bd 100644 --- a/docs/interfaces/Interface_Image_Writesharp.Interface.html +++ b/docs/interfaces/Interface_Image_Writesharp.Interface.html @@ -1,2 +1,2 @@ -Interface | @playform/compress - v0.1.4
    +Interface | astro-compress - v2.3.3
    diff --git a/docs/interfaces/Interface_Image_sharp.Interface.html b/docs/interfaces/Interface_Image_sharp.Interface.html index 78dea2eb..5fca6487 100644 --- a/docs/interfaces/Interface_Image_sharp.Interface.html +++ b/docs/interfaces/Interface_Image_sharp.Interface.html @@ -1,4 +1,4 @@ -Interface | @playform/compress - v0.1.4
    interface Interface {
        avif?: boolean | AvifOptions;
        gif?: boolean | GifOptions;
        heif?: boolean | HeifOptions;
        jpeg?: boolean | JpegOptions;
        png?: boolean | PngOptions;
        sharp?: boolean | SharpOptions;
        tiff?: boolean | TiffOptions;
        webp?: boolean | WebpOptions;
        [key: string]:
            | AvifOptions
            | GifOptions
            | HeifOptions
            | JpegOptions
            | PngOptions
            | SharpOptions
            | TiffOptions
            | WebpOptions
            | boolean
            | undefined;
    }

    Indexable

    • [key: string]:
          | AvifOptions
          | GifOptions
          | HeifOptions
          | JpegOptions
          | PngOptions
          | SharpOptions
          | TiffOptions
          | WebpOptions
          | boolean
          | undefined

    Properties

    avif? +Interface | astro-compress - v2.3.3
    interface Interface {
        avif?: boolean | AvifOptions;
        gif?: boolean | GifOptions;
        heif?: boolean | HeifOptions;
        jpeg?: boolean | JpegOptions;
        png?: boolean | PngOptions;
        sharp?: boolean | SharpOptions;
        tiff?: boolean | TiffOptions;
        webp?: boolean | WebpOptions;
        [key: string]:
            | AvifOptions
            | GifOptions
            | HeifOptions
            | JpegOptions
            | PngOptions
            | SharpOptions
            | TiffOptions
            | WebpOptions
            | boolean
            | undefined;
    }

    Indexable

    • [key: string]:
          | AvifOptions
          | GifOptions
          | HeifOptions
          | JpegOptions
          | PngOptions
          | SharpOptions
          | TiffOptions
          | WebpOptions
          | boolean
          | undefined

    Properties

    avif? gif? heif? jpeg? @@ -6,4 +6,4 @@ sharp? tiff? webp? -

    Properties

    avif?: boolean | AvifOptions
    gif?: boolean | GifOptions
    heif?: boolean | HeifOptions
    jpeg?: boolean | JpegOptions
    png?: boolean | PngOptions
    sharp?: boolean | SharpOptions
    tiff?: boolean | TiffOptions
    webp?: boolean | WebpOptions
    +

    Properties

    avif?: boolean | AvifOptions
    gif?: boolean | GifOptions
    heif?: boolean | HeifOptions
    jpeg?: boolean | JpegOptions
    png?: boolean | PngOptions
    sharp?: boolean | SharpOptions
    tiff?: boolean | TiffOptions
    webp?: boolean | WebpOptions
    diff --git a/docs/interfaces/Interface_Integration.Interface.html b/docs/interfaces/Interface_Integration.Interface.html index 94bc4578..8ebdfe97 100644 --- a/docs/interfaces/Interface_Integration.Interface.html +++ b/docs/interfaces/Interface_Integration.Interface.html @@ -1 +1 @@ -Interface | @playform/compress - v0.1.4
    +Interface | astro-compress - v2.3.3
    diff --git a/docs/interfaces/Interface_Option.Interface.html b/docs/interfaces/Interface_Option.Interface.html index 9a371b71..1696cbab 100644 --- a/docs/interfaces/Interface_Option.Interface.html +++ b/docs/interfaces/Interface_Option.Interface.html @@ -1,4 +1,4 @@ -Interface | @playform/compress - v0.1.4
    interface Interface {
        Action?: boolean | Interface;
        Cache?: boolean | Interface;
        CSS?: boolean | {
            csso?: Interface;
            lightningcss?: Interface;
        };
        Exclude?:
            | boolean
            | Type
            | Type[]
            | Set<Type>;
        File?: string | boolean | string[];
        HTML?: boolean | {
            html-minifier-terser?: Options;
        };
        Image?: boolean | {
            sharp?: Interface;
        };
        JavaScript?: boolean | {
            terser?: MinifyOptions;
        };
        Logger?: boolean | Type;
        Map?: boolean | Interface;
        Parser?: Interface;
        Path?:
            | boolean
            | Type
            | Type[]
            | Set<Type>;
        SVG?: boolean | {
            svgo?: Config;
        };
    }

    Hierarchy

    • default
      • Interface

    Properties

    Action? +Interface | astro-compress - v2.3.3
    interface Interface {
        Action?: boolean | Interface;
        Cache?: boolean | Interface;
        CSS?: boolean | {
            csso?: Interface;
            lightningcss?: Interface;
        };
        Exclude?:
            | boolean
            | Type
            | Type[]
            | Set<Type>;
        File?: string | boolean | string[];
        HTML?: boolean | {
            html-minifier-terser?: Options;
        };
        Image?: boolean | {
            sharp?: Interface;
        };
        JavaScript?: boolean | {
            terser?: MinifyOptions;
        };
        Logger?: boolean | Type;
        Map?: boolean | Interface;
        Parser?: Interface;
        Path?:
            | boolean
            | Type
            | Type[]
            | Set<Type>;
        SVG?: boolean | {
            svgo?: Config;
        };
    }

    Hierarchy

    • default
      • Interface

    Properties

    Action? Cache? CSS? Exclude? @@ -12,25 +12,25 @@ Path? SVG?

    Properties

    Action?: boolean | Interface

    Action pipe configuration.

    -
    Cache?: boolean | Interface

    Configuration for the target cache.

    +
    Cache?: boolean | Interface

    Configuration for the target cache.

    { Search: "./", Folder: "./Cache" }
     
    -
    CSS?: boolean | {
        csso?: Interface;
        lightningcss?: Interface;
    }

    csso, lightningcss option properties

    -
    Exclude?:
        | boolean
        | Type
        | Type[]
        | Set<Type>

    Criteria for excluding files.

    -
    File?: string | boolean | string[]

    File patterns to be matched.

    -
    HTML?: boolean | {
        html-minifier-terser?: Options;
    }

    html-minifier-terser option properties

    -
    Image?: boolean | {
        sharp?: Interface;
    }

    sharp option properties

    -
    JavaScript?: boolean | {
        terser?: MinifyOptions;
    }

    terser option properties

    -
    Logger?: boolean | Type

    Debugging level.

    +
    CSS?: boolean | {
        csso?: Interface;
        lightningcss?: Interface;
    }

    csso, lightningcss option properties

    +
    Exclude?:
        | boolean
        | Type
        | Type[]
        | Set<Type>

    Criteria for excluding files.

    +
    File?: string | boolean | string[]

    File patterns to be matched.

    +
    HTML?: boolean | {
        html-minifier-terser?: Options;
    }

    html-minifier-terser option properties

    +
    Image?: boolean | {
        sharp?: Interface;
    }

    sharp option properties

    +
    JavaScript?: boolean | {
        terser?: MinifyOptions;
    }

    terser option properties

    +
    Logger?: boolean | Type

    Debugging level.

    2
     
    -
    Map?: boolean | Interface

    Map to different file paths

    -
    Parser?: Interface

    Parsers for different file types

    -
    Path?:
        | boolean
        | Type
        | Type[]
        | Set<Type>

    Configuration for the target path(s).

    +
    Map?: boolean | Interface

    Map to different file paths

    +
    Parser?: Interface

    Parsers for different file types

    +
    Path?:
        | boolean
        | Type
        | Type[]
        | Set<Type>

    Configuration for the target path(s).

    "./Target"
     
    -
    SVG?: boolean | {
        svgo?: Config;
    }

    svgo option properties

    -
    +
    SVG?: boolean | {
        svgo?: Config;
    }

    svgo option properties

    +
    diff --git a/docs/interfaces/Interface_Parser.Interface.html b/docs/interfaces/Interface_Parser.Interface.html index 21cebad0..c50fa144 100644 --- a/docs/interfaces/Interface_Parser.Interface.html +++ b/docs/interfaces/Interface_Parser.Interface.html @@ -1,7 +1,7 @@ -Interface | @playform/compress - v0.1.4
    interface Interface {
        CSS?: Type | Type[];
        HTML?: "html-minifier-terser" | "html-minifier-terser"[];
        Image?: "sharp" | "sharp"[];
        JavaScript?: "terser" | "terser"[];
        SVG?: "svgo" | "svgo"[];
        [key: string]: any;
    }

    Indexable

    • [key: string]: any

      biome-ignore lint/suspicious/noExplicitAny:

      -

    Properties

    CSS? +Interface | astro-compress - v2.3.3
    interface Interface {
        CSS?: Type | Type[];
        HTML?: "html-minifier-terser" | "html-minifier-terser"[];
        Image?: "sharp" | "sharp"[];
        JavaScript?: "terser" | "terser"[];
        SVG?: "svgo" | "svgo"[];
        [key: string]: any;
    }

    Indexable

    • [key: string]: any

      biome-ignore lint/suspicious/noExplicitAny:

      +

    Properties

    CSS?: Type | Type[]
    HTML?: "html-minifier-terser" | "html-minifier-terser"[]
    Image?: "sharp" | "sharp"[]
    JavaScript?: "terser" | "terser"[]
    SVG?: "svgo" | "svgo"[]
    +

    Properties

    CSS?: Type | Type[]
    HTML?: "html-minifier-terser" | "html-minifier-terser"[]
    Image?: "sharp" | "sharp"[]
    JavaScript?: "terser" | "terser"[]
    SVG?: "svgo" | "svgo"[]
    diff --git a/docs/interfaces/Map.Interface.html b/docs/interfaces/Map.Interface.html index f66d7f39..894036f8 100644 --- a/docs/interfaces/Map.Interface.html +++ b/docs/interfaces/Map.Interface.html @@ -1 +1 @@ -Interface | @playform/compress - v0.1.4

    Indexable

    • [key: string]: string
    +Interface | astro-compress - v2.3.3

    Interface Interface

    Indexable

    • [key: string]: string
    diff --git a/docs/media/CHANGELOG.md b/docs/media/CHANGELOG.md index b25fa4b9..5bfef2f5 100644 --- a/docs/media/CHANGELOG.md +++ b/docs/media/CHANGELOG.md @@ -1,10 +1,10 @@ -## 0.1.4 +## 2.3.3 ### Fixed - Fixes missing `Pipe.js` -## 0.1.2 +## 2.3.2 ### Added @@ -50,7 +50,7 @@ - Fixed alignment and spacing issues in README table - Fixed incorrect package name in dependency badges -## 0.1.1 +## 2.3.1 ### Changed @@ -63,7 +63,63 @@ - Improved code formatting in Source/Function/Image/Writesharp.ts: - Simplified import statement for default sharp options -## 0.1.0 +## 2.3.0 + +### Changed + +- Updated TODO comments in Integration.ts and Middleware.ts + +## 2.2.28 + +### Changed + +- Updated lightningcss interface and options + +## 2.2.27 + +### Changed + +- Reordered CSS processing in Integration.ts (lightningcss now runs before + csso) + +## 2.2.26 + +### Changed + +- Minor formatting changes and comma additions + +## 2.2.25 + +No changes recorded in this version. + +## 2.2.24 + +### Changed + +- Updated sharp configuration in Integration.ts +- Removed Merge.ts interface + +## 2.2.23 + +### Changed + +- Updated CSS processing in Integration.ts to support both csso and + lightningcss +- Minor updates to sharp configuration and error handling + +## 2.2.22 + +### Changed + +- Updated import paths to use @ prefix +- Renamed some Type interfaces to Interface +- Updated sharp configuration and processing +- Added support for lightningcss +- Updated various option configurations + +## 2.2.21 + +This version marks the beginning of the recorded changes. ### Added @@ -220,4 +276,10 @@ ### Added -- Initial release +- # Initial release +- Initial setup of AstroCompress integration +- Implemented various compression functions for CSS, HTML, JavaScript, Images, + and SVG +- Added configuration options for different file types +- Set up basic project structure with separate files for different + functionalities diff --git a/docs/modules/File.html b/docs/modules/File.html index d858c5d4..d4caf368 100644 --- a/docs/modules/File.html +++ b/docs/modules/File.html @@ -1,3 +1,3 @@ -File | @playform/compress - v0.1.4

    Index

    Type Aliases

    Type +File | astro-compress - v2.3.3
    +
    diff --git a/docs/modules/Function_Directory.html b/docs/modules/Function_Directory.html index 5003241b..4615c2fc 100644 --- a/docs/modules/Function_Directory.html +++ b/docs/modules/Function_Directory.html @@ -1,2 +1,2 @@ -Function/Directory | @playform/compress - v0.1.4
    +Function/Directory | astro-compress - v2.3.3
    diff --git a/docs/modules/Function_Image_Writesharp.html b/docs/modules/Function_Image_Writesharp.html index 574f81f0..8a3c8a72 100644 --- a/docs/modules/Function_Image_Writesharp.html +++ b/docs/modules/Function_Image_Writesharp.html @@ -1,3 +1,3 @@ -Function/Image/Writesharp | @playform/compress - v0.1.4

    Module Function/Image/Writesharp

    Index

    Variables

    _Map +Function/Image/Writesharp | astro-compress - v2.3.3
    +
    diff --git a/docs/modules/Function_Integration.html b/docs/modules/Function_Integration.html index efba24cd..bb4ae6e9 100644 --- a/docs/modules/Function_Integration.html +++ b/docs/modules/Function_Integration.html @@ -1,7 +1,7 @@ -Function/Integration | @playform/compress - v0.1.4

    Module Function/Integration

    Index

    Variables

    _Action +Function/Integration | astro-compress - v2.3.3
    +
    diff --git a/docs/modules/Interface_CLI.html b/docs/modules/Interface_CLI.html index e8ae1d2a..30118f19 100644 --- a/docs/modules/Interface_CLI.html +++ b/docs/modules/Interface_CLI.html @@ -1,2 +1,2 @@ -Interface/CLI | @playform/compress - v0.1.4
    +Interface/CLI | astro-compress - v2.3.3
    diff --git a/docs/modules/Interface_CSS_csso.html b/docs/modules/Interface_CSS_csso.html index 0e6fc318..64e0deaa 100644 --- a/docs/modules/Interface_CSS_csso.html +++ b/docs/modules/Interface_CSS_csso.html @@ -1,2 +1,2 @@ -Interface/CSS/csso | @playform/compress - v0.1.4
    +Interface/CSS/csso | astro-compress - v2.3.3
    diff --git a/docs/modules/Interface_CSS_lightningcss.html b/docs/modules/Interface_CSS_lightningcss.html index 6d979438..f433d81a 100644 --- a/docs/modules/Interface_CSS_lightningcss.html +++ b/docs/modules/Interface_CSS_lightningcss.html @@ -1,2 +1,2 @@ -Interface/CSS/lightningcss | @playform/compress - v0.1.4
    +Interface/CSS/lightningcss | astro-compress - v2.3.3
    diff --git a/docs/modules/Interface_Directory.html b/docs/modules/Interface_Directory.html index 7e3342e1..09685392 100644 --- a/docs/modules/Interface_Directory.html +++ b/docs/modules/Interface_Directory.html @@ -1,2 +1,2 @@ -Interface/Directory | @playform/compress - v0.1.4
    +Interface/Directory | astro-compress - v2.3.3
    diff --git a/docs/modules/Interface_Image_Onsharp.html b/docs/modules/Interface_Image_Onsharp.html index 75406bca..3decfebf 100644 --- a/docs/modules/Interface_Image_Onsharp.html +++ b/docs/modules/Interface_Image_Onsharp.html @@ -1,2 +1,2 @@ -Interface/Image/Onsharp | @playform/compress - v0.1.4
    +Interface/Image/Onsharp | astro-compress - v2.3.3
    diff --git a/docs/modules/Interface_Image_Writesharp.html b/docs/modules/Interface_Image_Writesharp.html index 69c4087b..c3bc5671 100644 --- a/docs/modules/Interface_Image_Writesharp.html +++ b/docs/modules/Interface_Image_Writesharp.html @@ -1,2 +1,2 @@ -Interface/Image/Writesharp | @playform/compress - v0.1.4
    +Interface/Image/Writesharp | astro-compress - v2.3.3
    diff --git a/docs/modules/Interface_Image_sharp.html b/docs/modules/Interface_Image_sharp.html index 7d5a1292..76cad7bc 100644 --- a/docs/modules/Interface_Image_sharp.html +++ b/docs/modules/Interface_Image_sharp.html @@ -1,2 +1,2 @@ -Interface/Image/sharp | @playform/compress - v0.1.4
    +Interface/Image/sharp | astro-compress - v2.3.3
    diff --git a/docs/modules/Interface_Integration.html b/docs/modules/Interface_Integration.html index 2aef7a08..688ca343 100644 --- a/docs/modules/Interface_Integration.html +++ b/docs/modules/Interface_Integration.html @@ -1,2 +1,2 @@ -Interface/Integration | @playform/compress - v0.1.4
    +Interface/Integration | astro-compress - v2.3.3
    diff --git a/docs/modules/Interface_Option.html b/docs/modules/Interface_Option.html index 4ede38c9..cd7e16e8 100644 --- a/docs/modules/Interface_Option.html +++ b/docs/modules/Interface_Option.html @@ -1,2 +1,2 @@ -Interface/Option | @playform/compress - v0.1.4
    +Interface/Option | astro-compress - v2.3.3
    diff --git a/docs/modules/Interface_Parser.html b/docs/modules/Interface_Parser.html index eef81161..deece4a1 100644 --- a/docs/modules/Interface_Parser.html +++ b/docs/modules/Interface_Parser.html @@ -1,2 +1,2 @@ -Interface/Parser | @playform/compress - v0.1.4
    +Interface/Parser | astro-compress - v2.3.3
    diff --git a/docs/modules/Map.html b/docs/modules/Map.html index b9ec2ecd..f920ec6f 100644 --- a/docs/modules/Map.html +++ b/docs/modules/Map.html @@ -1,2 +1,2 @@ -Map | @playform/compress - v0.1.4
    +Map | astro-compress - v2.3.3
    diff --git a/docs/modules/Merge.html b/docs/modules/Merge.html index fa66ca1a..1f9c3e79 100644 --- a/docs/modules/Merge.html +++ b/docs/modules/Merge.html @@ -1,2 +1,2 @@ -Merge | @playform/compress - v0.1.4
    +Merge | astro-compress - v2.3.3
    diff --git a/docs/modules/Middleware.html b/docs/modules/Middleware.html index 434270d0..9861ec7c 100644 --- a/docs/modules/Middleware.html +++ b/docs/modules/Middleware.html @@ -1 +1 @@ -Middleware | @playform/compress - v0.1.4
    +Middleware | astro-compress - v2.3.3

    Module Middleware

    diff --git a/docs/modules/Parser.html b/docs/modules/Parser.html index d8331209..95cc541a 100644 --- a/docs/modules/Parser.html +++ b/docs/modules/Parser.html @@ -1,6 +1,6 @@ -Parser | @playform/compress - v0.1.4

    Index

    Type Aliases

    Type +Parser | astro-compress - v2.3.3
    +
    diff --git a/docs/modules/Type_HTML_html_minifier_terser.html b/docs/modules/Type_HTML_html_minifier_terser.html index 1b28c0b6..7d484f69 100644 --- a/docs/modules/Type_HTML_html_minifier_terser.html +++ b/docs/modules/Type_HTML_html_minifier_terser.html @@ -1,2 +1,2 @@ -Type/HTML/html-minifier-terser | @playform/compress - v0.1.4
    +Type/HTML/html-minifier-terser | astro-compress - v2.3.3
    diff --git a/docs/modules/Type_JavaScript_terser.html b/docs/modules/Type_JavaScript_terser.html index 0f205cd3..2ad3fc12 100644 --- a/docs/modules/Type_JavaScript_terser.html +++ b/docs/modules/Type_JavaScript_terser.html @@ -1,2 +1,2 @@ -Type/JavaScript/terser | @playform/compress - v0.1.4
    +Type/JavaScript/terser | astro-compress - v2.3.3
    diff --git a/docs/modules/Type_SVG_svgo.html b/docs/modules/Type_SVG_svgo.html index f764bb9b..902f72b5 100644 --- a/docs/modules/Type_SVG_svgo.html +++ b/docs/modules/Type_SVG_svgo.html @@ -1,2 +1,2 @@ -Type/SVG/svgo | @playform/compress - v0.1.4
    +Type/SVG/svgo | astro-compress - v2.3.3
    diff --git a/docs/modules/Variable_CSS_csso.html b/docs/modules/Variable_CSS_csso.html index 00424393..62fdbf3c 100644 --- a/docs/modules/Variable_CSS_csso.html +++ b/docs/modules/Variable_CSS_csso.html @@ -1,2 +1,2 @@ -Variable/CSS/csso | @playform/compress - v0.1.4
    +Variable/CSS/csso | astro-compress - v2.3.3
    diff --git a/docs/modules/Variable_CSS_lightningcss.html b/docs/modules/Variable_CSS_lightningcss.html index 24f4d064..c41d4c7a 100644 --- a/docs/modules/Variable_CSS_lightningcss.html +++ b/docs/modules/Variable_CSS_lightningcss.html @@ -1,2 +1,2 @@ -Variable/CSS/lightningcss | @playform/compress - v0.1.4
    +Variable/CSS/lightningcss | astro-compress - v2.3.3
    diff --git a/docs/modules/Variable_HTML_html_minifier_terser.html b/docs/modules/Variable_HTML_html_minifier_terser.html index 00a1e8e8..08bef68a 100644 --- a/docs/modules/Variable_HTML_html_minifier_terser.html +++ b/docs/modules/Variable_HTML_html_minifier_terser.html @@ -1,2 +1,2 @@ -Variable/HTML/html-minifier-terser | @playform/compress - v0.1.4
    +Variable/HTML/html-minifier-terser | astro-compress - v2.3.3
    diff --git a/docs/modules/Variable_Image_Mapsharp.html b/docs/modules/Variable_Image_Mapsharp.html index ba486b03..0f770f41 100644 --- a/docs/modules/Variable_Image_Mapsharp.html +++ b/docs/modules/Variable_Image_Mapsharp.html @@ -1,2 +1,2 @@ -Variable/Image/Mapsharp | @playform/compress - v0.1.4
    +Variable/Image/Mapsharp | astro-compress - v2.3.3
    diff --git a/docs/modules/Variable_Image_sharp.html b/docs/modules/Variable_Image_sharp.html index e4e3d6bf..c716da7c 100644 --- a/docs/modules/Variable_Image_sharp.html +++ b/docs/modules/Variable_Image_sharp.html @@ -1,2 +1,2 @@ -Variable/Image/sharp | @playform/compress - v0.1.4
    +Variable/Image/sharp | astro-compress - v2.3.3
    diff --git a/docs/modules/Variable_JavaScript_terser.html b/docs/modules/Variable_JavaScript_terser.html index 90ffdc99..5adcb3ac 100644 --- a/docs/modules/Variable_JavaScript_terser.html +++ b/docs/modules/Variable_JavaScript_terser.html @@ -1,2 +1,2 @@ -Variable/JavaScript/terser | @playform/compress - v0.1.4
    +Variable/JavaScript/terser | astro-compress - v2.3.3
    diff --git a/docs/modules/Variable_Map.html b/docs/modules/Variable_Map.html index b14e6c70..52d8e5e4 100644 --- a/docs/modules/Variable_Map.html +++ b/docs/modules/Variable_Map.html @@ -1,2 +1,2 @@ -Variable/Map | @playform/compress - v0.1.4
    +Variable/Map | astro-compress - v2.3.3
    diff --git a/docs/modules/Variable_Option.html b/docs/modules/Variable_Option.html index a5ba97f5..8365e82d 100644 --- a/docs/modules/Variable_Option.html +++ b/docs/modules/Variable_Option.html @@ -1,2 +1,2 @@ -Variable/Option | @playform/compress - v0.1.4
    +Variable/Option | astro-compress - v2.3.3
    diff --git a/docs/modules/Variable_Parser.html b/docs/modules/Variable_Parser.html index 7426bf8a..968c8ca5 100644 --- a/docs/modules/Variable_Parser.html +++ b/docs/modules/Variable_Parser.html @@ -1,2 +1,2 @@ -Variable/Parser | @playform/compress - v0.1.4
    +Variable/Parser | astro-compress - v2.3.3
    diff --git a/docs/modules/Variable_SVG_svgo.html b/docs/modules/Variable_SVG_svgo.html index 2050bf87..8abc2c2e 100644 --- a/docs/modules/Variable_SVG_svgo.html +++ b/docs/modules/Variable_SVG_svgo.html @@ -1,2 +1,2 @@ -Variable/SVG/svgo | @playform/compress - v0.1.4
    +Variable/SVG/svgo | astro-compress - v2.3.3
    diff --git a/docs/types/File.Type.html b/docs/types/File.Type.html index 44c4d0c5..5c46ee0f 100644 --- a/docs/types/File.Type.html +++ b/docs/types/File.Type.html @@ -1 +1 @@ -Type | @playform/compress - v0.1.4
    +Type | astro-compress - v2.3.3
    diff --git a/docs/types/Parser.Type-1.html b/docs/types/Parser.Type-1.html index 8cf8d3a6..58603db9 100644 --- a/docs/types/Parser.Type-1.html +++ b/docs/types/Parser.Type-1.html @@ -1 +1 @@ -Type | @playform/compress - v0.1.4
    +Type | astro-compress - v2.3.3
    diff --git a/docs/types/Parser.Type-2.html b/docs/types/Parser.Type-2.html index 6e8a0a7a..2ade20e9 100644 --- a/docs/types/Parser.Type-2.html +++ b/docs/types/Parser.Type-2.html @@ -1 +1 @@ -Type | @playform/compress - v0.1.4
    +Type | astro-compress - v2.3.3
    diff --git a/docs/types/Parser.Type-3.html b/docs/types/Parser.Type-3.html index 42883cf9..e8787e7e 100644 --- a/docs/types/Parser.Type-3.html +++ b/docs/types/Parser.Type-3.html @@ -1 +1 @@ -Type | @playform/compress - v0.1.4
    +Type | astro-compress - v2.3.3
    diff --git a/docs/types/Parser.Type-4.html b/docs/types/Parser.Type-4.html index 365c2279..315f29b5 100644 --- a/docs/types/Parser.Type-4.html +++ b/docs/types/Parser.Type-4.html @@ -1 +1 @@ -Type | @playform/compress - v0.1.4
    +Type | astro-compress - v2.3.3
    diff --git a/docs/types/Parser.Type.html b/docs/types/Parser.Type.html index 5d3f76d1..68e6f3ee 100644 --- a/docs/types/Parser.Type.html +++ b/docs/types/Parser.Type.html @@ -1 +1 @@ -Type | @playform/compress - v0.1.4
    +Type | astro-compress - v2.3.3
    diff --git a/docs/types/Type_HTML_html_minifier_terser.Type.html b/docs/types/Type_HTML_html_minifier_terser.Type.html index 53352406..8dd38a8f 100644 --- a/docs/types/Type_HTML_html_minifier_terser.Type.html +++ b/docs/types/Type_HTML_html_minifier_terser.Type.html @@ -1 +1 @@ -Type | @playform/compress - v0.1.4
    +Type | astro-compress - v2.3.3
    diff --git a/docs/types/Type_JavaScript_terser.Type.html b/docs/types/Type_JavaScript_terser.Type.html index 5feba455..02bc929a 100644 --- a/docs/types/Type_JavaScript_terser.Type.html +++ b/docs/types/Type_JavaScript_terser.Type.html @@ -1 +1 @@ -Type | @playform/compress - v0.1.4
    +Type | astro-compress - v2.3.3
    diff --git a/docs/types/Type_SVG_svgo.Type.html b/docs/types/Type_SVG_svgo.Type.html index 78e989ca..e3e6bb56 100644 --- a/docs/types/Type_SVG_svgo.Type.html +++ b/docs/types/Type_SVG_svgo.Type.html @@ -1 +1 @@ -Type | @playform/compress - v0.1.4
    +Type | astro-compress - v2.3.3
    diff --git a/docs/variables/File._Map.html b/docs/variables/File._Map.html index 18addb5e..ec956f6f 100644 --- a/docs/variables/File._Map.html +++ b/docs/variables/File._Map.html @@ -1 +1 @@ -_Map | @playform/compress - v0.1.4
    +_Map | astro-compress - v2.3.3
    diff --git a/docs/variables/Function_Image_Writesharp._Map.html b/docs/variables/Function_Image_Writesharp._Map.html index 2ce530a9..e6e56b2b 100644 --- a/docs/variables/Function_Image_Writesharp._Map.html +++ b/docs/variables/Function_Image_Writesharp._Map.html @@ -1 +1 @@ -_Map | @playform/compress - v0.1.4
    +_Map | astro-compress - v2.3.3
    diff --git a/docs/variables/Function_Integration.Default.html b/docs/variables/Function_Integration.Default.html index c1f2e1c5..2939aab1 100644 --- a/docs/variables/Function_Integration.Default.html +++ b/docs/variables/Function_Integration.Default.html @@ -1 +1 @@ -Default | @playform/compress - v0.1.4
    Default: {
        Action: {
            Accomplished: ((__namedParameters: Interface) => Promise<string>);
            Changed: ((Plan: Interface) => Promise<any>);
            Failed: ((__namedParameters: Interface) => Promise<string>);
            Fulfilled: ((__namedParameters: Interface) => Promise<string | false>);
            Passed: ((__namedParameters: Interface) => Promise<boolean>);
            Read: ((__namedParameters: Interface) => Promise<string>);
            Wrote: ((__namedParameters: Interface) => Promise<Type>);
        };
        Cache: {
            Folder: string;
            Search: string;
        };
        CSS: {
            csso: Interface;
            lightningcss: Interface;
        };
        Exclude: false;
        File: string;
        HTML: {
            html-minifier-terser: {
                caseSensitive: true;
                collapseInlineTagWhitespace: false;
                collapseWhitespace: true;
                continueOnParseError: true;
                html5: true;
                ignoreCustomComments: RegExp[];
                ignoreCustomFragments: never[];
                includeAutoGeneratedTags: true;
                keepClosingSlash: true;
                minifyCSS: true;
                minifyJS: true;
                minifyURLs: false;
                noNewlinesBeforeTagClose: true;
                preventAttributesEscaping: false;
                processConditionalComments: false;
                processScripts: string[];
                quoteCharacter: string;
                removeAttributeQuotes: true;
                removeComments: true;
                removeScriptTypeAttributes: true;
                removeStyleLinkTypeAttributes: true;
                removeTagWhitespace: false;
                sortAttributes: true;
                sortClassName: true;
                trimCustomFragments: true;
                useShortDoctype: false;
            };
        };
        Image: {
            sharp: Interface;
        };
        JavaScript: {
            terser: {
                ecma: 5;
                enclose: false;
                format: {
                    comments: false;
                };
                ie8: false;
                keep_classnames: false;
                keep_fnames: false;
                module: false;
                safari10: false;
                toplevel: false;
            };
        };
        Logger: 2;
        Map: Interface;
        Parser: Interface;
        Path: string;
        SVG: {
            svgo: {
                js2svg: {
                    indent: number;
                    pretty: false;
                };
                multipass: true;
                plugins: "preset-default"[];
            };
        };
    }
    +Default | astro-compress - v2.3.3
    Default: {
        Action: {
            Accomplished: ((__namedParameters: Interface) => Promise<string>);
            Changed: ((Plan: Interface) => Promise<any>);
            Failed: ((__namedParameters: Interface) => Promise<string>);
            Fulfilled: ((__namedParameters: Interface) => Promise<string | false>);
            Passed: ((__namedParameters: Interface) => Promise<boolean>);
            Read: ((__namedParameters: Interface) => Promise<string>);
            Wrote: ((__namedParameters: Interface) => Promise<Type>);
        };
        Cache: {
            Folder: string;
            Search: string;
        };
        CSS: {
            csso: Interface;
            lightningcss: Interface;
        };
        Exclude: false;
        File: string;
        HTML: {
            html-minifier-terser: {
                caseSensitive: true;
                collapseInlineTagWhitespace: false;
                collapseWhitespace: true;
                continueOnParseError: true;
                html5: true;
                ignoreCustomComments: RegExp[];
                ignoreCustomFragments: never[];
                includeAutoGeneratedTags: true;
                keepClosingSlash: true;
                minifyCSS: true;
                minifyJS: true;
                minifyURLs: false;
                noNewlinesBeforeTagClose: true;
                preventAttributesEscaping: false;
                processConditionalComments: false;
                processScripts: string[];
                quoteCharacter: string;
                removeAttributeQuotes: true;
                removeComments: true;
                removeScriptTypeAttributes: true;
                removeStyleLinkTypeAttributes: true;
                removeTagWhitespace: false;
                sortAttributes: true;
                sortClassName: true;
                trimCustomFragments: true;
                useShortDoctype: false;
            };
        };
        Image: {
            sharp: Interface;
        };
        JavaScript: {
            terser: {
                ecma: 5;
                enclose: false;
                format: {
                    comments: false;
                };
                ie8: false;
                keep_classnames: false;
                keep_fnames: false;
                module: false;
                safari10: false;
                toplevel: false;
            };
        };
        Logger: 2;
        Map: Interface;
        Parser: Interface;
        Path: string;
        SVG: {
            svgo: {
                js2svg: {
                    indent: number;
                    pretty: false;
                };
                multipass: true;
                plugins: "preset-default"[];
            };
        };
    }
    diff --git a/docs/variables/Function_Integration.Search.html b/docs/variables/Function_Integration.Search.html index 1b2d0ce1..a4045c06 100644 --- a/docs/variables/Function_Integration.Search.html +++ b/docs/variables/Function_Integration.Search.html @@ -1 +1 @@ -Search | @playform/compress - v0.1.4
    +Search | astro-compress - v2.3.3
    diff --git a/docs/variables/Function_Integration.System.html b/docs/variables/Function_Integration.System.html index c12f9560..6e9f4f11 100644 --- a/docs/variables/Function_Integration.System.html +++ b/docs/variables/Function_Integration.System.html @@ -1,2 +1,2 @@ -System | @playform/compress - v0.1.4
    +System | astro-compress - v2.3.3
    diff --git a/docs/variables/Function_Integration._Action.html b/docs/variables/Function_Integration._Action.html index 5b4cdca3..fc7d5799 100644 --- a/docs/variables/Function_Integration._Action.html +++ b/docs/variables/Function_Integration._Action.html @@ -1 +1 @@ -_Action | @playform/compress - v0.1.4
    +_Action | astro-compress - v2.3.3
    diff --git a/docs/variables/Variable_CSS_csso.csso.html b/docs/variables/Variable_CSS_csso.csso.html index cb486fc9..69feac61 100644 --- a/docs/variables/Variable_CSS_csso.csso.html +++ b/docs/variables/Variable_CSS_csso.csso.html @@ -1 +1 @@ -csso | @playform/compress - v0.1.4
    +csso | astro-compress - v2.3.3
    diff --git a/docs/variables/Variable_CSS_lightningcss.lightningcss.html b/docs/variables/Variable_CSS_lightningcss.lightningcss.html index db79eeb9..64cd9f2c 100644 --- a/docs/variables/Variable_CSS_lightningcss.lightningcss.html +++ b/docs/variables/Variable_CSS_lightningcss.lightningcss.html @@ -1 +1 @@ -lightningcss | @playform/compress - v0.1.4
    +lightningcss | astro-compress - v2.3.3
    diff --git a/docs/variables/Variable_HTML_html_minifier_terser.htmlMinifierTerser.html b/docs/variables/Variable_HTML_html_minifier_terser.htmlMinifierTerser.html index ce828fd7..9fafda4d 100644 --- a/docs/variables/Variable_HTML_html_minifier_terser.htmlMinifierTerser.html +++ b/docs/variables/Variable_HTML_html_minifier_terser.htmlMinifierTerser.html @@ -1 +1 @@ -htmlMinifierTerser | @playform/compress - v0.1.4
    htmlMinifierTerser: {
        caseSensitive: true;
        collapseInlineTagWhitespace: false;
        collapseWhitespace: true;
        continueOnParseError: true;
        html5: true;
        ignoreCustomComments: RegExp[];
        ignoreCustomFragments: never[];
        includeAutoGeneratedTags: true;
        keepClosingSlash: true;
        minifyCSS: true;
        minifyJS: true;
        minifyURLs: false;
        noNewlinesBeforeTagClose: true;
        preventAttributesEscaping: false;
        processConditionalComments: false;
        processScripts: string[];
        quoteCharacter: string;
        removeAttributeQuotes: true;
        removeComments: true;
        removeScriptTypeAttributes: true;
        removeStyleLinkTypeAttributes: true;
        removeTagWhitespace: false;
        sortAttributes: true;
        sortClassName: true;
        trimCustomFragments: true;
        useShortDoctype: false;
    }
    +htmlMinifierTerser | astro-compress - v2.3.3
    htmlMinifierTerser: {
        caseSensitive: true;
        collapseInlineTagWhitespace: false;
        collapseWhitespace: true;
        continueOnParseError: true;
        html5: true;
        ignoreCustomComments: RegExp[];
        ignoreCustomFragments: never[];
        includeAutoGeneratedTags: true;
        keepClosingSlash: true;
        minifyCSS: true;
        minifyJS: true;
        minifyURLs: false;
        noNewlinesBeforeTagClose: true;
        preventAttributesEscaping: false;
        processConditionalComments: false;
        processScripts: string[];
        quoteCharacter: string;
        removeAttributeQuotes: true;
        removeComments: true;
        removeScriptTypeAttributes: true;
        removeStyleLinkTypeAttributes: true;
        removeTagWhitespace: false;
        sortAttributes: true;
        sortClassName: true;
        trimCustomFragments: true;
        useShortDoctype: false;
    }
    diff --git a/docs/variables/Variable_Image_Mapsharp.mapsharp.html b/docs/variables/Variable_Image_Mapsharp.mapsharp.html index 326e3a1c..44511fd7 100644 --- a/docs/variables/Variable_Image_Mapsharp.mapsharp.html +++ b/docs/variables/Variable_Image_Mapsharp.mapsharp.html @@ -1 +1 @@ -mapsharp | @playform/compress - v0.1.4
    +mapsharp | astro-compress - v2.3.3
    diff --git a/docs/variables/Variable_Image_sharp.sharp.html b/docs/variables/Variable_Image_sharp.sharp.html index 7210dc38..f9822b01 100644 --- a/docs/variables/Variable_Image_sharp.sharp.html +++ b/docs/variables/Variable_Image_sharp.sharp.html @@ -1 +1 @@ -sharp | @playform/compress - v0.1.4
    +sharp | astro-compress - v2.3.3
    diff --git a/docs/variables/Variable_JavaScript_terser.terser.html b/docs/variables/Variable_JavaScript_terser.terser.html index 839fb914..f6cb9062 100644 --- a/docs/variables/Variable_JavaScript_terser.terser.html +++ b/docs/variables/Variable_JavaScript_terser.terser.html @@ -1 +1 @@ -terser | @playform/compress - v0.1.4
    terser: {
        ecma: 5;
        enclose: false;
        format: {
            comments: false;
        };
        ie8: false;
        keep_classnames: false;
        keep_fnames: false;
        module: false;
        safari10: false;
        toplevel: false;
    }
    +terser | astro-compress - v2.3.3
    terser: {
        ecma: 5;
        enclose: false;
        format: {
            comments: false;
        };
        ie8: false;
        keep_classnames: false;
        keep_fnames: false;
        module: false;
        safari10: false;
        toplevel: false;
    }
    diff --git a/docs/variables/Variable_Map.map.html b/docs/variables/Variable_Map.map.html index ba99546a..0027216b 100644 --- a/docs/variables/Variable_Map.map.html +++ b/docs/variables/Variable_Map.map.html @@ -1 +1 @@ -map | @playform/compress - v0.1.4
    +map | astro-compress - v2.3.3
    diff --git a/docs/variables/Variable_Option.option.html b/docs/variables/Variable_Option.option.html index 3b3dd710..5d031d7d 100644 --- a/docs/variables/Variable_Option.option.html +++ b/docs/variables/Variable_Option.option.html @@ -1 +1 @@ -option | @playform/compress - v0.1.4
    option: {
        Action: {
            Accomplished: ((__namedParameters: Interface) => Promise<string>);
            Changed: ((Plan: Interface) => Promise<any>);
            Failed: ((__namedParameters: Interface) => Promise<string>);
            Fulfilled: ((__namedParameters: Interface) => Promise<string | false>);
            Passed: ((__namedParameters: Interface) => Promise<boolean>);
            Read: ((__namedParameters: Interface) => Promise<string>);
            Wrote: ((__namedParameters: Interface) => Promise<Type>);
        };
        Cache: {
            Folder: string;
            Search: string;
        };
        CSS: {
            csso: Interface;
            lightningcss: Interface;
        };
        Exclude: false;
        File: string;
        HTML: {
            html-minifier-terser: {
                caseSensitive: true;
                collapseInlineTagWhitespace: false;
                collapseWhitespace: true;
                continueOnParseError: true;
                html5: true;
                ignoreCustomComments: RegExp[];
                ignoreCustomFragments: never[];
                includeAutoGeneratedTags: true;
                keepClosingSlash: true;
                minifyCSS: true;
                minifyJS: true;
                minifyURLs: false;
                noNewlinesBeforeTagClose: true;
                preventAttributesEscaping: false;
                processConditionalComments: false;
                processScripts: string[];
                quoteCharacter: string;
                removeAttributeQuotes: true;
                removeComments: true;
                removeScriptTypeAttributes: true;
                removeStyleLinkTypeAttributes: true;
                removeTagWhitespace: false;
                sortAttributes: true;
                sortClassName: true;
                trimCustomFragments: true;
                useShortDoctype: false;
            };
        };
        Image: {
            sharp: Interface;
        };
        JavaScript: {
            terser: {
                ecma: 5;
                enclose: false;
                format: {
                    comments: false;
                };
                ie8: false;
                keep_classnames: false;
                keep_fnames: false;
                module: false;
                safari10: false;
                toplevel: false;
            };
        };
        Logger: 2;
        Map: Interface;
        Parser: Interface;
        Path: string;
        SVG: {
            svgo: {
                js2svg: {
                    indent: number;
                    pretty: false;
                };
                multipass: true;
                plugins: "preset-default"[];
            };
        };
    }
    +option | astro-compress - v2.3.3
    option: {
        Action: {
            Accomplished: ((__namedParameters: Interface) => Promise<string>);
            Changed: ((Plan: Interface) => Promise<any>);
            Failed: ((__namedParameters: Interface) => Promise<string>);
            Fulfilled: ((__namedParameters: Interface) => Promise<string | false>);
            Passed: ((__namedParameters: Interface) => Promise<boolean>);
            Read: ((__namedParameters: Interface) => Promise<string>);
            Wrote: ((__namedParameters: Interface) => Promise<Type>);
        };
        Cache: {
            Folder: string;
            Search: string;
        };
        CSS: {
            csso: Interface;
            lightningcss: Interface;
        };
        Exclude: false;
        File: string;
        HTML: {
            html-minifier-terser: {
                caseSensitive: true;
                collapseInlineTagWhitespace: false;
                collapseWhitespace: true;
                continueOnParseError: true;
                html5: true;
                ignoreCustomComments: RegExp[];
                ignoreCustomFragments: never[];
                includeAutoGeneratedTags: true;
                keepClosingSlash: true;
                minifyCSS: true;
                minifyJS: true;
                minifyURLs: false;
                noNewlinesBeforeTagClose: true;
                preventAttributesEscaping: false;
                processConditionalComments: false;
                processScripts: string[];
                quoteCharacter: string;
                removeAttributeQuotes: true;
                removeComments: true;
                removeScriptTypeAttributes: true;
                removeStyleLinkTypeAttributes: true;
                removeTagWhitespace: false;
                sortAttributes: true;
                sortClassName: true;
                trimCustomFragments: true;
                useShortDoctype: false;
            };
        };
        Image: {
            sharp: Interface;
        };
        JavaScript: {
            terser: {
                ecma: 5;
                enclose: false;
                format: {
                    comments: false;
                };
                ie8: false;
                keep_classnames: false;
                keep_fnames: false;
                module: false;
                safari10: false;
                toplevel: false;
            };
        };
        Logger: 2;
        Map: Interface;
        Parser: Interface;
        Path: string;
        SVG: {
            svgo: {
                js2svg: {
                    indent: number;
                    pretty: false;
                };
                multipass: true;
                plugins: "preset-default"[];
            };
        };
    }
    diff --git a/docs/variables/Variable_Parser.parser.html b/docs/variables/Variable_Parser.parser.html index c31bc87a..b887998c 100644 --- a/docs/variables/Variable_Parser.parser.html +++ b/docs/variables/Variable_Parser.parser.html @@ -1 +1 @@ -parser | @playform/compress - v0.1.4
    +parser | astro-compress - v2.3.3
    diff --git a/docs/variables/Variable_SVG_svgo.svgo.html b/docs/variables/Variable_SVG_svgo.svgo.html index 17184127..5f63d79a 100644 --- a/docs/variables/Variable_SVG_svgo.svgo.html +++ b/docs/variables/Variable_SVG_svgo.svgo.html @@ -1 +1 @@ -svgo | @playform/compress - v0.1.4
    svgo: {
        js2svg: {
            indent: number;
            pretty: false;
        };
        multipass: true;
        plugins: "preset-default"[];
    }
    +svgo | astro-compress - v2.3.3
    svgo: {
        js2svg: {
            indent: number;
            pretty: false;
        };
        multipass: true;
        plugins: "preset-default"[];
    }
    diff --git a/package.json b/package.json index 9ba85009..728aab14 100644 --- a/package.json +++ b/package.json @@ -1,13 +1,13 @@ { - "name": "@playform/compress", - "version": "0.1.4", + "name": "astro-compress", + "version": "2.3.3", "private": false, "description": "🗜️ Compress —", "keywords": [ "astro", "astro-component", "astro-integration", - "@playform/compress", + "astro-compress", "compress", "minify", "css",