srod / node-minify

Light Node.js module that compress javascript, css and html files
https://node-minify.2clics.net
MIT License
507 stars 54 forks source link

fix(deps): update dependency astro to v4.14.2 #2395

Closed renovate[bot] closed 3 months ago

renovate[bot] commented 3 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
astro (source) 4.13.4 -> 4.14.2 age adoption passing confidence

Release Notes

withastro/astro (astro) ### [`v4.14.2`](https://togithub.com/withastro/astro/blob/HEAD/packages/astro/CHANGELOG.md#4142) [Compare Source](https://togithub.com/withastro/astro/compare/astro@4.14.1...astro@4.14.2) ##### Patch Changes - [#​11733](https://togithub.com/withastro/astro/pull/11733) [`391324d`](https://togithub.com/withastro/astro/commit/391324df969db71d1c7ca25c2ed14c9eb6eea5ee) Thanks [@​bluwy](https://togithub.com/bluwy)! - Reverts back to `yargs-parser` package for CLI argument parsing ### [`v4.14.1`](https://togithub.com/withastro/astro/blob/HEAD/packages/astro/CHANGELOG.md#4141) [Compare Source](https://togithub.com/withastro/astro/compare/astro@4.14.0...astro@4.14.1) ##### Patch Changes - [#​11725](https://togithub.com/withastro/astro/pull/11725) [`6c1560f`](https://togithub.com/withastro/astro/commit/6c1560fb0d19ce659bc9f9090f8050254d5c03f3) Thanks [@​ascorbic](https://togithub.com/ascorbic)! - Prevents content layer importing node builtins in runtime - [#​11692](https://togithub.com/withastro/astro/pull/11692) [`35af73a`](https://togithub.com/withastro/astro/commit/35af73aace97a7cc898b9aa5040db8bc2ac62687) Thanks [@​matthewp](https://togithub.com/matthewp)! - Prevent errant HTML from crashing server islands When an HTML minifier strips away the server island comment, the script can't correctly know where the end of the fallback content is. This makes it so that it simply doesn't remove any DOM in that scenario. This means the fallback isn't removed, but it also doesn't crash the browser. - [#​11727](https://togithub.com/withastro/astro/pull/11727) [`3c2f93b`](https://togithub.com/withastro/astro/commit/3c2f93b66c6b8e9d2ab58e2cbe941c14ffab89b5) Thanks [@​florian-lefebvre](https://togithub.com/florian-lefebvre)! - Fixes a type issue when using the Content Layer in dev ### [`v4.14.0`](https://togithub.com/withastro/astro/blob/HEAD/packages/astro/CHANGELOG.md#4140) [Compare Source](https://togithub.com/withastro/astro/compare/astro@4.13.4...astro@4.14.0) ##### Minor Changes - [#​11657](https://togithub.com/withastro/astro/pull/11657) [`a23c69d`](https://togithub.com/withastro/astro/commit/a23c69d0d0bed229bee52a32e61f135f9ebf9122) Thanks [@​bluwy](https://togithub.com/bluwy)! - Deprecates the option for route-generating files to export a dynamic value for `prerender`. Only static values are now supported (e.g. `export const prerender = true` or `= false`). This allows for better treeshaking and bundling configuration in the future. Adds a new [`"astro:route:setup"` hook](https://docs.astro.build/en/reference/integrations-reference/#astroroutesetup) to the Integrations API to allow you to dynamically set options for a route at build or request time through an integration, such as enabling [on-demand server rendering](https://docs.astro.build/en/guides/server-side-rendering/#opting-in-to-pre-rendering-in-server-mode). To migrate from a dynamic export to the new hook, update or remove any dynamic `prerender` exports from individual routing files: ```diff // src/pages/blog/[slug].astro - export const prerender = import.meta.env.PRERENDER ``` Instead, create an integration with the `"astro:route:setup"` hook and update the route's `prerender` option: ```js // astro.config.mjs import { defineConfig } from 'astro/config'; import { loadEnv } from 'vite'; export default defineConfig({ integrations: [setPrerender()], }); function setPrerender() { const { PRERENDER } = loadEnv(process.env.NODE_ENV, process.cwd(), ''); return { name: 'set-prerender', hooks: { 'astro:route:setup': ({ route }) => { if (route.component.endsWith('/blog/[slug].astro')) { route.prerender = PRERENDER; } }, }, }; } ``` - [#​11360](https://togithub.com/withastro/astro/pull/11360) [`a79a8b0`](https://togithub.com/withastro/astro/commit/a79a8b0230b06ed32ce1802f2a5f84a6cf92dbe7) Thanks [@​ascorbic](https://togithub.com/ascorbic)! - Adds a new [`injectTypes()` utility](https://docs.astro.build/en/reference/integrations-reference/#injecttypes-options) to the Integration API and refactors how type generation works Use `injectTypes()` in the `astro:config:done` hook to inject types into your user's project by adding a new a `*.d.ts` file. The `filename` property will be used to generate a file at `/.astro/integrations//.d.ts` and must end with `".d.ts"`. The `content` property will create the body of the file, and must be valid TypeScript. Additionally, `injectTypes()` returns a URL to the normalized path so you can overwrite its content later on, or manipulate it in any way you want. ```js // my-integration/index.js export default { name: 'my-integration', 'astro:config:done': ({ injectTypes }) => { injectTypes({ filename: 'types.d.ts', content: "declare module 'virtual:my-integration' {}", }); }, }; ``` Codegen has been refactored. Although `src/env.d.ts` will continue to work as is, we recommend you update it: ```diff - /// + /// - /// - /// ``` - [#​11605](https://togithub.com/withastro/astro/pull/11605) [`d3d99fb`](https://togithub.com/withastro/astro/commit/d3d99fba269da9e812e748539a11dfed785ef8a4) Thanks [@​jcayzac](https://togithub.com/jcayzac)! - Adds a new property `meta` to Astro's [built-in `` component](https://docs.astro.build/en/reference/api-reference/#code-). This allows you to provide a value for [Shiki's `meta` attribute](https://shiki.style/guide/transformers#meta) to pass options to transformers. The following example passes an option to highlight lines 1 and 3 to Shiki's `tranformerMetaHighlight`:

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • [ ] If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

