Browse Source

ref: remove dependency-cruiser

Sv443 4 months ago
parent
commit
479960fae2
5 changed files with 1 additions and 575 deletions
  1. 0 376
      .dependency-cruiser.cjs
  2. 0 1
      .gitignore
  3. 0 5
      contributing.md
  4. 1 4
      package.json
  5. 0 189
      pnpm-lock.yaml

+ 0 - 376
.dependency-cruiser.cjs

@@ -1,376 +0,0 @@
-/** @type {import("dependency-cruiser").IConfiguration} */
-module.exports = {
-  forbidden: [
-    {
-      name: "no-circular",
-      severity: "warn",
-      comment:
-        "This dependency is part of a circular relationship. You might want to revise " +
-        "your solution (i.e. use dependency inversion, make sure the modules have a single responsibility) ",
-      from: {},
-      to: {
-        circular: true
-      }
-    },
-    {
-      name: "no-orphans",
-      comment:
-        "This is an orphan module - it's likely not used (anymore?). Either use it or " +
-        "remove it. If it's logical this module is an orphan (i.e. it's a config file), " +
-        "add an exception for it in your dependency-cruiser configuration. By default " +
-        "this rule does not scrutinize dot-files (e.g. .eslintrc.js), TypeScript declaration " +
-        "files (.d.ts), tsconfig.json and some of the babel and webpack configs.",
-      severity: "warn",
-      from: {
-        orphan: true,
-        pathNot: [
-          "(^|/)[.][^/]+[.](?:js|cjs|mjs|ts|cts|mts|json)$",                  // dot files
-          "[.]d[.]ts$",                                                       // TypeScript declaration files
-          "(^|/)tsconfig[.]json$",                                            // TypeScript config
-          "(^|/)(?:babel|webpack)[.]config[.](?:js|cjs|mjs|ts|cts|mts|json)$" // other configs
-        ]
-      },
-      to: {},
-    },
-    {
-      name: "no-deprecated-core",
-      comment:
-        "A module depends on a node core module that has been deprecated. Find an alternative - these are " +
-        "bound to exist - node doesn't deprecate lightly.",
-      severity: "warn",
-      from: {},
-      to: {
-        dependencyTypes: [
-          "core"
-        ],
-        path: [
-          "^v8/tools/codemap$",
-          "^v8/tools/consarray$",
-          "^v8/tools/csvparser$",
-          "^v8/tools/logreader$",
-          "^v8/tools/profile_view$",
-          "^v8/tools/profile$",
-          "^v8/tools/SourceMap$",
-          "^v8/tools/splaytree$",
-          "^v8/tools/tickprocessor-driver$",
-          "^v8/tools/tickprocessor$",
-          "^node-inspect/lib/_inspect$",
-          "^node-inspect/lib/internal/inspect_client$",
-          "^node-inspect/lib/internal/inspect_repl$",
-          "^async_hooks$",
-          "^punycode$",
-          "^domain$",
-          "^constants$",
-          "^sys$",
-          "^_linklist$",
-          "^_stream_wrap$"
-        ],
-      }
-    },
-    {
-      name: "not-to-deprecated",
-      comment:
-        "This module uses a (version of an) npm module that has been deprecated. Either upgrade to a later " +
-        "version of that module, or find an alternative. Deprecated modules are a security risk.",
-      severity: "warn",
-      from: {},
-      to: {
-        dependencyTypes: [
-          "deprecated"
-        ]
-      }
-    },
-    {
-      name: "no-non-package-json",
-      severity: "error",
-      comment:
-        "This module depends on an npm package that isn't in the 'dependencies' section of your package.json. " +
-        "That's problematic as the package either (1) won't be available on live (2 - worse) will be " +
-        "available on live with an non-guaranteed version. Fix it by adding the package to the dependencies " +
-        "in your package.json.",
-      from: {},
-      to: {
-        dependencyTypes: [
-          "npm-no-pkg",
-          "npm-unknown"
-        ]
-      }
-    },
-    {
-      name: "not-to-unresolvable",
-      comment:
-        "This module depends on a module that cannot be found ('resolved to disk'). If it's an npm " +
-        "module: add it to your package.json. In all other cases you likely already know what to do.",
-      severity: "error",
-      from: {},
-      to: {
-        couldNotResolve: true
-      }
-    },
-    {
-      name: "no-duplicate-dep-types",
-      comment:
-        "Likely this module depends on an external ('npm') package that occurs more than once " +
-        "in your package.json i.e. bot as a devDependencies and in dependencies. This will cause " +
-        "maintenance problems later on.",
-      severity: "warn",
-      from: {},
-      to: {
-        moreThanOneDependencyType: true,
-        // as it's pretty common to have a type import be a type only import 
-        // _and_ (e.g.) a devDependency - don't consider type-only dependency
-        // types for this rule
-        dependencyTypesNot: ["type-only"]
-      }
-    },
-
-    /* rules you might want to tweak for your specific situation: */
-
-    {
-      name: "not-to-spec",
-      comment:
-        "This module depends on a spec (test) file. The sole responsibility of a spec file is to test code. " +
-        "If there's something in a spec that's of use to other modules, it doesn't have that single " +
-        "responsibility anymore. Factor it out into (e.g.) a separate utility/ helper or a mock.",
-      severity: "error",
-      from: {},
-      to: {
-        path: "[.](?:spec|test)[.](?:js|mjs|cjs|jsx|ts|mts|cts|tsx)$"
-      }
-    },
-    {
-      name: "not-to-dev-dep",
-      severity: "error",
-      comment:
-        "This module depends on an npm package from the 'devDependencies' section of your " +
-        "package.json. It looks like something that ships to production, though. To prevent problems " +
-        "with npm packages that aren't there on production declare it (only!) in the 'dependencies'" +
-        "section of your package.json. If this module is development only - add it to the " +
-        "from.pathNot re of the not-to-dev-dep rule in the dependency-cruiser configuration",
-      from: {
-        path: "^(src)",
-        pathNot: "[.](?:spec|test)[.](?:js|mjs|cjs|jsx|ts|mts|cts|tsx)$"
-      },
-      to: {
-        dependencyTypes: [
-          "npm-dev",
-        ],
-        // type only dependencies are not a problem as they don't end up in the
-        // production code or are ignored by the runtime.
-        dependencyTypesNot: [
-          "type-only"
-        ],
-        pathNot: [
-          "node_modules/@types/"
-        ]
-      }
-    },
-    {
-      name: "optional-deps-used",
-      severity: "info",
-      comment:
-        "This module depends on an npm package that is declared as an optional dependency " +
-        "in your package.json. As this makes sense in limited situations only, it's flagged here. " +
-        "If you're using an optional dependency here by design - add an exception to your" +
-        "dependency-cruiser configuration.",
-      from: {},
-      to: {
-        dependencyTypes: [
-          "npm-optional"
-        ]
-      }
-    },
-    {
-      name: "peer-deps-used",
-      comment:
-        "This module depends on an npm package that is declared as a peer dependency " +
-        "in your package.json. This makes sense if your package is e.g. a plugin, but in " +
-        "other cases - maybe not so much. If the use of a peer dependency is intentional " +
-        "add an exception to your dependency-cruiser configuration.",
-      severity: "warn",
-      from: {},
-      to: {
-        dependencyTypes: [
-          "npm-peer"
-        ]
-      }
-    }
-  ],
-  options: {
-
-    /* Which modules not to follow further when encountered */
-    doNotFollow: {
-      /* path: an array of regular expressions in strings to match against */
-      path: ["node_modules"]
-    },
-
-    /* Which modules to exclude */
-    // exclude : {
-    //   /* path: an array of regular expressions in strings to match against */
-    //   path: '',
-    // },
-
-    /* Which modules to exclusively include (array of regular expressions in strings)
-       dependency-cruiser will skip everything not matching this pattern
-    */
-    // includeOnly : [''],
-
-    /* List of module systems to cruise.
-       When left out dependency-cruiser will fall back to the list of _all_
-       module systems it knows of. It's the default because it's the safe option
-       It might come at a performance penalty, though.
-       moduleSystems: ['amd', 'cjs', 'es6', 'tsd']
-
-       As in practice only commonjs ('cjs') and ecmascript modules ('es6')
-       are widely used, you can limit the moduleSystems to those.
-     */
-
-    // moduleSystems: ['cjs', 'es6'],
-
-    /* prefix for links in html and svg output (e.g. 'https://github.com/you/yourrepo/blob/main/'
-       to open it on your online repo or `vscode://file/${process.cwd()}/` to 
-       open it in visual studio code),
-     */
-    // prefix: `vscode://file/${process.cwd()}/`,
-
-    /* false (the default): ignore dependencies that only exist before typescript-to-javascript compilation
-       true: also detect dependencies that only exist before typescript-to-javascript compilation
-       "specify": for each dependency identify whether it only exists before compilation or also after
-     */
-    tsPreCompilationDeps: true,
-
-    /* list of extensions to scan that aren't javascript or compile-to-javascript.
-       Empty by default. Only put extensions in here that you want to take into
-       account that are _not_ parsable.
-    */
-    // extraExtensionsToScan: [".json", ".jpg", ".png", ".svg", ".webp"],
-
-    /* if true combines the package.jsons found from the module up to the base
-       folder the cruise is initiated from. Useful for how (some) mono-repos
-       manage dependencies & dependency definitions.
-     */
-    // combinedDependencies: false,
-
-    /* if true leave symlinks untouched, otherwise use the realpath */
-    // preserveSymlinks: false,
-
-    /* TypeScript project file ('tsconfig.json') to use for
-       (1) compilation and
-       (2) resolution (e.g. with the paths property)
-
-       The (optional) fileName attribute specifies which file to take (relative to
-       dependency-cruiser's current working directory). When not provided
-       defaults to './tsconfig.json'.
-     */
-    tsConfig: {
-      fileName: "tsconfig.json"
-    },
-
-    /* Webpack configuration to use to get resolve options from.
-
-       The (optional) fileName attribute specifies which file to take (relative
-       to dependency-cruiser's current working directory. When not provided defaults
-       to './webpack.conf.js'.
-
-       The (optional) `env` and `arguments` attributes contain the parameters
-       to be passed if your webpack config is a function and takes them (see 
-        webpack documentation for details)
-     */
-    // webpackConfig: {
-    //  fileName: 'webpack.config.js',
-    //  env: {},
-    //  arguments: {}
-    // },
-
-    /* Babel config ('.babelrc', '.babelrc.json', '.babelrc.json5', ...) to use
-      for compilation
-     */
-    // babelConfig: {
-    //   fileName: '.babelrc',
-    // },
-
-    /* List of strings you have in use in addition to cjs/ es6 requires
-       & imports to declare module dependencies. Use this e.g. if you've
-       re-declared require, use a require-wrapper or use window.require as
-       a hack.
-    */
-    // exoticRequireStrings: [],
-
-    /* options to pass on to enhanced-resolve, the package dependency-cruiser
-       uses to resolve module references to disk. The values below should be
-       suitable for most situations
-
-       If you use webpack: you can also set these in webpack.conf.js. The set
-       there will override the ones specified here.
-     */
-    enhancedResolveOptions: {
-      /* What to consider as an 'exports' field in package.jsons */ 
-      exportsFields: ["exports"],
-      /* List of conditions to check for in the exports field.
-         Only works when the 'exportsFields' array is non-empty.
-      */
-      conditionNames: ["import", "require", "node", "default", "types"],
-      /*
-         The extensions, by default are the same as the ones dependency-cruiser
-         can access (run `npx depcruise --info` to see which ones that are in
-         _your_ environment). If that list is larger than you need you can pass
-         the extensions you actually use (e.g. [".js", ".jsx"]). This can speed
-         up module resolution, which is the most expensive step.
-       */
-      // extensions: [".js", ".jsx", ".ts", ".tsx", ".d.ts"],
-      /* What to consider a 'main' field in package.json */
-      mainFields: ["module", "main", "types", "typings"],
-      /*
-         A list of alias fields in package.jsons
-         See [this specification](https://github.com/defunctzombie/package-browser-field-spec) and
-         the webpack [resolve.alias](https://webpack.js.org/configuration/resolve/#resolvealiasfields)
-         documentation 
-
-         Defaults to an empty array (= don't use alias fields).
-       */
-      // aliasFields: ["browser"],
-    },
-    reporterOptions: {
-      dot: {
-        /* pattern of modules that can be consolidated in the detailed
-           graphical dependency graph. The default pattern in this configuration
-           collapses everything in node_modules to one folder deep so you see
-           the external modules, but their innards.
-         */
-        collapsePattern: "node_modules/(?:@[^/]+/[^/]+|[^/]+)",
-
-        /* Options to tweak the appearance of your graph.See
-           https://github.com/sverweij/dependency-cruiser/blob/main/doc/options-reference.md#reporteroptions
-           for details and some examples. If you don't specify a theme
-           dependency-cruiser falls back to a built-in one.
-        */
-        // theme: {
-        //   graph: {
-        //     /* splines: "ortho" gives straight lines, but is slow on big graphs
-        //        splines: "true" gives bezier curves (fast, not as nice as ortho)
-        //    */
-        //     splines: "true"
-        //   },
-        // }
-      },
-      archi: {
-        /* pattern of modules that can be consolidated in the high level
-          graphical dependency graph. If you use the high level graphical
-          dependency graph reporter (`archi`) you probably want to tweak
-          this collapsePattern to your situation.
-        */
-        collapsePattern: "^(?:packages|src|lib(s?)|app(s?)|bin|test(s?)|spec(s?))/[^/]+|node_modules/(?:@[^/]+/[^/]+|[^/]+)",
-
-        /* Options to tweak the appearance of your graph. If you don't specify a
-           theme for 'archi' dependency-cruiser will use the one specified in the
-           dot section above and otherwise use the default one.
-         */
-        // theme: { },
-      },
-      "text": {
-        "highlightFocused": true
-      },
-    }
-  }
-};
-// generated: [email protected] on 2024-07-31T09:50:16.819Z

