eslint-airbnb-base-prettier-typescript-example
eslint-airbnb-base-prettier-typescript-example copied to clipboard
🚨 [security] Update all of typescript-eslint 6.21.0 → 8.47.0 (major)
🚨 Your current dependencies have known security vulnerabilities 🚨
This dependency update fixes known security vulnerabilities. Please see the details below and assess their impact carefully. We recommend to merge and deploy this as soon as possible!
Here is everything you need to know about this upgrade. Please take a good look at what changed and the test results before merging this pull request.
What changed?
✳️ @typescript-eslint/eslint-plugin (6.21.0 → 8.47.0) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
✳️ @typescript-eslint/parser (6.21.0 → 8.47.0) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ @typescript-eslint/scope-manager (indirect, 6.21.0 → 8.47.0) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ @typescript-eslint/types (indirect, 6.21.0 → 8.47.0) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ @typescript-eslint/typescript-estree (indirect, 6.21.0 → 8.47.0) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ @typescript-eslint/utils (indirect, 6.21.0 → 8.47.0) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ @typescript-eslint/visitor-keys (indirect, 6.21.0 → 8.47.0) · Repo · Changelog
Release Notes
Too many releases to show here. View the full release notes.
Commits
See the full diff on Github. The new version differs by more commits than we can show here.
↗️ braces (indirect, 3.0.2 → 3.0.3) · Repo · Changelog
Security Advisories 🚨
🚨 Uncontrolled resource consumption in braces
The NPM package
bracesfails to limit the number of characters it can handle, which could lead to Memory Exhaustion. Inlib/parse.js,if a malicious user sends "imbalanced braces" as input, the parsing will enter a loop, which will cause the program to start allocating heap memory without freeing it at any moment of the loop. Eventually, the JavaScript heap limit is reached, and the program will crash.
Commits
See the full diff on Github. The new version differs by 12 commits:
3.0.3update eslint. lint, fix unit tests.Snyk js braces 6838727 (#40)fix tests, skip 1 test in test/braces.expandreadme bumpMerge pull request #37 from coderaiser/fix/vulnerabilityfeature: braces: add maxSymbols (https://github.com/micromatch/braces/issues/36#issuecomment-2110820796)fix: vulnerability (https://security.snyk.io/vuln/SNYK-JS-BRACES-6838727)remove funding fileupdate keepEscaping doc (#27)Failing test cases for issue \#29 (#30)Create FUNDING.yml
↗️ fast-glob (indirect, 3.3.0 → 3.3.3) · Repo
Release Notes
3.3.3
Full Changelog: 3.3.2...3.3.3
💬 Common
🐛 Bug fixes
3.3.2
Full Changelog: 3.3.1...3.3.2
🐛 Bug fixes
3.3.1
Full Changelog: 3.3.0...3.3.1
This release fixes a regression for cases where the
ignoreoption is used with a string (#403, #404).The public interface of this package does not support a string as the value for the
ignoreoption since 2018 year (release).So, in the next major release, we will reintroduce method implementations that do not involve strings in the
ignoreoption.
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 19 commits:
3.3.3Merge pull request #464 from mrmlnc/3.3.3perf: optimizing the patterns set matching by exiting earlydocs: add information about enumerable properties for the fs optionfix: apply absolute negative patterns to full path instead of file pathbuild: fix watch commandchore: refer to [email protected] to avoid annoying npm audit spambuild: freeze fdir dependency to avoid tsc issues3.3.2fix: escape square braces on Windows platformfix: keep escaping after brace expansion3.3.1Merge pull request #407 from ivanhofer/patch-1fix typoMerge pull request #406 from mrmlnc/ISSUE-404_fix_patterns.reducefix: cast the ignore field to the arraybuild: fix build benchmark filesdocs: remove fundingdocs: update benchmark section
↗️ fill-range (indirect, 7.0.1 → 7.1.1) · Repo
Commits
See the full diff on Github. The new version differs by 7 commits:
↗️ micromatch (indirect, 4.0.5 → 4.0.8) · Repo · Changelog
Security Advisories 🚨
🚨 Regular Expression Denial of Service (ReDoS) in micromatch
The NPM package
micromatchprior to version 4.0.8 is vulnerable to Regular Expression Denial of Service (ReDoS). The vulnerability occurs inmicromatch.braces()inindex.jsbecause the pattern.*will greedily match anything. By passing a malicious payload, the pattern matching will keep backtracking to the input while it doesn't find the closing bracket. As the input size increases, the consumption time will also increase until it causes the application to hang or slow down. There was a merged fix but further testing shows the issue persisted prior to #266. This issue should be mitigated by using a safe pattern that won't start backtracking the regular expression due to greedy matching.
Commits
See the full diff on Github. The new version differs by 16 commits:
4.0.8run verb to generate README documentationMerge branch 'v4' into hauserkristof-feature/v4.0.8Merge pull request #266 from hauserkristof/feature/v4.0.8lintfix: CHANGELOG about braces & CVE-2024-4068, v4.0.5fix: CVE numbers in CHANGELOGfeat: updated CHANGELOGfix: use actions/setup-node@v4feat: rework test to work on macos with node 10,12 and 14fix: removed unused isObject functionfeat: backported CVE fix from 4.0.6 over to 4.0.7Release 4.0.7.Prepare for 4.0.7 with picomatch v2Update README.mdAdd sponsor to readme
↗️ semver (indirect, 7.5.4 → 7.7.3) · Repo · Changelog
Release Notes
7.7.3
7.7.3 (2025-10-06)
Bug Fixes
e37e0ca#813 faster paths for compare (#813) (@H4ad)2471d75#811 x-range build metadata support (i529015)Chores
8f05c87#807 bump @npmcli/template-oss from 4.25.0 to 4.25.1 (#807) (@dependabot[bot], @owlstronaut)
7.7.2
7.7.2 (2025-05-12)
Bug Fixes
fcafb61#780 add missing'use strict'directives (#780) (@Fdawgs)c99f336#781 prerelease identifier starting with digits (#781) (@mbtools)Chores
c760403#784 template-oss-apply for workflow permissions (#784) (@wraithgar)2677f2a#778 bump @npmcli/template-oss from 4.23.6 to 4.24.3 (#778) (@dependabot[bot], @npm-cli-bot)
7.7.1
7.7.1 (2025-02-03)
Bug Fixes
af761c0#764 inc: fully capture prerelease identifier (#764) (@wraithgar)
7.7.0
7.7.0 (2025-01-29)
Features
Bug Fixes
d588e37#755 diff: fix prerelease to stable version diff logic (#755) (@eminberkayd, berkay.daglar)8a34bde#754 add identifier validation toinc()(#754) (@mbtools)Documentation
67e5478#756 readme: added missing period for consistency (#756) (@shaymolcho)868d4bb#749 clarify comment about obsolete prefixes (#749) (@mbtools, @ljharb)Chores
145c554#741 bump @npmcli/eslint-config from 4.0.5 to 5.0.0 (@dependabot[bot])753e02b#747 bump @npmcli/template-oss from 4.23.3 to 4.23.4 (#747) (@dependabot[bot], @npm-cli-bot)0b812d5#744 postinstall for dependabot template-oss PR (@hashtagchris)
7.6.3
7.6.3 (2024-07-16)
Bug Fixes
Documentation
7.6.2
7.6.2 (2024-05-09)
Bug Fixes
6466ba9#713 lru: use map.delete() directly (#713) (@negezor, @lukekarrys)
7.6.1
7.6.1 (2024-05-04)
Bug Fixes
c570a34#704 linting: no-unused-vars (@wraithgar)ad8ff11#704 use internal cache implementation (@mbtools)ac9b357#682 typo in compareBuild debug message (#682) (@mbtools)Dependencies
Chores
dd09b60#705 bump @npmcli/template-oss to 4.22.0 (@lukekarrys)ec49cdc#701 chore: chore: postinstall for dependabot template-oss PR (@lukekarrys)b236c3d#696 add benchmarks (#696) (@H4ad)692451b#688 various improvements to README (#688) (@mbtools)5feeb7f#705 postinstall for dependabot template-oss PR (@lukekarrys)074156f#701 bump @npmcli/template-oss from 4.21.3 to 4.21.4 (@dependabot[bot])
7.6.0
7.6.0 (2024-01-31)
Features
a7ab13a#671 preserve pre-release and build parts of a version on coerce (#671) (@madtisa, madtisa, @wraithgar)Chores
816c7b2#667 postinstall for dependabot template-oss PR (@lukekarrys)0bd24d9#667 bump @npmcli/template-oss from 4.21.1 to 4.21.3 (@dependabot[bot])e521932#652 postinstall for dependabot template-oss PR (@lukekarrys)8873991#652 chore: chore: postinstall for dependabot template-oss PR (@lukekarrys)f317dc8#652 bump @npmcli/template-oss from 4.19.0 to 4.21.0 (@dependabot[bot])7303db1#658 add clean() test for build metadata (#658) (@jethrodaniel)6240d75#656 add missing quotes in README.md (#656) (@zyxkad)14d263f#625 postinstall for dependabot template-oss PR (@lukekarrys)7c34e1a#625 bump @npmcli/template-oss from 4.18.1 to 4.19.0 (@dependabot[bot])123e0b0#622 postinstall for dependabot template-oss PR (@lukekarrys)737d5e1#622 bump @npmcli/template-oss from 4.18.0 to 4.18.1 (@dependabot[bot])cce6180#598 postinstall for dependabot template-oss PR (@lukekarrys)b914a3d#598 bump @npmcli/template-oss from 4.17.0 to 4.18.0 (@dependabot[bot])
Does any of this look wrong? Please let us know.
Commits
See the full diff on Github. The new version differs by 58 commits:
chore: release 7.7.3 (#812)fix: faster paths for compare (#813)fix: x-range build metadata supportchore: bump @npmcli/template-oss from 4.25.0 to 4.25.1 (#807)chore: bump @npmcli/template-oss from 4.24.4 to 4.25.0 (#797)chore: bump @npmcli/template-oss from 4.24.3 to 4.24.4 (#790)chore: release 7.7.2 (#783)fix: add missing `'use strict'` directives (#780)chore: template-oss-apply for workflow permissions (#784)fix: prerelease identifier starting with digits (#781)chore: bump @npmcli/template-oss from 4.23.6 to 4.24.3 (#778)chore: bump @npmcli/template-oss from 4.23.4 to 4.23.6 (#760)chore: release 7.7.1 (#765)fix(inc): fully capture prerelease identifier (#764)chore: release 7.7.0 (#750)fix(diff): fix prerelease to stable version diff logic (#755)chore: bump @npmcli/template-oss from 4.23.3 to 4.23.4 (#747)fix: add identifier validation to `inc()` (#754)feat: add "release" inc type (#753)docs(readme): added missing period for consistency (#756)docs: clarify comment about obsolete prefixes (#749)chore: bump @npmcli/eslint-config from 4.0.5 to 5.0.0chore: postinstall for dependabot template-oss PRchore: bump @npmcli/template-oss from 4.23.1 to 4.23.3chore: bump @npmcli/template-oss from 4.22.0 to 4.23.1chore: bump @npmcli/template-oss from 4.22.0 to 4.23.1chore: release 7.6.3 (#720)fix: optimize Range parsing and formatting (#726)docs: fix extra backtick typo (#719)chore: release 7.6.2 (#714)fix(lru): use map.delete() directly (#713)chore: release 7.6.1 (#706)deps: uninstall `lru-cache` (#709)chore: postinstall for dependabot template-oss PRchore: bump @npmcli/template-oss to 4.22.0fix(linting): no-unused-varsfix: use internal cache implementationdeps: remove lru-cachechore: chore: chore: postinstall for dependabot template-oss PRchore: bump @npmcli/template-oss from 4.21.3 to 4.21.4chore: add benchmarks (#696)chore: various improvements to README (#688)fix: typo in compareBuild debug message (#682)chore: release 7.6.0 (#661)feat: preserve pre-release and build parts of a version on coerce (#671)chore: postinstall for dependabot template-oss PRchore: bump @npmcli/template-oss from 4.21.1 to 4.21.3chore: postinstall for dependabot template-oss PRchore: chore: chore: postinstall for dependabot template-oss PRchore: bump @npmcli/template-oss from 4.19.0 to 4.21.0chore: add clean() test for build metadata (#658)chore: add missing quotes in README.md (#656)chore: postinstall for dependabot template-oss PRchore: bump @npmcli/template-oss from 4.18.1 to 4.19.0chore: postinstall for dependabot template-oss PRchore: bump @npmcli/template-oss from 4.18.0 to 4.18.1chore: postinstall for dependabot template-oss PRchore: bump @npmcli/template-oss from 4.17.0 to 4.18.0
🆕 @typescript-eslint/project-service (added, 8.47.0)
🆕 @typescript-eslint/tsconfig-utils (added, 8.47.0)
🗑️ @types/json-schema (removed)
🗑️ @types/semver (removed)
🗑️ array-union (removed)
🗑️ dir-glob (removed)
🗑️ globby (removed)
🗑️ lru-cache (removed)
🗑️ path-type (removed)
🗑️ slash (removed)
🗑️ yallist (removed)
Depfu will automatically keep this PR conflict-free, as long as you don't add any commits to this branch yourself. You can also trigger a rebase manually by commenting with @depfu rebase.
All Depfu comment commands
- @depfu rebase
- Rebases against your default branch and redoes this update
- @depfu recreate
- Recreates this PR, overwriting any edits that you've made to it
- @depfu merge
- Merges this PR once your tests are passing and conflicts are resolved
- @depfu cancel merge
- Cancels automatic merging of this PR
- @depfu close
- Closes this PR and deletes the branch
- @depfu reopen
- Restores the branch and reopens this PR (if it's closed)
- @depfu pause
- Ignores all future updates for this dependency and closes this PR
- @depfu pause [minor|major]
- Ignores all future minor/major updates for this dependency and closes this PR
- @depfu resume
- Future versions of this dependency will create PRs again (leaves this PR as is)