diff --git a/.github/workflows/cherry-pick-next-to-master.yml b/.github/workflows/cherry-pick-next-to-master.yml
index 97334ed66a6cb0..614c58330d3a32 100644
--- a/.github/workflows/cherry-pick-next-to-master.yml
+++ b/.github/workflows/cherry-pick-next-to-master.yml
@@ -18,7 +18,7 @@ jobs:
if: ${{ contains(github.event.pull_request.labels.*.name, 'needs cherry-pick') && github.event.pull_request.merged == true }}
steps:
- name: Checkout
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
+ uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
with:
fetch-depth: 0
- name: Cherry pick and create the new PR
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index df1d0bd58c4fad..9c4e71a38269c2 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -24,7 +24,7 @@ jobs:
os: [macos-latest, windows-latest, ubuntu-latest]
steps:
- run: echo "${{ github.actor }}"
- - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
+ - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
with:
# fetch all tags which are required for `pnpm release:changelog`
fetch-depth: 0
diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml
index f2159dbca4ce6c..689d7a1dc54947 100644
--- a/.github/workflows/codeql.yml
+++ b/.github/workflows/codeql.yml
@@ -16,10 +16,10 @@ jobs:
security-events: write
steps:
- name: Checkout repository
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
+ uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
- uses: github/codeql-action/init@e2b3eafc8d227b0241d48be5f425d47c2d750a13 # v3.26.10
+ uses: github/codeql-action/init@c36620d31ac7c881962c3d9dd939c40ec9434f2b # v3.26.12
with:
languages: typescript
config-file: ./.github/codeql/codeql-config.yml
@@ -30,4 +30,4 @@ jobs:
# Details on CodeQL's query packs refer to : https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
# queries: security-extended,security-and-quality
- name: Perform CodeQL Analysis
- uses: github/codeql-action/analyze@e2b3eafc8d227b0241d48be5f425d47c2d750a13 # v3.26.10
+ uses: github/codeql-action/analyze@c36620d31ac7c881962c3d9dd939c40ec9434f2b # v3.26.12
diff --git a/.github/workflows/publish-canaries.yml b/.github/workflows/publish-canaries.yml
index 458a1bf1e05964..a9b055aea6bc45 100644
--- a/.github/workflows/publish-canaries.yml
+++ b/.github/workflows/publish-canaries.yml
@@ -9,7 +9,7 @@ jobs:
publish:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
+ - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
with:
fetch-depth: 0
- name: Set up pnpm
diff --git a/.github/workflows/scorecards.yml b/.github/workflows/scorecards.yml
index a21e67ba60699d..f5375b988a167b 100644
--- a/.github/workflows/scorecards.yml
+++ b/.github/workflows/scorecards.yml
@@ -22,7 +22,7 @@ jobs:
steps:
- name: Checkout code
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
+ uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
with:
persist-credentials: false
@@ -43,6 +43,6 @@ jobs:
# Upload the results to GitHub's code scanning dashboard.
- name: Upload to code-scanning
- uses: github/codeql-action/upload-sarif@e2b3eafc8d227b0241d48be5f425d47c2d750a13 # v3.26.10
+ uses: github/codeql-action/upload-sarif@c36620d31ac7c881962c3d9dd939c40ec9434f2b # v3.26.12
with:
sarif_file: results.sarif
diff --git a/.github/workflows/vale-action.yml b/.github/workflows/vale-action.yml
index 481a539b78f997..7787a70601cc33 100644
--- a/.github/workflows/vale-action.yml
+++ b/.github/workflows/vale-action.yml
@@ -12,7 +12,7 @@ jobs:
contents: read
pull-requests: write
steps:
- - uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
+ - uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 # v4.2.1
- uses: errata-ai/vale-action@38bf078c328061f59879b347ca344a718a736018 # v2.1.0
continue-on-error: true # GitHub Action flag needed until https://github.com/errata-ai/vale-action/issues/89 is fixed
with:
diff --git a/benchmark/package.json b/benchmark/package.json
index eecc158fb2069d..5aa67a2f3f0eb8 100644
--- a/benchmark/package.json
+++ b/benchmark/package.json
@@ -31,7 +31,7 @@
"react-dom": "^18.3.1",
"react-is": "^18.3.1",
"react-jss": "^10.10.0",
- "react-redux": "^8.1.3",
+ "react-redux": "^9.1.2",
"redux": "^4.2.1",
"serve-handler": "^6.1.5",
"styled-components": "^6.1.13",
diff --git a/docs/pages/careers.tsx b/docs/pages/careers.tsx
index 0e6a697ce6f8ee..f1a88ab4f17403 100644
--- a/docs/pages/careers.tsx
+++ b/docs/pages/careers.tsx
@@ -62,12 +62,12 @@ const nextRolesData = [
{
title: 'Engineering',
roles: [
- {
- title: 'React Engineer — Docs-infra',
- description:
- 'You will drive the development and maintenance of the documentation platform that powers all MUI products.',
- url: '/careers/react-engineer-docs-infra/',
- },
+ // {
+ // title: 'React Engineer — Docs-infra',
+ // description:
+ // 'You will drive the development and maintenance of the documentation platform that powers all MUI products.',
+ // url: '/careers/react-engineer-docs-infra/',
+ // },
{
title: 'React Tech Lead — Core',
description:
diff --git a/package.json b/package.json
index b9d7e1f969f72b..fe01159f94345b 100644
--- a/package.json
+++ b/package.json
@@ -130,7 +130,7 @@
"@playwright/test": "1.47.2",
"@types/babel__core": "^7.20.5",
"@types/fs-extra": "^11.0.4",
- "@types/lodash": "^4.17.9",
+ "@types/lodash": "^4.17.10",
"@types/mocha": "^10.0.8",
"@types/node": "^20.16.10",
"@types/react": "^18.3.6",
@@ -157,7 +157,7 @@
"eslint-import-resolver-webpack": "^0.13.9",
"eslint-plugin-babel": "^5.3.1",
"eslint-plugin-filenames": "^1.3.2",
- "eslint-plugin-import": "^2.30.0",
+ "eslint-plugin-import": "^2.31.0",
"eslint-plugin-jsx-a11y": "6.7.1",
"eslint-plugin-material-ui": "workspace:^",
"eslint-plugin-mocha": "^10.5.0",
diff --git a/packages-internal/scripts/package.json b/packages-internal/scripts/package.json
index 14ac62895aa5eb..afa97b8d4fdf2a 100644
--- a/packages-internal/scripts/package.json
+++ b/packages-internal/scripts/package.json
@@ -41,7 +41,7 @@
"@types/babel__core": "^7.20.5",
"@types/chai": "^4.3.20",
"@types/doctrine": "^0.0.9",
- "@types/lodash": "^4.17.9",
+ "@types/lodash": "^4.17.10",
"@types/node": "^20.16.10",
"@types/react": "^18.3.6",
"@types/uuid": "^9.0.8",
diff --git a/packages/mui-system/src/Grid/createGrid.tsx b/packages/mui-system/src/Grid/createGrid.tsx
index e51923ec147a8d..790e0f55026c75 100644
--- a/packages/mui-system/src/Grid/createGrid.tsx
+++ b/packages/mui-system/src/Grid/createGrid.tsx
@@ -170,7 +170,7 @@ export default function createGrid(
>
{React.Children.map(children, (child) => {
if (
- React.isValidElement(child) &&
+ React.isValidElement<{ container?: unknown }>(child) &&
isMuiElement(child, ['Grid']) &&
container &&
child.props.container
diff --git a/packages/mui-utils/src/getReactElementRef/getReactElementRef.test.tsx b/packages/mui-utils/src/getReactElementRef/getReactElementRef.test.tsx
index d0abe2e3d7ed93..b7bfbd3da5b67b 100644
--- a/packages/mui-utils/src/getReactElementRef/getReactElementRef.test.tsx
+++ b/packages/mui-utils/src/getReactElementRef/getReactElementRef.test.tsx
@@ -5,15 +5,15 @@ import * as React from 'react';
describe('getReactElementRef', () => {
it('should return undefined when not used correctly', () => {
// @ts-expect-error
- expect(getReactElementRef(false)).to.equal(undefined);
+ expect(getReactElementRef(false)).to.equal(null);
// @ts-expect-error
- expect(getReactElementRef()).to.equal(undefined);
+ expect(getReactElementRef()).to.equal(null);
// @ts-expect-error
- expect(getReactElementRef(1)).to.equal(undefined);
+ expect(getReactElementRef(1)).to.equal(null);
const children = [
, ];
// @ts-expect-error
- expect(getReactElementRef(children)).to.equal(undefined);
+ expect(getReactElementRef(children)).to.equal(null);
});
it('should return the ref of a React element', () => {
diff --git a/packages/mui-utils/src/getReactElementRef/getReactElementRef.ts b/packages/mui-utils/src/getReactElementRef/getReactElementRef.ts
index fbdacefa82dbd1..75394cbfa0ae8e 100644
--- a/packages/mui-utils/src/getReactElementRef/getReactElementRef.ts
+++ b/packages/mui-utils/src/getReactElementRef/getReactElementRef.ts
@@ -5,16 +5,14 @@ import * as React from 'react';
* It will throw runtime error if the element is not a valid React element.
*
* @param element React.ReactElement
- * @returns React.Ref | null | undefined
+ * @returns React.Ref | null
*/
-export default function getReactElementRef(
- element: React.ReactElement,
-): React.Ref | null | undefined {
+export default function getReactElementRef(element: React.ReactElement): React.Ref | null {
// 'ref' is passed as prop in React 19, whereas 'ref' is directly attached to children in older versions
if (parseInt(React.version, 10) >= 19) {
- return element.props?.ref;
+ return (element?.props as any)?.ref || null;
}
// @ts-expect-error element.ref is not included in the ReactElement type
// https://github.com/DefinitelyTyped/DefinitelyTyped/discussions/70189
- return element?.ref;
+ return element?.ref || null;
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index dc8c4e47bf79c4..fe0bc1d3964854 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -118,8 +118,8 @@ importers:
specifier: ^11.0.4
version: 11.0.4
'@types/lodash':
- specifier: ^4.17.9
- version: 4.17.9
+ specifier: ^4.17.10
+ version: 4.17.10
'@types/mocha':
specifier: ^10.0.8
version: 10.0.8
@@ -182,16 +182,16 @@ importers:
version: 8.57.1
eslint-config-airbnb:
specifier: ^19.0.4
- version: 19.0.4(eslint-plugin-import@2.30.0)(eslint-plugin-jsx-a11y@6.7.1(eslint@8.57.1))(eslint-plugin-react-hooks@4.6.2(eslint@8.57.1))(eslint-plugin-react@7.37.0(eslint@8.57.1))(eslint@8.57.1)
+ version: 19.0.4(eslint-plugin-import@2.31.0)(eslint-plugin-jsx-a11y@6.7.1(eslint@8.57.1))(eslint-plugin-react-hooks@4.6.2(eslint@8.57.1))(eslint-plugin-react@7.37.0(eslint@8.57.1))(eslint@8.57.1)
eslint-config-airbnb-typescript:
specifier: ^18.0.0
- version: 18.0.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2))(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1)
+ version: 18.0.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2))(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.31.0)(eslint@8.57.1)
eslint-config-prettier:
specifier: ^9.1.0
version: 9.1.0(eslint@8.57.1)
eslint-import-resolver-webpack:
specifier: ^0.13.9
- version: 0.13.9(eslint-plugin-import@2.30.0)(webpack@5.95.0)
+ version: 0.13.9(eslint-plugin-import@2.31.0)(webpack@5.95.0)
eslint-plugin-babel:
specifier: ^5.3.1
version: 5.3.1(eslint@8.57.1)
@@ -199,8 +199,8 @@ importers:
specifier: ^1.3.2
version: 1.3.2(eslint@8.57.1)
eslint-plugin-import:
- specifier: ^2.30.0
- version: 2.30.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-webpack@0.13.9)(eslint@8.57.1)
+ specifier: ^2.31.0
+ version: 2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-webpack@0.13.9)(eslint@8.57.1)
eslint-plugin-jsx-a11y:
specifier: 6.7.1
version: 6.7.1(eslint@8.57.1)
@@ -522,8 +522,8 @@ importers:
specifier: ^10.10.0
version: 10.10.0(react@18.3.1)
react-redux:
- specifier: ^8.1.3
- version: 8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.73.6(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)(react@18.3.1))(react@18.3.1)(redux@4.2.1)
+ specifier: ^9.1.2
+ version: 9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@4.2.1)
redux:
specifier: ^4.2.1
version: 4.2.1
@@ -991,8 +991,8 @@ importers:
specifier: ^0.0.9
version: 0.0.9
'@types/lodash':
- specifier: ^4.17.9
- version: 4.17.9
+ specifier: ^4.17.10
+ version: 4.17.10
'@types/node':
specifier: ^20.16.10
version: 20.16.10
@@ -5567,8 +5567,8 @@ packages:
'@types/lodash.mergewith@4.6.7':
resolution: {integrity: sha512-3m+lkO5CLRRYU0fhGRp7zbsGi6+BZj0uTVSwvcKU+nSlhjA9/QRNfuSGnD2mX6hQA7ZbmcCkzk5h4ZYGOtk14A==}
- '@types/lodash@4.17.9':
- resolution: {integrity: sha512-w9iWudx1XWOHW5lQRS9iKpK/XuRhnN+0T7HvdCCd802FYkT1AMTnxndJHGrNJwRoRHkslGr4S29tjm1cT7x/7w==}
+ '@types/lodash@4.17.10':
+ resolution: {integrity: sha512-YpS0zzoduEhuOWjAotS6A5AVCva7X4lVlYLF0FYHAY9sdraBfnatttHItlWeZdGhuEkf+OzMNg2ZYAx8t+52uQ==}
'@types/mdast@4.0.4':
resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==}
@@ -7650,8 +7650,8 @@ packages:
eslint-plugin-import: '>=1.4.0'
webpack: '>=1.11.0'
- eslint-module-utils@2.11.1:
- resolution: {integrity: sha512-EwcbfLOhwVMAfatfqLecR2yv3dE5+kQ8kx+Rrt0DvDXEVwW86KQ/xbMDQhtp5l42VXukD5SOF8mQQHbaNtO0CQ==}
+ eslint-module-utils@2.12.0:
+ resolution: {integrity: sha512-wALZ0HFoytlyh/1+4wuZ9FJCD/leWHQzzrxJ8+rebyReSLk7LApMyd3WJaLVoN+D5+WIdJyDK1c6JnE65V4Zyg==}
engines: {node: '>=4'}
peerDependencies:
'@typescript-eslint/parser': '*'
@@ -7682,12 +7682,12 @@ packages:
peerDependencies:
eslint: '*'
- eslint-plugin-import@2.30.0:
- resolution: {integrity: sha512-/mHNE9jINJfiD2EKkg1BKyPyUk4zdnT54YgbOgfjSakWT5oyX/qQLVNTkehyfpcMxZXMy1zyonZ2v7hZTX43Yw==}
+ eslint-plugin-import@2.31.0:
+ resolution: {integrity: sha512-ixmkI62Rbc2/w8Vfxyh1jQRTdRTF52VxwRVHl/ykPAmqG+Nb7/kNn+byLP0LxPgI7zWA16Jt82SybJInmMia3A==}
engines: {node: '>=4'}
peerDependencies:
'@typescript-eslint/parser': '*'
- eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8
+ eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9
peerDependenciesMeta:
'@typescript-eslint/parser':
optional: true
@@ -11085,24 +11085,15 @@ packages:
peerDependencies:
react: ^18.2.0
- react-redux@8.1.3:
- resolution: {integrity: sha512-n0ZrutD7DaX/j9VscF+uTALI3oUPa/pO4Z3soOBIjuRn/FzVu6aehhysxZCLi6y7duMf52WNZGMl7CtuK5EnRw==}
+ react-redux@9.1.2:
+ resolution: {integrity: sha512-0OA4dhM1W48l3uzmv6B7TXPCGmokUU4p1M44DGN2/D9a1FjVPukVjER1PcPX97jIg6aUeLq1XJo1IpfbgULn0w==}
peerDependencies:
'@types/react': ^18.3.6
- '@types/react-dom': 18.3.0
- react: ^16.8 || ^17.0 || ^18.0
- react-dom: ^16.8 || ^17.0 || ^18.0
- react-native: '>=0.59'
- redux: ^4 || ^5.0.0-beta.0
+ react: ^18.0
+ redux: ^5.0.0
peerDependenciesMeta:
'@types/react':
optional: true
- '@types/react-dom':
- optional: true
- react-dom:
- optional: true
- react-native:
- optional: true
redux:
optional: true
@@ -16926,9 +16917,9 @@ snapshots:
'@types/lodash.mergewith@4.6.7':
dependencies:
- '@types/lodash': 4.17.9
+ '@types/lodash': 4.17.10
- '@types/lodash@4.17.9': {}
+ '@types/lodash@4.17.10': {}
'@types/mdast@4.0.4':
dependencies:
@@ -19420,29 +19411,29 @@ snapshots:
escape-string-regexp@5.0.0: {}
- eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.30.0)(eslint@8.57.1):
+ eslint-config-airbnb-base@15.0.0(eslint-plugin-import@2.31.0)(eslint@8.57.1):
dependencies:
confusing-browser-globals: 1.0.11
eslint: 8.57.1
- eslint-plugin-import: 2.30.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-webpack@0.13.9)(eslint@8.57.1)
+ eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-webpack@0.13.9)(eslint@8.57.1)
object.assign: 4.1.5
object.entries: 1.1.8
semver: 6.3.1
- eslint-config-airbnb-typescript@18.0.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2))(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.30.0)(eslint@8.57.1):
+ eslint-config-airbnb-typescript@18.0.0(@typescript-eslint/eslint-plugin@7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2))(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.2))(eslint-plugin-import@2.31.0)(eslint@8.57.1):
dependencies:
'@typescript-eslint/eslint-plugin': 7.18.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.2))(eslint@8.57.1)(typescript@5.6.2)
'@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.6.2)
eslint: 8.57.1
- eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.30.0)(eslint@8.57.1)
+ eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.31.0)(eslint@8.57.1)
transitivePeerDependencies:
- eslint-plugin-import
- eslint-config-airbnb@19.0.4(eslint-plugin-import@2.30.0)(eslint-plugin-jsx-a11y@6.7.1(eslint@8.57.1))(eslint-plugin-react-hooks@4.6.2(eslint@8.57.1))(eslint-plugin-react@7.37.0(eslint@8.57.1))(eslint@8.57.1):
+ eslint-config-airbnb@19.0.4(eslint-plugin-import@2.31.0)(eslint-plugin-jsx-a11y@6.7.1(eslint@8.57.1))(eslint-plugin-react-hooks@4.6.2(eslint@8.57.1))(eslint-plugin-react@7.37.0(eslint@8.57.1))(eslint@8.57.1):
dependencies:
eslint: 8.57.1
- eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.30.0)(eslint@8.57.1)
- eslint-plugin-import: 2.30.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-webpack@0.13.9)(eslint@8.57.1)
+ eslint-config-airbnb-base: 15.0.0(eslint-plugin-import@2.31.0)(eslint@8.57.1)
+ eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-webpack@0.13.9)(eslint@8.57.1)
eslint-plugin-jsx-a11y: 6.7.1(eslint@8.57.1)
eslint-plugin-react: 7.37.0(eslint@8.57.1)
eslint-plugin-react-hooks: 4.6.2(eslint@8.57.1)
@@ -19461,11 +19452,11 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.30.0)(webpack@5.95.0):
+ eslint-import-resolver-webpack@0.13.9(eslint-plugin-import@2.31.0)(webpack@5.95.0):
dependencies:
debug: 3.2.7
enhanced-resolve: 0.9.1
- eslint-plugin-import: 2.30.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-webpack@0.13.9)(eslint@8.57.1)
+ eslint-plugin-import: 2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-webpack@0.13.9)(eslint@8.57.1)
find-root: 1.1.0
hasown: 2.0.2
interpret: 1.4.0
@@ -19478,14 +19469,14 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-module-utils@2.11.1(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.9)(eslint@8.57.1):
+ eslint-module-utils@2.12.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.9)(eslint@8.57.1):
dependencies:
debug: 3.2.7
optionalDependencies:
'@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.6.2)
eslint: 8.57.1
eslint-import-resolver-node: 0.3.9
- eslint-import-resolver-webpack: 0.13.9(eslint-plugin-import@2.30.0)(webpack@5.95.0)
+ eslint-import-resolver-webpack: 0.13.9(eslint-plugin-import@2.31.0)(webpack@5.95.0)
transitivePeerDependencies:
- supports-color
@@ -19502,7 +19493,7 @@ snapshots:
lodash.snakecase: 4.1.1
lodash.upperfirst: 4.3.1
- eslint-plugin-import@2.30.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-webpack@0.13.9)(eslint@8.57.1):
+ eslint-plugin-import@2.31.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-webpack@0.13.9)(eslint@8.57.1):
dependencies:
'@rtsao/scc': 1.1.0
array-includes: 3.1.8
@@ -19513,7 +19504,7 @@ snapshots:
doctrine: 2.1.0
eslint: 8.57.1
eslint-import-resolver-node: 0.3.9
- eslint-module-utils: 2.11.1(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.9)(eslint@8.57.1)
+ eslint-module-utils: 2.12.0(@typescript-eslint/parser@7.18.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-webpack@0.13.9)(eslint@8.57.1)
hasown: 2.0.2
is-core-module: 2.15.1
is-glob: 4.0.3
@@ -19522,6 +19513,7 @@ snapshots:
object.groupby: 1.0.3
object.values: 1.2.0
semver: 6.3.1
+ string.prototype.trimend: 1.0.8
tsconfig-paths: 3.15.0
optionalDependencies:
'@typescript-eslint/parser': 7.18.0(eslint@8.57.1)(typescript@5.6.2)
@@ -23786,20 +23778,13 @@ snapshots:
react: 18.3.1
scheduler: 0.23.2
- react-redux@8.1.3(@types/react-dom@18.3.0)(@types/react@18.3.10)(react-dom@18.3.1(react@18.3.1))(react-native@0.73.6(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)(react@18.3.1))(react@18.3.1)(redux@4.2.1):
+ react-redux@9.1.2(@types/react@18.3.10)(react@18.3.1)(redux@4.2.1):
dependencies:
- '@babel/runtime': 7.25.6
- '@types/hoist-non-react-statics': 3.3.5
'@types/use-sync-external-store': 0.0.3
- hoist-non-react-statics: 3.3.2
react: 18.3.1
- react-is: 18.3.1
use-sync-external-store: 1.2.0(react@18.3.1)
optionalDependencies:
'@types/react': 18.3.10
- '@types/react-dom': 18.3.0
- react-dom: 18.3.1(react@18.3.1)
- react-native: 0.73.6(@babel/core@7.25.2)(@babel/preset-env@7.25.4(@babel/core@7.25.2))(encoding@0.1.13)(react@18.3.1)
redux: 4.2.1
react-refresh@0.14.2: {}