netlify[bot] commented 3 months ago

Deploy Preview for node-minify-docs-dev canceled.

Name Link
Latest commit a926487523a92a583b03e5dc956db4bbe3742522
Latest deploy log https://app.netlify.com/sites/node-minify-docs-dev/deploys/66bdfa502456f900083d0af2
codecov[bot] commented 3 months ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 92.43%. Comparing base (06c89cb) to head (a926487). Report is 1 commits behind head on develop.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## develop #2395 +/- ## =========================================== + Coverage 90.66% 92.43% +1.77% =========================================== Files 13 24 +11 Lines 1028 1996 +968 Branches 127 237 +110 =========================================== + Hits 932 1845 +913 - Misses 96 151 +55 ``` | [Flag](https://app.codecov.io/gh/srod/node-minify/pull/2395/flags?src=pr&el=flags&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Rodolphe+Stoclin) | Coverage Δ | | |---|---|---| | [babel-minify](https://app.codecov.io/gh/srod/node-minify/pull/2395/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Rodolphe+Stoclin) | `98.82% <ø> (ø)` | | | [clean-css](https://app.codecov.io/gh/srod/node-minify/pull/2395/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Rodolphe+Stoclin) | `98.80% <ø> (ø)` | | | [cli](https://app.codecov.io/gh/srod/node-minify/pull/2395/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Rodolphe+Stoclin) | `69.78% <ø> (ø)` | | | [core](https://app.codecov.io/gh/srod/node-minify/pull/2395/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Rodolphe+Stoclin) | `97.67% <ø> (ø)` | | | [crass](https://app.codecov.io/gh/srod/node-minify/pull/2395/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Rodolphe+Stoclin) | `100.00% <ø> (ø)` | | | [cssnano](https://app.codecov.io/gh/srod/node-minify/pull/2395/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Rodolphe+Stoclin) | `100.00% <ø> (ø)` | | | [csso](https://app.codecov.io/gh/srod/node-minify/pull/2395/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Rodolphe+Stoclin) | `100.00% <ø> (ø)` | | | [google-closure-compiler](https://app.codecov.io/gh/srod/node-minify/pull/2395/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Rodolphe+Stoclin) | `99.02% <ø> (?)` | | | [html-minifier](https://app.codecov.io/gh/srod/node-minify/pull/2395/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Rodolphe+Stoclin) | `100.00% <ø> (?)` | | | [jsonminify](https://app.codecov.io/gh/srod/node-minify/pull/2395/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Rodolphe+Stoclin) | `100.00% <ø> (?)` | | | [no-compress](https://app.codecov.io/gh/srod/node-minify/pull/2395/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Rodolphe+Stoclin) | `100.00% <ø> (?)` | | | [run](https://app.codecov.io/gh/srod/node-minify/pull/2395/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Rodolphe+Stoclin) | `100.00% <ø> (?)` | | | [sqwish](https://app.codecov.io/gh/srod/node-minify/pull/2395/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Rodolphe+Stoclin) | `100.00% <ø> (?)` | | | [terser](https://app.codecov.io/gh/srod/node-minify/pull/2395/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Rodolphe+Stoclin) | `100.00% <ø> (?)` | | | [uglify-es](https://app.codecov.io/gh/srod/node-minify/pull/2395/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Rodolphe+Stoclin) | `100.00% <ø> (?)` | | | [uglify-js](https://app.codecov.io/gh/srod/node-minify/pull/2395/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Rodolphe+Stoclin) | `98.46% <ø> (?)` | | | [utils](https://app.codecov.io/gh/srod/node-minify/pull/2395/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Rodolphe+Stoclin) | `81.15% <ø> (?)` | | | [yui](https://app.codecov.io/gh/srod/node-minify/pull/2395/flags?src=pr&el=flag&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Rodolphe+Stoclin) | `98.52% <ø> (?)` | | Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=Rodolphe+Stoclin#carryforward-flags-in-the-pull-request-comment) to find out more.

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.