diff --git a/CHANGELOG.md b/CHANGELOG.md index 1b4d1e8fbdfbae..19aef7c8237704 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,63 @@ # [Versions](https://mui.com/versions/) +## 5.15.0 + + + +_Dec 11, 2023_ + +A big thanks to the 15 contributors who made this release possible. Here are some highlights ✨: + +- 🚀 Added [a new package for a better Material UI integration with Next.js](https://mui.com/material-ui/guides/nextjs) (#39947) @siriwatknp + +### `@mui/material@5.15.0` + +- ​Revert "[Select][material-ui] Add name to hidden input element" (#40174) @mj12albert +- ​[material-ui] Refactor ComponentsVariants type into a generic (#39623) @blakenetz + +### `@mui/material-nextjs@5.15.0` + +- ​[material-ui] Add new Next.js integration package (#39947) @siriwatknp + +### `@mui/material-next@6.0.0-alpha.113` + +- ​[Badge][material-next] Apply new OwnerState type to Badge (#40119) @lhilgert9 +- ​[material-next][ButtonGroup] Change `ButtonGroup` files to ts (#39794) @lhilgert9 + +### `@mui/icons-material@5.15.0` + +- ​[icons] Add X logo (#38811) @abreel + +### `@mui/base@5.0.0-beta.27` + +- ​[base-ui] useControllableReducer warns when controlled props become uncontrolled (and vice versa) (#39096) @mj12albert + +### `@mui/joy@5.0.0-beta.18` + +- ​[joy-ui][Radio][Input] Fix inheritance of disabled prop (#39934) @sai6855 + +### `@mui/lab@5.0.0-alpha.156` + +- ​[lab][LoadingButton] LoadingButton now inherits props from ButtonGroup (#39679) @lhilgert9 + +### Docs + +- ​[docs] Fix reference to non-existent checkmark in supported-components.md (#40056) @mbrookes +- ​[docs][base-ui] Add copy button & primary color picker to the component gallery page (#39884) @mnajdova +- ​[docs-infra] Update CodeSandbox links (#39992) @anle9650 +- ​[material-ui][docs] Fix wrong root element for emotion styles in shadow DOM (#35326) @EloB +- ​[material-ui][docs] Move the responsive font charts from recharts to MUI X (#40097) @alexfauquette +- ​[joy-ui][templates] Remove outdated code (#40095) @zanivan +- ​[material-ui][docs][Popper] Update Positioned Popper demo styles (#40170) @sai6855 + +### Core + +- ​[blog] Add a Phuket retreat blog post (#40055) @mikailaread +- ​[blog] Adjust the latest MUI X blog post (#40046) @danilo-leal +- ​[core] Migrate from tslint to eslint (#40020) @ZeeshanTamboli + +All contributors of this release in alphabetical order: @abreel, @alexfauquette, @anle9650, @blakenetz, @danilo-leal, @EloB, @lhilgert9, @mbrookes, @mikailaread, @mj12albert, @mnajdova, @sai6855, @siriwatknp, @zanivan, @ZeeshanTamboli + ## 5.14.20 diff --git a/benchmark/package.json b/benchmark/package.json index e490398df52a66..55ba01b39d7fc2 100644 --- a/benchmark/package.json +++ b/benchmark/package.json @@ -15,9 +15,9 @@ "@emotion/react": "^11.11.1", "@emotion/server": "^11.11.0", "@emotion/styled": "^11.11.0", - "@mui/material": "^5.14.20", - "@mui/styles": "^5.14.20", - "@mui/system": "^5.14.20", + "@mui/material": "^5.14.21", + "@mui/styles": "^5.14.21", + "@mui/system": "^5.14.21", "@styled-system/css": "^5.1.5", "benchmark": "^2.1.4", "docs": "^5.0.0", diff --git a/docs/package.json b/docs/package.json index 723a1df3d06b00..412c2698cfeeca 100644 --- a/docs/package.json +++ b/docs/package.json @@ -32,20 +32,20 @@ "@fortawesome/fontawesome-svg-core": "^6.5.1", "@fortawesome/free-solid-svg-icons": "^6.5.1", "@fortawesome/react-fontawesome": "^0.2.0", - "@mui/base": "5.0.0-beta.26", - "@mui/docs": "^5.14.20", - "@mui/icons-material": "^5.14.19", - "@mui/joy": "5.0.0-beta.17", - "@mui/lab": "5.0.0-alpha.155", + "@mui/base": "5.0.0-beta.27", + "@mui/docs": "^5.14.21", + "@mui/icons-material": "^5.14.21", + "@mui/joy": "5.0.0-beta.18", + "@mui/lab": "5.0.0-alpha.156", "@mui/markdown": "^5.0.0", - "@mui/material": "^5.14.20", - "@mui/material-next": "6.0.0-alpha.112", - "@mui/styled-engine": "^5.14.19", - "@mui/styled-engine-sc": "6.0.0-alpha.7", - "@mui/styles": "^5.14.20", - "@mui/system": "^5.14.20", - "@mui/types": "^7.2.10", - "@mui/utils": "^5.14.20", + "@mui/material": "^5.14.21", + "@mui/material-next": "6.0.0-alpha.113", + "@mui/styled-engine": "^5.14.21", + "@mui/styled-engine-sc": "6.0.0-alpha.8", + "@mui/styles": "^5.14.21", + "@mui/system": "^5.14.21", + "@mui/types": "^7.2.11", + "@mui/utils": "^5.14.21", "@mui/x-charts": "6.18.3", "@mui/x-data-grid": "6.18.3", "@mui/x-data-grid-generator": "6.18.3", diff --git a/package.json b/package.json index 925b17865dc702..c6cf8ad235d279 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@mui/monorepo", - "version": "5.14.20", + "version": "5.15.0", "private": true, "scripts": { "proptypes": "cross-env BABEL_ENV=development babel-node --extensions \".tsx,.ts,.js\" ./scripts/generateProptypes.ts", diff --git a/packages/api-docs-builder-core/package.json b/packages/api-docs-builder-core/package.json index 6f58f4602aeeb1..f9a1c5c2a1405c 100644 --- a/packages/api-docs-builder-core/package.json +++ b/packages/api-docs-builder-core/package.json @@ -9,7 +9,7 @@ "typescript": "tsc -p tsconfig.json" }, "dependencies": { - "@mui-internal/api-docs-builder": "1.0.0", + "@mui-internal/api-docs-builder": "^1.0.0", "@mui/markdown": "^5.0.0", "docs": "^5.0.0", "lodash": "^4.17.21" diff --git a/packages/api-docs-builder/package.json b/packages/api-docs-builder/package.json index 1bf2d8977a1547..6f0f1603cad0cb 100644 --- a/packages/api-docs-builder/package.json +++ b/packages/api-docs-builder/package.json @@ -13,7 +13,7 @@ "@babel/traverse": "^7.23.5", "@mui-internal/docs-utilities": "^1.0.0", "@mui/markdown": "^5.0.0", - "@mui/utils": "^5.14.20", + "@mui/utils": "^5.15.0", "ast-types": "^0.14.2", "doctrine": "^3.0.0", "fast-glob": "^3.3.2", diff --git a/packages/mui-base/package.json b/packages/mui-base/package.json index f16f9c99a695f5..e88bedb8f723e0 100644 --- a/packages/mui-base/package.json +++ b/packages/mui-base/package.json @@ -1,6 +1,6 @@ { "name": "@mui/base", - "version": "5.0.0-beta.26", + "version": "5.0.0-beta.27", "private": false, "author": "MUI Team", "description": "A library of headless ('unstyled') React UI components and low-level hooks.", @@ -43,15 +43,15 @@ "dependencies": { "@babel/runtime": "^7.23.5", "@floating-ui/react-dom": "^2.0.4", - "@mui/types": "^7.2.10", - "@mui/utils": "^5.14.20", + "@mui/types": "^7.2.11", + "@mui/utils": "^5.15.0", "@popperjs/core": "^2.11.8", "clsx": "^2.0.0", "prop-types": "^15.8.1" }, "devDependencies": { "@mui-internal/test-utils": "^1.0.0", - "@mui/material": "^5.14.20", + "@mui/material": "^5.15.0", "@testing-library/react": "^14.1.2", "@testing-library/user-event": "^14.5.1", "@types/chai": "^4.3.11", diff --git a/packages/mui-codemod/package.json b/packages/mui-codemod/package.json index ba46094b551ae2..074dab9ecc16d5 100644 --- a/packages/mui-codemod/package.json +++ b/packages/mui-codemod/package.json @@ -1,6 +1,6 @@ { "name": "@mui/codemod", - "version": "5.14.19", + "version": "5.15.0", "bin": "./codemod.js", "private": false, "author": "MUI Team", diff --git a/packages/mui-core-downloads-tracker/package.json b/packages/mui-core-downloads-tracker/package.json index 550fbc60c3e870..e5d4673064d114 100644 --- a/packages/mui-core-downloads-tracker/package.json +++ b/packages/mui-core-downloads-tracker/package.json @@ -1,6 +1,6 @@ { "name": "@mui/core-downloads-tracker", - "version": "5.14.20", + "version": "5.15.0", "private": false, "author": "MUI Team", "description": "Internal package to track number of downloads of our design system libraries", diff --git a/packages/mui-docs/package.json b/packages/mui-docs/package.json index ff45fd79ee1ba1..81503023c37e82 100644 --- a/packages/mui-docs/package.json +++ b/packages/mui-docs/package.json @@ -1,6 +1,6 @@ { "name": "@mui/docs", - "version": "5.14.20", + "version": "5.15.0", "private": false, "author": "MUI Team", "description": "MUI Docs - Documentation building blocks.", @@ -35,8 +35,8 @@ }, "dependencies": { "@babel/runtime": "^7.23.5", - "@mui/base": "5.0.0-beta.26", - "@mui/utils": "^5.14.20", + "@mui/base": "5.0.0-beta.27", + "@mui/utils": "^5.15.0", "nprogress": "^0.2.0", "prop-types": "^15.8.1" }, diff --git a/packages/mui-envinfo/package.json b/packages/mui-envinfo/package.json index 8bed662f890a9e..c4e51b94bd52a6 100644 --- a/packages/mui-envinfo/package.json +++ b/packages/mui-envinfo/package.json @@ -1,6 +1,6 @@ { "name": "@mui/envinfo", - "version": "2.0.14", + "version": "2.0.15", "private": false, "author": "MUI Team", "description": "Logs infos about the environment relevant to @mui/*", diff --git a/packages/mui-icons-material/package.json b/packages/mui-icons-material/package.json index 04561e8f7c20d7..a3c23512ff6db0 100644 --- a/packages/mui-icons-material/package.json +++ b/packages/mui-icons-material/package.json @@ -1,6 +1,6 @@ { "name": "@mui/icons-material", - "version": "5.14.19", + "version": "5.15.0", "private": false, "author": "MUI Team", "description": "Material Design icons distributed as SVG React components.", diff --git a/packages/mui-joy/package.json b/packages/mui-joy/package.json index ccab35509db9b2..ddcae797d05d4b 100644 --- a/packages/mui-joy/package.json +++ b/packages/mui-joy/package.json @@ -1,6 +1,6 @@ { "name": "@mui/joy", - "version": "5.0.0-beta.17", + "version": "5.0.0-beta.18", "private": false, "author": "MUI Team", "description": "A library of beautifully designed React UI components.", @@ -39,17 +39,17 @@ }, "dependencies": { "@babel/runtime": "^7.23.5", - "@mui/base": "5.0.0-beta.26", - "@mui/core-downloads-tracker": "^5.14.20", - "@mui/system": "^5.14.20", - "@mui/types": "^7.2.10", - "@mui/utils": "^5.14.20", + "@mui/base": "5.0.0-beta.27", + "@mui/core-downloads-tracker": "^5.15.0", + "@mui/system": "^5.15.0", + "@mui/types": "^7.2.11", + "@mui/utils": "^5.15.0", "clsx": "^2.0.0", "prop-types": "^15.8.1" }, "devDependencies": { "@mui-internal/test-utils": "^1.0.0", - "@mui/material": "^5.14.20", + "@mui/material": "^5.15.0", "@types/chai": "^4.3.11", "@types/prop-types": "^15.7.11", "@types/react": "^18.2.42", diff --git a/packages/mui-lab/package.json b/packages/mui-lab/package.json index e8a1d335d22fb9..e14a9b76700c91 100644 --- a/packages/mui-lab/package.json +++ b/packages/mui-lab/package.json @@ -1,6 +1,6 @@ { "name": "@mui/lab", - "version": "5.0.0-alpha.155", + "version": "5.0.0-alpha.156", "private": false, "author": "MUI Team", "description": "Laboratory for new MUI modules.", @@ -42,10 +42,10 @@ }, "dependencies": { "@babel/runtime": "^7.23.5", - "@mui/base": "5.0.0-beta.26", - "@mui/system": "^5.14.20", - "@mui/types": "^7.2.10", - "@mui/utils": "^5.14.20", + "@mui/base": "5.0.0-beta.27", + "@mui/system": "^5.15.0", + "@mui/types": "^7.2.11", + "@mui/utils": "^5.15.0", "clsx": "^2.0.0", "prop-types": "^15.8.1" }, diff --git a/packages/mui-material-next/package.json b/packages/mui-material-next/package.json index 94236172cb3597..7c4e9d1eb5037c 100644 --- a/packages/mui-material-next/package.json +++ b/packages/mui-material-next/package.json @@ -1,6 +1,6 @@ { "name": "@mui/material-next", - "version": "6.0.0-alpha.112", + "version": "6.0.0-alpha.113", "private": false, "author": "MUI Team", "description": "v6-alpha: React components that implement Google's Material Design", @@ -41,11 +41,11 @@ }, "dependencies": { "@babel/runtime": "^7.23.5", - "@mui/base": "5.0.0-beta.26", - "@mui/material": "^5.14.20", - "@mui/system": "^5.14.20", - "@mui/types": "^7.2.10", - "@mui/utils": "^5.14.20", + "@mui/base": "5.0.0-beta.27", + "@mui/material": "^5.15.0", + "@mui/system": "^5.15.0", + "@mui/types": "^7.2.11", + "@mui/utils": "^5.15.0", "@types/react-transition-group": "^4.4.9", "clsx": "^2.0.0", "prop-types": "^15.8.1", diff --git a/packages/mui-material-nextjs/package.json b/packages/mui-material-nextjs/package.json index 94c40f4e6876f3..e75425a90b07a8 100644 --- a/packages/mui-material-nextjs/package.json +++ b/packages/mui-material-nextjs/package.json @@ -1,6 +1,6 @@ { "name": "@mui/material-nextjs", - "version": "5.14.20", + "version": "5.15.0", "private": false, "author": "MUI Team", "description": "Collection of utilities for integration between Material UI and Next.js.", @@ -38,8 +38,8 @@ "typescript": "tsc -p tsconfig.json" }, "peerDependencies": { - "@emotion/server": "^11.11.0", "@emotion/cache": "^11.11.0", + "@emotion/server": "^11.11.0", "@mui/material": "^5.0.0", "@types/react": "^17.0.0 || ^18.0.0", "next": "^13.0.0 || ^14.0.0", diff --git a/packages/mui-material/package.json b/packages/mui-material/package.json index 2aa1c430ccc73e..45a68314a46d55 100644 --- a/packages/mui-material/package.json +++ b/packages/mui-material/package.json @@ -1,6 +1,6 @@ { "name": "@mui/material", - "version": "5.14.20", + "version": "5.15.0", "private": false, "author": "MUI Team", "description": "React components that implement Google's Material Design.", @@ -43,11 +43,11 @@ }, "dependencies": { "@babel/runtime": "^7.23.5", - "@mui/base": "5.0.0-beta.26", - "@mui/core-downloads-tracker": "^5.14.20", - "@mui/system": "^5.14.20", - "@mui/types": "^7.2.10", - "@mui/utils": "^5.14.20", + "@mui/base": "5.0.0-beta.27", + "@mui/core-downloads-tracker": "^5.15.0", + "@mui/system": "^5.15.0", + "@mui/types": "^7.2.11", + "@mui/utils": "^5.15.0", "@types/react-transition-group": "^4.4.9", "clsx": "^2.0.0", "csstype": "^3.1.2", @@ -57,9 +57,9 @@ }, "devDependencies": { "@mui-internal/test-utils": "^1.0.0", - "@mui/icons-material": "^5.14.19", - "@mui/lab": "5.0.0-alpha.155", - "@mui/styles": "^5.14.20", + "@mui/icons-material": "^5.15.0", + "@mui/lab": "5.0.0-alpha.156", + "@mui/styles": "^5.15.0", "@popperjs/core": "^2.11.8", "@rollup/plugin-replace": "^5.0.5", "@testing-library/dom": "^9.3.3", diff --git a/packages/mui-private-theming/package.json b/packages/mui-private-theming/package.json index 164b712c4d14d1..a120512b15e19d 100644 --- a/packages/mui-private-theming/package.json +++ b/packages/mui-private-theming/package.json @@ -1,6 +1,6 @@ { "name": "@mui/private-theming", - "version": "5.14.20", + "version": "5.15.0", "private": false, "author": "MUI Team", "description": "Private - The React theme context to be shared between `@mui/styles` and `@mui/material`.", @@ -39,14 +39,14 @@ }, "dependencies": { "@babel/runtime": "^7.23.5", - "@mui/utils": "^5.14.20", + "@mui/utils": "^5.15.0", "prop-types": "^15.8.1" }, "devDependencies": { "@mui-internal/test-utils": "^1.0.0", - "@mui/material": "^5.14.20", - "@mui/styles": "^5.14.20", - "@mui/types": "^7.2.10", + "@mui/material": "^5.15.0", + "@mui/styles": "^5.15.0", + "@mui/types": "^7.2.11", "@types/chai": "^4.3.11", "@types/react": "^18.2.42", "chai": "^4.3.10", diff --git a/packages/mui-styled-engine-sc/package.json b/packages/mui-styled-engine-sc/package.json index e30be664c5f498..528e33aa7dc773 100644 --- a/packages/mui-styled-engine-sc/package.json +++ b/packages/mui-styled-engine-sc/package.json @@ -1,6 +1,6 @@ { "name": "@mui/styled-engine-sc", - "version": "6.0.0-alpha.7", + "version": "6.0.0-alpha.8", "private": false, "author": "MUI Team", "description": "styled() API wrapper package for styled-components.", diff --git a/packages/mui-styled-engine/package.json b/packages/mui-styled-engine/package.json index 56e1ce4ab689e8..bd0d4a4371b278 100644 --- a/packages/mui-styled-engine/package.json +++ b/packages/mui-styled-engine/package.json @@ -1,6 +1,6 @@ { "name": "@mui/styled-engine", - "version": "5.14.20", + "version": "5.15.0", "private": false, "author": "MUI Team", "description": "styled() API wrapper package for emotion.", diff --git a/packages/mui-styles/package.json b/packages/mui-styles/package.json index cb91d7b4f7aac4..541815b7f59b9d 100644 --- a/packages/mui-styles/package.json +++ b/packages/mui-styles/package.json @@ -1,6 +1,6 @@ { "name": "@mui/styles", - "version": "5.14.20", + "version": "5.15.0", "private": false, "author": "MUI Team", "description": "MUI Styles - The legacy JSS-based styling solution of Material UI.", @@ -40,9 +40,9 @@ "dependencies": { "@babel/runtime": "^7.23.5", "@emotion/hash": "^0.9.1", - "@mui/private-theming": "^5.14.20", - "@mui/types": "^7.2.10", - "@mui/utils": "^5.14.20", + "@mui/private-theming": "^5.15.0", + "@mui/types": "^7.2.11", + "@mui/utils": "^5.15.0", "clsx": "^2.0.0", "csstype": "^3.1.2", "hoist-non-react-statics": "^3.3.2", @@ -58,8 +58,8 @@ }, "devDependencies": { "@mui-internal/test-utils": "^1.0.0", - "@mui/joy": "5.0.0-beta.17", - "@mui/material": "^5.14.20", + "@mui/joy": "5.0.0-beta.18", + "@mui/material": "^5.15.0", "@types/chai": "^4.3.11", "@types/react": "^18.2.42", "@types/react-dom": "^18.2.17", diff --git a/packages/mui-system/package.json b/packages/mui-system/package.json index d79cce26f340a5..8887218fd7472b 100644 --- a/packages/mui-system/package.json +++ b/packages/mui-system/package.json @@ -1,6 +1,6 @@ { "name": "@mui/system", - "version": "5.14.20", + "version": "5.15.0", "private": false, "author": "MUI Team", "description": "CSS utilities for rapidly laying out custom designs.", @@ -41,10 +41,10 @@ }, "dependencies": { "@babel/runtime": "^7.23.5", - "@mui/private-theming": "^5.14.20", - "@mui/styled-engine": "^5.14.19", - "@mui/types": "^7.2.10", - "@mui/utils": "^5.14.20", + "@mui/private-theming": "^5.15.0", + "@mui/styled-engine": "^5.15.0", + "@mui/types": "^7.2.11", + "@mui/utils": "^5.15.0", "clsx": "^2.0.0", "csstype": "^3.1.2", "prop-types": "^15.8.1" @@ -53,9 +53,9 @@ "@emotion/react": "^11.11.1", "@emotion/styled": "^11.11.0", "@mui-internal/test-utils": "^1.0.0", - "@mui/joy": "5.0.0-beta.17", - "@mui/material": "^5.14.20", - "@mui/material-next": "6.0.0-alpha.112", + "@mui/joy": "5.0.0-beta.18", + "@mui/material": "^5.15.0", + "@mui/material-next": "^6.0.0-alpha.113", "@types/chai": "^4.3.11", "@types/prop-types": "^15.7.11", "@types/react": "^18.2.42", diff --git a/packages/mui-types/package.json b/packages/mui-types/package.json index 69630f5bc57299..37f9d8b095e028 100644 --- a/packages/mui-types/package.json +++ b/packages/mui-types/package.json @@ -1,6 +1,6 @@ { "name": "@mui/types", - "version": "7.2.10", + "version": "7.2.11", "private": false, "author": "MUI Team", "description": "Utility types for MUI.", diff --git a/packages/mui-utils/package.json b/packages/mui-utils/package.json index e9bf38ac6f48f9..f3f036ef738c44 100644 --- a/packages/mui-utils/package.json +++ b/packages/mui-utils/package.json @@ -1,6 +1,6 @@ { "name": "@mui/utils", - "version": "5.14.20", + "version": "5.15.0", "private": false, "author": "MUI Team", "description": "Utility functions for React components.", @@ -47,7 +47,7 @@ "devDependencies": { "@babel/helper-module-imports": "^7.22.15", "@mui-internal/test-utils": "^1.0.0", - "@mui/types": "^7.2.10", + "@mui/types": "^7.2.11", "@types/babel-plugin-macros": "^3.1.3", "@types/chai": "^4.3.11", "@types/mocha": "^10.0.6", diff --git a/packages/zero-tag-processor/package.json b/packages/zero-tag-processor/package.json index 05bf26201940fa..4898d88f618136 100644 --- a/packages/zero-tag-processor/package.json +++ b/packages/zero-tag-processor/package.json @@ -47,12 +47,12 @@ "@emotion/css": "^11.11.2", "@linaria/tags": "^4.5.4", "@linaria/utils": "^4.5.3", - "@mui/system": "^5.14.20", + "@mui/system": "^5.15.0", "lodash.get": "^4.4.2", "stylis": "^4.2.0" }, "devDependencies": { - "@mui/material": "^5.14.20", + "@mui/material": "^5.15.0", "@types/babel__core": "^7.20.5", "@types/babel__helper-module-imports": "^7.18.3", "@types/babel__helper-plugin-utils": "^7.10.3", diff --git a/test/package.json b/test/package.json index ed304868bf62c3..f850b074434c3d 100644 --- a/test/package.json +++ b/test/package.json @@ -10,13 +10,13 @@ "@emotion/cache": "^11.11.0", "@emotion/react": "^11.11.1", "@mui-internal/test-utils": "^1.0.0", - "@mui/base": "5.0.0-beta.26", - "@mui/icons-material": "^5.14.19", - "@mui/joy": "5.0.0-beta.17", - "@mui/lab": "5.0.0-alpha.155", - "@mui/material": "^5.14.20", - "@mui/material-next": "6.0.0-alpha.112", - "@mui/system": "^5.14.20", + "@mui/base": "5.0.0-beta.27", + "@mui/icons-material": "^5.14.21", + "@mui/joy": "5.0.0-beta.18", + "@mui/lab": "5.0.0-alpha.156", + "@mui/material": "^5.14.21", + "@mui/material-next": "6.0.0-alpha.113", + "@mui/system": "^5.14.21", "@playwright/test": "1.40.1", "@testing-library/dom": "^9.3.3", "@types/chai": "^4.3.11",