From a3b7dd53bc31a4f4cc06c36f970d9f96dfa5bba1 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Sun, 15 Oct 2023 20:18:06 +0200
Subject: [PATCH 1/4] chore(deps): update dependency lint-staged to v15 (#249)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| [lint-staged](https://togithub.com/okonet/lint-staged) | [`14.0.1` ->
`15.0.1`](https://renovatebot.com/diffs/npm/lint-staged/14.0.1/15.0.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/lint-staged/15.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/lint-staged/15.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/lint-staged/14.0.1/15.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lint-staged/14.0.1/15.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
---
### Release Notes
okonet/lint-staged (lint-staged)
###
[`v15.0.1`](https://togithub.com/okonet/lint-staged/blob/HEAD/CHANGELOG.md#1501)
[Compare
Source](https://togithub.com/okonet/lint-staged/compare/v15.0.0...v15.0.1)
##### Patch Changes
- [#1217](https://togithub.com/lint-staged/lint-staged/pull/1217)
[`d2e6f8b`](https://togithub.com/lint-staged/lint-staged/commit/d2e6f8b1e1cd84ba6eb2f3f6a7f650c882987041)
Thanks [@louneskmt](https://togithub.com/louneskmt)! - Previously
it was possible for a function task to mutate the list of staged files
passed to the function, and accidentally affect the generation of other
tasks. This is now fixed by passing a copy of the original file list
instead.
###
[`v15.0.0`](https://togithub.com/okonet/lint-staged/blob/HEAD/CHANGELOG.md#1500)
[Compare
Source](https://togithub.com/okonet/lint-staged/compare/v14.0.1...v15.0.0)
##### Major Changes
- [#1322](https://togithub.com/okonet/lint-staged/pull/1322)
[`66b93aa`](https://togithub.com/okonet/lint-staged/commit/66b93aac870d155ca81302b2574617da99409ca7)
Thanks [@iiroj](https://togithub.com/iiroj)! - **Require at least
Node.js 18.12.0**
This release drops support for Node.js 16, which is EOL after
2023-09-11.
Please upgrade your Node.js to the latest version.
Additionally, all dependencies have been updated to their latest
versions.
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
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.
🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/andipaetzold/react-firehooks).
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
package-lock.json | 152 +++++++++++++++++++++++++++-------------------
package.json | 2 +-
2 files changed, 91 insertions(+), 63 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 3fda12b9..caad7cc1 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -26,7 +26,7 @@
"firebase": "9.11.0",
"happy-dom": "12.2.2",
"husky": "8.0.3",
- "lint-staged": "14.0.1",
+ "lint-staged": "15.0.1",
"prettier": "3.0.3",
"react": "18.2.0",
"react-test-renderer": "18.2.0",
@@ -3476,9 +3476,9 @@
}
},
"node_modules/commander": {
- "version": "11.0.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz",
- "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==",
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz",
+ "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==",
"dev": true,
"engines": {
"node": ">=16"
@@ -6709,27 +6709,27 @@
"dev": true
},
"node_modules/lint-staged": {
- "version": "14.0.1",
- "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-14.0.1.tgz",
- "integrity": "sha512-Mw0cL6HXnHN1ag0mN/Dg4g6sr8uf8sn98w2Oc1ECtFto9tvRF7nkXGJRbx8gPlHyoR0pLyBr2lQHbWwmUHe1Sw==",
+ "version": "15.0.1",
+ "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.0.1.tgz",
+ "integrity": "sha512-2IU5OWmCaxch0X0+IBF4/v7sutpB+F3qoXbro43pYjQTOo5wumckjxoxn47pQBqqBsCWrD5HnI2uG/zJA7isew==",
"dev": true,
"dependencies": {
"chalk": "5.3.0",
- "commander": "11.0.0",
+ "commander": "11.1.0",
"debug": "4.3.4",
- "execa": "7.2.0",
+ "execa": "8.0.1",
"lilconfig": "2.1.0",
- "listr2": "6.6.1",
+ "listr2": "7.0.1",
"micromatch": "4.0.5",
"pidtree": "0.6.0",
"string-argv": "0.3.2",
- "yaml": "2.3.1"
+ "yaml": "2.3.2"
},
"bin": {
"lint-staged": "bin/lint-staged.js"
},
"engines": {
- "node": "^16.14.0 || >=18.0.0"
+ "node": ">=18.12.0"
},
"funding": {
"url": "https://opencollective.com/lint-staged"
@@ -6748,35 +6748,47 @@
}
},
"node_modules/lint-staged/node_modules/execa": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz",
- "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==",
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz",
+ "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==",
"dev": true,
"dependencies": {
"cross-spawn": "^7.0.3",
- "get-stream": "^6.0.1",
- "human-signals": "^4.3.0",
+ "get-stream": "^8.0.1",
+ "human-signals": "^5.0.0",
"is-stream": "^3.0.0",
"merge-stream": "^2.0.0",
"npm-run-path": "^5.1.0",
"onetime": "^6.0.0",
- "signal-exit": "^3.0.7",
+ "signal-exit": "^4.1.0",
"strip-final-newline": "^3.0.0"
},
"engines": {
- "node": "^14.18.0 || ^16.14.0 || >=18.0.0"
+ "node": ">=16.17"
},
"funding": {
"url": "https://github.com/sindresorhus/execa?sponsor=1"
}
},
+ "node_modules/lint-staged/node_modules/get-stream": {
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz",
+ "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==",
+ "dev": true,
+ "engines": {
+ "node": ">=16"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
"node_modules/lint-staged/node_modules/human-signals": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz",
- "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz",
+ "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==",
"dev": true,
"engines": {
- "node": ">=14.18.0"
+ "node": ">=16.17.0"
}
},
"node_modules/lint-staged/node_modules/is-stream": {
@@ -6845,6 +6857,18 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/lint-staged/node_modules/signal-exit": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
+ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
+ "dev": true,
+ "engines": {
+ "node": ">=14"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
"node_modules/lint-staged/node_modules/strip-final-newline": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz",
@@ -6858,9 +6882,9 @@
}
},
"node_modules/listr2": {
- "version": "6.6.1",
- "resolved": "https://registry.npmjs.org/listr2/-/listr2-6.6.1.tgz",
- "integrity": "sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==",
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/listr2/-/listr2-7.0.1.tgz",
+ "integrity": "sha512-nz+7hwgbDp8eWNoDgzdl4hA/xDSLrNRzPu1TLgOYs6l5Y+Ma6zVWWy9Oyt9TQFONwKoSPoka3H50D3vD5EuNwg==",
"dev": true,
"dependencies": {
"cli-truncate": "^3.1.0",
@@ -6872,14 +6896,6 @@
},
"engines": {
"node": ">=16.0.0"
- },
- "peerDependencies": {
- "enquirer": ">= 2.3.0 < 3"
- },
- "peerDependenciesMeta": {
- "enquirer": {
- "optional": true
- }
}
},
"node_modules/listr2/node_modules/ansi-regex": {
@@ -14213,9 +14229,9 @@
"dev": true
},
"node_modules/yaml": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz",
- "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==",
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.2.tgz",
+ "integrity": "sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==",
"dev": true,
"engines": {
"node": ">= 14"
@@ -16739,9 +16755,9 @@
}
},
"commander": {
- "version": "11.0.0",
- "resolved": "https://registry.npmjs.org/commander/-/commander-11.0.0.tgz",
- "integrity": "sha512-9HMlXtt/BNoYr8ooyjjNRdIilOTkVJXB+GhxMTtOKwk0R4j4lS4NpjuqmRxroBfnfTSHQIHQB7wryHhXarNjmQ==",
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz",
+ "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==",
"dev": true
},
"comment-parser": {
@@ -19108,21 +19124,21 @@
"dev": true
},
"lint-staged": {
- "version": "14.0.1",
- "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-14.0.1.tgz",
- "integrity": "sha512-Mw0cL6HXnHN1ag0mN/Dg4g6sr8uf8sn98w2Oc1ECtFto9tvRF7nkXGJRbx8gPlHyoR0pLyBr2lQHbWwmUHe1Sw==",
+ "version": "15.0.1",
+ "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.0.1.tgz",
+ "integrity": "sha512-2IU5OWmCaxch0X0+IBF4/v7sutpB+F3qoXbro43pYjQTOo5wumckjxoxn47pQBqqBsCWrD5HnI2uG/zJA7isew==",
"dev": true,
"requires": {
"chalk": "5.3.0",
- "commander": "11.0.0",
+ "commander": "11.1.0",
"debug": "4.3.4",
- "execa": "7.2.0",
+ "execa": "8.0.1",
"lilconfig": "2.1.0",
- "listr2": "6.6.1",
+ "listr2": "7.0.1",
"micromatch": "4.0.5",
"pidtree": "0.6.0",
"string-argv": "0.3.2",
- "yaml": "2.3.1"
+ "yaml": "2.3.2"
},
"dependencies": {
"chalk": {
@@ -19132,26 +19148,32 @@
"dev": true
},
"execa": {
- "version": "7.2.0",
- "resolved": "https://registry.npmjs.org/execa/-/execa-7.2.0.tgz",
- "integrity": "sha512-UduyVP7TLB5IcAQl+OzLyLcS/l32W/GLg+AhHJ+ow40FOk2U3SAllPwR44v4vmdFwIWqpdwxxpQbF1n5ta9seA==",
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz",
+ "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==",
"dev": true,
"requires": {
"cross-spawn": "^7.0.3",
- "get-stream": "^6.0.1",
- "human-signals": "^4.3.0",
+ "get-stream": "^8.0.1",
+ "human-signals": "^5.0.0",
"is-stream": "^3.0.0",
"merge-stream": "^2.0.0",
"npm-run-path": "^5.1.0",
"onetime": "^6.0.0",
- "signal-exit": "^3.0.7",
+ "signal-exit": "^4.1.0",
"strip-final-newline": "^3.0.0"
}
},
+ "get-stream": {
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz",
+ "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==",
+ "dev": true
+ },
"human-signals": {
- "version": "4.3.1",
- "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-4.3.1.tgz",
- "integrity": "sha512-nZXjEF2nbo7lIw3mgYjItAfgQXog3OjJogSbKa2CQIIvSGWcKgeJnQlNXip6NglNzYH45nSRiEVimMvYL8DDqQ==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz",
+ "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==",
"dev": true
},
"is-stream": {
@@ -19190,6 +19212,12 @@
"integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==",
"dev": true
},
+ "signal-exit": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
+ "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
+ "dev": true
+ },
"strip-final-newline": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz",
@@ -19199,9 +19227,9 @@
}
},
"listr2": {
- "version": "6.6.1",
- "resolved": "https://registry.npmjs.org/listr2/-/listr2-6.6.1.tgz",
- "integrity": "sha512-+rAXGHh0fkEWdXBmX+L6mmfmXmXvDGEKzkjxO+8mP3+nI/r/CWznVBvsibXdxda9Zz0OW2e2ikphN3OwCT/jSg==",
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/listr2/-/listr2-7.0.1.tgz",
+ "integrity": "sha512-nz+7hwgbDp8eWNoDgzdl4hA/xDSLrNRzPu1TLgOYs6l5Y+Ma6zVWWy9Oyt9TQFONwKoSPoka3H50D3vD5EuNwg==",
"dev": true,
"requires": {
"cli-truncate": "^3.1.0",
@@ -24280,9 +24308,9 @@
"dev": true
},
"yaml": {
- "version": "2.3.1",
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.1.tgz",
- "integrity": "sha512-2eHWfjaoXgTBC2jNM1LRef62VQa0umtvRiDSk6HSzW7RvS5YtkabJrwYLLEKWBc8a5U2PTSCs+dJjUTJdlHsWQ==",
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.2.tgz",
+ "integrity": "sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==",
"dev": true
},
"yargs": {
diff --git a/package.json b/package.json
index 79404fc6..6546f862 100644
--- a/package.json
+++ b/package.json
@@ -67,7 +67,7 @@
"firebase": "9.11.0",
"happy-dom": "12.2.2",
"husky": "8.0.3",
- "lint-staged": "14.0.1",
+ "lint-staged": "15.0.1",
"prettier": "3.0.3",
"react": "18.2.0",
"react-test-renderer": "18.2.0",
From d24d0f44e94a8b446df7a66b815685652b648ca1 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 26 Oct 2023 18:21:08 +0200
Subject: [PATCH 2/4] chore(deps): update actions/setup-node action to v4
(#251)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)
This PR contains the following updates:
| Package | Type | Update | Change |
|---|---|---|---|
| [actions/setup-node](https://togithub.com/actions/setup-node) | action
| major | `v3.8.1` -> `v4.0.0` |
---
### Release Notes
actions/setup-node (actions/setup-node)
###
[`v4.0.0`](https://togithub.com/actions/setup-node/releases/tag/v4.0.0)
[Compare
Source](https://togithub.com/actions/setup-node/compare/v3.8.2...v4.0.0)
#### What's Changed
In scope of this release we changed version of node runtime for action
from node16 to node20 and updated dependencies in
[https://github.com/actions/setup-node/pull/866](https://togithub.com/actions/setup-node/pull/866)
Besides, release contains such changes as:
- Upgrade actions/checkout to v4 by
[@gmembre-zenika](https://togithub.com/gmembre-zenika) in
[https://github.com/actions/setup-node/pull/868](https://togithub.com/actions/setup-node/pull/868)
- Update actions/checkout for documentation and yaml by
[@dmitry-shibanov](https://togithub.com/dmitry-shibanov) in
[https://github.com/actions/setup-node/pull/876](https://togithub.com/actions/setup-node/pull/876)
#### New Contributors
- [@gmembre-zenika](https://togithub.com/gmembre-zenika) made
their first contribution in
[https://github.com/actions/setup-node/pull/868](https://togithub.com/actions/setup-node/pull/868)
**Full Changelog**:
https://github.com/actions/setup-node/compare/v3...v4.0.0
###
[`v3.8.2`](https://togithub.com/actions/setup-node/releases/tag/v3.8.2)
[Compare
Source](https://togithub.com/actions/setup-node/compare/v3.8.1...v3.8.2)
#### What's Changed
- Update semver by
[@dmitry-shibanov](https://togithub.com/dmitry-shibanov) in
[https://github.com/actions/setup-node/pull/861](https://togithub.com/actions/setup-node/pull/861)
- Update temp directory creation by
[@nikolai-laevskii](https://togithub.com/nikolai-laevskii) in
[https://github.com/actions/setup-node/pull/859](https://togithub.com/actions/setup-node/pull/859)
- Bump [@babel/traverse](https://togithub.com/babel/traverse)
from 7.15.4 to 7.23.2 by
[@dependabot](https://togithub.com/dependabot) in
[https://github.com/actions/setup-node/pull/870](https://togithub.com/actions/setup-node/pull/870)
- Add notice about binaries not being updated yet by
[@nikolai-laevskii](https://togithub.com/nikolai-laevskii) in
[https://github.com/actions/setup-node/pull/872](https://togithub.com/actions/setup-node/pull/872)
- Update toolkit cache and core by
[@dmitry-shibanov](https://togithub.com/dmitry-shibanov) and
[@seongwon-privatenote](https://togithub.com/seongwon-privatenote)
in
[https://github.com/actions/setup-node/pull/875](https://togithub.com/actions/setup-node/pull/875)
**Full Changelog**:
https://github.com/actions/setup-node/compare/v3...v3.8.2
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
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.
🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/andipaetzold/react-firehooks).
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.github/workflows/push.yml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml
index ac08eb2c..02d323ca 100644
--- a/.github/workflows/push.yml
+++ b/.github/workflows/push.yml
@@ -16,7 +16,7 @@ jobs:
id: node-version
run: echo ::set-output name=NODE_VERSION::$(cat .nvmrc)
- name: Use node
- uses: actions/setup-node@v3.8.1
+ uses: actions/setup-node@v4.0.0
with:
node-version: ${{ steps.node-version.outputs.NODE_VERSION }}
cache: "npm"
@@ -52,7 +52,7 @@ jobs:
id: node-version
run: echo ::set-output name=NODE_VERSION::$(cat .nvmrc)
- name: Use node
- uses: actions/setup-node@v3.8.1
+ uses: actions/setup-node@v4.0.0
with:
node-version: ${{ steps.node-version.outputs.NODE_VERSION }}
cache: "npm"
From 6e9b7234f1d2e9fe7c9a7d88481df5156260d26f Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 26 Oct 2023 18:21:20 +0200
Subject: [PATCH 3/4] chore(deps): update dependency node to v20 (#252)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)
This PR contains the following updates:
| Package | Update | Change |
|---|---|---|
| [node](https://togithub.com/nodejs/node) | major | `18.18.0` ->
`20.9.0` |
---
### Release Notes
nodejs/node (node)
###
[`v20.9.0`](https://togithub.com/nodejs/node/compare/v20.8.1...v20.9.0)
[Compare
Source](https://togithub.com/nodejs/node/compare/v20.8.1...v20.9.0)
### [`v20.8.1`](https://togithub.com/nodejs/node/releases/tag/v20.8.1):
2023-10-13, Version 20.8.1 (Current), @RafaelGSS
[Compare
Source](https://togithub.com/nodejs/node/compare/v20.8.0...v20.8.1)
This is a security release.
##### Notable Changes
The following CVEs are fixed in this release:
-
[CVE-2023-44487](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-44487):
`nghttp2` Security Release (High)
-
[CVE-2023-45143](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-45143):
`undici` Security Release (High)
-
[CVE-2023-39332](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-39332):
Path traversal through path stored in Uint8Array (High)
-
[CVE-2023-39331](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-39331):
Permission model improperly protects against path traversal (High)
-
[CVE-2023-38552](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-38552):
Integrity checks according to policies can be circumvented (Medium)
-
[CVE-2023-39333](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-39333):
Code injection via WebAssembly export names (Low)
More detailed information on each of the vulnerabilities can be found in
[October 2023 Security
Releases](https://nodejs.org/en/blog/vulnerability/october-2023-security-releases/)
blog post.
##### Commits
- \[[`c86883e844`](https://togithub.com/nodejs/node/commit/c86883e844)]
- **deps**: update nghttp2 to 1.57.0 (James M Snell)
[#50121](https://togithub.com/nodejs/node/pull/50121)
- \[[`2860631359`](https://togithub.com/nodejs/node/commit/2860631359)]
- **deps**: update undici to v5.26.3 (Matteo Collina)
[#50153](https://togithub.com/nodejs/node/pull/50153)
- \[[`cd37838bf8`](https://togithub.com/nodejs/node/commit/cd37838bf8)]
- **lib**: let deps require `node` prefixed modules (Matthew Aitken)
[#50047](https://togithub.com/nodejs/node/pull/50047)
- \[[`f5c90b2951`](https://togithub.com/nodejs/node/commit/f5c90b2951)]
- **module**: fix code injection through export names (Tobias Nießen)
[nodejs-private/node-private#461](https://togithub.com/nodejs-private/node-private/pull/461)
- \[[`fa5dae1944`](https://togithub.com/nodejs/node/commit/fa5dae1944)]
- **permission**: fix Uint8Array path traversal (Tobias Nießen)
[nodejs-private/node-private#456](https://togithub.com/nodejs-private/node-private/pull/456)
- \[[`cd35275111`](https://togithub.com/nodejs/node/commit/cd35275111)]
- **permission**: improve path traversal protection (Tobias Nießen)
[nodejs-private/node-private#456](https://togithub.com/nodejs-private/node-private/pull/456)
- \[[`a4cb7fc7c0`](https://togithub.com/nodejs/node/commit/a4cb7fc7c0)]
- **policy**: use tamper-proof integrity check function (Tobias Nießen)
[nodejs-private/node-private#462](https://togithub.com/nodejs-private/node-private/pull/462)
### [`v20.8.0`](https://togithub.com/nodejs/node/releases/tag/v20.8.0):
2023-09-28, Version 20.8.0 (Current), @ruyadorno
[Compare
Source](https://togithub.com/nodejs/node/compare/v20.7.0...v20.8.0)
##### Notable Changes
##### Stream performance improvements
Performance improvements to writable and readable streams, improving the
creation and destruction by ±15% and reducing the memory overhead each
stream takes in Node.js
Contributed by Benjamin Gruenbaum in
[#49745](https://togithub.com/nodejs/node/pull/49745) and Raz
Luvaton in [#49834](https://togithub.com/nodejs/node/pull/49834).
Performance improvements for readable webstream, improving readable
stream async iterator consumption by ±140% and improving readable stream
`pipeTo` consumption by ±60%
Contributed by Raz Luvaton in
[#49662](https://togithub.com/nodejs/node/pull/49662) and
[#49690](https://togithub.com/nodejs/node/pull/49690).
##### Rework of memory management in `vm` APIs with the
`importModuleDynamically` option
This rework addressed a series of long-standing memory leaks and
use-after-free issues in the following APIs that support
`importModuleDynamically`:
- `vm.Script`
- `vm.compileFunction`
- `vm.SyntheticModule`
- `vm.SourceTextModule`
This should enable affected users (in particular Jest users) to upgrade
from older versions of Node.js.
Contributed by Joyee Cheung in
[#48510](https://togithub.com/nodejs/node/pull/48510).
##### Other notable changes
- \[[`32d4d29d02`](https://togithub.com/nodejs/node/commit/32d4d29d02)]
- **deps**: add v8::Object::SetInternalFieldForNodeCore() (Joyee Cheung)
[#49874](https://togithub.com/nodejs/node/pull/49874)
- \[[`0e686d096b`](https://togithub.com/nodejs/node/commit/0e686d096b)]
- **doc**: deprecate `fs.F_OK`, `fs.R_OK`, `fs.W_OK`, `fs.X_OK` (Livia
Medeiros) [#49683](https://togithub.com/nodejs/node/pull/49683)
- \[[`a5dd057540`](https://togithub.com/nodejs/node/commit/a5dd057540)]
- **doc**: deprecate `util.toUSVString` (Yagiz Nizipli)
[#49725](https://togithub.com/nodejs/node/pull/49725)
- \[[`7b6a73172f`](https://togithub.com/nodejs/node/commit/7b6a73172f)]
- **doc**: deprecate calling `promisify` on a function that returns a
promise (Antoine du Hamel)
[#49647](https://togithub.com/nodejs/node/pull/49647)
- \[[`1beefd5f16`](https://togithub.com/nodejs/node/commit/1beefd5f16)]
- **esm**: set all hooks as release candidate (Geoffrey Booth)
[#49597](https://togithub.com/nodejs/node/pull/49597)
- \[[`b0ce78a75b`](https://togithub.com/nodejs/node/commit/b0ce78a75b)]
- **module**: fix the leak in SourceTextModule and ContextifySript
(Joyee Cheung)
[#48510](https://togithub.com/nodejs/node/pull/48510)
- \[[`4e578f8ab1`](https://togithub.com/nodejs/node/commit/4e578f8ab1)]
- **module**: fix leak of vm.SyntheticModule (Joyee Cheung)
[#48510](https://togithub.com/nodejs/node/pull/48510)
- \[[`69e4218772`](https://togithub.com/nodejs/node/commit/69e4218772)]
- **module**: use symbol in WeakMap to manage host defined options
(Joyee Cheung)
[#48510](https://togithub.com/nodejs/node/pull/48510)
- \[[`14ece0aa76`](https://togithub.com/nodejs/node/commit/14ece0aa76)]
- **(SEMVER-MINOR)** **src**: allow embedders to override
NODE_MODULE_VERSION (Cheng Zhao)
[#49279](https://togithub.com/nodejs/node/pull/49279)
- \[[`9fd67fbff0`](https://togithub.com/nodejs/node/commit/9fd67fbff0)]
- **stream**: use bitmap in writable state (Raz Luvaton)
[#49834](https://togithub.com/nodejs/node/pull/49834)
- \[[`0ccd4638ac`](https://togithub.com/nodejs/node/commit/0ccd4638ac)]
- **stream**: use bitmap in readable state (Benjamin Gruenbaum)
[#49745](https://togithub.com/nodejs/node/pull/49745)
- \[[`7c5e322346`](https://togithub.com/nodejs/node/commit/7c5e322346)]
- **stream**: improve webstream readable async iterator performance (Raz
Luvaton) [#49662](https://togithub.com/nodejs/node/pull/49662)
- \[[`80b342cc38`](https://togithub.com/nodejs/node/commit/80b342cc38)]
- **(SEMVER-MINOR)** **test_runner**: accept `testOnly` in `run` (Moshe
Atlow) [#49753](https://togithub.com/nodejs/node/pull/49753)
- \[[`17a05b141d`](https://togithub.com/nodejs/node/commit/17a05b141d)]
- **(SEMVER-MINOR)** **test_runner**: add junit reporter (Moshe Atlow)
[#49614](https://togithub.com/nodejs/node/pull/49614)
##### Commits
- \[[`4879e3fbbe`](https://togithub.com/nodejs/node/commit/4879e3fbbe)]
- **benchmark**: add a benchmark for read() of ReadableStreams (Debadree
Chatterjee) [#49622](https://togithub.com/nodejs/node/pull/49622)
- \[[`78a6c73157`](https://togithub.com/nodejs/node/commit/78a6c73157)]
- **benchmark**: shorten pipe-to by reducing number of chunks (Raz
Luvaton) [#49577](https://togithub.com/nodejs/node/pull/49577)
- \[[`4126a6e4c9`](https://togithub.com/nodejs/node/commit/4126a6e4c9)]
- **benchmark**: fix webstream pipe-to (Raz Luvaton)
[#49552](https://togithub.com/nodejs/node/pull/49552)
- \[[`6010a91825`](https://togithub.com/nodejs/node/commit/6010a91825)]
- **bootstrap**: do not expand argv1 for snapshots (Joyee Cheung)
[#49506](https://togithub.com/nodejs/node/pull/49506)
- \[[`8480280c4b`](https://togithub.com/nodejs/node/commit/8480280c4b)]
- **bootstrap**: only use the isolate snapshot when compiling code cache
(Joyee Cheung)
[#49288](https://togithub.com/nodejs/node/pull/49288)
- \[[`b30754aa87`](https://togithub.com/nodejs/node/commit/b30754aa87)]
- **build**: run embedtest using node executable (Joyee Cheung)
[#49506](https://togithub.com/nodejs/node/pull/49506)
- \[[`31db0b8e2b`](https://togithub.com/nodejs/node/commit/31db0b8e2b)]
- **build**: add --write-snapshot-as-array-literals to configure.py
(Joyee Cheung)
[#49312](https://togithub.com/nodejs/node/pull/49312)
- \[[`6fcb51d3ba`](https://togithub.com/nodejs/node/commit/6fcb51d3ba)]
- **debugger**: use `internal/url.URL` instead of `url.parse`
(LiviaMedeiros)
[#49590](https://togithub.com/nodejs/node/pull/49590)
- \[[`32d4d29d02`](https://togithub.com/nodejs/node/commit/32d4d29d02)]
- **deps**: add v8::Object::SetInternalFieldForNodeCore() (Joyee Cheung)
[#49874](https://togithub.com/nodejs/node/pull/49874)
- \[[`ad37cadc3f`](https://togithub.com/nodejs/node/commit/ad37cadc3f)]
- **deps**: V8: backport
[`de9a5de`](https://togithub.com/nodejs/node/commit/de9a5de2274f) (Joyee
Cheung) [#49703](https://togithub.com/nodejs/node/pull/49703)
- \[[`cdd1c66222`](https://togithub.com/nodejs/node/commit/cdd1c66222)]
- **deps**: V8: cherry-pick
[`b33bf2d`](https://togithub.com/nodejs/node/commit/b33bf2dfd261) (Joyee
Cheung) [#49703](https://togithub.com/nodejs/node/pull/49703)
- \[[`61d18d6473`](https://togithub.com/nodejs/node/commit/61d18d6473)]
- **deps**: update undici to 5.24.0 (Node.js GitHub Bot)
[#49559](https://togithub.com/nodejs/node/pull/49559)
- \[[`b8a4fef393`](https://togithub.com/nodejs/node/commit/b8a4fef393)]
- **deps**: remove pthread-fixes.c from uv.gyp (Ben Noordhuis)
[#49744](https://togithub.com/nodejs/node/pull/49744)
- \[[`6c86c0683c`](https://togithub.com/nodejs/node/commit/6c86c0683c)]
- **deps**: update googletest to
[`d1467f5`](https://togithub.com/nodejs/node/commit/d1467f5) (Node.js
GitHub Bot) [#49676](https://togithub.com/nodejs/node/pull/49676)
- \[[`1424404742`](https://togithub.com/nodejs/node/commit/1424404742)]
- **deps**: update nghttp2 to 1.56.0 (Node.js GitHub Bot)
[#49582](https://togithub.com/nodejs/node/pull/49582)
- \[[`15b54ff95d`](https://togithub.com/nodejs/node/commit/15b54ff95d)]
- **deps**: update googletest to
[`8a6feab`](https://togithub.com/nodejs/node/commit/8a6feab) (Node.js
GitHub Bot) [#49463](https://togithub.com/nodejs/node/pull/49463)
- \[[`2ceab877c2`](https://togithub.com/nodejs/node/commit/2ceab877c2)]
- **deps**: update corepack to 0.20.0 (Node.js GitHub Bot)
[#49464](https://togithub.com/nodejs/node/pull/49464)
- \[[`4814872ddc`](https://togithub.com/nodejs/node/commit/4814872ddc)]
- **doc**: fix `DEP0176` number (LiviaMedeiros)
[#49858](https://togithub.com/nodejs/node/pull/49858)
- \[[`0e686d096b`](https://togithub.com/nodejs/node/commit/0e686d096b)]
- **doc**: deprecate `fs.F_OK`, `fs.R_OK`, `fs.W_OK`, `fs.X_OK` (Livia
Medeiros) [#49683](https://togithub.com/nodejs/node/pull/49683)
- \[[`5877c403a2`](https://togithub.com/nodejs/node/commit/5877c403a2)]
- **doc**: add mertcanaltin as a triager (mert.altin)
[#49826](https://togithub.com/nodejs/node/pull/49826)
- \[[`864fe56432`](https://togithub.com/nodejs/node/commit/864fe56432)]
- **doc**: add `git node backport` way to the backporting guide (Raz
Luvaton) [#49760](https://togithub.com/nodejs/node/pull/49760)
- \[[`e0f93492d5`](https://togithub.com/nodejs/node/commit/e0f93492d5)]
- **doc**: improve documentation about ICU data fallback (Joyee Cheung)
[#49666](https://togithub.com/nodejs/node/pull/49666)
- \[[`a5dd057540`](https://togithub.com/nodejs/node/commit/a5dd057540)]
- **doc**: deprecate `util.toUSVString` (Yagiz Nizipli)
[#49725](https://togithub.com/nodejs/node/pull/49725)
- \[[`774c1cfd52`](https://togithub.com/nodejs/node/commit/774c1cfd52)]
- **doc**: add missing function call to example for `util.promisify`
(Jungku Lee)
[#49719](https://togithub.com/nodejs/node/pull/49719)
- \[[`fe78a34845`](https://togithub.com/nodejs/node/commit/fe78a34845)]
- **doc**: update output of example in `mimeParams.set()` (Deokjin Kim)
[#49718](https://togithub.com/nodejs/node/pull/49718)
- \[[`4175ea33bd`](https://togithub.com/nodejs/node/commit/4175ea33bd)]
- **doc**: add missed `inspect` with numericSeparator to example
(Deokjin Kim)
[#49717](https://togithub.com/nodejs/node/pull/49717)
- \[[`3a88571972`](https://togithub.com/nodejs/node/commit/3a88571972)]
- **doc**: fix history comments (Antoine du Hamel)
[#49701](https://togithub.com/nodejs/node/pull/49701)
- \[[`db4ab1ccbb`](https://togithub.com/nodejs/node/commit/db4ab1ccbb)]
- **doc**: add missing history info for `import.meta.resolve` (Antoine
du Hamel) [#49700](https://togithub.com/nodejs/node/pull/49700)
- \[[`a304d1ee19`](https://togithub.com/nodejs/node/commit/a304d1ee19)]
- **doc**: link maintaining deps to pull-request.md (Marco Ippolito)
[#49716](https://togithub.com/nodejs/node/pull/49716)
- \[[`35294486ad`](https://togithub.com/nodejs/node/commit/35294486ad)]
- **doc**: fix print results in `events` (Jungku Lee)
[#49548](https://togithub.com/nodejs/node/pull/49548)
- \[[`9f0b0e15c9`](https://togithub.com/nodejs/node/commit/9f0b0e15c9)]
- **doc**: alphabetize cli.md sections (Geoffrey Booth)
[#49668](https://togithub.com/nodejs/node/pull/49668)
- \[[`7b6a73172f`](https://togithub.com/nodejs/node/commit/7b6a73172f)]
- **doc**: deprecate calling `promisify` on a function that returns a
promise (Antoine du Hamel)
[#49647](https://togithub.com/nodejs/node/pull/49647)
- \[[`d316b32fff`](https://togithub.com/nodejs/node/commit/d316b32fff)]
- **doc**: update `corepack.md` to account for 0.20.0 changes (Antoine
du Hamel) [#49486](https://togithub.com/nodejs/node/pull/49486)
- \[[`c2eac7dc7c`](https://togithub.com/nodejs/node/commit/c2eac7dc7c)]
- **doc**: remove `@anonrig` from performance initiative (Yagiz Nizipli)
[#49641](https://togithub.com/nodejs/node/pull/49641)
- \[[`3d839fbf87`](https://togithub.com/nodejs/node/commit/3d839fbf87)]
- **doc**: mark Node.js 16 as End-of-Life (Richard Lau)
[#49651](https://togithub.com/nodejs/node/pull/49651)
- \[[`53fb5aead8`](https://togithub.com/nodejs/node/commit/53fb5aead8)]
- **doc**: save user preference for JS flavor (Vidar Eldøy)
[#49526](https://togithub.com/nodejs/node/pull/49526)
- \[[`e3594d5658`](https://togithub.com/nodejs/node/commit/e3594d5658)]
- **doc**: update documentation for node:process warning (Shubham
Pandey) [#49517](https://togithub.com/nodejs/node/pull/49517)
- \[[`8e033c3963`](https://togithub.com/nodejs/node/commit/8e033c3963)]
- **doc**: rename possibly confusing variable and CSS class (Antoine du
Hamel) [#49536](https://togithub.com/nodejs/node/pull/49536)
- \[[`d0e0eb4bb3`](https://togithub.com/nodejs/node/commit/d0e0eb4bb3)]
- **doc**: update outdated history info (Antoine du Hamel)
[#49530](https://togithub.com/nodejs/node/pull/49530)
- \[[`b4724e2e3a`](https://togithub.com/nodejs/node/commit/b4724e2e3a)]
- **doc**: close a parenthesis (Sébastien Règne)
[#49525](https://togithub.com/nodejs/node/pull/49525)
- \[[`0471c5798e`](https://togithub.com/nodejs/node/commit/0471c5798e)]
- **doc**: cast GetInternalField() return type to v8::Value in addons.md
(Joyee Cheung)
[#49439](https://togithub.com/nodejs/node/pull/49439)
- \[[`9f8bea3dda`](https://togithub.com/nodejs/node/commit/9f8bea3dda)]
- **doc**: fix documentation for input option in child_process (Ariel
Weiss) [#49481](https://togithub.com/nodejs/node/pull/49481)
- \[[`f3fea92f8a`](https://togithub.com/nodejs/node/commit/f3fea92f8a)]
- **doc**: fix missing imports in `test.run` code examples (Oshri
Asulin) [#49489](https://togithub.com/nodejs/node/pull/49489)
- \[[`e426b77b67`](https://togithub.com/nodejs/node/commit/e426b77b67)]
- **doc**: fix documentation for fs.createWriteStream highWaterMark
option (Mert Can Altın)
[#49456](https://togithub.com/nodejs/node/pull/49456)
- \[[`2b119108ff`](https://togithub.com/nodejs/node/commit/2b119108ff)]
- **doc**: updated releasers instructions for node.js website (Claudio
W) [#49427](https://togithub.com/nodejs/node/pull/49427)
- \[[`b9d4a80183`](https://togithub.com/nodejs/node/commit/b9d4a80183)]
- **doc**: edit `import.meta.resolve` documentation (Antoine du Hamel)
[#49247](https://togithub.com/nodejs/node/pull/49247)
- \[[`f67433f666`](https://togithub.com/nodejs/node/commit/f67433f666)]
- **doc,tools**: switch to `@node-core/utils` (Michaël Zasso)
[#49851](https://togithub.com/nodejs/node/pull/49851)
- \[[`142e256fc5`](https://togithub.com/nodejs/node/commit/142e256fc5)]
- **errors**: improve classRegExp in errors.js (Uzlopak)
[#49643](https://togithub.com/nodejs/node/pull/49643)
- \[[`6377f1bce2`](https://togithub.com/nodejs/node/commit/6377f1bce2)]
- **errors**: use `determineSpecificType` in more error messages
(Antoine du Hamel)
[#49580](https://togithub.com/nodejs/node/pull/49580)
- \[[`05f0fcb4c4`](https://togithub.com/nodejs/node/commit/05f0fcb4c4)]
- **esm**: identify parent importing a url with invalid host (Jacob
Smith) [#49736](https://togithub.com/nodejs/node/pull/49736)
- \[[`8a6f5fb8f3`](https://togithub.com/nodejs/node/commit/8a6f5fb8f3)]
- **esm**: fix return type of `import.meta.resolve` (Antoine du Hamel)
[#49698](https://togithub.com/nodejs/node/pull/49698)
- \[[`a6140f1b8c`](https://togithub.com/nodejs/node/commit/a6140f1b8c)]
- **esm**: update loaders warning (Geoffrey Booth)
[#49633](https://togithub.com/nodejs/node/pull/49633)
- \[[`521a9327e0`](https://togithub.com/nodejs/node/commit/521a9327e0)]
- **esm**: fix support for `URL` instances in `register` (Antoine du
Hamel) [#49655](https://togithub.com/nodejs/node/pull/49655)
- \[[`3a9ea0925a`](https://togithub.com/nodejs/node/commit/3a9ea0925a)]
- **esm**: clarify ERR_REQUIRE_ESM errors (Daniel Compton)
[#49521](https://togithub.com/nodejs/node/pull/49521)
- \[[`1beefd5f16`](https://togithub.com/nodejs/node/commit/1beefd5f16)]
- **esm**: set all hooks as release candidate (Geoffrey Booth)
[#49597](https://togithub.com/nodejs/node/pull/49597)
- \[[`be48267888`](https://togithub.com/nodejs/node/commit/be48267888)]
- **esm**: remove return value for `Module.register` (Antoine du Hamel)
[#49529](https://togithub.com/nodejs/node/pull/49529)
- \[[`e74a075124`](https://togithub.com/nodejs/node/commit/e74a075124)]
- **esm**: refactor test-esm-loader-resolve-type (Geoffrey Booth)
[#49493](https://togithub.com/nodejs/node/pull/49493)
- \[[`17823b3533`](https://togithub.com/nodejs/node/commit/17823b3533)]
- **esm**: refactor test-esm-named-exports (Geoffrey Booth)
[#49493](https://togithub.com/nodejs/node/pull/49493)
- \[[`f34bd15ac1`](https://togithub.com/nodejs/node/commit/f34bd15ac1)]
- **esm**: refactor mocking test (Geoffrey Booth)
[#49465](https://togithub.com/nodejs/node/pull/49465)
- \[[`ec323bbd99`](https://togithub.com/nodejs/node/commit/ec323bbd99)]
- **fs**: replace `SetMethodNoSideEffect` in node_file (CanadaHonk)
[#49857](https://togithub.com/nodejs/node/pull/49857)
- \[[`6acf800123`](https://togithub.com/nodejs/node/commit/6acf800123)]
- **fs**: improve error performance for `unlinkSync` (CanadaHonk)
[#49856](https://togithub.com/nodejs/node/pull/49856)
- \[[`31702c9403`](https://togithub.com/nodejs/node/commit/31702c9403)]
- **fs**: improve `readFileSync` with file descriptors (Yagiz Nizipli)
[#49691](https://togithub.com/nodejs/node/pull/49691)
- \[[`835f9fe7b9`](https://togithub.com/nodejs/node/commit/835f9fe7b9)]
- **fs**: fix file descriptor validator (Yagiz Nizipli)
[#49752](https://togithub.com/nodejs/node/pull/49752)
- \[[`b618fe262f`](https://togithub.com/nodejs/node/commit/b618fe262f)]
- **fs**: improve error performance of `opendirSync` (Yagiz Nizipli)
[#49705](https://togithub.com/nodejs/node/pull/49705)
- \[[`938471ef55`](https://togithub.com/nodejs/node/commit/938471ef55)]
- **fs**: improve error performance of sync methods (Yagiz Nizipli)
[#49593](https://togithub.com/nodejs/node/pull/49593)
- \[[`db3fc6d087`](https://togithub.com/nodejs/node/commit/db3fc6d087)]
- **fs**: fix readdir and opendir recursive with unknown file types
(William Marlow)
[#49603](https://togithub.com/nodejs/node/pull/49603)
- \[[`0f020ed22d`](https://togithub.com/nodejs/node/commit/0f020ed22d)]
- **gyp**: put cctest filenames in variables (Cheng Zhao)
[#49178](https://togithub.com/nodejs/node/pull/49178)
- \[[`0ce1e94d12`](https://togithub.com/nodejs/node/commit/0ce1e94d12)]
- **lib**: update encoding sets in `WHATWG API` (Jungku Lee)
[#49610](https://togithub.com/nodejs/node/pull/49610)
- \[[`efd6815a7a`](https://togithub.com/nodejs/node/commit/efd6815a7a)]
- **lib**: fix `internalBinding` typings (Yagiz Nizipli)
[#49742](https://togithub.com/nodejs/node/pull/49742)
- \[[`1287d5b74e`](https://togithub.com/nodejs/node/commit/1287d5b74e)]
- **lib**: allow byob reader for 'blob.stream()' (Debadree Chatterjee)
[#49713](https://togithub.com/nodejs/node/pull/49713)
- \[[`bbc710522d`](https://togithub.com/nodejs/node/commit/bbc710522d)]
- **lib**: reset the cwd cache before execution (Maël Nison)
[#49684](https://togithub.com/nodejs/node/pull/49684)
- \[[`f62d649e4d`](https://togithub.com/nodejs/node/commit/f62d649e4d)]
- **lib**: use internal `fileURLToPath` (Deokjin Kim)
[#49558](https://togithub.com/nodejs/node/pull/49558)
- \[[`e515046941`](https://togithub.com/nodejs/node/commit/e515046941)]
- **lib**: use internal `pathToFileURL` (Livia Medeiros)
[#49553](https://togithub.com/nodejs/node/pull/49553)
- \[[`00608e8070`](https://togithub.com/nodejs/node/commit/00608e8070)]
- **lib**: check SharedArrayBuffer availability in freeze_intrinsics.js
(Milan Burda)
[#49482](https://togithub.com/nodejs/node/pull/49482)
- \[[`8bfbe7079c`](https://togithub.com/nodejs/node/commit/8bfbe7079c)]
- **meta**: fix linter error (Antoine du Hamel)
[#49755](https://togithub.com/nodejs/node/pull/49755)
- \[[`58f7a9e096`](https://togithub.com/nodejs/node/commit/58f7a9e096)]
- **meta**: add primordials strategic initiative (Benjamin Gruenbaum)
[#49706](https://togithub.com/nodejs/node/pull/49706)
- \[[`5366027756`](https://togithub.com/nodejs/node/commit/5366027756)]
- **meta**: bump github/codeql-action from 2.21.2 to 2.21.5
(dependabot\[bot])
[#49438](https://togithub.com/nodejs/node/pull/49438)
- \[[`fe26b74082`](https://togithub.com/nodejs/node/commit/fe26b74082)]
- **meta**: bump rtCamp/action-slack-notify from 2.2.0 to 2.2.1
(dependabot\[bot])
[#49437](https://togithub.com/nodejs/node/pull/49437)
- \[[`b0ce78a75b`](https://togithub.com/nodejs/node/commit/b0ce78a75b)]
- **module**: fix the leak in SourceTextModule and ContextifySript
(Joyee Cheung)
[#48510](https://togithub.com/nodejs/node/pull/48510)
- \[[`4e578f8ab1`](https://togithub.com/nodejs/node/commit/4e578f8ab1)]
- **module**: fix leak of vm.SyntheticModule (Joyee Cheung)
[#48510](https://togithub.com/nodejs/node/pull/48510)
- \[[`69e4218772`](https://togithub.com/nodejs/node/commit/69e4218772)]
- **module**: use symbol in WeakMap to manage host defined options
(Joyee Cheung)
[#48510](https://togithub.com/nodejs/node/pull/48510)
- \[[`96874e8fbc`](https://togithub.com/nodejs/node/commit/96874e8fbc)]
- **node-api**: enable uncaught exceptions policy by default (Chengzhong
Wu) [#49313](https://togithub.com/nodejs/node/pull/49313)
- \[[`b931aeadfd`](https://togithub.com/nodejs/node/commit/b931aeadfd)]
- **perf_hooks**: reduce overhead of new performance_entries (Vinicius
Lourenço) [#49803](https://togithub.com/nodejs/node/pull/49803)
- \[[`ad043bac31`](https://togithub.com/nodejs/node/commit/ad043bac31)]
- **process**: add custom dir support for heapsnapshot-signal (Jithil P
Ponnan) [#47854](https://togithub.com/nodejs/node/pull/47854)
- \[[`8a7c10194c`](https://togithub.com/nodejs/node/commit/8a7c10194c)]
- **repl**: don't accumulate excess indentation in .load (Daniel X
Moore) [#49461](https://togithub.com/nodejs/node/pull/49461)
- \[[`10a2adeed5`](https://togithub.com/nodejs/node/commit/10a2adeed5)]
- **src**: improve error message when ICU data cannot be initialized
(Joyee Cheung)
[#49666](https://togithub.com/nodejs/node/pull/49666)
- \[[`ce37688bac`](https://togithub.com/nodejs/node/commit/ce37688bac)]
- **src**: remove unnecessary todo (Rafael Gonzaga)
[#49227](https://togithub.com/nodejs/node/pull/49227)
- \[[`f611583b71`](https://togithub.com/nodejs/node/commit/f611583b71)]
- **src**: use SNAPSHOT_SERDES to log snapshot ser/deserialization
(Joyee Cheung)
[#49637](https://togithub.com/nodejs/node/pull/49637)
- \[[`a597cb8457`](https://togithub.com/nodejs/node/commit/a597cb8457)]
- **src**: port Pipe to uv_pipe_bind2, uv_pipe_connect2 (Geoff Goodman)
[#49667](https://togithub.com/nodejs/node/pull/49667)
- \[[`fb21062338`](https://togithub.com/nodejs/node/commit/fb21062338)]
- **src**: set --rehash-snapshot explicitly (Joyee Cheung)
[#49556](https://togithub.com/nodejs/node/pull/49556)
- \[[`14ece0aa76`](https://togithub.com/nodejs/node/commit/14ece0aa76)]
- **(SEMVER-MINOR)** **src**: allow embedders to override
NODE_MODULE_VERSION (Cheng Zhao)
[#49279](https://togithub.com/nodejs/node/pull/49279)
- \[[`4b5e23c71b`](https://togithub.com/nodejs/node/commit/4b5e23c71b)]
- **src**: set ModuleWrap internal fields only once (Joyee Cheung)
[#49391](https://togithub.com/nodejs/node/pull/49391)
- \[[`2d3f5c7cab`](https://togithub.com/nodejs/node/commit/2d3f5c7cab)]
- **src**: fix fs_type_to_name default value (Mustafa AteÅŸ Uzun)
[#49239](https://togithub.com/nodejs/node/pull/49239)
- \[[`cfbcb1059c`](https://togithub.com/nodejs/node/commit/cfbcb1059c)]
- **src**: fix comment on StreamResource (rogertyang)
[#49193](https://togithub.com/nodejs/node/pull/49193)
- \[[`39fb83ad16`](https://togithub.com/nodejs/node/commit/39fb83ad16)]
- **src**: do not rely on the internal field being default to undefined
(Joyee Cheung)
[#49413](https://togithub.com/nodejs/node/pull/49413)
- \[[`9fd67fbff0`](https://togithub.com/nodejs/node/commit/9fd67fbff0)]
- **stream**: use bitmap in writable state (Raz Luvaton)
[#49834](https://togithub.com/nodejs/node/pull/49834)
- \[[`0ccd4638ac`](https://togithub.com/nodejs/node/commit/0ccd4638ac)]
- **stream**: use bitmap in readable state (Benjamin Gruenbaum)
[#49745](https://togithub.com/nodejs/node/pull/49745)
- \[[`b29d927010`](https://togithub.com/nodejs/node/commit/b29d927010)]
- **stream**: improve readable webstream `pipeTo` (Raz Luvaton)
[#49690](https://togithub.com/nodejs/node/pull/49690)
- \[[`7c5e322346`](https://togithub.com/nodejs/node/commit/7c5e322346)]
- **stream**: improve webstream readable async iterator performance (Raz
Luvaton) [#49662](https://togithub.com/nodejs/node/pull/49662)
- \[[`be211ef818`](https://togithub.com/nodejs/node/commit/be211ef818)]
- **test**: deflake test-vm-contextified-script-leak (Joyee Cheung)
[#49710](https://togithub.com/nodejs/node/pull/49710)
- \[[`355f10dab2`](https://togithub.com/nodejs/node/commit/355f10dab2)]
- **test**: use checkIfCollectable in vm leak tests (Joyee Cheung)
[#49671](https://togithub.com/nodejs/node/pull/49671)
- \[[`17cfc531aa`](https://togithub.com/nodejs/node/commit/17cfc531aa)]
- **test**: add checkIfCollectable to test/common/gc.js (Joyee Cheung)
[#49671](https://togithub.com/nodejs/node/pull/49671)
- \[[`e49a573752`](https://togithub.com/nodejs/node/commit/e49a573752)]
- **test**: add os setPriority, getPriority test coverage (Wael)
[#38771](https://togithub.com/nodejs/node/pull/38771)
- \[[`5f02711522`](https://togithub.com/nodejs/node/commit/5f02711522)]
- **test**: deflake test-runner-output (Moshe Atlow)
[#49878](https://togithub.com/nodejs/node/pull/49878)
- \[[`cd9754d6a7`](https://togithub.com/nodejs/node/commit/cd9754d6a7)]
- **test**: mark test-runner-output as flaky (Joyee Cheung)
[#49854](https://togithub.com/nodejs/node/pull/49854)
- \[[`5ad00424dd`](https://togithub.com/nodejs/node/commit/5ad00424dd)]
- **test**: use mustSucceed instead of mustCall (SiddharthDevulapalli)
[#49788](https://togithub.com/nodejs/node/pull/49788)
- \[[`3db9b40081`](https://togithub.com/nodejs/node/commit/3db9b40081)]
- **test**: refactor test-readline-async-iterators into a benchmark
(Shubham Pandey)
[#49237](https://togithub.com/nodejs/node/pull/49237)
- \[[`2cc5ad7859`](https://togithub.com/nodejs/node/commit/2cc5ad7859)]
- ***Revert*** "**test**: mark
test-http-regr-[gh-2928](https://togithub.com/nodejs/node/issues/2928)
as flaky" (Luigi Pinca)
[#49708](https://togithub.com/nodejs/node/pull/49708)
- \[[`e5185b053c`](https://togithub.com/nodejs/node/commit/e5185b053c)]
- **test**: use `fs.constants` for `fs.access` constants (Livia
Medeiros) [#49685](https://togithub.com/nodejs/node/pull/49685)
- \[[`b9e5b43462`](https://togithub.com/nodejs/node/commit/b9e5b43462)]
- **test**: deflake
test-http-regr-[gh-2928](https://togithub.com/nodejs/node/issues/2928)
(Luigi Pinca)
[#49574](https://togithub.com/nodejs/node/pull/49574)
- \[[`1fffda504e`](https://togithub.com/nodejs/node/commit/1fffda504e)]
- **test**: fix argument computation in embedtest (Joyee Cheung)
[#49506](https://togithub.com/nodejs/node/pull/49506)
- \[[`6e56f2db52`](https://togithub.com/nodejs/node/commit/6e56f2db52)]
- **test**: skip test-child-process-stdio-reuse-readable-stdio on
Windows (Joyee Cheung)
[#49621](https://togithub.com/nodejs/node/pull/49621)
- \[[`ab3afb330d`](https://togithub.com/nodejs/node/commit/ab3afb330d)]
- **test**: mark test-runner-watch-mode as flaky (Joyee Cheung)
[#49627](https://togithub.com/nodejs/node/pull/49627)
- \[[`185d9b50db`](https://togithub.com/nodejs/node/commit/185d9b50db)]
- **test**: deflake test-tls-socket-close (Luigi Pinca)
[#49575](https://togithub.com/nodejs/node/pull/49575)
- \[[`c70c74a9e6`](https://togithub.com/nodejs/node/commit/c70c74a9e6)]
- **test**: show more info on failure in test-cli-syntax-require.js
(Joyee Cheung)
[#49561](https://togithub.com/nodejs/node/pull/49561)
- \[[`ed7c6d1114`](https://togithub.com/nodejs/node/commit/ed7c6d1114)]
- **test**: mark
test-http-regr-[gh-2928](https://togithub.com/nodejs/node/issues/2928)
as flaky (Joyee Cheung)
[#49565](https://togithub.com/nodejs/node/pull/49565)
- \[[`3599eebab9`](https://togithub.com/nodejs/node/commit/3599eebab9)]
- **test**: use spawnSyncAndExitWithoutError in sea tests (Joyee Cheung)
[#49543](https://togithub.com/nodejs/node/pull/49543)
- \[[`f79b153e89`](https://togithub.com/nodejs/node/commit/f79b153e89)]
- **test**: use spawnSyncAndExitWithoutError in test/common/sea.js
(Joyee Cheung)
[#49543](https://togithub.com/nodejs/node/pull/49543)
- \[[`c079c73769`](https://togithub.com/nodejs/node/commit/c079c73769)]
- **test**: use setImmediate() in test-heapdump-shadowrealm.js (Joyee
Cheung) [#49573](https://togithub.com/nodejs/node/pull/49573)
- \[[`667a92493c`](https://togithub.com/nodejs/node/commit/667a92493c)]
- **test**: skip test-child-process-pipe-dataflow.js on Windows (Joyee
Cheung) [#49563](https://togithub.com/nodejs/node/pull/49563)
- \[[`91af0a9a3c`](https://togithub.com/nodejs/node/commit/91af0a9a3c)]
- ***Revert*** "**test**: ignore the copied entry_point.c" (Chengzhong
Wu) [#49515](https://togithub.com/nodejs/node/pull/49515)
- \[[`567afc71b8`](https://togithub.com/nodejs/node/commit/567afc71b8)]
- **test**: avoid copying test source files (Chengzhong Wu)
[#49515](https://togithub.com/nodejs/node/pull/49515)
- \[[`ced25a976d`](https://togithub.com/nodejs/node/commit/ced25a976d)]
- **test**: increase coverage of `Module.register` and `initialize` hook
(Antoine du Hamel)
[#49532](https://togithub.com/nodejs/node/pull/49532)
- \[[`be02fbdb8a`](https://togithub.com/nodejs/node/commit/be02fbdb8a)]
- **test**: isolate `globalPreload` tests (Geoffrey Booth)
[#49545](https://togithub.com/nodejs/node/pull/49545)
- \[[`f214428845`](https://togithub.com/nodejs/node/commit/f214428845)]
- **test**: split test-crypto-dh to avoid timeout on slow machines in
the CI (Joyee Cheung)
[#49492](https://togithub.com/nodejs/node/pull/49492)
- \[[`3987094569`](https://togithub.com/nodejs/node/commit/3987094569)]
- **test**: make `test-dotenv-node-options` locale-independent (Livia
Medeiros) [#49470](https://togithub.com/nodejs/node/pull/49470)
- \[[`34c1741792`](https://togithub.com/nodejs/node/commit/34c1741792)]
- **test**: add test for urlstrings usage in `node:fs` (Livia Medeiros)
[#49471](https://togithub.com/nodejs/node/pull/49471)
- \[[`c3c6c4f007`](https://togithub.com/nodejs/node/commit/c3c6c4f007)]
- **test**: make test-worker-prof more robust (Joyee Cheung)
[#49274](https://togithub.com/nodejs/node/pull/49274)
- \[[`843df1a4da`](https://togithub.com/nodejs/node/commit/843df1a4da)]
- **test,crypto**: update WebCryptoAPI WPT (Filip Skokan)
[#49714](https://togithub.com/nodejs/node/pull/49714)
- \[[`80b342cc38`](https://togithub.com/nodejs/node/commit/80b342cc38)]
- **(SEMVER-MINOR)** **test_runner**: accept `testOnly` in `run` (Moshe
Atlow) [#49753](https://togithub.com/nodejs/node/pull/49753)
- \[[`76865515b9`](https://togithub.com/nodejs/node/commit/76865515b9)]
- **test_runner**: fix test runner watch mode when no positional
arguments (Moshe Atlow)
[#49578](https://togithub.com/nodejs/node/pull/49578)
- \[[`17a05b141d`](https://togithub.com/nodejs/node/commit/17a05b141d)]
- **(SEMVER-MINOR)** **test_runner**: add junit reporter (Moshe Atlow)
[#49614](https://togithub.com/nodejs/node/pull/49614)
- \[[`5672e38457`](https://togithub.com/nodejs/node/commit/5672e38457)]
- **test_runner**: add jsdocs to mock.js (Caio Borghi)
[#49555](https://togithub.com/nodejs/node/pull/49555)
- \[[`b4d42a8f2b`](https://togithub.com/nodejs/node/commit/b4d42a8f2b)]
- **test_runner**: fix invalid timer call (Erick Wendel)
[#49477](https://togithub.com/nodejs/node/pull/49477)
- \[[`f755e6786b`](https://togithub.com/nodejs/node/commit/f755e6786b)]
- **test_runner**: add jsdocs to MockTimers (Erick Wendel)
[#49476](https://togithub.com/nodejs/node/pull/49476)
- \[[`e7285d4bf0`](https://togithub.com/nodejs/node/commit/e7285d4bf0)]
- **test_runner**: fix typescript coverage (Moshe Atlow)
[#49406](https://togithub.com/nodejs/node/pull/49406)
- \[[`07a2e29bf3`](https://togithub.com/nodejs/node/commit/07a2e29bf3)]
- **tools**: support updating
[@reporters/github](https://togithub.com/reporters/github)
manually (Moshe Atlow)
[#49871](https://togithub.com/nodejs/node/pull/49871)
- \[[`5ac6722031`](https://togithub.com/nodejs/node/commit/5ac6722031)]
- **tools**: skip ruff on tools/node_modules (Moshe Atlow)
[#49838](https://togithub.com/nodejs/node/pull/49838)
- \[[`462228bd24`](https://togithub.com/nodejs/node/commit/462228bd24)]
- **tools**: fix uvwasi updater (Michael Dawson)
[#49682](https://togithub.com/nodejs/node/pull/49682)
- \[[`ff81bfb958`](https://togithub.com/nodejs/node/commit/ff81bfb958)]
- **tools**: update lint-md-dependencies to rollup@3.29.2 (Node.js
GitHub Bot) [#49679](https://togithub.com/nodejs/node/pull/49679)
- \[[`08ffc6344c`](https://togithub.com/nodejs/node/commit/08ffc6344c)]
- **tools**: restrict internal code from using public `url` module
(LiviaMedeiros)
[#49590](https://togithub.com/nodejs/node/pull/49590)
- \[[`728ebf6c97`](https://togithub.com/nodejs/node/commit/728ebf6c97)]
- **tools**: update eslint to 8.49.0 (Node.js GitHub Bot)
[#49586](https://togithub.com/nodejs/node/pull/49586)
- \[[`20d038ffb1`](https://togithub.com/nodejs/node/commit/20d038ffb1)]
- **tools**: update lint-md-dependencies to rollup@3.29.0 unified@11.0.3
(Node.js GitHub Bot)
[#49584](https://togithub.com/nodejs/node/pull/49584)
- \[[`210c15bd12`](https://togithub.com/nodejs/node/commit/210c15bd12)]
- **tools**: allow passing absolute path of config.gypi in js2c (Cheng
Zhao) [#49162](https://togithub.com/nodejs/node/pull/49162)
- \[[`e341efe173`](https://togithub.com/nodejs/node/commit/e341efe173)]
- **tools**: configure never-stale label correctly (Michaël Zasso)
[#49498](https://togithub.com/nodejs/node/pull/49498)
- \[[`a8a8a498ce`](https://togithub.com/nodejs/node/commit/a8a8a498ce)]
- **tools**: update doc dependencies (Node.js GitHub Bot)
[#49467](https://togithub.com/nodejs/node/pull/49467)
- \[[`ac06607f9e`](https://togithub.com/nodejs/node/commit/ac06607f9e)]
- **typings**: fix missing property in `ExportedHooks` (Antoine du
Hamel) [#49567](https://togithub.com/nodejs/node/pull/49567)
- \[[`097b59807a`](https://togithub.com/nodejs/node/commit/097b59807a)]
- **url**: improve invalid url performance (Yagiz Nizipli)
[#49692](https://togithub.com/nodejs/node/pull/49692)
- \[[`7c2060cfac`](https://togithub.com/nodejs/node/commit/7c2060cfac)]
- **util**: add `getCwdSafe` internal util fn (João Lenon)
[#48434](https://togithub.com/nodejs/node/pull/48434)
- \[[`c23c60f545`](https://togithub.com/nodejs/node/commit/c23c60f545)]
- **zlib**: disable CRC32 SIMD optimization (Luigi Pinca)
[#49511](https://togithub.com/nodejs/node/pull/49511)
### [`v20.7.0`](https://togithub.com/nodejs/node/releases/tag/v20.7.0):
2023-09-18, Version 20.7.0 (Current), @UlisesGascon
[Compare
Source](https://togithub.com/nodejs/node/compare/v20.6.1...v20.7.0)
##### Notable Changes
- \[[`022f1b70c1`](https://togithub.com/nodejs/node/commit/022f1b70c1)]
- **src**: support multiple `--env-file` declarations (Yagiz Nizipli)
[#49542](https://togithub.com/nodejs/node/pull/49542)
- \[[`4a1d1cad61`](https://togithub.com/nodejs/node/commit/4a1d1cad61)]
- **crypto**: update root certificates to NSS 3.93 (Node.js GitHub Bot)
[#49341](https://togithub.com/nodejs/node/pull/49341)
- \[[`a1a65f593c`](https://togithub.com/nodejs/node/commit/a1a65f593c)]
- **deps**: upgrade npm to 10.1.0 (npm team)
[#49570](https://togithub.com/nodejs/node/pull/49570)
- \[[`6c2480cad9`](https://togithub.com/nodejs/node/commit/6c2480cad9)]
- **(SEMVER-MINOR)** **deps**: upgrade npm to 10.0.0 (npm team)
[#49423](https://togithub.com/nodejs/node/pull/49423)
- \[[`bef900e56b`](https://togithub.com/nodejs/node/commit/bef900e56b)]
- **doc**: move and rename loaders section (Geoffrey Booth)
[#49261](https://togithub.com/nodejs/node/pull/49261)
- \[[`db4ce8a593`](https://togithub.com/nodejs/node/commit/db4ce8a593)]
- **doc**: add release key for Ulises Gascon (Ulises Gascón)
[#49196](https://togithub.com/nodejs/node/pull/49196)
- \[[`11c85ffa98`](https://togithub.com/nodejs/node/commit/11c85ffa98)]
- **(SEMVER-MINOR)** **lib**: add api to detect whether source-maps are
enabled (ç¿ / green)
[#46391](https://togithub.com/nodejs/node/pull/46391)
- \[[`ec51e25ed7`](https://togithub.com/nodejs/node/commit/ec51e25ed7)]
- **src,permission**: add multiple allow-fs-\* flags (Carlos Espa)
[#49047](https://togithub.com/nodejs/node/pull/49047)
- \[[`efdc95fbc0`](https://togithub.com/nodejs/node/commit/efdc95fbc0)]
- **(SEMVER-MINOR)** **test_runner**: expose location of tests (Colin
Ihrig) [#48975](https://togithub.com/nodejs/node/pull/48975)
##### Commits
- \[[`e84515594e`](https://togithub.com/nodejs/node/commit/e84515594e)]
- **benchmark**: use `tmpdir.resolve()` (Livia Medeiros)
[#49137](https://togithub.com/nodejs/node/pull/49137)
- \[[`f37444e896`](https://togithub.com/nodejs/node/commit/f37444e896)]
- **bootstrap**: build code cache from deserialized isolate (Joyee
Cheung) [#49099](https://togithub.com/nodejs/node/pull/49099)
- \[[`af6dc1754d`](https://togithub.com/nodejs/node/commit/af6dc1754d)]
- **bootstrap**: do not generate code cache in an unfinalized isolate
(Joyee Cheung)
[#49108](https://togithub.com/nodejs/node/pull/49108)
- \[[`cade5716df`](https://togithub.com/nodejs/node/commit/cade5716df)]
- **build**: add symlink to `compile_commands.json` file if needed (Juan
José) [#49260](https://togithub.com/nodejs/node/pull/49260)
- \[[`34a2590b05`](https://togithub.com/nodejs/node/commit/34a2590b05)]
- **build**: expand when we run internet tests (Michael Dawson)
[#49218](https://togithub.com/nodejs/node/pull/49218)
- \[[`f637fd46ab`](https://togithub.com/nodejs/node/commit/f637fd46ab)]
- **build**: fix typo `libray` -> `library` (configure.py)
(michalbiesek)
[#49106](https://togithub.com/nodejs/node/pull/49106)
- \[[`ef3d8dd493`](https://togithub.com/nodejs/node/commit/ef3d8dd493)]
- **crypto**: remove webcrypto EdDSA key checks and properties (Filip
Skokan) [#49408](https://togithub.com/nodejs/node/pull/49408)
- \[[`4a1d1cad61`](https://togithub.com/nodejs/node/commit/4a1d1cad61)]
- **crypto**: update root certificates to NSS 3.93 (Node.js GitHub Bot)
[#49341](https://togithub.com/nodejs/node/pull/49341)
- \[[`7eb10a38ea`](https://togithub.com/nodejs/node/commit/7eb10a38ea)]
- **crypto**: remove getDefaultEncoding() (Tobias Nießen)
[#49170](https://togithub.com/nodejs/node/pull/49170)
- \[[`772496c030`](https://togithub.com/nodejs/node/commit/772496c030)]
- **crypto**: remove default encoding from DiffieHellman (Tobias Nießen)
[#49169](https://togithub.com/nodejs/node/pull/49169)
- \[[`c795083232`](https://togithub.com/nodejs/node/commit/c795083232)]
- **crypto**: remove default encoding from Hash/Hmac (Tobias Nießen)
[#49167](https://togithub.com/nodejs/node/pull/49167)
- \[[`08197aa010`](https://togithub.com/nodejs/node/commit/08197aa010)]
- **crypto**: remove default encoding from sign/verify (Tobias Nießen)
[#49145](https://togithub.com/nodejs/node/pull/49145)
- \[[`a1a65f593c`](https://togithub.com/nodejs/node/commit/a1a65f593c)]
- **deps**: upgrade npm to 10.1.0 (npm team)
[#49570](https://togithub.com/nodejs/node/pull/49570)
- \[[`6c2480cad9`](https://togithub.com/nodejs/node/commit/6c2480cad9)]
- **(SEMVER-MINOR)** **deps**: upgrade npm to 10.0.0 (npm team)
[#49423](https://togithub.com/nodejs/node/pull/49423)
- \[[`84195d9584`](https://togithub.com/nodejs/node/commit/84195d9584)]
- **deps**: add missing thread-common.c in uv.gyp (Santiago Gimeno)
[#49410](https://togithub.com/nodejs/node/pull/49410)
- \[[`5b70b68b3d`](https://togithub.com/nodejs/node/commit/5b70b68b3d)]
- **deps**: V8: cherry-pick
[`eadaef5`](https://togithub.com/nodejs/node/commit/eadaef581c29) (Adam
Majer) [#49401](https://togithub.com/nodejs/node/pull/49401)
- \[[`fe34d632e8`](https://togithub.com/nodejs/node/commit/fe34d632e8)]
- **deps**: update zlib to 1.2.13.1-motley-f5fd0ad (Node.js GitHub Bot)
[#49252](https://togithub.com/nodejs/node/pull/49252)
- \[[`db4ce8a593`](https://togithub.com/nodejs/node/commit/db4ce8a593)]
- **doc**: add release key for Ulises Gascon (Ulises Gascón)
[#49196](https://togithub.com/nodejs/node/pull/49196)
- \[[`e5f3a694cf`](https://togithub.com/nodejs/node/commit/e5f3a694cf)]
- **doc**: fix node-api call example (Chengzhong Wu)
[#49395](https://togithub.com/nodejs/node/pull/49395)
- \[[`021345a724`](https://togithub.com/nodejs/node/commit/021345a724)]
- **doc**: add news issue for Diagnostics WG (Michael Dawson)
[#49306](https://togithub.com/nodejs/node/pull/49306)
- \[[`f82347266b`](https://togithub.com/nodejs/node/commit/f82347266b)]
- **doc**: clarify policy expectations (Rafael Gonzaga)
[#48947](https://togithub.com/nodejs/node/pull/48947)
- \[[`73cfd9c895`](https://togithub.com/nodejs/node/commit/73cfd9c895)]
- **doc**: add print results for examples in `StringDecoder` (Jungku
Lee) [#49326](https://togithub.com/nodejs/node/pull/49326)
- \[[`63ab591416`](https://togithub.com/nodejs/node/commit/63ab591416)]
- **doc**: update outdated reference to NIST SP 800-131A (Tobias Nießen)
[#49316](https://togithub.com/nodejs/node/pull/49316)
- \[[`935dfe2afd`](https://togithub.com/nodejs/node/commit/935dfe2afd)]
- **doc**: use `cjs` as block code's type in `MockTimers` (Deokjin Kim)
[#49309](https://togithub.com/nodejs/node/pull/49309)
- \[[`7c0cd2fb87`](https://togithub.com/nodejs/node/commit/7c0cd2fb87)]
- **doc**: update `options.filter` description for `fs.cp` (Shubham
Pandey) [#49289](https://togithub.com/nodejs/node/pull/49289)
- \[[`f72e79ea67`](https://togithub.com/nodejs/node/commit/f72e79ea67)]
- **doc**: add riscv64 to list of architectures (Stewart X Addison)
[#49284](https://togithub.com/nodejs/node/pull/49284)
- \[[`d19c710064`](https://togithub.com/nodejs/node/commit/d19c710064)]
- **doc**: avoid "not currently recommended" (Tobias Nießen)
[#49300](https://togithub.com/nodejs/node/pull/49300)
- \[[`ae656101c0`](https://togithub.com/nodejs/node/commit/ae656101c0)]
- **doc**: update module hooks docs (Geoffrey Booth)
[#49265](https://togithub.com/nodejs/node/pull/49265)
- \[[`fefbdb92f2`](https://togithub.com/nodejs/node/commit/fefbdb92f2)]
- **doc**: modify param description for end(),write() in `StringDecoder`
(Jungku Lee)
[#49285](https://togithub.com/nodejs/node/pull/49285)
- \[[`59e66a1ebe`](https://togithub.com/nodejs/node/commit/59e66a1ebe)]
- **doc**: use NODE_API_SUPPORTED_VERSION_MAX in release doc (Cheng
Zhao) [#49268](https://togithub.com/nodejs/node/pull/49268)
- \[[`ac3b88449b`](https://togithub.com/nodejs/node/commit/ac3b88449b)]
- **doc**: fix typo in `stream.finished` documentation (Antoine du
Hamel) [#49271](https://togithub.com/nodejs/node/pull/49271)
- \[[`7428ebf6c3`](https://togithub.com/nodejs/node/commit/7428ebf6c3)]
- **doc**: update description for `percent_encode` sets in `WHATWG API`
(Jungku Lee)
[#49258](https://togithub.com/nodejs/node/pull/49258)
- \[[`bef900e56b`](https://togithub.com/nodejs/node/commit/bef900e56b)]
- **doc**: move and rename loaders section (Geoffrey Booth)
[#49261](https://togithub.com/nodejs/node/pull/49261)
- \[[`a22e0d9696`](https://togithub.com/nodejs/node/commit/a22e0d9696)]
- **doc**: clarify use of Uint8Array for n-api (Fedor Indutny)
[#48742](https://togithub.com/nodejs/node/pull/48742)
- \[[`1704f24cb9`](https://togithub.com/nodejs/node/commit/1704f24cb9)]
- **doc**: add signature for `module.register` (Geoffrey Booth)
[#49251](https://togithub.com/nodejs/node/pull/49251)
- \[[`5a363bb01b`](https://togithub.com/nodejs/node/commit/5a363bb01b)]
- **doc**: caveat unavailability of `import.meta.resolve` in custom
loaders (Jacob Smith)
[#49242](https://togithub.com/nodejs/node/pull/49242)
- \[[`8101f2b259`](https://togithub.com/nodejs/node/commit/8101f2b259)]
- **doc**: use same name in the doc as in the code (Hyunjin Kim)
[#49216](https://togithub.com/nodejs/node/pull/49216)
- \[[`edf278d60d`](https://togithub.com/nodejs/node/commit/edf278d60d)]
- **doc**: add notable-change label mention to PR template (Rafael
Gonzaga) [#49188](https://togithub.com/nodejs/node/pull/49188)
- \[[`3df2251a6a`](https://togithub.com/nodejs/node/commit/3df2251a6a)]
- **doc**: add h1 summary to security release process (Rafael Gonzaga)
[#49112](https://togithub.com/nodejs/node/pull/49112)
- \[[`9fcd99a744`](https://togithub.com/nodejs/node/commit/9fcd99a744)]
- **doc**: update to semver-minor releases by default (Rafael Gonzaga)
[#49175](https://togithub.com/nodejs/node/pull/49175)
- \[[`777931f499`](https://togithub.com/nodejs/node/commit/777931f499)]
- **doc**: fix wording in napi_async_init (Tobias Nießen)
[#49180](https://togithub.com/nodejs/node/pull/49180)
- \[[`f45c8e10c0`](https://togithub.com/nodejs/node/commit/f45c8e10c0)]
- **doc,test**: add known path resolution issue in permission model
(Tobias Nießen)
[#49155](https://togithub.com/nodejs/node/pull/49155)
- \[[`a6cfea3f74`](https://togithub.com/nodejs/node/commit/a6cfea3f74)]
- **esm**: align sync and async load implementations (Antoine du Hamel)
[#49152](https://togithub.com/nodejs/node/pull/49152)
- \[[`9fac310b33`](https://togithub.com/nodejs/node/commit/9fac310b33)]
- **fs**: add the options param description in openAsBlob() (Yeseul Lee)
[#49308](https://togithub.com/nodejs/node/pull/49308)
- \[[`92772a8175`](https://togithub.com/nodejs/node/commit/92772a8175)]
- **fs**: remove redundant code in readableWebStream() (Deokjin Kim)
[#49298](https://togithub.com/nodejs/node/pull/49298)
- \[[`88ba79b083`](https://togithub.com/nodejs/node/commit/88ba79b083)]
- **fs**: make sure to write entire buffer (Robert Nagy)
[#49211](https://togithub.com/nodejs/node/pull/49211)
- \[[`11c85ffa98`](https://togithub.com/nodejs/node/commit/11c85ffa98)]
- **(SEMVER-MINOR)** **lib**: add api to detect whether source-maps are
enabled (ç¿ / green)
[#46391](https://togithub.com/nodejs/node/pull/46391)
- \[[`c12711ebfe`](https://togithub.com/nodejs/node/commit/c12711ebfe)]
- **lib**: implement WeakReference on top of JS WeakRef (Joyee Cheung)
[#49053](https://togithub.com/nodejs/node/pull/49053)
- \[[`9a0891f88d`](https://togithub.com/nodejs/node/commit/9a0891f88d)]
- **meta**: bump step-security/harden-runner from 2.5.0 to 2.5.1
(dependabot\[bot])
[#49435](https://togithub.com/nodejs/node/pull/49435)
- \[[`ae67f41ef1`](https://togithub.com/nodejs/node/commit/ae67f41ef1)]
- **meta**: bump actions/checkout from 3.5.3 to 3.6.0 (dependabot\[bot])
[#49436](https://togithub.com/nodejs/node/pull/49436)
- \[[`71b4411fb2`](https://togithub.com/nodejs/node/commit/71b4411fb2)]
- **meta**: bump actions/setup-node from 3.7.0 to 3.8.1
(dependabot\[bot])
[#49434](https://togithub.com/nodejs/node/pull/49434)
- \[[`83b7d3a395`](https://togithub.com/nodejs/node/commit/83b7d3a395)]
- **meta**: remove modules team from CODEOWNERS (Benjamin Gruenbaum)
[#49412](https://togithub.com/nodejs/node/pull/49412)
- \[[`81ff68c45c`](https://togithub.com/nodejs/node/commit/81ff68c45c)]
- **meta**: move one or more collaborators to emeritus (Node.js GitHub
Bot) [#49264](https://togithub.com/nodejs/node/pull/49264)
- \[[`ab975233cc`](https://togithub.com/nodejs/node/commit/ab975233cc)]
- **meta**: mention nodejs/tsc when changing GH templates (Rafael
Gonzaga) [#49189](https://togithub.com/nodejs/node/pull/49189)
- \[[`ceaa5494de`](https://togithub.com/nodejs/node/commit/ceaa5494de)]
- **meta**: add test/reporters to codeowners (Chemi Atlow)
[#49186](https://togithub.com/nodejs/node/pull/49186)
- \[[`de0a51b7cf`](https://togithub.com/nodejs/node/commit/de0a51b7cf)]
- **net**: improve performance of isIPv4 and isIPv6 (Uzlopak)
[#49568](https://togithub.com/nodejs/node/pull/49568)
- \[[`8d0913bf95`](https://togithub.com/nodejs/node/commit/8d0913bf95)]
- **net**: use asserts in JS Socket Stream to catch races in future (Tim
Perry) [#49400](https://togithub.com/nodejs/node/pull/49400)
- \[[`2486836a7d`](https://togithub.com/nodejs/node/commit/2486836a7d)]
- **net**: fix crash due to simultaneous close/shutdown on JS Stream
Sockets (Tim Perry)
[#49400](https://togithub.com/nodejs/node/pull/49400)
- \[[`7a808340cd`](https://togithub.com/nodejs/node/commit/7a808340cd)]
- **node-api**: fix compiler warning in node_api.h (Michael Graeb)
[#49103](https://togithub.com/nodejs/node/pull/49103)
- \[[`30f26a99f4`](https://togithub.com/nodejs/node/commit/30f26a99f4)]
- **permission**: ensure to resolve path when calling mkdtemp
(RafaelGSS)
[nodejs-private/node-private#440](https://togithub.com/nodejs-private/node-private/pull/440)
- \[[`5051c75a5b`](https://togithub.com/nodejs/node/commit/5051c75a5b)]
- **policy**: fix path to URL conversion (Antoine du Hamel)
[#49133](https://togithub.com/nodejs/node/pull/49133)
- \[[`173aed4757`](https://togithub.com/nodejs/node/commit/173aed4757)]
- **report**: fix recent coverity warning (Michael Dawson)
[#48954](https://togithub.com/nodejs/node/pull/48954)
- \[[`d7ff78b442`](https://togithub.com/nodejs/node/commit/d7ff78b442)]
- **sea**: generate code cache with deserialized isolate (Joyee Cheung)
[#49226](https://togithub.com/nodejs/node/pull/49226)
- \[[`022f1b70c1`](https://togithub.com/nodejs/node/commit/022f1b70c1)]
- **src**: support multiple `--env-file` declarations (Yagiz Nizipli)
[#49542](https://togithub.com/nodejs/node/pull/49542)
- \[[`154b1c2115`](https://togithub.com/nodejs/node/commit/154b1c2115)]
- **src**: don't overwrite environment from .env file (Phil Nash)
[#49424](https://togithub.com/nodejs/node/pull/49424)
- \[[`dc4de1c69b`](https://togithub.com/nodejs/node/commit/dc4de1c69b)]
- **src**: modify code for empty string (pluris)
[#49336](https://togithub.com/nodejs/node/pull/49336)
- \[[`701c46f967`](https://togithub.com/nodejs/node/commit/701c46f967)]
- **src**: remove unused PromiseWrap-related code (Joyee Cheung)
[#49335](https://togithub.com/nodejs/node/pull/49335)
- \[[`4a094dc7af`](https://togithub.com/nodejs/node/commit/4a094dc7af)]
- **src**: rename IsAnyByteSource to IsAnyBufferSource (Tobias Nießen)
[#49346](https://togithub.com/nodejs/node/pull/49346)
- \[[`55d6649175`](https://togithub.com/nodejs/node/commit/55d6649175)]
- **src**: support snapshot deserialization in RAIIIsolate (Joyee
Cheung) [#49226](https://togithub.com/nodejs/node/pull/49226)
- \[[`dc092864ef`](https://togithub.com/nodejs/node/commit/dc092864ef)]
- **src**: remove unused function `GetName()` in node_perf (Jungku Lee)
[#49244](https://togithub.com/nodejs/node/pull/49244)
- \[[`f2552a410e`](https://togithub.com/nodejs/node/commit/f2552a410e)]
- **src**: use ARES_SUCCESS instead of 0 (Jungku Lee)
[#49048](https://togithub.com/nodejs/node/pull/49048)
- \[[`4a9ae31519`](https://togithub.com/nodejs/node/commit/4a9ae31519)]
- **src**: add a condition if the argument of `DomainToUnicode` is empty
(Jungku Lee)
[#49097](https://togithub.com/nodejs/node/pull/49097)
- \[[`f460362cdf`](https://togithub.com/nodejs/node/commit/f460362cdf)]
- **src**: remove C++ WeakReference implementation (Joyee Cheung)
[#49053](https://togithub.com/nodejs/node/pull/49053)
- \[[`2a35383b3e`](https://togithub.com/nodejs/node/commit/2a35383b3e)]
- **src**: use per-realm GetBindingData() wherever applicable (Joyee
Cheung) [#49007](https://togithub.com/nodejs/node/pull/49007)
- \[[`184bbddcf5`](https://togithub.com/nodejs/node/commit/184bbddcf5)]
- **src**: add per-realm GetBindingData() method (Joyee Cheung)
[#49007](https://togithub.com/nodejs/node/pull/49007)
- \[[`e9946885f9`](https://togithub.com/nodejs/node/commit/e9946885f9)]
- **src**: serialize both BaseObject slots (Joyee Cheung)
[#48996](https://togithub.com/nodejs/node/pull/48996)
- \[[`ec51e25ed7`](https://togithub.com/nodejs/node/commit/ec51e25ed7)]
- **src,permission**: add multiple allow-fs-\* flags (Carlos Espa)
[#49047](https://togithub.com/nodejs/node/pull/49047)
- \[[`8aac95de4b`](https://togithub.com/nodejs/node/commit/8aac95de4b)]
- **stream**: improve tee perf by reduce `ReflectConstruct` usages (Raz
Luvaton) [#49546](https://togithub.com/nodejs/node/pull/49546)
- \[[`0eea7fd8fb`](https://togithub.com/nodejs/node/commit/0eea7fd8fb)]
- **stream**: use Buffer.from when constructor is a Buffer (Matthew
Aitken) [#49250](https://togithub.com/nodejs/node/pull/49250)
- \[[`b961d9bd52`](https://togithub.com/nodejs/node/commit/b961d9bd52)]
- **stream**: add `highWaterMark` for the map operator (Raz Luvaton)
[#49249](https://togithub.com/nodejs/node/pull/49249)
- \[[`ca1384166d`](https://togithub.com/nodejs/node/commit/ca1384166d)]
- **test**: fix warning for comment in embedtest (Jungku Lee)
[#49416](https://togithub.com/nodejs/node/pull/49416)
- \[[`2a35782809`](https://togithub.com/nodejs/node/commit/2a35782809)]
- **test**: simplify test-crypto-dh-group-setters (Tobias Nießen)
[#49404](https://togithub.com/nodejs/node/pull/49404)
- \[[`6740f3c209`](https://togithub.com/nodejs/node/commit/6740f3c209)]
- **test**: verify dynamic import call with absolute path strings
(Chengzhong Wu)
[#49275](https://togithub.com/nodejs/node/pull/49275)
- \[[`6ed47bd8fb`](https://togithub.com/nodejs/node/commit/6ed47bd8fb)]
- **test**: reduce length in crypto keygen tests (Joyee Cheung)
[#49221](https://togithub.com/nodejs/node/pull/49221)
- \[[`4faa30c553`](https://togithub.com/nodejs/node/commit/4faa30c553)]
- **test**: split JWK async elliptic curve keygen tests (Joyee Cheung)
[#49221](https://togithub.com/nodejs/node/pull/49221)
- \[[`e04a2603d8`](https://togithub.com/nodejs/node/commit/e04a2603d8)]
- **test**: split test-crypto-keygen.js (Joyee Cheung)
[#49221](https://togithub.com/nodejs/node/pull/49221)
- \[[`0d23c1d4ce`](https://togithub.com/nodejs/node/commit/0d23c1d4ce)]
- **test**: rename test-crypto-modp1-error (Tobias Nießen)
[#49348](https://togithub.com/nodejs/node/pull/49348)
- \[[`48e41569e2`](https://togithub.com/nodejs/node/commit/48e41569e2)]
- **test**: migrate message source map tests from Python to JS (Yiyun
Lei) [#49238](https://togithub.com/nodejs/node/pull/49238)
- \[[`a11e64e09c`](https://togithub.com/nodejs/node/commit/a11e64e09c)]
- **test**: fix compiler warning in NodeCryptoEnv (Tobias Nießen)
[#49206](https://togithub.com/nodejs/node/pull/49206)
- \[[`345543938f`](https://togithub.com/nodejs/no
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
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.
🔕 **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 has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/andipaetzold/react-firehooks).
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
.nvmrc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.nvmrc b/.nvmrc
index 67a228a4..43bff1f8 100644
--- a/.nvmrc
+++ b/.nvmrc
@@ -1 +1 @@
-18.18.0
\ No newline at end of file
+20.9.0
\ No newline at end of file
From 2a2d8b97e418b4f9253dbbcacf2489b2f4bfd0d8 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Thu, 26 Oct 2023 18:22:55 +0200
Subject: [PATCH 4/4] chore(deps): update dev dependencies (non-major) (#245)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[@types/react](https://togithub.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/react)
([source](https://togithub.com/DefinitelyTyped/DefinitelyTyped)) |
[`18.2.23` ->
`18.2.33`](https://renovatebot.com/diffs/npm/@types%2freact/18.2.23/18.2.33)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@types%2freact/18.2.33?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@types%2freact/18.2.33?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@types%2freact/18.2.23/18.2.33?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@types%2freact/18.2.23/18.2.33?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/typescript-eslint)
| [`6.7.3` ->
`6.9.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2feslint-plugin/6.7.3/6.9.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2feslint-plugin/6.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2feslint-plugin/6.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2feslint-plugin/6.7.3/6.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2feslint-plugin/6.7.3/6.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[@typescript-eslint/parser](https://togithub.com/typescript-eslint/typescript-eslint)
| [`6.7.3` ->
`6.9.0`](https://renovatebot.com/diffs/npm/@typescript-eslint%2fparser/6.7.3/6.9.0)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/@typescript-eslint%2fparser/6.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/@typescript-eslint%2fparser/6.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/@typescript-eslint%2fparser/6.7.3/6.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/@typescript-eslint%2fparser/6.7.3/6.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [eslint](https://eslint.org)
([source](https://togithub.com/eslint/eslint)) | [`8.50.0` ->
`8.52.0`](https://renovatebot.com/diffs/npm/eslint/8.50.0/8.52.0) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint/8.52.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint/8.52.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint/8.50.0/8.52.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint/8.50.0/8.52.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[eslint-plugin-prettier](https://togithub.com/prettier/eslint-plugin-prettier)
| [`5.0.0` ->
`5.0.1`](https://renovatebot.com/diffs/npm/eslint-plugin-prettier/5.0.0/5.0.1)
|
[![age](https://developer.mend.io/api/mc/badges/age/npm/eslint-plugin-prettier/5.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/eslint-plugin-prettier/5.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/eslint-plugin-prettier/5.0.0/5.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/eslint-plugin-prettier/5.0.0/5.0.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [happy-dom](https://togithub.com/capricorn86/happy-dom) | [`12.2.2` ->
`12.10.1`](https://renovatebot.com/diffs/npm/happy-dom/12.2.2/12.10.1) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/happy-dom/12.10.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/happy-dom/12.10.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/happy-dom/12.2.2/12.10.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/happy-dom/12.2.2/12.10.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [lint-staged](https://togithub.com/okonet/lint-staged) | [`15.0.1` ->
`15.0.2`](https://renovatebot.com/diffs/npm/lint-staged/15.0.1/15.0.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/lint-staged/15.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/lint-staged/15.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/lint-staged/15.0.1/15.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/lint-staged/15.0.1/15.0.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [typedoc](https://typedoc.org)
([source](https://togithub.com/TypeStrong/TypeDoc)) | [`0.25.1` ->
`0.25.2`](https://renovatebot.com/diffs/npm/typedoc/0.25.1/0.25.2) |
[![age](https://developer.mend.io/api/mc/badges/age/npm/typedoc/0.25.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/typedoc/0.25.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/typedoc/0.25.1/0.25.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/typedoc/0.25.1/0.25.2?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
---
### Release Notes
typescript-eslint/typescript-eslint
(@typescript-eslint/eslint-plugin)
###
[`v6.9.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#690-2023-10-23)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.8.0...v6.9.0)
##### Bug Fixes
- **eslint-plugin:** \[no-confusing-void-expression] handle unfixable
cases
([#7674](https://togithub.com/typescript-eslint/typescript-eslint/issues/7674))
([7e52f27](https://togithub.com/typescript-eslint/typescript-eslint/commit/7e52f276ed5b8b2c0b76be02cb2e8a77892c10f2))
- **eslint-plugin:** \[no-unsafe-return] allow returning anything if
explicitly returning any
([#7708](https://togithub.com/typescript-eslint/typescript-eslint/issues/7708))
([c6124b2](https://togithub.com/typescript-eslint/typescript-eslint/commit/c6124b2c93a53f11471cce8054388dec7a58f90b))
##### Features
- **eslint-plugin:** \[max-params] don't count `this: void` parameter
([#7696](https://togithub.com/typescript-eslint/typescript-eslint/issues/7696))
([6398d3f](https://togithub.com/typescript-eslint/typescript-eslint/commit/6398d3fd0a576d8cdc957ec1b57929acacc60ba0)),
closes
[#7538](https://togithub.com/typescript-eslint/typescript-eslint/issues/7538)
- **eslint-plugin:** \[naming-convention] add support for default and
namespace imports
([#7269](https://togithub.com/typescript-eslint/typescript-eslint/issues/7269))
([bb15aae](https://togithub.com/typescript-eslint/typescript-eslint/commit/bb15aae877ae260f59aa5e6cfc338b1eefc6d85c))
- **eslint-plugin:** \[no-restricted-imports] support import = require
([#7709](https://togithub.com/typescript-eslint/typescript-eslint/issues/7709))
([4c8edcf](https://togithub.com/typescript-eslint/typescript-eslint/commit/4c8edcfb7d3cc02d07d2329c87da4377c1cbf969))
- **eslint-plugin:** \[no-unsafe-enum-comparison] add switch suggestion
([#7691](https://togithub.com/typescript-eslint/typescript-eslint/issues/7691))
([53d5263](https://togithub.com/typescript-eslint/typescript-eslint/commit/53d5263cee8e0b5ddc5de3321d27559c196e5b58)),
closes
[#7643](https://togithub.com/typescript-eslint/typescript-eslint/issues/7643)
- **eslint-plugin:** \[prefer-readonly] private fields support
([#7686](https://togithub.com/typescript-eslint/typescript-eslint/issues/7686))
([0e875bf](https://togithub.com/typescript-eslint/typescript-eslint/commit/0e875bf77a9d94dc74924245fabc36c0ae780977))
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.
###
[`v6.8.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#680-2023-10-16)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.7.5...v6.8.0)
##### Bug Fixes
- **eslint-plugin:** \[consistent-type-imports] import assertion checks
added
([#7722](https://togithub.com/typescript-eslint/typescript-eslint/issues/7722))
([afdae37](https://togithub.com/typescript-eslint/typescript-eslint/commit/afdae3739c68469a488277eb7b7f56f679d6eb20))
- **eslint-plugin:** \[no-shadow] fix static class generics for class
expressions
([#7724](https://togithub.com/typescript-eslint/typescript-eslint/issues/7724))
([e5ea1d0](https://togithub.com/typescript-eslint/typescript-eslint/commit/e5ea1d05603e6212093de541e5da49f139571454))
- **eslint-plugin:** \[no-unsafe-member-access] report on only the
accessed property
([#7717](https://togithub.com/typescript-eslint/typescript-eslint/issues/7717))
([f81a2da](https://togithub.com/typescript-eslint/typescript-eslint/commit/f81a2da13529e77d039c5b31b4313a6984ceb964))
- **eslint-plugin:** \[no-useless-empty-export] exempt .d.ts
([#7718](https://togithub.com/typescript-eslint/typescript-eslint/issues/7718))
([ac397f1](https://togithub.com/typescript-eslint/typescript-eslint/commit/ac397f18176a9defd8c189b5b6b4e5d0b7582210))
##### Features
- **eslint-plugin:** add new extended rule `prefer-destructuring`
([#7117](https://togithub.com/typescript-eslint/typescript-eslint/issues/7117))
([3c6379b](https://togithub.com/typescript-eslint/typescript-eslint/commit/3c6379b7678bcb190ae70d211cb3930c942d17a0))
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.
####
[6.7.5](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.7.4...v6.7.5)
(2023-10-09)
##### Bug Fixes
- **eslint-plugin:** \[prefer-string-starts-ends-with] only report
slice/substring with correct range
([#7712](https://togithub.com/typescript-eslint/typescript-eslint/issues/7712))
([db40a0a](https://togithub.com/typescript-eslint/typescript-eslint/commit/db40a0a83abf14237a7a9b3f75d869da26512292))
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.
####
[6.7.4](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.7.3...v6.7.4)
(2023-10-02)
**Note:** Version bump only for package
[@typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
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.
####
[6.7.3](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.7.2...v6.7.3)
(2023-09-25)
**Note:** Version bump only for package
[@typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
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.
####
[6.7.2](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.7.1...v6.7.2)
(2023-09-18)
**Note:** Version bump only for package
[@typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
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.
####
[6.7.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.7.0...v6.7.1)
(2023-09-18)
**Note:** Version bump only for package
[@typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
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.
###
[`v6.7.5`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#675-2023-10-09)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.7.4...v6.7.5)
##### Bug Fixes
- **eslint-plugin:** \[prefer-string-starts-ends-with] only report
slice/substring with correct range
([#7712](https://togithub.com/typescript-eslint/typescript-eslint/issues/7712))
([db40a0a](https://togithub.com/typescript-eslint/typescript-eslint/commit/db40a0a83abf14237a7a9b3f75d869da26512292))
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.
###
[`v6.7.4`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/eslint-plugin/CHANGELOG.md#674-2023-10-02)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.7.3...v6.7.4)
**Note:** Version bump only for package
[@typescript-eslint/eslint-plugin](https://togithub.com/typescript-eslint/eslint-plugin)
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.
typescript-eslint/typescript-eslint
(@typescript-eslint/parser)
###
[`v6.9.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#690-2023-10-23)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.8.0...v6.9.0)
**Note:** Version bump only for package
[@typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)
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.
###
[`v6.8.0`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#680-2023-10-16)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.7.5...v6.8.0)
**Note:** Version bump only for package
[@typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)
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.
####
[6.7.5](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.7.4...v6.7.5)
(2023-10-09)
**Note:** Version bump only for package
[@typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)
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.
####
[6.7.4](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.7.3...v6.7.4)
(2023-10-02)
**Note:** Version bump only for package
[@typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)
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.
####
[6.7.3](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.7.2...v6.7.3)
(2023-09-25)
**Note:** Version bump only for package
[@typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)
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.
####
[6.7.2](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.7.1...v6.7.2)
(2023-09-18)
**Note:** Version bump only for package
[@typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)
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.
####
[6.7.1](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.7.0...v6.7.1)
(2023-09-18)
**Note:** Version bump only for package
[@typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)
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.
###
[`v6.7.5`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#675-2023-10-09)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.7.4...v6.7.5)
**Note:** Version bump only for package
[@typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)
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.
###
[`v6.7.4`](https://togithub.com/typescript-eslint/typescript-eslint/blob/HEAD/packages/parser/CHANGELOG.md#674-2023-10-02)
[Compare
Source](https://togithub.com/typescript-eslint/typescript-eslint/compare/v6.7.3...v6.7.4)
**Note:** Version bump only for package
[@typescript-eslint/parser](https://togithub.com/typescript-eslint/parser)
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.
eslint/eslint (eslint)
### [`v8.52.0`](https://togithub.com/eslint/eslint/releases/tag/v8.52.0)
[Compare
Source](https://togithub.com/eslint/eslint/compare/v8.51.0...v8.52.0)
#### Features
-
[`70648ee`](https://togithub.com/eslint/eslint/commit/70648ee49c07f7b533d09f6bf8a5291e5a5a8601)
feat: report-unused-disable-directive to report unused eslint-enable
([#17611](https://togithub.com/eslint/eslint/issues/17611))
(Yosuke Ota)
#### Bug Fixes
-
[`5de9637`](https://togithub.com/eslint/eslint/commit/5de9637fc925729a83d5a5e9e868a41792a184e3)
fix: Ensure shared references in rule configs are separated
([#17666](https://togithub.com/eslint/eslint/issues/17666))
(Nicholas C. Zakas)
-
[`dcfe573`](https://togithub.com/eslint/eslint/commit/dcfe5739c374c9d7ed21f14027870ec0fd453661)
fix: add preceding semicolon in suggestions of `no-object-constructor`
([#17649](https://togithub.com/eslint/eslint/issues/17649))
(Francesco Trotta)
#### Documentation
-
[`476d58a`](https://togithub.com/eslint/eslint/commit/476d58a584d5d2db003c4c22ffee90e63566164d)
docs: Add note about invalid CLI flags when using flat config.
([#17664](https://togithub.com/eslint/eslint/issues/17664))
(Nicholas C. Zakas)
-
[`660ed3a`](https://togithub.com/eslint/eslint/commit/660ed3afd128ad529234a855345629982caf1bc7)
docs: Plugin flat config migration guide
([#17640](https://togithub.com/eslint/eslint/issues/17640))
(Nicholas C. Zakas)
-
[`a58aa20`](https://togithub.com/eslint/eslint/commit/a58aa200fccedae7e2e9b6129246f2cedab14f8d)
docs: fix examples for several rules
([#17645](https://togithub.com/eslint/eslint/issues/17645))
(Milos Djermanovic)
-
[`179929b`](https://togithub.com/eslint/eslint/commit/179929bd46892f18f2aef0c159d5cc361cb69987)
docs: Remove trailing newline from the code of Playground links
([#17641](https://togithub.com/eslint/eslint/issues/17641))
(Francesco Trotta)
-
[`f8e5c30`](https://togithub.com/eslint/eslint/commit/f8e5c30636450d4a8baf51f0e227685e6d77ac64)
docs: Update README (GitHub Actions Bot)
-
[`b7ef2f3`](https://togithub.com/eslint/eslint/commit/b7ef2f34fe12b68a366e1b4bf5f64d7332c6e72e)
docs: Enable pretty code formatter output
([#17635](https://togithub.com/eslint/eslint/issues/17635))
(Nicholas C. Zakas)
-
[`0bcb9a8`](https://togithub.com/eslint/eslint/commit/0bcb9a8db608a3d0bd2645f99e0707b9a9bbaaf0)
docs: Fix syntax errors in rule examples
([#17633](https://togithub.com/eslint/eslint/issues/17633))
(Francesco Trotta)
-
[`61b9083`](https://togithub.com/eslint/eslint/commit/61b90839633ef300ac7707a651f65f532e65f42d)
docs: Make no-continue example code work
([#17643](https://togithub.com/eslint/eslint/issues/17643))
(Zhongyuan Zhou)
-
[`9fafe45`](https://togithub.com/eslint/eslint/commit/9fafe450c31ed9b6bdd9dcd6c115255943b8c1c2)
docs: upgrade to 11ty 2.0
([#17632](https://togithub.com/eslint/eslint/issues/17632))
(Percy Ma)
-
[`ff8e4bf`](https://togithub.com/eslint/eslint/commit/ff8e4bf327b5c92b0623b0fc5f8f101954f785db)
docs: Update README (GitHub Actions Bot)
-
[`fab249a`](https://togithub.com/eslint/eslint/commit/fab249ae6addac2ee18cd81cee80916010bb469e)
docs: Update README (GitHub Actions Bot)
-
[`392305b`](https://togithub.com/eslint/eslint/commit/392305bf4797e3ebc696dfca48bd874741fca845)
docs: Update `no-irregular-whitespace` and fix examples
([#17626](https://togithub.com/eslint/eslint/issues/17626))
(Francesco Trotta)
-
[`6b8acfb`](https://togithub.com/eslint/eslint/commit/6b8acfb770589f3941df41c3910d3b8ffc3e1e45)
docs: Add real whitespace to `no-trailing-spaces` examples
([#17630](https://togithub.com/eslint/eslint/issues/17630))
(Francesco Trotta)
-
[`1000187`](https://togithub.com/eslint/eslint/commit/1000187e00949332babcee4d37d46c96a6a554a8)
docs: Fix examples in `unicode-bom`
([#17631](https://togithub.com/eslint/eslint/issues/17631))
(Francesco Trotta)
-
[`000290c`](https://togithub.com/eslint/eslint/commit/000290c4c923cc1473e21b4bdbdc0c42765ef7dd)
docs: Update README (GitHub Actions Bot)
#### Chores
-
[`6d1f0c2`](https://togithub.com/eslint/eslint/commit/6d1f0c2da0309c06c21149b8d71a8f439a70d7e8)
chore: upgrade
[@eslint/js](https://togithub.com/eslint/js)[@8](https://togithub.com/8).52.0
([#17671](https://togithub.com/eslint/eslint/issues/17671))
(Milos Djermanovic)
-
[`d63d4fe`](https://togithub.com/eslint/eslint/commit/d63d4fe0942e6747ab60e758aa36076f43041a30)
chore: package.json update for
[@eslint/js](https://togithub.com/eslint/js) release (ESLint
Jenkins)
-
[`f30cefe`](https://togithub.com/eslint/eslint/commit/f30cefee6bda2789ede18e1664b84c2638ea1bb5)
test: fix FlatESLint tests for caching
([#17658](https://togithub.com/eslint/eslint/issues/17658))
(Milos Djermanovic)
-
[`ef650cb`](https://togithub.com/eslint/eslint/commit/ef650cb612510bcfa1379c1f0af56dd563b3a705)
test: update tests for no-promise-executor-return
([#17661](https://togithub.com/eslint/eslint/issues/17661))
(Milos Djermanovic)
### [`v8.51.0`](https://togithub.com/eslint/eslint/releases/tag/v8.51.0)
[Compare
Source](https://togithub.com/eslint/eslint/compare/v8.50.0...v8.51.0)
#### Features
-
[`0a9c433`](https://togithub.com/eslint/eslint/commit/0a9c43339a4adef24ef83034d0b078dd279cc977)
feat: Add `--no-warn-ignored` CLI option for flat config
([#17569](https://togithub.com/eslint/eslint/issues/17569))
(Domantas Petrauskas)
-
[`977e67e`](https://togithub.com/eslint/eslint/commit/977e67ec274a05cb7391665b5e3453e7f72f72b2)
feat: logical-assignment-operators to report expressions with 3 operands
([#17600](https://togithub.com/eslint/eslint/issues/17600))
(Yosuke Ota)
#### Bug Fixes
-
[`f976b2f`](https://togithub.com/eslint/eslint/commit/f976b2f7bfe7cc78bb649f8b37e90fd519ff3bcc)
fix: make rule severity case-sensitive in flat config
([#17619](https://togithub.com/eslint/eslint/issues/17619))
(Milos Djermanovic)
-
[`0edfe36`](https://togithub.com/eslint/eslint/commit/0edfe369aa5bd80a98053022bb4c6b1ea0155f44)
fix: Ensure crash error messages are not duplicated
([#17584](https://togithub.com/eslint/eslint/issues/17584))
(Nicholas C. Zakas)
-
[`dd79abc`](https://togithub.com/eslint/eslint/commit/dd79abc0c1857b1d765acc312c0d6518e40d31c9)
fix: `eslint-disable` to be able to parse quoted rule names
([#17612](https://togithub.com/eslint/eslint/issues/17612))
(Yosuke Ota)
-
[`d2f6801`](https://togithub.com/eslint/eslint/commit/d2f68019b8882278877801c5ef2f74d55e2a10c1)
fix: Ensure correct code path for && followed by ??
([#17618](https://togithub.com/eslint/eslint/issues/17618))
(Nicholas C. Zakas)
#### Documentation
-
[`ee5be81`](https://togithub.com/eslint/eslint/commit/ee5be81fa3c4fe801c2f653854f098ed6a84dcef)
docs: default to `sourceType: "module"` in rule examples
([#17615](https://togithub.com/eslint/eslint/issues/17615))
(Francesco Trotta)
-
[`1aa26df`](https://togithub.com/eslint/eslint/commit/1aa26df9fbcfdf5b895743c6d2d3a216479544b1)
docs: Add more examples for multiline-ternary
([#17610](https://togithub.com/eslint/eslint/issues/17610))
(George Ashiotis)
-
[`47d0b44`](https://togithub.com/eslint/eslint/commit/47d0b446964f44d70b9457ecc368e721e1dc7c11)
docs: Update README (GitHub Actions Bot)
-
[`dbf831e`](https://togithub.com/eslint/eslint/commit/dbf831e31f8eea0bc94df96cd33255579324b66e)
docs: use generated og image
([#17601](https://togithub.com/eslint/eslint/issues/17601))
(Percy Ma)
-
[`1866da5`](https://togithub.com/eslint/eslint/commit/1866da5e1d931787256ecb825a803cac5835b71c)
docs: Update README (GitHub Actions Bot)
#### Chores
-
[`1ef39ea`](https://togithub.com/eslint/eslint/commit/1ef39ea5b884453be717ebc929155d7eb584dcbf)
chore: upgrade
[@eslint/js](https://togithub.com/eslint/js)[@8](https://togithub.com/8).51.0
([#17624](https://togithub.com/eslint/eslint/issues/17624))
(Milos Djermanovic)
-
[`f8c7403`](https://togithub.com/eslint/eslint/commit/f8c7403255c11e99c402860aef3c0179f2b16628)
chore: package.json update for
[@eslint/js](https://togithub.com/eslint/js) release (ESLint
Jenkins)
-
[`2665552`](https://togithub.com/eslint/eslint/commit/2665552ba0057e8603f9fbece0fd236f189f5cf3)
test: fix flat config linter tests to use Linter in flat config mode
([#17616](https://togithub.com/eslint/eslint/issues/17616))
(Milos Djermanovic)
-
[`7b77bcc`](https://togithub.com/eslint/eslint/commit/7b77bccbb51bd36b2d20fea61bc782545c4029b3)
chore: Refactor CodePathState
([#17510](https://togithub.com/eslint/eslint/issues/17510))
(Nicholas C. Zakas)
-
[`bc77c9a`](https://togithub.com/eslint/eslint/commit/bc77c9af12539f350ef19e30611a153a5b869c6b)
chore: Document and refactor ForkContext
([#17566](https://togithub.com/eslint/eslint/issues/17566))
(Nicholas C. Zakas)
-
[`24e1f14`](https://togithub.com/eslint/eslint/commit/24e1f140ec68659e55c1ace0d7500addb135a2b4)
chore: Refactor and document CodePath
([#17558](https://togithub.com/eslint/eslint/issues/17558))
(Nicholas C. Zakas)
prettier/eslint-plugin-prettier
(eslint-plugin-prettier)
###
[`v5.0.1`](https://togithub.com/prettier/eslint-plugin-prettier/blob/HEAD/CHANGELOG.md#501)
[Compare
Source](https://togithub.com/prettier/eslint-plugin-prettier/compare/v5.0.0...v5.0.1)
##### Patch Changes
-
[#588](https://togithub.com/prettier/eslint-plugin-prettier/pull/588)
[`21a7146`](https://togithub.com/prettier/eslint-plugin-prettier/commit/21a7146d78161307dcc7eaa96f41dac51f7ce89f)
Thanks [@krist7599555](https://togithub.com/krist7599555)! - fix:
`parserPath` type might be `undefined` on Eslint Falt Config
capricorn86/happy-dom (happy-dom)
###
[`v12.10.1`](https://togithub.com/capricorn86/happy-dom/releases/tag/v12.10.1)
[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v12.10.0...v12.10.1)
##### :construction_worker_man: Patch fixes
- Fix FormData.forEach callback parameters order.
([#1136](https://togithub.com/capricorn86/happy-dom/issues/1136))
###
[`v12.10.0`](https://togithub.com/capricorn86/happy-dom/releases/tag/v12.10.0)
[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v12.9.2...v12.10.0)
##### :art: Features
- Adds support for Navigator.sendBeacon(). Adds support for the property
Window.CSSStyleDeclaration.
([#309](https://togithub.com/capricorn86/happy-dom/issues/309))
###
[`v12.9.2`](https://togithub.com/capricorn86/happy-dom/releases/tag/v12.9.2)
[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v12.9.1...v12.9.2)
##### :construction_worker_man: Patch fixes
- Fix Node 18.18.2+ support in global-registrator.
([#1140](https://togithub.com/capricorn86/happy-dom/issues/1140))
###
[`v12.9.1`](https://togithub.com/capricorn86/happy-dom/releases/tag/v12.9.1)
[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v12.9.0...v12.9.1)
##### :construction_worker_man: Patch fixes
- Fixes typo in documentation.
([#1123](https://togithub.com/capricorn86/happy-dom/issues/1123))
***
Thank you [@goring](https://togithub.com/goring) for your
contribution!
###
[`v12.9.0`](https://togithub.com/capricorn86/happy-dom/releases/tag/v12.9.0)
[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v12.8.1...v12.9.0)
##### :art: Features
- Improves performance of the async task manager. This will improve
performance of timers in general as they have less logic executed
related to the async task manager.
([#1114](https://togithub.com/capricorn86/happy-dom/issues/1114))
###
[`v12.8.1`](https://togithub.com/capricorn86/happy-dom/releases/tag/v12.8.1)
[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v12.8.0...v12.8.1)
##### :construction_worker_man: Patch fixes
- Adds missing second parameter in callbacks from `MutationObserver`.
([#1113](https://togithub.com/capricorn86/happy-dom/issues/1113))
***
Thank you [@wojtekmaj](https://togithub.com/wojtekmaj) for your
contribution!
###
[`v12.8.0`](https://togithub.com/capricorn86/happy-dom/releases/tag/v12.8.0)
[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v12.7.0...v12.8.0)
##### :art: Features
- Adds support for `Clipboard`, `ClipboardItem`, `Permissions` and
`PermissionStatus`, which are used by the `Window.navigator.clipboard`
and `Window.navigator.permissions` properties.
([#833](https://togithub.com/capricorn86/happy-dom/issues/833))
- Adds support for `ClipboardEvent`.
([#833](https://togithub.com/capricorn86/happy-dom/issues/833))
- Improves support for `DataTransfer`, `DataTransferItemList` and
`DataTransferItem`.
([#833](https://togithub.com/capricorn86/happy-dom/issues/833))
- Adds `MutationRecord` class to `Window` as a property.
([#1112](https://togithub.com/capricorn86/happy-dom/issues/1112))
##### :construction_worker_man: Patch fixes
- Restores `HTMLInputElement.checked` state when
`Event.preventDefault()` is called on a dispatched "click" event.
###
[`v12.7.0`](https://togithub.com/capricorn86/happy-dom/releases/tag/v12.7.0)
[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v12.6.0...v12.7.0)
##### :art: Features
- Adds support for `Element.scrollWidth`.
([#1109](https://togithub.com/capricorn86/happy-dom/issues/1109))
###
[`v12.6.0`](https://togithub.com/capricorn86/happy-dom/releases/tag/v12.6.0)
[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v12.5.1...v12.6.0)
##### :art: Features
- Adds support for dispatching a click event on the control element when
clicking on a label.
([#1023](https://togithub.com/capricorn86/happy-dom/issues/1023))
###
[`v12.5.1`](https://togithub.com/capricorn86/happy-dom/releases/tag/v12.5.1)
[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v12.5.0...v12.5.1)
##### :art: Features
- Adds support for `DocumentFragment` as a constructor (e.g. `new
DocumentFragment()`).
([#940](https://togithub.com/capricorn86/happy-dom/issues/940))
##### :construction_worker_man: Patch fixes
- Fixes issue related to `ownerDocument` being null when executing
`ownerDocument.createElement()` in React 18. The error occurred when
rendering a Radix UI component. The root cause was that React 18 uses
`DocumentFragment` as a constructor which was not supported.
([#940](https://togithub.com/capricorn86/happy-dom/issues/940))
###
[`v12.5.0`](https://togithub.com/capricorn86/happy-dom/releases/tag/v12.5.0)
[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v12.4.0...v12.5.0)
##### :art: Features
- Add `FocusEvent.relatedTarget` to blur and focus events.
([#1094](https://togithub.com/capricorn86/happy-dom/issues/1094))
***
Thank you [@artursvonda](https://togithub.com/artursvonda) for
your contribution!
###
[`v12.4.0`](https://togithub.com/capricorn86/happy-dom/releases/tag/v12.4.0)
[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v12.3.0...v12.4.0)
##### :art: Features
- Add support for `Document.currentScript`.
([#1099](https://togithub.com/capricorn86/happy-dom/issues/1099))
***
Thank you [@ckhampus](https://togithub.com/ckhampus) for your
contribution!
###
[`v12.3.0`](https://togithub.com/capricorn86/happy-dom/releases/tag/v12.3.0)
[Compare
Source](https://togithub.com/capricorn86/happy-dom/compare/v12.2.2...v12.3.0)
##### :art: Features
- Uses `vm.Script` for setting globals instead of a string to improve
performance.
([#1102](https://togithub.com/capricorn86/happy-dom/issues/1102))
##### :construction_worker_man: Patch fixes
- Improves logic in `Window.happyDOM.whenAsyncComplete()`.
([#1102](https://togithub.com/capricorn86/happy-dom/issues/1102))
okonet/lint-staged (lint-staged)
###
[`v15.0.2`](https://togithub.com/okonet/lint-staged/blob/HEAD/CHANGELOG.md#1502)
[Compare
Source](https://togithub.com/okonet/lint-staged/compare/v15.0.1...v15.0.2)
##### Patch Changes
- [#1339](https://togithub.com/lint-staged/lint-staged/pull/1339)
[`8e82364`](https://togithub.com/lint-staged/lint-staged/commit/8e82364dd89155e96de574cfb38a94d28b8635af)
Thanks [@iiroj](https://togithub.com/iiroj)! - Update
dependencies, including listr2@7.0.2 to fix an upstream issue
affecting lint-staged.
TypeStrong/TypeDoc (typedoc)
###
[`v0.25.2`](https://togithub.com/TypeStrong/TypeDoc/blob/HEAD/CHANGELOG.md#v0252-2023-10-08)
[Compare
Source](https://togithub.com/TypeStrong/TypeDoc/compare/v0.25.1...v0.25.2)
##### Features
- Added `navigationLeaves` option to remove branches from the navigation
tree,
[#2382](https://togithub.com/TypeStrong/TypeDoc/issues/2382).
- Added `sortEntryPoints` option (defaults to true) to allow disabling
entry point sorting,
[#2393](https://togithub.com/TypeStrong/TypeDoc/issues/2393).
- Improved support for multi-word searches,
[#2400](https://togithub.com/TypeStrong/TypeDoc/issues/2400).
##### Bug Fixes
- Fixed conversion of `@template` constraints on JSDoc defined type
parameters,
[#2389](https://togithub.com/TypeStrong/TypeDoc/issues/2389).
- Invalid link validation is now correctly suppressed before all
projects have been converted in packages mode,
[#2403](https://togithub.com/TypeStrong/TypeDoc/issues/2403).
- Fixed tsconfig handling for projects using a solution-style tsconfig,
[#2406](https://togithub.com/TypeStrong/TypeDoc/issues/2406).
- Fixed broken settings icons caused by icon caching introduced in
0.25.1,
[#2408](https://togithub.com/TypeStrong/TypeDoc/issues/2408).
- Corrected module comment handling on declaration files containing a
single `declare module "foo"`,
[#2401](https://togithub.com/TypeStrong/TypeDoc/issues/2401).
##### Thanks!
- [@schiem](https://togithub.com/schiem)
---
### Configuration
📅 **Schedule**: Branch creation - At any time (no schedule defined),
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://togithub.com/renovatebot/renovate/discussions) if
that's undesired.
---
- [ ] If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/andipaetzold/react-firehooks).
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
package-lock.json | 374 ++++++++++++++++++++++++----------------------
package.json | 16 +-
2 files changed, 202 insertions(+), 188 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index caad7cc1..f5e24012 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -13,26 +13,26 @@
"@semantic-release/git": "10.0.1",
"@testing-library/react": "14.0.0",
"@tsconfig/recommended": "1.0.3",
- "@types/react": "18.2.23",
- "@typescript-eslint/eslint-plugin": "6.7.3",
- "@typescript-eslint/parser": "6.7.3",
+ "@types/react": "18.2.33",
+ "@typescript-eslint/eslint-plugin": "6.9.0",
+ "@typescript-eslint/parser": "6.9.0",
"@vitest/coverage-v8": "0.34.6",
- "eslint": "8.50.0",
+ "eslint": "8.52.0",
"eslint-config-prettier": "9.0.0",
"eslint-plugin-jsdoc": "46.8.2",
- "eslint-plugin-prettier": "5.0.0",
+ "eslint-plugin-prettier": "5.0.1",
"eslint-plugin-react": "7.33.2",
"eslint-plugin-react-hooks": "4.6.0",
"firebase": "9.11.0",
- "happy-dom": "12.2.2",
+ "happy-dom": "12.10.1",
"husky": "8.0.3",
- "lint-staged": "15.0.1",
+ "lint-staged": "15.0.2",
"prettier": "3.0.3",
"react": "18.2.0",
"react-test-renderer": "18.2.0",
"rimraf": "5.0.5",
"semantic-release": "22.0.5",
- "typedoc": "0.25.1",
+ "typedoc": "0.25.2",
"typescript": "5.2.2",
"vitest": "0.34.6"
},
@@ -614,9 +614,9 @@
}
},
"node_modules/@eslint/js": {
- "version": "8.50.0",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.50.0.tgz",
- "integrity": "sha512-NCC3zz2+nvYd+Ckfh87rA47zfu2QsQpvc6k1yzTk+b9KzRj0wkGa8LSoGOXN6Zv4lRf/EIoZ80biDh9HOI+RNQ==",
+ "version": "8.52.0",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.52.0.tgz",
+ "integrity": "sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==",
"dev": true,
"engines": {
"node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -1230,12 +1230,12 @@
}
},
"node_modules/@humanwhocodes/config-array": {
- "version": "0.11.11",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz",
- "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==",
+ "version": "0.11.13",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz",
+ "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==",
"dev": true,
"dependencies": {
- "@humanwhocodes/object-schema": "^1.2.1",
+ "@humanwhocodes/object-schema": "^2.0.1",
"debug": "^4.1.1",
"minimatch": "^3.0.5"
},
@@ -1257,9 +1257,9 @@
}
},
"node_modules/@humanwhocodes/object-schema": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
- "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz",
+ "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==",
"dev": true
},
"node_modules/@isaacs/cliui": {
@@ -2324,9 +2324,9 @@
"dev": true
},
"node_modules/@types/json-schema": {
- "version": "7.0.13",
- "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz",
- "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==",
+ "version": "7.0.14",
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.14.tgz",
+ "integrity": "sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==",
"dev": true
},
"node_modules/@types/long": {
@@ -2354,9 +2354,9 @@
"dev": true
},
"node_modules/@types/react": {
- "version": "18.2.23",
- "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.23.tgz",
- "integrity": "sha512-qHLW6n1q2+7KyBEYnrZpcsAmU/iiCh9WGCKgXvMxx89+TYdJWRjZohVIo9XTcoLhfX3+/hP0Pbulu3bCZQ9PSA==",
+ "version": "18.2.33",
+ "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.33.tgz",
+ "integrity": "sha512-v+I7S+hu3PIBoVkKGpSYYpiBT1ijqEzWpzQD62/jm4K74hPpSP7FF9BnKG6+fg2+62weJYkkBWDJlZt5JO/9hg==",
"dev": true,
"dependencies": {
"@types/prop-types": "*",
@@ -2380,22 +2380,22 @@
"dev": true
},
"node_modules/@types/semver": {
- "version": "7.5.3",
- "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.3.tgz",
- "integrity": "sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==",
+ "version": "7.5.4",
+ "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.4.tgz",
+ "integrity": "sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ==",
"dev": true
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "6.7.3",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.3.tgz",
- "integrity": "sha512-vntq452UHNltxsaaN+L9WyuMch8bMd9CqJ3zhzTPXXidwbf5mqqKCVXEuvRZUqLJSTLeWE65lQwyXsRGnXkCTA==",
+ "version": "6.9.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.9.0.tgz",
+ "integrity": "sha512-lgX7F0azQwRPB7t7WAyeHWVfW1YJ9NIgd9mvGhfQpRY56X6AVf8mwM8Wol+0z4liE7XX3QOt8MN1rUKCfSjRIA==",
"dev": true,
"dependencies": {
"@eslint-community/regexpp": "^4.5.1",
- "@typescript-eslint/scope-manager": "6.7.3",
- "@typescript-eslint/type-utils": "6.7.3",
- "@typescript-eslint/utils": "6.7.3",
- "@typescript-eslint/visitor-keys": "6.7.3",
+ "@typescript-eslint/scope-manager": "6.9.0",
+ "@typescript-eslint/type-utils": "6.9.0",
+ "@typescript-eslint/utils": "6.9.0",
+ "@typescript-eslint/visitor-keys": "6.9.0",
"debug": "^4.3.4",
"graphemer": "^1.4.0",
"ignore": "^5.2.4",
@@ -2436,15 +2436,15 @@
}
},
"node_modules/@typescript-eslint/parser": {
- "version": "6.7.3",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.3.tgz",
- "integrity": "sha512-TlutE+iep2o7R8Lf+yoer3zU6/0EAUc8QIBB3GYBc1KGz4c4TRm83xwXUZVPlZ6YCLss4r77jbu6j3sendJoiQ==",
+ "version": "6.9.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.9.0.tgz",
+ "integrity": "sha512-GZmjMh4AJ/5gaH4XF2eXA8tMnHWP+Pm1mjQR2QN4Iz+j/zO04b9TOvJYOX2sCNIQHtRStKTxRY1FX7LhpJT4Gw==",
"dev": true,
"dependencies": {
- "@typescript-eslint/scope-manager": "6.7.3",
- "@typescript-eslint/types": "6.7.3",
- "@typescript-eslint/typescript-estree": "6.7.3",
- "@typescript-eslint/visitor-keys": "6.7.3",
+ "@typescript-eslint/scope-manager": "6.9.0",
+ "@typescript-eslint/types": "6.9.0",
+ "@typescript-eslint/typescript-estree": "6.9.0",
+ "@typescript-eslint/visitor-keys": "6.9.0",
"debug": "^4.3.4"
},
"engines": {
@@ -2464,13 +2464,13 @@
}
},
"node_modules/@typescript-eslint/scope-manager": {
- "version": "6.7.3",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.3.tgz",
- "integrity": "sha512-wOlo0QnEou9cHO2TdkJmzF7DFGvAKEnB82PuPNHpT8ZKKaZu6Bm63ugOTn9fXNJtvuDPanBc78lGUGGytJoVzQ==",
+ "version": "6.9.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.9.0.tgz",
+ "integrity": "sha512-1R8A9Mc39n4pCCz9o79qRO31HGNDvC7UhPhv26TovDsWPBDx+Sg3rOZdCELIA3ZmNoWAuxaMOT7aWtGRSYkQxw==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "6.7.3",
- "@typescript-eslint/visitor-keys": "6.7.3"
+ "@typescript-eslint/types": "6.9.0",
+ "@typescript-eslint/visitor-keys": "6.9.0"
},
"engines": {
"node": "^16.0.0 || >=18.0.0"
@@ -2481,13 +2481,13 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "6.7.3",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.3.tgz",
- "integrity": "sha512-Fc68K0aTDrKIBvLnKTZ5Pf3MXK495YErrbHb1R6aTpfK5OdSFj0rVN7ib6Tx6ePrZ2gsjLqr0s98NG7l96KSQw==",
+ "version": "6.9.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.9.0.tgz",
+ "integrity": "sha512-XXeahmfbpuhVbhSOROIzJ+b13krFmgtc4GlEuu1WBT+RpyGPIA4Y/eGnXzjbDj5gZLzpAXO/sj+IF/x2GtTMjQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/typescript-estree": "6.7.3",
- "@typescript-eslint/utils": "6.7.3",
+ "@typescript-eslint/typescript-estree": "6.9.0",
+ "@typescript-eslint/utils": "6.9.0",
"debug": "^4.3.4",
"ts-api-utils": "^1.0.1"
},
@@ -2508,9 +2508,9 @@
}
},
"node_modules/@typescript-eslint/types": {
- "version": "6.7.3",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.3.tgz",
- "integrity": "sha512-4g+de6roB2NFcfkZb439tigpAMnvEIg3rIjWQ+EM7IBaYt/CdJt6em9BJ4h4UpdgaBWdmx2iWsafHTrqmgIPNw==",
+ "version": "6.9.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.9.0.tgz",
+ "integrity": "sha512-+KB0lbkpxBkBSiVCuQvduqMJy+I1FyDbdwSpM3IoBS7APl4Bu15lStPjgBIdykdRqQNYqYNMa8Kuidax6phaEw==",
"dev": true,
"engines": {
"node": "^16.0.0 || >=18.0.0"
@@ -2521,13 +2521,13 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "6.7.3",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.3.tgz",
- "integrity": "sha512-YLQ3tJoS4VxLFYHTw21oe1/vIZPRqAO91z6Uv0Ss2BKm/Ag7/RVQBcXTGcXhgJMdA4U+HrKuY5gWlJlvoaKZ5g==",
+ "version": "6.9.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.9.0.tgz",
+ "integrity": "sha512-NJM2BnJFZBEAbCfBP00zONKXvMqihZCrmwCaik0UhLr0vAgb6oguXxLX1k00oQyD+vZZ+CJn3kocvv2yxm4awQ==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "6.7.3",
- "@typescript-eslint/visitor-keys": "6.7.3",
+ "@typescript-eslint/types": "6.9.0",
+ "@typescript-eslint/visitor-keys": "6.9.0",
"debug": "^4.3.4",
"globby": "^11.1.0",
"is-glob": "^4.0.3",
@@ -2592,17 +2592,17 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "6.7.3",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.3.tgz",
- "integrity": "sha512-vzLkVder21GpWRrmSR9JxGZ5+ibIUSudXlW52qeKpzUEQhRSmyZiVDDj3crAth7+5tmN1ulvgKaCU2f/bPRCzg==",
+ "version": "6.9.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.9.0.tgz",
+ "integrity": "sha512-5Wf+Jsqya7WcCO8me504FBigeQKVLAMPmUzYgDbWchINNh1KJbxCgVya3EQ2MjvJMVeXl3pofRmprqX6mfQkjQ==",
"dev": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.4.0",
"@types/json-schema": "^7.0.12",
"@types/semver": "^7.5.0",
- "@typescript-eslint/scope-manager": "6.7.3",
- "@typescript-eslint/types": "6.7.3",
- "@typescript-eslint/typescript-estree": "6.7.3",
+ "@typescript-eslint/scope-manager": "6.9.0",
+ "@typescript-eslint/types": "6.9.0",
+ "@typescript-eslint/typescript-estree": "6.9.0",
"semver": "^7.5.4"
},
"engines": {
@@ -2632,12 +2632,12 @@
}
},
"node_modules/@typescript-eslint/visitor-keys": {
- "version": "6.7.3",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.3.tgz",
- "integrity": "sha512-HEVXkU9IB+nk9o63CeICMHxFWbHWr3E1mpilIQBe9+7L/lH97rleFLVtYsfnWB+JVMaiFnEaxvknvmIzX+CqVg==",
+ "version": "6.9.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.9.0.tgz",
+ "integrity": "sha512-dGtAfqjV6RFOtIP8I0B4ZTBRrlTT8NHHlZZSchQx3qReaoDeXhYM++M4So2AgFK9ZB0emRPA6JI1HkafzA2Ibg==",
"dev": true,
"dependencies": {
- "@typescript-eslint/types": "6.7.3",
+ "@typescript-eslint/types": "6.9.0",
"eslint-visitor-keys": "^3.4.1"
},
"engines": {
@@ -2648,6 +2648,12 @@
"url": "https://opencollective.com/typescript-eslint"
}
},
+ "node_modules/@ungap/structured-clone": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",
+ "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==",
+ "dev": true
+ },
"node_modules/@vitest/coverage-v8": {
"version": "0.34.6",
"resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-0.34.6.tgz",
@@ -4464,18 +4470,19 @@
}
},
"node_modules/eslint": {
- "version": "8.50.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.50.0.tgz",
- "integrity": "sha512-FOnOGSuFuFLv/Sa+FDVRZl4GGVAAFFi8LecRsI5a1tMO5HIE8nCm4ivAlzt4dT3ol/PaaGC0rJEEXQmHJBGoOg==",
+ "version": "8.52.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.52.0.tgz",
+ "integrity": "sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==",
"dev": true,
"dependencies": {
"@eslint-community/eslint-utils": "^4.2.0",
"@eslint-community/regexpp": "^4.6.1",
"@eslint/eslintrc": "^2.1.2",
- "@eslint/js": "8.50.0",
- "@humanwhocodes/config-array": "^0.11.11",
+ "@eslint/js": "8.52.0",
+ "@humanwhocodes/config-array": "^0.11.13",
"@humanwhocodes/module-importer": "^1.0.1",
"@nodelib/fs.walk": "^1.2.8",
+ "@ungap/structured-clone": "^1.2.0",
"ajv": "^6.12.4",
"chalk": "^4.0.0",
"cross-spawn": "^7.0.2",
@@ -4580,9 +4587,9 @@
}
},
"node_modules/eslint-plugin-prettier": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.0.tgz",
- "integrity": "sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w==",
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.1.tgz",
+ "integrity": "sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==",
"dev": true,
"dependencies": {
"prettier-linter-helpers": "^1.0.0",
@@ -5529,9 +5536,9 @@
}
},
"node_modules/happy-dom": {
- "version": "12.2.2",
- "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-12.2.2.tgz",
- "integrity": "sha512-9ADD0d99BgRX/mZEu2yYD44ecfq2wZpPCfK+bUIvnbjJoLjxhYD962GvSMda5nIXNG4wMBoINLbhTPvWr5rKdg==",
+ "version": "12.10.1",
+ "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-12.10.1.tgz",
+ "integrity": "sha512-HW7tK/DtdVkEwnAju7qA3EFYmS+KM7NP29aK7vOlts/DdmfM6c+9R94tnckxQGrp58plJRWLO4iEzO/BHsDtBg==",
"dev": true,
"dependencies": {
"css.escape": "^1.5.1",
@@ -6709,9 +6716,9 @@
"dev": true
},
"node_modules/lint-staged": {
- "version": "15.0.1",
- "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.0.1.tgz",
- "integrity": "sha512-2IU5OWmCaxch0X0+IBF4/v7sutpB+F3qoXbro43pYjQTOo5wumckjxoxn47pQBqqBsCWrD5HnI2uG/zJA7isew==",
+ "version": "15.0.2",
+ "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.0.2.tgz",
+ "integrity": "sha512-vnEy7pFTHyVuDmCAIFKR5QDO8XLVlPFQQyujQ/STOxe40ICWqJ6knS2wSJ/ffX/Lw0rz83luRDh+ET7toN+rOw==",
"dev": true,
"dependencies": {
"chalk": "5.3.0",
@@ -6719,11 +6726,11 @@
"debug": "4.3.4",
"execa": "8.0.1",
"lilconfig": "2.1.0",
- "listr2": "7.0.1",
+ "listr2": "7.0.2",
"micromatch": "4.0.5",
"pidtree": "0.6.0",
"string-argv": "0.3.2",
- "yaml": "2.3.2"
+ "yaml": "2.3.3"
},
"bin": {
"lint-staged": "bin/lint-staged.js"
@@ -6882,9 +6889,9 @@
}
},
"node_modules/listr2": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/listr2/-/listr2-7.0.1.tgz",
- "integrity": "sha512-nz+7hwgbDp8eWNoDgzdl4hA/xDSLrNRzPu1TLgOYs6l5Y+Ma6zVWWy9Oyt9TQFONwKoSPoka3H50D3vD5EuNwg==",
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/listr2/-/listr2-7.0.2.tgz",
+ "integrity": "sha512-rJysbR9GKIalhTbVL2tYbF2hVyDnrf7pFUZBwjPaMIdadYHmeT+EVi/Bu3qd7ETQPahTotg2WRCatXwRBW554g==",
"dev": true,
"dependencies": {
"cli-truncate": "^3.1.0",
@@ -13545,9 +13552,9 @@
}
},
"node_modules/typedoc": {
- "version": "0.25.1",
- "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.1.tgz",
- "integrity": "sha512-c2ye3YUtGIadxN2O6YwPEXgrZcvhlZ6HlhWZ8jQRNzwLPn2ylhdGqdR8HbyDRyALP8J6lmSANILCkkIdNPFxqA==",
+ "version": "0.25.2",
+ "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.2.tgz",
+ "integrity": "sha512-286F7BeATBiWe/qC4PCOCKlSTwfnsLbC/4cZ68oGBbvAqb9vV33quEOXx7q176OXotD+JdEerdQ1OZGJ818lnA==",
"dev": true,
"dependencies": {
"lunr": "^2.3.9",
@@ -14229,9 +14236,9 @@
"dev": true
},
"node_modules/yaml": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.2.tgz",
- "integrity": "sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==",
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.3.tgz",
+ "integrity": "sha512-zw0VAJxgeZ6+++/su5AFoqBbZbrEakwu+X0M5HmcwUiBL7AzcuPKjj5we4xfQLp78LkEMpD0cOnUhmgOVy3KdQ==",
"dev": true,
"engines": {
"node": ">= 14"
@@ -14600,9 +14607,9 @@
}
},
"@eslint/js": {
- "version": "8.50.0",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.50.0.tgz",
- "integrity": "sha512-NCC3zz2+nvYd+Ckfh87rA47zfu2QsQpvc6k1yzTk+b9KzRj0wkGa8LSoGOXN6Zv4lRf/EIoZ80biDh9HOI+RNQ==",
+ "version": "8.52.0",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.52.0.tgz",
+ "integrity": "sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==",
"dev": true
},
"@firebase/analytics": {
@@ -15121,12 +15128,12 @@
}
},
"@humanwhocodes/config-array": {
- "version": "0.11.11",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.11.tgz",
- "integrity": "sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==",
+ "version": "0.11.13",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.13.tgz",
+ "integrity": "sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==",
"dev": true,
"requires": {
- "@humanwhocodes/object-schema": "^1.2.1",
+ "@humanwhocodes/object-schema": "^2.0.1",
"debug": "^4.1.1",
"minimatch": "^3.0.5"
}
@@ -15138,9 +15145,9 @@
"dev": true
},
"@humanwhocodes/object-schema": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz",
- "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.1.tgz",
+ "integrity": "sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==",
"dev": true
},
"@isaacs/cliui": {
@@ -15916,9 +15923,9 @@
"dev": true
},
"@types/json-schema": {
- "version": "7.0.13",
- "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.13.tgz",
- "integrity": "sha512-RbSSoHliUbnXj3ny0CNFOoxrIDV6SUGyStHsvDqosw6CkdPV8TtWGlfecuK4ToyMEAql6pzNxgCFKanovUzlgQ==",
+ "version": "7.0.14",
+ "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.14.tgz",
+ "integrity": "sha512-U3PUjAudAdJBeC2pgN8uTIKgxrb4nlDF3SF0++EldXQvQBGkpFZMSnwQiIoDU77tv45VgNkl/L4ouD+rEomujw==",
"dev": true
},
"@types/long": {
@@ -15946,9 +15953,9 @@
"dev": true
},
"@types/react": {
- "version": "18.2.23",
- "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.23.tgz",
- "integrity": "sha512-qHLW6n1q2+7KyBEYnrZpcsAmU/iiCh9WGCKgXvMxx89+TYdJWRjZohVIo9XTcoLhfX3+/hP0Pbulu3bCZQ9PSA==",
+ "version": "18.2.33",
+ "resolved": "https://registry.npmjs.org/@types/react/-/react-18.2.33.tgz",
+ "integrity": "sha512-v+I7S+hu3PIBoVkKGpSYYpiBT1ijqEzWpzQD62/jm4K74hPpSP7FF9BnKG6+fg2+62weJYkkBWDJlZt5JO/9hg==",
"dev": true,
"requires": {
"@types/prop-types": "*",
@@ -15972,22 +15979,22 @@
"dev": true
},
"@types/semver": {
- "version": "7.5.3",
- "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.3.tgz",
- "integrity": "sha512-OxepLK9EuNEIPxWNME+C6WwbRAOOI2o2BaQEGzz5Lu2e4Z5eDnEo+/aVEDMIXywoJitJ7xWd641wrGLZdtwRyw==",
+ "version": "7.5.4",
+ "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.4.tgz",
+ "integrity": "sha512-MMzuxN3GdFwskAnb6fz0orFvhfqi752yjaXylr0Rp4oDg5H0Zn1IuyRhDVvYOwAXoJirx2xuS16I3WjxnAIHiQ==",
"dev": true
},
"@typescript-eslint/eslint-plugin": {
- "version": "6.7.3",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.7.3.tgz",
- "integrity": "sha512-vntq452UHNltxsaaN+L9WyuMch8bMd9CqJ3zhzTPXXidwbf5mqqKCVXEuvRZUqLJSTLeWE65lQwyXsRGnXkCTA==",
+ "version": "6.9.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.9.0.tgz",
+ "integrity": "sha512-lgX7F0azQwRPB7t7WAyeHWVfW1YJ9NIgd9mvGhfQpRY56X6AVf8mwM8Wol+0z4liE7XX3QOt8MN1rUKCfSjRIA==",
"dev": true,
"requires": {
"@eslint-community/regexpp": "^4.5.1",
- "@typescript-eslint/scope-manager": "6.7.3",
- "@typescript-eslint/type-utils": "6.7.3",
- "@typescript-eslint/utils": "6.7.3",
- "@typescript-eslint/visitor-keys": "6.7.3",
+ "@typescript-eslint/scope-manager": "6.9.0",
+ "@typescript-eslint/type-utils": "6.9.0",
+ "@typescript-eslint/utils": "6.9.0",
+ "@typescript-eslint/visitor-keys": "6.9.0",
"debug": "^4.3.4",
"graphemer": "^1.4.0",
"ignore": "^5.2.4",
@@ -16008,54 +16015,54 @@
}
},
"@typescript-eslint/parser": {
- "version": "6.7.3",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.7.3.tgz",
- "integrity": "sha512-TlutE+iep2o7R8Lf+yoer3zU6/0EAUc8QIBB3GYBc1KGz4c4TRm83xwXUZVPlZ6YCLss4r77jbu6j3sendJoiQ==",
+ "version": "6.9.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.9.0.tgz",
+ "integrity": "sha512-GZmjMh4AJ/5gaH4XF2eXA8tMnHWP+Pm1mjQR2QN4Iz+j/zO04b9TOvJYOX2sCNIQHtRStKTxRY1FX7LhpJT4Gw==",
"dev": true,
"requires": {
- "@typescript-eslint/scope-manager": "6.7.3",
- "@typescript-eslint/types": "6.7.3",
- "@typescript-eslint/typescript-estree": "6.7.3",
- "@typescript-eslint/visitor-keys": "6.7.3",
+ "@typescript-eslint/scope-manager": "6.9.0",
+ "@typescript-eslint/types": "6.9.0",
+ "@typescript-eslint/typescript-estree": "6.9.0",
+ "@typescript-eslint/visitor-keys": "6.9.0",
"debug": "^4.3.4"
}
},
"@typescript-eslint/scope-manager": {
- "version": "6.7.3",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.7.3.tgz",
- "integrity": "sha512-wOlo0QnEou9cHO2TdkJmzF7DFGvAKEnB82PuPNHpT8ZKKaZu6Bm63ugOTn9fXNJtvuDPanBc78lGUGGytJoVzQ==",
+ "version": "6.9.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.9.0.tgz",
+ "integrity": "sha512-1R8A9Mc39n4pCCz9o79qRO31HGNDvC7UhPhv26TovDsWPBDx+Sg3rOZdCELIA3ZmNoWAuxaMOT7aWtGRSYkQxw==",
"dev": true,
"requires": {
- "@typescript-eslint/types": "6.7.3",
- "@typescript-eslint/visitor-keys": "6.7.3"
+ "@typescript-eslint/types": "6.9.0",
+ "@typescript-eslint/visitor-keys": "6.9.0"
}
},
"@typescript-eslint/type-utils": {
- "version": "6.7.3",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.7.3.tgz",
- "integrity": "sha512-Fc68K0aTDrKIBvLnKTZ5Pf3MXK495YErrbHb1R6aTpfK5OdSFj0rVN7ib6Tx6ePrZ2gsjLqr0s98NG7l96KSQw==",
+ "version": "6.9.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.9.0.tgz",
+ "integrity": "sha512-XXeahmfbpuhVbhSOROIzJ+b13krFmgtc4GlEuu1WBT+RpyGPIA4Y/eGnXzjbDj5gZLzpAXO/sj+IF/x2GtTMjQ==",
"dev": true,
"requires": {
- "@typescript-eslint/typescript-estree": "6.7.3",
- "@typescript-eslint/utils": "6.7.3",
+ "@typescript-eslint/typescript-estree": "6.9.0",
+ "@typescript-eslint/utils": "6.9.0",
"debug": "^4.3.4",
"ts-api-utils": "^1.0.1"
}
},
"@typescript-eslint/types": {
- "version": "6.7.3",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.7.3.tgz",
- "integrity": "sha512-4g+de6roB2NFcfkZb439tigpAMnvEIg3rIjWQ+EM7IBaYt/CdJt6em9BJ4h4UpdgaBWdmx2iWsafHTrqmgIPNw==",
+ "version": "6.9.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.9.0.tgz",
+ "integrity": "sha512-+KB0lbkpxBkBSiVCuQvduqMJy+I1FyDbdwSpM3IoBS7APl4Bu15lStPjgBIdykdRqQNYqYNMa8Kuidax6phaEw==",
"dev": true
},
"@typescript-eslint/typescript-estree": {
- "version": "6.7.3",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.7.3.tgz",
- "integrity": "sha512-YLQ3tJoS4VxLFYHTw21oe1/vIZPRqAO91z6Uv0Ss2BKm/Ag7/RVQBcXTGcXhgJMdA4U+HrKuY5gWlJlvoaKZ5g==",
+ "version": "6.9.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.9.0.tgz",
+ "integrity": "sha512-NJM2BnJFZBEAbCfBP00zONKXvMqihZCrmwCaik0UhLr0vAgb6oguXxLX1k00oQyD+vZZ+CJn3kocvv2yxm4awQ==",
"dev": true,
"requires": {
- "@typescript-eslint/types": "6.7.3",
- "@typescript-eslint/visitor-keys": "6.7.3",
+ "@typescript-eslint/types": "6.9.0",
+ "@typescript-eslint/visitor-keys": "6.9.0",
"debug": "^4.3.4",
"globby": "^11.1.0",
"is-glob": "^4.0.3",
@@ -16095,17 +16102,17 @@
}
},
"@typescript-eslint/utils": {
- "version": "6.7.3",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.7.3.tgz",
- "integrity": "sha512-vzLkVder21GpWRrmSR9JxGZ5+ibIUSudXlW52qeKpzUEQhRSmyZiVDDj3crAth7+5tmN1ulvgKaCU2f/bPRCzg==",
+ "version": "6.9.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.9.0.tgz",
+ "integrity": "sha512-5Wf+Jsqya7WcCO8me504FBigeQKVLAMPmUzYgDbWchINNh1KJbxCgVya3EQ2MjvJMVeXl3pofRmprqX6mfQkjQ==",
"dev": true,
"requires": {
"@eslint-community/eslint-utils": "^4.4.0",
"@types/json-schema": "^7.0.12",
"@types/semver": "^7.5.0",
- "@typescript-eslint/scope-manager": "6.7.3",
- "@typescript-eslint/types": "6.7.3",
- "@typescript-eslint/typescript-estree": "6.7.3",
+ "@typescript-eslint/scope-manager": "6.9.0",
+ "@typescript-eslint/types": "6.9.0",
+ "@typescript-eslint/typescript-estree": "6.9.0",
"semver": "^7.5.4"
},
"dependencies": {
@@ -16121,15 +16128,21 @@
}
},
"@typescript-eslint/visitor-keys": {
- "version": "6.7.3",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.7.3.tgz",
- "integrity": "sha512-HEVXkU9IB+nk9o63CeICMHxFWbHWr3E1mpilIQBe9+7L/lH97rleFLVtYsfnWB+JVMaiFnEaxvknvmIzX+CqVg==",
+ "version": "6.9.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.9.0.tgz",
+ "integrity": "sha512-dGtAfqjV6RFOtIP8I0B4ZTBRrlTT8NHHlZZSchQx3qReaoDeXhYM++M4So2AgFK9ZB0emRPA6JI1HkafzA2Ibg==",
"dev": true,
"requires": {
- "@typescript-eslint/types": "6.7.3",
+ "@typescript-eslint/types": "6.9.0",
"eslint-visitor-keys": "^3.4.1"
}
},
+ "@ungap/structured-clone": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",
+ "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==",
+ "dev": true
+ },
"@vitest/coverage-v8": {
"version": "0.34.6",
"resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-0.34.6.tgz",
@@ -17497,18 +17510,19 @@
}
},
"eslint": {
- "version": "8.50.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.50.0.tgz",
- "integrity": "sha512-FOnOGSuFuFLv/Sa+FDVRZl4GGVAAFFi8LecRsI5a1tMO5HIE8nCm4ivAlzt4dT3ol/PaaGC0rJEEXQmHJBGoOg==",
+ "version": "8.52.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.52.0.tgz",
+ "integrity": "sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==",
"dev": true,
"requires": {
"@eslint-community/eslint-utils": "^4.2.0",
"@eslint-community/regexpp": "^4.6.1",
"@eslint/eslintrc": "^2.1.2",
- "@eslint/js": "8.50.0",
- "@humanwhocodes/config-array": "^0.11.11",
+ "@eslint/js": "8.52.0",
+ "@humanwhocodes/config-array": "^0.11.13",
"@humanwhocodes/module-importer": "^1.0.1",
"@nodelib/fs.walk": "^1.2.8",
+ "@ungap/structured-clone": "^1.2.0",
"ajv": "^6.12.4",
"chalk": "^4.0.0",
"cross-spawn": "^7.0.2",
@@ -17676,9 +17690,9 @@
}
},
"eslint-plugin-prettier": {
- "version": "5.0.0",
- "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.0.tgz",
- "integrity": "sha512-AgaZCVuYDXHUGxj/ZGu1u8H8CYgDY3iG6w5kUFw4AzMVXzB7VvbKgYR4nATIN+OvUrghMbiDLeimVjVY5ilq3w==",
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.0.1.tgz",
+ "integrity": "sha512-m3u5RnR56asrwV/lDC4GHorlW75DsFfmUcjfCYylTUs85dBRnB7VM6xG8eCMJdeDRnppzmxZVf1GEPJvl1JmNg==",
"dev": true,
"requires": {
"prettier-linter-helpers": "^1.0.0",
@@ -18274,9 +18288,9 @@
}
},
"happy-dom": {
- "version": "12.2.2",
- "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-12.2.2.tgz",
- "integrity": "sha512-9ADD0d99BgRX/mZEu2yYD44ecfq2wZpPCfK+bUIvnbjJoLjxhYD962GvSMda5nIXNG4wMBoINLbhTPvWr5rKdg==",
+ "version": "12.10.1",
+ "resolved": "https://registry.npmjs.org/happy-dom/-/happy-dom-12.10.1.tgz",
+ "integrity": "sha512-HW7tK/DtdVkEwnAju7qA3EFYmS+KM7NP29aK7vOlts/DdmfM6c+9R94tnckxQGrp58plJRWLO4iEzO/BHsDtBg==",
"dev": true,
"requires": {
"css.escape": "^1.5.1",
@@ -19124,9 +19138,9 @@
"dev": true
},
"lint-staged": {
- "version": "15.0.1",
- "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.0.1.tgz",
- "integrity": "sha512-2IU5OWmCaxch0X0+IBF4/v7sutpB+F3qoXbro43pYjQTOo5wumckjxoxn47pQBqqBsCWrD5HnI2uG/zJA7isew==",
+ "version": "15.0.2",
+ "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-15.0.2.tgz",
+ "integrity": "sha512-vnEy7pFTHyVuDmCAIFKR5QDO8XLVlPFQQyujQ/STOxe40ICWqJ6knS2wSJ/ffX/Lw0rz83luRDh+ET7toN+rOw==",
"dev": true,
"requires": {
"chalk": "5.3.0",
@@ -19134,11 +19148,11 @@
"debug": "4.3.4",
"execa": "8.0.1",
"lilconfig": "2.1.0",
- "listr2": "7.0.1",
+ "listr2": "7.0.2",
"micromatch": "4.0.5",
"pidtree": "0.6.0",
"string-argv": "0.3.2",
- "yaml": "2.3.2"
+ "yaml": "2.3.3"
},
"dependencies": {
"chalk": {
@@ -19227,9 +19241,9 @@
}
},
"listr2": {
- "version": "7.0.1",
- "resolved": "https://registry.npmjs.org/listr2/-/listr2-7.0.1.tgz",
- "integrity": "sha512-nz+7hwgbDp8eWNoDgzdl4hA/xDSLrNRzPu1TLgOYs6l5Y+Ma6zVWWy9Oyt9TQFONwKoSPoka3H50D3vD5EuNwg==",
+ "version": "7.0.2",
+ "resolved": "https://registry.npmjs.org/listr2/-/listr2-7.0.2.tgz",
+ "integrity": "sha512-rJysbR9GKIalhTbVL2tYbF2hVyDnrf7pFUZBwjPaMIdadYHmeT+EVi/Bu3qd7ETQPahTotg2WRCatXwRBW554g==",
"dev": true,
"requires": {
"cli-truncate": "^3.1.0",
@@ -23859,9 +23873,9 @@
}
},
"typedoc": {
- "version": "0.25.1",
- "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.1.tgz",
- "integrity": "sha512-c2ye3YUtGIadxN2O6YwPEXgrZcvhlZ6HlhWZ8jQRNzwLPn2ylhdGqdR8HbyDRyALP8J6lmSANILCkkIdNPFxqA==",
+ "version": "0.25.2",
+ "resolved": "https://registry.npmjs.org/typedoc/-/typedoc-0.25.2.tgz",
+ "integrity": "sha512-286F7BeATBiWe/qC4PCOCKlSTwfnsLbC/4cZ68oGBbvAqb9vV33quEOXx7q176OXotD+JdEerdQ1OZGJ818lnA==",
"dev": true,
"requires": {
"lunr": "^2.3.9",
@@ -24308,9 +24322,9 @@
"dev": true
},
"yaml": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.2.tgz",
- "integrity": "sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==",
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.3.tgz",
+ "integrity": "sha512-zw0VAJxgeZ6+++/su5AFoqBbZbrEakwu+X0M5HmcwUiBL7AzcuPKjj5we4xfQLp78LkEMpD0cOnUhmgOVy3KdQ==",
"dev": true
},
"yargs": {
diff --git a/package.json b/package.json
index 6546f862..7ea4855b 100644
--- a/package.json
+++ b/package.json
@@ -54,26 +54,26 @@
"@semantic-release/git": "10.0.1",
"@testing-library/react": "14.0.0",
"@tsconfig/recommended": "1.0.3",
- "@types/react": "18.2.23",
- "@typescript-eslint/eslint-plugin": "6.7.3",
- "@typescript-eslint/parser": "6.7.3",
+ "@types/react": "18.2.33",
+ "@typescript-eslint/eslint-plugin": "6.9.0",
+ "@typescript-eslint/parser": "6.9.0",
"@vitest/coverage-v8": "0.34.6",
- "eslint": "8.50.0",
+ "eslint": "8.52.0",
"eslint-config-prettier": "9.0.0",
"eslint-plugin-jsdoc": "46.8.2",
- "eslint-plugin-prettier": "5.0.0",
+ "eslint-plugin-prettier": "5.0.1",
"eslint-plugin-react": "7.33.2",
"eslint-plugin-react-hooks": "4.6.0",
"firebase": "9.11.0",
- "happy-dom": "12.2.2",
+ "happy-dom": "12.10.1",
"husky": "8.0.3",
- "lint-staged": "15.0.1",
+ "lint-staged": "15.0.2",
"prettier": "3.0.3",
"react": "18.2.0",
"react-test-renderer": "18.2.0",
"rimraf": "5.0.5",
"semantic-release": "22.0.5",
- "typedoc": "0.25.1",
+ "typedoc": "0.25.2",
"typescript": "5.2.2",
"vitest": "0.34.6"
},