diff --git a/.eslintrc.js b/.eslintrc.js index fd8ea17fc11..d7a6c4784f6 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -52,6 +52,15 @@ const config = { ], // This converts 'import {type foo} from ...' to 'import type {foo} from ...' '@typescript-eslint/no-import-type-side-effects': ['warn'], + + // These rules are very slow on-save. + '@typescript-eslint/no-unsafe-assignment': 'off', + '@typescript-eslint/unbound-method': 'off', + '@typescript-eslint/no-misused-promises': 'off', + '@typescript-eslint/no-unnecessary-qualifier': 'off', + '@typescript-eslint/no-unused-vars': 'off', // also duplicated by tsconfig noUnused{Locals,Parameters} + 'etc/no-deprecated': 'off', + 'no-restricted-imports': [ 'error', { @@ -244,7 +253,7 @@ See https://handbook.sourcegraph.com/community/faq#is-all-of-sourcegraph-open-so }, ], 'import/order': 'off', - 'etc/no-deprecated': 'off', + 'unicorn/expiring-todo-comments': 'off', }, overrides: [ { diff --git a/client/branded/src/search-ui/input/codemirror/completion.ts b/client/branded/src/search-ui/input/codemirror/completion.ts index 41e1cb14e16..8929a510d9a 100644 --- a/client/branded/src/search-ui/input/codemirror/completion.ts +++ b/client/branded/src/search-ui/input/codemirror/completion.ts @@ -261,7 +261,7 @@ export function searchQueryAutocompletion(sources: StandardSuggestionSource[], n key: 'Enter', run(view) { const selected = selectedCompletion(view.state) - // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment, @typescript-eslint/no-unsafe-member-access, @typescript-eslint/no-explicit-any + // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access, @typescript-eslint/no-explicit-any const url = (selected as any)?.url if (navigate && typeof url === 'string') { navigate(url) diff --git a/client/browser/src/browser-extension/scripts/contentPage.main.ts b/client/browser/src/browser-extension/scripts/contentPage.main.ts index 55d417dcb97..a8775dd3b39 100644 --- a/client/browser/src/browser-extension/scripts/contentPage.main.ts +++ b/client/browser/src/browser-extension/scripts/contentPage.main.ts @@ -96,7 +96,7 @@ async function main(): Promise { let previousSubscription: Subscription subscriptions.add( - // eslint-disable-next-line rxjs/no-async-subscribe, @typescript-eslint/no-misused-promises + // eslint-disable-next-line rxjs/no-async-subscribe observeSourcegraphURL(IS_EXTENSION).subscribe(async sourcegraphURL => { if (previousSubscription) { console.log('Sourcegraph detached code navigation') diff --git a/client/browser/src/shared/util/featureFlags.ts b/client/browser/src/shared/util/featureFlags.ts index 7a4b9cf4038..5634003f785 100644 --- a/client/browser/src/shared/util/featureFlags.ts +++ b/client/browser/src/shared/util/featureFlags.ts @@ -39,7 +39,7 @@ const createFeatureFlagStorage = ({ get, set }: FeatureFlagUtilities): FeatureFl async toggle(key: K): Promise { const value = await get(key) await set(key, !value) - /* eslint-disable @typescript-eslint/return-await */ + return !value }, }) diff --git a/client/build-config/src/esbuild/stylePlugin.ts b/client/build-config/src/esbuild/stylePlugin.ts index 29fee01196c..cba1b1bf67a 100644 --- a/client/build-config/src/esbuild/stylePlugin.ts +++ b/client/build-config/src/esbuild/stylePlugin.ts @@ -61,7 +61,6 @@ export const stylePlugin: esbuild.Plugin = { const isCSSModule = outputPath.endsWith('.module.css') const result = await postcss( - // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment isCSSModule ? [...postcssConfig.plugins, modulesPlugin] : postcssConfig.plugins ).process(css, { from: outputPath, @@ -147,7 +146,7 @@ export const stylePlugin: esbuild.Plugin = { build.onResolve({ filter: /\.css$/, namespace: 'css-module' }, args => ({ path: args.path, namespace: 'css', - // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment, @typescript-eslint/no-unsafe-member-access + // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access pluginData: { contents: args.pluginData?.contents }, })) @@ -159,13 +158,13 @@ import ${JSON.stringify(args.path)} export default ${modulesMap.get(args.path) || '{}'}`, loader: 'js', resolveDir: path.dirname(args.path), - // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment + pluginData: args.pluginData, })) // Load the contents of all CSS files. The transformed CSS was passed through `pluginData.contents`. build.onLoad({ filter: /\.css$/, namespace: 'css' }, args => ({ - // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment, @typescript-eslint/no-unsafe-member-access + // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access contents: args.pluginData?.contents, resolveDir: path.dirname(args.path), loader: 'css', diff --git a/client/codeintellify/src/overlayPosition.ts b/client/codeintellify/src/overlayPosition.ts index 3c17c3bf34a..a2110501f99 100644 --- a/client/codeintellify/src/overlayPosition.ts +++ b/client/codeintellify/src/overlayPosition.ts @@ -1,4 +1,3 @@ -// eslint-disable-next-line unicorn/prevent-abbreviations export interface HasGetBoundingClientRect { getBoundingClientRect: () => { left: number; top: number; bottom: number; height: number } } diff --git a/client/codeintellify/src/testutils/dom.ts b/client/codeintellify/src/testutils/dom.ts index 69665af5738..5229654f275 100644 --- a/client/codeintellify/src/testutils/dom.ts +++ b/client/codeintellify/src/testutils/dom.ts @@ -64,7 +64,6 @@ const createGitHubCodeView = (): CodeViewProps => { codeView.innerHTML = GITHUB_CODE_TABLE codeView.style.clear = 'both' - // eslint-disable-next-line unicorn/consistent-function-scoping const getCodeElementFromTarget = (target: HTMLElement): HTMLElement | null => { const row = target.closest('tr') if (!row) { @@ -81,7 +80,6 @@ const createGitHubCodeView = (): CodeViewProps => { return codeCell } - // eslint-disable-next-line unicorn/consistent-function-scoping const getCodeElementFromLineNumber = (b: HTMLElement, line: number): HTMLElement | null => { const numberCell = b.querySelector(`[data-line-number="${line}"]`) if (!numberCell) { @@ -96,7 +94,6 @@ const createGitHubCodeView = (): CodeViewProps => { return row.children.item(1) as HTMLElement | null } - // eslint-disable-next-line unicorn/consistent-function-scoping const getLineNumberFromCodeElement = (codeCell: HTMLElement): number => { const row = codeCell.closest('tr') if (!row) { @@ -127,7 +124,6 @@ const createSourcegraphCodeView = (): CodeViewProps => { codeView.innerHTML = SOURCEGRAPH_CODE_TABLE codeView.style.clear = 'both' - // eslint-disable-next-line unicorn/consistent-function-scoping const getCodeElementFromTarget = (target: HTMLElement): HTMLElement | null => { const row = target.closest('tr') if (!row) { @@ -144,7 +140,6 @@ const createSourcegraphCodeView = (): CodeViewProps => { return codeCell } - // eslint-disable-next-line unicorn/consistent-function-scoping const getCodeElementFromLineNumber = (b: HTMLElement, line: number): HTMLElement | null => { const numberCell = b.querySelector(`[data-line="${line}"]`) if (!numberCell) { @@ -159,7 +154,6 @@ const createSourcegraphCodeView = (): CodeViewProps => { return row.children.item(1) as HTMLElement | null } - // eslint-disable-next-line unicorn/consistent-function-scoping const getLineNumberFromCodeElement = (codeCell: HTMLElement): number => { const row = codeCell.closest('tr') if (!row) { diff --git a/client/common/src/util/rxjs/combineLatestOrDefault.ts b/client/common/src/util/rxjs/combineLatestOrDefault.ts index 13b1b64ecff..f306f68c6f7 100644 --- a/client/common/src/util/rxjs/combineLatestOrDefault.ts +++ b/client/common/src/util/rxjs/combineLatestOrDefault.ts @@ -1,4 +1,3 @@ -/* eslint-disable @typescript-eslint/no-use-before-define */ /* eslint rxjs/no-internal: warn */ import { asapScheduler, diff --git a/client/common/src/util/types.ts b/client/common/src/util/types.ts index bd9a19c8116..07a48eca6e4 100644 --- a/client/common/src/util/types.ts +++ b/client/common/src/util/types.ts @@ -4,8 +4,6 @@ * @template U The type to check for (explicitly specify this) * @template T The actual type (inferred, don't specify this) */ -// needed for type parameter -// eslint-disable-next-line unicorn/consistent-function-scoping export const subtypeOf = () => (value: T): T => diff --git a/client/eslint-plugin-wildcard/package.json b/client/eslint-plugin-wildcard/package.json index 8f4f417d589..fc05fd71c25 100644 --- a/client/eslint-plugin-wildcard/package.json +++ b/client/eslint-plugin-wildcard/package.json @@ -5,7 +5,7 @@ "description": "Custom rules and recommended config for consumers of the Wildcard component library", "main": "lib/index.js", "peerDependencies": { - "eslint-plugin-react": "^7.32.1" + "eslint-plugin-react": "^7.33.2" }, "license": "Apache-2.0" } diff --git a/client/jetbrains/standalone/src/server.ts b/client/jetbrains/standalone/src/server.ts index 28502b9ac9f..4444f06f83c 100644 --- a/client/jetbrains/standalone/src/server.ts +++ b/client/jetbrains/standalone/src/server.ts @@ -1,4 +1,3 @@ -/* eslint-disable @typescript-eslint/no-unsafe-call */ import path from 'path' import express from 'express' diff --git a/client/jetbrains/webview/src/search/input/JetBrainsSearchBox.tsx b/client/jetbrains/webview/src/search/input/JetBrainsSearchBox.tsx index 369de9c8516..8c4ba546330 100644 --- a/client/jetbrains/webview/src/search/input/JetBrainsSearchBox.tsx +++ b/client/jetbrains/webview/src/search/input/JetBrainsSearchBox.tsx @@ -1,5 +1,4 @@ // This file is a fork from SearchBox.tsx and contains JetBrains specific UI changes -/* eslint-disable no-restricted-imports */ import React, { useCallback, useState } from 'react' diff --git a/client/jetbrains/webview/src/search/input/JetBrainsToggles.tsx b/client/jetbrains/webview/src/search/input/JetBrainsToggles.tsx index 02dcfea8e74..12bf528e1bb 100644 --- a/client/jetbrains/webview/src/search/input/JetBrainsToggles.tsx +++ b/client/jetbrains/webview/src/search/input/JetBrainsToggles.tsx @@ -1,5 +1,4 @@ // This file is a fork from Toggles.tsx and contains JetBrains specific UI changes -/* eslint-disable no-restricted-imports */ import React, { useCallback, useMemo } from 'react' diff --git a/client/shared/dev/customMochaSpecReporter.js b/client/shared/dev/customMochaSpecReporter.js index f3612a10891..1c6f9389a12 100644 --- a/client/shared/dev/customMochaSpecReporter.js +++ b/client/shared/dev/customMochaSpecReporter.js @@ -52,13 +52,13 @@ class SpecFileReporter extends mocha.reporters.Spec { // We now want the Spec reporter (aka epilogue) to be written to a file, but Spec uses the console defined on Base! // So we swap out the consoleLog defined on Base with our customLog one // https://sourcegraph.com/github.com/mochajs/mocha/-/blob/lib/reporters/base.js?L43:5 - // eslint-disable-next-line @typescript-eslint/unbound-method + mocha.reporters.Base.consoleLog = customConsole.log // Generate report using custom logger // https://mochajs.org/api/reporters_base.js.html#line367 super.epilogue() // The report has been written to a file, so now we swap the consoleLog back to the originalConsole logger - // eslint-disable-next-line @typescript-eslint/unbound-method + mocha.reporters.Base.consoleLog = originalConsoleLog } } diff --git a/client/shared/dev/jest-environment.js b/client/shared/dev/jest-environment.js index 5cdcb820a12..7d30d2de08d 100644 --- a/client/shared/dev/jest-environment.js +++ b/client/shared/dev/jest-environment.js @@ -27,7 +27,7 @@ module.exports = class TestEnvironmentGlobal extends TestEnvironment { // jsdom doesn't support document.queryCommandSupported(), needed for monaco-editor. // https://github.com/testing-library/react-testing-library/issues/546 - // eslint-disable-next-line @typescript-eslint/unbound-method + this.dom.window.document.queryCommandSupported = () => false this.global.jsdom = this.dom diff --git a/client/shared/dev/mockDomRect.ts b/client/shared/dev/mockDomRect.ts index f7ad0c3c51d..c322f2a936e 100644 --- a/client/shared/dev/mockDomRect.ts +++ b/client/shared/dev/mockDomRect.ts @@ -1,9 +1,6 @@ -/* eslint-disable unicorn/prevent-abbreviations */ - // JSDOM does not have support for DOMRect, needed for tooltips. // https://github.com/radix-ui/primitives/issues/420#issuecomment-771615182 if ('DOMRect' in window === false) { - // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment window.DOMRect = { fromRect: () => ({ top: 0, left: 0, bottom: 0, right: 0, width: 0, height: 0 }), } as any diff --git a/client/shared/src/api/client/api/common.ts b/client/shared/src/api/client/api/common.ts index c342d2e1cf6..2564dfe516d 100644 --- a/client/shared/src/api/client/api/common.ts +++ b/client/shared/src/api/client/api/common.ts @@ -104,7 +104,7 @@ export const wrapRemoteObservable = ( * Must be used as the first parameter to `pipe()`, because the source must be a `RemoteObservable`. */ // needed for the type parameter -// eslint-disable-next-line unicorn/consistent-function-scoping + export const finallyReleaseProxy = () => (source: Observable & Partial): Observable => { diff --git a/client/shared/src/api/extension/api/context/context.ts b/client/shared/src/api/extension/api/context/context.ts index 1f722015e03..2942acbe963 100644 --- a/client/shared/src/api/extension/api/context/context.ts +++ b/client/shared/src/api/extension/api/context/context.ts @@ -38,7 +38,7 @@ export function computeContext( // reflect the types massively increases the impl complexity without any actual benefit // to the caller. // - // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment + data[`config.${key}`] = value } } @@ -68,14 +68,13 @@ export function computeContext( data['component.type'] = 'CodeEditor' // See above for why we disable eslint rules related to `any`. // - // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment + data['component.selections'] = component.selections as any // eslint-disable-line @typescript-eslint/no-explicit-any if (component.selections.length > 0) { - // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment data['component.selection'] = (component.selections[0] || null) as any // eslint-disable-line @typescript-eslint/no-explicit-any - // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment + data['component.selection.start'] = (component.selections[0] ? component.selections[0].start : null) as any // eslint-disable-line @typescript-eslint/no-explicit-any - // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment + data['component.selection.end'] = (component.selections[0] ? component.selections[0].end : null) as any // eslint-disable-line @typescript-eslint/no-explicit-any data['component.selection.start.line'] = component.selections[0] ? component.selections[0].start.line : null data['component.selection.start.character'] = component.selections[0] diff --git a/client/shared/src/api/util.test.ts b/client/shared/src/api/util.test.ts index 8f9adfddea0..943e23f638e 100644 --- a/client/shared/src/api/util.test.ts +++ b/client/shared/src/api/util.test.ts @@ -1,4 +1,3 @@ -/* eslint-disable @typescript-eslint/no-unsafe-assignment */ /* eslint-disable @typescript-eslint/no-explicit-any */ import pTimeout from 'p-timeout' import { Subject } from 'rxjs' diff --git a/client/shared/src/api/util.ts b/client/shared/src/api/util.ts index 37985cab62b..8689fbf3c15 100644 --- a/client/shared/src/api/util.ts +++ b/client/shared/src/api/util.ts @@ -54,7 +54,7 @@ export const syncRemoteSubscription = ( subscriptionPromise: Promise> ): Subscription => // We cannot pass the proxy subscription directly to Rx because it is a Proxy that looks like a function - // eslint-disable-next-line @typescript-eslint/no-misused-promises + new Subscription(async () => { const subscriptionProxy = await subscriptionPromise await subscriptionProxy.unsubscribe() diff --git a/client/shared/src/codeintel/api.ts b/client/shared/src/codeintel/api.ts index 18b918d526b..5c1798a3cab 100644 --- a/client/shared/src/codeintel/api.ts +++ b/client/shared/src/codeintel/api.ts @@ -278,7 +278,7 @@ export function injectNewCodeintel( return new Proxy(old, { get(target, prop) { - // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment, @typescript-eslint/no-unsafe-member-access, @typescript-eslint/no-explicit-any + // eslint-disable-next-line @typescript-eslint/no-unsafe-member-access, @typescript-eslint/no-explicit-any const codeintelFunction = (codeintelOverrides as any)[prop] if (codeintelFunction) { return codeintelFunction diff --git a/client/shared/src/components/icons.tsx b/client/shared/src/components/icons.tsx index 59bb5eba5dc..9f167a8232a 100644 --- a/client/shared/src/components/icons.tsx +++ b/client/shared/src/components/icons.tsx @@ -128,7 +128,7 @@ export const WrapDisabledIcon: React.FunctionComponent ( ( CloudAlertIconRefresh.displayName = 'CloudAlertIconRefresh' // TODO: Rename name when refresh design is complete -// eslint-disable-next-line react/display-name + export const CloudSyncIconRefresh = React.forwardRef((props, reference) => ( ( CloudInfoIconRefresh.displayName = 'CloudInfoIconRefresh' // TODO: Rename name when refresh design is complete -// eslint-disable-next-line react/display-name + export const CloudCheckIconRefresh = React.forwardRef((props, reference) => ( { // We only want to preserve the original implementation, not call it as a // function. - // eslint-disable-next-line @typescript-eslint/unbound-method + const originalGetModifierState = KeyboardEvent.prototype.getModifierState beforeAll(() => { diff --git a/client/shared/src/settings/temporary/migrateLocalStorageToTemporarySettings.ts b/client/shared/src/settings/temporary/migrateLocalStorageToTemporarySettings.ts index f35a9f22b04..bbda2317dfa 100644 --- a/client/shared/src/settings/temporary/migrateLocalStorageToTemporarySettings.ts +++ b/client/shared/src/settings/temporary/migrateLocalStorageToTemporarySettings.ts @@ -80,7 +80,6 @@ export async function migrateLocalStorageToTemporarySettings(storage: TemporaryS const temporarySetting = await storage.get(migration.temporarySettingsKey).pipe(take(1)).toPromise() if (typeof temporarySetting === 'undefined') { try { - // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment const value = parse(migration.type, localStorage.getItem(migration.localStorageKey)) if (!value) { continue diff --git a/client/vscode/scripts/package.ts b/client/vscode/scripts/package.ts index 4fefd7f1007..2541e6168c5 100644 --- a/client/vscode/scripts/package.ts +++ b/client/vscode/scripts/package.ts @@ -1,4 +1,3 @@ -/* eslint-disable @typescript-eslint/no-unsafe-assignment */ import childProcess from 'child_process' import fs from 'fs' diff --git a/client/vscode/scripts/publish.ts b/client/vscode/scripts/publish.ts index 063fad94a8a..df9f9a4d85a 100644 --- a/client/vscode/scripts/publish.ts +++ b/client/vscode/scripts/publish.ts @@ -1,5 +1,5 @@ /* eslint-disable @typescript-eslint/no-unsafe-member-access */ -/* eslint-disable @typescript-eslint/no-unsafe-assignment */ + import childProcess from 'child_process' import fs from 'fs' diff --git a/client/vscode/scripts/release.ts b/client/vscode/scripts/release.ts index 311085c148b..4c02048b564 100644 --- a/client/vscode/scripts/release.ts +++ b/client/vscode/scripts/release.ts @@ -1,6 +1,6 @@ /* eslint-disable @typescript-eslint/no-non-null-assertion */ /* eslint-disable @typescript-eslint/no-unsafe-member-access */ -/* eslint-disable @typescript-eslint/no-unsafe-assignment */ + import childProcess from 'child_process' import fs from 'fs' diff --git a/client/vscode/src/file-system/SourcegraphFileSystemProvider.ts b/client/vscode/src/file-system/SourcegraphFileSystemProvider.ts index f54dc5e9234..77a4f9b913e 100644 --- a/client/vscode/src/file-system/SourcegraphFileSystemProvider.ts +++ b/client/vscode/src/file-system/SourcegraphFileSystemProvider.ts @@ -1,4 +1,3 @@ -/* eslint-disable @typescript-eslint/no-unused-vars */ import * as vscode from 'vscode' import { getBlobContent } from '../backend/blobContent' diff --git a/client/vscode/src/webview/platform/AuthProvider.ts b/client/vscode/src/webview/platform/AuthProvider.ts index 1875de367bb..dfa644d4ce7 100644 --- a/client/vscode/src/webview/platform/AuthProvider.ts +++ b/client/vscode/src/webview/platform/AuthProvider.ts @@ -1,4 +1,3 @@ -/* eslint-disable @typescript-eslint/no-unused-vars */ import { authentication, type AuthenticationProvider, diff --git a/client/vscode/src/webview/sidebars/help/HelpSidebarView.tsx b/client/vscode/src/webview/sidebars/help/HelpSidebarView.tsx index ddd899064cc..32a8c600a5b 100644 --- a/client/vscode/src/webview/sidebars/help/HelpSidebarView.tsx +++ b/client/vscode/src/webview/sidebars/help/HelpSidebarView.tsx @@ -1,4 +1,3 @@ -/* eslint-disable @typescript-eslint/no-misused-promises */ import React, { useEffect, useState } from 'react' import { VSCodeButton } from '@vscode/webview-ui-toolkit/react' diff --git a/client/vscode/tests/installExtension.ts b/client/vscode/tests/installExtension.ts index a0648725de4..df3a8a609ed 100644 --- a/client/vscode/tests/installExtension.ts +++ b/client/vscode/tests/installExtension.ts @@ -50,7 +50,7 @@ function extractZip(zipfile: ZipFile, targetPath: string): Promise { } }) zipfile.readEntry() - // eslint-disable-next-line @typescript-eslint/no-misused-promises + zipfile.on('entry', async (entry: Entry) => { const fileName = entry.fileName // .replace(options.sourcePathRegex, '') diff --git a/client/web/dev/utils/get-api-proxy-settings.ts b/client/web/dev/utils/get-api-proxy-settings.ts index e80639184a7..7a4ff045c16 100644 --- a/client/web/dev/utils/get-api-proxy-settings.ts +++ b/client/web/dev/utils/get-api-proxy-settings.ts @@ -37,7 +37,7 @@ export function getAPIProxySettings(options: GetAPIProxySettingsOptions): ProxyS cookieDomainRewrite: '', // Prevent automatic call of res.end() in `onProxyRes`. It is handled by `responseInterceptor`. selfHandleResponse: true, - // eslint-disable-next-line @typescript-eslint/no-misused-promises, @typescript-eslint/require-await + // eslint-disable-next-line @typescript-eslint/require-await onProxyRes: conditionalResponseInterceptor(STREAMING_ENDPOINTS, async (responseBuffer, proxyRes) => { // Propagate cookies to enable authentication on the remote server. if (proxyRes.headers['set-cookie']) { diff --git a/client/web/dev/utils/get-site-config.ts b/client/web/dev/utils/get-site-config.ts index ef7a850dfa7..11c6b755e7b 100644 --- a/client/web/dev/utils/get-site-config.ts +++ b/client/web/dev/utils/get-site-config.ts @@ -12,7 +12,6 @@ const { SITE_CONFIG_PATH } = ENVIRONMENT_CONFIG // Get site-config from `SITE_CONFIG_PATH` as an object with camel cased keys. export const getSiteConfig = (): Partial => { try { - // eslint-disable-next-line no-sync const siteConfig = parse(fs.readFileSync(SITE_CONFIG_PATH, 'utf-8')) return lodash.mapKeys(siteConfig, (_value, key) => lodash.camelCase(key)) diff --git a/client/web/src/components/FilteredConnection/hooks/usePageSwitcherPagination.ts b/client/web/src/components/FilteredConnection/hooks/usePageSwitcherPagination.ts index fa716ba9847..e720593937e 100644 --- a/client/web/src/components/FilteredConnection/hooks/usePageSwitcherPagination.ts +++ b/client/web/src/components/FilteredConnection/hooks/usePageSwitcherPagination.ts @@ -92,7 +92,7 @@ export const usePageSwitcherPagination = & { first: number, ... } // does not work here and get rid of the any cast. - // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment + const queryVariables: TVariables = { ...variables, ...initialPaginationArgs, diff --git a/client/web/src/components/fuzzyFinder/FuzzyFinder.test.tsx b/client/web/src/components/fuzzyFinder/FuzzyFinder.test.tsx index cf39886ec24..a971de2a935 100644 --- a/client/web/src/components/fuzzyFinder/FuzzyFinder.test.tsx +++ b/client/web/src/components/fuzzyFinder/FuzzyFinder.test.tsx @@ -7,7 +7,6 @@ import { waitForNextApolloResponse } from '@sourcegraph/shared/src/testing/apoll import { FuzzyWrapper, FUZZY_FILES_MOCK } from './FuzzyFinder.mocks' describe('FuzzyModal', () => { - // eslint-disable-next-line @typescript-eslint/unbound-method const originalScrollIntoView = Element.prototype.scrollIntoView beforeAll(() => { // scrollIntoView is not supported in JSDOM, so we mock it for this one test diff --git a/client/web/src/enterprise/batches/batch-spec/edit/editor/MonacoBatchSpecEditor.tsx b/client/web/src/enterprise/batches/batch-spec/edit/editor/MonacoBatchSpecEditor.tsx index 4d668353e24..39200b1bf97 100644 --- a/client/web/src/enterprise/batches/batch-spec/edit/editor/MonacoBatchSpecEditor.tsx +++ b/client/web/src/enterprise/batches/batch-spec/edit/editor/MonacoBatchSpecEditor.tsx @@ -3,7 +3,6 @@ import React from 'react' import type { JSONSchemaType } from 'ajv' import classNames from 'classnames' import { cloneDeep } from 'lodash' -// eslint-disable-next-line import/order import type * as monaco from 'monaco-editor/esm/vs/editor/editor.api' import 'monaco-yaml' diff --git a/client/web/src/enterprise/batches/batch-spec/execute/ExecuteBatchSpecPage.story.tsx b/client/web/src/enterprise/batches/batch-spec/execute/ExecuteBatchSpecPage.story.tsx index 5b5d45d5537..9edb0b2e250 100644 --- a/client/web/src/enterprise/batches/batch-spec/execute/ExecuteBatchSpecPage.story.tsx +++ b/client/web/src/enterprise/batches/batch-spec/execute/ExecuteBatchSpecPage.story.tsx @@ -104,7 +104,6 @@ const buildMocks = (batchSpec: BatchSpecExecutionFields): MockedResponses => [ const buildWorkspacesQuery = (workspaceFields?: Partial): typeof _queryWorkspacesList => - // eslint-disable-next-line @typescript-eslint/no-non-null-assertion () => of(mockWorkspaces(50, workspaceFields).node.workspaceResolution!.workspaces) diff --git a/client/web/src/enterprise/codeintel/indexes/pages/CodeIntelPreciseIndexesPage.tsx b/client/web/src/enterprise/codeintel/indexes/pages/CodeIntelPreciseIndexesPage.tsx index 82090bd9256..5ccfa8e598c 100644 --- a/client/web/src/enterprise/codeintel/indexes/pages/CodeIntelPreciseIndexesPage.tsx +++ b/client/web/src/enterprise/codeintel/indexes/pages/CodeIntelPreciseIndexesPage.tsx @@ -375,7 +375,6 @@ export const CodeIntelPreciseIndexesPage: FunctionComponent Mark{' '} @@ -399,7 +398,6 @@ export const CodeIntelPreciseIndexesPage: FunctionComponent Delete{' '} diff --git a/client/web/src/enterprise/insights/components/creation-ui/form-series/components/form-color-input/FormColorInput.tsx b/client/web/src/enterprise/insights/components/creation-ui/form-series/components/form-color-input/FormColorInput.tsx index e1cededac98..e8415bbf722 100644 --- a/client/web/src/enterprise/insights/components/creation-ui/form-series/components/form-color-input/FormColorInput.tsx +++ b/client/web/src/enterprise/insights/components/creation-ui/form-series/components/form-color-input/FormColorInput.tsx @@ -37,7 +37,6 @@ export const FormColorInput: React.FunctionComponent (

