diff --git a/eslint.config.js b/eslint.config.js index 6edc78517..4591117aa 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -13,7 +13,7 @@ export default [ ['^react'], ['^\\.\\./\\.\\./testing'], ['^.+\\.types$'], - ['^(@testing-library|@storybook|@date-io|date-fns)'], + ['^(@testing-library|@storybook|@date-io|date-fns|overlayscrollbars)'], ['^clsx', '^.+\\.classes$'], ['^@mui/base'], ['^@mui/material/styles', '^@mui/system', '^@mui/material', '^@mui/utils'], diff --git a/package-lock.json b/package-lock.json index 494e472ea..5ec6169ae 100644 --- a/package-lock.json +++ b/package-lock.json @@ -50,7 +50,6 @@ }, "node_modules/@aashutoshrathi/word-wrap": { "version": "1.2.6", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -63,7 +62,7 @@ }, "node_modules/@ampproject/remapping": { "version": "2.2.1", - "dev": true, + "devOptional": true, "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", @@ -155,7 +154,6 @@ }, "node_modules/@babel/code-frame": { "version": "7.24.2", - "dev": true, "license": "MIT", "dependencies": { "@babel/highlight": "^7.24.2", @@ -167,7 +165,7 @@ }, "node_modules/@babel/compat-data": { "version": "7.24.4", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -175,7 +173,7 @@ }, "node_modules/@babel/core": { "version": "7.24.5", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@ampproject/remapping": "^2.2.0", @@ -204,12 +202,12 @@ }, "node_modules/@babel/core/node_modules/convert-source-map": { "version": "2.0.0", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/@babel/core/node_modules/semver": { "version": "6.3.1", - "dev": true, + "devOptional": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -217,7 +215,7 @@ }, "node_modules/@babel/generator": { "version": "7.24.5", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@babel/types": "^7.24.5", @@ -231,7 +229,7 @@ }, "node_modules/@babel/generator/node_modules/jsesc": { "version": "2.5.2", - "dev": true, + "devOptional": true, "license": "MIT", "bin": { "jsesc": "bin/jsesc" @@ -264,7 +262,7 @@ }, "node_modules/@babel/helper-compilation-targets": { "version": "7.23.6", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@babel/compat-data": "^7.23.5", @@ -279,7 +277,7 @@ }, "node_modules/@babel/helper-compilation-targets/node_modules/lru-cache": { "version": "5.1.1", - "dev": true, + "devOptional": true, "license": "ISC", "dependencies": { "yallist": "^3.0.2" @@ -287,7 +285,7 @@ }, "node_modules/@babel/helper-compilation-targets/node_modules/semver": { "version": "6.3.1", - "dev": true, + "devOptional": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -295,7 +293,7 @@ }, "node_modules/@babel/helper-compilation-targets/node_modules/yallist": { "version": "3.1.1", - "dev": true, + "devOptional": true, "license": "ISC" }, "node_modules/@babel/helper-create-class-features-plugin": { @@ -369,7 +367,7 @@ }, "node_modules/@babel/helper-environment-visitor": { "version": "7.22.20", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -377,7 +375,7 @@ }, "node_modules/@babel/helper-function-name": { "version": "7.23.0", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@babel/template": "^7.22.15", @@ -389,7 +387,7 @@ }, "node_modules/@babel/helper-hoist-variables": { "version": "7.22.5", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@babel/types": "^7.22.5" @@ -411,7 +409,7 @@ }, "node_modules/@babel/helper-module-imports": { "version": "7.24.3", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@babel/types": "^7.24.0" @@ -422,7 +420,7 @@ }, "node_modules/@babel/helper-module-transforms": { "version": "7.24.5", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@babel/helper-environment-visitor": "^7.22.20", @@ -451,7 +449,7 @@ }, "node_modules/@babel/helper-plugin-utils": { "version": "7.24.0", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -491,7 +489,7 @@ }, "node_modules/@babel/helper-simple-access": { "version": "7.24.5", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@babel/types": "^7.24.5" @@ -513,7 +511,7 @@ }, "node_modules/@babel/helper-split-export-declaration": { "version": "7.24.5", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@babel/types": "^7.24.5" @@ -524,7 +522,7 @@ }, "node_modules/@babel/helper-string-parser": { "version": "7.24.1", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -532,7 +530,6 @@ }, "node_modules/@babel/helper-validator-identifier": { "version": "7.24.5", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -540,7 +537,7 @@ }, "node_modules/@babel/helper-validator-option": { "version": "7.23.5", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -561,7 +558,7 @@ }, "node_modules/@babel/helpers": { "version": "7.24.5", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@babel/template": "^7.24.0", @@ -574,7 +571,6 @@ }, "node_modules/@babel/highlight": { "version": "7.24.5", - "dev": true, "license": "MIT", "dependencies": { "@babel/helper-validator-identifier": "^7.24.5", @@ -588,7 +584,6 @@ }, "node_modules/@babel/highlight/node_modules/ansi-styles": { "version": "3.2.1", - "dev": true, "license": "MIT", "dependencies": { "color-convert": "^1.9.0" @@ -599,7 +594,6 @@ }, "node_modules/@babel/highlight/node_modules/chalk": { "version": "2.4.2", - "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^3.2.1", @@ -612,7 +606,6 @@ }, "node_modules/@babel/highlight/node_modules/color-convert": { "version": "1.9.3", - "dev": true, "license": "MIT", "dependencies": { "color-name": "1.1.3" @@ -620,12 +613,10 @@ }, "node_modules/@babel/highlight/node_modules/color-name": { "version": "1.1.3", - "dev": true, "license": "MIT" }, "node_modules/@babel/highlight/node_modules/has-flag": { "version": "3.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -633,7 +624,6 @@ }, "node_modules/@babel/highlight/node_modules/supports-color": { "version": "5.5.0", - "dev": true, "license": "MIT", "dependencies": { "has-flag": "^3.0.0" @@ -644,7 +634,7 @@ }, "node_modules/@babel/parser": { "version": "7.24.5", - "dev": true, + "devOptional": true, "license": "MIT", "bin": { "parser": "bin/babel-parser.js" @@ -834,7 +824,7 @@ }, "node_modules/@babel/plugin-syntax-jsx": { "version": "7.24.1", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@babel/helper-plugin-utils": "^7.24.0" @@ -1937,7 +1927,6 @@ }, "node_modules/@babel/runtime": { "version": "7.27.1", - "dev": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -1945,7 +1934,7 @@ }, "node_modules/@babel/template": { "version": "7.24.0", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.23.5", @@ -1958,7 +1947,7 @@ }, "node_modules/@babel/traverse": { "version": "7.24.5", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.24.2", @@ -1978,7 +1967,7 @@ }, "node_modules/@babel/traverse/node_modules/globals": { "version": "11.12.0", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=4" @@ -1986,7 +1975,7 @@ }, "node_modules/@babel/types": { "version": "7.24.5", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@babel/helper-string-parser": "^7.24.1", @@ -2206,6 +2195,21 @@ "typescript": ">=4" } }, + "node_modules/@commitlint/load/node_modules/typescript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.2.tgz", + "integrity": "sha512-bGdAIrZ0wiGDo5l8c++HWtbaNCWTS4UTv7RaTH/ThVIgjkveJt83m74bBHMJkuCbslY8ixgLBVZJIOiQlQTjfQ==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, "node_modules/@commitlint/message": { "version": "19.5.0", "dev": true, @@ -2393,7 +2397,6 @@ }, "node_modules/@cspell/cspell-bundled-dicts": { "version": "8.15.4", - "dev": true, "license": "MIT", "dependencies": { "@cspell/dict-ada": "^4.0.5", @@ -2456,17 +2459,14 @@ }, "node_modules/@cspell/cspell-bundled-dicts/node_modules/@cspell/dict-lorem-ipsum": { "version": "4.0.3", - "dev": true, "license": "MIT" }, "node_modules/@cspell/cspell-bundled-dicts/node_modules/@cspell/dict-software-terms": { "version": "4.1.11", - "dev": true, "license": "MIT" }, "node_modules/@cspell/cspell-json-reporter": { "version": "8.15.4", - "dev": true, "license": "MIT", "dependencies": { "@cspell/cspell-types": "8.15.4" @@ -2477,7 +2477,6 @@ }, "node_modules/@cspell/cspell-pipe": { "version": "8.15.4", - "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -2485,7 +2484,6 @@ }, "node_modules/@cspell/cspell-resolver": { "version": "8.15.4", - "dev": true, "license": "MIT", "dependencies": { "global-directory": "^4.0.1" @@ -2496,7 +2494,6 @@ }, "node_modules/@cspell/cspell-service-bus": { "version": "8.15.4", - "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -2504,7 +2501,6 @@ }, "node_modules/@cspell/cspell-types": { "version": "8.15.4", - "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -2512,167 +2508,134 @@ }, "node_modules/@cspell/dict-ada": { "version": "4.0.5", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-aws": { "version": "4.0.7", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-bash": { "version": "4.1.8", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-companies": { "version": "3.1.7", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-cpp": { "version": "5.1.22", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-cryptocurrencies": { "version": "5.0.3", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-csharp": { "version": "4.0.5", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-css": { "version": "4.0.16", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-dart": { "version": "2.2.4", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-data-science": { "version": "2.0.5", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-django": { "version": "4.1.3", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-docker": { "version": "1.1.11", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-dotnet": { "version": "5.0.8", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-elixir": { "version": "4.0.6", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-en_us": { "version": "4.3.26", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-en-common-misspellings": { "version": "2.0.7", - "dev": true, "license": "CC BY-SA 4.0" }, "node_modules/@cspell/dict-en-gb": { "version": "1.1.33", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-filetypes": { "version": "3.0.8", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-flutter": { "version": "1.0.3", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-fonts": { "version": "4.0.3", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-fsharp": { "version": "1.0.4", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-fullstack": { "version": "3.2.3", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-gaming-terms": { "version": "1.0.8", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-git": { "version": "3.0.3", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-golang": { "version": "6.0.16", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-google": { "version": "1.0.4", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-haskell": { "version": "4.0.4", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-html": { "version": "4.0.10", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-html-symbol-entities": { "version": "4.0.3", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-java": { "version": "5.0.10", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-julia": { "version": "1.0.4", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-k8s": { "version": "1.0.9", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-latex": { "version": "4.0.3", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-lorem-ipsum": { @@ -2682,47 +2645,38 @@ }, "node_modules/@cspell/dict-lua": { "version": "4.0.6", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-makefile": { "version": "1.0.3", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-monkeyc": { "version": "1.0.9", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-node": { "version": "5.0.4", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-npm": { "version": "5.1.8", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-php": { "version": "4.0.13", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-powershell": { "version": "5.0.13", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-public-licenses": { "version": "2.0.11", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-python": { "version": "4.2.12", - "dev": true, "license": "MIT", "dependencies": { "@cspell/dict-data-science": "^2.0.5" @@ -2730,27 +2684,22 @@ }, "node_modules/@cspell/dict-r": { "version": "2.0.4", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-ru_ru": { "version": "2.2.4", - "dev": true, "license": "GPL-3.0-or-later" }, "node_modules/@cspell/dict-ruby": { "version": "5.0.7", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-rust": { "version": "4.0.9", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-scala": { "version": "5.0.6", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-software-terms": { @@ -2760,37 +2709,30 @@ }, "node_modules/@cspell/dict-sql": { "version": "2.1.8", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-svelte": { "version": "1.0.5", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-swift": { "version": "2.0.4", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-terraform": { "version": "1.0.5", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-typescript": { "version": "3.1.11", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dict-vue": { "version": "3.0.3", - "dev": true, "license": "MIT" }, "node_modules/@cspell/dynamic-import": { "version": "8.15.4", - "dev": true, "license": "MIT", "dependencies": { "import-meta-resolve": "^4.1.0" @@ -2801,7 +2743,6 @@ }, "node_modules/@cspell/filetypes": { "version": "8.15.4", - "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -2809,7 +2750,6 @@ }, "node_modules/@cspell/strong-weak-map": { "version": "8.15.4", - "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -2817,7 +2757,6 @@ }, "node_modules/@cspell/url": { "version": "8.15.4", - "dev": true, "license": "MIT", "engines": { "node": ">=18.0" @@ -2825,7 +2764,6 @@ }, "node_modules/@csstools/css-parser-algorithms": { "version": "3.0.5", - "dev": true, "funding": [ { "type": "github", @@ -2846,7 +2784,6 @@ }, "node_modules/@csstools/css-tokenizer": { "version": "3.0.4", - "dev": true, "funding": [ { "type": "github", @@ -2864,7 +2801,6 @@ }, "node_modules/@csstools/media-query-list-parser": { "version": "4.0.3", - "dev": true, "funding": [ { "type": "github", @@ -2886,7 +2822,6 @@ }, "node_modules/@csstools/selector-specificity": { "version": "5.0.0", - "dev": true, "funding": [ { "type": "github", @@ -2927,7 +2862,6 @@ }, "node_modules/@dual-bundle/import-meta-resolve": { "version": "4.1.0", - "dev": true, "license": "MIT", "funding": { "type": "github", @@ -2936,7 +2870,7 @@ }, "node_modules/@emotion/babel-plugin": { "version": "11.3.0", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@babel/helper-module-imports": "^7.12.13", @@ -2958,7 +2892,7 @@ }, "node_modules/@emotion/babel-plugin/node_modules/escape-string-regexp": { "version": "4.0.0", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=10" @@ -2969,7 +2903,7 @@ }, "node_modules/@emotion/babel-plugin/node_modules/source-map": { "version": "0.5.7", - "dev": true, + "devOptional": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -2977,7 +2911,6 @@ }, "node_modules/@emotion/cache": { "version": "11.14.0", - "dev": true, "license": "MIT", "dependencies": { "@emotion/memoize": "^0.9.0", @@ -2989,22 +2922,20 @@ }, "node_modules/@emotion/cache/node_modules/@emotion/memoize": { "version": "0.9.0", - "dev": true, "license": "MIT" }, "node_modules/@emotion/cache/node_modules/@emotion/weak-memoize": { "version": "0.4.0", - "dev": true, "license": "MIT" }, "node_modules/@emotion/hash": { "version": "0.8.0", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/@emotion/is-prop-valid": { "version": "1.1.1", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@emotion/memoize": "^0.7.4" @@ -3012,12 +2943,12 @@ }, "node_modules/@emotion/memoize": { "version": "0.7.5", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/@emotion/react": { "version": "11.7.1", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@babel/runtime": "^7.13.10", @@ -3043,7 +2974,6 @@ }, "node_modules/@emotion/serialize": { "version": "1.3.3", - "dev": true, "license": "MIT", "dependencies": { "@emotion/hash": "^0.9.2", @@ -3055,22 +2985,19 @@ }, "node_modules/@emotion/serialize/node_modules/@emotion/hash": { "version": "0.9.2", - "dev": true, "license": "MIT" }, "node_modules/@emotion/serialize/node_modules/@emotion/memoize": { "version": "0.9.0", - "dev": true, "license": "MIT" }, "node_modules/@emotion/sheet": { "version": "1.4.0", - "dev": true, "license": "MIT" }, "node_modules/@emotion/styled": { "version": "11.6.0", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@babel/runtime": "^7.13.10", @@ -3095,17 +3022,15 @@ }, "node_modules/@emotion/unitless": { "version": "0.10.0", - "dev": true, "license": "MIT" }, "node_modules/@emotion/utils": { "version": "1.4.2", - "dev": true, "license": "MIT" }, "node_modules/@emotion/weak-memoize": { "version": "0.2.5", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/@esbuild/linux-x64": { @@ -3149,7 +3074,6 @@ }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", - "dev": true, "license": "MIT", "dependencies": { "eslint-visitor-keys": "^3.3.0" @@ -3163,7 +3087,6 @@ }, "node_modules/@eslint-community/regexpp": { "version": "4.11.1", - "dev": true, "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" @@ -3171,7 +3094,6 @@ }, "node_modules/@eslint/config-array": { "version": "0.18.0", - "dev": true, "license": "Apache-2.0", "dependencies": { "@eslint/object-schema": "^2.1.4", @@ -3184,7 +3106,6 @@ }, "node_modules/@eslint/core": { "version": "0.7.0", - "dev": true, "license": "Apache-2.0", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3192,7 +3113,6 @@ }, "node_modules/@eslint/eslintrc": { "version": "3.1.0", - "dev": true, "license": "MIT", "dependencies": { "ajv": "^6.12.4", @@ -3214,7 +3134,6 @@ }, "node_modules/@eslint/eslintrc/node_modules/globals": { "version": "14.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -3225,7 +3144,6 @@ }, "node_modules/@eslint/js": { "version": "9.13.0", - "dev": true, "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3233,7 +3151,6 @@ }, "node_modules/@eslint/object-schema": { "version": "2.1.4", - "dev": true, "license": "Apache-2.0", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -3241,7 +3158,6 @@ }, "node_modules/@eslint/plugin-kit": { "version": "0.2.1", - "dev": true, "license": "Apache-2.0", "dependencies": { "levn": "^0.4.1" @@ -3262,7 +3178,6 @@ }, "node_modules/@humanfs/core": { "version": "0.19.0", - "dev": true, "license": "Apache-2.0", "engines": { "node": ">=18.18.0" @@ -3270,7 +3185,6 @@ }, "node_modules/@humanfs/node": { "version": "0.16.5", - "dev": true, "license": "Apache-2.0", "dependencies": { "@humanfs/core": "^0.19.0", @@ -3282,7 +3196,6 @@ }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", - "dev": true, "license": "Apache-2.0", "engines": { "node": ">=12.22" @@ -3294,7 +3207,6 @@ }, "node_modules/@humanwhocodes/retry": { "version": "0.3.1", - "dev": true, "license": "Apache-2.0", "engines": { "node": ">=18.18" @@ -3414,7 +3326,7 @@ }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.5", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@jridgewell/set-array": "^1.2.1", @@ -3427,7 +3339,7 @@ }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.1", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=6.0.0" @@ -3435,7 +3347,7 @@ }, "node_modules/@jridgewell/set-array": { "version": "1.2.1", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=6.0.0" @@ -3443,12 +3355,12 @@ }, "node_modules/@jridgewell/sourcemap-codec": { "version": "1.5.0", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.25", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@jridgewell/resolve-uri": "^3.1.0", @@ -3457,7 +3369,6 @@ }, "node_modules/@keyv/serialize": { "version": "1.1.0", - "dev": true, "license": "MIT" }, "node_modules/@lerna/create": { @@ -3742,6 +3653,22 @@ "node": ">=8" } }, + "node_modules/@lerna/create/node_modules/typescript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.2.tgz", + "integrity": "sha512-bGdAIrZ0wiGDo5l8c++HWtbaNCWTS4UTv7RaTH/ThVIgjkveJt83m74bBHMJkuCbslY8ixgLBVZJIOiQlQTjfQ==", + "dev": true, + "license": "Apache-2.0", + "optional": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, "node_modules/@lerna/create/node_modules/write-file-atomic": { "version": "5.0.1", "dev": true, @@ -3861,7 +3788,6 @@ }, "node_modules/@mui/private-theming": { "version": "7.1.0", - "dev": true, "license": "MIT", "dependencies": { "@babel/runtime": "^7.27.1", @@ -3887,7 +3813,6 @@ }, "node_modules/@mui/styled-engine": { "version": "7.1.0", - "dev": true, "license": "MIT", "dependencies": { "@babel/runtime": "^7.27.1", @@ -3920,7 +3845,6 @@ }, "node_modules/@mui/system": { "version": "7.1.0", - "dev": true, "license": "MIT", "dependencies": { "@babel/runtime": "^7.27.1", @@ -3959,7 +3883,6 @@ }, "node_modules/@mui/system/node_modules/clsx": { "version": "2.1.1", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -3967,7 +3890,6 @@ }, "node_modules/@mui/types": { "version": "7.4.2", - "dev": true, "license": "MIT", "dependencies": { "@babel/runtime": "^7.27.1" @@ -3983,7 +3905,6 @@ }, "node_modules/@mui/utils": { "version": "7.1.0", - "dev": true, "license": "MIT", "dependencies": { "@babel/runtime": "^7.27.1", @@ -4012,7 +3933,6 @@ }, "node_modules/@mui/utils/node_modules/clsx": { "version": "2.1.1", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -4020,7 +3940,6 @@ }, "node_modules/@mui/utils/node_modules/react-is": { "version": "19.1.0", - "dev": true, "license": "MIT" }, "node_modules/@nicolo-ribaudo/chokidar-2": { @@ -4031,7 +3950,6 @@ }, "node_modules/@nodelib/fs.scandir": { "version": "2.1.4", - "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.4", @@ -4043,7 +3961,6 @@ }, "node_modules/@nodelib/fs.stat": { "version": "2.0.4", - "dev": true, "license": "MIT", "engines": { "node": ">= 8" @@ -4051,7 +3968,6 @@ }, "node_modules/@nodelib/fs.walk": { "version": "1.2.6", - "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.4", @@ -4778,7 +4694,6 @@ }, "node_modules/@pkgr/core": { "version": "0.1.1", - "dev": true, "license": "MIT", "engines": { "node": "^12.20.0 || ^14.18.0 || >=16.0.0" @@ -5730,7 +5645,6 @@ }, "node_modules/@stylistic/eslint-plugin": { "version": "2.9.0", - "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/utils": "^8.8.0", @@ -5748,7 +5662,6 @@ }, "node_modules/@stylistic/eslint-plugin/node_modules/eslint-visitor-keys": { "version": "4.1.0", - "dev": true, "license": "Apache-2.0", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -5759,7 +5672,6 @@ }, "node_modules/@stylistic/eslint-plugin/node_modules/picomatch": { "version": "4.0.2", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -5987,7 +5899,6 @@ }, "node_modules/@types/estree": { "version": "1.0.7", - "dev": true, "license": "MIT" }, "node_modules/@types/fs-extra": { @@ -6017,7 +5928,6 @@ }, "node_modules/@types/json-schema": { "version": "7.0.15", - "dev": true, "license": "MIT" }, "node_modules/@types/mdast": { @@ -6063,17 +5973,16 @@ }, "node_modules/@types/parse-json": { "version": "4.0.0", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/@types/prop-types": { "version": "15.7.14", - "dev": true, "license": "MIT" }, "node_modules/@types/react": { "version": "18.3.3", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@types/prop-types": "*", @@ -6121,7 +6030,6 @@ }, "node_modules/@typescript-eslint/type-utils": { "version": "8.11.0", - "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/typescript-estree": "8.11.0", @@ -6144,7 +6052,6 @@ }, "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/types": { "version": "8.11.0", - "dev": true, "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -6156,7 +6063,6 @@ }, "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/typescript-estree": { "version": "8.11.0", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/types": "8.11.0", @@ -6183,7 +6089,6 @@ }, "node_modules/@typescript-eslint/type-utils/node_modules/@typescript-eslint/visitor-keys": { "version": "8.11.0", - "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/types": "8.11.0", @@ -6199,7 +6104,6 @@ }, "node_modules/@typescript-eslint/type-utils/node_modules/brace-expansion": { "version": "2.0.1", - "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" @@ -6207,7 +6111,6 @@ }, "node_modules/@typescript-eslint/type-utils/node_modules/minimatch": { "version": "9.0.5", - "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" @@ -6221,7 +6124,6 @@ }, "node_modules/@typescript-eslint/utils": { "version": "8.11.0", - "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.4.0", @@ -6242,7 +6144,6 @@ }, "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/scope-manager": { "version": "8.11.0", - "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/types": "8.11.0", @@ -6258,7 +6159,6 @@ }, "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/types": { "version": "8.11.0", - "dev": true, "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -6270,7 +6170,6 @@ }, "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/typescript-estree": { "version": "8.11.0", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/types": "8.11.0", @@ -6297,7 +6196,6 @@ }, "node_modules/@typescript-eslint/utils/node_modules/@typescript-eslint/visitor-keys": { "version": "8.11.0", - "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/types": "8.11.0", @@ -6313,7 +6211,6 @@ }, "node_modules/@typescript-eslint/utils/node_modules/brace-expansion": { "version": "2.0.1", - "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" @@ -6321,7 +6218,6 @@ }, "node_modules/@typescript-eslint/utils/node_modules/minimatch": { "version": "9.0.5", - "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" @@ -6513,7 +6409,6 @@ }, "node_modules/acorn": { "version": "8.14.0", - "dev": true, "license": "MIT", "bin": { "acorn": "bin/acorn" @@ -6524,7 +6419,6 @@ }, "node_modules/acorn-jsx": { "version": "5.3.2", - "dev": true, "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" @@ -6587,7 +6481,6 @@ }, "node_modules/ajv": { "version": "6.12.6", - "dev": true, "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", @@ -6643,7 +6536,6 @@ }, "node_modules/ansi-regex": { "version": "5.0.1", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -6651,7 +6543,6 @@ }, "node_modules/ansi-styles": { "version": "4.3.0", - "dev": true, "license": "MIT", "dependencies": { "color-convert": "^2.0.1" @@ -6695,7 +6586,6 @@ }, "node_modules/argparse": { "version": "2.0.1", - "dev": true, "license": "Python-2.0" }, "node_modules/aria-query": { @@ -6708,7 +6598,6 @@ }, "node_modules/array-buffer-byte-length": { "version": "1.0.1", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.5", @@ -6736,7 +6625,6 @@ }, "node_modules/array-includes": { "version": "3.1.8", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -6755,12 +6643,10 @@ }, "node_modules/array-timsort": { "version": "1.0.3", - "dev": true, "license": "MIT" }, "node_modules/array-union": { "version": "2.1.0", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -6768,7 +6654,6 @@ }, "node_modules/array.prototype.findlast": { "version": "1.2.5", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -6787,7 +6672,6 @@ }, "node_modules/array.prototype.flatmap": { "version": "1.3.2", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -6804,7 +6688,6 @@ }, "node_modules/array.prototype.tosorted": { "version": "1.1.4", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -6819,7 +6702,6 @@ }, "node_modules/arraybuffer.prototype.slice": { "version": "1.0.3", - "dev": true, "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", @@ -6867,7 +6749,6 @@ }, "node_modules/astral-regex": { "version": "2.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -6885,7 +6766,6 @@ }, "node_modules/available-typed-arrays": { "version": "1.0.7", - "dev": true, "license": "MIT", "dependencies": { "possible-typed-array-names": "^1.0.0" @@ -6952,7 +6832,7 @@ }, "node_modules/babel-plugin-macros": { "version": "2.8.0", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@babel/runtime": "^7.7.2", @@ -6962,7 +6842,7 @@ }, "node_modules/babel-plugin-macros/node_modules/cosmiconfig": { "version": "6.0.0", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "@types/parse-json": "^4.0.0", @@ -7030,7 +6910,6 @@ }, "node_modules/balanced-match": { "version": "1.0.2", - "dev": true, "license": "MIT" }, "node_modules/base64-js": { @@ -7054,7 +6933,7 @@ }, "node_modules/baseline-browser-mapping": { "version": "2.8.25", - "dev": true, + "devOptional": true, "license": "Apache-2.0", "bin": { "baseline-browser-mapping": "dist/cli.js" @@ -7150,7 +7029,6 @@ }, "node_modules/brace-expansion": { "version": "1.1.11", - "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", @@ -7159,7 +7037,6 @@ }, "node_modules/braces": { "version": "3.0.3", - "dev": true, "license": "MIT", "dependencies": { "fill-range": "^7.1.1" @@ -7174,7 +7051,7 @@ }, "node_modules/browserslist": { "version": "4.27.0", - "dev": true, + "devOptional": true, "funding": [ { "type": "opencollective", @@ -7381,7 +7258,6 @@ }, "node_modules/cacheable": { "version": "1.10.3", - "dev": true, "license": "MIT", "dependencies": { "hookified": "^1.10.0", @@ -7390,7 +7266,6 @@ }, "node_modules/cacheable/node_modules/keyv": { "version": "5.5.0", - "dev": true, "license": "MIT", "dependencies": { "@keyv/serialize": "^1.1.0" @@ -7398,7 +7273,6 @@ }, "node_modules/call-bind": { "version": "1.0.7", - "dev": true, "license": "MIT", "dependencies": { "es-define-property": "^1.0.0", @@ -7416,7 +7290,6 @@ }, "node_modules/callsites": { "version": "3.1.0", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -7470,7 +7343,7 @@ }, "node_modules/caniuse-lite": { "version": "1.0.30001754", - "dev": true, + "devOptional": true, "funding": [ { "type": "opencollective", @@ -7513,7 +7386,6 @@ }, "node_modules/chalk": { "version": "4.1.2", - "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", @@ -7528,7 +7400,6 @@ }, "node_modules/chalk-template": { "version": "1.1.0", - "dev": true, "license": "MIT", "dependencies": { "chalk": "^5.2.0" @@ -7542,7 +7413,6 @@ }, "node_modules/chalk-template/node_modules/chalk": { "version": "5.3.0", - "dev": true, "license": "MIT", "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" @@ -7631,7 +7501,6 @@ }, "node_modules/clear-module": { "version": "4.1.2", - "dev": true, "license": "MIT", "dependencies": { "parent-module": "^2.0.0", @@ -7646,7 +7515,6 @@ }, "node_modules/clear-module/node_modules/parent-module": { "version": "2.0.0", - "dev": true, "license": "MIT", "dependencies": { "callsites": "^3.1.0" @@ -7745,7 +7613,6 @@ }, "node_modules/color-convert": { "version": "2.0.1", - "dev": true, "license": "MIT", "dependencies": { "color-name": "~1.1.4" @@ -7756,7 +7623,6 @@ }, "node_modules/color-name": { "version": "1.1.4", - "dev": true, "license": "MIT" }, "node_modules/color-support": { @@ -7769,7 +7635,6 @@ }, "node_modules/colord": { "version": "2.9.3", - "dev": true, "license": "MIT" }, "node_modules/colorette": { @@ -7802,7 +7667,6 @@ }, "node_modules/commander": { "version": "12.1.0", - "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -7810,7 +7674,6 @@ }, "node_modules/comment-json": { "version": "4.2.5", - "dev": true, "license": "MIT", "dependencies": { "array-timsort": "^1.0.3", @@ -7839,7 +7702,6 @@ }, "node_modules/concat-map": { "version": "0.0.1", - "dev": true, "license": "MIT" }, "node_modules/concat-stream": { @@ -8204,7 +8066,7 @@ }, "node_modules/convert-source-map": { "version": "1.8.0", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "safe-buffer": "~5.1.1" @@ -8224,7 +8086,6 @@ }, "node_modules/core-util-is": { "version": "1.0.3", - "dev": true, "license": "MIT" }, "node_modules/cross-env": { @@ -8246,7 +8107,6 @@ }, "node_modules/cross-spawn": { "version": "7.0.3", - "dev": true, "license": "MIT", "dependencies": { "path-key": "^3.1.0", @@ -8267,7 +8127,6 @@ }, "node_modules/cspell": { "version": "8.15.4", - "dev": true, "license": "MIT", "dependencies": { "@cspell/cspell-json-reporter": "8.15.4", @@ -8302,7 +8161,6 @@ }, "node_modules/cspell-config-lib": { "version": "8.15.4", - "dev": true, "license": "MIT", "dependencies": { "@cspell/cspell-types": "8.15.4", @@ -8315,7 +8173,6 @@ }, "node_modules/cspell-config-lib/node_modules/yaml": { "version": "2.6.0", - "dev": true, "license": "ISC", "bin": { "yaml": "bin.mjs" @@ -8326,7 +8183,6 @@ }, "node_modules/cspell-dictionary": { "version": "8.15.4", - "dev": true, "license": "MIT", "dependencies": { "@cspell/cspell-pipe": "8.15.4", @@ -8340,7 +8196,6 @@ }, "node_modules/cspell-gitignore": { "version": "8.15.4", - "dev": true, "license": "MIT", "dependencies": { "@cspell/url": "8.15.4", @@ -8357,7 +8212,6 @@ }, "node_modules/cspell-glob": { "version": "8.15.4", - "dev": true, "license": "MIT", "dependencies": { "@cspell/url": "8.15.4", @@ -8369,7 +8223,6 @@ }, "node_modules/cspell-grammar": { "version": "8.15.4", - "dev": true, "license": "MIT", "dependencies": { "@cspell/cspell-pipe": "8.15.4", @@ -8384,7 +8237,6 @@ }, "node_modules/cspell-io": { "version": "8.15.4", - "dev": true, "license": "MIT", "dependencies": { "@cspell/cspell-service-bus": "8.15.4", @@ -8396,7 +8248,6 @@ }, "node_modules/cspell-lib": { "version": "8.15.4", - "dev": true, "license": "MIT", "dependencies": { "@cspell/cspell-bundled-dicts": "8.15.4", @@ -8430,7 +8281,6 @@ }, "node_modules/cspell-lib/node_modules/env-paths": { "version": "3.0.0", - "dev": true, "license": "MIT", "engines": { "node": "^12.20.0 || ^14.13.1 || >=16.0.0" @@ -8441,7 +8291,6 @@ }, "node_modules/cspell-trie-lib": { "version": "8.15.4", - "dev": true, "license": "MIT", "dependencies": { "@cspell/cspell-pipe": "8.15.4", @@ -8454,7 +8303,6 @@ }, "node_modules/cspell/node_modules/chalk": { "version": "5.3.0", - "dev": true, "license": "MIT", "engines": { "node": "^12.17.0 || ^14.13 || >=16.0.0" @@ -8465,7 +8313,6 @@ }, "node_modules/cspell/node_modules/file-entry-cache": { "version": "9.1.0", - "dev": true, "license": "MIT", "dependencies": { "flat-cache": "^5.0.0" @@ -8476,7 +8323,6 @@ }, "node_modules/cspell/node_modules/flat-cache": { "version": "5.0.0", - "dev": true, "license": "MIT", "dependencies": { "flatted": "^3.3.1", @@ -8499,7 +8345,6 @@ }, "node_modules/css-functions-list": { "version": "3.2.3", - "dev": true, "license": "MIT", "engines": { "node": ">=12 || >=16" @@ -8522,7 +8367,6 @@ }, "node_modules/css-tree": { "version": "3.1.0", - "dev": true, "license": "MIT", "dependencies": { "mdn-data": "2.12.2", @@ -8550,7 +8394,6 @@ }, "node_modules/cssesc": { "version": "3.0.0", - "dev": true, "license": "MIT", "bin": { "cssesc": "bin/cssesc" @@ -8664,7 +8507,6 @@ }, "node_modules/csstype": { "version": "3.1.3", - "dev": true, "license": "MIT" }, "node_modules/dargs": { @@ -8677,7 +8519,6 @@ }, "node_modules/data-view-buffer": { "version": "1.0.1", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.6", @@ -8693,7 +8534,6 @@ }, "node_modules/data-view-byte-length": { "version": "1.0.1", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -8709,7 +8549,6 @@ }, "node_modules/data-view-byte-offset": { "version": "1.0.0", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.6", @@ -8745,7 +8584,6 @@ }, "node_modules/debug": { "version": "4.4.1", - "dev": true, "license": "MIT", "dependencies": { "ms": "^2.1.3" @@ -8806,7 +8644,6 @@ }, "node_modules/deep-is": { "version": "0.1.3", - "dev": true, "license": "MIT" }, "node_modules/deepmerge": { @@ -8830,7 +8667,6 @@ }, "node_modules/define-data-property": { "version": "1.1.4", - "dev": true, "license": "MIT", "dependencies": { "es-define-property": "^1.0.0", @@ -8854,7 +8690,6 @@ }, "node_modules/define-properties": { "version": "1.2.1", - "dev": true, "license": "MIT", "dependencies": { "define-data-property": "^1.0.1", @@ -9018,7 +8853,6 @@ }, "node_modules/dir-glob": { "version": "3.0.1", - "dev": true, "license": "MIT", "dependencies": { "path-type": "^4.0.0" @@ -9159,12 +8993,11 @@ }, "node_modules/electron-to-chromium": { "version": "1.5.245", - "dev": true, + "devOptional": true, "license": "ISC" }, "node_modules/emoji-regex": { "version": "8.0.0", - "dev": true, "license": "MIT" }, "node_modules/emojis-list": { @@ -9240,7 +9073,6 @@ }, "node_modules/env-paths": { "version": "2.2.1", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -9253,7 +9085,6 @@ }, "node_modules/error-ex": { "version": "1.3.2", - "dev": true, "license": "MIT", "dependencies": { "is-arrayish": "^0.2.1" @@ -9261,7 +9092,6 @@ }, "node_modules/es-abstract": { "version": "1.23.3", - "dev": true, "license": "MIT", "dependencies": { "array-buffer-byte-length": "^1.0.1", @@ -9320,7 +9150,6 @@ }, "node_modules/es-abstract/node_modules/is-callable": { "version": "1.2.7", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -9331,7 +9160,6 @@ }, "node_modules/es-define-property": { "version": "1.0.0", - "dev": true, "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.4" @@ -9342,7 +9170,6 @@ }, "node_modules/es-errors": { "version": "1.3.0", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -9350,7 +9177,6 @@ }, "node_modules/es-iterator-helpers": { "version": "1.1.0", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -9374,7 +9200,6 @@ }, "node_modules/es-object-atoms": { "version": "1.0.0", - "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0" @@ -9385,7 +9210,6 @@ }, "node_modules/es-set-tostringtag": { "version": "2.0.3", - "dev": true, "license": "MIT", "dependencies": { "get-intrinsic": "^1.2.4", @@ -9398,7 +9222,6 @@ }, "node_modules/es-shim-unscopables": { "version": "1.0.2", - "dev": true, "license": "MIT", "dependencies": { "hasown": "^2.0.0" @@ -9406,7 +9229,6 @@ }, "node_modules/es-to-primitive": { "version": "1.2.1", - "dev": true, "license": "MIT", "dependencies": { "is-callable": "^1.1.4", @@ -9472,7 +9294,7 @@ }, "node_modules/escalade": { "version": "3.2.0", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=6" @@ -9480,7 +9302,6 @@ }, "node_modules/escape-string-regexp": { "version": "1.0.5", - "dev": true, "license": "MIT", "engines": { "node": ">=0.8.0" @@ -9488,7 +9309,6 @@ }, "node_modules/eslint": { "version": "9.13.0", - "dev": true, "license": "MIT", "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", @@ -9547,7 +9367,6 @@ }, "node_modules/eslint-config-prettier": { "version": "9.1.0", - "dev": true, "license": "MIT", "bin": { "eslint-config-prettier": "bin/cli.js" @@ -9558,7 +9377,6 @@ }, "node_modules/eslint-plugin-prettier": { "version": "5.2.1", - "dev": true, "license": "MIT", "dependencies": { "prettier-linter-helpers": "^1.0.0", @@ -9587,7 +9405,6 @@ }, "node_modules/eslint-plugin-react": { "version": "7.37.2", - "dev": true, "license": "MIT", "dependencies": { "array-includes": "^3.1.8", @@ -9618,7 +9435,6 @@ }, "node_modules/eslint-plugin-react-hooks": { "version": "5.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -9629,7 +9445,6 @@ }, "node_modules/eslint-plugin-react/node_modules/doctrine": { "version": "2.1.0", - "dev": true, "license": "Apache-2.0", "dependencies": { "esutils": "^2.0.2" @@ -9640,7 +9455,6 @@ }, "node_modules/eslint-plugin-react/node_modules/resolve": { "version": "2.0.0-next.5", - "dev": true, "license": "MIT", "dependencies": { "is-core-module": "^2.13.0", @@ -9656,7 +9470,6 @@ }, "node_modules/eslint-plugin-react/node_modules/semver": { "version": "6.3.1", - "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -9664,7 +9477,6 @@ }, "node_modules/eslint-plugin-simple-import-sort": { "version": "12.1.1", - "dev": true, "license": "MIT", "peerDependencies": { "eslint": ">=5.0.0" @@ -9696,7 +9508,6 @@ }, "node_modules/eslint-visitor-keys": { "version": "3.4.3", - "dev": true, "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -9707,7 +9518,6 @@ }, "node_modules/eslint/node_modules/escape-string-regexp": { "version": "4.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -9718,7 +9528,6 @@ }, "node_modules/eslint/node_modules/eslint-scope": { "version": "8.1.0", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", @@ -9733,7 +9542,6 @@ }, "node_modules/eslint/node_modules/eslint-visitor-keys": { "version": "4.1.0", - "dev": true, "license": "Apache-2.0", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -9744,7 +9552,6 @@ }, "node_modules/eslint/node_modules/file-entry-cache": { "version": "8.0.0", - "dev": true, "license": "MIT", "dependencies": { "flat-cache": "^4.0.0" @@ -9755,7 +9562,6 @@ }, "node_modules/eslint/node_modules/flat-cache": { "version": "4.0.1", - "dev": true, "license": "MIT", "dependencies": { "flatted": "^3.2.9", @@ -9767,7 +9573,6 @@ }, "node_modules/eslint/node_modules/glob-parent": { "version": "6.0.2", - "dev": true, "license": "ISC", "dependencies": { "is-glob": "^4.0.3" @@ -9778,7 +9583,6 @@ }, "node_modules/espree": { "version": "10.2.0", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "acorn": "^8.12.0", @@ -9794,7 +9598,6 @@ }, "node_modules/espree/node_modules/eslint-visitor-keys": { "version": "4.1.0", - "dev": true, "license": "Apache-2.0", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -9805,7 +9608,6 @@ }, "node_modules/esprima": { "version": "4.0.1", - "dev": true, "license": "BSD-2-Clause", "bin": { "esparse": "bin/esparse.js", @@ -9817,7 +9619,6 @@ }, "node_modules/esquery": { "version": "1.5.0", - "dev": true, "license": "BSD-3-Clause", "dependencies": { "estraverse": "^5.1.0" @@ -9828,7 +9629,6 @@ }, "node_modules/esrecurse": { "version": "4.3.0", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" @@ -9839,7 +9639,6 @@ }, "node_modules/estraverse": { "version": "5.3.0", - "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=4.0" @@ -9852,7 +9651,6 @@ }, "node_modules/esutils": { "version": "2.0.3", - "dev": true, "license": "BSD-2-Clause", "engines": { "node": ">=0.10.0" @@ -9921,17 +9719,14 @@ }, "node_modules/fast-deep-equal": { "version": "3.1.3", - "dev": true, "license": "MIT" }, "node_modules/fast-diff": { "version": "1.2.0", - "dev": true, "license": "Apache-2.0" }, "node_modules/fast-equals": { "version": "5.0.1", - "dev": true, "license": "MIT", "engines": { "node": ">=6.0.0" @@ -9939,7 +9734,6 @@ }, "node_modules/fast-glob": { "version": "3.3.3", - "dev": true, "license": "MIT", "dependencies": { "@nodelib/fs.stat": "^2.0.2", @@ -9954,22 +9748,18 @@ }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", - "dev": true, "license": "MIT" }, "node_modules/fast-levenshtein": { "version": "2.0.6", - "dev": true, "license": "MIT" }, "node_modules/fast-uri": { "version": "3.0.3", - "dev": true, "license": "BSD-3-Clause" }, "node_modules/fastest-levenshtein": { "version": "1.0.16", - "dev": true, "license": "MIT", "engines": { "node": ">= 4.9.1" @@ -9977,7 +9767,6 @@ }, "node_modules/fastq": { "version": "1.11.0", - "dev": true, "license": "ISC", "dependencies": { "reusify": "^1.0.4" @@ -10037,7 +9826,6 @@ }, "node_modules/fill-range": { "version": "7.1.1", - "dev": true, "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" @@ -10064,12 +9852,11 @@ }, "node_modules/find-root": { "version": "1.1.0", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/find-up": { "version": "5.0.0", - "dev": true, "license": "MIT", "dependencies": { "locate-path": "^6.0.0", @@ -10084,7 +9871,6 @@ }, "node_modules/find-up-simple": { "version": "1.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -10095,7 +9881,6 @@ }, "node_modules/find-up/node_modules/path-exists": { "version": "4.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -10123,7 +9908,6 @@ }, "node_modules/flatted": { "version": "3.3.3", - "dev": true, "license": "ISC" }, "node_modules/follow-redirects": { @@ -10147,7 +9931,6 @@ }, "node_modules/for-each": { "version": "0.3.3", - "dev": true, "license": "MIT", "dependencies": { "is-callable": "^1.1.3" @@ -10155,7 +9938,6 @@ }, "node_modules/for-each/node_modules/is-callable": { "version": "1.2.7", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -10244,7 +10026,6 @@ }, "node_modules/function-bind": { "version": "1.1.2", - "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -10252,7 +10033,6 @@ }, "node_modules/function.prototype.name": { "version": "1.1.6", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -10269,7 +10049,6 @@ }, "node_modules/functions-have-names": { "version": "1.2.3", - "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -10295,7 +10074,6 @@ }, "node_modules/gensequence": { "version": "7.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -10303,7 +10081,7 @@ }, "node_modules/gensync": { "version": "1.0.0-beta.2", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=6.9.0" @@ -10319,7 +10097,6 @@ }, "node_modules/get-intrinsic": { "version": "1.2.4", - "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -10416,7 +10193,6 @@ }, "node_modules/get-stdin": { "version": "9.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -10438,7 +10214,6 @@ }, "node_modules/get-symbol-description": { "version": "1.0.2", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.5", @@ -10571,7 +10346,6 @@ }, "node_modules/glob-parent": { "version": "5.1.2", - "dev": true, "license": "ISC", "dependencies": { "is-glob": "^4.0.1" @@ -10582,7 +10356,6 @@ }, "node_modules/global-directory": { "version": "4.0.1", - "dev": true, "license": "MIT", "dependencies": { "ini": "4.1.1" @@ -10596,7 +10369,6 @@ }, "node_modules/global-directory/node_modules/ini": { "version": "4.1.1", - "dev": true, "license": "ISC", "engines": { "node": "^14.17.0 || ^16.13.0 || >=18.0.0" @@ -10615,7 +10387,6 @@ }, "node_modules/global-modules": { "version": "2.0.0", - "dev": true, "license": "MIT", "dependencies": { "global-prefix": "^3.0.0" @@ -10626,7 +10397,6 @@ }, "node_modules/global-prefix": { "version": "3.0.0", - "dev": true, "license": "MIT", "dependencies": { "ini": "^1.3.5", @@ -10639,7 +10409,6 @@ }, "node_modules/global-prefix/node_modules/which": { "version": "1.3.1", - "dev": true, "license": "ISC", "dependencies": { "isexe": "^2.0.0" @@ -10650,7 +10419,6 @@ }, "node_modules/globals": { "version": "15.11.0", - "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -10661,7 +10429,6 @@ }, "node_modules/globalthis": { "version": "1.0.4", - "dev": true, "license": "MIT", "dependencies": { "define-properties": "^1.2.1", @@ -10676,7 +10443,6 @@ }, "node_modules/globby": { "version": "11.1.0", - "dev": true, "license": "MIT", "dependencies": { "array-union": "^2.1.0", @@ -10695,12 +10461,10 @@ }, "node_modules/globjoin": { "version": "0.1.4", - "dev": true, "license": "MIT" }, "node_modules/gopd": { "version": "1.0.1", - "dev": true, "license": "MIT", "dependencies": { "get-intrinsic": "^1.1.3" @@ -10716,7 +10480,6 @@ }, "node_modules/graphemer": { "version": "1.4.0", - "dev": true, "license": "MIT" }, "node_modules/handlebars": { @@ -10749,7 +10512,6 @@ }, "node_modules/has-bigints": { "version": "1.0.2", - "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -10757,7 +10519,6 @@ }, "node_modules/has-flag": { "version": "4.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -10765,7 +10526,6 @@ }, "node_modules/has-own-prop": { "version": "2.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -10773,7 +10533,6 @@ }, "node_modules/has-property-descriptors": { "version": "1.0.2", - "dev": true, "license": "MIT", "dependencies": { "es-define-property": "^1.0.0" @@ -10784,7 +10543,6 @@ }, "node_modules/has-proto": { "version": "1.0.3", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -10795,7 +10553,6 @@ }, "node_modules/has-symbols": { "version": "1.0.3", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -10806,7 +10563,6 @@ }, "node_modules/has-tostringtag": { "version": "1.0.2", - "dev": true, "license": "MIT", "dependencies": { "has-symbols": "^1.0.3" @@ -10825,7 +10581,6 @@ }, "node_modules/hasown": { "version": "2.0.2", - "dev": true, "license": "MIT", "dependencies": { "function-bind": "^1.1.2" @@ -10836,7 +10591,7 @@ }, "node_modules/hoist-non-react-statics": { "version": "3.3.2", - "dev": true, + "devOptional": true, "license": "BSD-3-Clause", "dependencies": { "react-is": "^16.7.0" @@ -10844,12 +10599,11 @@ }, "node_modules/hoist-non-react-statics/node_modules/react-is": { "version": "16.13.1", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/hookified": { "version": "1.11.0", - "dev": true, "license": "MIT" }, "node_modules/hosted-git-info": { @@ -10859,7 +10613,6 @@ }, "node_modules/html-tags": { "version": "3.3.1", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -10981,7 +10734,6 @@ }, "node_modules/ignore": { "version": "5.3.1", - "dev": true, "license": "MIT", "engines": { "node": ">= 4" @@ -11024,7 +10776,6 @@ }, "node_modules/import-fresh": { "version": "3.3.0", - "dev": true, "license": "MIT", "dependencies": { "parent-module": "^1.0.0", @@ -11039,7 +10790,6 @@ }, "node_modules/import-fresh/node_modules/resolve-from": { "version": "4.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=4" @@ -11065,7 +10815,6 @@ }, "node_modules/import-meta-resolve": { "version": "4.1.0", - "dev": true, "license": "MIT", "funding": { "type": "github", @@ -11074,7 +10823,6 @@ }, "node_modules/imurmurhash": { "version": "0.1.4", - "dev": true, "license": "MIT", "engines": { "node": ">=0.8.19" @@ -11104,7 +10852,6 @@ }, "node_modules/ini": { "version": "1.3.8", - "dev": true, "license": "ISC" }, "node_modules/init-package-json": { @@ -11197,7 +10944,6 @@ }, "node_modules/internal-slot": { "version": "1.0.7", - "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -11250,7 +10996,6 @@ }, "node_modules/is-array-buffer": { "version": "3.0.4", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -11265,12 +11010,10 @@ }, "node_modules/is-arrayish": { "version": "0.2.1", - "dev": true, "license": "MIT" }, "node_modules/is-async-function": { "version": "2.0.0", - "dev": true, "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" @@ -11284,7 +11027,6 @@ }, "node_modules/is-bigint": { "version": "1.0.2", - "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -11304,7 +11046,6 @@ }, "node_modules/is-boolean-object": { "version": "1.1.1", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2" @@ -11318,7 +11059,6 @@ }, "node_modules/is-callable": { "version": "1.2.4", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -11340,7 +11080,6 @@ }, "node_modules/is-core-module": { "version": "2.16.1", - "dev": true, "license": "MIT", "dependencies": { "hasown": "^2.0.2" @@ -11354,7 +11093,6 @@ }, "node_modules/is-data-view": { "version": "1.0.1", - "dev": true, "license": "MIT", "dependencies": { "is-typed-array": "^1.1.13" @@ -11368,7 +11106,6 @@ }, "node_modules/is-date-object": { "version": "1.0.5", - "dev": true, "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" @@ -11396,7 +11133,6 @@ }, "node_modules/is-extglob": { "version": "2.1.1", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -11404,7 +11140,6 @@ }, "node_modules/is-finalizationregistry": { "version": "1.0.2", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2" @@ -11415,7 +11150,6 @@ }, "node_modules/is-fullwidth-code-point": { "version": "3.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -11423,7 +11157,6 @@ }, "node_modules/is-generator-function": { "version": "1.0.10", - "dev": true, "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" @@ -11437,7 +11170,6 @@ }, "node_modules/is-glob": { "version": "4.0.3", - "dev": true, "license": "MIT", "dependencies": { "is-extglob": "^2.1.1" @@ -11487,7 +11219,6 @@ }, "node_modules/is-map": { "version": "2.0.3", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -11503,7 +11234,6 @@ }, "node_modules/is-negative-zero": { "version": "2.0.3", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -11514,7 +11244,6 @@ }, "node_modules/is-number": { "version": "7.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=0.12.0" @@ -11522,7 +11251,6 @@ }, "node_modules/is-number-object": { "version": "1.0.5", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -11565,7 +11293,6 @@ }, "node_modules/is-regex": { "version": "1.1.4", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -11580,7 +11307,6 @@ }, "node_modules/is-set": { "version": "2.0.3", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -11591,7 +11317,6 @@ }, "node_modules/is-shared-array-buffer": { "version": "1.0.3", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7" @@ -11621,7 +11346,6 @@ }, "node_modules/is-string": { "version": "1.0.7", - "dev": true, "license": "MIT", "dependencies": { "has-tostringtag": "^1.0.0" @@ -11635,7 +11359,6 @@ }, "node_modules/is-symbol": { "version": "1.0.4", - "dev": true, "license": "MIT", "dependencies": { "has-symbols": "^1.0.2" @@ -11660,7 +11383,6 @@ }, "node_modules/is-typed-array": { "version": "1.1.13", - "dev": true, "license": "MIT", "dependencies": { "which-typed-array": "^1.1.14" @@ -11690,7 +11412,6 @@ }, "node_modules/is-weakmap": { "version": "2.0.2", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -11701,7 +11422,6 @@ }, "node_modules/is-weakref": { "version": "1.0.2", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2" @@ -11712,7 +11432,6 @@ }, "node_modules/is-weakset": { "version": "2.0.3", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -11743,7 +11462,6 @@ }, "node_modules/isexe": { "version": "2.0.0", - "dev": true, "license": "ISC" }, "node_modules/isobject": { @@ -11756,7 +11474,6 @@ }, "node_modules/iterator.prototype": { "version": "1.1.3", - "dev": true, "license": "MIT", "dependencies": { "define-properties": "^1.2.1", @@ -11827,7 +11544,7 @@ }, "node_modules/jiti": { "version": "1.21.6", - "dev": true, + "devOptional": true, "license": "MIT", "bin": { "jiti": "bin/jiti.js" @@ -11835,12 +11552,10 @@ }, "node_modules/js-tokens": { "version": "4.0.0", - "dev": true, "license": "MIT" }, "node_modules/js-yaml": { "version": "4.1.0", - "dev": true, "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -11871,7 +11586,6 @@ }, "node_modules/json-buffer": { "version": "3.0.1", - "dev": true, "license": "MIT" }, "node_modules/json-parse-better-errors": { @@ -11881,17 +11595,14 @@ }, "node_modules/json-parse-even-better-errors": { "version": "2.3.1", - "dev": true, "license": "MIT" }, "node_modules/json-schema-traverse": { "version": "0.4.1", - "dev": true, "license": "MIT" }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", - "dev": true, "license": "MIT" }, "node_modules/json-stringify-safe": { @@ -11901,7 +11612,7 @@ }, "node_modules/json5": { "version": "2.2.3", - "dev": true, + "devOptional": true, "license": "MIT", "bin": { "json5": "lib/cli.js" @@ -11951,7 +11662,6 @@ }, "node_modules/jsx-ast-utils": { "version": "3.2.0", - "dev": true, "license": "MIT", "dependencies": { "array-includes": "^3.1.2", @@ -11963,7 +11673,6 @@ }, "node_modules/keyv": { "version": "4.5.4", - "dev": true, "license": "MIT", "dependencies": { "json-buffer": "3.0.1" @@ -11971,7 +11680,6 @@ }, "node_modules/kind-of": { "version": "6.0.3", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -11987,7 +11695,6 @@ }, "node_modules/known-css-properties": { "version": "0.37.0", - "dev": true, "license": "MIT" }, "node_modules/lerna": { @@ -12341,7 +12048,6 @@ }, "node_modules/levn": { "version": "0.4.1", - "dev": true, "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1", @@ -12353,7 +12059,6 @@ }, "node_modules/levn/node_modules/prelude-ls": { "version": "1.2.1", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.8.0" @@ -12361,7 +12066,6 @@ }, "node_modules/levn/node_modules/type-check": { "version": "0.4.0", - "dev": true, "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" @@ -12517,7 +12221,6 @@ }, "node_modules/lines-and-columns": { "version": "1.1.6", - "dev": true, "license": "MIT" }, "node_modules/linkify-it": { @@ -12588,7 +12291,6 @@ }, "node_modules/locate-path": { "version": "6.0.0", - "dev": true, "license": "MIT", "dependencies": { "p-locate": "^5.0.0" @@ -12637,7 +12339,6 @@ }, "node_modules/lodash.merge": { "version": "4.6.2", - "dev": true, "license": "MIT" }, "node_modules/lodash.mergewith": { @@ -12657,7 +12358,6 @@ }, "node_modules/lodash.truncate": { "version": "4.4.2", - "dev": true, "license": "MIT" }, "node_modules/lodash.uniq": { @@ -12696,7 +12396,6 @@ }, "node_modules/loose-envify": { "version": "1.4.0", - "dev": true, "license": "MIT", "dependencies": { "js-tokens": "^3.0.0 || ^4.0.0" @@ -12853,7 +12552,6 @@ }, "node_modules/mathml-tag-names": { "version": "2.1.3", - "dev": true, "license": "MIT", "funding": { "type": "github", @@ -13050,7 +12748,6 @@ }, "node_modules/mdn-data": { "version": "2.12.2", - "dev": true, "license": "CC0-1.0" }, "node_modules/mdurl": { @@ -13147,7 +12844,6 @@ }, "node_modules/merge2": { "version": "1.4.1", - "dev": true, "license": "MIT", "engines": { "node": ">= 8" @@ -13690,7 +13386,6 @@ }, "node_modules/micromatch": { "version": "4.0.8", - "dev": true, "license": "MIT", "dependencies": { "braces": "^3.0.3", @@ -13748,7 +13443,6 @@ }, "node_modules/minimatch": { "version": "3.1.2", - "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^1.1.7" @@ -13896,7 +13590,6 @@ }, "node_modules/ms": { "version": "2.1.3", - "dev": true, "license": "MIT" }, "node_modules/multimatch": { @@ -13932,7 +13625,6 @@ }, "node_modules/nanoid": { "version": "3.3.11", - "dev": true, "funding": [ { "type": "github", @@ -13949,7 +13641,6 @@ }, "node_modules/natural-compare": { "version": "1.4.0", - "dev": true, "license": "MIT" }, "node_modules/negotiator": { @@ -14110,7 +13801,7 @@ }, "node_modules/node-releases": { "version": "2.0.27", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/nopt": { @@ -14148,7 +13839,6 @@ }, "node_modules/normalize-path": { "version": "3.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -14793,7 +14483,6 @@ }, "node_modules/object-assign": { "version": "4.1.1", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -14801,7 +14490,6 @@ }, "node_modules/object-inspect": { "version": "1.13.1", - "dev": true, "license": "MIT", "funding": { "url": "https://github.com/sponsors/ljharb" @@ -14809,7 +14497,6 @@ }, "node_modules/object-keys": { "version": "1.1.1", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -14817,7 +14504,6 @@ }, "node_modules/object.assign": { "version": "4.1.5", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.5", @@ -14834,7 +14520,6 @@ }, "node_modules/object.entries": { "version": "1.1.8", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -14847,7 +14532,6 @@ }, "node_modules/object.fromentries": { "version": "2.0.8", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -14864,7 +14548,6 @@ }, "node_modules/object.values": { "version": "1.2.0", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -14918,7 +14601,6 @@ }, "node_modules/optionator": { "version": "0.9.3", - "dev": true, "license": "MIT", "dependencies": { "@aashutoshrathi/word-wrap": "^1.2.3", @@ -14934,7 +14616,6 @@ }, "node_modules/optionator/node_modules/prelude-ls": { "version": "1.2.1", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.8.0" @@ -14942,7 +14623,6 @@ }, "node_modules/optionator/node_modules/type-check": { "version": "0.4.0", - "dev": true, "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" @@ -14981,6 +14661,22 @@ "node": ">=0.10.0" } }, + "node_modules/overlayscrollbars": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/overlayscrollbars/-/overlayscrollbars-2.14.0.tgz", + "integrity": "sha512-RjV0pqc79kYhQLC3vTcLRb5GLpI1n6qh0Oua3g+bGH4EgNOJHVBGP7u0zZtxoAa0dkHlAqTTSYRb9MMmxNLjig==", + "license": "MIT" + }, + "node_modules/overlayscrollbars-react": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/overlayscrollbars-react/-/overlayscrollbars-react-0.5.6.tgz", + "integrity": "sha512-E5To04bL5brn9GVCZ36SnfGanxa2I2MDkWoa4Cjo5wol7l+diAgi4DBc983V7l2nOk/OLJ6Feg4kySspQEGDBw==", + "license": "MIT", + "peerDependencies": { + "overlayscrollbars": "^2.0.0", + "react": ">=16.8.0" + } + }, "node_modules/p-finally": { "version": "1.0.0", "dev": true, @@ -15005,7 +14701,6 @@ }, "node_modules/p-locate": { "version": "5.0.0", - "dev": true, "license": "MIT", "dependencies": { "p-limit": "^3.0.2" @@ -15019,7 +14714,6 @@ }, "node_modules/p-locate/node_modules/p-limit": { "version": "3.1.0", - "dev": true, "license": "MIT", "dependencies": { "yocto-queue": "^0.1.0" @@ -15469,7 +15163,6 @@ }, "node_modules/parent-module": { "version": "1.0.1", - "dev": true, "license": "MIT", "dependencies": { "callsites": "^3.0.0" @@ -15480,7 +15173,6 @@ }, "node_modules/parse-json": { "version": "5.2.0", - "dev": true, "license": "MIT", "dependencies": { "@babel/code-frame": "^7.0.0", @@ -15537,7 +15229,6 @@ }, "node_modules/path-key": { "version": "3.1.1", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -15545,7 +15236,6 @@ }, "node_modules/path-parse": { "version": "1.0.7", - "dev": true, "license": "MIT" }, "node_modules/path-scurry": { @@ -15589,7 +15279,6 @@ }, "node_modules/path-type": { "version": "4.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -15605,12 +15294,10 @@ }, "node_modules/picocolors": { "version": "1.1.1", - "dev": true, "license": "ISC" }, "node_modules/picomatch": { "version": "2.3.1", - "dev": true, "license": "MIT", "engines": { "node": ">=8.6" @@ -15693,7 +15380,6 @@ }, "node_modules/possible-typed-array-names": { "version": "1.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -15701,7 +15387,6 @@ }, "node_modules/postcss": { "version": "8.5.6", - "dev": true, "funding": [ { "type": "opencollective", @@ -15822,7 +15507,6 @@ }, "node_modules/postcss-media-query-parser": { "version": "0.2.3", - "dev": true, "license": "MIT" }, "node_modules/postcss-merge-longhand": { @@ -16088,12 +15772,10 @@ }, "node_modules/postcss-resolve-nested-selector": { "version": "0.1.6", - "dev": true, "license": "MIT" }, "node_modules/postcss-safe-parser": { "version": "7.0.1", - "dev": true, "funding": [ { "type": "opencollective", @@ -16118,7 +15800,6 @@ }, "node_modules/postcss-scss": { "version": "4.0.9", - "dev": true, "funding": [ { "type": "opencollective", @@ -16143,7 +15824,6 @@ }, "node_modules/postcss-selector-parser": { "version": "7.1.0", - "dev": true, "license": "MIT", "dependencies": { "cssesc": "^3.0.0", @@ -16155,7 +15835,6 @@ }, "node_modules/postcss-sorting": { "version": "9.1.0", - "dev": true, "license": "MIT", "peerDependencies": { "postcss": "^8.4.20" @@ -16192,12 +15871,10 @@ }, "node_modules/postcss-value-parser": { "version": "4.2.0", - "dev": true, "license": "MIT" }, "node_modules/prettier": { "version": "3.3.1", - "dev": true, "license": "MIT", "bin": { "prettier": "bin/prettier.cjs" @@ -16211,7 +15888,6 @@ }, "node_modules/prettier-linter-helpers": { "version": "1.0.0", - "dev": true, "license": "MIT", "dependencies": { "fast-diff": "^1.1.2" @@ -16326,7 +16002,6 @@ }, "node_modules/prop-types": { "version": "15.8.1", - "dev": true, "license": "MIT", "dependencies": { "loose-envify": "^1.4.0", @@ -16336,7 +16011,6 @@ }, "node_modules/prop-types/node_modules/react-is": { "version": "16.13.1", - "dev": true, "license": "MIT" }, "node_modules/protocols": { @@ -16351,7 +16025,6 @@ }, "node_modules/punycode": { "version": "2.1.1", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -16367,7 +16040,6 @@ }, "node_modules/queue-microtask": { "version": "1.2.3", - "dev": true, "funding": [ { "type": "github", @@ -16394,7 +16066,6 @@ }, "node_modules/react": { "version": "17.0.2", - "dev": true, "license": "MIT", "dependencies": { "loose-envify": "^1.1.0", @@ -16469,7 +16140,6 @@ }, "node_modules/react-dom": { "version": "17.0.2", - "dev": true, "license": "MIT", "dependencies": { "loose-envify": "^1.1.0", @@ -16898,7 +16568,6 @@ }, "node_modules/reflect.getprototypeof": { "version": "1.0.6", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -16950,7 +16619,6 @@ }, "node_modules/regexp.prototype.flags": { "version": "1.5.3", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -17040,7 +16708,6 @@ }, "node_modules/repeat-string": { "version": "1.6.1", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10" @@ -17056,7 +16723,6 @@ }, "node_modules/require-from-string": { "version": "2.0.2", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -17064,7 +16730,7 @@ }, "node_modules/resolve": { "version": "1.20.0", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "is-core-module": "^2.2.0", @@ -17087,7 +16753,6 @@ }, "node_modules/resolve-from": { "version": "5.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -17126,7 +16791,6 @@ }, "node_modules/reusify": { "version": "1.0.4", - "dev": true, "license": "MIT", "engines": { "iojs": ">=1.0.0", @@ -17396,7 +17060,6 @@ }, "node_modules/run-parallel": { "version": "1.2.0", - "dev": true, "funding": [ { "type": "github", @@ -17426,7 +17089,6 @@ }, "node_modules/safe-array-concat": { "version": "1.1.2", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -17443,12 +17105,11 @@ }, "node_modules/safe-array-concat/node_modules/isarray": { "version": "2.0.5", - "dev": true, "license": "MIT" }, "node_modules/safe-buffer": { "version": "5.1.2", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/safe-regex": { @@ -17461,7 +17122,6 @@ }, "node_modules/safe-regex-test": { "version": "1.0.3", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.6", @@ -17532,7 +17192,6 @@ }, "node_modules/scheduler": { "version": "0.20.2", - "dev": true, "license": "MIT", "dependencies": { "loose-envify": "^1.1.0", @@ -17541,7 +17200,6 @@ }, "node_modules/semver": { "version": "7.6.3", - "dev": true, "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -17557,7 +17215,6 @@ }, "node_modules/set-function-length": { "version": "1.2.2", - "dev": true, "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", @@ -17573,7 +17230,6 @@ }, "node_modules/set-function-name": { "version": "2.0.2", - "dev": true, "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", @@ -17598,7 +17254,6 @@ }, "node_modules/shebang-command": { "version": "2.0.0", - "dev": true, "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" @@ -17609,7 +17264,6 @@ }, "node_modules/shebang-regex": { "version": "3.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -17617,7 +17271,6 @@ }, "node_modules/side-channel": { "version": "1.0.6", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -17899,7 +17552,6 @@ }, "node_modules/slash": { "version": "3.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -17907,7 +17559,6 @@ }, "node_modules/slice-ansi": { "version": "4.0.0", - "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.0.0", @@ -17988,7 +17639,6 @@ }, "node_modules/source-map-js": { "version": "1.2.1", - "dev": true, "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -18097,7 +17747,6 @@ }, "node_modules/string-width": { "version": "4.2.3", - "dev": true, "license": "MIT", "dependencies": { "emoji-regex": "^8.0.0", @@ -18124,7 +17773,6 @@ }, "node_modules/string.prototype.matchall": { "version": "4.0.11", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -18149,7 +17797,6 @@ }, "node_modules/string.prototype.repeat": { "version": "1.0.0", - "dev": true, "license": "MIT", "dependencies": { "define-properties": "^1.1.3", @@ -18158,7 +17805,6 @@ }, "node_modules/string.prototype.trim": { "version": "1.2.9", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -18175,7 +17821,6 @@ }, "node_modules/string.prototype.trimend": { "version": "1.0.8", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -18188,7 +17833,6 @@ }, "node_modules/string.prototype.trimstart": { "version": "1.0.8", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -18204,7 +17848,6 @@ }, "node_modules/strip-ansi": { "version": "6.0.1", - "dev": true, "license": "MIT", "dependencies": { "ansi-regex": "^5.0.1" @@ -18254,7 +17897,6 @@ }, "node_modules/strip-json-comments": { "version": "3.1.1", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -18296,7 +17938,6 @@ }, "node_modules/stylelint": { "version": "16.23.1", - "dev": true, "funding": [ { "type": "opencollective", @@ -18357,7 +17998,6 @@ }, "node_modules/stylelint-config-recommended": { "version": "16.0.0", - "dev": true, "funding": [ { "type": "opencollective", @@ -18378,7 +18018,6 @@ }, "node_modules/stylelint-config-recommended-scss": { "version": "15.0.1", - "dev": true, "license": "MIT", "dependencies": { "postcss-scss": "^4.0.9", @@ -18400,7 +18039,6 @@ }, "node_modules/stylelint-config-standard": { "version": "38.0.0", - "dev": true, "funding": [ { "type": "opencollective", @@ -18424,7 +18062,6 @@ }, "node_modules/stylelint-config-standard-scss": { "version": "15.0.1", - "dev": true, "license": "MIT", "dependencies": { "stylelint-config-recommended-scss": "^15.0.1", @@ -18445,7 +18082,6 @@ }, "node_modules/stylelint-order": { "version": "7.0.0", - "dev": true, "license": "MIT", "dependencies": { "postcss": "^8.5.3", @@ -18460,7 +18096,6 @@ }, "node_modules/stylelint-prettier": { "version": "5.0.3", - "dev": true, "license": "MIT", "dependencies": { "prettier-linter-helpers": "^1.0.0" @@ -18475,7 +18110,6 @@ }, "node_modules/stylelint-scss": { "version": "6.12.1", - "dev": true, "license": "MIT", "dependencies": { "css-tree": "^3.0.1", @@ -18496,7 +18130,6 @@ }, "node_modules/stylelint-scss/node_modules/is-plain-object": { "version": "5.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -18504,22 +18137,18 @@ }, "node_modules/stylelint-scss/node_modules/known-css-properties": { "version": "0.36.0", - "dev": true, "license": "MIT" }, "node_modules/stylelint-scss/node_modules/mdn-data": { "version": "2.24.0", - "dev": true, "license": "CC0-1.0" }, "node_modules/stylelint/node_modules/balanced-match": { "version": "2.0.0", - "dev": true, "license": "MIT" }, "node_modules/stylelint/node_modules/cosmiconfig": { "version": "9.0.0", - "dev": true, "license": "MIT", "dependencies": { "env-paths": "^2.2.1", @@ -18544,7 +18173,6 @@ }, "node_modules/stylelint/node_modules/file-entry-cache": { "version": "10.1.3", - "dev": true, "license": "MIT", "dependencies": { "flat-cache": "^6.1.12" @@ -18552,7 +18180,6 @@ }, "node_modules/stylelint/node_modules/flat-cache": { "version": "6.1.12", - "dev": true, "license": "MIT", "dependencies": { "cacheable": "^1.10.3", @@ -18562,7 +18189,6 @@ }, "node_modules/stylelint/node_modules/ignore": { "version": "7.0.5", - "dev": true, "license": "MIT", "engines": { "node": ">= 4" @@ -18570,7 +18196,6 @@ }, "node_modules/stylelint/node_modules/is-plain-object": { "version": "5.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">=0.10.0" @@ -18578,7 +18203,6 @@ }, "node_modules/stylelint/node_modules/meow": { "version": "13.2.0", - "dev": true, "license": "MIT", "engines": { "node": ">=18" @@ -18589,7 +18213,6 @@ }, "node_modules/stylelint/node_modules/signal-exit": { "version": "4.1.0", - "dev": true, "license": "ISC", "engines": { "node": ">=14" @@ -18598,9 +18221,23 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/stylelint/node_modules/typescript": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.2.tgz", + "integrity": "sha512-bGdAIrZ0wiGDo5l8c++HWtbaNCWTS4UTv7RaTH/ThVIgjkveJt83m74bBHMJkuCbslY8ixgLBVZJIOiQlQTjfQ==", + "license": "Apache-2.0", + "optional": true, + "peer": true, + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, "node_modules/stylelint/node_modules/write-file-atomic": { "version": "5.0.1", - "dev": true, "license": "ISC", "dependencies": { "imurmurhash": "^0.1.4", @@ -18612,12 +18249,10 @@ }, "node_modules/stylis": { "version": "4.2.0", - "dev": true, "license": "MIT" }, "node_modules/supports-color": { "version": "7.2.0", - "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -18628,7 +18263,6 @@ }, "node_modules/supports-hyperlinks": { "version": "3.2.0", - "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0", @@ -18643,7 +18277,6 @@ }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -18653,8 +18286,7 @@ } }, "node_modules/svg-tags": { - "version": "1.0.0", - "dev": true + "version": "1.0.0" }, "node_modules/svgo": { "version": "4.0.0", @@ -18690,7 +18322,6 @@ }, "node_modules/synckit": { "version": "0.9.2", - "dev": true, "license": "MIT", "dependencies": { "@pkgr/core": "^0.1.0", @@ -18705,7 +18336,6 @@ }, "node_modules/table": { "version": "6.9.0", - "dev": true, "license": "BSD-3-Clause", "dependencies": { "ajv": "^8.0.1", @@ -18720,7 +18350,6 @@ }, "node_modules/table/node_modules/ajv": { "version": "8.17.1", - "dev": true, "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.3", @@ -18735,7 +18364,6 @@ }, "node_modules/table/node_modules/json-schema-traverse": { "version": "1.0.0", - "dev": true, "license": "MIT" }, "node_modules/tapable": { @@ -18859,7 +18487,6 @@ }, "node_modules/text-table": { "version": "0.2.0", - "dev": true, "license": "MIT" }, "node_modules/through": { @@ -18879,7 +18506,6 @@ }, "node_modules/tinyglobby": { "version": "0.2.15", - "dev": true, "license": "MIT", "dependencies": { "fdir": "^6.5.0", @@ -18894,7 +18520,6 @@ }, "node_modules/tinyglobby/node_modules/fdir": { "version": "6.5.0", - "dev": true, "license": "MIT", "engines": { "node": ">=12.0.0" @@ -18910,7 +18535,6 @@ }, "node_modules/tinyglobby/node_modules/picomatch": { "version": "4.0.3", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -18945,7 +18569,7 @@ }, "node_modules/to-fast-properties": { "version": "2.0.0", - "dev": true, + "devOptional": true, "license": "MIT", "engines": { "node": ">=4" @@ -18953,7 +18577,6 @@ }, "node_modules/to-regex-range": { "version": "5.0.1", - "dev": true, "license": "MIT", "dependencies": { "is-number": "^7.0.0" @@ -18986,7 +18609,6 @@ }, "node_modules/ts-api-utils": { "version": "1.3.0", - "dev": true, "license": "MIT", "engines": { "node": ">=16" @@ -19045,7 +18667,6 @@ }, "node_modules/tslib": { "version": "2.6.2", - "dev": true, "license": "0BSD" }, "node_modules/tuf-js": { @@ -19311,7 +18932,6 @@ }, "node_modules/typed-array-buffer": { "version": "1.0.2", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -19324,7 +18944,6 @@ }, "node_modules/typed-array-byte-length": { "version": "1.0.1", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -19342,7 +18961,6 @@ }, "node_modules/typed-array-byte-offset": { "version": "1.0.2", - "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", @@ -19361,7 +18979,6 @@ }, "node_modules/typed-array-length": { "version": "1.0.6", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.7", @@ -19398,7 +19015,6 @@ }, "node_modules/typescript": { "version": "4.9.4", - "dev": true, "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", @@ -19410,7 +19026,6 @@ }, "node_modules/typescript-eslint": { "version": "8.11.0", - "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/eslint-plugin": "8.11.0", @@ -19432,7 +19047,6 @@ }, "node_modules/typescript-eslint/node_modules/@typescript-eslint/eslint-plugin": { "version": "8.11.0", - "dev": true, "license": "MIT", "dependencies": { "@eslint-community/regexpp": "^4.10.0", @@ -19464,7 +19078,6 @@ }, "node_modules/typescript-eslint/node_modules/@typescript-eslint/parser": { "version": "8.11.0", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/scope-manager": "8.11.0", @@ -19491,7 +19104,6 @@ }, "node_modules/typescript-eslint/node_modules/@typescript-eslint/scope-manager": { "version": "8.11.0", - "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/types": "8.11.0", @@ -19507,7 +19119,6 @@ }, "node_modules/typescript-eslint/node_modules/@typescript-eslint/types": { "version": "8.11.0", - "dev": true, "license": "MIT", "engines": { "node": "^18.18.0 || ^20.9.0 || >=21.1.0" @@ -19519,7 +19130,6 @@ }, "node_modules/typescript-eslint/node_modules/@typescript-eslint/typescript-estree": { "version": "8.11.0", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "@typescript-eslint/types": "8.11.0", @@ -19546,7 +19156,6 @@ }, "node_modules/typescript-eslint/node_modules/@typescript-eslint/visitor-keys": { "version": "8.11.0", - "dev": true, "license": "MIT", "dependencies": { "@typescript-eslint/types": "8.11.0", @@ -19562,7 +19171,6 @@ }, "node_modules/typescript-eslint/node_modules/brace-expansion": { "version": "2.0.1", - "dev": true, "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" @@ -19570,7 +19178,6 @@ }, "node_modules/typescript-eslint/node_modules/minimatch": { "version": "9.0.5", - "dev": true, "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" @@ -19601,7 +19208,6 @@ }, "node_modules/unbox-primitive": { "version": "1.0.2", - "dev": true, "license": "MIT", "dependencies": { "call-bind": "^1.0.2", @@ -19828,7 +19434,7 @@ }, "node_modules/update-browserslist-db": { "version": "1.1.4", - "dev": true, + "devOptional": true, "funding": [ { "type": "opencollective", @@ -19857,7 +19463,6 @@ }, "node_modules/uri-js": { "version": "4.4.1", - "dev": true, "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" @@ -19877,7 +19482,6 @@ }, "node_modules/util-deprecate": { "version": "1.0.2", - "dev": true, "license": "MIT" }, "node_modules/uuid": { @@ -19941,12 +19545,10 @@ }, "node_modules/vscode-languageserver-textdocument": { "version": "1.0.12", - "dev": true, "license": "MIT" }, "node_modules/vscode-uri": { "version": "3.0.8", - "dev": true, "license": "MIT" }, "node_modules/watskeburt": { @@ -19989,7 +19591,6 @@ }, "node_modules/which": { "version": "2.0.2", - "dev": true, "license": "ISC", "dependencies": { "isexe": "^2.0.0" @@ -20003,7 +19604,6 @@ }, "node_modules/which-boxed-primitive": { "version": "1.0.2", - "dev": true, "license": "MIT", "dependencies": { "is-bigint": "^1.0.1", @@ -20018,7 +19618,6 @@ }, "node_modules/which-builtin-type": { "version": "1.1.4", - "dev": true, "license": "MIT", "dependencies": { "function.prototype.name": "^1.1.6", @@ -20043,12 +19642,10 @@ }, "node_modules/which-builtin-type/node_modules/isarray": { "version": "2.0.5", - "dev": true, "license": "MIT" }, "node_modules/which-collection": { "version": "1.0.2", - "dev": true, "license": "MIT", "dependencies": { "is-map": "^2.0.3", @@ -20065,7 +19662,6 @@ }, "node_modules/which-typed-array": { "version": "1.1.15", - "dev": true, "license": "MIT", "dependencies": { "available-typed-arrays": "^1.0.7", @@ -20248,7 +19844,6 @@ }, "node_modules/xdg-basedir": { "version": "5.1.0", - "dev": true, "license": "MIT", "engines": { "node": ">=12" @@ -20280,7 +19875,7 @@ }, "node_modules/yaml": { "version": "1.10.2", - "dev": true, + "devOptional": true, "license": "ISC", "engines": { "node": ">= 6" @@ -20334,7 +19929,6 @@ }, "node_modules/yocto-queue": { "version": "0.1.0", - "dev": true, "license": "MIT", "engines": { "node": ">=10" @@ -20406,7 +20000,9 @@ "dependencies": { "@date-io/core": "^2.11.0", "@react-spring/web": "^10.0.3", - "@use-gesture/react": "^10.3.0" + "@use-gesture/react": "^10.3.0", + "overlayscrollbars": "2.14.0", + "overlayscrollbars-react": "0.5.6" }, "devDependencies": { "@babel/cli": "^7.16.0", diff --git a/packages/react/package.json b/packages/react/package.json index 1e65184be..e242b3066 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -75,7 +75,9 @@ "dependencies": { "@date-io/core": "^2.11.0", "@react-spring/web": "^10.0.3", - "@use-gesture/react": "^10.3.0" + "@use-gesture/react": "^10.3.0", + "overlayscrollbars": "2.14.0", + "overlayscrollbars-react": "0.5.6" }, "peerDependencies": { "@date-io/core": "^2.11.0", diff --git a/packages/react/src/components/AutocompleteMenu/AutocompleteMenu.tsx b/packages/react/src/components/AutocompleteMenu/AutocompleteMenu.tsx index 963ebc2e8..3f04dd31c 100644 --- a/packages/react/src/components/AutocompleteMenu/AutocompleteMenu.tsx +++ b/packages/react/src/components/AutocompleteMenu/AutocompleteMenu.tsx @@ -14,6 +14,8 @@ import { import { AutocompleteMenuProps } from './AutocompleteMenu.types'; +import { useOverlayScrollbars } from 'overlayscrollbars-react'; + import clsx from 'clsx'; import { useDefaultProps } from '@mui/system/DefaultPropsProvider'; @@ -32,6 +34,7 @@ import { Checkbox } from '../Checkbox'; import { Divider } from '../Divider'; import { MenuGroup } from '../MenuGroup'; import { MenuItem } from '../MenuItem'; +import { OVERLAY_SCROLLBARS_OPTIONS } from '../OverlayScrollbars'; import { SpinnerRing } from '../Spinner'; import { TooltipEllipsis } from '../TooltipEllipsis'; @@ -100,6 +103,8 @@ export const AutocompleteMenu = forwardRef(function AutocompleteMenu(inProps, re const menuListRef = useRef(null); const [sentinelRef, setSentinelRef] = useState(null); + const [initialize, instance] = useOverlayScrollbars({ options: OVERLAY_SCROLLBARS_OPTIONS, defer: true }); + const trapFocusEnabled = useRef(true); useImperativeHandle( @@ -159,6 +164,12 @@ export const AutocompleteMenu = forwardRef(function AutocompleteMenu(inProps, re }; const onEnter = useCallback(() => { + setTimeout(() => { + if (initialize && menuListRef.current) { + initialize(menuListRef.current); + } + }); + if (menuListRef.current && !disableAutoScrollToSelected) { const element = menuListRef.current.querySelector('.es-list-item--selected') as HTMLElement; @@ -167,7 +178,11 @@ export const AutocompleteMenu = forwardRef(function AutocompleteMenu(inProps, re element.offsetTop + element.clientHeight / 2 - menuListRef.current.clientHeight / 2; } } - }, [disableAutoScrollToSelected]); + }, [initialize, disableAutoScrollToSelected]); + + const onExited = () => { + instance()?.destroy(); + }; const groupedOptions: ReactNode[] = []; let tabIndex = true; @@ -307,6 +322,7 @@ export const AutocompleteMenu = forwardRef(function AutocompleteMenu(inProps, re inTransitionProps?.onEnter?.(...args); }} onExited={(...args) => { + onExited(); TransitionProps?.onExited?.(); inTransitionProps?.onExited?.(...args); }} @@ -372,7 +388,10 @@ export const AutocompleteMenu = forwardRef(function AutocompleteMenu(inProps, re {labelLoading} ) : options.length ? ( - + {groupedOptions} {!!onLoadMore && ( { const { children, header, className, style, maxLines, labelShow, labelHide } = useDefaultProps({ @@ -21,38 +24,58 @@ export const FiltersFormGroup = (inProps: FiltersFormGroupProps) => { const [isBeforeScroll, setBeforeScroll] = useState(false); const [isAfterScroll, setAfterScroll] = useState(true); - const ref = useRef(null); + const ref = useRef(null); + const current = ref.current?.osInstance()?.elements().viewport || null; - useResizeObserver(ref, () => { - if (ref.current) { - setScrollable(ref.current?.scrollHeight > ref.current?.clientHeight); + useResizeObserver({ current }, () => { + if (current) { + setScrollable(current?.scrollHeight > current?.clientHeight); } }); + const onInitialized = (instance: NonNullable>) => { + const viewport = instance.elements().viewport; + + if (viewport) { + setScrollable(viewport.scrollHeight > viewport.clientHeight); + } + }; + const onScroll = () => { - if (ref.current) { - const { scrollTop, scrollHeight, clientHeight } = ref.current; - setBeforeScroll(scrollTop > 0); - setAfterScroll(!(scrollTop >= scrollHeight - clientHeight)); + if (!ref.current) { + return; } + + const element = ref.current.osInstance()?.elements().viewport; + + if (!element) { + return; + } + + const { scrollTop, scrollHeight, clientHeight } = element; + setBeforeScroll(scrollTop > 0); + setAfterScroll(!(scrollTop >= scrollHeight - clientHeight)); }; return (
{!!header &&
{header}
} -
{!!maxLines && !open ? Children.toArray(children).slice(0, maxLines) : children} -
+ {!!maxLines && Children.count(children) > maxLines && (
(function OverlayScrollbars({ color = 'mono-a', ...props }, ref) { + return ( + + ); +}); diff --git a/packages/react/src/components/OverlayScrollbars/index.ts b/packages/react/src/components/OverlayScrollbars/index.ts new file mode 100644 index 000000000..72ef3c688 --- /dev/null +++ b/packages/react/src/components/OverlayScrollbars/index.ts @@ -0,0 +1 @@ +export { OVERLAY_SCROLLBARS_OPTIONS, OverlayScrollbars } from './OverlayScrollbars'; diff --git a/packages/react/src/components/Sidebar/SidebarItem/SidebarItem.tsx b/packages/react/src/components/Sidebar/SidebarItem/SidebarItem.tsx index c92dc90cc..5c530fa88 100644 --- a/packages/react/src/components/Sidebar/SidebarItem/SidebarItem.tsx +++ b/packages/react/src/components/Sidebar/SidebarItem/SidebarItem.tsx @@ -2,6 +2,8 @@ import React, { useCallback, useEffect, useRef, useState } from 'react'; import { SidebarItemProps, SidebarItemTypeMap } from './SidebarItem.types'; +import { useOverlayScrollbars } from 'overlayscrollbars-react'; + import clsx from 'clsx'; import { useDefaultProps } from '@mui/system/DefaultPropsProvider'; @@ -16,6 +18,7 @@ import { Button } from '../../Button'; import { Divider } from '../../Divider'; import { ListItem, ListItemIcon, ListItemText } from '../../ListItem'; import { MenuItem } from '../../MenuItem'; +import { OVERLAY_SCROLLBARS_OPTIONS } from '../../OverlayScrollbars'; import { Tooltip } from '../../Tooltip'; import { useSidebarContext } from '../Sidebar.context'; import { useSidebarMenuContext } from '../SidebarMenu/SidebarMenu.context'; @@ -59,6 +62,21 @@ export const SidebarItem: OverridableComponent = (inProps: S const component = (props as any).component as React.ElementType; + const [initialize, instance] = useOverlayScrollbars({ options: OVERLAY_SCROLLBARS_OPTIONS, defer: true }); + + useEffect(() => { + if (!isTooltipOpen) { + instance()?.destroy(); + return; + } + + setTimeout(() => { + if (refTooltip.current) { + initialize(refTooltip.current); + } + }); + }, [initialize, isTooltipOpen]); + useResizeObserver(ref, () => { if (ref.current && component) { const { clientWidth, offsetLeft } = ref.current; @@ -173,8 +191,9 @@ export const SidebarItem: OverridableComponent = (inProps: S disablePadding className={clsx( 'es-sidebar-item__tooltip-title', - 'scrollbar-overlay-mono-a', - !!children && 'es-sidebar-item__tooltip-title--children' + !!children && 'es-sidebar-item__tooltip-title--children', + 'es-overlay-scrollbars', + 'es-overlay-scrollbars--color--mono-a' )} onKeyDown={onTooltipKeyDown} onMouseDown={onMouseDown} diff --git a/packages/react/src/components/Sidebar/SidebarScrollable/SidebarScrollable.tsx b/packages/react/src/components/Sidebar/SidebarScrollable/SidebarScrollable.tsx index f6ba43cd2..901ec2403 100644 --- a/packages/react/src/components/Sidebar/SidebarScrollable/SidebarScrollable.tsx +++ b/packages/react/src/components/Sidebar/SidebarScrollable/SidebarScrollable.tsx @@ -2,11 +2,14 @@ import { useRef, useState } from 'react'; import { SidebarScrollableProps } from './SidebarScrollable.types'; +import { OverlayScrollbarsComponentRef } from 'overlayscrollbars-react'; + import clsx from 'clsx'; import { useDefaultProps } from '@mui/system/DefaultPropsProvider'; import { useResizeObserver } from '../../../hooks'; +import { OverlayScrollbars } from '../..//OverlayScrollbars'; export const SidebarScrollable = (inProps: SidebarScrollableProps) => { const { className, style, beforeScroll, afterScroll, children } = useDefaultProps({ @@ -18,41 +21,61 @@ export const SidebarScrollable = (inProps: SidebarScrollableProps) => { const [isBeforeScroll, setBeforeScroll] = useState(false); const [isAfterScroll, setAfterScroll] = useState(true); - const ref = useRef(null); + const ref = useRef(null); + const current = ref.current?.osInstance()?.elements().viewport || null; - useResizeObserver(ref, () => { - if (ref.current) { - setScrollable(ref.current?.scrollHeight > ref.current?.clientHeight); + useResizeObserver({ current }, () => { + if (current) { + setScrollable(current?.scrollHeight > current?.clientHeight); } }); + const onInitialized = (instance: NonNullable>) => { + const viewport = instance.elements().viewport; + + if (viewport) { + setScrollable(viewport.scrollHeight > viewport.clientHeight); + } + }; + const onScroll = () => { - if (ref.current) { - const { scrollTop, scrollHeight, clientHeight } = ref.current; - setBeforeScroll(scrollTop > 0); - setAfterScroll(!(scrollTop >= scrollHeight - clientHeight)); + if (!ref.current) { + return; } + + const element = ref.current.osInstance()?.elements().viewport; + + if (!element) { + return; + } + + const { scrollTop, scrollHeight, clientHeight } = element; + setBeforeScroll(scrollTop > 0); + setAfterScroll(!(scrollTop >= scrollHeight - clientHeight)); }; return ( <> {isScrollable && beforeScroll} -
{children} -
+ {isScrollable && afterScroll} ); diff --git a/packages/react/src/components/SortingMenu/SortingMenu.tsx b/packages/react/src/components/SortingMenu/SortingMenu.tsx index 661d82298..e0f3ddc17 100644 --- a/packages/react/src/components/SortingMenu/SortingMenu.tsx +++ b/packages/react/src/components/SortingMenu/SortingMenu.tsx @@ -2,6 +2,8 @@ import React, { memo, useRef, useState } from 'react'; import { SortingMenuDirection, SortingMenuOptionMap, SortingMenuProps, SortingMenuValue } from './SortingMenu.types'; +import { useOverlayScrollbars } from 'overlayscrollbars-react'; + import clsx from 'clsx'; import { useDefaultProps } from '@mui/system/DefaultPropsProvider'; @@ -17,6 +19,7 @@ import { Kbd } from '../Kbd'; import { Link } from '../Link'; import { ListItemText } from '../ListItem'; import { MenuItem } from '../MenuItem'; +import { OVERLAY_SCROLLBARS_OPTIONS } from '../OverlayScrollbars'; import { Switch } from '../Switch'; import { Tooltip } from '../Tooltip'; @@ -69,8 +72,11 @@ export const SortingMenu = memo(function SortingMenu(inProps: SortingMenuProps) const isTouchScreen = useMediaQuery('(hover: none) and (pointer: coarse)'); const [isMultiple, setMultiple] = useState(props.multiple && values.length > 1); + const paperRef = useRef(null); const menuListRef = useRef(null); + const [initialize, instance] = useOverlayScrollbars({ options: OVERLAY_SCROLLBARS_OPTIONS, defer: true }); + const sortMap: Record = {}; const valuesMap: Record = {}; @@ -234,7 +240,18 @@ export const SortingMenu = memo(function SortingMenu(inProps: SortingMenuProps) {...PopoverProps} TransitionProps={{ ...PopoverProps.TransitionProps, + onEnter: (...args) => { + setTimeout(() => { + if (initialize && paperRef.current) { + initialize(paperRef.current); + } + }); + + PopoverProps.TransitionProps?.onEnter?.(...args); + }, onExited: (...args) => { + instance()?.destroy(); + if (isMultiple && values.length === 1) { setMultiple(false); } @@ -243,7 +260,15 @@ export const SortingMenu = memo(function SortingMenu(inProps: SortingMenuProps) }, }} className={clsx('es-sorting-menu', PopoverProps.className)} - classes={{ ...PopoverProps.classes, paper: clsx('scrollbar-overlay-mono-a', PopoverProps.classes?.paper) }} + classes={{ + ...PopoverProps.classes, + paper: clsx('es-overlay-scrollbars es-overlay-scrollbars--color--mono-a', PopoverProps.classes?.paper), + }} + slotProps={{ + paper: { + ref: paperRef, + }, + }} >
diff --git a/packages/react/src/components/index.ts b/packages/react/src/components/index.ts index 18d21fd09..ed290a6dc 100644 --- a/packages/react/src/components/index.ts +++ b/packages/react/src/components/index.ts @@ -46,6 +46,7 @@ export * from './locale'; export * from './MadeBy'; export * from './MenuGroup'; export * from './MenuItem'; +export * from './OverlayScrollbars'; export * from './PageHGroup'; export * from './Pagination'; export * from './PasswordField'; diff --git a/packages/react/src/documentation/components/ScrollbarsDemo.tsx b/packages/react/src/documentation/components/ScrollbarsDemo.tsx index 7387a92e6..8739ecf8c 100644 --- a/packages/react/src/documentation/components/ScrollbarsDemo.tsx +++ b/packages/react/src/documentation/components/ScrollbarsDemo.tsx @@ -1,5 +1,7 @@ import { ReactNode } from 'react'; +import { OverlayScrollbars } from '../../components/OverlayScrollbars'; + const ScrollbarsDemoName = ({ children }: { children: ReactNode }) => { return ( { {content}
overlayMonoA -
{ }} > {content} -
+ overlayMonoB -
{ }} > {content} -
+ overlayBlack -
{ }} > {content} -
+ overlayWhite -
{ }} > {content} -
+
); }; diff --git a/packages/theme/lib/components/_index.scss b/packages/theme/lib/components/_index.scss index 2c87158eb..999facf08 100644 --- a/packages/theme/lib/components/_index.scss +++ b/packages/theme/lib/components/_index.scss @@ -40,6 +40,7 @@ @use './made-by'; @use './menu-group'; @use './menu-item'; +@use './overlay-scrollbars'; @use './page-h-group'; @use './pagination'; @use './password-field'; @@ -110,6 +111,7 @@ @include made-by.include; @include menu-group.include; @include menu-item.include; + @include overlay-scrollbars.include; @include page-h-group.include; @include pagination.include; @include password-field.include; diff --git a/packages/theme/lib/components/_overlay-scrollbars.scss b/packages/theme/lib/components/_overlay-scrollbars.scss new file mode 100644 index 000000000..bcfff7877 --- /dev/null +++ b/packages/theme/lib/components/_overlay-scrollbars.scss @@ -0,0 +1,102 @@ +@use 'sass:meta'; + +@mixin include() { + @include meta.load-css('overlayscrollbars/overlayscrollbars.css'); + + .os-scrollbar { + // // The size of the scrollbar + --os-size: 14px; + + // // The axis-perpendicular padding of the scrollbar (horizontal: padding-y, vertical: padding-x) + --os-padding-perpendicular: 4px; + + // // The axis padding of the scrollbar (horizontal: padding-x, vertical: padding-y) + // --os-padding-axis: 0; + + // // The border radius of the scrollbar track + // --os-track-border-radius: 0; + + // // The background of the scrollbar track + // --os-track-bg: none; + + // // The :hover background of the scrollbar track + // --os-track-bg-hover: none; + + // // The :active background of the scrollbar track + // --os-track-bg-active: none; + + // // The border of the scrollbar track + // --os-track-border: none; + + // // The :hover background of the scrollbar track + // --os-track-border-hover: none; + + // // The :active background of the scrollbar track + // --os-track-border-active: none; + + // // The border radius of the scrollbar handle + --os-handle-border-radius: 100px; + + // // The background of the scrollbar handle + --os-handle-bg: var(--es-mono-a-a200); + + // // The :hover background of the scrollbar handle + --os-handle-bg-hover: var(--es-mono-a-a400); + + // // The :active background of the scrollbar handle + --os-handle-bg-active: var(--es-mono-a-a500); + + // // The border of the scrollbar handle + // --os-handle-border: none; + + // // The :hover border of the scrollbar handle + // --os-handle-border-hover: none; + + // // The :active border of the scrollbar handle + // --os-handle-border-active: none; + + // // The min size of the scrollbar handle + // --os-handle-min-size: 33px; + + // // The max size of the scrollbar handle + // --os-handle-max-size: none; + + // // The axis-perpendicular size of the scrollbar handle (horizontal: height, vertical: width) + // --os-handle-perpendicular-size: 100%; + + // // The :hover axis-perpendicular size of the scrollbar handle (horizontal: height, vertical: width) + // --os-handle-perpendicular-size-hover: 100%; + + // // The :active axis-perpendicular size of the scrollbar handle (horizontal: height, vertical: width) + // --os-handle-perpendicular-size-active: 100%; + + // // Increases the interactive area of the scrollbar handle. + // --os-handle-interactive-area-offset: 0; + } + + .es-overlay-scrollbars { + &--color--mono-a .os-scrollbar { + --os-handle-bg: var(--es-mono-a-a200); + --os-handle-bg-hover: var(--es-mono-a-a400); + --os-handle-bg-active: var(--es-mono-a-a500); + } + + &--color--mono-b .os-scrollbar { + --os-handle-bg: var(--es-mono-b-a200); + --os-handle-bg-hover: var(--es-mono-b-a400); + --os-handle-bg-active: var(--es-mono-b-a500); + } + + &--color--black .os-scrollbar { + --os-handle-bg: var(--es-black-a200); + --os-handle-bg-hover: var(--es-black-a400); + --os-handle-bg-active: var(--es-black-a500); + } + + &--color--white .os-scrollbar { + --os-handle-bg: var(--es-white-a200); + --os-handle-bg-hover: var(--es-white-a400); + --os-handle-bg-active: var(--es-white-a500); + } + } +} diff --git a/packages/theme/lib/components/_sidebar.scss b/packages/theme/lib/components/_sidebar.scss index f7bb8f82f..75e037e6c 100644 --- a/packages/theme/lib/components/_sidebar.scss +++ b/packages/theme/lib/components/_sidebar.scss @@ -259,6 +259,7 @@ &__tooltip-title { max-height: 100vh; + overflow: hidden; &--children { padding-bottom: 8px;