+ 0 - 1
.gitignore

@@ -11,5 +11,4 @@ dist/*.css.map
 .build.json
 .build.json
 *.ignore.*
 *.ignore.*
 
 
-dependency-graph.svg
 *storybook.log
 *storybook.log

+ 0 - 5
contributing.md

@@ -153,11 +153,6 @@ To edit an existing translation, please follow these steps:
 - **`pnpm run node-ts <path>`**  
 - **`pnpm run node-ts <path>`**  
   Runs the TypeScript file at the given path using the regular node binary and the [ts-node ESM loader.](https://www.npmjs.com/package/ts-node#node-flags-and-other-tools)  
   Runs the TypeScript file at the given path using the regular node binary and the [ts-node ESM loader.](https://www.npmjs.com/package/ts-node#node-flags-and-other-tools)  
   Also enables source map support and disables experimental warnings.
   Also enables source map support and disables experimental warnings.
-- **`pnpm run dep-cruise`**  
-  Runs dependency-cruiser to show problems with the dependency tree like circular, missing or orphaned dependencies.
-- **`pnpm run dep-graph`**  
-  Generates a dependency graph of the project, visually showing the dependencies between files and problems with the dependency tree.  
-  Requires the [Graphviz](https://www.graphviz.org/download/) binary `dot` to be in the system PATH.
 
 
 > [!NOTE]
 > [!NOTE]
 > 
 > 

+ 1 - 4
package.json

@@ -30,9 +30,7 @@
     "test": "pnpm run node-ts ./test.ts",
     "test": "pnpm run node-ts ./test.ts",
     "knip": "knip",
     "knip": "knip",
     "storybook": "storybook dev -p 6006",
     "storybook": "storybook dev -p 6006",
-    "build-storybook": "storybook build",
-    "dep-cruise": "npx depcruise src",
-    "dep-graph": "npx depcruise src --include-only \"^src\" --output-type dot | dot -T svg > dependency-graph.svg && open-cli dependency-graph.svg -R"
+    "build-storybook": "storybook build"
   },
   },
   "engines": {
   "engines": {
     "node": ">=19",
     "node": ">=19",
@@ -93,7 +91,6 @@
     "@typescript-eslint/parser": "^8.0.0",
     "@typescript-eslint/parser": "^8.0.0",
     "@typescript-eslint/utils": "^8.0.0",
     "@typescript-eslint/utils": "^8.0.0",
     "concurrently": "^9.0.1",
     "concurrently": "^9.0.1",
-    "dependency-cruiser": "^16.3.10",
     "dotenv": "^16.4.5",
     "dotenv": "^16.4.5",
     "eslint": "^9.5.0",
     "eslint": "^9.5.0",
     "eslint-plugin-storybook": "^0.11.0",
     "eslint-plugin-storybook": "^0.11.0",

+ 0 - 189
pnpm-lock.yaml

@@ -87,9 +87,6 @@ importers:
       concurrently:
       concurrently:
         specifier: ^9.0.1
         specifier: ^9.0.1
         version: 9.0.1
         version: 9.0.1
-      dependency-cruiser:
-        specifier: ^16.3.10
-        version: 16.3.10
       dotenv:
       dotenv:
         specifier: ^16.4.5
         specifier: ^16.4.5
         version: 16.4.5
         version: 16.4.5
@@ -2099,18 +2096,11 @@ packages:
     resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
     resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
     engines: {node: '>= 0.6'}
     engines: {node: '>= 0.6'}
 
 
-  [email protected]:
-    resolution: {integrity: sha512-uuo6iJj4D4ygkdzd6jPtcxs8vZgDX9YFIkqczGImoypX2fQ4dVImmu3UzA4ynixCIMTrEOWW+95M2HuBaCEOVA==}
-
   [email protected]:
   [email protected]:
     resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
     resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
     peerDependencies:
     peerDependencies:
       acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
       acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
 
 
-  [email protected]:
-    resolution: {integrity: sha512-M0EUka6rb+QC4l9Z3T0nJEzNOO7JcoJlYMrBlyBCiFSXRyxjLKayd4TbQs2FDRWQU1h9FR7QVNHt+PEaoNL5rQ==}
-    engines: {node: '>=0.4.0'}
-
   [email protected]:
   [email protected]:
     resolution: {integrity: sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==}
     resolution: {integrity: sha512-MxXdReSRhGO7VlFe1bRG/oI7/mdLV9B9JJT0N8vZOhF7gFRR5l3M8W9G8JxmKV+JC5mGqJ0QvqfSOLsCPa4nUw==}
     engines: {node: '>=0.4.0'}
     engines: {node: '>=0.4.0'}
@@ -2136,9 +2126,6 @@ packages:
   [email protected]:
   [email protected]:
     resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
     resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
 
 
-  [email protected]:
-    resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==}
-
   [email protected]:
   [email protected]:
     resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
     resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
     engines: {node: '>=8'}
     engines: {node: '>=8'}
@@ -2414,10 +2401,6 @@ packages:
   [email protected]:
   [email protected]:
     resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
     resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
 
 
-  [email protected]:
-    resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==}
-    engines: {node: '>=18'}
-
   [email protected]:
   [email protected]:
     resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
     resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
 
 
@@ -2569,11 +2552,6 @@ packages:
     resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
     resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
     engines: {node: '>= 0.8'}
     engines: {node: '>= 0.8'}
 
 
-  [email protected]:
-    resolution: {integrity: sha512-WkCnibHBfvaiaQ+S46LZ6h4AR6oj42Vsf5/0Vgtrwdwn7ZekMJdZ/ALoTwNp/RaGlKW+MbV/fhSZOvmhAWVWzQ==}
-    engines: {node: ^18.17||>=20}
-    hasBin: true
-
   [email protected]:
   [email protected]:
     resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
     resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
     engines: {node: '>=6'}
     engines: {node: '>=6'}
@@ -2668,10 +2646,6 @@ packages:
   [email protected]:
   [email protected]:
     resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
     resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
 
 
-  [email protected]:
-    resolution: {integrity: sha512-LMHl3dXhTcfv8gM4kEzIUeTQ+7fpdA0l2tUf34BddXPkz2A5xJ5L/Pchd5BL6rdccM9QGvu0sWZzK1Z1t4wwyg==}
-    engines: {node: '>=10.13.0'}
-
   [email protected]:
   [email protected]:
     resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==}
     resolution: {integrity: sha512-cvcaMr7KqXVh4nyzGTVqTum+gAiL265x5jUWQIDLq//zOGbW+gSW/C+OWLleY/rs9Qole6AZLMXPbtIFQbqu+Q==}
     engines: {node: '>=4'}
     engines: {node: '>=4'}
@@ -2815,9 +2789,6 @@ packages:
   [email protected]:
   [email protected]:
     resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
     resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
 
 
-  [email protected]:
-    resolution: {integrity: sha512-MWipKbbYiYI0UC7cl8m/i/IWTqfC8YXsqjzybjddLsFjStroQzsHXkc73JutMvBiXmOvapk+axIl79ig5t55Bw==}
-
   [email protected]:
   [email protected]:
     resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==}
     resolution: {integrity: sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==}
 
 
@@ -2994,10 +2965,6 @@ packages:
     resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
     resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
     deprecated: Glob versions prior to v9 are no longer supported
     deprecated: Glob versions prior to v9 are no longer supported
 
 
-  [email protected]:
-    resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==}
-    engines: {node: '>=18'}
-
   [email protected]:
   [email protected]:
     resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
     resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
     engines: {node: '>=4'}
     engines: {node: '>=4'}
@@ -3129,18 +3096,10 @@ packages:
   [email protected]:
   [email protected]:
     resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
     resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
 
 
-  [email protected]:
-    resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==}
-    engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
-
   [email protected]:
   [email protected]:
     resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==}
     resolution: {integrity: sha512-NGnrKwXzSms2qUUih/ILZ5JBqNTSa1+ZmP6flaIp6KmSElgE9qdndzS3cqjrDovwFdmwsGsLdeFgB6suw+1e9g==}
     engines: {node: '>= 0.4'}
     engines: {node: '>= 0.4'}
 
 
-  [email protected]:
-    resolution: {integrity: sha512-6xwYfHbajpoF0xLW+iwLkhwgvLoZDfjYfoFNu8ftMoXINzwuymNLd9u/KmwtdT2GbR+/Cz66otEGEVVUHX9QLQ==}
-    engines: {node: '>=10.13.0'}
-
   [email protected]:
   [email protected]:
     resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==}
     resolution: {integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==}
 
 
@@ -3228,10 +3187,6 @@ packages:
     engines: {node: '>=14.16'}
     engines: {node: '>=14.16'}
     hasBin: true
     hasBin: true
 
 
-  [email protected]:
-    resolution: {integrity: sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ==}
-    engines: {node: '>=18'}
-
   [email protected]:
   [email protected]:
     resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==}
     resolution: {integrity: sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==}
     engines: {node: '>=8'}
     engines: {node: '>=8'}
@@ -3267,10 +3222,6 @@ packages:
     resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
     resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==}
     engines: {node: '>=8'}
     engines: {node: '>=8'}
 
 
-  [email protected]:
-    resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==}
-    engines: {node: '>=12'}
-
   [email protected]:
   [email protected]:
     resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==}
     resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==}
     engines: {node: '>=0.10.0'}
     engines: {node: '>=0.10.0'}
@@ -3391,9 +3342,6 @@ packages:
   [email protected]:
   [email protected]:
     resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
     resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
 
 
-  [email protected]:
-    resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
-
   [email protected]:
   [email protected]:
     resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
     resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
 
 
@@ -3528,10 +3476,6 @@ packages:
     resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}
     resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}
     engines: {node: '>= 0.6'}
     engines: {node: '>= 0.6'}
 
 
-  [email protected]:
-    resolution: {integrity: sha512-H6cBLgsi6vMWOcCpvVCdFFnl3kerEXbrYh9q+lY6VXvQSmM6CkmV08VOwT+WE2tzIEqRPFfAq3fm4v/UIW6mSA==}
-    engines: {node: '>=18'}
-
   [email protected]:
   [email protected]:
     resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==}
     resolution: {integrity: sha512-/EuHYwAPdLtXwAwSZkh/Gutery6pD2KYd44oQLhAvQp/50mpyduZh8Q7PYHXTCJ+wuXxt7oij2LXyIJOOYFPog==}
 
 
@@ -3578,10 +3522,6 @@ packages:
     resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
     resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
     engines: {node: '>=12'}
     engines: {node: '>=12'}
 
 
-  [email protected]:
-    resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==}
-    engines: {node: '>=18'}
-
   [email protected]:
   [email protected]:
     resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
     resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
     engines: {node: '>=4'}
     engines: {node: '>=4'}
@@ -4076,10 +4016,6 @@ packages:
     resolution: {integrity: sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==}
     resolution: {integrity: sha512-Hx/BGIbwj+Des3+xy5uAtAbdCyqK9y9wbBcDFDYanLS9JnMqf7OeF87HQwUimE87OEc72mr6tkKUKMBBL+hF9Q==}
     engines: {node: '>= 4'}
     engines: {node: '>= 4'}
 
 
-  [email protected]:
-    resolution: {integrity: sha512-/vxpCXddiX8NGfGO/mTafwjq4aFa/71pvamip0++IQk3zG8cbCj0fifNPrjjF1XMXUne91jL9OoxmdykoEtifQ==}
-    engines: {node: '>= 10.13.0'}
-
   [email protected]:
   [email protected]:
     resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==}
     resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==}
     engines: {node: '>=8'}
     engines: {node: '>=8'}
@@ -4097,10 +4033,6 @@ packages:
   [email protected]:
   [email protected]:
     resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==}
     resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==}
 
 
-  [email protected]:
-    resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==}
-    hasBin: true
-
   [email protected]:
   [email protected]:
     resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==}
     resolution: {integrity: sha512-NcDiDkTLuPR+++OCKB0nWafEmhg/Da8aUPLPMQbK+bxKKCm1/S5he+AqYa4PlMCVBalb4/yxIRub6qkEx5yJbw==}
     engines: {node: '>= 0.4'}
     engines: {node: '>= 0.4'}
@@ -4123,10 +4055,6 @@ packages:
     resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
     resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
     engines: {node: '>=0.10.0'}
     engines: {node: '>=0.10.0'}
 
 
-  [email protected]:
-    resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
-    engines: {node: '>=0.10.0'}
-
   [email protected]:
   [email protected]:
     resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
     resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
     engines: {node: '>=4'}
     engines: {node: '>=4'}
@@ -4188,9 +4116,6 @@ packages:
   [email protected]:
   [email protected]:
     resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
     resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
 
 
-  [email protected]:
-    resolution: {integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==}
-
   [email protected]:
   [email protected]:
     resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
     resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
 
 
@@ -4407,10 +4332,6 @@ packages:
     resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
     resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
     engines: {node: '>= 0.4'}
     engines: {node: '>= 0.4'}
 
 
-  [email protected]:
-    resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
-    engines: {node: '>=6'}
-
   [email protected]:
   [email protected]:
     resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==}
     resolution: {integrity: sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==}
 
 
@@ -4422,9 +4343,6 @@ packages:
     resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==}
     resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==}
     engines: {node: '>=10'}
     engines: {node: '>=10'}
 
 
-  [email protected]:
-    resolution: {integrity: sha512-29aQwaHqm8RMX74u2o/h1KbMLP89FjNiMxD9wbF2BbWOnbM+q+d1sCEC+MqCc4QW3NJykn77OMpTFw/xTHIc0w==}
-
   [email protected]:
   [email protected]:
     resolution: {integrity: sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ==}
     resolution: {integrity: sha512-1QTEcJkJEhc8OnStBx/ILRu5J2p0GjvWsBx56bmZRqnrkdBMUe+nX92jxV+p3dB4CP6PZCdJMQJwCggkNBMzkQ==}
 
 
@@ -4521,10 +4439,6 @@ packages:
       '@swc/wasm':
       '@swc/wasm':
         optional: true
         optional: true
 
 
-  [email protected]:
-    resolution: {integrity: sha512-xWFISjviPydmtmgeUAuXp4N1fky+VCtfhOkDUFIv5ea7p4wuTomI4QTrXvFBX2S4jZsmyTSrStQl+E+4w+RzxA==}
-    engines: {node: '>=10.13.0'}
-
   [email protected]:
   [email protected]:
     resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==}
     resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==}
     engines: {node: '>=6'}
     engines: {node: '>=6'}
@@ -4730,11 +4644,6 @@ packages:
     resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==}
     resolution: {integrity: sha512-8wrBCMtVhqcXP2Sup1ctSkga6uc2Bx0IIvKyT7yTFier5AXHooSI+QyQQAtTb7+E0IUCCKyTFmXqdqgum2XWGg==}
     engines: {node: '>=10.13.0'}
     engines: {node: '>=10.13.0'}
 
 
-  [email protected]:
-    resolution: {integrity: sha512-KkY5H51ajqy9HYYI+u9SIURcWnqeVVhdH0I+ab6aXPGHfZYxgRCwnR6Lm3+TYB6jJVt5jFqw4GAKmwf1zHmGQw==}
-    engines: {node: ^18||>=20}
-    hasBin: true
-
   [email protected]:
   [email protected]:
     resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}
     resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}
 
 
@@ -7200,20 +7109,10 @@ snapshots:
       mime-types: 2.1.35
       mime-types: 2.1.35
       negotiator: 0.6.3
       negotiator: 0.6.3
 
 
-  [email protected]: {}
-
   [email protected]([email protected]):
   [email protected]([email protected]):
     dependencies:
     dependencies:
       acorn: 8.12.0
       acorn: 8.12.0
 
 
-  [email protected]([email protected]):
-    dependencies:
-      acorn: 8.12.1
-
-  [email protected]:
-    dependencies:
-      acorn: 8.12.1
-
   [email protected]:
   [email protected]:
     dependencies:
     dependencies:
       acorn: 8.12.1
       acorn: 8.12.1
@@ -7236,13 +7135,6 @@ snapshots:
       json-schema-traverse: 0.4.1
       json-schema-traverse: 0.4.1
       uri-js: 4.4.1
       uri-js: 4.4.1
 
 
-  [email protected]:
-    dependencies:
-      fast-deep-equal: 3.1.3
-      fast-uri: 3.0.1
-      json-schema-traverse: 1.0.0
-      require-from-string: 2.0.2
-
   [email protected]: {}
   [email protected]: {}
 
 
   [email protected]: {}
   [email protected]: {}
@@ -7533,8 +7425,6 @@ snapshots:
 
 
   [email protected]: {}
   [email protected]: {}
 
 
-  [email protected]: {}
-
   [email protected]: {}
   [email protected]: {}
 
 
   [email protected]: {}
   [email protected]: {}
@@ -7688,31 +7578,6 @@ snapshots:
 
 
   [email protected]: {}
   [email protected]: {}
 
 
-  [email protected]:
-    dependencies:
-      acorn: 8.12.1
-      acorn-jsx: 5.3.2([email protected])
-      acorn-jsx-walk: 2.0.0
-      acorn-loose: 8.4.0
-      acorn-walk: 8.3.3
-      ajv: 8.17.1
-      commander: 12.1.0
-      enhanced-resolve: 5.17.1
-      ignore: 5.3.1
-      interpret: 3.1.1
-      is-installed-globally: 1.0.0
-      json5: 2.2.3
-      memoize: 10.0.0
-      picocolors: 1.0.1
-      picomatch: 4.0.2
-      prompts: 2.4.2
-      rechoir: 0.8.0
-      safe-regex: 2.1.1
-      semver: 7.6.3
-      teamcity-service-messages: 0.1.14
-      tsconfig-paths-webpack-plugin: 4.1.0
-      watskeburt: 4.1.0
-
   [email protected]: {}
   [email protected]: {}
 
 
   [email protected]: {}
   [email protected]: {}
@@ -7789,11 +7654,6 @@ snapshots:
     dependencies:
     dependencies:
       once: 1.4.0
       once: 1.4.0
 
 
-  [email protected]:
-    dependencies:
-      graceful-fs: 4.2.11
-      tapable: 2.2.1
-
   [email protected]: {}
   [email protected]: {}
 
 
   [email protected]:
   [email protected]:
@@ -8076,8 +7936,6 @@ snapshots:
 
 
   [email protected]: {}
   [email protected]: {}
 
 
-  [email protected]: {}
-
   [email protected]:
   [email protected]:
     dependencies:
     dependencies:
       reusify: 1.0.4
       reusify: 1.0.4
@@ -8267,10 +8125,6 @@ snapshots:
       once: 1.4.0
       once: 1.4.0
       path-is-absolute: 1.0.1
       path-is-absolute: 1.0.1
 
 
-  [email protected]:
-    dependencies:
-      ini: 4.1.1
-
   [email protected]: {}
   [email protected]: {}
 
 
   [email protected]: {}
   [email protected]: {}
@@ -8399,16 +8253,12 @@ snapshots:
 
 
   [email protected]: {}
   [email protected]: {}
 
 
-  [email protected]: {}
-
   [email protected]:
   [email protected]:
     dependencies:
     dependencies:
       es-errors: 1.3.0
       es-errors: 1.3.0
       hasown: 2.0.2
       hasown: 2.0.2
       side-channel: 1.0.6
       side-channel: 1.0.6
 
 
-  [email protected]: {}
-
   [email protected]:
   [email protected]:
     dependencies:
     dependencies:
       loose-envify: 1.4.0
       loose-envify: 1.4.0
@@ -8480,11 +8330,6 @@ snapshots:
     dependencies:
     dependencies:
       is-docker: 3.0.0
       is-docker: 3.0.0
 
 
-  [email protected]:
-    dependencies:
-      global-directory: 4.0.1
-      is-path-inside: 4.0.0
-
   [email protected]: {}
   [email protected]: {}
 
 
   [email protected]: {}
   [email protected]: {}
@@ -8508,8 +8353,6 @@ snapshots:
 
 
   [email protected]: {}
   [email protected]: {}
 
 
-  [email protected]: {}
-
   [email protected]:
   [email protected]:
     dependencies:
     dependencies:
       isobject: 3.0.1
       isobject: 3.0.1
@@ -8626,8 +8469,6 @@ snapshots:
 
 
   [email protected]: {}
   [email protected]: {}
 
 
-  [email protected]: {}
-
   [email protected]: {}
   [email protected]: {}
 
 
   [email protected]: {}
   [email protected]: {}
@@ -8759,10 +8600,6 @@ snapshots:
 
 
   [email protected]: {}
   [email protected]: {}
 
 
-  [email protected]:
-    dependencies:
-      mimic-function: 5.0.1
-
   [email protected]:
   [email protected]:
     dependencies:
     dependencies:
       map-or-similar: 1.5.0
       map-or-similar: 1.5.0
@@ -8794,8 +8631,6 @@ snapshots:
 
 
   [email protected]: {}
   [email protected]: {}
 
 
-  [email protected]: {}
-
   [email protected]: {}
   [email protected]: {}
 
 
   [email protected]:
   [email protected]:
@@ -9271,10 +9106,6 @@ snapshots:
       tiny-invariant: 1.3.3
       tiny-invariant: 1.3.3
       tslib: 2.6.3
       tslib: 2.6.3
 
 
-  [email protected]:
-    dependencies:
-      resolve: 1.22.8
-
   [email protected]:
   [email protected]:
     dependencies:
     dependencies:
       indent-string: 4.0.0
       indent-string: 4.0.0
@@ -9292,8 +9123,6 @@ snapshots:
     dependencies:
     dependencies:
       '@babel/runtime': 7.24.7
       '@babel/runtime': 7.24.7
 
 
-  [email protected]: {}
-
   [email protected]:
   [email protected]:
     dependencies:
     dependencies:
       call-bind: 1.0.7
       call-bind: 1.0.7
@@ -9333,8 +9162,6 @@ snapshots:
 
 
   [email protected]: {}
   [email protected]: {}
 
 
-  [email protected]: {}
-
   [email protected]: {}
   [email protected]: {}
 
 
   [email protected]: {}
   [email protected]: {}
@@ -9403,10 +9230,6 @@ snapshots:
 
 
   [email protected]: {}
   [email protected]: {}
 
 
-  [email protected]:
-    dependencies:
-      regexp-tree: 0.1.27
-
   [email protected]: {}
   [email protected]: {}
 
 
   [email protected]:
   [email protected]:
@@ -9637,8 +9460,6 @@ snapshots:
 
 
   [email protected]: {}
   [email protected]: {}
 
 
-  [email protected]: {}
-
   [email protected]:
   [email protected]:
     dependencies:
     dependencies:
       chownr: 1.1.4
       chownr: 1.1.4
@@ -9663,8 +9484,6 @@ snapshots:
       mkdirp: 1.0.4
       mkdirp: 1.0.4
       yallist: 4.0.0
       yallist: 4.0.0
 
 
-  [email protected]: {}
-
   [email protected]:
   [email protected]:
     dependencies:
     dependencies:
       memoizerific: 1.11.3
       memoizerific: 1.11.3
@@ -9755,12 +9574,6 @@ snapshots:
       v8-compile-cache-lib: 3.0.1
       v8-compile-cache-lib: 3.0.1
       yn: 3.1.1
       yn: 3.1.1
 
 
-  [email protected]:
-    dependencies:
-      chalk: 4.1.2
-      enhanced-resolve: 5.17.1
-      tsconfig-paths: 4.2.0
-
   [email protected]:
   [email protected]:
     dependencies:
     dependencies:
       json5: 2.2.3
       json5: 2.2.3
@@ -9924,8 +9737,6 @@ snapshots:
       glob-to-regexp: 0.4.1
       glob-to-regexp: 0.4.1
       graceful-fs: 4.2.11
       graceful-fs: 4.2.11
 
 
-  [email protected]: {}
-
   [email protected]:
   [email protected]:
     dependencies:
     dependencies:
       defaults: 1.0.4
       defaults: 1.0.4