unjs / ipx

🖼️ High performance, secure and easy-to-use image optimizer.
MIT License
2.05k stars 67 forks source link

chore(deps): update all non-major dependencies #213

Closed renovate[bot] closed 9 months ago

renovate[bot] commented 9 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
pnpm (source) 8.15.1 -> 8.15.2 age adoption passing confidence
prettier (source) ^3.2.4 -> ^3.2.5 age adoption passing confidence
ufo ^1.3.2 -> ^1.4.0 age adoption passing confidence

Release Notes

pnpm/pnpm (pnpm) ### [`v8.15.2`](https://togithub.com/pnpm/pnpm/releases/tag/v8.15.2) [Compare Source](https://togithub.com/pnpm/pnpm/compare/v8.15.1...v8.15.2) #### Patch Changes - When purging multiple `node_modules` directories, pnpm will no longer print multiple prompts simultaneously. - Don't print an unnecessary warning when adding new dependencies to a project that uses hoisted `node_modules`. - Linking globally the command of a package that has no name in `package.json` [#​4761](https://togithub.com/pnpm/pnpm/issues/4761). - Installation should work with lockfile created by pnpm v9.0.0-alpha.4 #### Platinum Sponsors
#### Gold Sponsors
#### Our Silver Sponsors
prettier/prettier (prettier) ### [`v3.2.5`](https://togithub.com/prettier/prettier/blob/HEAD/CHANGELOG.md#325) [Compare Source](https://togithub.com/prettier/prettier/compare/3.2.4...3.2.5) [diff](https://togithub.com/prettier/prettier/compare/3.2.4...3.2.5) ##### Support Angular inline styles as single template literal ([#​15968](https://togithub.com/prettier/prettier/pull/15968) by [@​sosukesuzuki](https://togithub.com/sosukesuzuki)) [Angular v17](https://blog.angular.io/introducing-angular-v17-4d7033312e4b) supports single string inline styles. ```ts // Input @​Component({ template: `
...
`, styles: `h1 { color: blue; }`, }) export class AppComponent {} // Prettier 3.2.4 @​Component({ template: `
...
`, styles: `h1 { color: blue; }`, }) export class AppComponent {} // Prettier 3.2.5 @​Component({ template: `
...
`, styles: ` h1 { color: blue; } `, }) export class AppComponent {} ``` ##### Unexpected embedded formatting for Angular template ([#​15969](https://togithub.com/prettier/prettier/pull/15969) by [@​JounQin](https://togithub.com/JounQin)) Computed template should not be considered as Angular component template ```ts // Input const template = "foobar"; @​Component({ [template]: `

{{ hello }}

`, }) export class AppComponent {} // Prettier 3.2.4 const template = "foobar"; @​Component({ [template]: `

{{ hello }}

`, }) export class AppComponent {} // Prettier 3.2.5 const template = "foobar"; @​Component({ [template]: `

{{ hello }}

`, }) export class AppComponent {} ``` ##### Use `"json"` parser for `tsconfig.json` by default ([#​16012](https://togithub.com/prettier/prettier/pull/16012) by [@​sosukesuzuki](https://togithub.com/sosukesuzuki)) In [v2.3.0](https://prettier.io/blog/2024/01/12/3.2.0#new-jsonc-parser-added-15831httpsgithubcomprettierprettierpull15831-by-fiskerhttpsgithubcomfisker), we introduced `"jsonc"` parser which adds trialing comma **by default**. When adding a new parser we also define how it will be used based on the [`linguist-languages`](https://www.npmjs.com/package/linguist-languages) data. `tsconfig.json` is a special file used by [TypeScript](https://www.typescriptlang.org/docs/handbook/tsconfig-json.html#using-tsconfigjson-or-jsconfigjson), it uses `.json` file extension, but it actually uses the [JSON with Comments](https://code.visualstudio.com/docs/languages/json#\_json-with-comments) syntax. However, we found that there are many third-party tools not recognize it correctly because of the confusing `.json` file extension. We decide to treat it as a JSON file for now to avoid the extra configuration step. To keep using the `"jsonc"` parser for your `tsconfig.json` files, add the following to your `.pretterrc` file ```json { "overrides": [ { "files": ["tsconfig.json", "jsconfig.json"], "options": { "parser": "jsonc" } } ] } ``` ``` ```
unjs/ufo (ufo) ### [`v1.4.0`](https://togithub.com/unjs/ufo/blob/HEAD/CHANGELOG.md#v140) [Compare Source](https://togithub.com/unjs/ufo/compare/v1.3.2...v1.4.0) [compare changes](https://togithub.com/unjs/ufo/compare/v1.3.2...v1.4.0) ##### 🚀 Enhancements - Add `withFragment` utility ([#​193](https://togithub.com/unjs/ufo/pull/193)) - Add `withoutFragment` util ([#​199](https://togithub.com/unjs/ufo/pull/199)) ##### 🔥 Performance - **withFragment:** Early return when no hash changes required ([d6ce037](https://togithub.com/unjs/ufo/commit/d6ce037)) ##### 🩹 Fixes - **encodeQueryValue:** Encode the slash character ([#​198](https://togithub.com/unjs/ufo/pull/198)) - Stringify protocol-relative URLs ([#​207](https://togithub.com/unjs/ufo/pull/207)) - **withFragment:** Use `encodeHash` for encoding ([48237ab](https://togithub.com/unjs/ufo/commit/48237ab)) ##### 💅 Refactors - **resolveUrl:** Decouple from $URL ([#​186](https://togithub.com/unjs/ufo/pull/186)) - Deprecate `$URL` and `createURL` ([f1af9b3](https://togithub.com/unjs/ufo/commit/f1af9b3)) - **normalizeURL:** Decouple from `$URL` ([9013029](https://togithub.com/unjs/ufo/commit/9013029)) - **withoutFragment:** Decouple from `withFragment` ([712b8d5](https://togithub.com/unjs/ufo/commit/712b8d5)) ##### 📖 Documentation - Remove mentioning `$URL` ([65e6be8](https://togithub.com/unjs/ufo/commit/65e6be8)) - Update normalizeURL example ([011777a](https://togithub.com/unjs/ufo/commit/011777a)) - Use jsdocs and automd ([#​209](https://togithub.com/unjs/ufo/pull/209)) ##### 🏡 Chore - Update dependencies and lockfile ([21e644e](https://togithub.com/unjs/ufo/commit/21e644e)) - Format readme with prettier ([6b00230](https://togithub.com/unjs/ufo/commit/6b00230)) - Gitignore vitest temp files ([89be2d1](https://togithub.com/unjs/ufo/commit/89be2d1)) - Update docs ([5ab6d16](https://togithub.com/unjs/ufo/commit/5ab6d16)) ##### ❤️ Contributors - Pooya Parsa ([@​pi0](http://github.com/pi0)) - Daniel Acuña - Diptesh Choudhuri - Daniel Roe ([@​danielroe](http://github.com/danielroe)) - Petr Kolonicz

Configuration

📅 Schedule: Branch creation - "after 2am and before 3am" (UTC), Automerge - "after 1am and before 2am" (UTC).

🚦 Automerge: Enabled.

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

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.



This PR has been generated by Mend Renovate. View repository job log here.

codecov[bot] commented 9 months ago

Codecov Report

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

Comparison is base (f22c2d4) 56.02% compared to head (73be6f9) 56.02%.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #213 +/- ## ======================================= Coverage 56.02% 56.02% ======================================= Files 14 14 Lines 1203 1203 Branches 83 83 ======================================= Hits 674 674 Misses 526 526 Partials 3 3 ```

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