diff --git a/.eslintignore b/.eslintignore deleted file mode 100644 index 576c312ab64..00000000000 --- a/.eslintignore +++ /dev/null @@ -1,14 +0,0 @@ -app/assets/javascripts/ember-addons/ -lib/javascripts/locale/ -lib/javascripts/messageformat.js -lib/javascripts/messageformat-lookup.js -lib/pretty_text/ -plugins/**/lib/javascripts/locale -public/ -vendor/ -app/assets/javascripts/discourse/tests/fixtures -node_modules/ -spec/ -dist/ -tmp/ -documentation/ diff --git a/.eslintrc.cjs b/.eslintrc.cjs deleted file mode 100644 index a0e0cc1663c..00000000000 --- a/.eslintrc.cjs +++ /dev/null @@ -1,5 +0,0 @@ -const config = require("@discourse/lint-configs/eslint"); - -config.rules["ember/no-classic-classes"] = "error"; - -module.exports = config; diff --git a/app/assets/javascripts/discourse/app/app.js b/app/assets/javascripts/discourse/app/app.js index 99c48d58956..8691468e336 100644 --- a/app/assets/javascripts/discourse/app/app.js +++ b/app/assets/javascripts/discourse/app/app.js @@ -1,10 +1,8 @@ -/* eslint-disable simple-import-sort/imports */ import "./deprecation-workflow"; import "decorator-transforms/globals"; import "./loader-shims"; import "./global-compat"; import { registerDiscourseImplicitInjections } from "discourse/lib/implicit-injections"; -/* eslint-enable simple-import-sort/imports */ // Register Discourse's standard implicit injections on common framework classes. registerDiscourseImplicitInjections(); diff --git a/app/assets/javascripts/discourse/app/components/copy-button.js b/app/assets/javascripts/discourse/app/components/copy-button.js index 83d2864d500..98ead6db772 100644 --- a/app/assets/javascripts/discourse/app/components/copy-button.js +++ b/app/assets/javascripts/discourse/app/components/copy-button.js @@ -44,6 +44,6 @@ export default class CopyButton extends Component { this.set("copyTranslatedLabel", this.translatedLabelAfterCopy); discourseDebounce(this._restoreButton, 3000); - } catch (err) {} + } catch {} } } diff --git a/app/assets/javascripts/discourse/app/components/modal/change-owner.js b/app/assets/javascripts/discourse/app/components/modal/change-owner.js index 712e51d881e..42e99fccf46 100644 --- a/app/assets/javascripts/discourse/app/components/modal/change-owner.js +++ b/app/assets/javascripts/discourse/app/components/modal/change-owner.js @@ -43,7 +43,7 @@ export default class ChangeOwnerModal extends Component { this.args.model.toggleMultiSelect(); } DiscourseURL.routeTo(this.args.model.topic.url); - } catch (error) { + } catch { this.flash = I18n.t("topic.change_owner.error"); this.saving = false; } diff --git a/app/assets/javascripts/discourse/app/components/modal/spreadsheet-editor.gjs b/app/assets/javascripts/discourse/app/components/modal/spreadsheet-editor.gjs index 491388a91d9..0db20081c97 100644 --- a/app/assets/javascripts/discourse/app/components/modal/spreadsheet-editor.gjs +++ b/app/assets/javascripts/discourse/app/components/modal/spreadsheet-editor.gjs @@ -237,7 +237,6 @@ export default class SpreadsheetEditor extends Component { ? `post-${postNumber}-table-export` : `post-table-export`; - // eslint-disable-next-line no-undef this.spreadsheet = this.jspreadsheet(this.spreadsheet, { data, columns, diff --git a/app/assets/javascripts/discourse/app/components/sidebar/api-sections.gjs b/app/assets/javascripts/discourse/app/components/sidebar/api-sections.gjs index 510ce67a490..c7909d961f6 100644 --- a/app/assets/javascripts/discourse/app/components/sidebar/api-sections.gjs +++ b/app/assets/javascripts/discourse/app/components/sidebar/api-sections.gjs @@ -121,7 +121,7 @@ function prepareSidebarSectionClass(Section, routerService) { return routerService.isActive(link.route, ...models, { queryParams, }); - } catch (e) { + } catch { // false if ember throws an exception while checking the routes return false; } diff --git a/app/assets/javascripts/discourse/app/form-kit/lib/validator.js b/app/assets/javascripts/discourse/app/form-kit/lib/validator.js index 47c2d0fe7a3..762d46e2fd5 100644 --- a/app/assets/javascripts/discourse/app/form-kit/lib/validator.js +++ b/app/assets/javascripts/discourse/app/form-kit/lib/validator.js @@ -87,7 +87,7 @@ export default class Validator { try { // eslint-disable-next-line no-new new URL(value); - } catch (e) { + } catch { return I18n.t("form_kit.errors.invalid_url"); } } diff --git a/app/assets/javascripts/discourse/app/instance-initializers/localization.js b/app/assets/javascripts/discourse/app/instance-initializers/localization.js index 4cc29d4d06b..02bb3535703 100644 --- a/app/assets/javascripts/discourse/app/instance-initializers/localization.js +++ b/app/assets/javascripts/discourse/app/instance-initializers/localization.js @@ -11,7 +11,7 @@ export default { try { return sessionStorage && sessionStorage.getItem("verbose_localization"); - } catch (e) { + } catch { return false; } }, diff --git a/app/assets/javascripts/discourse/app/lib/admin-utilities.js b/app/assets/javascripts/discourse/app/lib/admin-utilities.js index 67bdc33fadd..d7b0ab1c6cd 100644 --- a/app/assets/javascripts/discourse/app/lib/admin-utilities.js +++ b/app/assets/javascripts/discourse/app/lib/admin-utilities.js @@ -6,7 +6,7 @@ export function adminRouteValid(router, adminRoute) { router.urlFor(adminRoute.full_location); } return true; - } catch (e) { + } catch { return false; } } diff --git a/app/assets/javascripts/discourse/app/lib/cookie.js b/app/assets/javascripts/discourse/app/lib/cookie.js index d69858ece9e..6dbb7b9e949 100644 --- a/app/assets/javascripts/discourse/app/lib/cookie.js +++ b/app/assets/javascripts/discourse/app/lib/cookie.js @@ -14,7 +14,7 @@ function parseCookieValue(s) { // If we can't parse the cookie, ignore it, it's unusable. s = decodeURIComponent(s.replace(pluses, " ")); return s; - } catch (e) {} + } catch {} } function cookie(key, value, options) { diff --git a/app/assets/javascripts/discourse/app/lib/copy-text.js b/app/assets/javascripts/discourse/app/lib/copy-text.js index d3c3f9059a7..27871f1d6be 100644 --- a/app/assets/javascripts/discourse/app/lib/copy-text.js +++ b/app/assets/javascripts/discourse/app/lib/copy-text.js @@ -10,7 +10,7 @@ export default function (text, element) { if (document.queryCommandSupported("copy")) { supported = true; } - } catch (e) { + } catch { // Ignore } if (!supported) { @@ -27,7 +27,7 @@ export default function (text, element) { if (document.execCommand("copy")) { return true; } - } catch (e) { + } catch { // Ignore } return false; diff --git a/app/assets/javascripts/discourse/app/lib/desktop-notifications.js b/app/assets/javascripts/discourse/app/lib/desktop-notifications.js index fdfff4e07f8..15c75d086ce 100644 --- a/app/assets/javascripts/discourse/app/lib/desktop-notifications.js +++ b/app/assets/javascripts/discourse/app/lib/desktop-notifications.js @@ -35,7 +35,7 @@ function init(messageBus) { try { keyValueStore.getItem(focusTrackerKey); - } catch (e) { + } catch { // eslint-disable-next-line no-console console.info( "Discourse desktop notifications are disabled - localStorage denied." diff --git a/app/assets/javascripts/discourse/app/lib/ember-events.js b/app/assets/javascripts/discourse/app/lib/ember-events.js index 35aa2f47f09..538ac3b31d2 100644 --- a/app/assets/javascripts/discourse/app/lib/ember-events.js +++ b/app/assets/javascripts/discourse/app/lib/ember-events.js @@ -1,4 +1,3 @@ -// eslint-disable-next-line ember/no-classic-components import { EventDispatcher } from "@ember/-internals/views"; import Component from "@ember/component"; import EmberObject from "@ember/object"; @@ -54,7 +53,6 @@ export function normalizeEmberEventHandling(app) { * runtime overhead. */ function eliminateClassicEventDelegation() { - // eslint-disable-next-line no-undef EventDispatcher.reopen({ events: {}, }); @@ -144,13 +142,11 @@ function rewireClassicComponentEvents(app) { } }, - // eslint-disable-next-line ember/no-component-lifecycle-hooks didInsertElement() { this._super(...arguments); setupComponentEventListeners(this, allEventMethods); }, - // eslint-disable-next-line ember/no-component-lifecycle-hooks willDestroyElement() { teardownComponentEventListeners(this); this._super(...arguments); diff --git a/app/assets/javascripts/discourse/app/lib/key-value-store.js b/app/assets/javascripts/discourse/app/lib/key-value-store.js index c24ceadc926..e5915f6a1ad 100644 --- a/app/assets/javascripts/discourse/app/lib/key-value-store.js +++ b/app/assets/javascripts/discourse/app/lib/key-value-store.js @@ -13,7 +13,7 @@ try { // makes sure we can write to the local storage safeLocalStorage["safeLocalStorage"] = true; } -} catch (e) { +} catch { // local storage disabled safeLocalStorage = null; } @@ -41,7 +41,7 @@ export default class KeyValueStore { let v = safeLocalStorage[k]; try { v = JSON.parse(v); - } catch (e) {} + } catch {} if ( k.substring(0, this.context.length) === this.context && @@ -106,7 +106,7 @@ export default class KeyValueStore { try { return JSON.parse(safeLocalStorage[this.context + key]); - } catch (e) {} + } catch {} } } diff --git a/app/assets/javascripts/discourse/app/lib/lightbox/helpers/preload-item-images.js b/app/assets/javascripts/discourse/app/lib/lightbox/helpers/preload-item-images.js index 24a79ce943c..092d0833621 100644 --- a/app/assets/javascripts/discourse/app/lib/lightbox/helpers/preload-item-images.js +++ b/app/assets/javascripts/discourse/app/lib/lightbox/helpers/preload-item-images.js @@ -38,7 +38,7 @@ export async function preloadItemImages(lightboxItem) { fullsizeImage.naturalWidth > window.innerWidth || fullsizeImage.naturalHeight > window.innerHeight, }; - } catch (error) { + } catch { lightboxItem.hasLoadingError = true; // eslint-disable-next-line no-console console.error( diff --git a/app/assets/javascripts/discourse/app/lib/mobile.js b/app/assets/javascripts/discourse/app/lib/mobile.js index 7fa014d8614..e7b3830f1e0 100644 --- a/app/assets/javascripts/discourse/app/lib/mobile.js +++ b/app/assets/javascripts/discourse/app/lib/mobile.js @@ -33,7 +33,7 @@ const Mobile = { this.reloadPage(savedValue); } } - } catch (err) { + } catch { // localStorage may be disabled, just skip this // you get security errors if it is disabled } @@ -44,7 +44,7 @@ const Mobile = { if (localStorage) { localStorage.mobileView = !this.mobileView; } - } catch (err) { + } catch { // localStorage may be disabled, skip } this.reloadPage(!this.mobileView); diff --git a/app/assets/javascripts/discourse/app/lib/plugin-api.gjs b/app/assets/javascripts/discourse/app/lib/plugin-api.gjs index 7a6f55a7ff7..05c1f3603b8 100644 --- a/app/assets/javascripts/discourse/app/lib/plugin-api.gjs +++ b/app/assets/javascripts/discourse/app/lib/plugin-api.gjs @@ -2535,7 +2535,6 @@ class PluginApi { pluginId: `${mountedComponent}/${widgetKey}/${appEvent}`, didInsertElement() { - // eslint-disable-next-line ember/no-ember-super-in-es-classes this._super(); this.dispatch(appEvent, widgetKey); }, diff --git a/app/assets/javascripts/discourse/app/lib/push-notifications.js b/app/assets/javascripts/discourse/app/lib/push-notifications.js index 39655117da1..73a0422cd7c 100644 --- a/app/assets/javascripts/discourse/app/lib/push-notifications.js +++ b/app/assets/javascripts/discourse/app/lib/push-notifications.js @@ -88,7 +88,7 @@ export function subscribe(callback, applicationServerKey) { return serviceWorkerRegistration.pushManager .subscribe({ userVisibleOnly: true, - applicationServerKey: new Uint8Array(applicationServerKey.split("|")), // eslint-disable-line no-undef + applicationServerKey: new Uint8Array(applicationServerKey.split("|")), }) .then((subscription) => { sendSubscriptionToServer(subscription, true); diff --git a/app/assets/javascripts/discourse/app/lib/to-markdown.js b/app/assets/javascripts/discourse/app/lib/to-markdown.js index 0705cda2a0b..e3fdc370b74 100644 --- a/app/assets/javascripts/discourse/app/lib/to-markdown.js +++ b/app/assets/javascripts/discourse/app/lib/to-markdown.js @@ -905,7 +905,7 @@ export default function toMarkdown(html) { .replace(/\n{3,}/g, "\n\n") .replace(/\t/g, " "); return replacePlaceholders(markdown, placeholders); - } catch (err) { + } catch { return ""; } } diff --git a/app/assets/javascripts/discourse/app/lib/transformer.js b/app/assets/javascripts/discourse/app/lib/transformer.js index af875530d36..477879eeff9 100644 --- a/app/assets/javascripts/discourse/app/lib/transformer.js +++ b/app/assets/javascripts/discourse/app/lib/transformer.js @@ -343,7 +343,6 @@ export function applyValueTransformer( try { const value = valueCallback({ value: newValue, context }); if (mutable && typeof value !== "undefined") { - // eslint-disable-next-line no-console throw new Error( `${prefix}: transformer "${transformerName}" expects the value to be mutated instead of returned. Remove the return value in your transformer.` ); diff --git a/app/assets/javascripts/discourse/app/lib/uploads.js b/app/assets/javascripts/discourse/app/lib/uploads.js index 556289bcb6b..fd0208e9102 100644 --- a/app/assets/javascripts/discourse/app/lib/uploads.js +++ b/app/assets/javascripts/discourse/app/lib/uploads.js @@ -347,7 +347,7 @@ export function displayErrorForUpload(data, siteSettings, fileName) { if (typeof parsedBody === "string") { try { parsedBody = JSON.parse(parsedBody); - } catch (e) { + } catch { // ignore } } diff --git a/app/assets/javascripts/discourse/app/lib/utilities.js b/app/assets/javascripts/discourse/app/lib/utilities.js index 8443ba25d4a..62a3abc58d7 100644 --- a/app/assets/javascripts/discourse/app/lib/utilities.js +++ b/app/assets/javascripts/discourse/app/lib/utilities.js @@ -383,7 +383,7 @@ export function unicodeSlugify(string) { .replace(/--+/g, "-") // replace multiple dashes with a single dash .replace(/^-+/, "") // Remove leading dashes .replace(/-+$/, ""); // Remove trailing dashes - } catch (e) { + } catch { // in case the regex construct \p{Letter} is not supported by the browser // fall back to the basic slugify function return slugify(string); @@ -425,7 +425,7 @@ export function areCookiesEnabled() { let ret = document.cookie.includes("cookietest="); document.cookie = "cookietest=1; expires=Thu, 01-Jan-1970 00:00:01 GMT"; return ret; - } catch (e) { + } catch { return false; } } diff --git a/app/assets/javascripts/discourse/app/lib/webauthn.js b/app/assets/javascripts/discourse/app/lib/webauthn.js index 561ef32c9aa..06073fc38f0 100644 --- a/app/assets/javascripts/discourse/app/lib/webauthn.js +++ b/app/assets/javascripts/discourse/app/lib/webauthn.js @@ -1,5 +1,3 @@ -/* global PublicKeyCredential */ - import { ajax } from "discourse/lib/ajax"; import I18n from "discourse-i18n"; @@ -77,7 +75,6 @@ export function getWebauthnCredential( }) .then((credential) => { // 3. If credential.response is not an instance of AuthenticatorAssertionResponse, abort the ceremony. - // eslint-disable-next-line no-undef if (!(credential.response instanceof AuthenticatorAssertionResponse)) { return errorCallback( I18n.t("login.security_key_invalid_response_error") diff --git a/app/assets/javascripts/discourse/app/routes/app-route-map.js b/app/assets/javascripts/discourse/app/routes/app-route-map.js index 5d27b43dba4..0a30c35f607 100644 --- a/app/assets/javascripts/discourse/app/routes/app-route-map.js +++ b/app/assets/javascripts/discourse/app/routes/app-route-map.js @@ -16,7 +16,6 @@ export default function () { { path: "/t/:slug/:id", resetNamespace: true }, function () { this.route("fromParams", { path: "/" }); - // eslint-disable-next-line ember/routes-segments-snake-case this.route("fromParamsNear", { path: "/:nearPost" }); } ); diff --git a/app/assets/javascripts/discourse/app/services/composer.js b/app/assets/javascripts/discourse/app/services/composer.js index ffd9aaca3c5..0a12877c5ec 100644 --- a/app/assets/javascripts/discourse/app/services/composer.js +++ b/app/assets/javascripts/discourse/app/services/composer.js @@ -55,7 +55,7 @@ async function loadDraft(store, opts = {}) { if (draft && typeof draft === "string") { draft = JSON.parse(draft); } - } catch (error) { + } catch { draft = null; Draft.clear(draftKey, draftSequence); } diff --git a/app/assets/javascripts/discourse/app/static/ace-editor-bundle.js b/app/assets/javascripts/discourse/app/static/ace-editor-bundle.js index 21c1da30704..2cb09e336af 100644 --- a/app/assets/javascripts/discourse/app/static/ace-editor-bundle.js +++ b/app/assets/javascripts/discourse/app/static/ace-editor-bundle.js @@ -1,4 +1,3 @@ -// eslint-disable-next-line simple-import-sort/imports export * from "ace-builds/src-noconflict/ace"; import "ace-builds/src-noconflict/mode-scss"; diff --git a/app/assets/javascripts/discourse/app/templates/activate-account.gjs b/app/assets/javascripts/discourse/app/templates/activate-account.gjs index 370c897c400..11ae1d99ee3 100644 --- a/app/assets/javascripts/discourse/app/templates/activate-account.gjs +++ b/app/assets/javascripts/discourse/app/templates/activate-account.gjs @@ -72,7 +72,7 @@ export default RouteTemplate( } else { setTimeout(this.loadHomepage, 3000); } - } catch (error) { + } catch { this.errorMessage = i18n("user.activate_account.already_done"); } } diff --git a/app/assets/javascripts/discourse/app/widgets/glue.js b/app/assets/javascripts/discourse/app/widgets/glue.js index b9aab4fb0a2..5ef480969bd 100644 --- a/app/assets/javascripts/discourse/app/widgets/glue.js +++ b/app/assets/javascripts/discourse/app/widgets/glue.js @@ -37,7 +37,7 @@ export default class WidgetGlue { if (isTesting()) { try { this.register.lookup("service:store"); - } catch (e) { + } catch { return; } } diff --git a/app/assets/javascripts/discourse/lib/site-settings-plugin.js b/app/assets/javascripts/discourse/lib/site-settings-plugin.js index 43cf95455c0..5b013661878 100644 --- a/app/assets/javascripts/discourse/lib/site-settings-plugin.js +++ b/app/assets/javascripts/discourse/lib/site-settings-plugin.js @@ -35,7 +35,7 @@ class SiteSettingsPlugin extends Plugin { let yaml; try { yaml = fs.readFileSync(file, { encoding: "UTF-8" }); - } catch (err) { + } catch { // the plugin does not have a config file, go to the next file return; } diff --git a/app/assets/javascripts/discourse/scripts/browser-detect.js b/app/assets/javascripts/discourse/scripts/browser-detect.js index b205e684ebb..90e4d9605a8 100644 --- a/app/assets/javascripts/discourse/scripts/browser-detect.js +++ b/app/assets/javascripts/discourse/scripts/browser-detect.js @@ -16,6 +16,7 @@ // checks for `null` and `undefined`). try { new WeakMap().has(0); + // eslint-disable-next-line no-unused-vars -- old browsers require binding this variable, even if unused } catch (err) { window.unsupportedBrowser = true; } diff --git a/app/assets/javascripts/discourse/scripts/browser-update.js b/app/assets/javascripts/discourse/scripts/browser-update.js index 8ec7ecaccbc..9edfc6d2023 100644 --- a/app/assets/javascripts/discourse/scripts/browser-update.js +++ b/app/assets/javascripts/discourse/scripts/browser-update.js @@ -68,9 +68,11 @@ try { sheet.innerText = style; sheet.innerHTML = style; + // eslint-disable-next-line no-unused-vars -- old browsers require binding this variable, even if unused } catch (e) { try { sheet.styleSheet.cssText = style; + // eslint-disable-next-line no-unused-vars -- old browser require binding this variable, even if unused } catch (ex) { return; } diff --git a/app/assets/javascripts/discourse/tests/fixtures/session-fixtures.js b/app/assets/javascripts/discourse/tests/fixtures/session-fixtures.js index 35f295b10a4..71abe9ba1f3 100644 --- a/app/assets/javascripts/discourse/tests/fixtures/session-fixtures.js +++ b/app/assets/javascripts/discourse/tests/fixtures/session-fixtures.js @@ -1,5 +1,5 @@ -import { deepFreeze } from "discourse-common/lib/object"; import { AUTO_GROUPS } from "discourse/lib/constants"; +import { deepFreeze } from "discourse-common/lib/object"; export default { "/session/current.json": deepFreeze({ diff --git a/app/assets/javascripts/discourse/tests/fixtures/user-menu.js b/app/assets/javascripts/discourse/tests/fixtures/user-menu.js index d30bb832532..afe75d0914b 100644 --- a/app/assets/javascripts/discourse/tests/fixtures/user-menu.js +++ b/app/assets/javascripts/discourse/tests/fixtures/user-menu.js @@ -146,4 +146,4 @@ export default { avatar_template: "/letter_avatar_proxy/v4/letter/o/f05b48/{size}.png" }] } -} +}; diff --git a/app/assets/javascripts/discourse/tests/unit/lib/ember-events-test.js b/app/assets/javascripts/discourse/tests/unit/lib/ember-events-test.js index 6a179070443..35c365a70ed 100644 --- a/app/assets/javascripts/discourse/tests/unit/lib/ember-events-test.js +++ b/app/assets/javascripts/discourse/tests/unit/lib/ember-events-test.js @@ -1,6 +1,4 @@ -/* eslint-disable ember/require-tagless-components */ /* eslint-disable ember/no-classic-classes */ -/* eslint-disable ember/no-classic-components */ import GlimmerComponent from "@glimmer/component"; import ClassicComponent from "@ember/component"; diff --git a/app/assets/javascripts/discourse/tests/unit/lib/transformer-test.js b/app/assets/javascripts/discourse/tests/unit/lib/transformer-test.js index 516137c26a5..e946d583018 100644 --- a/app/assets/javascripts/discourse/tests/unit/lib/transformer-test.js +++ b/app/assets/javascripts/discourse/tests/unit/lib/transformer-test.js @@ -212,7 +212,7 @@ module("Unit | Utility | transformers", function (hooks) { try { testCallback(); return true; - } catch (error) { + } catch { return false; } }; @@ -781,7 +781,7 @@ module("Unit | Utility | transformers", function (hooks) { try { testCallback(); return true; - } catch (error) { + } catch { return false; } }; diff --git a/app/assets/javascripts/discourse/tests/unit/utils/multi-cache-test.js b/app/assets/javascripts/discourse/tests/unit/utils/multi-cache-test.js index 6b55dee72d0..96c2f5d2d79 100644 --- a/app/assets/javascripts/discourse/tests/unit/utils/multi-cache-test.js +++ b/app/assets/javascripts/discourse/tests/unit/utils/multi-cache-test.js @@ -61,7 +61,7 @@ module("Unit | Utils | multi-cache", function (hooks) { try { await response1; - } catch (e) {} + } catch {} const response2 = cache.fetch([10]); assert.strictEqual(requests.length, 1); diff --git a/app/assets/javascripts/polyfills.js b/app/assets/javascripts/polyfills.js index c5c0caaa899..ecb90ff759c 100644 --- a/app/assets/javascripts/polyfills.js +++ b/app/assets/javascripts/polyfills.js @@ -1,5 +1 @@ -/* eslint-disable */ - // Polyfills for old browsers can be added here - -/* eslint-enable */ diff --git a/eslint.config.mjs b/eslint.config.mjs new file mode 100644 index 00000000000..86d71cc93c3 --- /dev/null +++ b/eslint.config.mjs @@ -0,0 +1,26 @@ +import DiscourseRecommended from "@discourse/lint-configs/eslint"; + +export default [ + ...DiscourseRecommended, + { + rules: { + "ember/no-classic-classes": "error", + }, + }, + { + ignores: [ + "app/assets/javascripts/ember-addons/", + "lib/javascripts/locale/*", + "lib/javascripts/messageformat.js", + "lib/javascripts/messageformat-lookup.js", + "plugins/**/lib/javascripts/locale", + "public/", + "vendor/", + "app/assets/javascripts/discourse/tests/fixtures", + "**/node_modules/", + "spec/", + "app/assets/javascripts/discourse/dist/", + "tmp/", + ], + }, +]; diff --git a/lefthook.yml b/lefthook.yml index ec7ab5fc2b3..c4870acdaca 100644 --- a/lefthook.yml +++ b/lefthook.yml @@ -25,7 +25,7 @@ pre-commit: eslint: glob: "*.js" include: "app/assets/javascripts|plugins/.+?/assets/javascripts" - run: pnpm eslint -f compact --quiet {staged_files} + run: pnpm eslint --quiet {staged_files} ember-template-lint: glob: "*.hbs" include: "app/assets/javascripts|plugins/.+?/assets/javascripts" diff --git a/package.json b/package.json index d017625cb32..a9cb0d3c5d2 100644 --- a/package.json +++ b/package.json @@ -6,7 +6,7 @@ "license": "GPL-2.0-only", "devDependencies": { "@babel/plugin-proposal-decorators": "^7.25.9", - "@discourse/lint-configs": "^1.4.2", + "@discourse/lint-configs": "^2.0.1", "@discourse/moment-timezone-names-translations": "^1.0.0", "@fortawesome/fontawesome-free": "6.6.0", "@glint/core": "^1.5.0", @@ -22,7 +22,7 @@ "concurrently": "^9.1.0", "ember-template-lint": "^6.0.0", "esbuild": "^0.24.0", - "eslint": "^8.57.0", + "eslint": "^9.14.0", "jsdoc": "^4.0.4", "lefthook": "^1.8.2", "licensee": "^11.1.0", @@ -73,8 +73,6 @@ }, "peerDependencyRules": { "allowedVersions": { - "@discourse/lint-configs>eslint": "*", - "@discourse/lint-configs>prettier": "*", "lint-to-the-future-eslint>eslint": "*", "@mixer/parallel-prettier>prettier": "*", "lint-to-the-future-ember-template>ember-template-lint": "*", diff --git a/plugins/chat/assets/javascripts/discourse/services/chat-audio-manager.js b/plugins/chat/assets/javascripts/discourse/services/chat-audio-manager.js index a0e2f989474..436479e3aa2 100644 --- a/plugins/chat/assets/javascripts/discourse/services/chat-audio-manager.js +++ b/plugins/chat/assets/javascripts/discourse/services/chat-audio-manager.js @@ -31,7 +31,7 @@ export default class ChatAudioManager extends Service { const audio = new Audio(src); try { await audio.play(); - } catch (e) { + } catch { if (!isTesting()) { // eslint-disable-next-line no-console console.info( diff --git a/plugins/chat/assets/javascripts/discourse/services/chat-drafts-manager.js b/plugins/chat/assets/javascripts/discourse/services/chat-drafts-manager.js index 3baaabf0fe5..4e2f6c2f4fd 100644 --- a/plugins/chat/assets/javascripts/discourse/services/chat-drafts-manager.js +++ b/plugins/chat/assets/javascripts/discourse/services/chat-drafts-manager.js @@ -42,7 +42,7 @@ export default class ChatDraftsManager extends Service { threadId, }); message.draftSaved = true; - } catch (e) { + } catch { // We don't want to throw an error if the draft fails to save } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 7230125118f..193a3316d12 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -32,8 +32,8 @@ importers: specifier: ^7.25.9 version: 7.25.9(@babel/core@7.26.0) '@discourse/lint-configs': - specifier: ^1.4.2 - version: 1.4.2(ember-template-lint@6.0.0)(eslint@8.57.0)(prettier@2.8.8) + specifier: ^2.0.1 + version: 2.0.1(ember-template-lint@6.0.0)(eslint@9.14.0)(prettier@2.8.8) '@discourse/moment-timezone-names-translations': specifier: ^1.0.0 version: 1.0.0 @@ -45,10 +45,10 @@ importers: version: 1.5.0(typescript@5.6.3) '@glint/environment-ember-loose': specifier: ^1.5.0 - version: 1.5.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.2.0(@babel/core@7.26.0)) + version: 1.5.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.2.0(@babel/core@7.26.0)(ember-source@5.5.0(@babel/core@7.26.0)(@glint/template@1.5.0)(rsvp@4.8.5))) '@glint/environment-ember-template-imports': specifier: ^1.5.0 - version: 1.5.0(@glint/environment-ember-loose@1.5.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.2.0(@babel/core@7.26.0)))(@glint/template@1.5.0) + version: 1.5.0(@glint/environment-ember-loose@1.5.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.2.0(@babel/core@7.26.0)(ember-source@5.5.0(@babel/core@7.26.0)(@glint/template@1.5.0)(rsvp@4.8.5))))(@glint/template@1.5.0) '@glint/template': specifier: ^1.5.0 version: 1.5.0 @@ -80,8 +80,8 @@ importers: specifier: ^0.24.0 version: 0.24.0 eslint: - specifier: ^8.57.0 - version: 8.57.0 + specifier: ^9.14.0 + version: 9.14.0 jsdoc: specifier: ^4.0.4 version: 4.0.4 @@ -99,7 +99,7 @@ importers: version: 1.2.0(ember-template-lint@6.0.0) lint-to-the-future-eslint: specifier: ^2.2.0 - version: 2.2.0(eslint@8.57.0) + version: 2.2.0(eslint@9.14.0) magnific-popup: specifier: 1.1.0 version: 1.1.0 @@ -132,7 +132,7 @@ importers: dependencies: '@babel/core': specifier: ^7.26.0 - version: 7.26.0 + version: 7.26.0(supports-color@8.1.1) '@ember/string': specifier: ^4.0.0 version: 4.0.0 @@ -320,7 +320,7 @@ importers: devDependencies: '@babel/core': specifier: ^7.26.0 - version: 7.26.0 + version: 7.26.0(supports-color@8.1.1) '@babel/standalone': specifier: ^7.26.2 version: 7.26.2 @@ -599,7 +599,7 @@ importers: dependencies: '@babel/core': specifier: ^7.26.0 - version: 7.26.0 + version: 7.26.0(supports-color@8.1.1) '@ember/string': specifier: ^4.0.0 version: 4.0.0 @@ -723,7 +723,7 @@ importers: dependencies: '@babel/core': specifier: ^7.26.0 - version: 7.26.0 + version: 7.26.0(supports-color@8.1.1) deprecation-silencer: specifier: workspace:1.0.0 version: link:../deprecation-silencer @@ -757,7 +757,7 @@ importers: dependencies: '@babel/core': specifier: ^7.26.0 - version: 7.26.0 + version: 7.26.0(supports-color@8.1.1) ember-auto-import: specifier: ^2.10.0 version: 2.10.0(@glint/template@1.5.0)(webpack@5.96.1(@swc/core@1.9.2)(esbuild@0.24.0)) @@ -828,7 +828,7 @@ importers: dependencies: '@babel/core': specifier: ^7.26.0 - version: 7.26.0 + version: 7.26.0(supports-color@8.1.1) ember-auto-import: specifier: ^2.10.0 version: 2.10.0(@glint/template@1.5.0)(webpack@5.96.1(@swc/core@1.9.2)(esbuild@0.24.0)) @@ -904,7 +904,7 @@ importers: dependencies: '@babel/core': specifier: ^7.26.0 - version: 7.26.0 + version: 7.26.0(supports-color@8.1.1) discourse-common: specifier: workspace:1.0.0 version: link:../discourse-common @@ -983,7 +983,7 @@ importers: dependencies: '@babel/core': specifier: ^7.26.0 - version: 7.26.0 + version: 7.26.0(supports-color@8.1.1) '@ember/string': specifier: ^4.0.0 version: 4.0.0 @@ -1836,11 +1836,11 @@ packages: '@discourse/itsatrap@2.0.10': resolution: {integrity: sha512-Jn1gdiyHMGUsmUfLFf4Q7VnTAv0l7NePbegU6pKhKHEmbzV3FosGxq30fTOYgVyTS1bxqGjlA6LvQttJpv3ROw==} - '@discourse/lint-configs@1.4.2': - resolution: {integrity: sha512-AhwEfqy7ByheuNEhioXlkcgrbvzQY8yFbSWwtqAB0GXsp4UNaMZFyjdMoPFgaUDdUzjY/eKFFZ/j4FkA9EY4qA==} + '@discourse/lint-configs@2.0.1': + resolution: {integrity: sha512-4AKSzX4EYIEAtTCj+1+VKx0ziQ5XbYJZuQQ8cxhE7/amRloWyuM3YuDpa5x1r2zaLRbfEHXjlveVk+obMRLPqw==} peerDependencies: ember-template-lint: 6.0.0 - eslint: 8.57.1 + eslint: ^9.14.0 prettier: 2.8.8 '@discourse/moment-timezone-names-translations@1.0.0': @@ -2121,17 +2121,33 @@ packages: peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - '@eslint-community/regexpp@4.11.0': - resolution: {integrity: sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==} + '@eslint-community/regexpp@4.12.1': + resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==} engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} - '@eslint/eslintrc@2.1.4': - resolution: {integrity: sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@eslint/config-array@0.18.0': + resolution: {integrity: sha512-fTxvnS1sRMu3+JjXwJG0j/i4RT9u4qJ+lqS/yCGap4lH4zZGzQ7tu+xZqQmcMZq5OBZDL4QRxQzRjkWcGt8IVw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} - '@eslint/js@8.57.0': - resolution: {integrity: sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + '@eslint/core@0.7.0': + resolution: {integrity: sha512-xp5Jirz5DyPYlPiKat8jaq0EmYvDXKKpzTbxXMpT9eqlRJkRKIz9AGMdlvYjih+im+QlhWrpvVjl8IPC/lHlUw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/eslintrc@3.1.0': + resolution: {integrity: sha512-4Bfj15dVJdoy3RfZmmo86RK1Fwzn6SstsvK9JS+BaVKqC6QQQQyXekNaC+g+LKNgkQ+2VhGAzm6hO40AhMR3zQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/js@9.14.0': + resolution: {integrity: sha512-pFoEtFWCPyDOl+C6Ift+wC7Ro89otjigCf5vcuWqWgqNSQbRrpjSvdeE6ofLz4dHmyxD5f7gIdGT4+p36L6Twg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/object-schema@2.1.4': + resolution: {integrity: sha512-BsWiH1yFGjXXS2yvrf5LyuoSIIbPrGUWob917o+BTKuZ7qJdxX8aJLRxs1fS9n6r7vESrq1OUqb68dANcFXuQQ==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + '@eslint/plugin-kit@0.2.2': + resolution: {integrity: sha512-CXtq5nR4Su+2I47WPOlWud98Y5Lv8Kyxp2ukhgFx/eW6Blm18VXJO5WuQylPugRo8nbluoi6GvvxBLqHcvqUUw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} '@faker-js/faker@9.2.0': resolution: {integrity: sha512-ulqQu4KMr1/sTFIYvqSdegHT8NIkt66tFAkugGnHA+1WAfEn6hMzNR+svjXGFRVLnapxvej67Z/LwchFrnLBUg==} @@ -2304,18 +2320,25 @@ packages: resolution: {integrity: sha512-vWXpu+Rdm0YMJmugFdUiL/9DmgYjEiV+d5DBqlXdApnGPSIeo6+LRS5Hpx6fvVsKkvR4RsLYD9rQ6DOLkj7OKA==} engines: {node: '>=12.0.0'} - '@humanwhocodes/config-array@0.11.14': - resolution: {integrity: sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==} - engines: {node: '>=10.10.0'} - deprecated: Use @eslint/config-array instead + '@humanfs/core@0.19.1': + resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==} + engines: {node: '>=18.18.0'} + + '@humanfs/node@0.16.6': + resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==} + engines: {node: '>=18.18.0'} '@humanwhocodes/module-importer@1.0.1': resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} engines: {node: '>=12.22'} - '@humanwhocodes/object-schema@2.0.3': - resolution: {integrity: sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==} - deprecated: Use @eslint/object-schema instead + '@humanwhocodes/retry@0.3.1': + resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==} + engines: {node: '>=18.18'} + + '@humanwhocodes/retry@0.4.1': + resolution: {integrity: sha512-c7hNEllBlenFTHBky65mhq8WD2kbN9Q6gk0bTk8lSBvc554jpXSkST1iePudpt7+A/AQvuHs9EMqjHDXMY1lrA==} + engines: {node: '>=18.18'} '@inquirer/figures@1.0.5': resolution: {integrity: sha512-79hP/VWdZ2UVc9bFGJnoQ/lQMpL74mGgzSYX1xUqCVk7/v73vJCMw1VuyWN1jGkZ9B3z7THAbySqGbCNefcjfA==} @@ -2740,9 +2763,6 @@ packages: '@types/yauzl@2.10.0': resolution: {integrity: sha512-Cn6WYCm0tXv8p6k+A8PvbDG763EDpBoTzHdA+Q/MF6H3sapGjCm9NzoaJncJS9tUKSuCoDs9XHxYYsQDgxR6kw==} - '@ungap/structured-clone@1.2.0': - resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} - '@uppy/aws-s3@4.1.0': resolution: {integrity: sha512-xRip1Lo3He+3J3fP/SooEFQJKWMCVADTl8J375PzvpaeNnDFKa6W2XLEEl/fGy/K7vI4sH8Znz4+omdtSFCPSQ==} peerDependencies: @@ -4167,10 +4187,6 @@ packages: resolution: {integrity: sha512-NqTbaYeE4gA/wU1hdKFdU+AFahpDOpgGLzHP42k6H6DKExJd0A55KEVWYhL9FEmHmgeLvEU2vuKXDuU+4yToOw==} engines: {node: '>=0.10.0'} - doctrine@3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} - dom-element-descriptors@0.5.1: resolution: {integrity: sha512-DLayMRQ+yJaziF4JJX1FMjwjdr7wdTr1y9XvZ+NfHELfOMcYDnCHneAYXAS4FT1gLILh4V0juMZohhH1N5FsoQ==} @@ -4343,8 +4359,8 @@ packages: resolution: {integrity: sha512-SB9NcZ27OtoUk+gfalsc3QU17+54OoqR668qHcuvHByk4KAhGxCKlkm9EBlKJcGr7yceOOAJqohTcCEBqfRw9g==} engines: {node: '>= 0.10.0'} - ember-eslint-parser@0.5.2: - resolution: {integrity: sha512-289KjJ08QxK1Ytf+aq04QMoQ8WvhXCInJixcGuS5SWBFNlVuEs9yAZ06VXzVSuZ9zMAqX24MTMvD7ICVFN7QSg==} + ember-eslint-parser@0.5.3: + resolution: {integrity: sha512-FYsoiVcGUGDAybPq8X551hcs9NA0SDx77kfU1sHCTLYqfG4zQ0Rcy+lGxoaXaskH7sTf+Up3/oVyjx/+nJ3joA==} engines: {node: '>=16.0.0'} peerDependencies: '@babel/core': ^7.23.6 @@ -4584,18 +4600,18 @@ packages: eslint-formatter-kakoune@1.0.0: resolution: {integrity: sha512-Uk/TVLt6Nf6Xoz7C1iYuZjOSdJxe5aaauGRke8JhKeJwD66Y61/pY2FjtLP04Ooq9PwV34bzrkKkU2UZ5FtDRA==} - eslint-plugin-decorator-position@5.0.2: - resolution: {integrity: sha512-wFcRfrB9zljOP1n5udg16h6ITX1jG8cnUvuFVtIqVxw5O9BTOXFHB9hvsTaqpb8JFX2dq19fH3i/ipUeFSF87w==} + eslint-plugin-decorator-position@6.0.0: + resolution: {integrity: sha512-AUbZbt3JXnmP7Typfba4BIEFkSCc2rA6BkutsYiywIcEoX/yRL7jzqAp4UMpSDNhCMUUAfGt48k3141PhKC07w==} engines: {node: '>=14'} peerDependencies: '@babel/eslint-parser': ^7.18.2 - eslint: ^6.0.0 || ^7.31.0 || ^8.0.0 + eslint: ^7.31.0 || ^8.0.0 || ^9.0.0 peerDependenciesMeta: '@babel/eslint-parser': optional: true - eslint-plugin-ember@12.2.1: - resolution: {integrity: sha512-HZZueTKXmQRDVxREiMLdh87sLFmmkjH3z37gsS0pLWtnZECJiG447GCd+odVgWpSKoDpB4Hce0BtoJeY2HGSlg==} + eslint-plugin-ember@12.3.1: + resolution: {integrity: sha512-Ew8E7R0inU7HSQZ7ChixLvv4y3wtyC++9DYBmAYyjtRoM+p/PwP2kUkyKYJTLi5v5IuSR+fS3IWtbswoq9bPyQ==} engines: {node: 18.* || 20.* || >= 21} peerDependencies: '@typescript-eslint/parser': '*' @@ -4627,6 +4643,10 @@ packages: resolution: {integrity: sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + eslint-scope@8.2.0: + resolution: {integrity: sha512-PHlWUfG6lvPc3yvP5A4PNyBL1W8fkDUccmI21JUu/+GKZBoH/W5u6usENXUrWFRsyoW5ACUjFGgAFQp5gUlb/A==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + eslint-utils@3.0.0: resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} @@ -4641,19 +4661,27 @@ packages: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - eslint@8.57.0: - resolution: {integrity: sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - deprecated: This version is no longer supported. Please see https://eslint.org/version-support for other options. + eslint-visitor-keys@4.2.0: + resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} + + eslint@9.14.0: + resolution: {integrity: sha512-c2FHsVBr87lnUtjP4Yhvk4yEhKrQavGafRA/Se1ouse8PfbfC/Qh9Mxa00yWsZRlqeUB9raXip0aiiUZkgnr9g==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} hasBin: true + peerDependencies: + jiti: '*' + peerDependenciesMeta: + jiti: + optional: true esm@3.2.25: resolution: {integrity: sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA==} engines: {node: '>=6'} - espree@9.6.1: - resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + espree@10.3.0: + resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==} + engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} esprima@3.0.0: resolution: {integrity: sha512-xoBq/MIShSydNZOkjkoCEjqod963yHNXTLC40ypBhop6yPqflPz/vTinmCfSrGcywVLnSftRf6a0kJLdFdzemw==} @@ -4833,9 +4861,9 @@ packages: resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} engines: {node: '>=8'} - file-entry-cache@6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} + file-entry-cache@8.0.0: + resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==} + engines: {node: '>=16.0.0'} filesize@10.1.4: resolution: {integrity: sha512-ryBwPIIeErmxgPnm6cbESAzXjuEFubs+yKYLBZvg3CaiNcmkJChoOGcBSrZ6IwkMwPABwPpVXE6IlNdGJJrvEg==} @@ -4924,9 +4952,9 @@ packages: resolution: {integrity: sha512-SRgwIMXlxkb6AUgaVjIX+jCEqdhyXu9hah7mcK+lWynjKtX73Ux1TDv71B7XyaQ+LJxkYRHl5yCL8IycAvQRUw==} engines: {node: 10.* || >= 12.*} - flat-cache@3.2.0: - resolution: {integrity: sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==} - engines: {node: ^10.12.0 || >=12.0.0} + flat-cache@4.0.1: + resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==} + engines: {node: '>=16'} flatted@3.3.1: resolution: {integrity: sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==} @@ -5162,9 +5190,9 @@ packages: resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} engines: {node: '>=4'} - globals@13.24.0: - resolution: {integrity: sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==} - engines: {node: '>=8'} + globals@14.0.0: + resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==} + engines: {node: '>=18'} globals@15.11.0: resolution: {integrity: sha512-yeyNSjdbyVaWurlwCpcA6XNBrHTMIeDdj0/hnvX/OLJ9ekOXYbLsLinH/MucQyGvNnXhidTdNhTtJaffL2sMfw==} @@ -5198,9 +5226,6 @@ packages: graceful-fs@4.2.11: resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} - graphemer@1.4.0: - resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==} - growly@1.3.0: resolution: {integrity: sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==} @@ -5605,10 +5630,6 @@ packages: is-object@1.0.2: resolution: {integrity: sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==} - is-path-inside@3.0.3: - resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} - engines: {node: '>=8'} - is-plain-obj@2.1.0: resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==} engines: {node: '>=8'} @@ -7900,10 +7921,6 @@ packages: resolution: {integrity: sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==} engines: {node: '>=8'} - type-fest@0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - type-fest@0.21.3: resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} engines: {node: '>=10'} @@ -8402,33 +8419,13 @@ snapshots: '@babel/compat-data@7.25.9': {} - '@babel/core@7.26.0': - dependencies: - '@ampproject/remapping': 2.2.1 - '@babel/code-frame': 7.26.0 - '@babel/generator': 7.26.0 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) - '@babel/helpers': 7.26.0 - '@babel/parser': 7.26.1 - '@babel/template': 7.25.9 - '@babel/traverse': 7.25.9(supports-color@8.1.1) - '@babel/types': 7.26.0 - convert-source-map: 2.0.0 - debug: 4.3.7(supports-color@8.1.1) - gensync: 1.0.0-beta.2 - json5: 2.2.3 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - '@babel/core@7.26.0(supports-color@8.1.1)': dependencies: '@ampproject/remapping': 2.2.1 '@babel/code-frame': 7.26.0 '@babel/generator': 7.26.0 '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helpers': 7.26.0 '@babel/parser': 7.26.1 '@babel/template': 7.25.9 @@ -8442,11 +8439,11 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/eslint-parser@7.25.8(@babel/core@7.26.0)(eslint@8.57.0)': + '@babel/eslint-parser@7.25.8(@babel/core@7.26.0)(eslint@9.14.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@nicolo-ribaudo/eslint-scope-5-internals': 5.1.1-v1 - eslint: 8.57.0 + eslint: 9.14.0 eslint-visitor-keys: 2.1.0 semver: 6.3.1 @@ -8489,58 +8486,27 @@ snapshots: lru-cache: 5.1.1 semver: 6.3.1 - '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-member-expression-to-functions': 7.25.9(supports-color@8.1.1) '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-skip-transparent-expression-wrappers': 7.25.9(supports-color@8.1.1) '@babel/traverse': 7.25.9(supports-color@8.1.1) semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/helper-create-class-features-plugin@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-member-expression-to-functions': 7.25.9(supports-color@8.1.1) - '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9(supports-color@8.1.1) - '@babel/traverse': 7.25.9(supports-color@8.1.1) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/helper-create-regexp-features-plugin@7.25.2(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-annotate-as-pure': 7.25.9 - regexpu-core: 5.3.2 - semver: 6.3.1 - '@babel/helper-create-regexp-features-plugin@7.25.2(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-annotate-as-pure': 7.25.9 regexpu-core: 5.3.2 semver: 6.3.1 '@babel/helper-define-polyfill-provider@0.4.2(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - debug: 4.3.7(supports-color@8.1.1) - lodash.debounce: 4.0.8 - resolve: 1.22.8 - transitivePeerDependencies: - - supports-color - - '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-compilation-targets': 7.25.9 @@ -8551,9 +8517,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.26.0)': + '@babel/helper-define-polyfill-provider@0.6.2(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 debug: 4.3.7(supports-color@8.1.1) @@ -8583,7 +8549,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.25.9(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/helper-module-transforms@7.25.9(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-module-imports': 7.25.9(supports-color@8.1.1) @@ -8593,17 +8559,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-imports': 7.25.9(supports-color@8.1.1) - '@babel/helper-simple-access': 7.25.9(supports-color@8.1.1) - '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.25.9(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - - '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-module-imports': 7.25.9(supports-color@8.1.1) @@ -8612,22 +8568,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-imports': 7.25.9(supports-color@8.1.1) - '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.25.9(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - '@babel/helper-optimise-call-expression@7.25.9': dependencies: '@babel/types': 7.26.0 '@babel/helper-plugin-utils@7.25.9': {} - '@babel/helper-remap-async-to-generator@7.25.0(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/helper-remap-async-to-generator@7.25.0(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-annotate-as-pure': 7.25.9 @@ -8636,16 +8583,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-remap-async-to-generator@7.25.0(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-wrap-function': 7.25.0(supports-color@8.1.1) - '@babel/traverse': 7.25.9(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - - '@babel/helper-replace-supers@7.25.9(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/helper-replace-supers@7.25.9(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-member-expression-to-functions': 7.25.9(supports-color@8.1.1) @@ -8654,15 +8592,6 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/helper-replace-supers@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-member-expression-to-functions': 7.25.9(supports-color@8.1.1) - '@babel/helper-optimise-call-expression': 7.25.9 - '@babel/traverse': 7.25.9(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - '@babel/helper-simple-access@7.25.9(supports-color@8.1.1)': dependencies: '@babel/traverse': 7.25.9(supports-color@8.1.1) @@ -8710,7 +8639,7 @@ snapshots: dependencies: '@babel/types': 7.26.0 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 @@ -8718,53 +8647,26 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.25.3(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/traverse': 7.25.9(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.0(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.25.0(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.0(@babel/core@7.26.0(supports-color@8.1.1))': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.25.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9(supports-color@8.1.1) - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.26.0)(supports-color@8.1.1) transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9(supports-color@8.1.1) - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.26.0) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.0(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.0(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 @@ -8772,26 +8674,18 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.25.0(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/traverse': 7.25.9(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - '@babel/plugin-proposal-class-properties@7.18.6(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color '@babel/plugin-proposal-decorators@7.25.9(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-decorators': 7.25.9(@babel/core@7.26.0) transitivePeerDependencies: @@ -8799,422 +8693,230 @@ snapshots: '@babel/plugin-proposal-private-methods@7.18.6(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0(supports-color@8.1.1))': + '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/plugin-proposal-private-property-in-object@7.21.11(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - - '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.0(supports-color@8.1.1))': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-class-properties@7.12.13(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - - '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.26.0(supports-color@8.1.1))': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-class-static-block@7.14.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-decorators@7.25.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-decorators@7.25.9(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - - '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.26.0(supports-color@8.1.1))': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - - '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.26.0(supports-color@8.1.1))': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-export-namespace-from@7.8.3(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - - '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-import-assertions@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - - '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-import-attributes@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - - '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.0(supports-color@8.1.1))': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - - '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.26.0(supports-color@8.1.1))': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-json-strings@7.8.3(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - - '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.26.0(supports-color@8.1.1))': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-logical-assignment-operators@7.10.4(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - - '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.0(supports-color@8.1.1))': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-nullish-coalescing-operator@7.8.3(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - - '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.0(supports-color@8.1.1))': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-numeric-separator@7.10.4(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - - '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.0(supports-color@8.1.1))': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-object-rest-spread@7.8.3(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - - '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.26.0(supports-color@8.1.1))': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-optional-catch-binding@7.8.3(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - - '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.0(supports-color@8.1.1))': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-optional-chaining@7.8.3(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - - '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.0(supports-color@8.1.1))': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-private-property-in-object@7.14.5(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - - '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.0(supports-color@8.1.1))': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-top-level-await@7.14.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-typescript@7.25.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - - '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.0(supports-color@8.1.1))': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0(supports-color@8.1.1)) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 - - '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-arrow-functions@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-async-generator-functions@7.25.0(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-transform-async-generator-functions@7.25.0(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/traverse': 7.25.9(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-async-generator-functions@7.25.0(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.26.0) + '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.0) '@babel/traverse': 7.25.9(supports-color@8.1.1) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-module-imports': 7.25.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) + '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.26.0)(supports-color@8.1.1) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-async-to-generator@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-imports': 7.25.9(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-remap-async-to-generator': 7.25.0(@babel/core@7.26.0) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-block-scoped-functions@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - - '@babel/plugin-transform-block-scoping@7.25.0(@babel/core@7.26.0(supports-color@8.1.1))': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-block-scoping@7.25.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-class-properties@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.0(supports-color@8.1.1)) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-class-static-block@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.25.0(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-transform-classes@7.25.0(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-annotate-as-pure': 7.25.9 '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/traverse': 7.25.9(supports-color@8.1.1) globals: 11.12.0 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-classes@7.25.0(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) - '@babel/traverse': 7.25.9(supports-color@8.1.1) - globals: 11.12.0 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/template': 7.25.9 - '@babel/plugin-transform-computed-properties@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/template': 7.25.9 - '@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-destructuring@7.24.8(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - - '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0(supports-color@8.1.1)) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-dotall-regex@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 - - '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-duplicate-keys@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - - '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.0(@babel/core@7.26.0(supports-color@8.1.1))': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0(supports-color@8.1.1)) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.25.0(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-dynamic-import@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7(supports-color@8.1.1) @@ -9222,27 +8924,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-exponentiation-operator@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.24.7(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-export-namespace-from@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 @@ -9250,15 +8938,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-for-of@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-function-name@7.25.1(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-transform-function-name@7.25.1(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-compilation-targets': 7.25.9 @@ -9267,338 +8947,174 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-function-name@7.25.1(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/traverse': 7.25.9(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-json-strings@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-transform-literals@7.25.2(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-literals@7.25.2(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - - '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.0(supports-color@8.1.1)) '@babel/plugin-transform-logical-assignment-operators@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.0) - '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-member-expression-literals@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-module-transforms': 7.25.9(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) + '@babel/helper-module-transforms': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-amd@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-transforms': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-simple-access': 7.25.9(supports-color@8.1.1) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-commonjs@7.24.8(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-simple-access': 7.25.9(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-modules-systemjs@7.25.0(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-transform-modules-systemjs@7.25.0(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-validator-identifier': 7.25.9 '@babel/traverse': 7.25.9(supports-color@8.1.1) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-systemjs@7.25.0(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-validator-identifier': 7.25.9 - '@babel/traverse': 7.25.9(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) + '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-modules-umd@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-named-capturing-groups-regex@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 - - '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-new-target@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - - '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0(supports-color@8.1.1)) '@babel/plugin-transform-nullish-coalescing-operator@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-numeric-separator@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.0) - '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-object-rest-spread@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.0) '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) + '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-object-super@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-replace-supers': 7.25.9(@babel/core@7.26.0) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-optional-catch-binding@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.0) - '@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-skip-transparent-expression-wrappers': 7.25.9(supports-color@8.1.1) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0(supports-color@8.1.1)) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-optional-chaining@7.24.8(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9(supports-color@8.1.1) '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-parameters@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-private-methods@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0(supports-color@8.1.1)) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-private-property-in-object@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-annotate-as-pure': 7.25.9 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-property-literals@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - - '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - regenerator-transform: 0.15.2 '@babel/plugin-transform-regenerator@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 regenerator-transform: 0.15.2 - '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-reserved-words@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-runtime@7.22.10(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-module-imports': 7.25.9(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.26.0) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.26.0)(supports-color@8.1.1) babel-plugin-polyfill-corejs3: 0.8.3(@babel/core@7.26.0) babel-plugin-polyfill-regenerator: 0.5.2(@babel/core@7.26.0) semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-shorthand-properties@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-spread@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/plugin-transform-spread@7.24.7(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 @@ -9606,49 +9122,26 @@ snapshots: transitivePeerDependencies: - supports-color - '@babel/plugin-transform-spread@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-skip-transparent-expression-wrappers': 7.25.9(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - - '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-sticky-regex@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - - '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-template-literals@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - - '@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.26.0(supports-color@8.1.1))': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-typeof-symbol@7.24.8(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-typescript@7.22.10(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-annotate-as-pure': 7.24.7 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-typescript': 7.25.7(@babel/core@7.26.0) transitivePeerDependencies: @@ -9656,56 +9149,33 @@ snapshots: '@babel/plugin-transform-typescript@7.5.5(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0) + '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/helper-create-class-features-plugin': 7.25.9(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-syntax-typescript': 7.25.7(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/plugin-transform-unicode-escapes@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-plugin-utils': 7.25.9 - - '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0(supports-color@8.1.1)) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-unicode-property-regex@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 - - '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0(supports-color@8.1.1)) + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-unicode-regex@7.24.7(@babel/core@7.26.0)': - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0) - '@babel/helper-plugin-utils': 7.25.9 - - '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.26.0(supports-color@8.1.1))': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0(supports-color@8.1.1)) + '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 '@babel/plugin-transform-unicode-sets-regex@7.24.7(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-create-regexp-features-plugin': 7.25.2(@babel/core@7.26.0) '@babel/helper-plugin-utils': 7.25.9 @@ -9714,107 +9184,18 @@ snapshots: core-js: 2.6.12 regenerator-runtime: 0.13.11 - '@babel/preset-env@7.25.3(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1)': + '@babel/preset-env@7.25.3(@babel/core@7.26.0)(supports-color@8.1.1)': dependencies: '@babel/compat-data': 7.25.9 '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-compilation-targets': 7.25.9 '@babel/helper-plugin-utils': 7.25.9 '@babel/helper-validator-option': 7.25.9 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.3(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.0(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.0(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.0(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-syntax-class-static-block': 7.14.5(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-syntax-export-namespace-from': 7.8.3(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-syntax-import-assertions': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-syntax-import-attributes': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-syntax-json-strings': 7.8.3(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-syntax-logical-assignment-operators': 7.10.4(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-syntax-nullish-coalescing-operator': 7.8.3(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-syntax-numeric-separator': 7.10.4(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-syntax-object-rest-spread': 7.8.3(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-syntax-optional-catch-binding': 7.8.3(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-syntax-optional-chaining': 7.8.3(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-syntax-private-property-in-object': 7.14.5(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-async-generator-functions': 7.25.0(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-classes': 7.25.0(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.0(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-function-name': 7.25.1(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-literals': 7.25.2(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-modules-systemjs': 7.25.0(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-unicode-escapes': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-unicode-property-regex': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.26.0(supports-color@8.1.1)) - '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.0(supports-color@8.1.1)) - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - core-js-compat: 3.37.1 - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - '@babel/preset-env@7.25.3(@babel/core@7.26.0)': - dependencies: - '@babel/compat-data': 7.25.9 - '@babel/core': 7.26.0 - '@babel/helper-compilation-targets': 7.25.9 - '@babel/helper-plugin-utils': 7.25.9 - '@babel/helper-validator-option': 7.25.9 - '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.3(@babel/core@7.26.0) + '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.25.3(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.25.0(@babel/core@7.26.0) '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.25.0(@babel/core@7.26.0) - '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.0(@babel/core@7.26.0) + '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.24.7(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.25.0(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.26.0) '@babel/plugin-syntax-async-generators': 7.8.4(@babel/core@7.26.0) '@babel/plugin-syntax-class-properties': 7.12.13(@babel/core@7.26.0) @@ -9835,47 +9216,47 @@ snapshots: '@babel/plugin-syntax-top-level-await': 7.14.5(@babel/core@7.26.0) '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.26.0) '@babel/plugin-transform-arrow-functions': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-async-generator-functions': 7.25.0(@babel/core@7.26.0) - '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-async-generator-functions': 7.25.0(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-async-to-generator': 7.24.7(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-transform-block-scoped-functions': 7.24.7(@babel/core@7.26.0) '@babel/plugin-transform-block-scoping': 7.25.0(@babel/core@7.26.0) - '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-classes': 7.25.0(@babel/core@7.26.0) + '@babel/plugin-transform-class-properties': 7.24.7(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-classes': 7.25.0(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-transform-computed-properties': 7.24.7(@babel/core@7.26.0) '@babel/plugin-transform-destructuring': 7.24.8(@babel/core@7.26.0) '@babel/plugin-transform-dotall-regex': 7.24.7(@babel/core@7.26.0) '@babel/plugin-transform-duplicate-keys': 7.24.7(@babel/core@7.26.0) '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.25.0(@babel/core@7.26.0) '@babel/plugin-transform-dynamic-import': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-exponentiation-operator': 7.24.7(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-transform-export-namespace-from': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-function-name': 7.25.1(@babel/core@7.26.0) + '@babel/plugin-transform-for-of': 7.24.7(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-function-name': 7.25.1(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-transform-json-strings': 7.24.7(@babel/core@7.26.0) '@babel/plugin-transform-literals': 7.25.2(@babel/core@7.26.0) '@babel/plugin-transform-logical-assignment-operators': 7.24.7(@babel/core@7.26.0) '@babel/plugin-transform-member-expression-literals': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.26.0) - '@babel/plugin-transform-modules-systemjs': 7.25.0(@babel/core@7.26.0) - '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-modules-commonjs': 7.24.8(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-modules-systemjs': 7.25.0(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-modules-umd': 7.24.7(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-transform-named-capturing-groups-regex': 7.24.7(@babel/core@7.26.0) '@babel/plugin-transform-new-target': 7.24.7(@babel/core@7.26.0) '@babel/plugin-transform-nullish-coalescing-operator': 7.24.7(@babel/core@7.26.0) '@babel/plugin-transform-numeric-separator': 7.24.7(@babel/core@7.26.0) '@babel/plugin-transform-object-rest-spread': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-object-super': 7.24.7(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-transform-optional-catch-binding': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.26.0) + '@babel/plugin-transform-optional-chaining': 7.24.8(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-transform-parameters': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-private-methods': 7.24.7(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-private-property-in-object': 7.24.7(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-transform-property-literals': 7.24.7(@babel/core@7.26.0) '@babel/plugin-transform-regenerator': 7.24.7(@babel/core@7.26.0) '@babel/plugin-transform-reserved-words': 7.24.7(@babel/core@7.26.0) '@babel/plugin-transform-shorthand-properties': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-spread': 7.24.7(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-transform-sticky-regex': 7.24.7(@babel/core@7.26.0) '@babel/plugin-transform-template-literals': 7.24.7(@babel/core@7.26.0) '@babel/plugin-transform-typeof-symbol': 7.24.8(@babel/core@7.26.0) @@ -9884,24 +9265,17 @@ snapshots: '@babel/plugin-transform-unicode-regex': 7.24.7(@babel/core@7.26.0) '@babel/plugin-transform-unicode-sets-regex': 7.24.7(@babel/core@7.26.0) '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.26.0) - babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.26.0) - babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.26.0) - babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.26.0) + babel-plugin-polyfill-corejs2: 0.4.11(@babel/core@7.26.0)(supports-color@8.1.1) + babel-plugin-polyfill-corejs3: 0.10.4(@babel/core@7.26.0)(supports-color@8.1.1) + babel-plugin-polyfill-regenerator: 0.6.2(@babel/core@7.26.0)(supports-color@8.1.1) core-js-compat: 3.37.1 semver: 6.3.1 transitivePeerDependencies: - supports-color - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.0(supports-color@8.1.1))': - dependencies: - '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-plugin-utils': 7.25.9 - '@babel/types': 7.26.0 - esutils: 2.0.3 - '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.26.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-plugin-utils': 7.25.9 '@babel/types': 7.26.0 esutils: 2.0.3 @@ -9975,18 +9349,18 @@ snapshots: '@discourse/itsatrap@2.0.10': {} - '@discourse/lint-configs@1.4.2(ember-template-lint@6.0.0)(eslint@8.57.0)(prettier@2.8.8)': + '@discourse/lint-configs@2.0.1(ember-template-lint@6.0.0)(eslint@9.14.0)(prettier@2.8.8)': dependencies: - '@babel/core': 7.26.0 - '@babel/eslint-parser': 7.25.8(@babel/core@7.26.0)(eslint@8.57.0) + '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/eslint-parser': 7.25.8(@babel/core@7.26.0)(eslint@9.14.0) '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.0) ember-template-lint: 6.0.0 - eslint: 8.57.0 - eslint-plugin-decorator-position: 5.0.2(@babel/eslint-parser@7.25.8(@babel/core@7.26.0)(eslint@8.57.0))(eslint@8.57.0) - eslint-plugin-ember: 12.2.1(@babel/core@7.26.0)(eslint@8.57.0) - eslint-plugin-qunit: 8.1.2(eslint@8.57.0) - eslint-plugin-simple-import-sort: 12.1.1(eslint@8.57.0) - eslint-plugin-sort-class-members: 1.20.0(eslint@8.57.0) + eslint: 9.14.0 + eslint-plugin-decorator-position: 6.0.0(@babel/eslint-parser@7.25.8(@babel/core@7.26.0)(eslint@9.14.0))(eslint@9.14.0) + eslint-plugin-ember: 12.3.1(@babel/core@7.26.0)(eslint@9.14.0) + eslint-plugin-qunit: 8.1.2(eslint@9.14.0) + eslint-plugin-simple-import-sort: 12.1.1(eslint@9.14.0) + eslint-plugin-sort-class-members: 1.20.0(eslint@9.14.0) globals: 15.11.0 prettier: 2.8.8 prettier-plugin-ember-template-tag: 0.3.2 @@ -10100,7 +9474,7 @@ snapshots: dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) '@embroider/core': 3.4.19(@glint/template@1.5.0) - babel-loader: 9.1.3(@babel/core@7.26.0(supports-color@8.1.1))(webpack@5.96.1(@swc/core@1.9.2)(esbuild@0.24.0)) + babel-loader: 9.1.3(@babel/core@7.26.0)(webpack@5.96.1(@swc/core@1.9.2)(esbuild@0.24.0)) transitivePeerDependencies: - supports-color - webpack @@ -10108,12 +9482,12 @@ snapshots: '@embroider/compat@3.7.0(@embroider/core@3.4.19(@glint/template@1.5.0))(@glint/template@1.5.0)': dependencies: '@babel/code-frame': 7.26.0 - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/plugin-syntax-decorators': 7.25.9(@babel/core@7.26.0) '@babel/plugin-syntax-dynamic-import': 7.8.3(@babel/core@7.26.0) '@babel/plugin-syntax-typescript': 7.25.7(@babel/core@7.26.0) '@babel/plugin-transform-runtime': 7.22.10(@babel/core@7.26.0) - '@babel/preset-env': 7.25.3(@babel/core@7.26.0) + '@babel/preset-env': 7.25.3(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/runtime': 7.24.4 '@babel/traverse': 7.25.9(supports-color@8.1.1) '@embroider/core': 3.4.19(@glint/template@1.5.0) @@ -10160,7 +9534,7 @@ snapshots: '@embroider/core@3.4.19(@glint/template@1.5.0)': dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/parser': 7.25.7 '@babel/traverse': 7.25.7 '@embroider/macros': 1.16.9(@glint/template@1.5.0) @@ -10250,14 +9624,14 @@ snapshots: '@embroider/webpack@4.0.8(@embroider/core@3.4.19(@glint/template@1.5.0))(webpack@5.96.1(@swc/core@1.9.2)(esbuild@0.24.0))': dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/preset-env': 7.25.3(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) + '@babel/preset-env': 7.25.3(@babel/core@7.26.0)(supports-color@8.1.1) '@embroider/babel-loader-9': 3.1.1(@embroider/core@3.4.19(@glint/template@1.5.0))(supports-color@8.1.1)(webpack@5.96.1(@swc/core@1.9.2)(esbuild@0.24.0)) '@embroider/core': 3.4.19(@glint/template@1.5.0) '@embroider/hbs-loader': 3.0.3(@embroider/core@3.4.19(@glint/template@1.5.0))(webpack@5.96.1(@swc/core@1.9.2)(esbuild@0.24.0)) '@embroider/shared-internals': 2.8.1(supports-color@8.1.1) '@types/supports-color': 8.1.3 assert-never: 1.3.0 - babel-loader: 8.3.0(@babel/core@7.26.0(supports-color@8.1.1))(webpack@5.96.1(@swc/core@1.9.2)(esbuild@0.24.0)) + babel-loader: 8.3.0(@babel/core@7.26.0)(webpack@5.96.1(@swc/core@1.9.2)(esbuild@0.24.0)) css-loader: 5.2.7(webpack@5.96.1(@swc/core@1.9.2)(esbuild@0.24.0)) csso: 4.2.0 debug: 4.3.7(supports-color@8.1.1) @@ -10350,19 +9724,29 @@ snapshots: '@esbuild/win32-x64@0.24.0': optional: true - '@eslint-community/eslint-utils@4.4.0(eslint@8.57.0)': + '@eslint-community/eslint-utils@4.4.0(eslint@9.14.0)': dependencies: - eslint: 8.57.0 + eslint: 9.14.0 eslint-visitor-keys: 3.4.3 - '@eslint-community/regexpp@4.11.0': {} + '@eslint-community/regexpp@4.12.1': {} - '@eslint/eslintrc@2.1.4': + '@eslint/config-array@0.18.0': + dependencies: + '@eslint/object-schema': 2.1.4 + debug: 4.3.7(supports-color@8.1.1) + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + + '@eslint/core@0.7.0': {} + + '@eslint/eslintrc@3.1.0': dependencies: ajv: 6.12.6 debug: 4.3.7(supports-color@8.1.1) - espree: 9.6.1 - globals: 13.24.0 + espree: 10.3.0 + globals: 14.0.0 ignore: 5.3.2 import-fresh: 3.3.0 js-yaml: 4.1.0 @@ -10371,7 +9755,13 @@ snapshots: transitivePeerDependencies: - supports-color - '@eslint/js@8.57.0': {} + '@eslint/js@9.14.0': {} + + '@eslint/object-schema@2.1.4': {} + + '@eslint/plugin-kit@0.2.2': + dependencies: + levn: 0.4.1 '@faker-js/faker@9.2.0': {} @@ -10590,7 +9980,7 @@ snapshots: transitivePeerDependencies: - supports-color - '@glint/environment-ember-loose@1.5.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.2.0(@babel/core@7.26.0))': + '@glint/environment-ember-loose@1.5.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.2.0(@babel/core@7.26.0)(ember-source@5.5.0(@babel/core@7.26.0)(@glint/template@1.5.0)(rsvp@4.8.5)))': dependencies: '@glimmer/component': 1.1.2(@babel/core@7.26.0) '@glint/template': 1.5.0 @@ -10598,9 +9988,9 @@ snapshots: ember-cli-htmlbars: 6.3.0 ember-modifier: 4.2.0(@babel/core@7.26.0)(ember-source@5.5.0(@babel/core@7.26.0)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1(@swc/core@1.9.2)(esbuild@0.24.0))) - '@glint/environment-ember-template-imports@1.5.0(@glint/environment-ember-loose@1.5.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.2.0(@babel/core@7.26.0)))(@glint/template@1.5.0)': + '@glint/environment-ember-template-imports@1.5.0(@glint/environment-ember-loose@1.5.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.2.0(@babel/core@7.26.0)(ember-source@5.5.0(@babel/core@7.26.0)(@glint/template@1.5.0)(rsvp@4.8.5))))(@glint/template@1.5.0)': dependencies: - '@glint/environment-ember-loose': 1.5.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.2.0(@babel/core@7.26.0)) + '@glint/environment-ember-loose': 1.5.0(@glimmer/component@1.1.2(@babel/core@7.26.0))(@glint/template@1.5.0)(ember-cli-htmlbars@6.3.0)(ember-modifier@4.2.0(@babel/core@7.26.0)(ember-source@5.5.0(@babel/core@7.26.0)(@glint/template@1.5.0)(rsvp@4.8.5))) '@glint/template': 1.5.0 content-tag: 2.0.3(patch_hash=7p4u3ktgi6j7plgz7k3eueofqy) @@ -10610,17 +10000,18 @@ snapshots: '@highlightjs/cdn-assets@11.10.0': {} - '@humanwhocodes/config-array@0.11.14': + '@humanfs/core@0.19.1': {} + + '@humanfs/node@0.16.6': dependencies: - '@humanwhocodes/object-schema': 2.0.3 - debug: 4.3.7(supports-color@8.1.1) - minimatch: 3.1.2 - transitivePeerDependencies: - - supports-color + '@humanfs/core': 0.19.1 + '@humanwhocodes/retry': 0.3.1 '@humanwhocodes/module-importer@1.0.1': {} - '@humanwhocodes/object-schema@2.0.3': {} + '@humanwhocodes/retry@0.3.1': {} + + '@humanwhocodes/retry@0.4.1': {} '@inquirer/figures@1.0.5': {} @@ -11125,8 +10516,6 @@ snapshots: '@types/node': 20.3.2 optional: true - '@ungap/structured-clone@1.2.0': {} - '@uppy/aws-s3@4.1.0(@uppy/core@4.2.2)': dependencies: '@uppy/companion-client': 4.1.0(@uppy/core@4.2.2) @@ -11497,7 +10886,7 @@ snapshots: babel-import-util@3.0.0: {} - babel-loader@8.3.0(@babel/core@7.26.0(supports-color@8.1.1))(webpack@5.96.1(@swc/core@1.9.2)(esbuild@0.24.0)): + babel-loader@8.3.0(@babel/core@7.26.0)(webpack@5.96.1(@swc/core@1.9.2)(esbuild@0.24.0)): dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) find-cache-dir: 3.3.2 @@ -11506,16 +10895,7 @@ snapshots: schema-utils: 2.7.1 webpack: 5.96.1(@swc/core@1.9.2)(esbuild@0.24.0) - babel-loader@8.3.0(@babel/core@7.26.0)(webpack@5.96.1(@swc/core@1.9.2)(esbuild@0.24.0)): - dependencies: - '@babel/core': 7.26.0 - find-cache-dir: 3.3.2 - loader-utils: 2.0.4 - make-dir: 3.1.0 - schema-utils: 2.7.1 - webpack: 5.96.1(@swc/core@1.9.2)(esbuild@0.24.0) - - babel-loader@9.1.3(@babel/core@7.26.0(supports-color@8.1.1))(webpack@5.96.1(@swc/core@1.9.2)(esbuild@0.24.0)): + babel-loader@9.1.3(@babel/core@7.26.0)(webpack@5.96.1(@swc/core@1.9.2)(esbuild@0.24.0)): dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) find-cache-dir: 4.0.0 @@ -11524,12 +10904,12 @@ snapshots: babel-plugin-debug-macros@0.2.0(@babel/core@7.26.0): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) semver: 5.7.2 babel-plugin-debug-macros@0.3.4(patch_hash=wki6cycbrrm5sscamn5w4cujby)(@babel/core@7.26.0): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) semver: 5.7.2 babel-plugin-ember-data-packages-polyfill@0.1.2: @@ -11579,43 +10959,26 @@ snapshots: reselect: 4.1.8 resolve: 1.22.8 - babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1): + babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.26.0)(supports-color@8.1.1): dependencies: '@babel/compat-data': 7.25.9 '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0)(supports-color@8.1.1) semver: 6.3.1 transitivePeerDependencies: - supports-color - babel-plugin-polyfill-corejs2@0.4.11(@babel/core@7.26.0): - dependencies: - '@babel/compat-data': 7.25.9 - '@babel/core': 7.26.0 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0) - semver: 6.3.1 - transitivePeerDependencies: - - supports-color - - babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1): + babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.26.0)(supports-color@8.1.1): dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - core-js-compat: 3.37.1 - transitivePeerDependencies: - - supports-color - - babel-plugin-polyfill-corejs3@0.10.4(@babel/core@7.26.0): - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0) + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0)(supports-color@8.1.1) core-js-compat: 3.37.1 transitivePeerDependencies: - supports-color babel-plugin-polyfill-corejs3@0.8.3(@babel/core@7.26.0): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.26.0) core-js-compat: 3.37.1 transitivePeerDependencies: @@ -11623,22 +10986,15 @@ snapshots: babel-plugin-polyfill-regenerator@0.5.2(@babel/core@7.26.0): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-define-polyfill-provider': 0.4.2(@babel/core@7.26.0) transitivePeerDependencies: - supports-color - babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1): + babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.26.0)(supports-color@8.1.1): dependencies: '@babel/core': 7.26.0(supports-color@8.1.1) - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0(supports-color@8.1.1))(supports-color@8.1.1) - transitivePeerDependencies: - - supports-color - - babel-plugin-polyfill-regenerator@0.6.2(@babel/core@7.26.0): - dependencies: - '@babel/core': 7.26.0 - '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0) + '@babel/helper-define-polyfill-provider': 0.6.2(@babel/core@7.26.0)(supports-color@8.1.1) transitivePeerDependencies: - supports-color @@ -11795,7 +11151,7 @@ snapshots: broccoli-babel-transpiler@7.8.1: dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/polyfill': 7.12.1 broccoli-funnel: 2.0.2 broccoli-merge-trees: 3.0.2 @@ -11812,7 +11168,7 @@ snapshots: broccoli-babel-transpiler@8.0.0(@babel/core@7.26.0): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) broccoli-persistent-filter: 3.1.3 clone: 2.1.2 hash-for-dep: 1.5.1 @@ -12759,10 +12115,6 @@ snapshots: docopt@0.6.2: {} - doctrine@3.0.0: - dependencies: - esutils: 2.0.3 - dom-element-descriptors@0.5.1: {} dom-walk@0.1.2: {} @@ -12798,12 +12150,12 @@ snapshots: ember-auto-import@2.10.0(@glint/template@1.5.0)(webpack@5.96.1(@swc/core@1.9.2)(esbuild@0.24.0)): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.26.0) '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.0) '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.26.0) - '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.26.0) - '@babel/preset-env': 7.25.3(@babel/core@7.26.0) + '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/preset-env': 7.25.3(@babel/core@7.26.0)(supports-color@8.1.1) '@embroider/macros': 1.16.9(@glint/template@1.5.0) '@embroider/shared-internals': 2.8.1(supports-color@8.1.1) babel-loader: 8.3.0(@babel/core@7.26.0)(webpack@5.96.1(@swc/core@1.9.2)(esbuild@0.24.0)) @@ -12883,17 +12235,17 @@ snapshots: ember-cli-babel@7.26.11: dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-compilation-targets': 7.25.9 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.26.0) '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.0) '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.26.0) '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.26.0) - '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-transform-runtime': 7.22.10(@babel/core@7.26.0) '@babel/plugin-transform-typescript': 7.22.10(@babel/core@7.26.0) '@babel/polyfill': 7.12.1 - '@babel/preset-env': 7.25.3(@babel/core@7.26.0) + '@babel/preset-env': 7.25.3(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/runtime': 7.12.18 amd-name-resolver: 1.3.1 babel-plugin-debug-macros: 0.3.4(patch_hash=wki6cycbrrm5sscamn5w4cujby)(@babel/core@7.26.0) @@ -12918,17 +12270,17 @@ snapshots: ember-cli-babel@8.2.0(@babel/core@7.26.0): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/helper-compilation-targets': 7.25.2 '@babel/plugin-proposal-class-properties': 7.18.6(@babel/core@7.26.0) '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.0) '@babel/plugin-proposal-private-methods': 7.18.6(@babel/core@7.26.0) '@babel/plugin-proposal-private-property-in-object': 7.21.11(@babel/core@7.26.0) - '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.26.0) - '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.26.0) + '@babel/plugin-transform-class-static-block': 7.24.7(@babel/core@7.26.0)(supports-color@8.1.1) + '@babel/plugin-transform-modules-amd': 7.24.7(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/plugin-transform-runtime': 7.22.10(@babel/core@7.26.0) '@babel/plugin-transform-typescript': 7.22.10(@babel/core@7.26.0) - '@babel/preset-env': 7.25.3(@babel/core@7.26.0) + '@babel/preset-env': 7.25.3(@babel/core@7.26.0)(supports-color@8.1.1) '@babel/runtime': 7.12.18 amd-name-resolver: 1.3.1 babel-plugin-debug-macros: 0.3.4(patch_hash=wki6cycbrrm5sscamn5w4cujby)(@babel/core@7.26.0) @@ -12951,7 +12303,7 @@ snapshots: ember-cli-deprecation-workflow@3.0.2(ember-source@5.5.0(@babel/core@7.26.0)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1(@swc/core@1.9.2)(esbuild@0.24.0))): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) ember-cli-babel: 8.2.0(@babel/core@7.26.0) ember-source: 5.5.0(@babel/core@7.26.0)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1(@swc/core@1.9.2)(esbuild@0.24.0)) transitivePeerDependencies: @@ -13287,10 +12639,10 @@ snapshots: ember-disable-prototype-extensions@1.1.3: {} - ember-eslint-parser@0.5.2(@babel/core@7.26.0)(eslint@8.57.0): + ember-eslint-parser@0.5.3(@babel/core@7.26.0)(eslint@9.14.0): dependencies: - '@babel/core': 7.26.0 - '@babel/eslint-parser': 7.25.8(@babel/core@7.26.0)(eslint@8.57.0) + '@babel/core': 7.26.0(supports-color@8.1.1) + '@babel/eslint-parser': 7.25.8(@babel/core@7.26.0)(eslint@9.14.0) '@glimmer/syntax': 0.92.3 content-tag: 2.0.3(patch_hash=7p4u3ktgi6j7plgz7k3eueofqy) eslint-scope: 7.2.2 @@ -13300,7 +12652,7 @@ snapshots: ember-exam@9.0.0(@glint/template@1.5.0)(ember-qunit@8.1.1(@ember/test-helpers@4.0.4(@babel/core@7.26.0)(@glint/template@1.5.0)(ember-source@5.5.0(@babel/core@7.26.0)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1(@swc/core@1.9.2)(esbuild@0.24.0))))(@glint/template@1.5.0)(ember-source@5.5.0(@babel/core@7.26.0)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1(@swc/core@1.9.2)(esbuild@0.24.0)))(qunit@2.22.0))(ember-source@5.5.0(@babel/core@7.26.0)(@glint/template@1.5.0)(rsvp@4.8.5)(webpack@5.96.1(@swc/core@1.9.2)(esbuild@0.24.0)))(qunit@2.22.0)(webpack@5.96.1(@swc/core@1.9.2)(esbuild@0.24.0)): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) chalk: 5.3.0 cli-table3: 0.6.5 debug: 4.3.6 @@ -13745,27 +13097,27 @@ snapshots: eslint-formatter-kakoune@1.0.0: {} - eslint-plugin-decorator-position@5.0.2(@babel/eslint-parser@7.25.8(@babel/core@7.26.0)(eslint@8.57.0))(eslint@8.57.0): + eslint-plugin-decorator-position@6.0.0(@babel/eslint-parser@7.25.8(@babel/core@7.26.0)(eslint@9.14.0))(eslint@9.14.0): dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.0) '@ember-data/rfc395-data': 0.0.4 ember-rfc176-data: 0.3.18 - eslint: 8.57.0 + eslint: 9.14.0 snake-case: 3.0.4 optionalDependencies: - '@babel/eslint-parser': 7.25.8(@babel/core@7.26.0)(eslint@8.57.0) + '@babel/eslint-parser': 7.25.8(@babel/core@7.26.0)(eslint@9.14.0) transitivePeerDependencies: - supports-color - eslint-plugin-ember@12.2.1(@babel/core@7.26.0)(eslint@8.57.0): + eslint-plugin-ember@12.3.1(@babel/core@7.26.0)(eslint@9.14.0): dependencies: '@ember-data/rfc395-data': 0.0.4 css-tree: 2.3.1 - ember-eslint-parser: 0.5.2(@babel/core@7.26.0)(eslint@8.57.0) + ember-eslint-parser: 0.5.3(@babel/core@7.26.0)(eslint@9.14.0) ember-rfc176-data: 0.3.18 - eslint: 8.57.0 - eslint-utils: 3.0.0(eslint@8.57.0) + eslint: 9.14.0 + eslint-utils: 3.0.0(eslint@9.14.0) estraverse: 5.3.0 lodash.camelcase: 4.3.0 lodash.kebabcase: 4.1.1 @@ -13774,20 +13126,20 @@ snapshots: transitivePeerDependencies: - '@babel/core' - eslint-plugin-qunit@8.1.2(eslint@8.57.0): + eslint-plugin-qunit@8.1.2(eslint@9.14.0): dependencies: - eslint-utils: 3.0.0(eslint@8.57.0) + eslint-utils: 3.0.0(eslint@9.14.0) requireindex: 1.2.0 transitivePeerDependencies: - eslint - eslint-plugin-simple-import-sort@12.1.1(eslint@8.57.0): + eslint-plugin-simple-import-sort@12.1.1(eslint@9.14.0): dependencies: - eslint: 8.57.0 + eslint: 9.14.0 - eslint-plugin-sort-class-members@1.20.0(eslint@8.57.0): + eslint-plugin-sort-class-members@1.20.0(eslint@9.14.0): dependencies: - eslint: 8.57.0 + eslint: 9.14.0 eslint-scope@5.1.1: dependencies: @@ -13799,65 +13151,69 @@ snapshots: esrecurse: 4.3.0 estraverse: 5.3.0 - eslint-utils@3.0.0(eslint@8.57.0): + eslint-scope@8.2.0: dependencies: - eslint: 8.57.0 + esrecurse: 4.3.0 + estraverse: 5.3.0 + + eslint-utils@3.0.0(eslint@9.14.0): + dependencies: + eslint: 9.14.0 eslint-visitor-keys: 2.1.0 eslint-visitor-keys@2.1.0: {} eslint-visitor-keys@3.4.3: {} - eslint@8.57.0: + eslint-visitor-keys@4.2.0: {} + + eslint@9.14.0: dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.57.0) - '@eslint-community/regexpp': 4.11.0 - '@eslint/eslintrc': 2.1.4 - '@eslint/js': 8.57.0 - '@humanwhocodes/config-array': 0.11.14 + '@eslint-community/eslint-utils': 4.4.0(eslint@9.14.0) + '@eslint-community/regexpp': 4.12.1 + '@eslint/config-array': 0.18.0 + '@eslint/core': 0.7.0 + '@eslint/eslintrc': 3.1.0 + '@eslint/js': 9.14.0 + '@eslint/plugin-kit': 0.2.2 + '@humanfs/node': 0.16.6 '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - '@ungap/structured-clone': 1.2.0 + '@humanwhocodes/retry': 0.4.1 + '@types/estree': 1.0.6 + '@types/json-schema': 7.0.15 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 - debug: 4.3.6 - doctrine: 3.0.0 + debug: 4.3.7(supports-color@8.1.1) escape-string-regexp: 4.0.0 - eslint-scope: 7.2.2 - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 + eslint-scope: 8.2.0 + eslint-visitor-keys: 4.2.0 + espree: 10.3.0 esquery: 1.6.0 esutils: 2.0.3 fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 + file-entry-cache: 8.0.0 find-up: 5.0.0 glob-parent: 6.0.2 - globals: 13.24.0 - graphemer: 1.4.0 ignore: 5.3.2 imurmurhash: 0.1.4 is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-yaml: 4.1.0 json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 lodash.merge: 4.6.2 minimatch: 3.1.2 natural-compare: 1.4.0 optionator: 0.9.4 - strip-ansi: 6.0.1 text-table: 0.2.0 transitivePeerDependencies: - supports-color esm@3.2.25: {} - espree@9.6.1: + espree@10.3.0: dependencies: acorn: 8.14.0 acorn-jsx: 5.3.2(acorn@8.14.0) - eslint-visitor-keys: 3.4.3 + eslint-visitor-keys: 4.2.0 esprima@3.0.0: {} @@ -14150,9 +13506,9 @@ snapshots: dependencies: escape-string-regexp: 1.0.5 - file-entry-cache@6.0.1: + file-entry-cache@8.0.0: dependencies: - flat-cache: 3.2.0 + flat-cache: 4.0.1 filesize@10.1.4: {} @@ -14290,11 +13646,10 @@ snapshots: matcher-collection: 2.0.1 walk-sync: 2.2.0 - flat-cache@3.2.0: + flat-cache@4.0.1: dependencies: flatted: 3.3.1 keyv: 4.5.4 - rimraf: 3.0.2 flatted@3.3.1: {} @@ -14602,9 +13957,7 @@ snapshots: globals@11.12.0: {} - globals@13.24.0: - dependencies: - type-fest: 0.20.2 + globals@14.0.0: {} globals@15.11.0: {} @@ -14652,8 +14005,6 @@ snapshots: graceful-fs@4.2.11: {} - graphemer@1.4.0: {} - growly@1.3.0: {} handlebars@4.7.8: @@ -15075,8 +14426,6 @@ snapshots: is-object@1.0.2: {} - is-path-inside@3.0.3: {} - is-plain-obj@2.1.0: {} is-plain-object@2.0.4: @@ -15430,9 +14779,9 @@ snapshots: import-cwd: 3.0.0 walk-sync: 2.2.0 - lint-to-the-future-eslint@2.2.0(eslint@8.57.0): + lint-to-the-future-eslint@2.2.0(eslint@9.14.0): dependencies: - eslint: 8.57.0 + eslint: 9.14.0 import-cwd: 3.0.0 semver: 7.6.3 walk-sync: 3.0.0 @@ -16440,7 +15789,7 @@ snapshots: prettier-plugin-ember-template-tag@0.3.2: dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@glimmer/syntax': 0.84.3 ember-cli-htmlbars: 6.3.0 ember-template-imports: 3.4.2 @@ -16675,7 +16024,7 @@ snapshots: remove-types@1.0.0: dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) '@babel/plugin-syntax-decorators': 7.25.9(@babel/core@7.26.0) '@babel/plugin-transform-typescript': 7.22.10(@babel/core@7.26.0) prettier: 2.8.8 @@ -17667,8 +17016,6 @@ snapshots: type-fest@0.11.0: {} - type-fest@0.20.2: {} - type-fest@0.21.3: {} type-is@1.6.18: @@ -18068,7 +17415,7 @@ snapshots: workerpool@3.1.2: dependencies: - '@babel/core': 7.26.0 + '@babel/core': 7.26.0(supports-color@8.1.1) object-assign: 4.1.1 rsvp: 4.8.5 transitivePeerDependencies: