diff --git a/.husky/pre-commit b/.husky/pre-commit index e7e5f1aa00..3a8c54488b 100755 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1,4 +1 @@ -#!/bin/sh -. "$(dirname "$0")/_/husky.sh" - yarn update-readme diff --git a/packages/css-in-js/package.json b/packages/css-in-js/package.json index 814b548c48..6d4e9bbeb8 100644 --- a/packages/css-in-js/package.json +++ b/packages/css-in-js/package.json @@ -50,7 +50,7 @@ "@types/jest": "~29.5.12", "@types/stylis": "^4.0.2", "bump": "workspace:~", - "eslint": "~8.38.0", + "eslint": "~8.45.0", "jest": "~29.7.0", "lint-all": "workspace:~", "prettier": "~2.8.7", diff --git a/packages/css-in-js/tsconfig.json b/packages/css-in-js/tsconfig.json index b4cc396e40..b376cd6768 100644 --- a/packages/css-in-js/tsconfig.json +++ b/packages/css-in-js/tsconfig.json @@ -12,5 +12,5 @@ "skipLibCheck": true }, "include": ["src"], - "exclude": ["dist", "node_modules", "src/*.spec.ts"] + "exclude": ["dist", "node_modules"] } diff --git a/packages/css-supports/package.json b/packages/css-supports/package.json index 2f659900cd..202fc34094 100644 --- a/packages/css-supports/package.json +++ b/packages/css-supports/package.json @@ -37,7 +37,7 @@ "@rocket.chat/eslint-config-alt": "workspace:~", "@rocket.chat/prettier-config": "workspace:~", "bump": "workspace:~", - "eslint": "~8.38.0", + "eslint": "~8.45.0", "lint-all": "workspace:~", "prettier": "~2.8.7", "rimraf": "~3.0.2", diff --git a/packages/emitter/package.json b/packages/emitter/package.json index 13ae6d4347..bb84c92dbb 100644 --- a/packages/emitter/package.json +++ b/packages/emitter/package.json @@ -49,7 +49,7 @@ "@rollup/plugin-typescript": "~8.3.4", "@types/jest": "~29.5.12", "bump": "workspace:~", - "eslint": "~8.38.0", + "eslint": "~8.45.0", "jest": "~29.7.0", "lint-all": "workspace:~", "npm-run-all": "^4.1.5", diff --git a/packages/eslint-config-alt/package.json b/packages/eslint-config-alt/package.json index ba964f5ff9..6c8c9d4740 100644 --- a/packages/eslint-config-alt/package.json +++ b/packages/eslint-config-alt/package.json @@ -39,13 +39,13 @@ "devDependencies": { "@babel/eslint-parser": "~7.21.3", "bump": "workspace:~", - "eslint": "~8.38.0", + "eslint": "~8.45.0", "lint-all": "workspace:~", "prettier": "~2.8.7" }, "dependencies": { - "@typescript-eslint/eslint-plugin": "~5.58.0", - "@typescript-eslint/parser": "~5.58.0", + "@typescript-eslint/eslint-plugin": "~8.8.1", + "@typescript-eslint/parser": "~8.8.1", "eslint-config-prettier": "~8.8.0", "eslint-import-resolver-typescript": "~3.5.5", "eslint-plugin-import": "~2.26.0", diff --git a/packages/eslint-config-alt/typescript/index.js b/packages/eslint-config-alt/typescript/index.js index 7ace5a1338..85c46934f8 100644 --- a/packages/eslint-config-alt/typescript/index.js +++ b/packages/eslint-config-alt/typescript/index.js @@ -1,71 +1,38 @@ /** @type {import('eslint').Linter.Config} */ module.exports = { - extends: [ - 'plugin:@typescript-eslint/recommended', - 'plugin:@typescript-eslint/eslint-recommended', - '../minimal', - ], - parser: '@typescript-eslint/parser', - plugins: ['@typescript-eslint', 'prettier'], - rules: { - '@typescript-eslint/ban-ts-ignore': 'off', - '@typescript-eslint/ban-ts-comment': 'warn', - '@typescript-eslint/consistent-type-imports': 'error', - '@typescript-eslint/indent': 'off', - '@typescript-eslint/no-empty-function': 'error', - '@typescript-eslint/no-extra-parens': 'off', - '@typescript-eslint/no-explicit-any': 'off', - '@typescript-eslint/no-redeclare': 'error', - '@typescript-eslint/no-unused-vars': [ - 'error', - { - argsIgnorePattern: '^_', - }, - ], - '@typescript-eslint/no-use-before-define': 'error', - '@typescript-eslint/no-var-requires': 'off', - 'func-call-spacing': 'off', - 'indent': 'off', - 'import/order': [ - 'error', - { - 'newlines-between': 'always', - 'groups': [ - 'builtin', - 'external', - 'internal', - ['parent', 'sibling', 'index'], - ], - 'alphabetize': { - order: 'asc', - }, - }, - ], - 'no-empty-function': 'off', - 'no-extra-parens': 'off', - 'no-redeclare': 'off', - 'no-spaced-func': 'off', - 'no-undef': 'off', - 'no-unused-vars': 'off', - 'no-useless-constructor': 'off', - 'no-use-before-define': 'off', - 'prefer-arrow-callback': ['error', { allowNamedFunctions: true }], - 'prettier/prettier': 'error', - }, - settings: { - 'import/resolver': { - node: { - extensions: ['.js', '.jsx', '.ts', '.tsx'], - }, - typescript: {}, - }, - }, overrides: [ { files: ['*.+(ts|tsx|cts|ctsx|mts|mtsx)'], + extends: [ + 'plugin:@typescript-eslint/recommended', + 'plugin:@typescript-eslint/eslint-recommended', + ], + parser: '@typescript-eslint/parser', + parserOptions: { + project: ['./tsconfig.json'], + }, rules: { '@typescript-eslint/no-dupe-class-members': 'error', + '@typescript-eslint/no-explicit-any': 'off', + '@typescript-eslint/no-unused-vars': [ + 'error', + { + argsIgnorePattern: '^_', + ignoreRestSiblings: true, + }, + ], 'no-dupe-class-members': 'off', + 'no-empty-function': 'off', + 'no-use-before-define': 'off', + 'no-useless-constructor': 'off', + }, + settings: { + 'import/resolver': { + node: { + extensions: ['.js', '.jsx', '.ts', '.tsx'], + }, + typescript: {}, + }, }, }, ], diff --git a/packages/fuselage-hooks/package.json b/packages/fuselage-hooks/package.json index 0fb28995de..95e9312e0f 100644 --- a/packages/fuselage-hooks/package.json +++ b/packages/fuselage-hooks/package.json @@ -58,7 +58,7 @@ "@types/resize-observer-browser": "~0.1.7", "@types/use-sync-external-store": "~0.0.3", "bump": "workspace:~", - "eslint": "~8.38.0", + "eslint": "~8.45.0", "jest": "~29.7.0", "lint-all": "workspace:~", "npm-run-all": "^4.1.5", diff --git a/packages/fuselage-polyfills/package.json b/packages/fuselage-polyfills/package.json index b66570b900..37c86736e5 100644 --- a/packages/fuselage-polyfills/package.json +++ b/packages/fuselage-polyfills/package.json @@ -36,7 +36,7 @@ "@rocket.chat/eslint-config-alt": "workspace:~", "@rocket.chat/prettier-config": "workspace:~", "bump": "workspace:~", - "eslint": "~8.38.0", + "eslint": "~8.45.0", "lint-all": "workspace:~", "prettier": "~2.8.7" } diff --git a/packages/fuselage-toastbar/package.json b/packages/fuselage-toastbar/package.json index f7af4497d8..886596618c 100644 --- a/packages/fuselage-toastbar/package.json +++ b/packages/fuselage-toastbar/package.json @@ -65,7 +65,7 @@ "@types/react": "~17.0.80", "@types/react-dom": "~17.0.25", "bump": "workspace:~", - "eslint": "~8.38.0", + "eslint": "~8.45.0", "jest": "~29.7.0", "jest-environment-jsdom": "~29.7.0", "lint-all": "workspace:~", diff --git a/packages/fuselage-tokens/package.json b/packages/fuselage-tokens/package.json index c955c1a41f..3eb996d777 100644 --- a/packages/fuselage-tokens/package.json +++ b/packages/fuselage-tokens/package.json @@ -43,7 +43,7 @@ "@rocket.chat/prettier-config": "workspace:~", "build-design-tokens": "workspace:~", "bump": "workspace:~", - "eslint": "~8.38.0", + "eslint": "~8.45.0", "eslint-config-prettier": "~8.8.0", "eslint-plugin-import": "~2.26.0", "eslint-plugin-prettier": "~4.2.1", diff --git a/packages/fuselage/.eslintrc.js b/packages/fuselage/.eslintrc.js deleted file mode 100644 index 225f17d426..0000000000 --- a/packages/fuselage/.eslintrc.js +++ /dev/null @@ -1,25 +0,0 @@ -module.exports = { - extends: [ - '@rocket.chat/eslint-config-alt/typescript', - '@rocket.chat/eslint-config-alt/react', - ], - rules: { - '@typescript-eslint/explicit-module-boundary-types': 'off', - '@typescript-eslint/no-empty-function': 'off', - '@typescript-eslint/no-use-before-define': 'off', - 'react/display-name': 'off', - 'react/no-multi-comp': 'off', - }, - env: { - jest: true, - }, - overrides: [ - { - files: ['*.mdx'], - extends: ['plugin:mdx/recommended'], - rules: { - 'react/self-closing-comp': 'off', - }, - }, - ], -}; diff --git a/packages/fuselage/.eslintrc.json b/packages/fuselage/.eslintrc.json new file mode 100644 index 0000000000..bd41f4a86d --- /dev/null +++ b/packages/fuselage/.eslintrc.json @@ -0,0 +1,25 @@ +{ + "extends": [ + "@rocket.chat/eslint-config-alt/typescript", + "@rocket.chat/eslint-config-alt/react" + ], + "rules": { + "@typescript-eslint/explicit-module-boundary-types": "off", + "@typescript-eslint/no-empty-function": "off", + "@typescript-eslint/no-use-before-define": "off", + "react/display-name": "off", + "react/no-multi-comp": "off" + }, + "env": { + "jest": true + }, + "overrides": [ + { + "files": ["*.mdx"], + "extends": ["plugin:mdx/recommended"], + "rules": { + "react/self-closing-comp": "off" + } + } + ] +} diff --git a/packages/fuselage/package.json b/packages/fuselage/package.json index 7f30fda0a9..e1781962ff 100644 --- a/packages/fuselage/package.json +++ b/packages/fuselage/package.json @@ -100,7 +100,7 @@ "css-loader": "~6.7.3", "cssnano": "~5.0.17", "es-check": "~7.1.1", - "eslint": "~8.38.0", + "eslint": "~8.45.0", "eslint-mdx": "~2.0.5", "eslint-plugin-mdx": "~2.0.5", "jest": "~29.7.0", diff --git a/packages/fuselage/src/components/AutoComplete/AutoComplete.tsx b/packages/fuselage/src/components/AutoComplete/AutoComplete.tsx index ac9e8d21e1..4f53e13510 100644 --- a/packages/fuselage/src/components/AutoComplete/AutoComplete.tsx +++ b/packages/fuselage/src/components/AutoComplete/AutoComplete.tsx @@ -1,3 +1,4 @@ +// eslint-disable-next-line @typescript-eslint/ban-ts-comment // @ts-nocheck import { useEffectEvent, useResizeObserver } from '@rocket.chat/fuselage-hooks'; import type { diff --git a/packages/fuselage/src/components/CheckBox/CheckBox.tsx b/packages/fuselage/src/components/CheckBox/CheckBox.tsx index 0e87725113..1106566652 100644 --- a/packages/fuselage/src/components/CheckBox/CheckBox.tsx +++ b/packages/fuselage/src/components/CheckBox/CheckBox.tsx @@ -26,7 +26,7 @@ export const CheckBox = forwardRef(function CheckBox( if (innerRef && innerRef.current && indeterminate !== undefined) { innerRef.current.indeterminate = indeterminate; } - onChange && onChange.call(innerRef.current, event); + onChange?.call(innerRef.current, event); }, [innerRef, indeterminate, onChange] ); diff --git a/packages/fuselage/src/components/Options/useCursor.ts b/packages/fuselage/src/components/Options/useCursor.ts index 8051a023c0..bf89890aeb 100644 --- a/packages/fuselage/src/components/Options/useCursor.ts +++ b/packages/fuselage/src/components/Options/useCursor.ts @@ -165,7 +165,7 @@ export const useCursor = < const [, label] = option; return typeof label === 'string' && label[0].toLowerCase() === key; }); - ~index && setCursor(index); + if (~index) setCursor(index); } } }); diff --git a/packages/fuselage/src/components/Scrollable/Scrollable.tsx b/packages/fuselage/src/components/Scrollable/Scrollable.tsx index 832f197c47..6b47430270 100644 --- a/packages/fuselage/src/components/Scrollable/Scrollable.tsx +++ b/packages/fuselage/src/components/Scrollable/Scrollable.tsx @@ -38,7 +38,7 @@ const pollTouchingEdges = ( if (dirty) { touchingEdgesRef.current = newTouchingEdges; - onScrollContent && onScrollContent(newTouchingEdges); + onScrollContent?.(newTouchingEdges); } }; @@ -62,7 +62,7 @@ export const Scrollable = ({ pollTouchingEdges(element, touchingEdgesRef, onScrollContent); } - scrollTimeoutRef.current && clearTimeout(scrollTimeoutRef.current); + if (scrollTimeoutRef.current) clearTimeout(scrollTimeoutRef.current); scrollTimeoutRef.current = setTimeout(() => { scrollTimeoutRef.current = undefined; diff --git a/packages/fuselage/src/components/Select/SelectLegacy.tsx b/packages/fuselage/src/components/Select/SelectLegacy.tsx index 9cf39a5bd8..cd1b1be91d 100644 --- a/packages/fuselage/src/components/Select/SelectLegacy.tsx +++ b/packages/fuselage/src/components/Select/SelectLegacy.tsx @@ -75,7 +75,7 @@ export const SelectLegacy = forwardRef( anchor: Anchor = SelectFocus, onChange = () => {}, getValue = ([value] = ['', '']) => value, - getLabel = ([_, label] = ['', '']) => label, + getLabel = ([, label] = ['', '']) => label, placeholder = '', renderItem, renderSelected: RenderSelected, diff --git a/packages/icons/package.json b/packages/icons/package.json index 3a09af860b..88ee9d1657 100644 --- a/packages/icons/package.json +++ b/packages/icons/package.json @@ -35,7 +35,7 @@ "@rocket.chat/prettier-config": "workspace:~", "build-icons": "workspace:~", "bump": "workspace:~", - "eslint": "~8.38.0", + "eslint": "~8.45.0", "lint-all": "workspace:~", "npm-run-all": "^4.1.5", "prettier": "~2.8.7", diff --git a/packages/layout/package.json b/packages/layout/package.json index 3795fd501c..65fe102016 100644 --- a/packages/layout/package.json +++ b/packages/layout/package.json @@ -52,7 +52,7 @@ "@types/react": "~17.0.80", "@types/react-dom": "~17.0.25", "bump": "workspace:~", - "eslint": "~8.38.0", + "eslint": "~8.45.0", "jest": "~29.7.0", "lint-all": "workspace:~", "npm-run-all": "^4.1.5", diff --git a/packages/logo/package.json b/packages/logo/package.json index b99bb95756..a0d04918bb 100644 --- a/packages/logo/package.json +++ b/packages/logo/package.json @@ -50,7 +50,7 @@ "@types/react-dom": "~17.0.25", "build-logo": "workspace:~", "bump": "workspace:~", - "eslint": "~8.38.0", + "eslint": "~8.45.0", "jest": "~29.7.0", "lint-all": "workspace:~", "npm-run-all": "^4.1.5", diff --git a/packages/memo/package.json b/packages/memo/package.json index a281742c37..acc110d035 100644 --- a/packages/memo/package.json +++ b/packages/memo/package.json @@ -44,7 +44,7 @@ "@rocket.chat/prettier-config": "workspace:~", "@types/jest": "~29.5.12", "bump": "workspace:~", - "eslint": "~8.38.0", + "eslint": "~8.45.0", "jest": "~29.7.0", "lint-all": "workspace:~", "prettier": "~2.8.7", diff --git a/packages/mp3-encoder/.eslintrc.js b/packages/mp3-encoder/.eslintrc.js deleted file mode 100644 index fb82ca10b0..0000000000 --- a/packages/mp3-encoder/.eslintrc.js +++ /dev/null @@ -1,11 +0,0 @@ -/** @type {import('eslint').ESLint.ConfigData} */ -module.exports = { - extends: '@rocket.chat/eslint-config-alt/typescript', - env: { - jest: true, - }, - rules: { - 'new-cap': 'off', - }, - ignorePatterns: ['dist', 'node_modules', 'src/lame/*.js'], -}; diff --git a/packages/mp3-encoder/.eslintrc.json b/packages/mp3-encoder/.eslintrc.json new file mode 100644 index 0000000000..2d304833e0 --- /dev/null +++ b/packages/mp3-encoder/.eslintrc.json @@ -0,0 +1,17 @@ +{ + "$schema": "https://json.schemastore.org/eslintrc", + "extends": "@rocket.chat/eslint-config-alt/minimal", + "env": { + "jest": true + }, + "ignorePatterns": ["dist", "node_modules", "src/lame/*.js"], + "overrides": [ + { + "files": ["*.ts", "*.tsx"], + "extends": "@rocket.chat/eslint-config-alt/typescript", + "rules": { + "new-cap": "off" + } + } + ] +} diff --git a/packages/mp3-encoder/package.json b/packages/mp3-encoder/package.json index e9e7234db8..5879308859 100644 --- a/packages/mp3-encoder/package.json +++ b/packages/mp3-encoder/package.json @@ -51,7 +51,7 @@ "@rollup/plugin-typescript": "~11.1.0", "@types/jest": "~29.5.12", "bump": "workspace:~", - "eslint": "~8.38.0", + "eslint": "~8.45.0", "jest": "~29.7.0", "jest-environment-jsdom": "~29.7.0", "lint-all": "workspace:~", diff --git a/packages/onboarding-ui/package.json b/packages/onboarding-ui/package.json index af0462cef1..067b4056c8 100644 --- a/packages/onboarding-ui/package.json +++ b/packages/onboarding-ui/package.json @@ -63,7 +63,7 @@ "@types/react-dom": "~17.0.25", "bump": "workspace:~", "countries-list": "^2.6.1", - "eslint": "~8.38.0", + "eslint": "~8.45.0", "jest": "~29.7.0", "lint-all": "workspace:~", "npm-run-all": "^4.1.5", diff --git a/packages/peggy-loader/package.json b/packages/peggy-loader/package.json index b02b1dde73..7f71d844db 100644 --- a/packages/peggy-loader/package.json +++ b/packages/peggy-loader/package.json @@ -48,7 +48,7 @@ "@rocket.chat/prettier-config": "workspace:~", "@types/node": "~14.18.42", "bump": "workspace:~", - "eslint": "~8.38.0", + "eslint": "~8.45.0", "lint-all": "workspace:~", "npm-run-all": "^4.1.5", "peggy": "3.0.2", diff --git a/packages/prettier-config/package.json b/packages/prettier-config/package.json index 36f83452fd..016a3866bc 100644 --- a/packages/prettier-config/package.json +++ b/packages/prettier-config/package.json @@ -38,7 +38,7 @@ }, "devDependencies": { "bump": "workspace:~", - "eslint": "~8.38.0", + "eslint": "~8.45.0", "eslint-config-prettier": "~8.8.0", "eslint-plugin-import": "~2.26.0", "eslint-plugin-prettier": "~4.2.1", diff --git a/packages/string-helpers/package.json b/packages/string-helpers/package.json index 031ae63864..bf750ef5c2 100644 --- a/packages/string-helpers/package.json +++ b/packages/string-helpers/package.json @@ -45,7 +45,7 @@ "@rocket.chat/prettier-config": "workspace:~", "@types/jest": "~29.5.12", "bump": "workspace:~", - "eslint": "~8.38.0", + "eslint": "~8.45.0", "jest": "~29.7.0", "lint-all": "workspace:~", "npm-run-all": "^4.1.5", diff --git a/packages/styled/package.json b/packages/styled/package.json index e62534e9ac..69d922a266 100644 --- a/packages/styled/package.json +++ b/packages/styled/package.json @@ -41,7 +41,7 @@ "@rocket.chat/prettier-config": "workspace:~", "@types/jest": "~29.5.12", "bump": "workspace:~", - "eslint": "~8.38.0", + "eslint": "~8.45.0", "jest": "~29.7.0", "lint-all": "workspace:~", "npm-run-all": "^4.1.5", diff --git a/packages/stylis-logical-props-middleware/package.json b/packages/stylis-logical-props-middleware/package.json index 94dd295b63..284aa93b78 100644 --- a/packages/stylis-logical-props-middleware/package.json +++ b/packages/stylis-logical-props-middleware/package.json @@ -41,7 +41,7 @@ "@rocket.chat/prettier-config": "workspace:~", "@types/jest": "~29.5.12", "bump": "workspace:~", - "eslint": "~8.38.0", + "eslint": "~8.45.0", "jest": "~29.7.0", "lint-all": "workspace:~", "npm-run-all": "^4.1.5", diff --git a/tools/lint-all/package.json b/tools/lint-all/package.json index ce2ff8921f..260c7cb3b9 100644 --- a/tools/lint-all/package.json +++ b/tools/lint-all/package.json @@ -8,7 +8,7 @@ "version": "0.31.25", "dependencies": { "@prettier/plugin-xml": "~2.2.0", - "eslint": "~8.38.0", + "eslint": "~8.45.0", "prettier": "~2.8.7", "stylelint": "~15.4.0", "zx": "~8.1.9" diff --git a/tools/scripts/package.json b/tools/scripts/package.json index e86152776a..db06b6d53f 100644 --- a/tools/scripts/package.json +++ b/tools/scripts/package.json @@ -13,10 +13,10 @@ "@rocket.chat/eslint-config-alt": "workspace:~", "@rocket.chat/prettier-config": "workspace:~", "@types/node": "~14.18.42", - "@typescript-eslint/parser": "~5.58.0", + "@typescript-eslint/parser": "~8.8.1", "cross-env": "^7.0.3", "endent": "^2.1.0", - "eslint": "~8.38.0", + "eslint": "~8.45.0", "fast-glob": "~3.2.12", "npm-run-all": "^4.1.5", "prettier": "~2.8.7", diff --git a/yarn.lock b/yarn.lock index f0f76c19b2..78a7530314 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2392,7 +2392,7 @@ __metadata: languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.2.0": +"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0": version: 4.4.0 resolution: "@eslint-community/eslint-utils@npm:4.4.0" dependencies: @@ -2403,6 +2403,13 @@ __metadata: languageName: node linkType: hard +"@eslint-community/regexpp@npm:^4.10.0": + version: 4.11.1 + resolution: "@eslint-community/regexpp@npm:4.11.1" + checksum: 10/934b6d3588c7f16b18d41efec4fdb89616c440b7e3256b8cb92cfd31ae12908600f2b986d6c1e61a84cbc10256b1dd3448cd1eec79904bd67ac365d0f1aba2e2 + languageName: node + linkType: hard + "@eslint-community/regexpp@npm:^4.4.0": version: 4.5.0 resolution: "@eslint-community/regexpp@npm:4.5.0" @@ -2410,27 +2417,27 @@ __metadata: languageName: node linkType: hard -"@eslint/eslintrc@npm:^2.0.2": - version: 2.0.2 - resolution: "@eslint/eslintrc@npm:2.0.2" +"@eslint/eslintrc@npm:^2.1.0": + version: 2.1.4 + resolution: "@eslint/eslintrc@npm:2.1.4" dependencies: ajv: "npm:^6.12.4" debug: "npm:^4.3.2" - espree: "npm:^9.5.1" + espree: "npm:^9.6.0" globals: "npm:^13.19.0" ignore: "npm:^5.2.0" import-fresh: "npm:^3.2.1" js-yaml: "npm:^4.1.0" minimatch: "npm:^3.1.2" strip-json-comments: "npm:^3.1.1" - checksum: 10/77b63c0cd293fcff9f9ef4f24c2c87b970908951ed397348f819c5b49e4659f5ab06b35f88ed0da4144e31f6e8eabc4f2702a1d216be102d459d23d92ee73af1 + checksum: 10/7a3b14f4b40fc1a22624c3f84d9f467a3d9ea1ca6e9a372116cb92507e485260359465b58e25bcb6c9981b155416b98c9973ad9b796053fd7b3f776a6946bce8 languageName: node linkType: hard -"@eslint/js@npm:8.38.0": - version: 8.38.0 - resolution: "@eslint/js@npm:8.38.0" - checksum: 10/54a71a7ee3f535a095f919e25806f5e5d0b254ad85abf67bb51328545d16d93a0680560b6abce861478b7aef0f4d5174fc213b6472b78469a9b1937e3dd6d36e +"@eslint/js@npm:8.44.0": + version: 8.44.0 + resolution: "@eslint/js@npm:8.44.0" + checksum: 10/06adec291c023cf1415d5c8dc0b14608d770ffb42b29c65dcbf092051580e1f6080483979c87b2067580b4566e281c0f588efb571303a092b34bca911eca8fb9 languageName: node linkType: hard @@ -2490,14 +2497,14 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/config-array@npm:^0.11.8": - version: 0.11.8 - resolution: "@humanwhocodes/config-array@npm:0.11.8" +"@humanwhocodes/config-array@npm:^0.11.10": + version: 0.11.14 + resolution: "@humanwhocodes/config-array@npm:0.11.14" dependencies: - "@humanwhocodes/object-schema": "npm:^1.2.1" - debug: "npm:^4.1.1" + "@humanwhocodes/object-schema": "npm:^2.0.2" + debug: "npm:^4.3.1" minimatch: "npm:^3.0.5" - checksum: 10/2ec8619c751120570f0c822ae015f8c4ac00ddb74e85296805d999b74fcba48ec89af655075e6792588e218ec3e540f725b5bc524af0415cb1cfb62091d0f19f + checksum: 10/3ffb24ecdfab64014a230e127118d50a1a04d11080cbb748bc21629393d100850496456bbcb4e8c438957fe0934430d731042f1264d6a167b62d32fc2863580a languageName: node linkType: hard @@ -2508,10 +2515,10 @@ __metadata: languageName: node linkType: hard -"@humanwhocodes/object-schema@npm:^1.2.1": - version: 1.2.1 - resolution: "@humanwhocodes/object-schema@npm:1.2.1" - checksum: 10/b48a8f87fcd5fdc4ac60a31a8bf710d19cc64556050575e6a35a4a48a8543cf8cde1598a65640ff2cdfbfd165b38f9db4fa3782bea7848eb585cc3db824002e6 +"@humanwhocodes/object-schema@npm:^2.0.2": + version: 2.0.3 + resolution: "@humanwhocodes/object-schema@npm:2.0.3" + checksum: 10/05bb99ed06c16408a45a833f03a732f59bf6184795d4efadd33238ff8699190a8c871ad1121241bb6501589a9598dc83bf25b99dcbcf41e155cdf36e35e937a3 languageName: node linkType: hard @@ -4406,7 +4413,7 @@ __metadata: "@types/jest": "npm:~29.5.12" "@types/stylis": "npm:^4.0.2" bump: "workspace:~" - eslint: "npm:~8.38.0" + eslint: "npm:~8.45.0" jest: "npm:~29.7.0" lint-all: "workspace:~" prettier: "npm:~2.8.7" @@ -4427,7 +4434,7 @@ __metadata: "@rocket.chat/memo": "workspace:~" "@rocket.chat/prettier-config": "workspace:~" bump: "workspace:~" - eslint: "npm:~8.38.0" + eslint: "npm:~8.45.0" lint-all: "workspace:~" prettier: "npm:~2.8.7" rimraf: "npm:~3.0.2" @@ -4448,7 +4455,7 @@ __metadata: "@rollup/plugin-typescript": "npm:~8.3.4" "@types/jest": "npm:~29.5.12" bump: "workspace:~" - eslint: "npm:~8.38.0" + eslint: "npm:~8.45.0" jest: "npm:~29.7.0" lint-all: "workspace:~" npm-run-all: "npm:^4.1.5" @@ -4466,10 +4473,10 @@ __metadata: resolution: "@rocket.chat/eslint-config-alt@workspace:packages/eslint-config-alt" dependencies: "@babel/eslint-parser": "npm:~7.21.3" - "@typescript-eslint/eslint-plugin": "npm:~5.58.0" - "@typescript-eslint/parser": "npm:~5.58.0" + "@typescript-eslint/eslint-plugin": "npm:~8.8.1" + "@typescript-eslint/parser": "npm:~8.8.1" bump: "workspace:~" - eslint: "npm:~8.38.0" + eslint: "npm:~8.45.0" eslint-config-prettier: "npm:~8.8.0" eslint-import-resolver-typescript: "npm:~3.5.5" eslint-plugin-import: "npm:~2.26.0" @@ -4504,7 +4511,7 @@ __metadata: "@types/resize-observer-browser": "npm:~0.1.7" "@types/use-sync-external-store": "npm:~0.0.3" bump: "workspace:~" - eslint: "npm:~8.38.0" + eslint: "npm:~8.45.0" jest: "npm:~29.7.0" lint-all: "workspace:~" npm-run-all: "npm:^4.1.5" @@ -4549,7 +4556,7 @@ __metadata: bump: "workspace:~" clipboard-polyfill: "npm:^3.0.3" element-closest-polyfill: "npm:^1.0.6" - eslint: "npm:~8.38.0" + eslint: "npm:~8.45.0" focus-visible: "npm:^5.2.0" focus-within-polyfill: "npm:^5.2.1" lint-all: "workspace:~" @@ -4581,7 +4588,7 @@ __metadata: "@types/react": "npm:~17.0.80" "@types/react-dom": "npm:~17.0.25" bump: "workspace:~" - eslint: "npm:~8.38.0" + eslint: "npm:~8.45.0" jest: "npm:~29.7.0" jest-environment-jsdom: "npm:~29.7.0" lint-all: "workspace:~" @@ -4613,7 +4620,7 @@ __metadata: "@rocket.chat/prettier-config": "workspace:~" build-design-tokens: "workspace:~" bump: "workspace:~" - eslint: "npm:~8.38.0" + eslint: "npm:~8.45.0" eslint-config-prettier: "npm:~8.8.0" eslint-plugin-import: "npm:~2.26.0" eslint-plugin-prettier: "npm:~4.2.1" @@ -4675,7 +4682,7 @@ __metadata: css-loader: "npm:~6.7.3" cssnano: "npm:~5.0.17" es-check: "npm:~7.1.1" - eslint: "npm:~8.38.0" + eslint: "npm:~8.45.0" eslint-mdx: "npm:~2.0.5" eslint-plugin-mdx: "npm:~2.0.5" invariant: "npm:^2.2.4" @@ -4738,7 +4745,7 @@ __metadata: "@rocket.chat/prettier-config": "workspace:~" build-icons: "workspace:~" bump: "workspace:~" - eslint: "npm:~8.38.0" + eslint: "npm:~8.45.0" lint-all: "workspace:~" npm-run-all: "npm:^4.1.5" prettier: "npm:~2.8.7" @@ -4767,7 +4774,7 @@ __metadata: "@types/react": "npm:~17.0.80" "@types/react-dom": "npm:~17.0.25" bump: "workspace:~" - eslint: "npm:~8.38.0" + eslint: "npm:~8.45.0" jest: "npm:~29.7.0" lint-all: "workspace:~" npm-run-all: "npm:^4.1.5" @@ -4803,7 +4810,7 @@ __metadata: "@types/react-dom": "npm:~17.0.25" build-logo: "workspace:~" bump: "workspace:~" - eslint: "npm:~8.38.0" + eslint: "npm:~8.45.0" jest: "npm:~29.7.0" lint-all: "workspace:~" npm-run-all: "npm:^4.1.5" @@ -4828,7 +4835,7 @@ __metadata: "@rocket.chat/prettier-config": "workspace:~" "@types/jest": "npm:~29.5.12" bump: "workspace:~" - eslint: "npm:~8.38.0" + eslint: "npm:~8.45.0" jest: "npm:~29.7.0" lint-all: "workspace:~" prettier: "npm:~2.8.7" @@ -4854,7 +4861,7 @@ __metadata: "@rollup/plugin-typescript": "npm:~11.1.0" "@types/jest": "npm:~29.5.12" bump: "workspace:~" - eslint: "npm:~8.38.0" + eslint: "npm:~8.45.0" jest: "npm:~29.7.0" jest-environment-jsdom: "npm:~29.7.0" lint-all: "workspace:~" @@ -4891,7 +4898,7 @@ __metadata: "@types/react-dom": "npm:~17.0.25" bump: "workspace:~" countries-list: "npm:^2.6.1" - eslint: "npm:~8.38.0" + eslint: "npm:~8.45.0" i18next: "npm:~21.6.16" jest: "npm:~29.7.0" lint-all: "workspace:~" @@ -4929,7 +4936,7 @@ __metadata: "@rocket.chat/prettier-config": "workspace:~" "@types/node": "npm:~14.18.42" bump: "workspace:~" - eslint: "npm:~8.38.0" + eslint: "npm:~8.45.0" lint-all: "workspace:~" npm-run-all: "npm:^4.1.5" peggy: "npm:3.0.2" @@ -4949,7 +4956,7 @@ __metadata: resolution: "@rocket.chat/prettier-config@workspace:packages/prettier-config" dependencies: bump: "workspace:~" - eslint: "npm:~8.38.0" + eslint: "npm:~8.45.0" eslint-config-prettier: "npm:~8.8.0" eslint-plugin-import: "npm:~2.26.0" eslint-plugin-prettier: "npm:~4.2.1" @@ -4968,7 +4975,7 @@ __metadata: "@rocket.chat/prettier-config": "workspace:~" "@types/jest": "npm:~29.5.12" bump: "workspace:~" - eslint: "npm:~8.38.0" + eslint: "npm:~8.45.0" jest: "npm:~29.7.0" lint-all: "workspace:~" npm-run-all: "npm:^4.1.5" @@ -4989,7 +4996,7 @@ __metadata: "@rocket.chat/prettier-config": "workspace:~" "@types/jest": "npm:~29.5.12" bump: "workspace:~" - eslint: "npm:~8.38.0" + eslint: "npm:~8.45.0" jest: "npm:~29.7.0" lint-all: "workspace:~" npm-run-all: "npm:^4.1.5" @@ -5010,7 +5017,7 @@ __metadata: "@rocket.chat/prettier-config": "workspace:~" "@types/jest": "npm:~29.5.12" bump: "workspace:~" - eslint: "npm:~8.38.0" + eslint: "npm:~8.45.0" jest: "npm:~29.7.0" lint-all: "workspace:~" npm-run-all: "npm:^4.1.5" @@ -6691,7 +6698,7 @@ __metadata: languageName: node linkType: hard -"@types/semver@npm:^7.3.12, @types/semver@npm:^7.3.4": +"@types/semver@npm:^7.3.4": version: 7.5.8 resolution: "@types/semver@npm:7.5.8" checksum: 10/3496808818ddb36deabfe4974fd343a78101fa242c4690044ccdc3b95dcf8785b494f5d628f2f47f38a702f8db9c53c67f47d7818f2be1b79f2efb09692e1178 @@ -6784,124 +6791,119 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:~5.58.0": - version: 5.58.0 - resolution: "@typescript-eslint/eslint-plugin@npm:5.58.0" +"@typescript-eslint/eslint-plugin@npm:~8.8.1": + version: 8.8.1 + resolution: "@typescript-eslint/eslint-plugin@npm:8.8.1" dependencies: - "@eslint-community/regexpp": "npm:^4.4.0" - "@typescript-eslint/scope-manager": "npm:5.58.0" - "@typescript-eslint/type-utils": "npm:5.58.0" - "@typescript-eslint/utils": "npm:5.58.0" - debug: "npm:^4.3.4" - grapheme-splitter: "npm:^1.0.4" - ignore: "npm:^5.2.0" - natural-compare-lite: "npm:^1.4.0" - semver: "npm:^7.3.7" - tsutils: "npm:^3.21.0" + "@eslint-community/regexpp": "npm:^4.10.0" + "@typescript-eslint/scope-manager": "npm:8.8.1" + "@typescript-eslint/type-utils": "npm:8.8.1" + "@typescript-eslint/utils": "npm:8.8.1" + "@typescript-eslint/visitor-keys": "npm:8.8.1" + graphemer: "npm:^1.4.0" + ignore: "npm:^5.3.1" + natural-compare: "npm:^1.4.0" + ts-api-utils: "npm:^1.3.0" peerDependencies: - "@typescript-eslint/parser": ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + "@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0 + eslint: ^8.57.0 || ^9.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 10/3bc13a5e0a9197d7e7085ff2b5489e3de185269e06a952e5305bde65a14c9687c367cc52ef645acb9d8fe5bb3ea07bf654ab34b4368df7afb708a090557be5dc + checksum: 10/6d45d7c3b2993f9d4130794596b029e72646f69581741ff2032b33f5c5d6b46c241b854556d04f769c2ef491e117c7d73013a07d74de3a0e0b557e648bc82a9c languageName: node linkType: hard -"@typescript-eslint/parser@npm:~5.58.0": - version: 5.58.0 - resolution: "@typescript-eslint/parser@npm:5.58.0" +"@typescript-eslint/parser@npm:~8.8.1": + version: 8.8.1 + resolution: "@typescript-eslint/parser@npm:8.8.1" dependencies: - "@typescript-eslint/scope-manager": "npm:5.58.0" - "@typescript-eslint/types": "npm:5.58.0" - "@typescript-eslint/typescript-estree": "npm:5.58.0" + "@typescript-eslint/scope-manager": "npm:8.8.1" + "@typescript-eslint/types": "npm:8.8.1" + "@typescript-eslint/typescript-estree": "npm:8.8.1" + "@typescript-eslint/visitor-keys": "npm:8.8.1" debug: "npm:^4.3.4" peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + eslint: ^8.57.0 || ^9.0.0 peerDependenciesMeta: typescript: optional: true - checksum: 10/e15b3e36b56d5a02068d5c125791134f27a241c4e1ed577b282292b467b9e56e1111d7dcee6abe28f5143296fe264d9a4f8b02f22a9d157b3f0dfc98102bd210 + checksum: 10/f19e9be6e8d3e4b574d5f2b1d7e23e3594ea8d5f0b2bd2e59d2fd237bd0a379597f4b7ba466b7e290c5f3c7bce044107a73b20159c17dc54a4cc6b2ca9470b4b languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:5.58.0": - version: 5.58.0 - resolution: "@typescript-eslint/scope-manager@npm:5.58.0" +"@typescript-eslint/scope-manager@npm:8.8.1": + version: 8.8.1 + resolution: "@typescript-eslint/scope-manager@npm:8.8.1" dependencies: - "@typescript-eslint/types": "npm:5.58.0" - "@typescript-eslint/visitor-keys": "npm:5.58.0" - checksum: 10/fd3295eae5c6031e03f18261120c6642bfe0b7619f74cba48399d5a12873081c1b572e105b14976e55bed5bc5217576e0fb58c35bc3000906afd90ba3a31c372 + "@typescript-eslint/types": "npm:8.8.1" + "@typescript-eslint/visitor-keys": "npm:8.8.1" + checksum: 10/ab86b533d0cadaa3f325404ae8cda2c1c8e0b820d7b2265ad376a233bb073aa89783a8d20c2effa77552426f38405edaa71e4aa6a2676613ae8dec0e1f1ba061 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:5.58.0": - version: 5.58.0 - resolution: "@typescript-eslint/type-utils@npm:5.58.0" +"@typescript-eslint/type-utils@npm:8.8.1": + version: 8.8.1 + resolution: "@typescript-eslint/type-utils@npm:8.8.1" dependencies: - "@typescript-eslint/typescript-estree": "npm:5.58.0" - "@typescript-eslint/utils": "npm:5.58.0" + "@typescript-eslint/typescript-estree": "npm:8.8.1" + "@typescript-eslint/utils": "npm:8.8.1" debug: "npm:^4.3.4" - tsutils: "npm:^3.21.0" - peerDependencies: - eslint: "*" + ts-api-utils: "npm:^1.3.0" peerDependenciesMeta: typescript: optional: true - checksum: 10/7ff91a5ec9b7954f2592a086a544954d6b27fdeda928801d176b9e8c987e032140443de8ad1fbffda0deaa58b67c25b46adf1345043fa0b7ec4a468444050e02 + checksum: 10/3aed62459e68a49f468004d966c914457db2288979234a9452043bff6d5ac7f2d46490fe13f4bb06fd91af085a50e6ac63b69eb66f9a27ee477f958af4738587 languageName: node linkType: hard -"@typescript-eslint/types@npm:5.58.0": - version: 5.58.0 - resolution: "@typescript-eslint/types@npm:5.58.0" - checksum: 10/c927754f463b9e570163d6818eb69e702f47f918095500281adb126973da8bcb872c82640e5ed1c8c0d255308eebca58f1ca89b6b8da613207d05b2e4bfce8ef +"@typescript-eslint/types@npm:8.8.1": + version: 8.8.1 + resolution: "@typescript-eslint/types@npm:8.8.1" + checksum: 10/5ac571810f24a266e1d46a8ce2a6665498fddf757a70eeeec959c993991f72d06a2bee7b848a6b27db958f7771034d8169a77117fd6ca7ed2c3166da9d27396b languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:5.58.0": - version: 5.58.0 - resolution: "@typescript-eslint/typescript-estree@npm:5.58.0" +"@typescript-eslint/typescript-estree@npm:8.8.1": + version: 8.8.1 + resolution: "@typescript-eslint/typescript-estree@npm:8.8.1" dependencies: - "@typescript-eslint/types": "npm:5.58.0" - "@typescript-eslint/visitor-keys": "npm:5.58.0" + "@typescript-eslint/types": "npm:8.8.1" + "@typescript-eslint/visitor-keys": "npm:8.8.1" debug: "npm:^4.3.4" - globby: "npm:^11.1.0" + fast-glob: "npm:^3.3.2" is-glob: "npm:^4.0.3" - semver: "npm:^7.3.7" - tsutils: "npm:^3.21.0" + minimatch: "npm:^9.0.4" + semver: "npm:^7.6.0" + ts-api-utils: "npm:^1.3.0" peerDependenciesMeta: typescript: optional: true - checksum: 10/ab5eabf3204eab1b8d5f4e0e2c77a35f1f196ef9aff22f0c4771e02b6abd4f39811fef30b58163b4a8debec696a15e9c4689ad8a9d6bc5ec908d9c8c01fe249f + checksum: 10/b569cd362c5f68cf0e1ca53a85bf78c989f10fe4b680423d47c6089bef7cb60b3ed10927232f57dd666e457e43259cec9415da54f2c7b2425062d7acd2e7c98e languageName: node linkType: hard -"@typescript-eslint/utils@npm:5.58.0": - version: 5.58.0 - resolution: "@typescript-eslint/utils@npm:5.58.0" +"@typescript-eslint/utils@npm:8.8.1": + version: 8.8.1 + resolution: "@typescript-eslint/utils@npm:8.8.1" dependencies: - "@eslint-community/eslint-utils": "npm:^4.2.0" - "@types/json-schema": "npm:^7.0.9" - "@types/semver": "npm:^7.3.12" - "@typescript-eslint/scope-manager": "npm:5.58.0" - "@typescript-eslint/types": "npm:5.58.0" - "@typescript-eslint/typescript-estree": "npm:5.58.0" - eslint-scope: "npm:^5.1.1" - semver: "npm:^7.3.7" + "@eslint-community/eslint-utils": "npm:^4.4.0" + "@typescript-eslint/scope-manager": "npm:8.8.1" + "@typescript-eslint/types": "npm:8.8.1" + "@typescript-eslint/typescript-estree": "npm:8.8.1" peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - checksum: 10/4cdd2fda7ebd5fdf96806160377d8566b6e364da30780272a466599955459e8c6a853fdffc9dfe77e62521685f96dd10fe056f8a763cf116acb8650f5ddc8621 + eslint: ^8.57.0 || ^9.0.0 + checksum: 10/8ecd827af49d3c69ebe65283e5a4e6b44b48f24392319ed9336b8eec47e84fcbcc3e1b5f855ed6b782996cfc0cd289a0a14e40dd69234fd60eeee0a29047bde5 languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:5.58.0": - version: 5.58.0 - resolution: "@typescript-eslint/visitor-keys@npm:5.58.0" +"@typescript-eslint/visitor-keys@npm:8.8.1": + version: 8.8.1 + resolution: "@typescript-eslint/visitor-keys@npm:8.8.1" dependencies: - "@typescript-eslint/types": "npm:5.58.0" - eslint-visitor-keys: "npm:^3.3.0" - checksum: 10/c7fd982b016bd4e6f6523ba68136269e430bf3688eaa45ab661000459ddf3625bc374e789719265401212fa9e4dfce4d179fb9b5faab09e0ca2033efe57deb62 + "@typescript-eslint/types": "npm:8.8.1" + eslint-visitor-keys: "npm:^3.4.3" + checksum: 10/b5bfb4c9a98d3320639abcfd5aae52dd9c8af477743c5e324ceee1a9ea5f101e0ff7da3de08d3ef66e57854a86e155359bafff13f184493db9e0dffaf9e363c7 languageName: node linkType: hard @@ -7301,7 +7303,7 @@ __metadata: languageName: node linkType: hard -"acorn@npm:^8.0.0, acorn@npm:^8.0.4, acorn@npm:^8.1.0, acorn@npm:^8.11.0, acorn@npm:^8.11.3, acorn@npm:^8.12.1, acorn@npm:^8.4.1, acorn@npm:^8.7.1, acorn@npm:^8.8.0, acorn@npm:^8.8.1, acorn@npm:^8.8.2": +"acorn@npm:^8.0.0, acorn@npm:^8.0.4, acorn@npm:^8.1.0, acorn@npm:^8.11.0, acorn@npm:^8.11.3, acorn@npm:^8.12.1, acorn@npm:^8.4.1, acorn@npm:^8.7.1, acorn@npm:^8.8.0, acorn@npm:^8.8.1, acorn@npm:^8.8.2, acorn@npm:^8.9.0": version: 8.12.1 resolution: "acorn@npm:8.12.1" bin: @@ -10802,7 +10804,7 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:5.1.1, eslint-scope@npm:^5.1.1": +"eslint-scope@npm:5.1.1": version: 5.1.1 resolution: "eslint-scope@npm:5.1.1" dependencies: @@ -10812,13 +10814,13 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^7.1.1": - version: 7.1.1 - resolution: "eslint-scope@npm:7.1.1" +"eslint-scope@npm:^7.2.0": + version: 7.2.2 + resolution: "eslint-scope@npm:7.2.2" dependencies: esrecurse: "npm:^4.3.0" estraverse: "npm:^5.2.0" - checksum: 10/5bc6f6bdfd815202471077108e76af1c8c648a16e4f60d71d9f98db0dd2b2ba9596fa1d427974f6fc7a2cfea728870b9f2f06048cd426f0f2d3d2375f51f67a9 + checksum: 10/5c660fb905d5883ad018a6fea2b49f3cb5b1cbf2cd4bd08e98646e9864f9bc2c74c0839bed2d292e90a4a328833accc197c8f0baed89cbe8d605d6f918465491 languageName: node linkType: hard @@ -10836,15 +10838,22 @@ __metadata: languageName: node linkType: hard -"eslint@npm:~8.38.0": - version: 8.38.0 - resolution: "eslint@npm:8.38.0" +"eslint-visitor-keys@npm:^3.4.1, eslint-visitor-keys@npm:^3.4.3": + version: 3.4.3 + resolution: "eslint-visitor-keys@npm:3.4.3" + checksum: 10/3f357c554a9ea794b094a09bd4187e5eacd1bc0d0653c3adeb87962c548e6a1ab8f982b86963ae1337f5d976004146536dcee5d0e2806665b193fbfbf1a9231b + languageName: node + linkType: hard + +"eslint@npm:~8.45.0": + version: 8.45.0 + resolution: "eslint@npm:8.45.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.2.0" "@eslint-community/regexpp": "npm:^4.4.0" - "@eslint/eslintrc": "npm:^2.0.2" - "@eslint/js": "npm:8.38.0" - "@humanwhocodes/config-array": "npm:^0.11.8" + "@eslint/eslintrc": "npm:^2.1.0" + "@eslint/js": "npm:8.44.0" + "@humanwhocodes/config-array": "npm:^0.11.10" "@humanwhocodes/module-importer": "npm:^1.0.1" "@nodelib/fs.walk": "npm:^1.2.8" ajv: "npm:^6.10.0" @@ -10853,9 +10862,9 @@ __metadata: debug: "npm:^4.3.2" doctrine: "npm:^3.0.0" escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^7.1.1" - eslint-visitor-keys: "npm:^3.4.0" - espree: "npm:^9.5.1" + eslint-scope: "npm:^7.2.0" + eslint-visitor-keys: "npm:^3.4.1" + espree: "npm:^9.6.0" esquery: "npm:^1.4.2" esutils: "npm:^2.0.2" fast-deep-equal: "npm:^3.1.3" @@ -10863,30 +10872,27 @@ __metadata: find-up: "npm:^5.0.0" glob-parent: "npm:^6.0.2" globals: "npm:^13.19.0" - grapheme-splitter: "npm:^1.0.4" + graphemer: "npm:^1.4.0" ignore: "npm:^5.2.0" - import-fresh: "npm:^3.0.0" imurmurhash: "npm:^0.1.4" is-glob: "npm:^4.0.0" is-path-inside: "npm:^3.0.3" - js-sdsl: "npm:^4.1.4" js-yaml: "npm:^4.1.0" json-stable-stringify-without-jsonify: "npm:^1.0.1" levn: "npm:^0.4.1" lodash.merge: "npm:^4.6.2" minimatch: "npm:^3.1.2" natural-compare: "npm:^1.4.0" - optionator: "npm:^0.9.1" + optionator: "npm:^0.9.3" strip-ansi: "npm:^6.0.1" - strip-json-comments: "npm:^3.1.0" text-table: "npm:^0.2.0" bin: eslint: bin/eslint.js - checksum: 10/203bc814d5d482c952b8e1e2b10b624ba7f228c7c3453cf5b14d52faddfc2aba6600dc1759ca85ff54a36c56608e43ef50255971c50d03e468fec38092b23d18 + checksum: 10/54820753ae1fb85affe48d001ea0cdf87e48b863bc423f717f4ca6a12ea0db65f171de58732ef51e94eacff33ac4e2c4f4717ec93014e759ed8adfcd6dc9402a languageName: node linkType: hard -"espree@npm:^9.4.0, espree@npm:^9.5.1": +"espree@npm:^9.4.0": version: 9.5.1 resolution: "espree@npm:9.5.1" dependencies: @@ -10897,6 +10903,17 @@ __metadata: languageName: node linkType: hard +"espree@npm:^9.6.0": + version: 9.6.1 + resolution: "espree@npm:9.6.1" + dependencies: + acorn: "npm:^8.9.0" + acorn-jsx: "npm:^5.3.2" + eslint-visitor-keys: "npm:^3.4.1" + checksum: 10/255ab260f0d711a54096bdeda93adff0eadf02a6f9b92f02b323e83a2b7fc258797919437ad331efec3930475feb0142c5ecaaf3cdab4befebd336d47d3f3134 + languageName: node + linkType: hard + "esprima@npm:^4.0.0, esprima@npm:^4.0.1, esprima@npm:~4.0.0": version: 4.0.1 resolution: "esprima@npm:4.0.1" @@ -12091,10 +12108,10 @@ __metadata: languageName: node linkType: hard -"grapheme-splitter@npm:^1.0.4": - version: 1.0.4 - resolution: "grapheme-splitter@npm:1.0.4" - checksum: 10/fdb2f51fd430ce881e18e44c4934ad30e59736e46213f7ad35ea5970a9ebdf7d0fe56150d15cc98230d55d2fd48c73dc6781494c38d8cf2405718366c36adb88 +"graphemer@npm:^1.4.0": + version: 1.4.0 + resolution: "graphemer@npm:1.4.0" + checksum: 10/6dd60dba97007b21e3a829fab3f771803cc1292977fe610e240ea72afd67e5690ac9eeaafc4a99710e78962e5936ab5a460787c2a1180f1cb0ccfac37d29f897 languageName: node linkType: hard @@ -12572,6 +12589,13 @@ __metadata: languageName: node linkType: hard +"ignore@npm:^5.3.1": + version: 5.3.2 + resolution: "ignore@npm:5.3.2" + checksum: 10/cceb6a457000f8f6a50e1196429750d782afce5680dd878aa4221bd79972d68b3a55b4b1458fc682be978f4d3c6a249046aa0880637367216444ab7b014cfc98 + languageName: node + linkType: hard + "immutable@npm:^4.0.0": version: 4.0.0 resolution: "immutable@npm:4.0.0" @@ -12579,7 +12603,7 @@ __metadata: languageName: node linkType: hard -"import-fresh@npm:^3.0.0, import-fresh@npm:^3.2.1": +"import-fresh@npm:^3.2.1": version: 3.3.0 resolution: "import-fresh@npm:3.3.0" dependencies: @@ -13852,13 +13876,6 @@ __metadata: languageName: node linkType: hard -"js-sdsl@npm:^4.1.4": - version: 4.1.5 - resolution: "js-sdsl@npm:4.1.5" - checksum: 10/ef6f3d8427fb347666a00545f74dcff82df0dcf808d16e527a283cb52221b3097811a8601d334949dbce26b4a526efd95820457b2d5df2ccb4778586eb206ddd - languageName: node - linkType: hard - "js-tokens@npm:^3.0.0 || ^4.0.0, js-tokens@npm:^4.0.0": version: 4.0.0 resolution: "js-tokens@npm:4.0.0" @@ -14237,7 +14254,7 @@ __metadata: resolution: "lint-all@workspace:tools/lint-all" dependencies: "@prettier/plugin-xml": "npm:~2.2.0" - eslint: "npm:~8.38.0" + eslint: "npm:~8.45.0" prettier: "npm:~2.8.7" stylelint: "npm:~15.4.0" zx: "npm:~8.1.9" @@ -15859,6 +15876,15 @@ __metadata: languageName: node linkType: hard +"minimatch@npm:^9.0.4": + version: 9.0.5 + resolution: "minimatch@npm:9.0.5" + dependencies: + brace-expansion: "npm:^2.0.1" + checksum: 10/dd6a8927b063aca6d910b119e1f2df6d2ce7d36eab91de83167dd136bb85e1ebff97b0d3de1cb08bd1f7e018ca170b4962479fefab5b2a69e2ae12cb2edc8348 + languageName: node + linkType: hard + "minimist-options@npm:4.1.0": version: 4.1.0 resolution: "minimist-options@npm:4.1.0" @@ -16053,13 +16079,6 @@ __metadata: languageName: node linkType: hard -"natural-compare-lite@npm:^1.4.0": - version: 1.4.0 - resolution: "natural-compare-lite@npm:1.4.0" - checksum: 10/5222ac3986a2b78dd6069ac62cbb52a7bf8ffc90d972ab76dfe7b01892485d229530ed20d0c62e79a6b363a663b273db3bde195a1358ce9e5f779d4453887225 - languageName: node - linkType: hard - "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0" @@ -16586,17 +16605,17 @@ __metadata: languageName: node linkType: hard -"optionator@npm:^0.9.1": - version: 0.9.1 - resolution: "optionator@npm:0.9.1" +"optionator@npm:^0.9.3": + version: 0.9.4 + resolution: "optionator@npm:0.9.4" dependencies: deep-is: "npm:^0.1.3" fast-levenshtein: "npm:^2.0.6" levn: "npm:^0.4.1" prelude-ls: "npm:^1.2.1" type-check: "npm:^0.4.0" - word-wrap: "npm:^1.2.3" - checksum: 10/19cfb625ba3cafd99c204744595a8b5111491632d379be341a8286c53a0101adac6f7ca9be4319ccecaaf5d43a55e65dde8b434620726032472833d958d43698 + word-wrap: "npm:^1.2.5" + checksum: 10/a8398559c60aef88d7f353a4f98dcdff6090a4e70f874c827302bf1213d9106a1c4d5fcb68dacb1feb3c30a04c4102f41047aa55d4c576b863d6fc876e001af6 languageName: node linkType: hard @@ -19050,10 +19069,10 @@ __metadata: "@rocket.chat/eslint-config-alt": "workspace:~" "@rocket.chat/prettier-config": "workspace:~" "@types/node": "npm:~14.18.42" - "@typescript-eslint/parser": "npm:~5.58.0" + "@typescript-eslint/parser": "npm:~8.8.1" cross-env: "npm:^7.0.3" endent: "npm:^2.1.0" - eslint: "npm:~8.38.0" + eslint: "npm:~8.45.0" fast-glob: "npm:~3.2.12" npm-run-all: "npm:^4.1.5" prettier: "npm:~2.8.7" @@ -19089,6 +19108,15 @@ __metadata: languageName: node linkType: hard +"semver@npm:^7.6.0": + version: 7.6.3 + resolution: "semver@npm:7.6.3" + bin: + semver: bin/semver.js + checksum: 10/36b1fbe1a2b6f873559cd57b238f1094a053dbfd997ceeb8757d79d1d2089c56d1321b9f1069ce263dc64cfa922fa1d2ad566b39426fe1ac6c723c1487589e10 + languageName: node + linkType: hard + "semver@npm:~7.5.2": version: 7.5.4 resolution: "semver@npm:7.5.4" @@ -19918,7 +19946,7 @@ __metadata: languageName: node linkType: hard -"strip-json-comments@npm:^3.0.1, strip-json-comments@npm:^3.1.0, strip-json-comments@npm:^3.1.1": +"strip-json-comments@npm:^3.0.1, strip-json-comments@npm:^3.1.1": version: 3.1.1 resolution: "strip-json-comments@npm:3.1.1" checksum: 10/492f73e27268f9b1c122733f28ecb0e7e8d8a531a6662efbd08e22cccb3f9475e90a1b82cab06a392f6afae6d2de636f977e231296400d0ec5304ba70f166443 @@ -20645,6 +20673,15 @@ __metadata: languageName: node linkType: hard +"ts-api-utils@npm:^1.3.0": + version: 1.3.0 + resolution: "ts-api-utils@npm:1.3.0" + peerDependencies: + typescript: ">=4.2.0" + checksum: 10/3ee44faa24410cd649b5c864e068d438aa437ef64e9e4a66a41646a6d3024d3097a695eeb3fb26ee364705d3cb9653a65756d009e6a53badb6066a5f447bf7ed + languageName: node + linkType: hard + "ts-dedent@npm:^2.0.0, ts-dedent@npm:^2.2.0": version: 2.2.0 resolution: "ts-dedent@npm:2.2.0" @@ -20772,7 +20809,7 @@ __metadata: languageName: node linkType: hard -"tslib@npm:^1.13.0, tslib@npm:^1.8.1, tslib@npm:^1.9.0": +"tslib@npm:^1.13.0, tslib@npm:^1.9.0": version: 1.14.1 resolution: "tslib@npm:1.14.1" checksum: 10/7dbf34e6f55c6492637adb81b555af5e3b4f9cc6b998fb440dac82d3b42bdc91560a35a5fb75e20e24a076c651438234da6743d139e4feabf0783f3cdfe1dddb @@ -20786,17 +20823,6 @@ __metadata: languageName: node linkType: hard -"tsutils@npm:^3.21.0": - version: 3.21.0 - resolution: "tsutils@npm:3.21.0" - dependencies: - tslib: "npm:^1.8.1" - peerDependencies: - typescript: ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" - checksum: 10/ea036bec1dd024e309939ffd49fda7a351c0e87a1b8eb049570dd119d447250e2c56e0e6c00554e8205760e7417793fdebff752a46e573fbe07d4f375502a5b2 - languageName: node - linkType: hard - "ttf2eot@npm:~3.1.0": version: 3.1.0 resolution: "ttf2eot@npm:3.1.0" @@ -22094,10 +22120,10 @@ __metadata: languageName: node linkType: hard -"word-wrap@npm:^1.2.3": - version: 1.2.4 - resolution: "word-wrap@npm:1.2.4" - checksum: 10/a749c0cf410724acde4bdb263dcb13de61489dde22889a6a408e8a57e5948477c5b7438a757e25bb92985ed02562ab271aade90d605a24f3ae78410b638fbbd8 +"word-wrap@npm:^1.2.5": + version: 1.2.5 + resolution: "word-wrap@npm:1.2.5" + checksum: 10/1ec6f6089f205f83037be10d0c4b34c9183b0b63fca0834a5b3cee55dd321429d73d40bb44c8fc8471b5203d6e8f8275717f49a8ff4b2b0ab41d7e1b563e0854 languageName: node linkType: hard