diff --git a/js_modules/dagster-ui/packages/app-oss/package.json b/js_modules/dagster-ui/packages/app-oss/package.json index f13fc8c765595..1a66dbddeba87 100644 --- a/js_modules/dagster-ui/packages/app-oss/package.json +++ b/js_modules/dagster-ui/packages/app-oss/package.json @@ -5,7 +5,7 @@ "description": "Dagster UI OSS Application Shell", "license": "Apache-2.0", "dependencies": { - "@apollo/client": "3.7.13", + "@apollo/client": "3.9.11", "@blueprintjs/core": "^4.20.2", "@blueprintjs/popover2": "1.13.12", "@blueprintjs/select": "^4.9.12", diff --git a/js_modules/dagster-ui/packages/app-oss/src/App.tsx b/js_modules/dagster-ui/packages/app-oss/src/App.tsx index 857ee4852bc53..ea164669840a7 100644 --- a/js_modules/dagster-ui/packages/app-oss/src/App.tsx +++ b/js_modules/dagster-ui/packages/app-oss/src/App.tsx @@ -9,6 +9,7 @@ import {UserSettingsButton} from '@dagster-io/ui-core/app/UserSettingsButton'; import {logLink, timeStartLink} from '@dagster-io/ui-core/app/apolloLinks'; import {DeploymentStatusType} from '@dagster-io/ui-core/instance/DeploymentStatusProvider'; import {LiveDataPollRateContext} from '@dagster-io/ui-core/live-data-provider/LiveDataProvider'; +import {Suspense} from 'react'; import {InjectedComponents} from './InjectedComponents'; import {CommunityNux} from './NUX/CommunityNux'; @@ -48,7 +49,9 @@ export default function AppPage() { - + + + diff --git a/js_modules/dagster-ui/packages/app-oss/src/NUX/CommunityNux.tsx b/js_modules/dagster-ui/packages/app-oss/src/NUX/CommunityNux.tsx index 2f9cc8384b00b..d498e7b0e0fc2 100644 --- a/js_modules/dagster-ui/packages/app-oss/src/NUX/CommunityNux.tsx +++ b/js_modules/dagster-ui/packages/app-oss/src/NUX/CommunityNux.tsx @@ -1,4 +1,4 @@ -import {gql, useMutation, useQuery} from '@apollo/client'; +import {gql, useMutation, useSuspenseQuery} from '@apollo/client'; import { Body, Box, @@ -21,14 +21,18 @@ export const CommunityNux = () => { 'communityNux', (data) => data, ); - const {data, loading} = useQuery(GET_SHOULD_SHOW_NUX_QUERY); + const {data} = useSuspenseQuery(GET_SHOULD_SHOW_NUX_QUERY); const [dismissOnServer] = useMutation(SET_NUX_SEEN_MUTATION); if (!isLocalhost()) { // Yes, we only want to show this on localhost for now. return null; } - if (didDismissCommunityNux || loading || (data && !data.shouldShowNux)) { + if ( + didDismissCommunityNux || + !data || + (typeof data === 'object' && 'shouldShowNux' in data && !data.shouldShowNux) + ) { return null; } return ( diff --git a/js_modules/dagster-ui/packages/ui-components/package.json b/js_modules/dagster-ui/packages/ui-components/package.json index babdab7548fa9..6a8e2e34e44ba 100644 --- a/js_modules/dagster-ui/packages/ui-components/package.json +++ b/js_modules/dagster-ui/packages/ui-components/package.json @@ -12,12 +12,12 @@ "sideEffects": false, "scripts": { "prepack": "yarn build", - "prepublish": "yarn lint && yarn ts && yarn jest", + "prepublish": "yarn lint && yarn ts && yarn jest --maxWorkers=50%", "build": "rm -rf lib && tsc -p ./tsconfig.build.json && yarn rollup -c rollup.config.js", "lint": "eslint src/ --ext=.tsx,.ts,.js --fix -c .eslintrc.js", "lint:ci": "eslint src/ --ext=.tsx,.ts,.js -c .eslintrc.js", "jest": "jest", - "jest-all-silent": "yarn jest --silent --watchAll=false", + "jest-all-silent": "yarn jest --silent --watchAll=false --maxWorkers=50%", "ts": "tsc -p .", "storybook": "storybook dev -p 6006", "build-storybook": "storybook build" @@ -64,10 +64,10 @@ "@storybook/icons": "^1.2.9", "@storybook/react": "^7.4.5", "@storybook/react-webpack5": "^7.2.0", - "@testing-library/dom": "^9.3.0", - "@testing-library/jest-dom": "^6.1.5", - "@testing-library/react": "^14.0.0", - "@testing-library/user-event": "^14.4.3", + "@testing-library/dom": "^10.0.0", + "@testing-library/jest-dom": "^6.4.2", + "@testing-library/react": "^15.0.3", + "@testing-library/user-event": "^14.5.2", "@types/babel__core": "^7", "@types/babel__preset-env": "^7", "@types/codemirror": "^5.60.5", diff --git a/js_modules/dagster-ui/packages/ui-core/package.json b/js_modules/dagster-ui/packages/ui-core/package.json index 96a420d9df80d..02d34ef6f190c 100644 --- a/js_modules/dagster-ui/packages/ui-core/package.json +++ b/js_modules/dagster-ui/packages/ui-core/package.json @@ -7,7 +7,7 @@ "scripts": { "find-dead-code": "yarn ts-prune --ignore 'types.ts|stories.ts|mocks.ts|__stories__|__fixtures__|__mocks__'", "jest": "jest", - "jest-all-silent": "yarn jest --silent --watchAll=false", + "jest-all-silent": "yarn jest --silent --watchAll=false --maxWorkers=50%", "jest:debug": "node --inspect-brk ./node_modules/.bin/jest --runInBand --no-cache", "lint": "eslint src/ --ext=.tsx,.ts,.js,.graphql --fix -c .eslintrc.js", "lint:ci": "eslint src/ --ext=.tsx,.ts,.js,.graphql -c .eslintrc.js", @@ -18,7 +18,7 @@ "build-storybook": "storybook build" }, "peerDependencies": { - "@apollo/client": "3.7.13", + "@apollo/client": "3.9.11", "@blueprintjs/core": "^4.20.2", "@blueprintjs/popover2": "1.13.12", "@blueprintjs/select": "^4.9.12", @@ -72,7 +72,7 @@ "yaml": "2.4.0" }, "devDependencies": { - "@apollo/client": "3.7.13", + "@apollo/client": "3.9.11", "@babel/cli": "^7.13.15", "@babel/core": "^7.13.15", "@babel/plugin-proposal-class-properties": "^7.14.5", @@ -104,10 +104,10 @@ "@storybook/addon-themes": "^8.0.8", "@storybook/react": "^7.4.5", "@storybook/react-webpack5": "^7.6.7", - "@testing-library/dom": "^9.3.0", - "@testing-library/jest-dom": "^6.1.5", - "@testing-library/react": "^14.0.0", - "@testing-library/user-event": "^14.4.3", + "@testing-library/dom": "^10.0.0", + "@testing-library/jest-dom": "^6.4.2", + "@testing-library/react": "^15.0.3", + "@testing-library/user-event": "^14.5.2", "@types/codemirror": "^5.60.5", "@types/color": "^3.0.2", "@types/dagre": "^0.7.42", diff --git a/js_modules/dagster-ui/packages/ui-core/src/app/AppError.tsx b/js_modules/dagster-ui/packages/ui-core/src/app/AppError.tsx index 3bd58b513412d..dc6d316da7ad2 100644 --- a/js_modules/dagster-ui/packages/ui-core/src/app/AppError.tsx +++ b/js_modules/dagster-ui/packages/ui-core/src/app/AppError.tsx @@ -1,6 +1,4 @@ -import {ServerError} from '@apollo/client'; -import {ErrorResponse, onError} from '@apollo/client/link/error'; -import {Observable} from '@apollo/client/utilities'; +import {onError} from '@apollo/client/link/error'; import {Colors, FontFamily, Toaster} from '@dagster-io/ui-components'; import {GraphQLError} from 'graphql'; import memoize from 'lodash/memoize'; @@ -48,22 +46,13 @@ const showNetworkError = async (statusCode: number) => { } }; -export const errorLink = onError((response: ErrorResponse) => { +export const errorLink = onError((response) => { if (response.graphQLErrors) { const {graphQLErrors, operation} = response; const {operationName} = operation; graphQLErrors.forEach((error) => showGraphQLError(error as DagsterGraphQLError, operationName)); } if (response.networkError) { - // if we have a network error but there is still graphql data - // the payload should contain a meaningful error for the product to handle - const serverError = response.networkError as ServerError; - if (serverError.result && serverError.result.data) { - // we can return an observable here (normally used to perform retries) - // to flow the error payload to the product - return Observable.from([serverError.result]); - } - if (response.networkError && 'statusCode' in response.networkError) { showNetworkError(response.networkError.statusCode); } diff --git a/js_modules/dagster-ui/packages/ui-core/src/hooks/__tests__/useQueryAndLocalStoragePersistedState.test.tsx b/js_modules/dagster-ui/packages/ui-core/src/hooks/__tests__/useQueryAndLocalStoragePersistedState.test.tsx index 2494e74c3c95d..18eb2df6c2e26 100644 --- a/js_modules/dagster-ui/packages/ui-core/src/hooks/__tests__/useQueryAndLocalStoragePersistedState.test.tsx +++ b/js_modules/dagster-ui/packages/ui-core/src/hooks/__tests__/useQueryAndLocalStoragePersistedState.test.tsx @@ -62,7 +62,7 @@ describe('useQueryAndLocalStoragePersistedState', () => { ); }, - }, + } as any, ); let state, setter: any; @@ -122,7 +122,7 @@ describe('useQueryAndLocalStoragePersistedState', () => { ); }, - }, + } as any, ); const [state] = hookResult.result.current; diff --git a/js_modules/dagster-ui/packages/ui-core/src/instance/backfill/__tests__/BackfillPage.test.tsx b/js_modules/dagster-ui/packages/ui-core/src/instance/backfill/__tests__/BackfillPage.test.tsx index 39d399f0a40cb..6b96256d21108 100644 --- a/js_modules/dagster-ui/packages/ui-core/src/instance/backfill/__tests__/BackfillPage.test.tsx +++ b/js_modules/dagster-ui/packages/ui-core/src/instance/backfill/__tests__/BackfillPage.test.tsx @@ -32,6 +32,7 @@ const mocks = [ query: BACKFILL_DETAILS_QUERY, variables: {backfillId: mockBackfillId}, }, + delay: 10, result: { __typename: 'CloudQuery', data: { diff --git a/js_modules/dagster-ui/packages/ui-core/src/testing/mocking.ts b/js_modules/dagster-ui/packages/ui-core/src/testing/mocking.ts index 54aa8c72f5c21..178dc4be37c43 100644 --- a/js_modules/dagster-ui/packages/ui-core/src/testing/mocking.ts +++ b/js_modules/dagster-ui/packages/ui-core/src/testing/mocking.ts @@ -17,7 +17,7 @@ export function buildQueryMock< variables?: TVariables; data?: Omit; errors?: ReadonlyArray; -}): MockedResponse { +}): Omit, 'newData'> { return { request: { query, @@ -50,7 +50,7 @@ export function buildMutationMock< variables: TVariables; data?: Omit; errors?: ReadonlyArray; -}): MockedResponse { +}): Omit, 'newData'> { return { request: { query, @@ -89,11 +89,14 @@ export function mergeMockQueries>( defaultData: MockedResponse, ...queries: Array> ): MockedResponse { - let mergedResult = resultData(queries[0]!.result); + let mergedResult = resultData(queries[0]!.result, queries[0]!.request.variables); for (let i = 1; i < queries.length; i++) { mergedResult = deepmerge( mergedResult, - removeDefaultValues(resultData(defaultData.result!), resultData(queries[i]!.result!)), + removeDefaultValues( + resultData(defaultData.result!), + resultData(queries[i]!.result!, queries[i]?.request.variables), + ), ); } return { @@ -102,9 +105,9 @@ export function mergeMockQueries>( }; } -function resultData(result: MockedResponse['result']) { +function resultData(result: MockedResponse['result'], variables: Record = {}) { if (result instanceof Function) { - return result()!; + return result(variables)!; } else { return result!; } diff --git a/js_modules/dagster-ui/yarn.lock b/js_modules/dagster-ui/yarn.lock index 001723c337bae..8fa65dd6c0740 100644 --- a/js_modules/dagster-ui/yarn.lock +++ b/js_modules/dagster-ui/yarn.lock @@ -12,10 +12,10 @@ __metadata: languageName: node linkType: hard -"@adobe/css-tools@npm:^4.3.1": - version: 4.3.2 - resolution: "@adobe/css-tools@npm:4.3.2" - checksum: 10/973dcb7ba5141f57ec726ddec2e94e8947361bb0c5f0e8ebd1e8aa3a84b28e66db4ad843908825f99730d59784ff3c43868b014a7268676a65950cdb850c42cc +"@adobe/css-tools@npm:^4.3.2": + version: 4.3.3 + resolution: "@adobe/css-tools@npm:4.3.3" + checksum: 10/0e77057efb4e18182560855503066b75edca98671be327d3f8a7ae89ec3da6821e693114b55225909fca00d7e7ed8422f3d79d71fe95dd4d5df1f2026a9fda02 languageName: node linkType: hard @@ -29,25 +29,26 @@ __metadata: languageName: node linkType: hard -"@apollo/client@npm:3.7.13": - version: 3.7.13 - resolution: "@apollo/client@npm:3.7.13" +"@apollo/client@npm:3.9.11": + version: 3.9.11 + resolution: "@apollo/client@npm:3.9.11" dependencies: "@graphql-typed-document-node/core": "npm:^3.1.1" - "@wry/context": "npm:^0.7.0" - "@wry/equality": "npm:^0.5.0" - "@wry/trie": "npm:^0.3.0" + "@wry/caches": "npm:^1.0.0" + "@wry/equality": "npm:^0.5.6" + "@wry/trie": "npm:^0.5.0" graphql-tag: "npm:^2.12.6" hoist-non-react-statics: "npm:^3.3.2" - optimism: "npm:^0.16.2" + optimism: "npm:^0.18.0" prop-types: "npm:^15.7.2" + rehackt: "npm:0.0.6" response-iterator: "npm:^0.2.6" symbol-observable: "npm:^4.0.0" ts-invariant: "npm:^0.10.3" tslib: "npm:^2.3.0" zen-observable-ts: "npm:^1.2.5" peerDependencies: - graphql: ^14.0.0 || ^15.0.0 || ^16.0.0 + graphql: ^15.0.0 || ^16.0.0 graphql-ws: ^5.5.5 react: ^16.8.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -61,7 +62,7 @@ __metadata: optional: true subscriptions-transport-ws: optional: true - checksum: 10/a6d9a44163b5f7688b8f72a48ab8945556c6e3c74895dc5448ea96a42f436eda88df1eecb37a4b68d2a0798350a8e77c0700d7f8cc99508488ec78b778e4e48f + checksum: 10/d16a334c9675955c79388bbb8b0b7ebf702bb6a24cb907a723be7e08ed878891ab6bfb37e46c6a4568a4f254f511405962896f06dd766c1cb01af41bc39566cf languageName: node linkType: hard @@ -2374,7 +2375,7 @@ __metadata: version: 0.0.0-use.local resolution: "@dagster-io/app-oss@workspace:packages/app-oss" dependencies: - "@apollo/client": "npm:3.7.13" + "@apollo/client": "npm:3.9.11" "@blueprintjs/core": "npm:^4.20.2" "@blueprintjs/popover2": "npm:1.13.12" "@blueprintjs/select": "npm:^4.9.12" @@ -2482,10 +2483,10 @@ __metadata: "@storybook/icons": "npm:^1.2.9" "@storybook/react": "npm:^7.4.5" "@storybook/react-webpack5": "npm:^7.2.0" - "@testing-library/dom": "npm:^9.3.0" - "@testing-library/jest-dom": "npm:^6.1.5" - "@testing-library/react": "npm:^14.0.0" - "@testing-library/user-event": "npm:^14.4.3" + "@testing-library/dom": "npm:^10.0.0" + "@testing-library/jest-dom": "npm:^6.4.2" + "@testing-library/react": "npm:^15.0.3" + "@testing-library/user-event": "npm:^14.5.2" "@types/babel__core": "npm:^7" "@types/babel__preset-env": "npm:^7" "@types/codemirror": "npm:^5.60.5" @@ -2538,7 +2539,7 @@ __metadata: version: 0.0.0-use.local resolution: "@dagster-io/ui-core@workspace:packages/ui-core" dependencies: - "@apollo/client": "npm:3.7.13" + "@apollo/client": "npm:3.9.11" "@babel/cli": "npm:^7.13.15" "@babel/core": "npm:^7.13.15" "@babel/plugin-proposal-class-properties": "npm:^7.14.5" @@ -2572,11 +2573,11 @@ __metadata: "@storybook/react": "npm:^7.4.5" "@storybook/react-webpack5": "npm:^7.6.7" "@tanstack/react-virtual": "npm:^3.0.1" - "@testing-library/dom": "npm:^9.3.0" - "@testing-library/jest-dom": "npm:^6.1.5" - "@testing-library/react": "npm:^14.0.0" + "@testing-library/dom": "npm:^10.0.0" + "@testing-library/jest-dom": "npm:^6.4.2" + "@testing-library/react": "npm:^15.0.3" "@testing-library/react-hooks": "npm:^7.0.2" - "@testing-library/user-event": "npm:^14.4.3" + "@testing-library/user-event": "npm:^14.5.2" "@types/codemirror": "npm:^5.60.5" "@types/color": "npm:^3.0.2" "@types/dagre": "npm:^0.7.42" @@ -2663,7 +2664,7 @@ __metadata: worker-loader: "npm:^3.0.8" yaml: "npm:2.4.0" peerDependencies: - "@apollo/client": 3.7.13 + "@apollo/client": 3.9.11 "@blueprintjs/core": ^4.20.2 "@blueprintjs/popover2": 1.13.12 "@blueprintjs/select": ^4.9.12 @@ -7253,49 +7254,52 @@ __metadata: languageName: node linkType: hard -"@testing-library/dom@npm:^9.0.0, @testing-library/dom@npm:^9.3.0": - version: 9.3.1 - resolution: "@testing-library/dom@npm:9.3.1" +"@testing-library/dom@npm:^10.0.0": + version: 10.0.0 + resolution: "@testing-library/dom@npm:10.0.0" dependencies: "@babel/code-frame": "npm:^7.10.4" "@babel/runtime": "npm:^7.12.5" "@types/aria-query": "npm:^5.0.1" - aria-query: "npm:5.1.3" + aria-query: "npm:5.3.0" chalk: "npm:^4.1.0" dom-accessibility-api: "npm:^0.5.9" lz-string: "npm:^1.5.0" pretty-format: "npm:^27.0.2" - checksum: 10/80114bcd2164a99ad12eecb3eee263c454ba7710d251f655cd1e81ea3335f2ccc4f1c31f8a3e1cbebdf8c0d233553384ac2bf92adea6468154eac7db7cabac83 + checksum: 10/d0d0ffffed0dae705c5c615d8779348743e66704b2da1ce3e2df7c2d038cde55d7f11819e9b50ca53d3ec815050fab928c8845316c2f713141b9fb8ad50921f6 languageName: node linkType: hard -"@testing-library/jest-dom@npm:^6.1.5": - version: 6.1.5 - resolution: "@testing-library/jest-dom@npm:6.1.5" +"@testing-library/jest-dom@npm:^6.4.2": + version: 6.4.2 + resolution: "@testing-library/jest-dom@npm:6.4.2" dependencies: - "@adobe/css-tools": "npm:^4.3.1" + "@adobe/css-tools": "npm:^4.3.2" "@babel/runtime": "npm:^7.9.2" aria-query: "npm:^5.0.0" chalk: "npm:^3.0.0" css.escape: "npm:^1.5.1" - dom-accessibility-api: "npm:^0.5.6" + dom-accessibility-api: "npm:^0.6.3" lodash: "npm:^4.17.15" redent: "npm:^3.0.0" peerDependencies: "@jest/globals": ">= 28" + "@types/bun": "*" "@types/jest": ">= 28" jest: ">= 28" vitest: ">= 0.32" peerDependenciesMeta: "@jest/globals": optional: true + "@types/bun": + optional: true "@types/jest": optional: true jest: optional: true vitest: optional: true - checksum: 10/3bc45dc9cb6dc49134e79ef636612b8639014bdd8c85c3741a78a92345147d03f9efeefc2f02ad306764a62f8c236b0e0ef3d5a68c16af1c51887be45d253f6b + checksum: 10/7ee1e51caffad032734a4a43a00bf72d49080cf1bbf53021b443e91c7fa3762a66f55ce68f1c6643590fe66fbc4df92142659b8cf17c92166a3fb22691987e0d languageName: node linkType: hard @@ -7321,26 +7325,26 @@ __metadata: languageName: node linkType: hard -"@testing-library/react@npm:^14.0.0": - version: 14.0.0 - resolution: "@testing-library/react@npm:14.0.0" +"@testing-library/react@npm:^15.0.3": + version: 15.0.3 + resolution: "@testing-library/react@npm:15.0.3" dependencies: "@babel/runtime": "npm:^7.12.5" - "@testing-library/dom": "npm:^9.0.0" + "@testing-library/dom": "npm:^10.0.0" "@types/react-dom": "npm:^18.0.0" peerDependencies: react: ^18.0.0 react-dom: ^18.0.0 - checksum: 10/1f2a4f78d107e741b35671e9c7dd992d5c9f49b48ee24112ccfe636179be72f3c62a65b1405901b59eb6cde996176ebc2c99099e04d9f14575641e46688747f0 + checksum: 10/3e094accf49bdfba141ac53cad4902831fbef9d2d4a2c39a908820b141569aa8ca85e35f95560749ab46ad1db1be38a5382d38a0cb41a55a5d0b8afe116f2ba0 languageName: node linkType: hard -"@testing-library/user-event@npm:^14.4.3": - version: 14.4.3 - resolution: "@testing-library/user-event@npm:14.4.3" +"@testing-library/user-event@npm:^14.5.2": + version: 14.5.2 + resolution: "@testing-library/user-event@npm:14.5.2" peerDependencies: "@testing-library/dom": ">=7.21.4" - checksum: 10/0c7c1ee6bacd8faf15e00624ff6815f0cdf2529493c3a0d8ec6878bbedfc7bd4c7600b7a4b7a07302737e71400dc560ee17dc5706291505da09905c8ea3f3cd7 + checksum: 10/49821459d81c6bc435d97128d6386ca24f1e4b3ba8e46cb5a96fe3643efa6e002d88c1b02b7f2ec58da593e805c59b78d7fdf0db565c1f02ba782f63ee984040 languageName: node linkType: hard @@ -8787,6 +8791,15 @@ __metadata: languageName: node linkType: hard +"@wry/caches@npm:^1.0.0": + version: 1.0.1 + resolution: "@wry/caches@npm:1.0.1" + dependencies: + tslib: "npm:^2.3.0" + checksum: 10/055f592ee52b5fd9aa86e274e54e4a8b2650f619000bf6f61880ce14aaf47eb2ab34f3ada2eab964fe8b2f19bf8097ecacddcea4638fcc64c3d3a0a512aaa07c + languageName: node + linkType: hard + "@wry/context@npm:^0.7.0": version: 0.7.3 resolution: "@wry/context@npm:0.7.3" @@ -8796,21 +8809,30 @@ __metadata: languageName: node linkType: hard -"@wry/equality@npm:^0.5.0": - version: 0.5.6 - resolution: "@wry/equality@npm:0.5.6" +"@wry/equality@npm:^0.5.6": + version: 0.5.7 + resolution: "@wry/equality@npm:0.5.7" dependencies: tslib: "npm:^2.3.0" - checksum: 10/dcfec6f2c8ed0a7b9b3322195485eec4bbc8199f4ed400f246eb4b0238b6b041ce1c5ec73bc8f22ec409e275fe8253cd15d1a7057a016c6ecaff32214ec74aff + checksum: 10/69dccf33c0c41fd7ec5550f5703b857c6484a949412ad747001da941270ea436648c3ab988a2091765304249585ac30c7b417fad8be9a7ce19c1221f71548e35 languageName: node linkType: hard -"@wry/trie@npm:^0.3.0": - version: 0.3.2 - resolution: "@wry/trie@npm:0.3.2" +"@wry/trie@npm:^0.4.3": + version: 0.4.3 + resolution: "@wry/trie@npm:0.4.3" + dependencies: + tslib: "npm:^2.3.0" + checksum: 10/106e021125cfafd22250a6631a0438a6a3debae7bd73f6db87fe42aa0757fe67693db0dfbe200ae1f60ba608c3e09ddb8a4e2b3527d56ed0a7e02aa0ee4c94e1 + languageName: node + linkType: hard + +"@wry/trie@npm:^0.5.0": + version: 0.5.0 + resolution: "@wry/trie@npm:0.5.0" dependencies: tslib: "npm:^2.3.0" - checksum: 10/151d06b519e1ff1c3acf6ee6846161b1d7d50bbecd4c48e5cd1b05f9e37c30602aff02e88f20105f6e6c54ae4123f9c4eb7715044d7fd927d4ba4ec3e755cd36 + checksum: 10/578a08f3a96256c9b163230337183d9511fd775bdfe147a30561ccaacedc9ce33b9731ee6e591bb1f5f53e41b26789e519b47dff5100c7bf4e1cd2df3062f797 languageName: node linkType: hard @@ -9258,16 +9280,7 @@ __metadata: languageName: node linkType: hard -"aria-query@npm:5.1.3": - version: 5.1.3 - resolution: "aria-query@npm:5.1.3" - dependencies: - deep-equal: "npm:^2.0.5" - checksum: 10/e5da608a7c4954bfece2d879342b6c218b6b207e2d9e5af270b5e38ef8418f02d122afdc948b68e32649b849a38377785252059090d66fa8081da95d1609c0d2 - languageName: node - linkType: hard - -"aria-query@npm:^5.0.0, aria-query@npm:^5.1.3, aria-query@npm:^5.3.0": +"aria-query@npm:5.3.0, aria-query@npm:^5.0.0, aria-query@npm:^5.1.3, aria-query@npm:^5.3.0": version: 5.3.0 resolution: "aria-query@npm:5.3.0" dependencies: @@ -11842,32 +11855,6 @@ __metadata: languageName: node linkType: hard -"deep-equal@npm:^2.0.5": - version: 2.2.2 - resolution: "deep-equal@npm:2.2.2" - dependencies: - array-buffer-byte-length: "npm:^1.0.0" - call-bind: "npm:^1.0.2" - es-get-iterator: "npm:^1.1.3" - get-intrinsic: "npm:^1.2.1" - is-arguments: "npm:^1.1.1" - is-array-buffer: "npm:^3.0.2" - is-date-object: "npm:^1.0.5" - is-regex: "npm:^1.1.4" - is-shared-array-buffer: "npm:^1.0.2" - isarray: "npm:^2.0.5" - object-is: "npm:^1.1.5" - object-keys: "npm:^1.1.1" - object.assign: "npm:^4.1.4" - regexp.prototype.flags: "npm:^1.5.0" - side-channel: "npm:^1.0.4" - which-boxed-primitive: "npm:^1.0.2" - which-collection: "npm:^1.0.1" - which-typed-array: "npm:^1.1.9" - checksum: 10/883cb8b3cf10d387ce8fb191f7d7b46b48022e00810074c5629053953aa3be5c5890dd40d30d31d27fb140af9a541c06c852ab5d28f76b07095c9d28e3c4b04f - languageName: node - linkType: hard - "deep-is@npm:^0.1.3": version: 0.1.4 resolution: "deep-is@npm:0.1.4" @@ -12193,13 +12180,20 @@ __metadata: languageName: node linkType: hard -"dom-accessibility-api@npm:^0.5.6, dom-accessibility-api@npm:^0.5.9": +"dom-accessibility-api@npm:^0.5.9": version: 0.5.16 resolution: "dom-accessibility-api@npm:0.5.16" checksum: 10/377b4a7f9eae0a5d72e1068c369c99e0e4ca17fdfd5219f3abd32a73a590749a267475a59d7b03a891f9b673c27429133a818c44b2e47e32fec024b34274e2ca languageName: node linkType: hard +"dom-accessibility-api@npm:^0.6.3": + version: 0.6.3 + resolution: "dom-accessibility-api@npm:0.6.3" + checksum: 10/83d3371f8226487fbad36e160d44f1d9017fb26d46faba6a06fcad15f34633fc827b8c3e99d49f71d5f3253d866e2131826866fd0a3c86626f8eccfc361881ff + languageName: node + linkType: hard + "dom-converter@npm:^0.2.0": version: 0.2.0 resolution: "dom-converter@npm:0.2.0" @@ -12674,23 +12668,6 @@ __metadata: languageName: node linkType: hard -"es-get-iterator@npm:^1.1.3": - version: 1.1.3 - resolution: "es-get-iterator@npm:1.1.3" - dependencies: - call-bind: "npm:^1.0.2" - get-intrinsic: "npm:^1.1.3" - has-symbols: "npm:^1.0.3" - is-arguments: "npm:^1.1.1" - is-map: "npm:^2.0.2" - is-set: "npm:^2.0.2" - is-string: "npm:^1.0.7" - isarray: "npm:^2.0.5" - stop-iteration-iterator: "npm:^1.0.0" - checksum: 10/bc2194befbe55725f9489098626479deee3c801eda7e83ce0dff2eb266a28dc808edb9b623ff01d31ebc1328f09d661333d86b601036692c2e3c1a6942319433 - languageName: node - linkType: hard - "es-iterator-helpers@npm:^1.0.12": version: 1.0.15 resolution: "es-iterator-helpers@npm:1.0.15" @@ -15577,7 +15554,7 @@ __metadata: languageName: node linkType: hard -"internal-slot@npm:^1.0.3, internal-slot@npm:^1.0.4, internal-slot@npm:^1.0.5": +"internal-slot@npm:^1.0.3, internal-slot@npm:^1.0.5": version: 1.0.5 resolution: "internal-slot@npm:1.0.5" dependencies: @@ -15657,7 +15634,7 @@ __metadata: languageName: node linkType: hard -"is-arguments@npm:^1.0.4, is-arguments@npm:^1.1.1": +"is-arguments@npm:^1.0.4": version: 1.1.1 resolution: "is-arguments@npm:1.1.1" dependencies: @@ -15988,7 +15965,7 @@ __metadata: languageName: node linkType: hard -"is-map@npm:^2.0.1, is-map@npm:^2.0.2": +"is-map@npm:^2.0.1": version: 2.0.2 resolution: "is-map@npm:2.0.2" checksum: 10/60ba910f835f2eacb1fdf5b5a6c60fe1c702d012a7673e6546992bcc0c873f62ada6e13d327f9e48f1720d49c152d6cdecae1fa47a261ef3d247c3ce6f0e1d39 @@ -16123,7 +16100,7 @@ __metadata: languageName: node linkType: hard -"is-set@npm:^2.0.1, is-set@npm:^2.0.2": +"is-set@npm:^2.0.1": version: 2.0.2 resolution: "is-set@npm:2.0.2" checksum: 10/d89e82acdc7760993474f529e043f9c4a1d63ed4774d21cc2e331d0e401e5c91c27743cd7c889137028f6a742234759a4bd602368fbdbf0b0321994aefd5603f @@ -19440,13 +19417,15 @@ __metadata: languageName: node linkType: hard -"optimism@npm:^0.16.2": - version: 0.16.2 - resolution: "optimism@npm:0.16.2" +"optimism@npm:^0.18.0": + version: 0.18.0 + resolution: "optimism@npm:0.18.0" dependencies: + "@wry/caches": "npm:^1.0.0" "@wry/context": "npm:^0.7.0" - "@wry/trie": "npm:^0.3.0" - checksum: 10/b9fc5f6549cf98fcb67cd9a2c1c30b4a0f52d4e9c41191def5855ec753ec2b2796f7b114fdc67354b3d3b7f48a7293914e903cedc8c17454a1864051ec50862d + "@wry/trie": "npm:^0.4.3" + tslib: "npm:^2.3.0" + checksum: 10/b461968008eb7aafd5b5dd63b81fd41fbd907f39858bdd5190f10b71db6a5bf54541cdb3d2a569b2bf5585ca917ac192f953e6239d81702a4391fdb476a00ae8 languageName: node linkType: hard @@ -21448,6 +21427,21 @@ __metadata: languageName: node linkType: hard +"rehackt@npm:0.0.6": + version: 0.0.6 + resolution: "rehackt@npm:0.0.6" + peerDependencies: + "@types/react": "*" + react: "*" + peerDependenciesMeta: + "@types/react": + optional: true + react: + optional: true + checksum: 10/3897c93270836159406529e0fa983bf4a11c07d2efc5c8f6bdfd7f6821d3b84a30d911c3f3b9c689948739e6955c5835c8dd9d91579150bec5092f356c0d91df + languageName: node + linkType: hard + "rehype-highlight@npm:^6.0.0": version: 6.0.0 resolution: "rehype-highlight@npm:6.0.0" @@ -22818,15 +22812,6 @@ __metadata: languageName: node linkType: hard -"stop-iteration-iterator@npm:^1.0.0": - version: 1.0.0 - resolution: "stop-iteration-iterator@npm:1.0.0" - dependencies: - internal-slot: "npm:^1.0.4" - checksum: 10/2a23a36f4f6bfa63f46ae2d53a3f80fe8276110b95a55345d8ed3d92125413494033bc8697eb774e8f7aeb5725f70e3d69753caa2ecacdac6258c16fa8aa8b0f - languageName: node - linkType: hard - "store2@npm:^2.14.2": version: 2.14.2 resolution: "store2@npm:2.14.2"