diff --git a/apps/demos/eslint.config.mjs b/apps/demos/eslint.config.mjs index d6880e294b3f..58788e09cb6f 100644 --- a/apps/demos/eslint.config.mjs +++ b/apps/demos/eslint.config.mjs @@ -1,12 +1,10 @@ import globals from 'globals'; -import babelParser from '@babel/eslint-parser'; import spellcheckDevextreme from 'eslint-config-devextreme/spell-check'; import testcafeConfig from 'eslint-config-devextreme/testcafe'; import typescriptConfig from 'eslint-config-devextreme/typescript'; import javascriptConfig from 'eslint-config-devextreme/javascript'; import spellcheckPlugin from 'eslint-plugin-spellcheck'; import noOnlyTests from 'eslint-plugin-no-only-tests'; -import deprecation from 'eslint-plugin-deprecation'; import reactPlugin from 'eslint-plugin-react'; import reactHooks from 'eslint-plugin-react-hooks'; import reactPerf from 'eslint-plugin-react-perf'; @@ -15,7 +13,6 @@ import vuePlugin from 'eslint-plugin-vue'; import vueParser from 'vue-eslint-parser'; import tsParser from '@typescript-eslint/parser'; import js from '@eslint/js'; -import { fixupPluginRules } from '@eslint/compat'; import { FlatCompat } from '@eslint/eslintrc'; import stylistic from '@stylistic/eslint-plugin'; import { fileURLToPath } from 'node:url'; @@ -51,29 +48,21 @@ export default [ ], }, - // Plugins and parser + // Plugins and language options { plugins: { spellcheck: spellcheckPlugin, 'no-only-tests': noOnlyTests, '@stylistic': stylistic, jest, - 'deprecation': fixupPluginRules(deprecation), }, languageOptions: { globals: { ...globals.browser, ...globals.es6, }, - parser: babelParser, ecmaVersion: 2018, sourceType: 'module', - parserOptions: { - requireConfigFile: false, - babelOptions: { - presets: ['@babel/preset-react'], - }, - }, }, }, @@ -191,6 +180,14 @@ export default [ // .js and .jsx files { files: ['**/*.js', '**/*.jsx'], + languageOptions: { + ecmaVersion: 'latest', + parserOptions: { + ecmaFeatures: { + jsx: true, + }, + }, + }, rules: { 'no-unused-vars': 'error', } @@ -222,7 +219,7 @@ export default [ 'no-underscore-dangle': 0, 'operator-assignment': 0, - 'deprecation/deprecation': 'error', + '@typescript-eslint/no-deprecated': 'error', '@typescript-eslint/naming-convention': 0, '@typescript-eslint/no-throw-literal': 0, diff --git a/apps/demos/package.json b/apps/demos/package.json index cad43d8572a7..58d6eac944c0 100644 --- a/apps/demos/package.json +++ b/apps/demos/package.json @@ -88,11 +88,8 @@ "devDependencies": { "@angular/platform-server": "^22.2.1", "@babel/core": "7.29.7", - "@babel/eslint-parser": "catalog:", "@babel/preset-env": "7.29.7", - "@babel/preset-react": "7.29.7", "@babel/preset-typescript": "7.29.7", - "@eslint/compat": "1.4.1", "@eslint/eslintrc": "catalog:", "@eslint/js": "catalog:", "@stylistic/eslint-plugin": "catalog:", @@ -116,7 +113,6 @@ "eslint": "catalog:", "eslint-config-airbnb-typescript": "catalog:", "eslint-config-devextreme": "catalog:", - "eslint-plugin-deprecation": "3.0.0", "eslint-plugin-import": "catalog:", "eslint-plugin-jest": "29.15.2", "eslint-plugin-no-only-tests": "catalog:", diff --git a/e2e/bundlers/eslint.config.mjs b/e2e/bundlers/eslint.config.mjs index 791186f87f2e..72dcd665c3dd 100644 --- a/e2e/bundlers/eslint.config.mjs +++ b/e2e/bundlers/eslint.config.mjs @@ -1,4 +1,3 @@ -import babelParser from '@babel/eslint-parser'; import path from 'node:path'; import { fileURLToPath } from 'node:url'; import js from '@eslint/js'; @@ -52,10 +51,6 @@ export default [ module: true, exports: true, }, - parser: babelParser, - parserOptions: { - requireConfigFile: false, - }, }, plugins: { '@stylistic': stylistic, diff --git a/e2e/testcafe-devextreme/eslint.config.mjs b/e2e/testcafe-devextreme/eslint.config.mjs index 4fa3cef7e089..08f9a6915534 100644 --- a/e2e/testcafe-devextreme/eslint.config.mjs +++ b/e2e/testcafe-devextreme/eslint.config.mjs @@ -1,7 +1,6 @@ /* eslint-disable spellcheck/spell-checker */ import noOnlyTests from 'eslint-plugin-no-only-tests'; import i18N from 'eslint-plugin-i18n'; -import babelParser from '@babel/eslint-parser'; import tsParser from '@typescript-eslint/parser'; import path from 'node:path'; import { fileURLToPath } from 'node:url'; @@ -60,10 +59,7 @@ export default [ module: true, exports: true, }, - parser: babelParser, - parserOptions: { - requireConfigFile: false, - }, + ecmaVersion: 'latest', }, plugins: { '@stylistic': stylistic, diff --git a/e2e/testcafe-devextreme/package.json b/e2e/testcafe-devextreme/package.json index cacaf00548e4..29f5e97fab76 100644 --- a/e2e/testcafe-devextreme/package.json +++ b/e2e/testcafe-devextreme/package.json @@ -7,7 +7,6 @@ "update-failed-etalons": "node update_failed_etalons.mjs" }, "devDependencies": { - "@babel/eslint-parser": "catalog:", "@babel/plugin-transform-runtime": "7.29.7", "@testcafe-community/axe": "3.5.0", "@types/jquery": "catalog:", diff --git a/packages/devextreme-angular/eslint.config.mjs b/packages/devextreme-angular/eslint.config.mjs index f2d90d5ea364..74eb5417ff78 100644 --- a/packages/devextreme-angular/eslint.config.mjs +++ b/packages/devextreme-angular/eslint.config.mjs @@ -1,7 +1,6 @@ /* eslint-disable spellcheck/spell-checker */ import path from 'node:path'; import { fileURLToPath } from 'node:url'; -import babelParser from '@babel/eslint-parser'; import tsParser from '@typescript-eslint/parser'; import stylistic from '@stylistic/eslint-plugin'; import importPlugin from 'eslint-plugin-import'; @@ -30,12 +29,12 @@ export default [ }, }, { + files: ['**/*.ts'], languageOptions: { parser: tsParser, parserOptions: { project: './tsconfig.json', tsconfigRootDir: dirname, - requireConfigFile: false, ecmaVersion: 6, sourceType: 'module', }, @@ -46,7 +45,7 @@ export default [ ...config, files: ['**/*.js', '**/*.mjs'], languageOptions: { - parser: babelParser, + ecmaVersion: 'latest', }, })), ...typescriptConfig.map((config) => ({ @@ -87,9 +86,6 @@ export default [ }, { files: ['**/*.js', '**/*.mjs'], - languageOptions: { - parser: babelParser, - }, rules: { 'global-require': 'off', 'import/no-unresolved': 'off', @@ -116,7 +112,7 @@ export default [ '@typescript-eslint/restrict-plus-operands': 'warn', '@typescript-eslint/no-this-alias': 'warn', '@typescript-eslint/prefer-optional-chain': 'warn', - '@typescript-eslint/init-declarations': 'warn', + '@typescript-eslint/init-declarations': ['warn', 'always'], '@typescript-eslint/prefer-nullish-coalescing': 'warn', '@typescript-eslint/no-use-before-define': 'warn', '@typescript-eslint/member-ordering': 'warn', diff --git a/packages/devextreme-angular/package.json b/packages/devextreme-angular/package.json index 975936c5901e..0307d7beba53 100644 --- a/packages/devextreme-angular/package.json +++ b/packages/devextreme-angular/package.json @@ -36,7 +36,6 @@ "@angular/platform-browser": "catalog:angular", "@angular/platform-browser-dynamic": "catalog:angular", "@angular/platform-server": "catalog:angular", - "@babel/eslint-parser": "catalog:", "@eslint-stylistic/metadata": "catalog:", "@eslint/eslintrc": "catalog:", "@stylistic/eslint-plugin": "catalog:", diff --git a/packages/devextreme-react/eslint.config.mjs b/packages/devextreme-react/eslint.config.mjs index 3717f651250d..019b8721cdef 100644 --- a/packages/devextreme-react/eslint.config.mjs +++ b/packages/devextreme-react/eslint.config.mjs @@ -1,5 +1,4 @@ import i18N from 'eslint-plugin-i18n'; -import babelParser from '@babel/eslint-parser'; import tsParser from '@typescript-eslint/parser'; import path from 'node:path'; import { fileURLToPath } from 'node:url'; @@ -84,10 +83,7 @@ export default [ module: true, exports: true, }, - parser: babelParser, - parserOptions: { - requireConfigFile: false, - }, + ecmaVersion: 'latest', }, plugins: { '@stylistic': stylistic, diff --git a/packages/devextreme-react/package.json b/packages/devextreme-react/package.json index 9ceb7ca1b13a..b2c68437747e 100644 --- a/packages/devextreme-react/package.json +++ b/packages/devextreme-react/package.json @@ -79,7 +79,6 @@ "typescript": "catalog:tools", "typescript-min": "npm:typescript@4.9.5", "eslint": "catalog:", - "@babel/eslint-parser": "catalog:", "@eslint/eslintrc": "catalog:", "@eslint/js": "catalog:", "@stylistic/eslint-plugin": "catalog:", diff --git a/packages/devextreme-vue/eslint.config.mjs b/packages/devextreme-vue/eslint.config.mjs index aa995fb4af68..3ccbd00b5916 100644 --- a/packages/devextreme-vue/eslint.config.mjs +++ b/packages/devextreme-vue/eslint.config.mjs @@ -1,6 +1,5 @@ import js from "@eslint/js"; import tsParser from "@typescript-eslint/parser"; -import babelParser from '@babel/eslint-parser'; import importPlugin from "eslint-plugin-import"; import spellcheck from "eslint-plugin-spellcheck"; import i18N from "eslint-plugin-i18n"; @@ -47,10 +46,6 @@ export default [ { files: ["**/*.js"], languageOptions: { - parser: babelParser, - parserOptions: { - requireConfigFile: false, - }, globals: { setInterval: true, setTimeout: true, diff --git a/packages/devextreme-vue/package.json b/packages/devextreme-vue/package.json index 5c265be21d9e..126989b32601 100644 --- a/packages/devextreme-vue/package.json +++ b/packages/devextreme-vue/package.json @@ -85,7 +85,6 @@ "eslint-plugin-import": "catalog:", "eslint-plugin-no-only-tests": "catalog:", "eslint-plugin-vue": "catalog:", - "@babel/eslint-parser": "catalog:", "@typescript-eslint/eslint-plugin": "catalog:", "@typescript-eslint/parser": "catalog:", "vue-eslint-parser": "catalog:" diff --git a/packages/devextreme/eslint.config.mjs b/packages/devextreme/eslint.config.mjs index 37a2b2b537af..de15b078c83b 100644 --- a/packages/devextreme/eslint.config.mjs +++ b/packages/devextreme/eslint.config.mjs @@ -1,7 +1,6 @@ /* eslint-disable spellcheck/spell-checker */ import noOnlyTests from 'eslint-plugin-no-only-tests'; import i18N from 'eslint-plugin-i18n'; -import babelParser from '@babel/eslint-parser'; import tsParser from '@typescript-eslint/parser'; import path from 'node:path'; import { fileURLToPath } from 'node:url'; @@ -80,10 +79,6 @@ export default [ module: true, exports: true, }, - parser: babelParser, - parserOptions: { - requireConfigFile: false, - }, }, rules: { 'i18n/no-russian-character': ['error', { @@ -556,7 +551,7 @@ export default [ 'array-callback-return': 'warn', 'class-methods-use-this': 'warn', '@typescript-eslint/explicit-function-return-type': 'warn', - '@typescript-eslint/init-declarations': 'warn', + '@typescript-eslint/init-declarations': ['warn', 'always'], '@typescript-eslint/no-unsafe-return': 'warn', '@typescript-eslint/no-invalid-this': 'warn', '@typescript-eslint/no-explicit-any': 'warn', diff --git a/packages/devextreme/eslint_plugins/no_direct_preact_signals_core_import.js b/packages/devextreme/eslint_plugins/no_direct_preact_signals_core_import.js index 9f6c848e400f..a4bda60ddc79 100644 --- a/packages/devextreme/eslint_plugins/no_direct_preact_signals_core_import.js +++ b/packages/devextreme/eslint_plugins/no_direct_preact_signals_core_import.js @@ -5,7 +5,7 @@ const STATE_MANAGER_PATH = '/core/state_manager/'; const VALID_IMPORT = '"@ts/core/state_manager/index"'; function validate(context, node, sourceNode) { - const filename = context.getFilename(); + const { filename } = context; const isStateManagerModule = filename.includes(STATE_MANAGER_PATH); if(!isStateManagerModule) { diff --git a/packages/devextreme/js/__internal/core/r1/runtime/inferno/mocked/hydrate.ts b/packages/devextreme/js/__internal/core/r1/runtime/inferno/mocked/hydrate.ts index 577f929b304b..ddfebfa796fa 100644 --- a/packages/devextreme/js/__internal/core/r1/runtime/inferno/mocked/hydrate.ts +++ b/packages/devextreme/js/__internal/core/r1/runtime/inferno/mocked/hydrate.ts @@ -91,55 +91,58 @@ function hydrateChildren(parentVNode: VNode, parentNode: any, currentNode: any, const props = parentVNode.props; const flags = parentVNode.flags; - if (childFlags !== ChildFlags.HasInvalidChildren) { - if (childFlags === ChildFlags.HasVNodeChildren) { - if (isNull(currentNode)) { - _M(children as VNode, parentNode, context, isSVG, null, lifecycle, animations); - } else { - currentNode = hydrateVNode(children as VNode, parentNode, currentNode as Element, context, isSVG, lifecycle, animations); - currentNode = currentNode ? currentNode.nextSibling : null; + if (childFlags === ChildFlags.HasInvalidChildren) { + if (!isNull(parentNode.firstChild) && !isSamePropsInnerHTML(parentNode, props)) { + parentNode.textContent = ''; // dom has content, but VNode has no children remove everything from DOM + if (flags & VNodeFlags.FormElement) { + // If element is form element, we need to clear defaultValue also + (parentNode as any).defaultValue = ''; } - } else if (childFlags === ChildFlags.HasTextChildren) { - if (isNull(currentNode)) { - parentNode.appendChild(document.createTextNode(children as string)); - } else if (parentNode.childNodes.length !== 1 || currentNode.nodeType !== 3) { - parentNode.textContent = children as string; - } else if (currentNode.nodeValue !== children) { - currentNode.nodeValue = children as string; - } - currentNode = null; - } else if (childFlags & ChildFlags.MultipleChildren) { - let prevVNodeIsTextNode = false; + } + return; + } - for (let i = 0, len = (children as VNode[]).length; i < len; ++i) { - const child = (children as VNode[])[i]; + if (childFlags === ChildFlags.HasVNodeChildren) { + if (isNull(currentNode)) { + _M(children as VNode, parentNode, context, isSVG, null, lifecycle, animations); + } else { + currentNode = hydrateVNode(children as VNode, parentNode, currentNode as Element, context, isSVG, lifecycle, animations); + currentNode = currentNode ? currentNode.nextSibling : null; + } + } else if (childFlags === ChildFlags.HasTextChildren) { + if (isNull(currentNode)) { + parentNode.appendChild(document.createTextNode(children as string)); + } else if (parentNode.childNodes.length !== 1 || currentNode.nodeType !== 3) { + parentNode.textContent = children as string; + } else if (currentNode.nodeValue !== children) { + currentNode.nodeValue = children as string; + } + currentNode = null; + } else if (childFlags & ChildFlags.MultipleChildren) { + let prevVNodeIsTextNode = false; - if (isNull(currentNode) || (prevVNodeIsTextNode && (child.flags & VNodeFlags.Text) > 0)) { - _M(child as VNode, parentNode, context, isSVG, currentNode, lifecycle, animations); - } else { - currentNode = hydrateVNode(child as VNode, parentNode, currentNode as Element, context, isSVG, lifecycle, animations); - currentNode = currentNode ? currentNode.nextSibling : null; - } + for (let i = 0, len = (children as VNode[]).length; i < len; ++i) { + const child = (children as VNode[])[i]; - prevVNodeIsTextNode = (child.flags & VNodeFlags.Text) > 0; + if (isNull(currentNode) || (prevVNodeIsTextNode && (child.flags & VNodeFlags.Text) > 0)) { + _M(child as VNode, parentNode, context, isSVG, currentNode, lifecycle, animations); + } else { + currentNode = hydrateVNode(child as VNode, parentNode, currentNode as Element, context, isSVG, lifecycle, animations); + currentNode = currentNode ? currentNode.nextSibling : null; } + + prevVNodeIsTextNode = (child.flags & VNodeFlags.Text) > 0; } + } - // clear any other DOM nodes, there should be only a single entry for the root - if ((flags & VNodeFlags.Fragment) === 0) { - let nextSibling: Node | null = null; + // clear any other DOM nodes, there should be only a single entry for the root + if ((flags & VNodeFlags.Fragment) === 0) { + let nextSibling: Node | null = null; - while (currentNode) { - nextSibling = currentNode.nextSibling; - parentNode.removeChild(currentNode); - currentNode = nextSibling; - } - } - } else if (!isNull(parentNode.firstChild) && !isSamePropsInnerHTML(parentNode, props)) { - parentNode.textContent = ''; // dom has content, but VNode has no children remove everything from DOM - if (flags & VNodeFlags.FormElement) { - // If element is form element, we need to clear defaultValue also - (parentNode as any).defaultValue = ''; + while (currentNode) { + nextSibling = currentNode.nextSibling; + parentNode.removeChild(currentNode); + currentNode = nextSibling; } } } diff --git a/packages/devextreme/js/__internal/grids/grid_core/grid_view/grid_view.ts b/packages/devextreme/js/__internal/grids/grid_core/grid_view/grid_view.ts index 3f69eca3fee7..063c4fac875f 100644 --- a/packages/devextreme/js/__internal/grids/grid_core/grid_view/grid_view.ts +++ b/packages/devextreme/js/__internal/grids/grid_core/grid_view/grid_view.ts @@ -519,20 +519,17 @@ export class ResizingController extends modules.ViewController { const scrollbarWidth = this._rowsView.getScrollbarWidth(); const totalWidth = this._getTotalWidth(resultWidths, contentWidth); - if (totalWidth < contentWidth) { - const lastColumnIndex = gridCoreUtils.getLastResizableColumnIndex( - visibleColumns, - resultWidths, - ); - - if (lastColumnIndex >= 0) { - resultWidths[lastColumnIndex] = 'auto'; - isColumnWidthsCorrected = true; - if (hasWidth === false && !hasPercentWidth) { - const borderWidth = gridCoreUtils.getComponentBorderWidth(this, $rowsViewElement); - - this.setMaxWidth(totalWidth + scrollbarWidth + borderWidth); - } + const lastColumnIndex = totalWidth < contentWidth + ? gridCoreUtils.getLastResizableColumnIndex(visibleColumns, resultWidths) + : -1; + + if (lastColumnIndex >= 0) { + resultWidths[lastColumnIndex] = 'auto'; + isColumnWidthsCorrected = true; + if (hasWidth === false && !hasPercentWidth) { + const borderWidth = gridCoreUtils.getComponentBorderWidth(this, $rowsViewElement); + + this.setMaxWidth(totalWidth + scrollbarWidth + borderWidth); } } } diff --git a/packages/devextreme/js/__internal/viz/core/plaque.ts b/packages/devextreme/js/__internal/viz/core/plaque.ts index 59ba73236cbf..747b2984fe67 100644 --- a/packages/devextreme/js/__internal/viz/core/plaque.ts +++ b/packages/devextreme/js/__internal/viz/core/plaque.ts @@ -352,16 +352,15 @@ export let Plaque = class { } else { const y_top = anchorY - options.arrowLength - size.height / 2 - offset; const y_bottom = anchorY + options.arrowLength + size.height / 2 + offset; + const topOverflows = y_top - size.height / 2 - tm < bounds.yt; if (bounds.height < size.height + options.arrowLength) { y = round(bounds.yt + size.height / 2); - } else if (y_top - size.height / 2 - tm < bounds.yt) { - if (y_bottom + size.height / 2 + bm < bounds.yb) { - y = y_bottom; - anchorY += offset; - } else { - y = round(bounds.yt + size.height / 2); - } + } else if (topOverflows && y_bottom + size.height / 2 + bm < bounds.yb) { + y = y_bottom; + anchorY += offset; + } else if (topOverflows) { + y = round(bounds.yt + size.height / 2); } else { y = y_top; anchorY -= offset; diff --git a/packages/devextreme/js/__internal/viz/core/utils.ts b/packages/devextreme/js/__internal/viz/core/utils.ts index 71fa272dd597..aa67189af4a2 100644 --- a/packages/devextreme/js/__internal/viz/core/utils.ts +++ b/packages/devextreme/js/__internal/viz/core/utils.ts @@ -581,33 +581,31 @@ export function adjustVisualRange(options, visualRange, wholeRange, dataRange?) }; } - if (isDefined(rangeLength)) { - if (nonDiscrete) { - if (options.dataType === 'datetime' && !isNumeric(rangeLength)) { - rangeLength = dateToMilliseconds(rangeLength); - } + if (isDefined(rangeLength) && nonDiscrete) { + if (options.dataType === 'datetime' && !isNumeric(rangeLength)) { + rangeLength = dateToMilliseconds(rangeLength); + } - if (maxDefined && !minDefined || !maxDefined && !minDefined) { - isDefined(wholeRange.max) && (max = max > wholeRange.max ? wholeRange.max : max); - min = add(max, rangeLength, -1); + if (maxDefined && !minDefined || !maxDefined && !minDefined) { + isDefined(wholeRange.max) && (max = max > wholeRange.max ? wholeRange.max : max); + min = add(max, rangeLength, -1); + } else if (minDefined && !maxDefined) { + isDefined(wholeRange.min) && (min = min < wholeRange.min ? wholeRange.min : min); + max = add(min, rangeLength); + } + } else if (isDefined(rangeLength)) { + rangeLength = parseInt(rangeLength); + if (!isNaN(rangeLength) && isFinite(rangeLength)) { + rangeLength--; + if (!maxDefined && !minDefined) { + max = categories[categories.length - 1]; + min = categories[categories.length - 1 - rangeLength]; } else if (minDefined && !maxDefined) { - isDefined(wholeRange.min) && (min = min < wholeRange.min ? wholeRange.min : min); - max = add(min, rangeLength); - } - } else { - rangeLength = parseInt(rangeLength); - if (!isNaN(rangeLength) && isFinite(rangeLength)) { - rangeLength--; - if (!maxDefined && !minDefined) { - max = categories[categories.length - 1]; - min = categories[categories.length - 1 - rangeLength]; - } else if (minDefined && !maxDefined) { - const categoriesInfo = getCategoriesInfo(categories, min, undefined); - max = categoriesInfo.categories[rangeLength]; - } else if (!minDefined && maxDefined) { - const categoriesInfo = getCategoriesInfo(categories, undefined, max); - min = categoriesInfo.categories[categoriesInfo.categories.length - 1 - rangeLength]; - } + const categoriesInfo = getCategoriesInfo(categories, min, undefined); + max = categoriesInfo.categories[rangeLength]; + } else if (!minDefined && maxDefined) { + const categoriesInfo = getCategoriesInfo(categories, undefined, max); + min = categoriesInfo.categories[categoriesInfo.categories.length - 1 - rangeLength]; } } } diff --git a/packages/devextreme/package.json b/packages/devextreme/package.json index 532dcf6e1c46..8d03907a57cf 100644 --- a/packages/devextreme/package.json +++ b/packages/devextreme/package.json @@ -67,7 +67,6 @@ }, "devDependencies": { "@babel/core": "7.29.7", - "@babel/eslint-parser": "catalog:", "@babel/plugin-proposal-decorators": "7.29.7", "@babel/plugin-transform-modules-commonjs": "7.29.7", "@babel/plugin-transform-nullish-coalescing-operator": "7.29.7", diff --git a/packages/devextreme/webpack.config.js b/packages/devextreme/webpack.config.js index 83871480f5d4..6a8805d03df3 100644 --- a/packages/devextreme/webpack.config.js +++ b/packages/devextreme/webpack.config.js @@ -1,4 +1,3 @@ -/* eslint-env node */ const TerserPlugin = require('terser-webpack-plugin'); module.exports = { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e0f19ca6f284..6f10b03de988 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -55,9 +55,6 @@ catalogs: specifier: ~0.15.1 version: 0.15.1 default: - '@babel/eslint-parser': - specifier: 7.29.7 - version: 7.29.7 '@eslint-stylistic/metadata': specifier: ^2.13.0 version: 2.13.0 @@ -584,21 +581,12 @@ importers: '@babel/core': specifier: 7.29.7 version: 7.29.7 - '@babel/eslint-parser': - specifier: 'catalog:' - version: 7.29.7(@babel/core@7.29.7)(eslint@9.39.4(jiti@2.6.1)(supports-color@7.2.0)) '@babel/preset-env': specifier: 7.29.7 version: 7.29.7(@babel/core@7.29.7) - '@babel/preset-react': - specifier: 7.29.7 - version: 7.29.7(@babel/core@7.29.7) '@babel/preset-typescript': specifier: 7.29.7 version: 7.29.7(@babel/core@7.29.7) - '@eslint/compat': - specifier: 1.4.1 - version: 1.4.1(eslint@9.39.4(jiti@2.6.1)(supports-color@7.2.0)) '@eslint/eslintrc': specifier: 'catalog:' version: 3.3.7 @@ -668,9 +656,6 @@ importers: eslint-config-devextreme: specifier: 'catalog:' version: 1.1.12(90dbab3e0a27106f8f46b9a536e31684) - eslint-plugin-deprecation: - specifier: 3.0.0 - version: 3.0.0(eslint@9.39.4(jiti@2.6.1)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@6.0.3) eslint-plugin-import: specifier: 'catalog:' version: 2.32.0(@typescript-eslint/parser@8.52.0(eslint@9.39.4(jiti@2.6.1)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@6.0.3))(eslint@9.39.4(jiti@2.6.1)(supports-color@7.2.0)) @@ -1121,9 +1106,6 @@ importers: e2e/testcafe-devextreme: devDependencies: - '@babel/eslint-parser': - specifier: 'catalog:' - version: 7.29.7(@babel/core@8.0.5)(eslint@9.39.4(jiti@2.6.1)) '@babel/plugin-transform-runtime': specifier: 7.29.7 version: 7.29.7(@babel/core@7.29.7) @@ -1405,9 +1387,6 @@ importers: '@babel/core': specifier: 7.29.7 version: 7.29.7 - '@babel/eslint-parser': - specifier: 'catalog:' - version: 7.29.7(@babel/core@7.29.7)(eslint@9.39.4(jiti@2.6.1)) '@babel/plugin-proposal-decorators': specifier: 7.29.7 version: 7.29.7(@babel/core@7.29.7) @@ -1632,9 +1611,6 @@ importers: '@angular/platform-server': specifier: catalog:angular version: 21.2.25(@angular/common@21.2.25(@angular/core@21.2.25(@angular/compiler@21.2.25)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/compiler@21.2.25)(@angular/core@21.2.25(@angular/compiler@21.2.25)(rxjs@7.8.2)(zone.js@0.15.1))(@angular/platform-browser@21.2.25(@angular/common@21.2.25(@angular/core@21.2.25(@angular/compiler@21.2.25)(rxjs@7.8.2)(zone.js@0.15.1))(rxjs@7.8.2))(@angular/core@21.2.25(@angular/compiler@21.2.25)(rxjs@7.8.2)(zone.js@0.15.1)))(rxjs@7.8.2) - '@babel/eslint-parser': - specifier: 'catalog:' - version: 7.29.7(@babel/core@8.0.5)(eslint@9.39.4(jiti@2.6.1)) '@eslint-stylistic/metadata': specifier: 'catalog:' version: 2.13.0 @@ -1791,9 +1767,6 @@ importers: specifier: ^15.8.1 version: 15.8.1 devDependencies: - '@babel/eslint-parser': - specifier: 'catalog:' - version: 7.29.7(@babel/core@8.0.5)(eslint@9.39.4(jiti@2.6.1)) '@eslint/eslintrc': specifier: 'catalog:' version: 3.3.7 @@ -1856,7 +1829,7 @@ importers: version: 18.3.1(react@18.3.1) ts-jest: specifier: 29.4.12 - version: 29.4.12(@babel/core@8.0.5)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@8.0.5))(jest-util@30.4.1)(jest@30.4.2(@types/node@20.19.37)(babel-plugin-macros@3.1.0)(node-notifier@9.0.1)(ts-node@10.9.2(@swc/core@1.15.30(@swc/helpers@0.5.21))(@types/node@20.19.37)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.12(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@30.4.2(@types/node@20.19.37)(babel-plugin-macros@3.1.0)(node-notifier@9.0.1)(ts-node@10.9.2(@swc/core@1.15.30(@swc/helpers@0.5.21))(@types/node@20.19.37)(typescript@5.9.3)))(typescript@5.9.3) typescript: specifier: catalog:tools version: 5.9.3 @@ -2022,9 +1995,6 @@ importers: specifier: workspace:* version: link:../devextreme/artifacts/npm/devextreme devDependencies: - '@babel/eslint-parser': - specifier: 'catalog:' - version: 7.29.7(@babel/core@8.0.5)(eslint@9.39.4(jiti@2.6.1)) '@eslint-stylistic/metadata': specifier: 'catalog:' version: 2.13.0 @@ -2084,7 +2054,7 @@ importers: version: 30.4.1 ts-jest: specifier: 29.4.12 - version: 29.4.12(@babel/core@8.0.5)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@8.0.5))(jest-util@30.4.1)(jest@30.4.2(@types/node@20.19.37)(babel-plugin-macros@3.1.0)(node-notifier@9.0.1)(ts-node@10.9.2(@swc/core@1.15.30(@swc/helpers@0.5.21))(@types/node@20.19.37)(typescript@5.9.3)))(typescript@5.9.3) + version: 29.4.12(@babel/core@7.29.7)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@7.29.7))(jest-util@30.4.1)(jest@30.4.2(@types/node@20.19.37)(babel-plugin-macros@3.1.0)(node-notifier@9.0.1)(ts-node@10.9.2(@swc/core@1.15.30(@swc/helpers@0.5.21))(@types/node@20.19.37)(typescript@5.9.3)))(typescript@5.9.3) typescript: specifier: catalog:tools version: 5.9.3 @@ -2779,13 +2749,6 @@ packages: resolution: {integrity: sha512-2/oWkgTbBYoqioCWAE4XJobOrzwxTDa5/XjDP3tJ1BhDr/owcd9qnXBp4xc3/2G5X4bvXM04nrxbRJxFcXAxFQ==} engines: {node: ^22.18.0 || >=24.11.0} - '@babel/eslint-parser@7.29.7': - resolution: {integrity: sha512-zxt+UJTOMKvUt3yOg+D58MLuz334pHp93qifMFcjIIO+9hN6t+ufw2gi7vDPMpxvfnHRR+3VVXvIjineCcgyXw==} - engines: {node: ^10.13.0 || ^12.13.0 || >=14.0.0} - peerDependencies: - '@babel/core': ^7.29.1 - eslint: ^7.5.0 || ^8.0.0 || ^9.0.0 - '@babel/generator@7.29.1': resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==} engines: {node: '>=6.9.0'} @@ -4972,15 +4935,6 @@ packages: '@eslint-stylistic/metadata@2.13.0': resolution: {integrity: sha512-hCzYeW0TG6aRgA6WRaOyh9GEqZxeTtIizdCZt1YUYncNEujnjOpY+Nx28J7tvJ78+ntCvwUJgZmypN/zpxTaTg==} - '@eslint/compat@1.4.1': - resolution: {integrity: sha512-cfO82V9zxxGBxcQDr1lfaYB7wykTa0b00mGa36FrJl7iTFd0Z2cHfEYuxcBRP/iNijCsWsEkA+jzT8hGYmv33w==} - engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - peerDependencies: - eslint: ^8.40 || 9 - peerDependenciesMeta: - eslint: - optional: true - '@eslint/config-array@0.21.2': resolution: {integrity: sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -5972,9 +5926,6 @@ packages: typescript: '>=6.0 <6.1' webpack: ^5.54.0 - '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': - resolution: {integrity: sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg==} - '@noble/hashes@1.4.0': resolution: {integrity: sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==} engines: {node: '>= 16'} @@ -8321,10 +8272,6 @@ packages: resolution: {integrity: sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==} engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/scope-manager@7.18.0': - resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/scope-manager@8.52.0': resolution: {integrity: sha512-ixxqmmCcc1Nf8S0mS0TkJ/3LKcC8mruYJPOU6Ia2F/zUUR4pApW7LzrpU3JmtePbRUTes9bEqRc1Gg4iyRnDzA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -8380,10 +8327,6 @@ packages: resolution: {integrity: sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==} engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/types@7.18.0': - resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/types@8.52.0': resolution: {integrity: sha512-LWQV1V4q9V4cT4H5JCIx3481iIFxH1UkVk+ZkGGAV1ZGcjGI9IoFOfg3O6ywz8QqCDEp7Inlg6kovMofsNRaGg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -8414,15 +8357,6 @@ packages: typescript: optional: true - '@typescript-eslint/typescript-estree@7.18.0': - resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - '@typescript-eslint/typescript-estree@8.52.0': resolution: {integrity: sha512-XP3LClsCc0FsTK5/frGjolyADTh3QmsLp6nKd476xNI9CsSsLnmn4f0jrzNoAulmxlmNIpeXuHYeEQv61Q6qeQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -8447,12 +8381,6 @@ packages: peerDependencies: eslint: ^7.0.0 || ^8.0.0 - '@typescript-eslint/utils@7.18.0': - resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==} - engines: {node: ^18.18.0 || >=20.0.0} - peerDependencies: - eslint: ^8.56.0 - '@typescript-eslint/utils@8.52.0': resolution: {integrity: sha512-wYndVMWkweqHpEpwPhwqE2lnD2DxC6WVLupU/DOt/0/v+/+iQbbzO3jOHjmBMnhu0DgLULvOaU4h4pwHYi2oRQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -8482,10 +8410,6 @@ packages: resolution: {integrity: sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==} engines: {node: ^16.0.0 || >=18.0.0} - '@typescript-eslint/visitor-keys@7.18.0': - resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==} - engines: {node: ^18.18.0 || >=20.0.0} - '@typescript-eslint/visitor-keys@8.52.0': resolution: {integrity: sha512-ink3/Zofus34nmBsPjow63FP5M7IGff0RKAgqR6+CFpdk22M7aLwC9gOcLGYqr7MczLPzZVERW9hRog3O4n1sQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -11080,12 +11004,6 @@ packages: eslint-import-resolver-webpack: optional: true - eslint-plugin-deprecation@3.0.0: - resolution: {integrity: sha512-JuVLdNg/uf0Adjg2tpTyYoYaMbwQNn/c78P1HcccokvhtRphgnRjZDKmhlxbxYptppex03zO76f97DD/yQHv7A==} - peerDependencies: - eslint: ^8.0.0 - typescript: ^4.2.4 || ^5.0.0 - eslint-plugin-es-x@7.8.0: resolution: {integrity: sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==} engines: {node: ^14.18.0 || >=16.0.0} @@ -11225,10 +11143,6 @@ packages: resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - eslint-visitor-keys@2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} - eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -18681,30 +18595,6 @@ snapshots: obug: 2.1.4 verkit: 0.3.2 - '@babel/eslint-parser@7.29.7(@babel/core@7.29.7)(eslint@9.39.4(jiti@2.6.1)(supports-color@7.2.0))': - dependencies: - '@babel/core': 7.29.7 - '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 9.39.4(jiti@2.6.1)(supports-color@7.2.0) - eslint-visitor-keys: 2.1.0 - semver: 6.3.1 - - '@babel/eslint-parser@7.29.7(@babel/core@7.29.7)(eslint@9.39.4(jiti@2.6.1))': - dependencies: - '@babel/core': 7.29.7 - '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 9.39.4(jiti@2.6.1) - eslint-visitor-keys: 2.1.0 - semver: 6.3.1 - - '@babel/eslint-parser@7.29.7(@babel/core@8.0.5)(eslint@9.39.4(jiti@2.6.1))': - dependencies: - '@babel/core': 8.0.5 - '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 9.39.4(jiti@2.6.1) - eslint-visitor-keys: 2.1.0 - semver: 6.3.1 - '@babel/generator@7.29.1': dependencies: '@babel/parser': 7.29.7 @@ -19254,45 +19144,21 @@ snapshots: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@8.0.5)': - dependencies: - '@babel/core': 8.0.5 - '@babel/helper-plugin-utils': 7.29.7 - optional: true - '@babel/plugin-syntax-bigint@7.8.3(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-bigint@7.8.3(@babel/core@8.0.5)': - dependencies: - '@babel/core': 8.0.5 - '@babel/helper-plugin-utils': 7.29.7 - optional: true - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@8.0.5)': - dependencies: - '@babel/core': 8.0.5 - '@babel/helper-plugin-utils': 7.29.7 - optional: true - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@8.0.5)': - dependencies: - '@babel/core': 8.0.5 - '@babel/helper-plugin-utils': 7.29.7 - optional: true - '@babel/plugin-syntax-decorators@7.29.7(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -19328,34 +19194,16 @@ snapshots: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-import-attributes@7.29.7(@babel/core@8.0.5)': - dependencies: - '@babel/core': 8.0.5 - '@babel/helper-plugin-utils': 7.29.7 - optional: true - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@8.0.5)': - dependencies: - '@babel/core': 8.0.5 - '@babel/helper-plugin-utils': 7.29.7 - optional: true - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@8.0.5)': - dependencies: - '@babel/core': 8.0.5 - '@babel/helper-plugin-utils': 7.29.7 - optional: true - '@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -19371,89 +19219,41 @@ snapshots: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@8.0.5)': - dependencies: - '@babel/core': 8.0.5 - '@babel/helper-plugin-utils': 7.29.7 - optional: true - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@8.0.5)': - dependencies: - '@babel/core': 8.0.5 - '@babel/helper-plugin-utils': 7.29.7 - optional: true - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@8.0.5)': - dependencies: - '@babel/core': 8.0.5 - '@babel/helper-plugin-utils': 7.29.7 - optional: true - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@8.0.5)': - dependencies: - '@babel/core': 8.0.5 - '@babel/helper-plugin-utils': 7.29.7 - optional: true - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@8.0.5)': - dependencies: - '@babel/core': 8.0.5 - '@babel/helper-plugin-utils': 7.29.7 - optional: true - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@8.0.5)': - dependencies: - '@babel/core': 8.0.5 - '@babel/helper-plugin-utils': 7.29.7 - optional: true - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@8.0.5)': - dependencies: - '@babel/core': 8.0.5 - '@babel/helper-plugin-utils': 7.29.7 - optional: true - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 '@babel/helper-plugin-utils': 7.29.7 - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@8.0.5)': - dependencies: - '@babel/core': 8.0.5 - '@babel/helper-plugin-utils': 7.29.7 - optional: true - '@babel/plugin-syntax-typescript@7.29.7(@babel/core@7.29.7)': dependencies: '@babel/core': 7.29.7 @@ -21268,12 +21068,6 @@ snapshots: '@eslint-stylistic/metadata@2.13.0': {} - '@eslint/compat@1.4.1(eslint@9.39.4(jiti@2.6.1)(supports-color@7.2.0))': - dependencies: - '@eslint/core': 0.17.0 - optionalDependencies: - eslint: 9.39.4(jiti@2.6.1)(supports-color@7.2.0) - '@eslint/config-array@0.21.2(supports-color@7.2.0)': dependencies: '@eslint/object-schema': 2.1.7 @@ -22673,10 +22467,6 @@ snapshots: typescript: 6.0.3 webpack: 5.111.0(@swc/core@1.15.30(@swc/helpers@0.5.21))(esbuild@0.28.2)(postcss@8.5.28) - '@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1': - dependencies: - eslint-scope: 5.1.1 - '@noble/hashes@1.4.0': {} '@node-ntlm/core@0.3.2': @@ -25195,11 +24985,6 @@ snapshots: '@typescript-eslint/types': 6.21.0 '@typescript-eslint/visitor-keys': 6.21.0 - '@typescript-eslint/scope-manager@7.18.0': - dependencies: - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/visitor-keys': 7.18.0 - '@typescript-eslint/scope-manager@8.52.0': dependencies: '@typescript-eslint/types': 8.52.0 @@ -25303,8 +25088,6 @@ snapshots: '@typescript-eslint/types@6.21.0': {} - '@typescript-eslint/types@7.18.0': {} - '@typescript-eslint/types@8.52.0': {} '@typescript-eslint/types@8.58.2': {} @@ -25340,21 +25123,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@typescript-eslint/typescript-estree@7.18.0(supports-color@7.2.0)(typescript@6.0.3)': - dependencies: - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/visitor-keys': 7.18.0 - debug: 4.4.3(supports-color@7.2.0) - globby: 11.1.0 - is-glob: 4.0.3 - minimatch: 9.0.9 - semver: 7.8.5 - ts-api-utils: 1.4.3(typescript@6.0.3) - optionalDependencies: - typescript: 6.0.3 - transitivePeerDependencies: - - supports-color - '@typescript-eslint/typescript-estree@8.52.0(typescript@5.8.3)': dependencies: '@typescript-eslint/project-service': 8.52.0(typescript@5.8.3) @@ -25474,17 +25242,6 @@ snapshots: - supports-color - typescript - '@typescript-eslint/utils@7.18.0(eslint@9.39.4(jiti@2.6.1)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@6.0.3)': - dependencies: - '@eslint-community/eslint-utils': 4.10.1(eslint@9.39.4(jiti@2.6.1)(supports-color@7.2.0)) - '@typescript-eslint/scope-manager': 7.18.0 - '@typescript-eslint/types': 7.18.0 - '@typescript-eslint/typescript-estree': 7.18.0(supports-color@7.2.0)(typescript@6.0.3) - eslint: 9.39.4(jiti@2.6.1)(supports-color@7.2.0) - transitivePeerDependencies: - - supports-color - - typescript - '@typescript-eslint/utils@8.52.0(eslint@9.39.4(jiti@2.6.1)(supports-color@7.2.0))(typescript@6.0.3)': dependencies: '@eslint-community/eslint-utils': 4.10.1(eslint@9.39.4(jiti@2.6.1)(supports-color@7.2.0)) @@ -25572,11 +25329,6 @@ snapshots: '@typescript-eslint/types': 6.21.0 eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@7.18.0': - dependencies: - '@typescript-eslint/types': 7.18.0 - eslint-visitor-keys: 3.4.3 - '@typescript-eslint/visitor-keys@8.52.0': dependencies: '@typescript-eslint/types': 8.52.0 @@ -26530,20 +26282,6 @@ snapshots: transitivePeerDependencies: - supports-color - babel-jest@30.4.1(@babel/core@8.0.5): - dependencies: - '@babel/core': 8.0.5 - '@jest/transform': 30.4.1 - '@types/babel__core': 7.20.5 - babel-plugin-istanbul: 7.0.1 - babel-preset-jest: 30.4.0(@babel/core@8.0.5) - chalk: 4.1.2 - graceful-fs: 4.2.11 - slash: 3.0.0 - transitivePeerDependencies: - - supports-color - optional: true - babel-loader@10.0.0(@babel/core@7.29.7)(webpack@5.105.2(@swc/core@1.15.30(@swc/helpers@0.5.21))(esbuild@0.28.1)): dependencies: '@babel/core': 7.29.7 @@ -26684,39 +26422,12 @@ snapshots: '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.29.7) '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.29.7) - babel-preset-current-node-syntax@1.2.0(@babel/core@8.0.5): - dependencies: - '@babel/core': 8.0.5 - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@8.0.5) - '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@8.0.5) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@8.0.5) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@8.0.5) - '@babel/plugin-syntax-import-attributes': 7.29.7(@babel/core@8.0.5) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@8.0.5) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@8.0.5) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@8.0.5) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@8.0.5) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@8.0.5) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@8.0.5) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@8.0.5) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@8.0.5) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@8.0.5) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@8.0.5) - optional: true - babel-preset-jest@30.4.0(@babel/core@7.29.7): dependencies: '@babel/core': 7.29.7 babel-plugin-jest-hoist: 30.4.0 babel-preset-current-node-syntax: 1.2.0(@babel/core@7.29.7) - babel-preset-jest@30.4.0(@babel/core@8.0.5): - dependencies: - '@babel/core': 8.0.5 - babel-plugin-jest-hoist: 30.4.0 - babel-preset-current-node-syntax: 1.2.0(@babel/core@8.0.5) - optional: true - bail@2.0.2: {} balanced-match@1.0.2: {} @@ -28789,16 +28500,6 @@ snapshots: transitivePeerDependencies: - supports-color - eslint-plugin-deprecation@3.0.0(eslint@9.39.4(jiti@2.6.1)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@6.0.3): - dependencies: - '@typescript-eslint/utils': 7.18.0(eslint@9.39.4(jiti@2.6.1)(supports-color@7.2.0))(supports-color@7.2.0)(typescript@6.0.3) - eslint: 9.39.4(jiti@2.6.1)(supports-color@7.2.0) - ts-api-utils: 1.4.3(typescript@6.0.3) - tslib: 2.8.1 - typescript: 6.0.3 - transitivePeerDependencies: - - supports-color - eslint-plugin-es-x@7.8.0(eslint@9.39.4(jiti@2.6.1)): dependencies: '@eslint-community/eslint-utils': 4.10.1(eslint@9.39.4(jiti@2.6.1)) @@ -29185,8 +28886,6 @@ snapshots: esrecurse: 4.3.0 estraverse: 5.3.0 - eslint-visitor-keys@2.1.0: {} - eslint-visitor-keys@3.4.3: {} eslint-visitor-keys@4.2.1: {} @@ -36592,26 +36291,6 @@ snapshots: babel-jest: 30.4.1(@babel/core@7.29.7) jest-util: 30.4.1 - ts-jest@29.4.12(@babel/core@8.0.5)(@jest/transform@30.4.1)(@jest/types@30.4.1)(babel-jest@30.4.1(@babel/core@8.0.5))(jest-util@30.4.1)(jest@30.4.2(@types/node@20.19.37)(babel-plugin-macros@3.1.0)(node-notifier@9.0.1)(ts-node@10.9.2(@swc/core@1.15.30(@swc/helpers@0.5.21))(@types/node@20.19.37)(typescript@5.9.3)))(typescript@5.9.3): - dependencies: - bs-logger: 0.2.6 - fast-json-stable-stringify: 2.1.0 - handlebars: 4.7.10 - jest: 30.4.2(@types/node@20.19.37)(babel-plugin-macros@3.1.0)(node-notifier@9.0.1)(ts-node@10.9.2(@swc/core@1.15.30(@swc/helpers@0.5.21))(@types/node@20.19.37)(typescript@5.9.3)) - json5: 2.2.3 - lodash.memoize: 4.1.2 - make-error: 1.3.6 - semver: 7.8.5 - type-fest: 4.41.0 - typescript: 5.9.3 - yargs-parser: 21.1.1 - optionalDependencies: - '@babel/core': 8.0.5 - '@jest/transform': 30.4.1 - '@jest/types': 30.4.1 - babel-jest: 30.4.1(@babel/core@8.0.5) - jest-util: 30.4.1 - ts-loader@9.5.4(typescript@5.9.3)(webpack@5.105.4): dependencies: chalk: 4.1.2 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 657998218cd5..013301578dcf 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -94,7 +94,6 @@ catalog: stylelint: 16.22.0 testcafe: 3.7.5 zod: 4.6.7 - "@babel/eslint-parser": 7.29.7 "@playwright/test": 1.62.1 "@eslint-stylistic/metadata": ^2.13.0 "@eslint/eslintrc": 3.3.7