Upgrade your license

Enter your license key to start your enterprise set up: {error && License key not recognized. Please try again.} - {/* eslint-disable @typescript-eslint/no-misused-promises */} + {}
, reference) => ( & file?: boolean } -// eslint-disable-next-line react/display-name export const RepoHeaderActionAnchor = React.forwardRef((props: RepoHeaderActionAnchorProps, reference) => { const { children, className, file, ...rest } = props diff --git a/client/web/src/site-admin/AccessRequestsPage/index.tsx b/client/web/src/site-admin/AccessRequestsPage/index.tsx index e7e0940c57d..d14e1be25ba 100644 --- a/client/web/src/site-admin/AccessRequestsPage/index.tsx +++ b/client/web/src/site-admin/AccessRequestsPage/index.tsx @@ -45,6 +45,7 @@ import styles from './index.module.scss' /** * Converts a name to a username by removing all non-alphanumeric characters and converting to lowercase. + * * @param name user's name / full name * @param randomize whether to add a random suffix to the username to avoid collisions * @returns username diff --git a/client/web/src/tour/components/Tour/useTour.test.tsx b/client/web/src/tour/components/Tour/useTour.test.tsx index c427c31a0e1..ddd13bf6d8c 100644 --- a/client/web/src/tour/components/Tour/useTour.test.tsx +++ b/client/web/src/tour/components/Tour/useTour.test.tsx @@ -13,7 +13,6 @@ const getFieldsAsObject = (value: object): object => Object.entries(Object.getOwnPropertyDescriptors(value)) // eslint-disable-next-line no-prototype-builtins .filter(([, desc]) => desc.hasOwnProperty('value') && typeof desc.value !== 'function') - // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment .reduce((result, [key]) => ({ ...result, [key]: (value as any)[key] }), {}) const TourId = 'MockTour' diff --git a/client/wildcard/src/components/Icon/Icon.tsx b/client/wildcard/src/components/Icon/Icon.tsx index b458bed041c..11fc290cc60 100644 --- a/client/wildcard/src/components/Icon/Icon.tsx +++ b/client/wildcard/src/components/Icon/Icon.tsx @@ -56,7 +56,6 @@ export type IconProps = HiddenIconProps | ScreenReaderIconProps * Note: In order to be accessible, we enforce that either an `aria-label` OR an `aria-hidden` prop is provided. * If the icon is not decorative, and adds value to the users journey, we should use a descriptive `aria-label`. */ -// eslint-disable-next-line react/display-name export const Icon = React.memo( React.forwardRef(function Icon( { children, className, size, role = 'img', inline = true, svgPath, ...props }, diff --git a/client/wildcard/src/components/Link/LinkOrSpan/LinkOrSpan.tsx b/client/wildcard/src/components/Link/LinkOrSpan/LinkOrSpan.tsx index 0d3349df29e..f2de842211f 100644 --- a/client/wildcard/src/components/Link/LinkOrSpan/LinkOrSpan.tsx +++ b/client/wildcard/src/components/Link/LinkOrSpan/LinkOrSpan.tsx @@ -14,7 +14,6 @@ type LinkOrSpanProps = React.PropsWithChildren< * The LinkOrSpan component renders a if the "to" property is a non-empty string; otherwise it renders the * text in a (with no link). */ -// eslint-disable-next-line react/display-name const LinkOrSpan = React.forwardRef(({ to, className = '', children, ...otherProps }: LinkOrSpanProps, reference) => { if (to) { return ( diff --git a/package.json b/package.json index af56a279f19..b8ddb506cba 100644 --- a/package.json +++ b/package.json @@ -237,9 +237,10 @@ "dedent": "^0.7.0", "envalid": "^7.3.1", "esbuild": "^0.17.14", - "eslint": "^8.13.0", + "eslint": "^8.52.0", "eslint-plugin-monorepo": "^0.3.2", - "eslint-plugin-storybook": "^0.6.12", + "eslint-plugin-react": "^7.33.2", + "eslint-plugin-storybook": "^0.6.15", "events": "^3.3.0", "execa": "^5.0.0", "expect": "^27.5.1", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3453f9123e5..64de2e65392 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -546,10 +546,10 @@ importers: version: 5.15.0 '@sourcegraph/eslint-config': specifier: 0.32.0 - version: 0.32.0(eslint@8.34.0)(typescript@5.0.2) + version: 0.32.0(eslint@8.52.0)(typescript@5.0.2) '@sourcegraph/eslint-plugin-sourcegraph': specifier: ^1.0.5 - version: 1.0.5(@typescript-eslint/parser@5.62.0)(eslint@8.34.0)(typescript@5.0.2) + version: 1.0.5(@typescript-eslint/parser@5.62.0)(eslint@8.52.0)(typescript@5.0.2) '@sourcegraph/eslint-plugin-wildcard': specifier: workspace:* version: link:client/eslint-plugin-wildcard @@ -908,14 +908,17 @@ importers: specifier: ^0.17.14 version: 0.17.14 eslint: - specifier: ^8.13.0 - version: 8.34.0 + specifier: ^8.52.0 + version: 8.52.0 eslint-plugin-monorepo: specifier: ^0.3.2 version: 0.3.2(@typescript-eslint/parser@5.62.0) + eslint-plugin-react: + specifier: ^7.33.2 + version: 7.33.2(eslint@8.52.0) eslint-plugin-storybook: - specifier: ^0.6.12 - version: 0.6.12(eslint@8.34.0)(typescript@5.0.2) + specifier: ^0.6.15 + version: 0.6.15(eslint@8.52.0)(typescript@5.0.2) events: specifier: ^3.3.0 version: 3.3.0 @@ -1288,8 +1291,8 @@ importers: client/eslint-plugin-wildcard: dependencies: eslint-plugin-react: - specifier: ^7.32.1 - version: 7.32.1(eslint@8.51.0) + specifier: ^7.33.2 + version: 7.33.2(eslint@8.52.0) client/extension-api: dependencies: @@ -1591,10 +1594,10 @@ importers: version: 1.26.0 eslint-plugin-storybook: specifier: ^0.6.12 - version: 0.6.12(eslint@8.51.0)(typescript@5.2.2) + version: 0.6.15(eslint@8.52.0)(typescript@5.2.2) eslint-plugin-svelte3: specifier: ^4.0.0 - version: 4.0.0(eslint@8.51.0)(svelte@4.1.1) + version: 4.0.0(eslint@8.52.0)(svelte@4.1.1) msw: specifier: ^1.2.3 version: 1.2.3(typescript@5.2.2) @@ -4872,13 +4875,13 @@ packages: dev: true optional: true - /@eslint-community/eslint-utils@4.4.0(eslint@8.51.0): + /@eslint-community/eslint-utils@4.4.0(eslint@8.52.0): resolution: {integrity: sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 dependencies: - eslint: 8.51.0 + eslint: 8.52.0 eslint-visitor-keys: 3.4.3 /@eslint-community/regexpp@4.9.1: @@ -4918,8 +4921,8 @@ packages: transitivePeerDependencies: - supports-color - /@eslint/js@8.51.0: - resolution: {integrity: sha512-HxjQ8Qn+4SI3/AFv6sOrDB+g6PpUTDwSJiQqOrnneEk8L71161srI9gjzzZvYVbzHiVg/BvcH95+cK/zfIt4pg==} + /@eslint/js@8.52.0: + resolution: {integrity: sha512-mjZVbpaeMZludF2fsWLD0Z9gCref1Tk4i9+wddjRvpUNqqcndPkBD09N/Mapey0b3jaXbLm2kICwFv2E64QinA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} /@faker-js/faker@8.0.2: @@ -5837,11 +5840,11 @@ packages: '@hapi/hoek': 9.3.0 dev: false - /@humanwhocodes/config-array@0.11.11: - resolution: {integrity: sha512-N2brEuAadi0CcdeMXUkhbZB84eskAc8MEX1By6qEchoVywSgXPIjou4rYsl0V3Hj0ZnuGycGCjdNgockbzeWNA==} + /@humanwhocodes/config-array@0.11.13: + resolution: {integrity: sha512-JSBDMiDKSzQVngfRjOdFXgFfklaXI4K9nLF49Auh21lmBWRLIK3+xTErTWD4KU54pb6coM6ESE7Awz/FNU3zgQ==} engines: {node: '>=10.10.0'} dependencies: - '@humanwhocodes/object-schema': 1.2.1 + '@humanwhocodes/object-schema': 2.0.1 debug: 4.3.4 minimatch: 3.1.2 transitivePeerDependencies: @@ -5864,6 +5867,10 @@ packages: /@humanwhocodes/object-schema@1.2.1: resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + dev: true + + /@humanwhocodes/object-schema@2.0.1: + resolution: {integrity: sha512-dvuCeX5fC9dXgJn9t+X5atfmgQAzUOWqS1254Gh0m6i8wKd10ebXkfNKiRK+1GWi/yTvvLDHpoxLr0xxxeslWw==} /@ianvs/prettier-plugin-sort-imports@3.7.1(prettier@2.8.1): resolution: {integrity: sha512-XDnBUUruJY9KgNd7T2ZHnVPWo5B9NzVDCLEMm7HjXTA3rTtMg5Q46gYRjLvampDXSmN8+icu54aRE3IIT8U+1w==} @@ -9404,24 +9411,24 @@ packages: - encoding dev: false - /@sourcegraph/eslint-config@0.32.0(eslint@8.34.0)(typescript@5.0.2): + /@sourcegraph/eslint-config@0.32.0(eslint@8.52.0)(typescript@5.0.2): resolution: {integrity: sha512-vy9tewUjx7w+4WpQ+vVADYypBI9/yXjYy3BJ23e3XbXPOEJBL6Upt8s6tphDSVGfeRUUnYv/1BnG5nlH68XPSw==} dependencies: '@sourcegraph/prettierrc': 3.0.3 - '@typescript-eslint/eslint-plugin': 5.54.1(@typescript-eslint/parser@5.62.0)(eslint@8.34.0)(typescript@5.0.2) - '@typescript-eslint/parser': 5.62.0(eslint@8.34.0)(typescript@5.0.2) - eslint-config-prettier: 6.15.0(eslint@8.34.0) + '@typescript-eslint/eslint-plugin': 5.54.1(@typescript-eslint/parser@5.62.0)(eslint@8.52.0)(typescript@5.0.2) + '@typescript-eslint/parser': 5.62.0(eslint@8.52.0)(typescript@5.0.2) + eslint-config-prettier: 6.15.0(eslint@8.52.0) eslint-plugin-ban: 1.4.0 - eslint-plugin-etc: 2.0.2(eslint@8.34.0)(typescript@5.0.2) - eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.62.0)(eslint@8.34.0) - eslint-plugin-jest-dom: 3.6.5(eslint@8.34.0) - eslint-plugin-jsdoc: 30.7.8(eslint@8.34.0) - eslint-plugin-jsx-a11y: 6.5.1(eslint@8.34.0) - eslint-plugin-react: 7.32.1(eslint@8.34.0) - eslint-plugin-react-hooks: 4.5.0(eslint@8.34.0) - eslint-plugin-rxjs: 5.0.2(eslint@8.34.0)(typescript@5.0.2) - eslint-plugin-unicorn: 42.0.0(eslint@8.34.0) - eslint-plugin-unused-imports: 1.1.5(@typescript-eslint/eslint-plugin@5.54.1)(eslint@8.34.0) + eslint-plugin-etc: 2.0.2(eslint@8.52.0)(typescript@5.0.2) + eslint-plugin-import: 2.26.0(@typescript-eslint/parser@5.62.0)(eslint@8.52.0) + eslint-plugin-jest-dom: 3.6.5(eslint@8.52.0) + eslint-plugin-jsdoc: 30.7.8(eslint@8.52.0) + eslint-plugin-jsx-a11y: 6.5.1(eslint@8.52.0) + eslint-plugin-react: 7.33.2(eslint@8.52.0) + eslint-plugin-react-hooks: 4.5.0(eslint@8.52.0) + eslint-plugin-rxjs: 5.0.2(eslint@8.52.0)(typescript@5.0.2) + eslint-plugin-unicorn: 42.0.0(eslint@8.52.0) + eslint-plugin-unused-imports: 1.1.5(@typescript-eslint/eslint-plugin@5.54.1)(eslint@8.52.0) transitivePeerDependencies: - eslint - eslint-import-resolver-typescript @@ -9430,7 +9437,7 @@ packages: - typescript dev: true - /@sourcegraph/eslint-plugin-sourcegraph@1.0.5(@typescript-eslint/parser@5.62.0)(eslint@8.34.0)(typescript@5.0.2): + /@sourcegraph/eslint-plugin-sourcegraph@1.0.5(@typescript-eslint/parser@5.62.0)(eslint@8.52.0)(typescript@5.0.2): resolution: {integrity: sha512-609NL/0nOnGiDJHrTsIsaffNlm70ua5j7ftX6M3UhbMyMREX5xa7SwZmOjlBSwaaDlaP4SUmXwr7CumI7idM7g==} peerDependencies: '@typescript-eslint/parser': ^5.0.0 @@ -9441,11 +9448,11 @@ packages: optional: true dependencies: '@sourcegraph/codemod-transforms': 1.0.2 - '@typescript-eslint/experimental-utils': 5.4.0(eslint@8.34.0)(typescript@5.0.2) - '@typescript-eslint/parser': 5.62.0(eslint@8.34.0)(typescript@5.0.2) + '@typescript-eslint/experimental-utils': 5.4.0(eslint@8.52.0)(typescript@5.0.2) + '@typescript-eslint/parser': 5.62.0(eslint@8.52.0)(typescript@5.0.2) '@typescript-eslint/scope-manager': 5.4.0 debug: 4.3.4 - eslint: 8.34.0 + eslint: 8.52.0 ignore: 5.2.4 regexpp: 3.2.0 semver: 7.5.4 @@ -12732,7 +12739,7 @@ packages: '@types/node': 18.17.15 dev: true - /@typescript-eslint/eslint-plugin@5.54.1(@typescript-eslint/parser@5.62.0)(eslint@8.34.0)(typescript@5.0.2): + /@typescript-eslint/eslint-plugin@5.54.1(@typescript-eslint/parser@5.62.0)(eslint@8.52.0)(typescript@5.0.2): resolution: {integrity: sha512-a2RQAkosH3d3ZIV08s3DcL/mcGc2M/UC528VkPULFxR9VnVPT8pBu0IyBAJJmVsCmhVfwQX1v6q+QGnmSe1bew==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -12743,12 +12750,12 @@ packages: typescript: optional: true dependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.34.0)(typescript@5.0.2) + '@typescript-eslint/parser': 5.62.0(eslint@8.52.0)(typescript@5.0.2) '@typescript-eslint/scope-manager': 5.54.1 - '@typescript-eslint/type-utils': 5.54.1(eslint@8.34.0)(typescript@5.0.2) - '@typescript-eslint/utils': 5.54.1(eslint@8.34.0)(typescript@5.0.2) + '@typescript-eslint/type-utils': 5.54.1(eslint@8.52.0)(typescript@5.0.2) + '@typescript-eslint/utils': 5.54.1(eslint@8.52.0)(typescript@5.0.2) debug: 4.3.4 - eslint: 8.34.0 + eslint: 8.52.0 grapheme-splitter: 1.0.4 ignore: 5.2.4 natural-compare-lite: 1.4.0 @@ -12760,7 +12767,7 @@ packages: - supports-color dev: true - /@typescript-eslint/experimental-utils@5.4.0(eslint@8.34.0)(typescript@5.0.2): + /@typescript-eslint/experimental-utils@5.4.0(eslint@8.52.0)(typescript@5.0.2): resolution: {integrity: sha512-Nz2JDIQUdmIGd6p33A+naQmwfkU5KVTLb/5lTk+tLVTDacZKoGQisj8UCxk7onJcrgjIvr8xWqkYI+DbI3TfXg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -12770,15 +12777,15 @@ packages: '@typescript-eslint/scope-manager': 5.4.0 '@typescript-eslint/types': 5.4.0 '@typescript-eslint/typescript-estree': 5.4.0(typescript@5.0.2) - eslint: 8.34.0 + eslint: 8.52.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0(eslint@8.34.0) + eslint-utils: 3.0.0(eslint@8.52.0) transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/parser@5.62.0(eslint@8.34.0)(typescript@5.0.2): + /@typescript-eslint/parser@5.62.0(eslint@8.52.0)(typescript@5.0.2): resolution: {integrity: sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -12792,7 +12799,7 @@ packages: '@typescript-eslint/types': 5.62.0 '@typescript-eslint/typescript-estree': 5.62.0(typescript@5.0.2) debug: 4.3.4 - eslint: 8.34.0 + eslint: 8.52.0 typescript: 5.0.2 transitivePeerDependencies: - supports-color @@ -12822,7 +12829,7 @@ packages: '@typescript-eslint/visitor-keys': 5.62.0 dev: true - /@typescript-eslint/type-utils@5.54.1(eslint@8.34.0)(typescript@5.0.2): + /@typescript-eslint/type-utils@5.54.1(eslint@8.52.0)(typescript@5.0.2): resolution: {integrity: sha512-WREHsTz0GqVYLIbzIZYbmUUr95DKEKIXZNH57W3s+4bVnuF1TKe2jH8ZNH8rO1CeMY3U4j4UQeqPNkHMiGem3g==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -12833,9 +12840,9 @@ packages: optional: true dependencies: '@typescript-eslint/typescript-estree': 5.54.1(typescript@5.0.2) - '@typescript-eslint/utils': 5.54.1(eslint@8.34.0)(typescript@5.0.2) + '@typescript-eslint/utils': 5.54.1(eslint@8.52.0)(typescript@5.0.2) debug: 4.3.4 - eslint: 8.34.0 + eslint: 8.52.0 tsutils: 3.21.0(typescript@5.0.2) typescript: 5.0.2 transitivePeerDependencies: @@ -12941,7 +12948,7 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@5.54.1(eslint@8.34.0)(typescript@5.0.2): + /@typescript-eslint/utils@5.54.1(eslint@8.52.0)(typescript@5.0.2): resolution: {integrity: sha512-IY5dyQM8XD1zfDe5X8jegX6r2EVU5o/WJnLu/znLPWCBF7KNGC+adacXnt5jEYS9JixDcoccI6CvE4RCjHMzCQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -12952,16 +12959,16 @@ packages: '@typescript-eslint/scope-manager': 5.54.1 '@typescript-eslint/types': 5.54.1 '@typescript-eslint/typescript-estree': 5.54.1(typescript@5.0.2) - eslint: 8.34.0 + eslint: 8.52.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0(eslint@8.34.0) + eslint-utils: 3.0.0(eslint@8.52.0) semver: 7.5.4 transitivePeerDependencies: - supports-color - typescript dev: true - /@typescript-eslint/utils@5.54.1(eslint@8.51.0)(typescript@5.2.2): + /@typescript-eslint/utils@5.54.1(eslint@8.52.0)(typescript@5.2.2): resolution: {integrity: sha512-IY5dyQM8XD1zfDe5X8jegX6r2EVU5o/WJnLu/znLPWCBF7KNGC+adacXnt5jEYS9JixDcoccI6CvE4RCjHMzCQ==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} peerDependencies: @@ -12972,9 +12979,9 @@ packages: '@typescript-eslint/scope-manager': 5.54.1 '@typescript-eslint/types': 5.54.1 '@typescript-eslint/typescript-estree': 5.54.1(typescript@5.2.2) - eslint: 8.51.0 + eslint: 8.52.0 eslint-scope: 5.1.1 - eslint-utils: 3.0.0(eslint@8.51.0) + eslint-utils: 3.0.0(eslint@8.52.0) semver: 7.5.4 transitivePeerDependencies: - supports-color @@ -13009,6 +13016,9 @@ packages: resolution: {integrity: sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q==} dev: true + /@ungap/structured-clone@1.2.0: + resolution: {integrity: sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==} + /@visx/annotation@2.10.0(react-dom@18.1.0)(react@18.1.0): resolution: {integrity: sha512-r2szuvO5/J0sxqyrqXU0Vusozgm5M0XmyFXRzq8aag0JG+ifigtlClDFPPwFatuIDaZ9hgcCcF696dFM6zw62w==} peerDependencies: @@ -13868,9 +13878,8 @@ packages: /array-buffer-byte-length@1.0.0: resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 is-array-buffer: 3.0.2 - dev: true /array-each@1.0.1: resolution: {integrity: sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==} @@ -13890,10 +13899,10 @@ packages: resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.1 - get-intrinsic: 1.2.1 + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 is-string: 1.0.7 /array-initial@1.1.0: @@ -13951,9 +13960,9 @@ packages: resolution: {integrity: sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.1 + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 es-shim-unscopables: 1.0.0 dev: true @@ -13961,19 +13970,31 @@ packages: resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.1 + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 es-shim-unscopables: 1.0.0 /array.prototype.tosorted@1.1.1: resolution: {integrity: sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.1 + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 es-shim-unscopables: 1.0.0 - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 + + /arraybuffer.prototype.slice@1.0.2: + resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.0 + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 + is-array-buffer: 3.0.2 + is-shared-array-buffer: 1.0.2 /arrify@1.0.1: resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} @@ -14080,6 +14101,11 @@ packages: /async@3.2.4: resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} + /asynciterator.prototype@1.0.0: + resolution: {integrity: sha512-wwHYEIS0Q80f5mosx3L/dfG5t5rjEa9Ft51GTaNt862EnpyGHpgz2RkZvLPp1oF5TnAiTohkEKVEu8pQPJI7Vg==} + dependencies: + has-symbols: 1.0.3 + /asynckit@0.4.0: resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==} @@ -14862,11 +14888,12 @@ packages: write-file-atomic: 3.0.3 dev: true - /call-bind@1.0.2: - resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} + /call-bind@1.0.5: + resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} dependencies: - function-bind: 1.1.1 - get-intrinsic: 1.2.1 + function-bind: 1.1.2 + get-intrinsic: 1.2.2 + set-function-length: 1.1.1 /call-me-maybe@1.0.1: resolution: {integrity: sha512-wCyFsDQkKPwwF8BDwOiWNx/9K45L/hvggQiDbve+viMNMQnWhrlYIuBk09offfwCRtCO9P6XwUttufzU11WCVw==} @@ -16685,9 +16712,9 @@ packages: resolution: {integrity: sha512-xjVyBf0w5vH0I42jdAZzOKVldmPgSulmiyPRywoyq7HXC9qdgo17kxJE+rdnif5Tz6+pIrpJI8dCpMNLIGkUiA==} dependencies: array-buffer-byte-length: 1.0.0 - call-bind: 1.0.2 + call-bind: 1.0.5 es-get-iterator: 1.1.3 - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 is-arguments: 1.1.1 is-array-buffer: 3.0.2 is-date-object: 1.0.5 @@ -16697,11 +16724,11 @@ packages: object-is: 1.1.5 object-keys: 1.1.1 object.assign: 4.1.4 - regexp.prototype.flags: 1.5.0 + regexp.prototype.flags: 1.5.1 side-channel: 1.0.4 which-boxed-primitive: 1.0.2 which-collection: 1.0.1 - which-typed-array: 1.1.9 + which-typed-array: 1.1.13 dev: true /deep-extend@0.6.0: @@ -16767,6 +16794,14 @@ packages: engines: {node: '>=10'} dev: false + /define-data-property@1.1.1: + resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.2 + gopd: 1.0.1 + has-property-descriptors: 1.0.0 + /define-lazy-prop@2.0.0: resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} engines: {node: '>=8'} @@ -16777,10 +16812,11 @@ packages: engines: {node: '>=12'} dev: true - /define-properties@1.2.0: - resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} + /define-properties@1.2.1: + resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} engines: {node: '>= 0.4'} dependencies: + define-data-property: 1.1.1 has-property-descriptors: 1.0.0 object-keys: 1.1.1 @@ -17267,49 +17303,55 @@ packages: escape-html: 1.0.3 dev: false - /es-abstract@1.21.1: - resolution: {integrity: sha512-QudMsPOz86xYz/1dG1OuGBKOELjCh99IIWHLzy5znUB6j8xG2yMA7bfTV86VSqKF+Y/H08vQPR+9jyXpuC6hfg==} + /es-abstract@1.22.3: + resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==} engines: {node: '>= 0.4'} dependencies: + array-buffer-byte-length: 1.0.0 + arraybuffer.prototype.slice: 1.0.2 available-typed-arrays: 1.0.5 - call-bind: 1.0.2 + call-bind: 1.0.5 es-set-tostringtag: 2.0.1 es-to-primitive: 1.2.1 - function-bind: 1.1.1 - function.prototype.name: 1.1.5 - get-intrinsic: 1.2.1 + function.prototype.name: 1.1.6 + get-intrinsic: 1.2.2 get-symbol-description: 1.0.0 globalthis: 1.0.3 gopd: 1.0.1 - has: 1.0.3 has-property-descriptors: 1.0.0 has-proto: 1.0.1 has-symbols: 1.0.3 - internal-slot: 1.0.4 + hasown: 2.0.0 + internal-slot: 1.0.6 is-array-buffer: 3.0.2 is-callable: 1.2.7 is-negative-zero: 2.0.2 is-regex: 1.1.4 is-shared-array-buffer: 1.0.2 is-string: 1.0.7 - is-typed-array: 1.1.10 + is-typed-array: 1.1.12 is-weakref: 1.0.2 - object-inspect: 1.12.3 + object-inspect: 1.13.1 object-keys: 1.1.1 object.assign: 4.1.4 - regexp.prototype.flags: 1.5.0 + regexp.prototype.flags: 1.5.1 + safe-array-concat: 1.0.1 safe-regex-test: 1.0.0 - string.prototype.trimend: 1.0.6 - string.prototype.trimstart: 1.0.6 + string.prototype.trim: 1.2.8 + string.prototype.trimend: 1.0.7 + string.prototype.trimstart: 1.0.7 + typed-array-buffer: 1.0.0 + typed-array-byte-length: 1.0.0 + typed-array-byte-offset: 1.0.0 typed-array-length: 1.0.4 unbox-primitive: 1.0.2 - which-typed-array: 1.1.9 + which-typed-array: 1.1.13 /es-get-iterator@1.1.3: resolution: {integrity: sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.5 + get-intrinsic: 1.2.2 has-symbols: 1.0.3 is-arguments: 1.1.1 is-map: 2.0.2 @@ -17319,6 +17361,24 @@ packages: stop-iteration-iterator: 1.0.0 dev: true + /es-iterator-helpers@1.0.15: + resolution: {integrity: sha512-GhoY8uYqd6iwUl2kgjTm4CZAf6oo5mHK7BPqx3rKgx893YSsy0LGHV6gfqqQvZt/8xM8xeOnfXBCfqclMKkJ5g==} + dependencies: + asynciterator.prototype: 1.0.0 + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + es-set-tostringtag: 2.0.1 + function-bind: 1.1.2 + get-intrinsic: 1.2.2 + globalthis: 1.0.3 + has-property-descriptors: 1.0.0 + has-proto: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.6 + iterator.prototype: 1.1.2 + safe-array-concat: 1.0.1 + /es-module-lexer@0.9.3: resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} dev: true @@ -17331,7 +17391,7 @@ packages: resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 has: 1.0.3 has-tostringtag: 1.0.0 @@ -17519,24 +17579,24 @@ packages: optionalDependencies: source-map: 0.6.1 - /eslint-config-prettier@6.15.0(eslint@8.34.0): + /eslint-config-prettier@6.15.0(eslint@8.52.0): resolution: {integrity: sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==} hasBin: true peerDependencies: eslint: '>=3.14.1' dependencies: - eslint: 8.34.0 + eslint: 8.52.0 get-stdin: 6.0.0 dev: true - /eslint-etc@5.1.0(eslint@8.34.0)(typescript@5.0.2): + /eslint-etc@5.1.0(eslint@8.52.0)(typescript@5.0.2): resolution: {integrity: sha512-Rmjl01h5smi5cbsFne2xpTuch2xNnwXiX2lbS4HttXUN5FwXKAwG1UEFBVGO1nC091YO/QyVahyfNPJSX2ae+g==} peerDependencies: eslint: ^8.0.0 typescript: ^4.0.0 dependencies: - '@typescript-eslint/experimental-utils': 5.4.0(eslint@8.34.0)(typescript@5.0.2) - eslint: 8.34.0 + '@typescript-eslint/experimental-utils': 5.4.0(eslint@8.52.0)(typescript@5.0.2) + eslint: 8.52.0 tsutils: 3.21.0(typescript@5.0.2) tsutils-etc: 1.4.1(tsutils@3.21.0)(typescript@5.0.2) typescript: 5.0.2 @@ -17571,7 +17631,7 @@ packages: eslint-import-resolver-webpack: optional: true dependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.34.0)(typescript@5.0.2) + '@typescript-eslint/parser': 5.62.0(eslint@8.52.0)(typescript@5.0.2) debug: 3.2.7(supports-color@5.5.0) eslint-import-resolver-node: 0.3.6 find-up: 2.1.0 @@ -17586,16 +17646,16 @@ packages: requireindex: 1.2.0 dev: true - /eslint-plugin-etc@2.0.2(eslint@8.34.0)(typescript@5.0.2): + /eslint-plugin-etc@2.0.2(eslint@8.52.0)(typescript@5.0.2): resolution: {integrity: sha512-g3b95LCdTCwZA8On9EICYL8m1NMWaiGfmNUd/ftZTeGZDXrwujKXUr+unYzqKjKFo1EbqJ31vt+Dqzrdm/sUcw==} peerDependencies: eslint: ^8.0.0 typescript: ^4.0.0 dependencies: '@phenomnomnominal/tsquery': 4.0.0(typescript@5.0.2) - '@typescript-eslint/experimental-utils': 5.4.0(eslint@8.34.0)(typescript@5.0.2) - eslint: 8.34.0 - eslint-etc: 5.1.0(eslint@8.34.0)(typescript@5.0.2) + '@typescript-eslint/experimental-utils': 5.4.0(eslint@8.52.0)(typescript@5.0.2) + eslint: 8.52.0 + eslint-etc: 5.1.0(eslint@8.52.0)(typescript@5.0.2) requireindex: 1.2.0 tslib: 2.1.0 tsutils: 3.21.0(typescript@5.0.2) @@ -17604,7 +17664,7 @@ packages: - supports-color dev: true - /eslint-plugin-import@2.26.0(@typescript-eslint/parser@5.62.0)(eslint@8.34.0): + /eslint-plugin-import@2.26.0(@typescript-eslint/parser@5.62.0)(eslint@8.52.0): resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} engines: {node: '>=4'} peerDependencies: @@ -17614,12 +17674,12 @@ packages: '@typescript-eslint/parser': optional: true dependencies: - '@typescript-eslint/parser': 5.62.0(eslint@8.34.0)(typescript@5.0.2) + '@typescript-eslint/parser': 5.62.0(eslint@8.52.0)(typescript@5.0.2) array-includes: 3.1.6 array.prototype.flat: 1.3.0 debug: 2.6.9 doctrine: 2.1.0 - eslint: 8.34.0 + eslint: 8.52.0 eslint-import-resolver-node: 0.3.6 eslint-module-utils: 2.7.3(@typescript-eslint/parser@5.62.0)(eslint-import-resolver-node@0.3.6) has: 1.0.3 @@ -17635,7 +17695,7 @@ packages: - supports-color dev: true - /eslint-plugin-jest-dom@3.6.5(eslint@8.34.0): + /eslint-plugin-jest-dom@3.6.5(eslint@8.52.0): resolution: {integrity: sha512-iaJ5aSQghp9u2ciLAseWIVu7X5tW+WwNJwMBDToK4GBfwGXXQJDLt5IBNtm6fHvC3FRzCGwvyNMIG1g5gF+icQ==} engines: {node: ^10.12.0 || >=12.0.0, npm: '>=6', yarn: '>=1'} peerDependencies: @@ -17643,11 +17703,11 @@ packages: dependencies: '@babel/runtime': 7.23.1 '@testing-library/dom': 7.30.0 - eslint: 8.34.0 + eslint: 8.52.0 requireindex: 1.2.0 dev: true - /eslint-plugin-jsdoc@30.7.8(eslint@8.34.0): + /eslint-plugin-jsdoc@30.7.8(eslint@8.52.0): resolution: {integrity: sha512-OWm2AYvXjCl7nRbpcw5xisfSVkpVAyp4lGqL9T+DeK4kaPm6ecnmTc/G5s1PtcRrwbaI8bIWGzwScqv5CdGyxA==} engines: {node: '>=10'} peerDependencies: @@ -17655,7 +17715,7 @@ packages: dependencies: comment-parser: 0.7.6 debug: 4.3.4 - eslint: 8.34.0 + eslint: 8.52.0 jsdoctypeparser: 9.0.0 lodash: 4.17.21 regextras: 0.7.1 @@ -17665,7 +17725,7 @@ packages: - supports-color dev: true - /eslint-plugin-jsx-a11y@6.5.1(eslint@8.34.0): + /eslint-plugin-jsx-a11y@6.5.1(eslint@8.52.0): resolution: {integrity: sha512-sVCFKX9fllURnXT2JwLN5Qgo24Ug5NF6dxhkmxsMEUZhXRcGg+X3e1JbJ84YePQKBl5E0ZjAH5Q4rkdcGY99+g==} engines: {node: '>=4.0'} peerDependencies: @@ -17679,7 +17739,7 @@ packages: axobject-query: 2.2.0 damerau-levenshtein: 1.0.8 emoji-regex: 9.2.2 - eslint: 8.34.0 + eslint: 8.52.0 has: 1.0.3 jsx-ast-utils: 3.3.0 language-tags: 1.0.5 @@ -17704,17 +17764,17 @@ packages: - supports-color dev: true - /eslint-plugin-react-hooks@4.5.0(eslint@8.34.0): + /eslint-plugin-react-hooks@4.5.0(eslint@8.52.0): resolution: {integrity: sha512-8k1gRt7D7h03kd+SAAlzXkQwWK22BnK6GKZG+FJA6BAGy22CFvl8kCIXKpVux0cCxMWDQUPqSok0LKaZ0aOcCw==} engines: {node: '>=10'} peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 dependencies: - eslint: 8.34.0 + eslint: 8.52.0 dev: true - /eslint-plugin-react@7.32.1(eslint@8.34.0): - resolution: {integrity: sha512-vOjdgyd0ZHBXNsmvU+785xY8Bfe57EFbTYYk8XrROzWpr9QBvpjITvAXt9xqcE6+8cjR/g1+mfumPToxsl1www==} + /eslint-plugin-react@7.33.2(eslint@8.52.0): + resolution: {integrity: sha512-73QQMKALArI8/7xGLNI/3LylrEYrlKZSb5C9+q3OtOewTnMQi5cT+aE9E41sLCmli3I9PGGmD1yiZydyo4FEPw==} engines: {node: '>=4'} peerDependencies: eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 @@ -17723,7 +17783,8 @@ packages: array.prototype.flatmap: 1.3.1 array.prototype.tosorted: 1.1.1 doctrine: 2.1.0 - eslint: 8.34.0 + es-iterator-helpers: 1.0.15 + eslint: 8.52.0 estraverse: 5.3.0 jsx-ast-utils: 3.3.0 minimatch: 3.1.2 @@ -17735,43 +17796,18 @@ packages: resolve: 2.0.0-next.4 semver: 6.3.1 string.prototype.matchall: 4.0.8 - dev: true - /eslint-plugin-react@7.32.1(eslint@8.51.0): - resolution: {integrity: sha512-vOjdgyd0ZHBXNsmvU+785xY8Bfe57EFbTYYk8XrROzWpr9QBvpjITvAXt9xqcE6+8cjR/g1+mfumPToxsl1www==} - engines: {node: '>=4'} - peerDependencies: - eslint: ^3 || ^4 || ^5 || ^6 || ^7 || ^8 - dependencies: - array-includes: 3.1.6 - array.prototype.flatmap: 1.3.1 - array.prototype.tosorted: 1.1.1 - doctrine: 2.1.0 - eslint: 8.51.0 - estraverse: 5.3.0 - jsx-ast-utils: 3.3.0 - minimatch: 3.1.2 - object.entries: 1.1.6 - object.fromentries: 2.0.6 - object.hasown: 1.1.2 - object.values: 1.1.6 - prop-types: 15.8.1 - resolve: 2.0.0-next.4 - semver: 6.3.1 - string.prototype.matchall: 4.0.8 - dev: false - - /eslint-plugin-rxjs@5.0.2(eslint@8.34.0)(typescript@5.0.2): + /eslint-plugin-rxjs@5.0.2(eslint@8.52.0)(typescript@5.0.2): resolution: {integrity: sha512-Q2wsEHWInhZ3uz5df+YbD4g/NPQqAeYHjJuEsxqgVS+XAsYCuVE2pj9kADdMFy4GsQy2jt7KP+TOrnq1i6bI5Q==} peerDependencies: eslint: ^8.0.0 typescript: ^4.0.0 dependencies: - '@typescript-eslint/experimental-utils': 5.4.0(eslint@8.34.0)(typescript@5.0.2) + '@typescript-eslint/experimental-utils': 5.4.0(eslint@8.52.0)(typescript@5.0.2) common-tags: 1.8.2 decamelize: 5.0.1 - eslint: 8.34.0 - eslint-etc: 5.1.0(eslint@8.34.0)(typescript@5.0.2) + eslint: 8.52.0 + eslint-etc: 5.1.0(eslint@8.52.0)(typescript@5.0.2) requireindex: 1.2.0 rxjs-report-usage: 1.0.5 tslib: 2.1.0 @@ -17782,15 +17818,15 @@ packages: - supports-color dev: true - /eslint-plugin-storybook@0.6.12(eslint@8.34.0)(typescript@5.0.2): - resolution: {integrity: sha512-XbIvrq6hNVG6rpdBr+eBw63QhOMLpZneQVSooEDow8aQCWGCk/5vqtap1yxpVydNfSxi3S/3mBBRLQqKUqQRww==} + /eslint-plugin-storybook@0.6.15(eslint@8.52.0)(typescript@5.0.2): + resolution: {integrity: sha512-lAGqVAJGob47Griu29KXYowI4G7KwMoJDOkEip8ujikuDLxU+oWJ1l0WL6F2oDO4QiyUFXvtDkEkISMOPzo+7w==} engines: {node: 12.x || 14.x || >= 16} peerDependencies: eslint: '>=6' dependencies: '@storybook/csf': 0.0.1 - '@typescript-eslint/utils': 5.54.1(eslint@8.34.0)(typescript@5.0.2) - eslint: 8.34.0 + '@typescript-eslint/utils': 5.54.1(eslint@8.52.0)(typescript@5.0.2) + eslint: 8.52.0 requireindex: 1.2.0 ts-dedent: 2.2.0 transitivePeerDependencies: @@ -17798,15 +17834,15 @@ packages: - typescript dev: true - /eslint-plugin-storybook@0.6.12(eslint@8.51.0)(typescript@5.2.2): - resolution: {integrity: sha512-XbIvrq6hNVG6rpdBr+eBw63QhOMLpZneQVSooEDow8aQCWGCk/5vqtap1yxpVydNfSxi3S/3mBBRLQqKUqQRww==} + /eslint-plugin-storybook@0.6.15(eslint@8.52.0)(typescript@5.2.2): + resolution: {integrity: sha512-lAGqVAJGob47Griu29KXYowI4G7KwMoJDOkEip8ujikuDLxU+oWJ1l0WL6F2oDO4QiyUFXvtDkEkISMOPzo+7w==} engines: {node: 12.x || 14.x || >= 16} peerDependencies: eslint: '>=6' dependencies: '@storybook/csf': 0.0.1 - '@typescript-eslint/utils': 5.54.1(eslint@8.51.0)(typescript@5.2.2) - eslint: 8.51.0 + '@typescript-eslint/utils': 5.54.1(eslint@8.52.0)(typescript@5.2.2) + eslint: 8.52.0 requireindex: 1.2.0 ts-dedent: 2.2.0 transitivePeerDependencies: @@ -17814,17 +17850,17 @@ packages: - typescript dev: true - /eslint-plugin-svelte3@4.0.0(eslint@8.51.0)(svelte@4.1.1): + /eslint-plugin-svelte3@4.0.0(eslint@8.52.0)(svelte@4.1.1): resolution: {integrity: sha512-OIx9lgaNzD02+MDFNLw0GEUbuovNcglg+wnd/UY0fbZmlQSz7GlQiQ1f+yX0XvC07XPcDOnFcichqI3xCwp71g==} peerDependencies: eslint: '>=8.0.0' svelte: ^3.2.0 dependencies: - eslint: 8.51.0 + eslint: 8.52.0 svelte: 4.1.1 dev: true - /eslint-plugin-unicorn@42.0.0(eslint@8.34.0): + /eslint-plugin-unicorn@42.0.0(eslint@8.52.0): resolution: {integrity: sha512-ixBsbhgWuxVaNlPTT8AyfJMlhyC5flCJFjyK3oKE8TRrwBnaHvUbuIkCM1lqg8ryYrFStL/T557zfKzX4GKSlg==} engines: {node: '>=12'} peerDependencies: @@ -17833,21 +17869,21 @@ packages: '@babel/helper-validator-identifier': 7.22.20 ci-info: 3.9.0 clean-regexp: 1.0.0 - eslint: 8.34.0 - eslint-utils: 3.0.0(eslint@8.34.0) + eslint: 8.52.0 + eslint-utils: 3.0.0(eslint@8.52.0) esquery: 1.5.0 indent-string: 4.0.0 - is-builtin-module: 3.1.0 + is-builtin-module: 3.2.1 lodash: 4.17.21 pluralize: 8.0.0 read-pkg-up: 7.0.1 - regexp-tree: 0.1.24 + regexp-tree: 0.1.27 safe-regex: 2.1.1 semver: 7.5.4 strip-indent: 3.0.0 dev: true - /eslint-plugin-unused-imports@1.1.5(@typescript-eslint/eslint-plugin@5.54.1)(eslint@8.34.0): + /eslint-plugin-unused-imports@1.1.5(@typescript-eslint/eslint-plugin@5.54.1)(eslint@8.52.0): resolution: {integrity: sha512-TeV8l8zkLQrq9LBeYFCQmYVIXMjfHgdRQLw7dEZp4ZB3PeR10Y5Uif11heCsHRmhdRIYMoewr1d9ouUHLbLHew==} engines: {node: ^10.12.0 || >=12.0.0} peerDependencies: @@ -17857,8 +17893,8 @@ packages: '@typescript-eslint/eslint-plugin': optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.54.1(@typescript-eslint/parser@5.62.0)(eslint@8.34.0)(typescript@5.0.2) - eslint: 8.34.0 + '@typescript-eslint/eslint-plugin': 5.54.1(@typescript-eslint/parser@5.62.0)(eslint@8.52.0)(typescript@5.0.2) + eslint: 8.52.0 eslint-rule-composer: 0.3.0 dev: true @@ -17881,16 +17917,6 @@ packages: esrecurse: 4.3.0 estraverse: 5.3.0 - /eslint-utils@3.0.0(eslint@8.34.0): - resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} - engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} - peerDependencies: - eslint: '>=5' - dependencies: - eslint: 8.34.0 - eslint-visitor-keys: 2.0.0 - dev: true - /eslint-utils@3.0.0(eslint@8.4.1): resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} @@ -17901,13 +17927,13 @@ packages: eslint-visitor-keys: 2.0.0 dev: true - /eslint-utils@3.0.0(eslint@8.51.0): + /eslint-utils@3.0.0(eslint@8.52.0): resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} peerDependencies: eslint: '>=5' dependencies: - eslint: 8.51.0 + eslint: 8.52.0 eslint-visitor-keys: 2.0.0 dev: true @@ -17920,54 +17946,6 @@ packages: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - /eslint@8.34.0: - resolution: {integrity: sha512-1Z8iFsucw+7kSqXNZVslXS8Ioa4u2KM7GPwuKtkTFAqZ/cHMcEaR+1+Br0wLlot49cNxIiZk5wp8EAbPcYZxTg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true - dependencies: - '@eslint/eslintrc': 1.4.1 - '@humanwhocodes/config-array': 0.11.11 - '@humanwhocodes/module-importer': 1.0.1 - '@nodelib/fs.walk': 1.2.8 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.4 - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.2.2 - eslint-utils: 3.0.0(eslint@8.34.0) - eslint-visitor-keys: 3.4.3 - espree: 9.6.1 - esquery: 1.5.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - find-up: 5.0.0 - glob-parent: 6.0.2 - globals: 13.23.0 - grapheme-splitter: 1.0.4 - ignore: 5.2.4 - import-fresh: 3.3.0 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - is-path-inside: 3.0.3 - js-sdsl: 4.4.0 - 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.3 - regexpp: 3.2.0 - strip-ansi: 6.0.1 - strip-json-comments: 3.1.1 - text-table: 0.2.0 - transitivePeerDependencies: - - supports-color - dev: true - /eslint@8.4.1: resolution: {integrity: sha512-TxU/p7LB1KxQ6+7aztTnO7K0i+h0tDi81YRY9VzB6Id71kNz+fFYnf5HD5UOQmxkzcoa0TlVZf9dpMtUv0GpWg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -18015,18 +17993,19 @@ packages: - supports-color dev: true - /eslint@8.51.0: - resolution: {integrity: sha512-2WuxRZBrlwnXi+/vFSJyjMqrNjtJqiasMzehF0shoLaW7DzS3/9Yvrmq5JiT66+pNjiX4UBnLDiKHcWAr/OInA==} + /eslint@8.52.0: + resolution: {integrity: sha512-zh/JHnaixqHZsolRB/w9/02akBk9EPrOs9JwcTP2ek7yL5bVvXuRariiaAjjoJ5DvuwQ1WAE/HsMz+w17YgBCg==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} hasBin: true dependencies: - '@eslint-community/eslint-utils': 4.4.0(eslint@8.51.0) + '@eslint-community/eslint-utils': 4.4.0(eslint@8.52.0) '@eslint-community/regexpp': 4.9.1 '@eslint/eslintrc': 2.1.2 - '@eslint/js': 8.51.0 - '@humanwhocodes/config-array': 0.11.11 + '@eslint/js': 8.52.0 + '@humanwhocodes/config-array': 0.11.13 '@humanwhocodes/module-importer': 1.0.1 '@nodelib/fs.walk': 1.2.8 + '@ungap/structured-clone': 1.2.0 ajv: 6.12.6 chalk: 4.1.2 cross-spawn: 7.0.3 @@ -18946,16 +18925,16 @@ packages: xregexp: 2.0.0 dev: true - /function-bind@1.1.1: - resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + /function-bind@1.1.2: + resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} - /function.prototype.name@1.1.5: - resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} + /function.prototype.name@1.1.6: + resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.1 + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 functions-have-names: 1.2.3 /functional-red-black-tree@1.0.1: @@ -19029,13 +19008,13 @@ packages: resolution: {integrity: sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==} dev: true - /get-intrinsic@1.2.1: - resolution: {integrity: sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw==} + /get-intrinsic@1.2.2: + resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} dependencies: - function-bind: 1.1.1 - has: 1.0.3 + function-bind: 1.1.2 has-proto: 1.0.1 has-symbols: 1.0.3 + hasown: 2.0.0 /get-monorepo-packages@1.2.0: resolution: {integrity: sha512-aDP6tH+eM3EuVSp3YyCutOcFS4Y9AhRRH9FAd+cjtR/g63Hx+DCXdKoP1ViRPUJz5wm+BOEXB4FhoffGHxJ7jQ==} @@ -19113,8 +19092,8 @@ packages: resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.5 + get-intrinsic: 1.2.2 /get-uri@3.0.2: resolution: {integrity: sha512-+5s0SJbGoyiJTZZ2JTpFPLMPSch72KEqGOTvQsBqg0RBWvwhWUSYZFAtz3TPW0GXJuLBJPts1E241iHg+VRfhg==} @@ -19329,7 +19308,7 @@ packages: resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} engines: {node: '>= 0.4'} dependencies: - define-properties: 1.2.0 + define-properties: 1.2.1 /globby@11.1.0: resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} @@ -19434,7 +19413,7 @@ packages: /gopd@1.0.1: resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} dependencies: - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 /got@11.8.5: resolution: {integrity: sha512-o0Je4NvQObAuZPHLFoRSkdG2lTgtcynqymzg2Vupdx6PorhaT5MCbIyXG6d4D94kk8ZG57QeosgdiqfJWhEhlQ==} @@ -19804,7 +19783,7 @@ packages: /has-property-descriptors@1.0.0: resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} dependencies: - get-intrinsic: 1.2.1 + get-intrinsic: 1.2.2 /has-proto@1.0.1: resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} @@ -19859,7 +19838,7 @@ packages: resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} engines: {node: '>= 0.4.0'} dependencies: - function-bind: 1.1.1 + function-bind: 1.1.2 /hasha@5.2.0: resolution: {integrity: sha512-2W+jKdQbAdSIrggA8Q35Br8qKadTrqCTC8+XZvBWepKDK6m9XkX6Iz1a2yh2KP01kzAR/dpuMeUnocoLYDcskw==} @@ -19869,6 +19848,12 @@ packages: type-fest: 0.8.1 dev: true + /hasown@2.0.0: + resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} + engines: {node: '>= 0.4'} + dependencies: + function-bind: 1.1.2 + /hast-util-parse-selector@2.2.5: resolution: {integrity: sha512-7j6mrk/qqkSehsM92wQjdIgWM2/BW61u/53G6xmC8i1OmEdKLHbk419QKQUjz6LglWsfqoiHmyMRkP1BGjecNQ==} dev: true @@ -20298,12 +20283,12 @@ packages: wrap-ansi: 7.0.0 dev: true - /internal-slot@1.0.4: - resolution: {integrity: sha512-tA8URYccNzMo94s5MQZgH8NB/XTa6HsOo0MLfXTKKEnHVVdegzaQoFZ7Jp44bdvLvY2waT5dc+j5ICEswhi7UQ==} + /internal-slot@1.0.6: + resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} engines: {node: '>= 0.4'} dependencies: - get-intrinsic: 1.2.1 - has: 1.0.3 + get-intrinsic: 1.2.2 + hasown: 2.0.0 side-channel: 1.0.4 /internmap@1.0.1: @@ -20387,19 +20372,25 @@ packages: resolution: {integrity: sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 has-tostringtag: 1.0.0 /is-array-buffer@3.0.2: resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - is-typed-array: 1.1.10 + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + is-typed-array: 1.1.12 /is-arrayish@0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + /is-async-function@2.0.0: + resolution: {integrity: sha512-Y1JXKrfykRJGdlDwdKlLpLyMIiWqWvuSd17TvZk68PLAOGOoF4Xyav1z0Xhoi+gCYjZVeC5SI+hYFOfvXmGRCA==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + /is-bigint@1.0.1: resolution: {integrity: sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg==} @@ -20420,14 +20411,14 @@ packages: resolution: {integrity: sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 /is-buffer@1.1.6: resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} dev: true - /is-builtin-module@3.1.0: - resolution: {integrity: sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg==} + /is-builtin-module@3.2.1: + resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} engines: {node: '>=6'} dependencies: builtin-modules: 3.3.0 @@ -20520,6 +20511,11 @@ packages: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} + /is-finalizationregistry@1.0.2: + resolution: {integrity: sha512-0by5vtUJs8iFQb5TYUHHPudOR+qXYIMKtiUzvLIZITZUjknFmziyBJuLhVRc+Ds0dREFlskDNJKYIdIzu/9pfw==} + dependencies: + call-bind: 1.0.5 + /is-finite@1.0.2: resolution: {integrity: sha512-e+gU0KGrlbqjEcV80SAqg4g7PQYOm3/IrdwAJ+kPwHqGhLKhtuTJGGxGtrsc8RXlHt2A8Vlnv+79Vq2B1GQasg==} engines: {node: '>=0.10.0'} @@ -20595,14 +20591,13 @@ packages: /is-map@2.0.2: resolution: {integrity: sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==} - dev: true /is-nan@1.3.2: resolution: {integrity: sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 + call-bind: 1.0.5 + define-properties: 1.2.1 dev: true /is-negated-glob@1.0.0: @@ -20699,7 +20694,7 @@ packages: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 has-tostringtag: 1.0.0 /is-regexp@2.1.0: @@ -20721,12 +20716,11 @@ packages: /is-set@2.0.2: resolution: {integrity: sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==} - dev: true /is-shared-array-buffer@1.0.2: resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 /is-stream@1.1.0: resolution: {integrity: sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==} @@ -20754,15 +20748,11 @@ packages: dependencies: has-symbols: 1.0.3 - /is-typed-array@1.1.10: - resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==} + /is-typed-array@1.1.12: + resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} engines: {node: '>= 0.4'} dependencies: - available-typed-arrays: 1.0.5 - call-bind: 1.0.2 - for-each: 0.3.3 - gopd: 1.0.1 - has-tostringtag: 1.0.0 + which-typed-array: 1.1.13 /is-typedarray@1.0.0: resolution: {integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==} @@ -20796,19 +20786,17 @@ packages: /is-weakmap@2.0.1: resolution: {integrity: sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==} - dev: true /is-weakref@1.0.2: resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 /is-weakset@2.0.2: resolution: {integrity: sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - dev: true + call-bind: 1.0.5 + get-intrinsic: 1.2.2 /is-windows@1.0.2: resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} @@ -20836,7 +20824,6 @@ packages: /isarray@2.0.5: resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} - dev: true /isexe@2.0.0: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} @@ -20955,6 +20942,15 @@ packages: engines: {node: '>=6'} dev: false + /iterator.prototype@1.1.2: + resolution: {integrity: sha512-DR33HMMr8EzwuRL8Y9D3u2BMj8+RqSE850jfGu59kS7tbmPLzGkZmVSfyCFSDxuZiEY6Rzt3T2NA/qU+NwVj1w==} + dependencies: + define-properties: 1.2.1 + get-intrinsic: 1.2.2 + has-symbols: 1.0.3 + reflect.getprototypeof: 1.0.4 + set-function-name: 2.0.1 + /its-fine@1.1.1(react@18.1.0): resolution: {integrity: sha512-v1Ia1xl20KbuSGlwoaGsW0oxsw8Be+TrXweidxD9oT/1lAh6O3K3/GIM95Tt6WCiv6W+h2M7RB1TwdoAjQyyKw==} peerDependencies: @@ -21724,10 +21720,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /js-sdsl@4.4.0: - resolution: {integrity: sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==} - dev: true - /js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -24053,15 +24045,15 @@ packages: kind-of: 3.2.2 dev: true - /object-inspect@1.12.3: - resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} + /object-inspect@1.13.1: + resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} /object-is@1.1.5: resolution: {integrity: sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 + call-bind: 1.0.5 + define-properties: 1.2.1 dev: true /object-keys@1.1.1: @@ -24079,8 +24071,8 @@ packages: resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 + call-bind: 1.0.5 + define-properties: 1.2.1 has-symbols: 1.0.3 object-keys: 1.1.1 @@ -24098,23 +24090,23 @@ packages: resolution: {integrity: sha512-leTPzo4Zvg3pmbQ3rDK69Rl8GQvIqMWubrkxONG9/ojtFE2rD9fjMKfSI5BxW3osRH1m6VdzmqK8oAY9aT4x5w==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.1 + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 /object.fromentries@2.0.6: resolution: {integrity: sha512-VciD13dswC4j1Xt5394WR4MzmAQmlgN72phd/riNp9vtD7tp4QQWJ0R4wvclXcafgcYK8veHRed2W6XeGBvcfg==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.1 + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 /object.hasown@1.1.2: resolution: {integrity: sha512-B5UIT3J1W+WuWIU55h0mjlwaqxiE5vYENJXIXZ4VFe05pNYrkKuK0U/6aFcb0pKywYJh7IhfoqUfKVmrJJHZHw==} dependencies: - define-properties: 1.2.0 - es-abstract: 1.21.1 + define-properties: 1.2.1 + es-abstract: 1.22.3 /object.map@1.0.1: resolution: {integrity: sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==} @@ -24143,9 +24135,9 @@ packages: resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.1 + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 /octokit-pagination-methods@1.1.0: resolution: {integrity: sha512-fZ4qZdQ2nxJvtcasX7Ghl+WlWS/d9IgnBIwFZXVNNZUmzpno91SX5bc5vuxiuKoCtK78XxGGNuSCrDC7xYB3OQ==} @@ -26431,6 +26423,17 @@ packages: balanced-match: 1.0.0 dev: false + /reflect.getprototypeof@1.0.4: + resolution: {integrity: sha512-ECkTw8TmJwW60lOTR+ZkODISW6RQ8+2CL3COqtiJKLd6MmB45hN51HprHFziKLGkAuTGQhBb91V8cy+KHlaCjw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 + globalthis: 1.0.3 + which-builtin-type: 1.1.3 + /refractor@3.6.0: resolution: {integrity: sha512-MY9W41IOWxxk31o+YvFCNyNzdkc9M20NoZK5vq6jkv4I/uh2zkWcfudj0Q1fovjUQJrNewS9NMzeTtqPf+n5EA==} dependencies: @@ -26467,18 +26470,18 @@ packages: safe-regex: 1.1.0 dev: true - /regexp-tree@0.1.24: - resolution: {integrity: sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==} + /regexp-tree@0.1.27: + resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==} hasBin: true dev: true - /regexp.prototype.flags@1.5.0: - resolution: {integrity: sha512-0SutC3pNudRKgquxGoRGIz946MZVHqbNfPjBdxeOhBrdgDKlRoXmYLQN9xRbrR09ZXWeGAdPuif7egofn6v5LA==} + /regexp.prototype.flags@1.5.1: + resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - functions-have-names: 1.2.3 + call-bind: 1.0.5 + define-properties: 1.2.1 + set-function-name: 2.0.1 /regexpp@3.2.0: resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} @@ -26873,6 +26876,15 @@ packages: mri: 1.2.0 dev: true + /safe-array-concat@1.0.1: + resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==} + engines: {node: '>=0.4'} + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + has-symbols: 1.0.3 + isarray: 2.0.5 + /safe-buffer@5.1.1: resolution: {integrity: sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==} dev: true @@ -26886,8 +26898,8 @@ packages: /safe-regex-test@1.0.0: resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 + call-bind: 1.0.5 + get-intrinsic: 1.2.2 is-regex: 1.1.4 /safe-regex@1.1.0: @@ -26899,7 +26911,7 @@ packages: /safe-regex@2.1.1: resolution: {integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==} dependencies: - regexp-tree: 0.1.24 + regexp-tree: 0.1.27 dev: true /safer-buffer@2.1.2: @@ -27089,6 +27101,23 @@ packages: resolution: {integrity: sha512-RVnVQxTXuerk653XfuliOxBP81Sf0+qfQE73LIYKcyMYHG94AuH0kgrQpRDuTZnSmjpysHmzxJXKNfa6PjFhyQ==} dev: true + /set-function-length@1.1.1: + resolution: {integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.1 + get-intrinsic: 1.2.2 + gopd: 1.0.1 + has-property-descriptors: 1.0.0 + + /set-function-name@2.0.1: + resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} + engines: {node: '>= 0.4'} + dependencies: + define-data-property: 1.1.1 + functions-have-names: 1.2.3 + has-property-descriptors: 1.0.0 + /set-value@2.0.1: resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} engines: {node: '>=0.10.0'} @@ -27162,9 +27191,9 @@ packages: /side-channel@1.0.4: resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.2.1 - object-inspect: 1.12.3 + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + object-inspect: 1.13.1 /siginfo@2.0.0: resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} @@ -27228,6 +27257,7 @@ packages: /sinon@10.0.0: resolution: {integrity: sha512-XAn5DxtGVJBlBWYrcYKEhWCz7FLwZGdyvANRyK06419hyEpdT0dMc5A8Vcxg5SCGHc40CsqoKsc1bt1CbJPfNw==} + deprecated: 16.1.1 dependencies: '@sinonjs/commons': 1.8.3 '@sinonjs/fake-timers': 6.0.1 @@ -27239,6 +27269,7 @@ packages: /sinon@9.0.2: resolution: {integrity: sha512-0uF8Q/QHkizNUmbK3LRFqx5cpTttEVXudywY9Uwzy8bTfZUhljZ7ARzSxnRHWYWtVTeh4Cw+tTb3iU21FQVO9A==} + deprecated: 16.1.1 dependencies: '@sinonjs/commons': 1.8.3 '@sinonjs/fake-timers': 6.0.1 @@ -27622,7 +27653,7 @@ packages: resolution: {integrity: sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==} engines: {node: '>= 0.4'} dependencies: - internal-slot: 1.0.4 + internal-slot: 1.0.6 dev: true /store2@2.14.2: @@ -27804,28 +27835,36 @@ packages: /string.prototype.matchall@4.0.8: resolution: {integrity: sha512-6zOCOcJ+RJAQshcTvXPHoxoQGONa3e/Lqx90wUA+wEzX78sg5Bo+1tQo4N0pohS0erG9qtCqJDjNCQBjeWVxyg==} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.1 - get-intrinsic: 1.2.1 + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + get-intrinsic: 1.2.2 has-symbols: 1.0.3 - internal-slot: 1.0.4 - regexp.prototype.flags: 1.5.0 + internal-slot: 1.0.6 + regexp.prototype.flags: 1.5.1 side-channel: 1.0.4 - /string.prototype.trimend@1.0.6: - resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} + /string.prototype.trim@1.2.8: + resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} + engines: {node: '>= 0.4'} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.1 + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 - /string.prototype.trimstart@1.0.6: - resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} + /string.prototype.trimend@1.0.7: + resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} dependencies: - call-bind: 1.0.2 - define-properties: 1.2.0 - es-abstract: 1.21.1 + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 + + /string.prototype.trimstart@1.0.7: + resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} + dependencies: + call-bind: 1.0.5 + define-properties: 1.2.1 + es-abstract: 1.22.3 /string_decoder@0.10.31: resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==} @@ -28927,12 +28966,39 @@ packages: resolution: {integrity: sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==} dev: true + /typed-array-buffer@1.0.0: + resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + get-intrinsic: 1.2.2 + is-typed-array: 1.1.12 + + /typed-array-byte-length@1.0.0: + resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.5 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 + + /typed-array-byte-offset@1.0.0: + resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.5 + for-each: 0.3.3 + has-proto: 1.0.1 + is-typed-array: 1.1.12 + /typed-array-length@1.0.4: resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 for-each: 0.3.3 - is-typed-array: 1.1.10 + is-typed-array: 1.1.12 /typed-rest-client@1.8.9: resolution: {integrity: sha512-uSmjE38B80wjL85UFX3sTYEUlvZ1JgCRhsWj/fJ4rZ0FqDUFoIuodtiVeE+cUqiVTOKPdKrp/sdftD15MDek6g==} @@ -29045,7 +29111,7 @@ packages: /unbox-primitive@1.0.2: resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} dependencies: - call-bind: 1.0.2 + call-bind: 1.0.5 has-bigints: 1.0.2 has-symbols: 1.0.3 which-boxed-primitive: 1.0.2 @@ -29490,8 +29556,8 @@ packages: inherits: 2.0.4 is-arguments: 1.1.1 is-generator-function: 1.0.10 - is-typed-array: 1.1.10 - which-typed-array: 1.1.9 + is-typed-array: 1.1.12 + which-typed-array: 1.1.13 /utility-types@3.10.0: resolution: {integrity: sha512-O11mqxmi7wMKCo6HKFt5AhO4BwY3VV68YU07tgxfz8zJTIxr4BpsezN49Ffwy9j3ZpwwJp4fkRwjRzq3uWE6Rg==} @@ -30067,6 +30133,23 @@ packages: is-string: 1.0.7 is-symbol: 1.0.3 + /which-builtin-type@1.1.3: + resolution: {integrity: sha512-YmjsSMDBYsM1CaFiayOVT06+KJeXf0o5M/CAd4o1lTadFAtacTUM49zoYxr/oroopFDfhvN6iEcBxUyc3gvKmw==} + engines: {node: '>= 0.4'} + dependencies: + function.prototype.name: 1.1.6 + has-tostringtag: 1.0.0 + is-async-function: 2.0.0 + is-date-object: 1.0.5 + is-finalizationregistry: 1.0.2 + is-generator-function: 1.0.10 + is-regex: 1.1.4 + is-weakref: 1.0.2 + isarray: 2.0.5 + which-boxed-primitive: 1.0.2 + which-collection: 1.0.1 + which-typed-array: 1.1.13 + /which-collection@1.0.1: resolution: {integrity: sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==} dependencies: @@ -30074,7 +30157,6 @@ packages: is-set: 2.0.2 is-weakmap: 2.0.1 is-weakset: 2.0.2 - dev: true /which-module@1.0.0: resolution: {integrity: sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==} @@ -30083,16 +30165,15 @@ packages: /which-module@2.0.0: resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==} - /which-typed-array@1.1.9: - resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==} + /which-typed-array@1.1.13: + resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==} engines: {node: '>= 0.4'} dependencies: available-typed-arrays: 1.0.5 - call-bind: 1.0.2 + call-bind: 1.0.5 for-each: 0.3.3 gopd: 1.0.1 has-tostringtag: 1.0.0 - is-typed-array: 1.1.10 /which@1.3.1: resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==}