Skip to content

Commit 75de6b6

Browse files
Update npm dependencies lock update only (#9)
This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [@rollup/plugin-commonjs](https://github.com/rollup/plugins/tree/master/packages/commonjs/#readme) ([source](https://github.com/rollup/plugins/tree/HEAD/packages/commonjs)) | [`28.0.2` -> `28.0.3`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-commonjs/28.0.2/28.0.3) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-commonjs/28.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-commonjs/28.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-commonjs/28.0.2/28.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-commonjs/28.0.2/28.0.3?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@rollup/plugin-node-resolve](https://github.com/rollup/plugins/tree/master/packages/node-resolve/#readme) ([source](https://github.com/rollup/plugins/tree/HEAD/packages/node-resolve)) | [`16.0.0` -> `16.0.1`](https://renovatebot.com/diffs/npm/@rollup%2fplugin-node-resolve/16.0.0/16.0.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@rollup%2fplugin-node-resolve/16.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@rollup%2fplugin-node-resolve/16.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@rollup%2fplugin-node-resolve/16.0.0/16.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@rollup%2fplugin-node-resolve/16.0.0/16.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/node) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node)) | [`22.10.7` -> `22.13.10`](https://renovatebot.com/diffs/npm/@types%2fnode/22.10.7/22.13.10) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fnode/22.13.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fnode/22.13.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fnode/22.10.7/22.13.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fnode/22.10.7/22.13.10?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@types/react](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/react)) | [`18.3.18` -> `18.3.19`](https://renovatebot.com/diffs/npm/@types%2freact/18.3.18/18.3.19) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.3.19?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.3.19?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.3.18/18.3.19?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.3.18/18.3.19?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@types/webpack-env](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/webpack-env) ([source](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/webpack-env)) | [`1.18.5` -> `1.18.8`](https://renovatebot.com/diffs/npm/@types%2fwebpack-env/1.18.5/1.18.8) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2fwebpack-env/1.18.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2fwebpack-env/1.18.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2fwebpack-env/1.18.5/1.18.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2fwebpack-env/1.18.5/1.18.8?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@typescript-eslint/eslint-plugin](https://typescript-eslint.io/packages/eslint-plugin) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin)) | [`8.21.0` -> `8.27.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/8.21.0/8.27.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/8.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/8.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/8.21.0/8.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/8.21.0/8.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [@typescript-eslint/parser](https://typescript-eslint.io/packages/parser) ([source](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser)) | [`8.21.0` -> `8.27.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/8.21.0/8.27.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/8.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/8.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/8.21.0/8.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/8.21.0/8.27.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [eslint-config-prettier](https://github.com/prettier/eslint-config-prettier) | [`10.0.1` -> `10.1.1`](https://renovatebot.com/diffs/npm/eslint-config-prettier/10.0.1/10.1.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-config-prettier/10.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-config-prettier/10.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-config-prettier/10.0.1/10.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-config-prettier/10.0.1/10.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [rollup](https://rollupjs.org/) ([source](https://github.com/rollup/rollup)) | [`4.31.0` -> `4.36.0`](https://renovatebot.com/diffs/npm/rollup/4.31.0/4.36.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/rollup/4.36.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/rollup/4.36.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/rollup/4.31.0/4.36.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/rollup/4.31.0/4.36.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | | [webpack](https://github.com/webpack/webpack) | [`5.97.1` -> `5.98.0`](https://renovatebot.com/diffs/npm/webpack/5.97.1/5.98.0) | [![age](https://developer.mend.io/api/mc/badges/age/npm/webpack/5.98.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/webpack/5.98.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/webpack/5.97.1/5.98.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/webpack/5.97.1/5.98.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>rollup/plugins (@&#8203;rollup/plugin-commonjs)</summary> ### [`v28.0.3`](https://github.com/rollup/plugins/blob/HEAD/packages/commonjs/CHANGELOG.md#v2803) *2025-03-06* ##### Bugfixes - fix: fix error when bundle contains require() of module with falsy `__esModule` export ([#&#8203;1850](https://github.com/rollup/plugins/issues/1850)) </details> <details> <summary>rollup/plugins (@&#8203;rollup/plugin-node-resolve)</summary> ### [`v16.0.1`](https://github.com/rollup/plugins/blob/HEAD/packages/node-resolve/CHANGELOG.md#v1601) *2025-03-11* ##### Bugfixes - fix: add `ignoreSideEffectsForRoot` to exported interface ([#&#8203;1841](https://github.com/rollup/plugins/issues/1841)) </details> <details> <summary>typescript-eslint/typescript-eslint (@&#8203;typescript-eslint/eslint-plugin)</summary> ### [`v8.27.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8270-2025-03-17) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.26.1...v8.27.0) ##### 🚀 Features - **utils:** support `DeprecatedInfo` for `rule.meta.deprecated` ([#&#8203;10932](https://github.com/typescript-eslint/typescript-eslint/pull/10932)) ##### ❤️ Thank You - ntnyq [@&#8203;ntnyq](https://github.com/ntnyq) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.26.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8261-2025-03-10) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.26.0...v8.26.1) ##### 🩹 Fixes - **eslint-plugin:** \[no-unsafe-return] handle recursive type ([#&#8203;10883](https://github.com/typescript-eslint/typescript-eslint/pull/10883)) - **eslint-plugin:** \[prefer-nullish-coalescing] treat `any`/`unknown` as eligible for nullish coalescing ([#&#8203;10865](https://github.com/typescript-eslint/typescript-eslint/pull/10865)) ##### ❤️ Thank You - Kirk Waiblinger [@&#8203;kirkwaiblinger](https://github.com/kirkwaiblinger) - YeonJuan [@&#8203;yeonjuan](https://github.com/yeonjuan) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.26.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8260-2025-03-03) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.25.0...v8.26.0) ##### 🚀 Features - **eslint-plugin:** \[unified-signatures] support ignoring overload signatures with different JSDoc comments ([#&#8203;10781](https://github.com/typescript-eslint/typescript-eslint/pull/10781)) - **eslint-plugin:** \[explicit-module-boundary-types] add an option to ignore overload implementations ([#&#8203;10889](https://github.com/typescript-eslint/typescript-eslint/pull/10889)) - **eslint-plugin:** \[no-unused-var] handle implicit exports in declaration files ([#&#8203;10714](https://github.com/typescript-eslint/typescript-eslint/pull/10714)) - support TypeScript 5.8 ([#&#8203;10903](https://github.com/typescript-eslint/typescript-eslint/pull/10903)) - **eslint-plugin:** \[no-unnecessary-type-parameters] special case tuples and parameter location arrays as single-use ([#&#8203;9536](https://github.com/typescript-eslint/typescript-eslint/pull/9536)) ##### 🩹 Fixes - **eslint-plugin:** \[no-unnecessary-type-assertion] handle unknown ([#&#8203;10875](https://github.com/typescript-eslint/typescript-eslint/pull/10875)) - **eslint-plugin:** \[no-invalid-void-type] report `accessor` properties with an invalid `void` type ([#&#8203;10864](https://github.com/typescript-eslint/typescript-eslint/pull/10864)) - **eslint-plugin:** \[unified-signatures] does not differentiate truly private methods ([#&#8203;10806](https://github.com/typescript-eslint/typescript-eslint/pull/10806)) ##### ❤️ Thank You - Andrea Simone Costa [@&#8203;jfet97](https://github.com/jfet97) - Dirk Luijk [@&#8203;dirkluijk](https://github.com/dirkluijk) - Ronen Amiel - YeonJuan [@&#8203;yeonjuan](https://github.com/yeonjuan) - Yukihiro Hasegawa [@&#8203;y-hsgw](https://github.com/y-hsgw) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.25.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8250-2025-02-24) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.24.1...v8.25.0) ##### 🚀 Features - **eslint-plugin:** \[no-misused-spread] add suggestions ([#&#8203;10719](https://github.com/typescript-eslint/typescript-eslint/pull/10719)) ##### 🩹 Fixes - **eslint-plugin:** \[prefer-nullish-coalescing] report on chain expressions in a ternary ([#&#8203;10708](https://github.com/typescript-eslint/typescript-eslint/pull/10708)) - **eslint-plugin:** \[no-deprecated] report usage of deprecated private identifiers ([#&#8203;10844](https://github.com/typescript-eslint/typescript-eslint/pull/10844)) - **eslint-plugin:** \[unified-signatures] handle getter-setter ([#&#8203;10818](https://github.com/typescript-eslint/typescript-eslint/pull/10818)) ##### ❤️ Thank You - Olivier Zalmanski [@&#8203;OlivierZal](https://github.com/OlivierZal) - Ronen Amiel - YeonJuan [@&#8203;yeonjuan](https://github.com/yeonjuan) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.24.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8241-2025-02-17) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.24.0...v8.24.1) ##### 🩹 Fixes - **eslint-plugin:** \[class-methods-use-this] check `accessor` methods with a function initializer ([#&#8203;10796](https://github.com/typescript-eslint/typescript-eslint/pull/10796)) - **eslint-plugin:** \[no-misused-promises] don't report on `static` `accessor` properties ([#&#8203;10814](https://github.com/typescript-eslint/typescript-eslint/pull/10814)) - **eslint-plugin:** \[no-deprecated] don't report on deprecated `accessor` property declaration ([#&#8203;10813](https://github.com/typescript-eslint/typescript-eslint/pull/10813)) - **eslint-plugin:** \[explicit-member-accessibility] check `accessor` class properties for missing accessibility modifier ([#&#8203;10805](https://github.com/typescript-eslint/typescript-eslint/pull/10805)) - **eslint-plugin:** \[explicit-module-boundary-types] check `accessor` class properties with a function initializer ([#&#8203;10804](https://github.com/typescript-eslint/typescript-eslint/pull/10804)) - **eslint-plugin:** \[prefer-return-this-type] check `accessor` properties with a function initializer ([#&#8203;10794](https://github.com/typescript-eslint/typescript-eslint/pull/10794)) - **eslint-plugin:** \[consistent-generic-constructors] check `accessor` class properties ([#&#8203;10789](https://github.com/typescript-eslint/typescript-eslint/pull/10789)) - **eslint-plugin:** \[no-unsafe-assignment] report on an `any` value assigned as an initializer of an `accessor` property ([#&#8203;10785](https://github.com/typescript-eslint/typescript-eslint/pull/10785)) - **eslint-plugin:** \[no-unnecessary-template-expression] ignore enum and enum members ([#&#8203;10782](https://github.com/typescript-eslint/typescript-eslint/pull/10782)) - **eslint-plugin:** \[no-inferrable-types] handle accessor ([#&#8203;10780](https://github.com/typescript-eslint/typescript-eslint/pull/10780)) ##### ❤️ Thank You - Ronen Amiel - YeonJuan You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.24.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8240-2025-02-10) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.23.0...v8.24.0) ##### 🚀 Features - **eslint-plugin:** \[no-unnecessary-condition] make `allowConstantLoopConditions` more granular ([#&#8203;10639](https://github.com/typescript-eslint/typescript-eslint/pull/10639)) ##### 🩹 Fixes - **eslint-plugin:** \[no-misused-spread] correct and elaborate string spread report message ([#&#8203;10751](https://github.com/typescript-eslint/typescript-eslint/pull/10751)) - **eslint-plugin:** \[restrict-plus-operands] report adding bigints to strings when `allowNumberAndString` is `false` ([#&#8203;10737](https://github.com/typescript-eslint/typescript-eslint/pull/10737)) ##### ❤️ Thank You - Josh Goldberg ✨ - noah - Ronen Amiel You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.23.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8230-2025-02-03) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.22.0...v8.23.0) ##### 🚀 Features - **eslint-plugin:** \[no-unnecessary-boolean-literal-compare] enforce strictNullChecks ([#&#8203;10712](https://github.com/typescript-eslint/typescript-eslint/pull/10712)) ##### 🩹 Fixes - **eslint-plugin:** \[no-shadow] ignore declare variables in definition files shadowing global variables ([#&#8203;10710](https://github.com/typescript-eslint/typescript-eslint/pull/10710)) - **eslint-plugin:** \[no-restricted-imports] support regex option ([#&#8203;10699](https://github.com/typescript-eslint/typescript-eslint/pull/10699)) - **eslint-plugin:** \[dot-notation] handle noPropertyAccessFromIndexSignature true ([#&#8203;10644](https://github.com/typescript-eslint/typescript-eslint/pull/10644)) - **eslint-plugin:** \[prefer-nullish-coalescing] fix missing return ([#&#8203;10732](https://github.com/typescript-eslint/typescript-eslint/pull/10732)) - bump ts-api-utils to ^2.0.1 ([#&#8203;10761](https://github.com/typescript-eslint/typescript-eslint/pull/10761)) - **eslint-plugin:** \[no-unnecessary-template-expression] allow interpolating type parameter in type context ([#&#8203;10739](https://github.com/typescript-eslint/typescript-eslint/pull/10739)) - **eslint-plugin:** \[switch-exhaustiveness-check] suggest with qualified name ([#&#8203;10697](https://github.com/typescript-eslint/typescript-eslint/pull/10697)) - **eslint-plugin:** \[no-unnecessary-type-assertion] should report readonly class properties with a literal initializer ([#&#8203;10618](https://github.com/typescript-eslint/typescript-eslint/pull/10618)) ##### ❤️ Thank You - Josh Goldberg ✨ - Olivier Zalmanski [@&#8203;OlivierZal](https://github.com/OlivierZal) - Ryan Poon [@&#8203;sopa301](https://github.com/sopa301) - YeonJuan [@&#8203;yeonjuan](https://github.com/yeonjuan) - Yukihiro Hasegawa [@&#8203;y-hsgw](https://github.com/y-hsgw) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.22.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#8220-2025-01-27) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.21.0...v8.22.0) ##### 🩹 Fixes - **eslint-plugin:** \[no-unnecessary-template-expression] handle template literal type ([#&#8203;10612](https://github.com/typescript-eslint/typescript-eslint/pull/10612)) - **eslint-plugin:** \[prefer-readonly] autofixer doesn't add type to property that is mutated in the constructor ([#&#8203;10552](https://github.com/typescript-eslint/typescript-eslint/pull/10552)) - **eslint-plugin:** \[no-extraneous-class] handle accessor keyword ([#&#8203;10678](https://github.com/typescript-eslint/typescript-eslint/pull/10678)) - **eslint-plugin:** \[no-shadow] don't report unnecessarily on valid ways of using module augmentation ([#&#8203;10616](https://github.com/typescript-eslint/typescript-eslint/pull/10616)) - **eslint-plugin:** \[no-duplicate-type-constituents] handle nested types ([#&#8203;10638](https://github.com/typescript-eslint/typescript-eslint/pull/10638)) - **eslint-plugin:** \[prefer-nullish-coalescing] doesn't report on ternary but on equivalent || ([#&#8203;10517](https://github.com/typescript-eslint/typescript-eslint/pull/10517)) ##### ❤️ Thank You - mdm317 - Olivier Zalmanski [@&#8203;OlivierZal](https://github.com/OlivierZal) - Ronen Amiel - YeonJuan [@&#8203;yeonjuan](https://github.com/yeonjuan) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. </details> <details> <summary>typescript-eslint/typescript-eslint (@&#8203;typescript-eslint/parser)</summary> ### [`v8.27.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8270-2025-03-17) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.26.1...v8.27.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.26.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8261-2025-03-10) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.26.0...v8.26.1) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.26.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8260-2025-03-03) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.25.0...v8.26.0) ##### 🚀 Features - support TypeScript 5.8 ([#&#8203;10903](https://github.com/typescript-eslint/typescript-eslint/pull/10903)) ##### ❤️ Thank You - Dirk Luijk [@&#8203;dirkluijk](https://github.com/dirkluijk) You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.25.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8250-2025-02-24) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.24.1...v8.25.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.24.1`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8241-2025-02-17) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.24.0...v8.24.1) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.24.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8240-2025-02-10) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.23.0...v8.24.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.23.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8230-2025-02-03) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.22.0...v8.23.0) This was a version bump only for parser to align it with other projects, there were no code changes. You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. ### [`v8.22.0`](https://github.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#8220-2025-01-27) [Compare Source](https://github.com/typescript-eslint/typescript-eslint/compare/v8.21.0...v8.22.0) ##### 🚀 Features - **parser:** add standalone isolatedDeclarations option ([#&#8203;10499](https://github.com/typescript-eslint/typescript-eslint/pull/10499)) ##### ❤️ Thank You - Josh Goldberg ✨ You can read about our [versioning strategy](https://main--typescript-eslint.netlify.app/users/versioning) and [releases](https://main--typescript-eslint.netlify.app/users/releases) on our website. </details> <details> <summary>prettier/eslint-config-prettier (eslint-config-prettier)</summary> ### [`v10.1.1`](https://github.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#1011) [Compare Source](https://github.com/prettier/eslint-config-prettier/compare/v10.1.0...v10.1.1) ##### Patch Changes - [#&#8203;309](https://github.com/prettier/eslint-config-prettier/pull/309) [`eb56a5e`](https://github.com/prettier/eslint-config-prettier/commit/eb56a5e09964e49045bccde3c616275eb0a0902d) Thanks [@&#8203;JounQin](https://github.com/JounQin)! - fix: separate the `/flat` entry for compatibility For flat config users, the previous `"eslint-config-prettier"` entry still works, but `"eslint-config-prettier/flat"` adds a new `name` property for [config-inspector](https://eslint.org/blog/2024/04/eslint-config-inspector/), we just can't add it for the default entry for compatibility. See also [#&#8203;308](https://github.com/prettier/eslint-config-prettier/issues/308) ```ts // before import eslintConfigPrettier from "eslint-config-prettier"; // after import eslintConfigPrettier from "eslint-config-prettier/flat"; ``` ### [`v10.1.0`](https://github.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#1010) [Compare Source](https://github.com/prettier/eslint-config-prettier/compare/v10.0.3...v10.1.0) ##### Minor Changes - [#&#8203;306](https://github.com/prettier/eslint-config-prettier/pull/306) [`56e2e34`](https://github.com/prettier/eslint-config-prettier/commit/56e2e3466391d0fdfc200e42130309c687aaab53) Thanks [@&#8203;JounQin](https://github.com/JounQin)! - feat: migrate to exports field ### [`v10.0.3`](https://github.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#1003) [Compare Source](https://github.com/prettier/eslint-config-prettier/compare/v10.0.2...v10.0.3) ##### Patch Changes - [#&#8203;294](https://github.com/prettier/eslint-config-prettier/pull/294) [`8dbbd6d`](https://github.com/prettier/eslint-config-prettier/commit/8dbbd6d70b8a56cdfa4ea4e185d3699d5729b38e) Thanks [@&#8203;FloEdelmann](https://github.com/FloEdelmann)! - feat: add name to config - [#&#8203;280](https://github.com/prettier/eslint-config-prettier/pull/280) [`cba5737`](https://github.com/prettier/eslint-config-prettier/commit/cba57377e4c86d20d17042d6999eabc754fddc03) Thanks [@&#8203;zanminkian](https://github.com/zanminkian)! - feat: add declaration file ### [`v10.0.2`](https://github.com/prettier/eslint-config-prettier/blob/HEAD/CHANGELOG.md#1002) [Compare Source](https://github.com/prettier/eslint-config-prettier/compare/v10.0.1...v10.0.2) ##### Patch Changes - [#&#8203;299](https://github.com/prettier/eslint-config-prettier/pull/299) [`e750edc`](https://github.com/prettier/eslint-config-prettier/commit/e750edc530c816e0b3ffabfab1f4e46532bccbfe) Thanks [@&#8203;Fdawgs](https://github.com/Fdawgs)! - chore(package): explicitly declare js module type </details> <details> <summary>rollup/rollup (rollup)</summary> ### [`v4.36.0`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4360) [Compare Source](https://github.com/rollup/rollup/compare/v4.35.0...v4.36.0) *2025-03-17* ##### Features - Extend `renderDynamicImport` hook to provide information about static dependencies of the imported module ([#&#8203;5870](https://github.com/rollup/rollup/issues/5870)) - Export several additional types used by Vite ([#&#8203;5879](https://github.com/rollup/rollup/issues/5879)) ##### Bug Fixes - Do not merge chunks if that would create a top-level await cycle between chunks ([#&#8203;5843](https://github.com/rollup/rollup/issues/5843)) ##### Pull Requests - [#&#8203;5843](https://github.com/rollup/rollup/pull/5843): avoiding top level await circular ([@&#8203;TrickyPi](https://github.com/TrickyPi), [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;5870](https://github.com/rollup/rollup/pull/5870): draft for extended renderDynamicImport hook ([@&#8203;iczero](https://github.com/iczero), [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;5876](https://github.com/rollup/rollup/pull/5876): Update axios overrides to 1.8.2 ([@&#8203;vadym-khodak](https://github.com/vadym-khodak)) - [#&#8203;5877](https://github.com/rollup/rollup/pull/5877): chore(deps): update dependency eslint-plugin-vue to v10 ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;5878](https://github.com/rollup/rollup/pull/5878): fix(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;5879](https://github.com/rollup/rollup/pull/5879): fix: export types ([@&#8203;sxzz](https://github.com/sxzz)) ### [`v4.35.0`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4350) [Compare Source](https://github.com/rollup/rollup/compare/v4.34.9...v4.35.0) *2025-03-08* ##### Features - Pass build errors to the closeBundle hook ([#&#8203;5867](https://github.com/rollup/rollup/issues/5867)) ##### Pull Requests - [#&#8203;5852](https://github.com/rollup/rollup/pull/5852): chore(deps): update dependency eslint-plugin-unicorn to v57 ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;5862](https://github.com/rollup/rollup/pull/5862): fix(deps): update swc monorepo (major) ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;5867](https://github.com/rollup/rollup/pull/5867): feat(5858): make closeBundle hook receive the last error ([@&#8203;GauBen](https://github.com/GauBen)) - [#&#8203;5872](https://github.com/rollup/rollup/pull/5872): chore(deps): update dependency builtin-modules to v5 ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;5873](https://github.com/rollup/rollup/pull/5873): chore(deps): update uraimo/run-on-arch-action action to v3 ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;5874](https://github.com/rollup/rollup/pull/5874): fix(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot]) ### [`v4.34.9`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4349) [Compare Source](https://github.com/rollup/rollup/compare/v4.34.8...v4.34.9) *2025-03-01* ##### Bug Fixes - Support JSX modes in WASM ([#&#8203;5866](https://github.com/rollup/rollup/issues/5866)) - Allow the CustomPluginOptions to be extended ([#&#8203;5850](https://github.com/rollup/rollup/issues/5850)) ##### Pull Requests - [#&#8203;5850](https://github.com/rollup/rollup/pull/5850): Revert CustomPluginOptions to be an interface ([@&#8203;sapphi-red](https://github.com/sapphi-red), [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;5851](https://github.com/rollup/rollup/pull/5851): Javascript to JavaScript ([@&#8203;dasa](https://github.com/dasa), [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;5853](https://github.com/rollup/rollup/pull/5853): chore(deps): update dependency pinia to v3 ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;5854](https://github.com/rollup/rollup/pull/5854): fix(deps): update swc monorepo (major) ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;5855](https://github.com/rollup/rollup/pull/5855): fix(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;5860](https://github.com/rollup/rollup/pull/5860): chore(deps): update dependency [@&#8203;shikijs/vitepress-twoslash](https://github.com/shikijs/vitepress-twoslash) to v3 ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;5861](https://github.com/rollup/rollup/pull/5861): chore(deps): update dependency globals to v16 ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;5863](https://github.com/rollup/rollup/pull/5863): fix(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;5864](https://github.com/rollup/rollup/pull/5864): chore(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;5866](https://github.com/rollup/rollup/pull/5866): Add jsx parameter to parseAsync in native.wasm.js ([@&#8203;TrickyPi](https://github.com/TrickyPi)) ### [`v4.34.8`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4348) [Compare Source](https://github.com/rollup/rollup/compare/v4.34.7...v4.34.8) *2025-02-17* ##### Bug Fixes - Do not make assumptions about the value of nested paths in logical expressions if the expression cannot be simplified ([#&#8203;5846](https://github.com/rollup/rollup/issues/5846)) ##### Pull Requests - [#&#8203;5846](https://github.com/rollup/rollup/pull/5846): return UnknownValue if the usedbranch is unkown and the path is not empty ([@&#8203;TrickyPi](https://github.com/TrickyPi)) ### [`v4.34.7`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4347) [Compare Source](https://github.com/rollup/rollup/compare/v4.34.6...v4.34.7) *2025-02-14* ##### Bug Fixes - Ensure that calls to parameters are included correctly when using try-catch deoptimization ([#&#8203;5842](https://github.com/rollup/rollup/issues/5842)) ##### Pull Requests - [#&#8203;5840](https://github.com/rollup/rollup/pull/5840): fix(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;5842](https://github.com/rollup/rollup/pull/5842): Fix prop inclusion with try-catch-deoptimization ([@&#8203;lukastaegert](https://github.com/lukastaegert)) ### [`v4.34.6`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4346) [Compare Source](https://github.com/rollup/rollup/compare/v4.34.5...v4.34.6) *2025-02-07* ##### Bug Fixes - Retain "void 0" in the output for smaller output and fewer surprises ([#&#8203;5838](https://github.com/rollup/rollup/issues/5838)) ##### Pull Requests - [#&#8203;5835](https://github.com/rollup/rollup/pull/5835): fix(deps): update swc monorepo (major) ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;5838](https://github.com/rollup/rollup/pull/5838): replace undefined with void 0 for operator void ([@&#8203;TrickyPi](https://github.com/TrickyPi)) ### [`v4.34.5`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4345) [Compare Source](https://github.com/rollup/rollup/compare/v4.34.4...v4.34.5) *2025-02-07* ##### Bug Fixes - Ensure namespace reexports always include all properties of all exports ([#&#8203;5837](https://github.com/rollup/rollup/issues/5837)) ##### Pull Requests - [#&#8203;5836](https://github.com/rollup/rollup/pull/5836): fix(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;5837](https://github.com/rollup/rollup/pull/5837): Include all paths of reexports if namespace is used ([@&#8203;lukastaegert](https://github.com/lukastaegert)) ### [`v4.34.4`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4344) [Compare Source](https://github.com/rollup/rollup/compare/v4.34.3...v4.34.4) *2025-02-05* ##### Bug Fixes - Do not tree-shake properties if a rest element is used in destructuring ([#&#8203;5833](https://github.com/rollup/rollup/issues/5833)) ##### Pull Requests - [#&#8203;5833](https://github.com/rollup/rollup/pull/5833): include all properties if a rest element is destructed ([@&#8203;TrickyPi](https://github.com/TrickyPi)) ### [`v4.34.3`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4343) [Compare Source](https://github.com/rollup/rollup/compare/v4.34.2...v4.34.3) *2025-02-05* ##### Bug Fixes - Ensure properties of "this" are included in getters ([#&#8203;5831](https://github.com/rollup/rollup/issues/5831)) ##### Pull Requests - [#&#8203;5831](https://github.com/rollup/rollup/pull/5831): include the properties that accessed by this ([@&#8203;TrickyPi](https://github.com/TrickyPi)) ### [`v4.34.2`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4342) [Compare Source](https://github.com/rollup/rollup/compare/v4.34.1...v4.34.2) *2025-02-04* ##### Bug Fixes - Fix an issue where not all usages of a function were properly detected ([#&#8203;5827](https://github.com/rollup/rollup/issues/5827)) ##### Pull Requests - [#&#8203;5827](https://github.com/rollup/rollup/pull/5827): Ensure that functions provided to a constructor are properly deoptimized ([@&#8203;lukastaegert](https://github.com/lukastaegert)) ### [`v4.34.1`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4341) [Compare Source](https://github.com/rollup/rollup/compare/v4.34.0...v4.34.1) *2025-02-03* ##### Bug Fixes - Ensure throwing objects includes the entire object ([#&#8203;5825](https://github.com/rollup/rollup/issues/5825)) ##### Pull Requests - [#&#8203;5825](https://github.com/rollup/rollup/pull/5825): Ensure that all properties of throw statements are included ([@&#8203;lukastaegert](https://github.com/lukastaegert)) ### [`v4.34.0`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4340) [Compare Source](https://github.com/rollup/rollup/compare/v4.33.0...v4.34.0) *2025-02-01* ##### Features - Tree-shake unused properties in object literals (re-implements [#&#8203;5420](https://github.com/rollup/rollup/issues/5420)) ([#&#8203;5737](https://github.com/rollup/rollup/issues/5737)) ##### Pull Requests - [#&#8203;5737](https://github.com/rollup/rollup/pull/5737): Reapply object tree-shaking ([@&#8203;lukastaegert](https://github.com/lukastaegert), [@&#8203;TrickyPi](https://github.com/TrickyPi)) ### [`v4.33.0`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4330) [Compare Source](https://github.com/rollup/rollup/compare/v4.32.1...v4.33.0) *2025-02-01* ##### Features - Correctly detect literal value of more negated expressions ([#&#8203;5812](https://github.com/rollup/rollup/issues/5812)) ##### Bug Fixes - Use the correct with/assert attribute key in dynamic imports ([#&#8203;5818](https://github.com/rollup/rollup/issues/5818)) - Fix an issue where logical expressions were considered to have the wrong value ([#&#8203;5819](https://github.com/rollup/rollup/issues/5819)) ##### Pull Requests - [#&#8203;5812](https://github.com/rollup/rollup/pull/5812): feat: optimize the literal value of unary expressions ([@&#8203;TrickyPi](https://github.com/TrickyPi)) - [#&#8203;5816](https://github.com/rollup/rollup/pull/5816): fix(deps): update swc monorepo (major) ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;5817](https://github.com/rollup/rollup/pull/5817): fix(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot], [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;5818](https://github.com/rollup/rollup/pull/5818): support for changing the attributes key for dynamic imports ([@&#8203;TrickyPi](https://github.com/TrickyPi)) - [#&#8203;5819](https://github.com/rollup/rollup/pull/5819): Return UnknownValue if getLiteralValueAtPath is called recursively within logical expressions ([@&#8203;TrickyPi](https://github.com/TrickyPi)) - [#&#8203;5820](https://github.com/rollup/rollup/pull/5820): return null ([@&#8203;kingma-sbw](https://github.com/kingma-sbw)) ### [`v4.32.1`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4321) [Compare Source](https://github.com/rollup/rollup/compare/v4.32.0...v4.32.1) *2025-01-28* ##### Bug Fixes - Fix possible crash when optimizing logical expressions ([#&#8203;5804](https://github.com/rollup/rollup/issues/5804)) ##### Pull Requests - [#&#8203;5804](https://github.com/rollup/rollup/pull/5804): fix: set hasDeoptimizedCache to true as early as possible ([@&#8203;TrickyPi](https://github.com/TrickyPi)) - [#&#8203;5813](https://github.com/rollup/rollup/pull/5813): Fix typo ([@&#8203;kantuni](https://github.com/kantuni)) ### [`v4.32.0`](https://github.com/rollup/rollup/blob/HEAD/CHANGELOG.md#4320) [Compare Source](https://github.com/rollup/rollup/compare/v4.31.0...v4.32.0) *2025-01-24* ##### Features - Add watch.onInvalidate option to trigger actions immediately when a file is changed ([#&#8203;5799](https://github.com/rollup/rollup/issues/5799)) ##### Bug Fixes - Fix incorrect urls in CLI warnings ([#&#8203;5809](https://github.com/rollup/rollup/issues/5809)) ##### Pull Requests - [#&#8203;5799](https://github.com/rollup/rollup/pull/5799): Feature/watch on invalidate ([@&#8203;drebrez](https://github.com/drebrez), [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;5808](https://github.com/rollup/rollup/pull/5808): chore(deps): update dependency vite to v6.0.9 \[security] ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;5809](https://github.com/rollup/rollup/pull/5809): fix: avoid duplicate rollupjs.org prefix ([@&#8203;GauBen](https://github.com/GauBen), [@&#8203;lukastaegert](https://github.com/lukastaegert)) - [#&#8203;5810](https://github.com/rollup/rollup/pull/5810): chore(deps): update dependency [@&#8203;shikijs/vitepress-twoslash](https://github.com/shikijs/vitepress-twoslash) to v2 ([@&#8203;renovate](https://github.com/renovate)\[bot]) - [#&#8203;5811](https://github.com/rollup/rollup/pull/5811): fix(deps): lock file maintenance minor/patch updates ([@&#8203;renovate](https://github.com/renovate)\[bot]) </details> <details> <summary>webpack/webpack (webpack)</summary> ### [`v5.98.0`](https://github.com/webpack/webpack/releases/tag/v5.98.0) [Compare Source](https://github.com/webpack/webpack/compare/v5.97.1...v5.98.0) ##### Fixes - Avoid the deprecation message [#&#8203;19062](https://github.com/webpack/webpack/issues/19062) by [@&#8203;alexander-akait](https://github.com/alexander-akait) - Should not escape CSS local ident in JS [#&#8203;19060](https://github.com/webpack/webpack/issues/19060) by [@&#8203;JSerFeng](https://github.com/JSerFeng) - MF parse range not compatible with Safari [#&#8203;19083](https://github.com/webpack/webpack/issues/19083) by [@&#8203;alexander-akait](https://github.com/alexander-akait) - Preserve `filenameTemplate` in new split chunk [#&#8203;19104](https://github.com/webpack/webpack/issues/19104) by [@&#8203;henryqdineen](https://github.com/henryqdineen) - Use module IDs for final render order [#&#8203;19184](https://github.com/webpack/webpack/issues/19184) by [@&#8203;dmichon-msft](https://github.com/dmichon-msft) - Strip `blob:` protocol when public path is `auto` [#&#8203;19199](https://github.com/webpack/webpack/issues/19199) by [@&#8203;alexander-akait](https://github.com/alexander-akait) - Respect `output.charset` everywhere [#&#8203;19202](https://github.com/webpack/webpack/issues/19202) by [@&#8203;alexander-akait](https://github.com/alexander-akait) - Node async WASM loader generation [#&#8203;19210](https://github.com/webpack/webpack/issues/19210) by [@&#8203;ashi009](https://github.com/ashi009) - Correct `BuildInfo` and `BuildMeta` type definitions [#&#8203;19200](https://github.com/webpack/webpack/issues/19200) by [@&#8203;inottn](https://github.com/inottn) ##### Performance Improvements - Improve `FlagDependencyExportsPlugin` for large JSON by depth [#&#8203;19058](https://github.com/webpack/webpack/issues/19058) by [@&#8203;hai-x](https://github.com/hai-x) - Optimize assign-depths [#&#8203;19193](https://github.com/webpack/webpack/issues/19193) by [@&#8203;dmichon-msft](https://github.com/dmichon-msft) - Use `startsWith` for matching instead of converting the string to a regex [#&#8203;19207](https://github.com/webpack/webpack/issues/19207) by [@&#8203;inottn](https://github.com/inottn) ##### Chores - Bump `nanoid` from 3.3.7 to 3.3.8 [#&#8203;19063](https://github.com/webpack/webpack/issues/19063) by [@&#8203;dependabot](https://github.com/dependabot) - Fixed incorrect typecast in `DefaultStatsFactoryPlugin` [#&#8203;19156](https://github.com/webpack/webpack/issues/19156) by [@&#8203;Andarist](https://github.com/Andarist) - Improved `readme.md` by adding video links for understanding webpack [#&#8203;19101](https://github.com/webpack/webpack/issues/19101) by [@&#8203;Vansh5632](https://github.com/Vansh5632) - Typo fix [#&#8203;19205](https://github.com/webpack/webpack/issues/19205) by [@&#8203;hai-x](https://github.com/hai-x) - Adopt the new webpack governance model [#&#8203;18804](https://github.com/webpack/webpack/issues/18804) by [@&#8203;ovflowd](https://github.com/ovflowd) ##### Features - Implement `/* webpackIgnore: true */` for `require.resolve` [#&#8203;19201](https://github.com/webpack/webpack/issues/19201) by [@&#8203;alexander-akait](https://github.com/alexander-akait) ##### Continuous Integration - CI fix [#&#8203;19196](https://github.com/webpack/webpack/issues/19196) by [@&#8203;alexander-akait](https://github.com/alexander-akait) #### New Contributors - [@&#8203;Andarist](https://github.com/Andarist) made their first contribution in [https://github.com/webpack/webpack/pull/19156](https://github.com/webpack/webpack/pull/19156) - [@&#8203;Vansh5632](https://github.com/Vansh5632) made their first contribution in [https://github.com/webpack/webpack/pull/19101](https://github.com/webpack/webpack/pull/19101) - [@&#8203;ashi009](https://github.com/ashi009) made their first contribution in [https://github.com/webpack/webpack/pull/19210](https://github.com/webpack/webpack/pull/19210) - [@&#8203;ovflowd](https://github.com/ovflowd) made their first contribution in [https://github.com/webpack/webpack/pull/18804](https://github.com/webpack/webpack/pull/18804) **Full Changelog**: https://github.com/webpack/webpack/compare/v5.97.1...v5.98.0 </details> --- ### Configuration 📅 **Schedule**: Branch creation - "monthly" (UTC), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox. 👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ni/fast). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMDcuMSIsInVwZGF0ZWRJblZlciI6IjM5LjIwNy4xIiwidGFyZ2V0QnJhbmNoIjoiYXJjaGl2ZXMvZmFzdC1lbGVtZW50LTEiLCJsYWJlbHMiOltdfQ==--> Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
1 parent 8c799ae commit 75de6b6

File tree

1 file changed

+194
-246
lines changed

1 file changed

+194
-246
lines changed

0 commit comments

Comments
 (0)