eslint/eslint (eslint)
### [`v8.55.0`](https://togithub.com/eslint/eslint/releases/tag/v8.55.0)
[Compare Source](https://togithub.com/eslint/eslint/compare/v8.54.0...v8.55.0)
#### Features
- [`8c9e6c1`](https://togithub.com/eslint/eslint/commit/8c9e6c100a6eb69da292463293b3b48cff911a01) feat: importNamePattern option in no-restricted-imports ([#17721](https://togithub.com/eslint/eslint/issues/17721)) (Tanuj Kanti)
#### Documentation
- [`83ece2a`](https://togithub.com/eslint/eslint/commit/83ece2afc2dc6c49efe82678663fe4cba590c0e5) docs: fix typo `--rules` -> `--rule` ([#17806](https://togithub.com/eslint/eslint/issues/17806)) (OKURA Masafumi)
- [`fffca5c`](https://togithub.com/eslint/eslint/commit/fffca5c362bcd205dbf79d1bb52834f8a98fc6bd) docs: remove "Open in Playground" buttons for removed rules ([#17791](https://togithub.com/eslint/eslint/issues/17791)) (Francesco Trotta)
- [`a6d9442`](https://togithub.com/eslint/eslint/commit/a6d9442a9ab34d5d19f78d8c8fd0767a1237bfe3) docs: fix correct/incorrect examples of rules ([#17789](https://togithub.com/eslint/eslint/issues/17789)) (Tanuj Kanti)
- [`383e999`](https://togithub.com/eslint/eslint/commit/383e99928d7ce649ec9030c9856b03fbac0c3501) docs: update and fix examples for `no-unused-vars` ([#17788](https://togithub.com/eslint/eslint/issues/17788)) (Tanuj Kanti)
- [`5a8efd5`](https://togithub.com/eslint/eslint/commit/5a8efd5b7ad13eb320a1f468d1d4ab3c8ab99214) docs: add specific stylistic rule for each deprecated rule ([#17778](https://togithub.com/eslint/eslint/issues/17778)) (Etienne)
#### Chores
- [`eb8950c`](https://togithub.com/eslint/eslint/commit/eb8950c3b811c9163b9aae23af8b6266ad98b295) chore: upgrade [@eslint/js](https://togithub.com/eslint/js)[@8](https://togithub.com/8).55.0 ([#17811](https://togithub.com/eslint/eslint/issues/17811)) (Milos Djermanovic)
- [`93df384`](https://togithub.com/eslint/eslint/commit/93df3849a7a25ebe0502000bf0bfb80a6613a5ae) chore: package.json update for [@eslint/js](https://togithub.com/eslint/js) release (Jenkins)
- [`fe4b954`](https://togithub.com/eslint/eslint/commit/fe4b9545a83e9aca7ba4bb77bc9c868d57de777f) chore: upgrade [@eslint/eslintrc](https://togithub.com/eslint/eslintrc)[@2](https://togithub.com/2).1.4 ([#17799](https://togithub.com/eslint/eslint/issues/17799)) (Milos Djermanovic)
- [`bd8911d`](https://togithub.com/eslint/eslint/commit/bd8911db85c7a1127543c9212c8cea47a5cb687d) ci: pin Node.js 21.2.0 ([#17809](https://togithub.com/eslint/eslint/issues/17809)) (Milos Djermanovic)
- [`b29a16b`](https://togithub.com/eslint/eslint/commit/b29a16b22f234f6134475efb6c7be5ac946556ee) chore: fix several `cli` tests to run in the intended flat config mode ([#17797](https://togithub.com/eslint/eslint/issues/17797)) (Milos Djermanovic)
- [`de165c1`](https://togithub.com/eslint/eslint/commit/de165c108203c6703516ac651f5b4cac5b241804) chore: remove unused config-extends fixtures ([#17781](https://togithub.com/eslint/eslint/issues/17781)) (Milos Djermanovic)
- [`d4304b8`](https://togithub.com/eslint/eslint/commit/d4304b8b66eac870ffbf4840d84add8a123b25fc) chore: remove formatting/stylistic rules from new rule templates ([#17780](https://togithub.com/eslint/eslint/issues/17780)) (Francesco Trotta)
- [`21024fe`](https://togithub.com/eslint/eslint/commit/21024fe2029420b413bed11d23761c87e9a02a1a) chore: check rule examples for syntax errors ([#17718](https://togithub.com/eslint/eslint/issues/17718)) (Francesco Trotta)
pnpm/pnpm (pnpm)
### [`v8.11.0`](https://togithub.com/pnpm/pnpm/releases/tag/v8.11.0)
[Compare Source](https://togithub.com/pnpm/pnpm/compare/v8.10.5...v8.11.0)
#### Minor Changes
- (IMPORTANT) When the package tarballs aren't hosted on the same domain on which the registry (the server with the package metadata) is, the dependency keys in the lockfile should only contain `/@/@`.
This change is a fix to avoid the same package from being added to `node_modules/.pnpm` multiple times. The change to the lockfile is backward compatible, so previous versions of pnpm will work with the fixed lockfile.
We recommend that all team members update pnpm in order to avoid repeated changes in the lockfile.
Related PR: [#7318](https://togithub.com/pnpm/pnpm/pull/7318).
#### Patch Changes
- `pnpm add a-module-already-in-dev-deps` will show a message to notice the user that the package was not moved to "dependencies" [#926](https://togithub.com/pnpm/pnpm/issues/926).
- The modules directory should not be removed if the registry configuration has changed.
- Fix missing auth tokens in registries with paths specified (e.g. //npm.pkg.github.com/pnpm). [#5970](https://togithub.com/pnpm/pnpm/issues/5970) [#2933](https://togithub.com/pnpm/pnpm/issues/2933)
#### Our Gold Sponsors
#### Our Silver Sponsors
vuejs/language-tools (vue-tsc)
### [`v1.8.24`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#1824-20231129)
[Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.8.22...v1.8.24)
- refactor(component-type-helpers): vue 2 types now move to `vue-component-type-helpers/vue2` ([#3404](https://togithub.com/vuejs/language-tools/issues/3404))
- feat(language-core): expose `defineEmits`'s `arg` and `typeArg` in `parseScriptSetupRanges` ([#3710](https://togithub.com/vuejs/language-tools/issues/3710)) - thanks [@so1ve](https://togithub.com/so1ve)
- fix(language-core): `strictTemplates` fails to report unknown components ([#3539](https://togithub.com/vuejs/language-tools/issues/3539))
- fix(language-core): script syntax breaks if script options does not have trailing comma ([#3755](https://togithub.com/vuejs/language-tools/issues/3755))
- fix(language-core): script syntax breaks if options are enclosed in parentheses ([#3756](https://togithub.com/vuejs/language-tools/issues/3756))
- fix(language-core): allow using `as` with multiple ` Githubissues.
Githubissues is a development platform for aggregating issues.
This PR contains the following updates:
^20.9.5
->^20.10.3
^8.54.0
->^8.55.0
8.10.5
->8.11.0
^1.8.22
->^1.8.24
Release Notes
eslint/eslint (eslint)
### [`v8.55.0`](https://togithub.com/eslint/eslint/releases/tag/v8.55.0) [Compare Source](https://togithub.com/eslint/eslint/compare/v8.54.0...v8.55.0) #### Features - [`8c9e6c1`](https://togithub.com/eslint/eslint/commit/8c9e6c100a6eb69da292463293b3b48cff911a01) feat: importNamePattern option in no-restricted-imports ([#17721](https://togithub.com/eslint/eslint/issues/17721)) (Tanuj Kanti) #### Documentation - [`83ece2a`](https://togithub.com/eslint/eslint/commit/83ece2afc2dc6c49efe82678663fe4cba590c0e5) docs: fix typo `--rules` -> `--rule` ([#17806](https://togithub.com/eslint/eslint/issues/17806)) (OKURA Masafumi) - [`fffca5c`](https://togithub.com/eslint/eslint/commit/fffca5c362bcd205dbf79d1bb52834f8a98fc6bd) docs: remove "Open in Playground" buttons for removed rules ([#17791](https://togithub.com/eslint/eslint/issues/17791)) (Francesco Trotta) - [`a6d9442`](https://togithub.com/eslint/eslint/commit/a6d9442a9ab34d5d19f78d8c8fd0767a1237bfe3) docs: fix correct/incorrect examples of rules ([#17789](https://togithub.com/eslint/eslint/issues/17789)) (Tanuj Kanti) - [`383e999`](https://togithub.com/eslint/eslint/commit/383e99928d7ce649ec9030c9856b03fbac0c3501) docs: update and fix examples for `no-unused-vars` ([#17788](https://togithub.com/eslint/eslint/issues/17788)) (Tanuj Kanti) - [`5a8efd5`](https://togithub.com/eslint/eslint/commit/5a8efd5b7ad13eb320a1f468d1d4ab3c8ab99214) docs: add specific stylistic rule for each deprecated rule ([#17778](https://togithub.com/eslint/eslint/issues/17778)) (Etienne) #### Chores - [`eb8950c`](https://togithub.com/eslint/eslint/commit/eb8950c3b811c9163b9aae23af8b6266ad98b295) chore: upgrade [@eslint/js](https://togithub.com/eslint/js)[@8](https://togithub.com/8).55.0 ([#17811](https://togithub.com/eslint/eslint/issues/17811)) (Milos Djermanovic) - [`93df384`](https://togithub.com/eslint/eslint/commit/93df3849a7a25ebe0502000bf0bfb80a6613a5ae) chore: package.json update for [@eslint/js](https://togithub.com/eslint/js) release (Jenkins) - [`fe4b954`](https://togithub.com/eslint/eslint/commit/fe4b9545a83e9aca7ba4bb77bc9c868d57de777f) chore: upgrade [@eslint/eslintrc](https://togithub.com/eslint/eslintrc)[@2](https://togithub.com/2).1.4 ([#17799](https://togithub.com/eslint/eslint/issues/17799)) (Milos Djermanovic) - [`bd8911d`](https://togithub.com/eslint/eslint/commit/bd8911db85c7a1127543c9212c8cea47a5cb687d) ci: pin Node.js 21.2.0 ([#17809](https://togithub.com/eslint/eslint/issues/17809)) (Milos Djermanovic) - [`b29a16b`](https://togithub.com/eslint/eslint/commit/b29a16b22f234f6134475efb6c7be5ac946556ee) chore: fix several `cli` tests to run in the intended flat config mode ([#17797](https://togithub.com/eslint/eslint/issues/17797)) (Milos Djermanovic) - [`de165c1`](https://togithub.com/eslint/eslint/commit/de165c108203c6703516ac651f5b4cac5b241804) chore: remove unused config-extends fixtures ([#17781](https://togithub.com/eslint/eslint/issues/17781)) (Milos Djermanovic) - [`d4304b8`](https://togithub.com/eslint/eslint/commit/d4304b8b66eac870ffbf4840d84add8a123b25fc) chore: remove formatting/stylistic rules from new rule templates ([#17780](https://togithub.com/eslint/eslint/issues/17780)) (Francesco Trotta) - [`21024fe`](https://togithub.com/eslint/eslint/commit/21024fe2029420b413bed11d23761c87e9a02a1a) chore: check rule examples for syntax errors ([#17718](https://togithub.com/eslint/eslint/issues/17718)) (Francesco Trotta)pnpm/pnpm (pnpm)
### [`v8.11.0`](https://togithub.com/pnpm/pnpm/releases/tag/v8.11.0) [Compare Source](https://togithub.com/pnpm/pnpm/compare/v8.10.5...v8.11.0) #### Minor Changes - (IMPORTANT) When the package tarballs aren't hosted on the same domain on which the registry (the server with the package metadata) is, the dependency keys in the lockfile should only contain `/vuejs/language-tools (vue-tsc)
### [`v1.8.24`](https://togithub.com/vuejs/language-tools/blob/HEAD/CHANGELOG.md#1824-20231129) [Compare Source](https://togithub.com/vuejs/language-tools/compare/v1.8.22...v1.8.24) - refactor(component-type-helpers): vue 2 types now move to `vue-component-type-helpers/vue2` ([#3404](https://togithub.com/vuejs/language-tools/issues/3404)) - feat(language-core): expose `defineEmits`'s `arg` and `typeArg` in `parseScriptSetupRanges` ([#3710](https://togithub.com/vuejs/language-tools/issues/3710)) - thanks [@so1ve](https://togithub.com/so1ve) - fix(language-core): `strictTemplates` fails to report unknown components ([#3539](https://togithub.com/vuejs/language-tools/issues/3539)) - fix(language-core): script syntax breaks if script options does not have trailing comma ([#3755](https://togithub.com/vuejs/language-tools/issues/3755)) - fix(language-core): script syntax breaks if options are enclosed in parentheses ([#3756](https://togithub.com/vuejs/language-tools/issues/3756)) - fix(language-core): allow using `as` with multiple ` Githubissues.