diff --git a/.yarn/patches/@radix-ui-react-slot-npm-1.2.3-6e45e6d89b.patch b/.yarn/patches/@radix-ui-react-slot-npm-1.2.3-6e45e6d89b.patch
deleted file mode 100644
index e27b7a7c8..000000000
--- a/.yarn/patches/@radix-ui-react-slot-npm-1.2.3-6e45e6d89b.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/dist/index.mjs b/dist/index.mjs
-index 510e77fc0471abe017279f39c87ecded59c41954..f7517e6b66d010a3ae7143417a36fa2f20c93767 100644
---- a/dist/index.mjs
-+++ b/dist/index.mjs
-@@ -1,7 +1,7 @@
- // src/slot.tsx
- import * as React from "react";
- import { composeRefs } from "@radix-ui/react-compose-refs";
--import { Fragment as Fragment2, jsx } from "react/jsx-runtime";
-+import { Fragment as Fragment2, jsx } from "react/jsx-runtime.js";
- // @__NO_SIDE_EFFECTS__
- function createSlot(ownerName) {
- const SlotClone = /* @__PURE__ */ createSlotClone(ownerName);
diff --git a/package.json b/package.json
index a283cb9c0..755562ea3 100644
--- a/package.json
+++ b/package.json
@@ -125,7 +125,7 @@
}
},
"resolutions": {
- "@radix-ui/react-slot@npm:^1.1.0": "patch:@radix-ui/react-slot@npm%3A1.2.3#~/.yarn/patches/@radix-ui-react-slot-npm-1.2.3-6e45e6d89b.patch",
+ "@radix-ui/react-slot@npm:^1.1.0": "1.2.4",
"cookie": "^0.7.0",
"@chainsafe/libp2p-noise": "16.1.5",
"@libp2p/interface": "2.11.0",
diff --git a/packages/extension/package.json b/packages/extension/package.json
index b2ce2a876..523a50a17 100644
--- a/packages/extension/package.json
+++ b/packages/extension/package.json
@@ -51,8 +51,8 @@
"@metamask/ocap-kernel": "workspace:^",
"@metamask/streams": "workspace:^",
"@metamask/utils": "^11.9.0",
- "react": "^17.0.2",
- "react-dom": "^17.0.2",
+ "react": "^18.3.1",
+ "react-dom": "^18.3.1",
"ses": "^1.14.0"
},
"devDependencies": {
@@ -67,8 +67,8 @@
"@playwright/test": "^1.54.2",
"@testing-library/jest-dom": "^6.6.3",
"@types/chrome": "^0.0.313",
- "@types/react": "^17.0.11",
- "@types/react-dom": "^17.0.11",
+ "@types/react": "^18.3.18",
+ "@types/react-dom": "^18.3.5",
"@typescript-eslint/eslint-plugin": "^8.29.0",
"@typescript-eslint/parser": "^8.29.0",
"@typescript-eslint/utils": "^8.29.0",
diff --git a/packages/extension/src/popup.test.tsx b/packages/extension/src/popup.test.tsx
index e50028aa1..f2ab460b2 100644
--- a/packages/extension/src/popup.test.tsx
+++ b/packages/extension/src/popup.test.tsx
@@ -1,9 +1,13 @@
import { App } from '@metamask/kernel-ui';
-import { render } from 'react-dom';
+import { createRoot } from 'react-dom/client';
import { describe, it, expect, vi, beforeEach } from 'vitest';
-vi.mock('react-dom', () => ({
- render: vi.fn(),
+const mockRender = vi.fn();
+
+vi.mock('react-dom/client', () => ({
+ createRoot: vi.fn(() => ({
+ render: mockRender,
+ })),
}));
vi.mock('@metamask/kernel-ui', () => ({
@@ -13,15 +17,17 @@ vi.mock('@metamask/kernel-ui', () => ({
describe('popup', () => {
beforeEach(() => {
document.body.innerHTML = '';
+ vi.clearAllMocks();
});
- it('should create root element and mount App', async () => {
+ it('creates root element and mounts App', async () => {
const root = document.createElement('div');
root.id = 'root';
document.body.appendChild(root);
await import('./popup.tsx');
- expect(render).toHaveBeenCalledWith(expect.any(Object), root);
- const renderArgs = vi.mocked(render).mock.calls[0];
+ expect(createRoot).toHaveBeenCalledWith(root);
+ expect(mockRender).toHaveBeenCalledWith(expect.any(Object));
+ const renderArgs = mockRender.mock.calls[0];
expect(renderArgs).toBeDefined();
expect(renderArgs?.[0]).toBeDefined();
expect((renderArgs?.[0] as unknown as React.ReactElement)?.type).toBe(App);
diff --git a/packages/extension/src/popup.tsx b/packages/extension/src/popup.tsx
index d7a7fc48b..3203c81f9 100644
--- a/packages/extension/src/popup.tsx
+++ b/packages/extension/src/popup.tsx
@@ -1,6 +1,8 @@
import '@metamask/kernel-ui/styles.css';
import { App } from '@metamask/kernel-ui';
import { createElement } from 'react';
-import { render } from 'react-dom';
+import { createRoot } from 'react-dom/client';
-render(createElement(App), document.getElementById('root'));
+createRoot(document.getElementById('root') as HTMLElement).render(
+ createElement(App),
+);
diff --git a/packages/kernel-ui/package.json b/packages/kernel-ui/package.json
index 8cfee7b97..e92e8c3ec 100644
--- a/packages/kernel-ui/package.json
+++ b/packages/kernel-ui/package.json
@@ -59,9 +59,9 @@
"test:watch": "vitest --config vitest.config.ts"
},
"dependencies": {
- "@metamask/design-system-react": "^0.1.0",
- "@metamask/design-system-tailwind-preset": "^0.5.0",
- "@metamask/design-tokens": "^8.0.0",
+ "@metamask/design-system-react": "^0.6.0",
+ "@metamask/design-system-tailwind-preset": "^0.6.1",
+ "@metamask/design-tokens": "^8.1.1",
"@metamask/kernel-browser-runtime": "workspace:^",
"@metamask/kernel-rpc-methods": "workspace:^",
"@metamask/kernel-utils": "workspace:^",
@@ -71,8 +71,8 @@
"tailwindcss": "^3.0.0"
},
"peerDependencies": {
- "react": "^17.0.2",
- "react-dom": "^17.0.2"
+ "react": "^18.3.1",
+ "react-dom": "^18.3.1"
},
"devDependencies": {
"@arethetypeswrong/cli": "^0.17.4",
@@ -81,24 +81,21 @@
"@metamask/eslint-config-nodejs": "^15.0.0",
"@metamask/eslint-config-typescript": "^15.0.0",
"@ocap/repo-tools": "workspace:^",
- "@solana/addresses": "^2.0.0",
"@testing-library/dom": "^10.4.0",
"@testing-library/jest-dom": "^6.6.3",
- "@testing-library/react": "^12.1.5",
- "@testing-library/react-hooks": "^8.0.1",
+ "@testing-library/react": "^16.3.0",
"@testing-library/user-event": "^14.6.1",
"@ts-bridge/cli": "^0.6.3",
"@ts-bridge/shims": "^0.1.1",
"@types/chrome": "^0.0.313",
- "@types/react": "^17.0.11",
- "@types/react-dom": "^17.0.11",
+ "@types/react": "^18.3.18",
+ "@types/react-dom": "^18.3.5",
"@typescript-eslint/eslint-plugin": "^8.29.0",
"@typescript-eslint/parser": "^8.29.0",
"@typescript-eslint/utils": "^8.29.0",
"@vitejs/plugin-react": "^5.1.2",
"@vitest/eslint-plugin": "^1.6.5",
"autoprefixer": "^10.4.21",
- "bitcoin-address-validation": ">=2.0.0",
"depcheck": "^1.4.7",
"eslint": "^9.23.0",
"eslint-config-prettier": "^10.1.1",
diff --git a/packages/kernel-ui/src/components/table/TableHeader.tsx b/packages/kernel-ui/src/components/table/TableHeader.tsx
index d7f537c1a..504b6683e 100644
--- a/packages/kernel-ui/src/components/table/TableHeader.tsx
+++ b/packages/kernel-ui/src/components/table/TableHeader.tsx
@@ -4,11 +4,14 @@ import {
TextColor,
FontWeight,
} from '@metamask/design-system-react';
+import type { PropsWithChildren } from 'react';
-export const TableHeader: React.FC<{
- first?: boolean;
- variant?: TextVariant;
-}> = ({ first, variant = TextVariant.BodyXs, children }) => {
+export const TableHeader: React.FC<
+ PropsWithChildren<{
+ first?: boolean;
+ variant?: TextVariant;
+ }>
+> = ({ first, variant = TextVariant.BodyXs, children }) => {
return (
({
@@ -259,11 +258,10 @@ describe('PanelContext', () => {
});
describe('usePanelContext', () => {
- it('should throw error when used outside of PanelProvider', async () => {
+ it('throws error when used outside of PanelProvider', async () => {
const { usePanelContext } = await import('./PanelContext.tsx');
- const { result } = renderHook(() => usePanelContext());
- expect(result.error).toStrictEqual(
- new Error('usePanelContext must be used within a PanelProvider'),
+ expect(() => renderHook(() => usePanelContext())).toThrow(
+ 'usePanelContext must be used within a PanelProvider',
);
});
});
diff --git a/packages/kernel-ui/src/hooks/useDarkMode.test.ts b/packages/kernel-ui/src/hooks/useDarkMode.test.ts
index da21c4038..d92e2aa5e 100644
--- a/packages/kernel-ui/src/hooks/useDarkMode.test.ts
+++ b/packages/kernel-ui/src/hooks/useDarkMode.test.ts
@@ -1,4 +1,4 @@
-import { renderHook } from '@testing-library/react-hooks';
+import { renderHook } from '@testing-library/react';
import { describe, it, expect, vi, beforeEach, afterEach } from 'vitest';
import { useDarkMode } from './useDarkMode.ts';
diff --git a/packages/kernel-ui/src/hooks/useDatabase.test.ts b/packages/kernel-ui/src/hooks/useDatabase.test.ts
index d112ec613..2ac0fd72f 100644
--- a/packages/kernel-ui/src/hooks/useDatabase.test.ts
+++ b/packages/kernel-ui/src/hooks/useDatabase.test.ts
@@ -1,5 +1,4 @@
-import { waitFor } from '@testing-library/react';
-import { renderHook } from '@testing-library/react-hooks';
+import { waitFor, renderHook } from '@testing-library/react';
import { describe, it, expect, vi, beforeEach } from 'vitest';
import { useDatabase } from './useDatabase.ts';
diff --git a/packages/kernel-ui/src/hooks/useKernelActions.test.ts b/packages/kernel-ui/src/hooks/useKernelActions.test.ts
index f1dd79a28..7b8b403b8 100644
--- a/packages/kernel-ui/src/hooks/useKernelActions.test.ts
+++ b/packages/kernel-ui/src/hooks/useKernelActions.test.ts
@@ -1,6 +1,5 @@
import clusterConfig from '@metamask/kernel-browser-runtime/default-cluster' assert { type: 'json' };
-import { waitFor } from '@testing-library/react';
-import { renderHook } from '@testing-library/react-hooks';
+import { waitFor, renderHook } from '@testing-library/react';
import { describe, it, expect, vi, beforeEach } from 'vitest';
vi.mock('../context/PanelContext.tsx', () => ({
diff --git a/packages/kernel-ui/src/hooks/useRegistry.test.ts b/packages/kernel-ui/src/hooks/useRegistry.test.ts
index 3359f5f5d..8367644f0 100644
--- a/packages/kernel-ui/src/hooks/useRegistry.test.ts
+++ b/packages/kernel-ui/src/hooks/useRegistry.test.ts
@@ -1,5 +1,4 @@
-import { waitFor } from '@testing-library/react';
-import { renderHook } from '@testing-library/react-hooks';
+import { waitFor, renderHook } from '@testing-library/react';
import { describe, it, expect, vi, beforeEach } from 'vitest';
import { useRegistry } from './useRegistry.ts';
diff --git a/packages/kernel-ui/src/hooks/useStatusPolling.test.ts b/packages/kernel-ui/src/hooks/useStatusPolling.test.ts
index 29586ae79..e645270e8 100644
--- a/packages/kernel-ui/src/hooks/useStatusPolling.test.ts
+++ b/packages/kernel-ui/src/hooks/useStatusPolling.test.ts
@@ -1,6 +1,5 @@
import clusterConfig from '@metamask/kernel-browser-runtime/default-cluster' assert { type: 'json' };
-import { waitFor } from '@testing-library/react';
-import { renderHook } from '@testing-library/react-hooks';
+import { waitFor, renderHook } from '@testing-library/react';
import { describe, it, expect, vi, beforeEach, afterEach } from 'vitest';
vi.mock('../services/logger.ts', () => ({
diff --git a/packages/kernel-ui/src/hooks/useStream.test.ts b/packages/kernel-ui/src/hooks/useStream.test.ts
index 04e67c061..5e1d43e0a 100644
--- a/packages/kernel-ui/src/hooks/useStream.test.ts
+++ b/packages/kernel-ui/src/hooks/useStream.test.ts
@@ -1,5 +1,4 @@
-import { waitFor } from '@testing-library/react';
-import { renderHook } from '@testing-library/react-hooks';
+import { waitFor, renderHook } from '@testing-library/react';
import { describe, it, expect, vi, beforeEach } from 'vitest';
import { useStream } from './useStream.ts';
diff --git a/packages/kernel-ui/src/hooks/useVats.test.ts b/packages/kernel-ui/src/hooks/useVats.test.ts
index 318746e3c..0b6d5c902 100644
--- a/packages/kernel-ui/src/hooks/useVats.test.ts
+++ b/packages/kernel-ui/src/hooks/useVats.test.ts
@@ -1,7 +1,6 @@
import type { VatConfig } from '@metamask/ocap-kernel';
import { setupOcapKernelMock } from '@ocap/repo-tools/test-utils';
-import { waitFor } from '@testing-library/react';
-import { renderHook } from '@testing-library/react-hooks';
+import { waitFor, renderHook } from '@testing-library/react';
import { describe, it, expect, vi, beforeEach } from 'vitest';
import type { PanelContextType } from '../context/PanelContext.tsx';
diff --git a/packages/kernel-ui/vite.config.ts b/packages/kernel-ui/vite.config.ts
index 3d5e8e745..437a87f30 100644
--- a/packages/kernel-ui/vite.config.ts
+++ b/packages/kernel-ui/vite.config.ts
@@ -39,12 +39,11 @@ export default defineConfig(({ mode }) => {
},
},
rollupOptions: {
- external: [
- 'react',
- 'react-dom',
- 'react/jsx-runtime',
- 'react/jsx-dev-runtime',
- ],
+ external: (id) =>
+ id === 'react' ||
+ id === 'react-dom' ||
+ id.startsWith('react/') ||
+ id.startsWith('react-dom/'),
output: {
globals: {
react: 'React',
diff --git a/packages/kernel-ui/vitest.config.ts b/packages/kernel-ui/vitest.config.ts
index 49bab9833..1b3e5be8e 100644
--- a/packages/kernel-ui/vitest.config.ts
+++ b/packages/kernel-ui/vitest.config.ts
@@ -11,11 +11,28 @@ export default defineConfig((args) => {
args,
defaultConfig,
defineProject({
+ resolve: {
+ alias: {
+ // Handle packages that import react/jsx-runtime.js with .js extension
+ 'react/jsx-runtime.js': 'react/jsx-runtime',
+ 'react/jsx-dev-runtime.js': 'react/jsx-dev-runtime',
+ },
+ },
test: {
name: 'kernel-ui',
environment: 'jsdom',
setupFiles: path.resolve(import.meta.dirname, './test/setup.ts'),
testTimeout: 3000,
+ deps: {
+ optimizer: {
+ web: {
+ include: [
+ '@radix-ui/react-slot',
+ '@metamask/design-system-react',
+ ],
+ },
+ },
+ },
},
}),
);
diff --git a/packages/omnium-gatherum/package.json b/packages/omnium-gatherum/package.json
index e97cedf61..3108d035b 100644
--- a/packages/omnium-gatherum/package.json
+++ b/packages/omnium-gatherum/package.json
@@ -52,8 +52,8 @@
"@metamask/ocap-kernel": "workspace:^",
"@metamask/streams": "workspace:^",
"@metamask/utils": "^11.9.0",
- "react": "^17.0.2",
- "react-dom": "^17.0.2",
+ "react": "^18.3.1",
+ "react-dom": "^18.3.1",
"ses": "^1.14.0"
},
"devDependencies": {
@@ -65,11 +65,12 @@
"@ocap/cli": "workspace:^",
"@ocap/repo-tools": "workspace:^",
"@playwright/test": "^1.54.2",
+ "@testing-library/dom": "^10.4.0",
"@testing-library/jest-dom": "^6.6.3",
- "@testing-library/react": "^12.1.5",
+ "@testing-library/react": "^16.3.0",
"@types/chrome": "^0.0.313",
- "@types/react": "^17.0.11",
- "@types/react-dom": "^17.0.11",
+ "@types/react": "^18.3.18",
+ "@types/react-dom": "^18.3.5",
"@types/webextension-polyfill": "^0",
"@typescript-eslint/eslint-plugin": "^8.29.0",
"@typescript-eslint/parser": "^8.29.0",
diff --git a/packages/omnium-gatherum/src/devtools/kernel-panel.tsx b/packages/omnium-gatherum/src/devtools/kernel-panel.tsx
index d7a7fc48b..3203c81f9 100644
--- a/packages/omnium-gatherum/src/devtools/kernel-panel.tsx
+++ b/packages/omnium-gatherum/src/devtools/kernel-panel.tsx
@@ -1,6 +1,8 @@
import '@metamask/kernel-ui/styles.css';
import { App } from '@metamask/kernel-ui';
import { createElement } from 'react';
-import { render } from 'react-dom';
+import { createRoot } from 'react-dom/client';
-render(createElement(App), document.getElementById('root'));
+createRoot(document.getElementById('root') as HTMLElement).render(
+ createElement(App),
+);
diff --git a/packages/omnium-gatherum/src/popup.test.tsx b/packages/omnium-gatherum/src/popup.test.tsx
index d28125c08..c5b6d1c0d 100644
--- a/packages/omnium-gatherum/src/popup.test.tsx
+++ b/packages/omnium-gatherum/src/popup.test.tsx
@@ -1,10 +1,14 @@
-import { render } from 'react-dom';
+import { createRoot } from 'react-dom/client';
import { describe, it, expect, vi, beforeEach } from 'vitest';
import { App } from './ui/App.tsx';
-vi.mock('react-dom', () => ({
- render: vi.fn(),
+const mockRender = vi.fn();
+
+vi.mock('react-dom/client', () => ({
+ createRoot: vi.fn(() => ({
+ render: mockRender,
+ })),
}));
vi.mock('./ui/App.tsx', () => ({
@@ -14,15 +18,17 @@ vi.mock('./ui/App.tsx', () => ({
describe('popup', () => {
beforeEach(() => {
document.body.innerHTML = '';
+ vi.clearAllMocks();
});
- it('should create root element and mount App', async () => {
+ it('creates root element and mounts App', async () => {
const root = document.createElement('div');
root.id = 'root';
document.body.appendChild(root);
await import('./popup.tsx');
- expect(render).toHaveBeenCalledWith(expect.any(Object), root);
- const renderArgs = vi.mocked(render).mock.calls[0];
+ expect(createRoot).toHaveBeenCalledWith(root);
+ expect(mockRender).toHaveBeenCalledWith(expect.any(Object));
+ const renderArgs = mockRender.mock.calls[0];
expect(renderArgs).toBeDefined();
expect(renderArgs?.[0]).toBeDefined();
expect((renderArgs?.[0] as unknown as React.ReactElement)?.type).toBe(App);
diff --git a/packages/omnium-gatherum/src/popup.tsx b/packages/omnium-gatherum/src/popup.tsx
index 47dbde859..c5015125e 100644
--- a/packages/omnium-gatherum/src/popup.tsx
+++ b/packages/omnium-gatherum/src/popup.tsx
@@ -1,7 +1,9 @@
import '@metamask/kernel-ui/styles.css';
import { createElement } from 'react';
-import { render } from 'react-dom';
+import { createRoot } from 'react-dom/client';
import { App } from './ui/App.tsx';
-render(createElement(App), document.getElementById('root'));
+createRoot(document.getElementById('root') as HTMLElement).render(
+ createElement(App),
+);
diff --git a/vitest.config.ts b/vitest.config.ts
index 740a0991b..080a06276 100644
--- a/vitest.config.ts
+++ b/vitest.config.ts
@@ -81,10 +81,10 @@ export default defineConfig({
lines: 1.44,
},
'packages/kernel-agents/**': {
- statements: 92.34,
- functions: 90.84,
- branches: 85.08,
- lines: 92.48,
+ statements: 88.16,
+ functions: 80,
+ branches: 75.38,
+ lines: 88.13,
},
'packages/kernel-browser-runtime/**': {
statements: 85.88,
diff --git a/yarn.lock b/yarn.lock
index 652cb58e7..8174d2868 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -2117,42 +2117,48 @@ __metadata:
languageName: node
linkType: hard
-"@metamask/design-system-react@npm:^0.1.0":
- version: 0.1.0
- resolution: "@metamask/design-system-react@npm:0.1.0"
+"@metamask/design-system-react@npm:^0.6.0":
+ version: 0.6.0
+ resolution: "@metamask/design-system-react@npm:0.6.0"
dependencies:
+ "@metamask/design-system-shared": "npm:^0.1.1"
"@metamask/jazzicon": "npm:^2.0.0"
"@radix-ui/react-slot": "npm:^1.1.0"
blo: "npm:^2.0.0"
- dompurify: "npm:^3.2.5"
tailwind-merge: "npm:^2.0.0"
peerDependencies:
- "@metamask/design-system-tailwind-preset": ^0.5.0
- "@metamask/design-tokens": ^8.0.0
- "@metamask/utils": ^11.0.0
- "@solana/addresses": ^2.0.0
- bitcoin-address-validation: ">=2.0.0"
- react: ^16.0.0
- react-dom: ^16.0.0
- tailwindcss: ^3.0.0
- checksum: 10/3c0beb1aa95d2440b45195801dd0cdfdb7d228c5c1515c8a9bb7653577a8a0d21d44af45956f6a98065c8a928fd10451781e7b5e3ac73277fcb4699442926bf4
+ "@metamask/design-system-tailwind-preset": ^0.6.0
+ "@metamask/design-tokens": ^8.1.0
+ "@metamask/utils": ^11.8.1
+ react: ^17.0.0 || ^18.0.0
+ react-dom: ^17.0.0 || ^18.0.0
+ checksum: 10/6aec4789b5ee62a79074f49f32f7a6e18ceec156b4ee08e3d372094323fb4943b9956b72696a9b28928ee45138e16116c239b3d194406354432a95a61eda7428
languageName: node
linkType: hard
-"@metamask/design-system-tailwind-preset@npm:^0.5.0":
- version: 0.5.0
- resolution: "@metamask/design-system-tailwind-preset@npm:0.5.0"
+"@metamask/design-system-shared@npm:^0.1.1":
+ version: 0.1.1
+ resolution: "@metamask/design-system-shared@npm:0.1.1"
+ dependencies:
+ "@metamask/utils": "npm:^11.8.0"
+ checksum: 10/8e8dab9ca59f83da76078a9f644d73d90cdb309ce5549acb915fbe2fdfb03803b3d73533e3d64a1bdca4ac2a19514d6885fe5c727832353a5691d310f06735d9
+ languageName: node
+ linkType: hard
+
+"@metamask/design-system-tailwind-preset@npm:^0.6.1":
+ version: 0.6.1
+ resolution: "@metamask/design-system-tailwind-preset@npm:0.6.1"
peerDependencies:
"@metamask/design-tokens": ^8.0.0
tailwindcss: ^3.0.0
- checksum: 10/11453b1ec676417997be7203f44ddddda4d3b9496760b30e86eb836fefca369101b05b0d7ebda711cc50585b84624bebd5ebc1dfb79dde7e7367212b684f7e4d
+ checksum: 10/04914d04f7ab3e7433dae294b9245e3525d1306ea02ac2a8974db7e3958cfa4b1a2c866445f0b02e46435cb342378ace41dd747eb28614641fcd17fdf5c8d95c
languageName: node
linkType: hard
-"@metamask/design-tokens@npm:^8.0.0":
- version: 8.0.0
- resolution: "@metamask/design-tokens@npm:8.0.0"
- checksum: 10/a541efb23d7c39ca2bcf25ffa7317968556af067336dc8bf9b04c2e004cc50e7590dec9273c576a2e3be12165913ae6c1134f2ba7291edb67790559e9a5b5205
+"@metamask/design-tokens@npm:^8.1.1":
+ version: 8.1.1
+ resolution: "@metamask/design-tokens@npm:8.1.1"
+ checksum: 10/2b392f6c3dd364fa7df02e629214d7d8c862059fcccfe761005777fbdf6069ea99dae10c7d9b85184f9d04b432fdf2d521906e8141990f21da58542624fc8d5e
languageName: node
linkType: hard
@@ -2498,9 +2504,9 @@ __metadata:
dependencies:
"@arethetypeswrong/cli": "npm:^0.17.4"
"@metamask/auto-changelog": "npm:^5.3.0"
- "@metamask/design-system-react": "npm:^0.1.0"
- "@metamask/design-system-tailwind-preset": "npm:^0.5.0"
- "@metamask/design-tokens": "npm:^8.0.0"
+ "@metamask/design-system-react": "npm:^0.6.0"
+ "@metamask/design-system-tailwind-preset": "npm:^0.6.1"
+ "@metamask/design-tokens": "npm:^8.1.1"
"@metamask/eslint-config": "npm:^15.0.0"
"@metamask/eslint-config-nodejs": "npm:^15.0.0"
"@metamask/eslint-config-typescript": "npm:^15.0.0"
@@ -2511,24 +2517,21 @@ __metadata:
"@metamask/ocap-kernel": "workspace:^"
"@metamask/utils": "npm:^11.9.0"
"@ocap/repo-tools": "workspace:^"
- "@solana/addresses": "npm:^2.0.0"
"@testing-library/dom": "npm:^10.4.0"
"@testing-library/jest-dom": "npm:^6.6.3"
- "@testing-library/react": "npm:^12.1.5"
- "@testing-library/react-hooks": "npm:^8.0.1"
+ "@testing-library/react": "npm:^16.3.0"
"@testing-library/user-event": "npm:^14.6.1"
"@ts-bridge/cli": "npm:^0.6.3"
"@ts-bridge/shims": "npm:^0.1.1"
"@types/chrome": "npm:^0.0.313"
- "@types/react": "npm:^17.0.11"
- "@types/react-dom": "npm:^17.0.11"
+ "@types/react": "npm:^18.3.18"
+ "@types/react-dom": "npm:^18.3.5"
"@typescript-eslint/eslint-plugin": "npm:^8.29.0"
"@typescript-eslint/parser": "npm:^8.29.0"
"@typescript-eslint/utils": "npm:^8.29.0"
"@vitejs/plugin-react": "npm:^5.1.2"
"@vitest/eslint-plugin": "npm:^1.6.5"
autoprefixer: "npm:^10.4.21"
- bitcoin-address-validation: "npm:>=2.0.0"
depcheck: "npm:^1.4.7"
eslint: "npm:^9.23.0"
eslint-config-prettier: "npm:^10.1.1"
@@ -2552,8 +2555,8 @@ __metadata:
vite-plugin-dts: "npm:^4.5.4"
vitest: "npm:^4.0.16"
peerDependencies:
- react: ^17.0.2
- react-dom: ^17.0.2
+ react: ^18.3.1
+ react-dom: ^18.3.1
languageName: unknown
linkType: soft
@@ -2941,7 +2944,7 @@ __metadata:
languageName: node
linkType: hard
-"@metamask/utils@npm:^11.0.1, @metamask/utils@npm:^11.1.0, @metamask/utils@npm:^11.4.0, @metamask/utils@npm:^11.4.2, @metamask/utils@npm:^11.8.1, @metamask/utils@npm:^11.9.0":
+"@metamask/utils@npm:^11.0.1, @metamask/utils@npm:^11.1.0, @metamask/utils@npm:^11.4.0, @metamask/utils@npm:^11.4.2, @metamask/utils@npm:^11.8.0, @metamask/utils@npm:^11.8.1, @metamask/utils@npm:^11.9.0":
version: 11.9.0
resolution: "@metamask/utils@npm:11.9.0"
dependencies:
@@ -3473,8 +3476,8 @@ __metadata:
"@playwright/test": "npm:^1.54.2"
"@testing-library/jest-dom": "npm:^6.6.3"
"@types/chrome": "npm:^0.0.313"
- "@types/react": "npm:^17.0.11"
- "@types/react-dom": "npm:^17.0.11"
+ "@types/react": "npm:^18.3.18"
+ "@types/react-dom": "npm:^18.3.5"
"@typescript-eslint/eslint-plugin": "npm:^8.29.0"
"@typescript-eslint/parser": "npm:^8.29.0"
"@typescript-eslint/utils": "npm:^8.29.0"
@@ -3492,8 +3495,8 @@ __metadata:
jsdom: "npm:^27.4.0"
playwright: "npm:^1.54.2"
prettier: "npm:^3.5.3"
- react: "npm:^17.0.2"
- react-dom: "npm:^17.0.2"
+ react: "npm:^18.3.1"
+ react-dom: "npm:^18.3.1"
rimraf: "npm:^6.0.1"
ses: "npm:^1.14.0"
tsx: "npm:^4.20.6"
@@ -3936,11 +3939,12 @@ __metadata:
"@ocap/cli": "workspace:^"
"@ocap/repo-tools": "workspace:^"
"@playwright/test": "npm:^1.54.2"
+ "@testing-library/dom": "npm:^10.4.0"
"@testing-library/jest-dom": "npm:^6.6.3"
- "@testing-library/react": "npm:^12.1.5"
+ "@testing-library/react": "npm:^16.3.0"
"@types/chrome": "npm:^0.0.313"
- "@types/react": "npm:^17.0.11"
- "@types/react-dom": "npm:^17.0.11"
+ "@types/react": "npm:^18.3.18"
+ "@types/react-dom": "npm:^18.3.5"
"@types/webextension-polyfill": "npm:^0"
"@typescript-eslint/eslint-plugin": "npm:^8.29.0"
"@typescript-eslint/parser": "npm:^8.29.0"
@@ -3959,8 +3963,8 @@ __metadata:
jsdom: "npm:^27.4.0"
playwright: "npm:^1.54.2"
prettier: "npm:^3.5.3"
- react: "npm:^17.0.2"
- react-dom: "npm:^17.0.2"
+ react: "npm:^18.3.1"
+ react-dom: "npm:^18.3.1"
rimraf: "npm:^6.0.1"
ses: "npm:^1.14.0"
tsx: "npm:^4.20.6"
@@ -4575,24 +4579,9 @@ __metadata:
languageName: node
linkType: hard
-"@radix-ui/react-slot@npm:1.2.3":
- version: 1.2.3
- resolution: "@radix-ui/react-slot@npm:1.2.3"
- dependencies:
- "@radix-ui/react-compose-refs": "npm:1.1.2"
- peerDependencies:
- "@types/react": "*"
- react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc
- peerDependenciesMeta:
- "@types/react":
- optional: true
- checksum: 10/fe484c2741e31d9c20a8fb53c5790a73c0664e2bea35e27f4d484a90c42135fcfffe11a08abfcacb7a8ee2faf013471f0e856818f3ddac8ac51ceb8869e0fd08
- languageName: node
- linkType: hard
-
-"@radix-ui/react-slot@patch:@radix-ui/react-slot@npm%3A1.2.3#~/.yarn/patches/@radix-ui-react-slot-npm-1.2.3-6e45e6d89b.patch":
- version: 1.2.3
- resolution: "@radix-ui/react-slot@patch:@radix-ui/react-slot@npm%3A1.2.3#~/.yarn/patches/@radix-ui-react-slot-npm-1.2.3-6e45e6d89b.patch::version=1.2.3&hash=b1f35f"
+"@radix-ui/react-slot@npm:1.2.4":
+ version: 1.2.4
+ resolution: "@radix-ui/react-slot@npm:1.2.4"
dependencies:
"@radix-ui/react-compose-refs": "npm:1.1.2"
peerDependencies:
@@ -4601,7 +4590,7 @@ __metadata:
peerDependenciesMeta:
"@types/react":
optional: true
- checksum: 10/5a59ffa4ef606da6fa485e4af1c59a4727384263056c8bc8921fe4e21f350375b7c887f619c5153e67d92124da6017b1b60221d076a29cda0f058fdb153c389f
+ checksum: 10/b37e37455b92789758980359d73ab5a5f5d1c12af480c775519bd15c556b891642d472accf05b30d520751489ca74cdb8fd7866064abc7942f0437371be28e51
languageName: node
linkType: hard
@@ -4934,92 +4923,6 @@ __metadata:
languageName: node
linkType: hard
-"@solana/addresses@npm:^2.0.0":
- version: 2.3.0
- resolution: "@solana/addresses@npm:2.3.0"
- dependencies:
- "@solana/assertions": "npm:2.3.0"
- "@solana/codecs-core": "npm:2.3.0"
- "@solana/codecs-strings": "npm:2.3.0"
- "@solana/errors": "npm:2.3.0"
- "@solana/nominal-types": "npm:2.3.0"
- peerDependencies:
- typescript: ">=5.3.3"
- checksum: 10/11ee6774f938dd2fe5174375b02c4e52063173ce80a895dd35beb84635dcf3e2ba2e3fe7c74a614b2322da10906abceab758c91a13415a9cda53faf91a8ea722
- languageName: node
- linkType: hard
-
-"@solana/assertions@npm:2.3.0":
- version: 2.3.0
- resolution: "@solana/assertions@npm:2.3.0"
- dependencies:
- "@solana/errors": "npm:2.3.0"
- peerDependencies:
- typescript: ">=5.3.3"
- checksum: 10/3b430f01d5991569059fea3e6679a4548a624ff5da6db0c2eb2eba757a9ff774c9d90941a0a2335148599aaef8e8fc004a9c5996eb3627b25dca108b05591d02
- languageName: node
- linkType: hard
-
-"@solana/codecs-core@npm:2.3.0":
- version: 2.3.0
- resolution: "@solana/codecs-core@npm:2.3.0"
- dependencies:
- "@solana/errors": "npm:2.3.0"
- peerDependencies:
- typescript: ">=5.3.3"
- checksum: 10/d9bba1eaa3ee38fef04e1cbfa43defeea16729a1cf1628a71cb72340558a3f2296279899680e1dda4b1756ab2b280b5f1502330c21c35e167e554f3d0c9d193d
- languageName: node
- linkType: hard
-
-"@solana/codecs-numbers@npm:2.3.0":
- version: 2.3.0
- resolution: "@solana/codecs-numbers@npm:2.3.0"
- dependencies:
- "@solana/codecs-core": "npm:2.3.0"
- "@solana/errors": "npm:2.3.0"
- peerDependencies:
- typescript: ">=5.3.3"
- checksum: 10/e661338b5eb04268a104ff2189b5d001bd2f99e1a3726deaa7157d5acbc3b24740bc25ca03b2028c52ad21fd71d5d5aa64957411c895a9dc1c132aa3bc97b336
- languageName: node
- linkType: hard
-
-"@solana/codecs-strings@npm:2.3.0":
- version: 2.3.0
- resolution: "@solana/codecs-strings@npm:2.3.0"
- dependencies:
- "@solana/codecs-core": "npm:2.3.0"
- "@solana/codecs-numbers": "npm:2.3.0"
- "@solana/errors": "npm:2.3.0"
- peerDependencies:
- fastestsmallesttextencoderdecoder: ^1.0.22
- typescript: ">=5.3.3"
- checksum: 10/a553a891ce149a87f37ff338587980e81f9752e13039cb0d02f0fc6f21ce27af8548ad10f4c9e63f9ef74786ea0e498c91a2f5e3e996a930f581f2977bb1c215
- languageName: node
- linkType: hard
-
-"@solana/errors@npm:2.3.0":
- version: 2.3.0
- resolution: "@solana/errors@npm:2.3.0"
- dependencies:
- chalk: "npm:^5.4.1"
- commander: "npm:^14.0.0"
- peerDependencies:
- typescript: ">=5.3.3"
- bin:
- errors: bin/cli.mjs
- checksum: 10/0e8a329790b7d38b4bfe1fa6ec2ac60be20562a610d992031395fe9886da28b578a9d0aebb318f5357ae0d4cbc8f3d323c12b9520da2cf6adc9038f96afc3fe1
- languageName: node
- linkType: hard
-
-"@solana/nominal-types@npm:2.3.0":
- version: 2.3.0
- resolution: "@solana/nominal-types@npm:2.3.0"
- peerDependencies:
- typescript: ">=5.3.3"
- checksum: 10/0594893661f4ff2f8587689cd4b61ee15c38c455fe5cbaa7ae7e416f3a483fac97cc3f5a5b3d0a7526bfb89d7da91bc2c72e7b1790bbe59b986579ef2f76689b
- languageName: node
- linkType: hard
-
"@spruceid/siwe-parser@npm:2.1.0":
version: 2.1.0
resolution: "@spruceid/siwe-parser@npm:2.1.0"
@@ -5064,22 +4967,6 @@ __metadata:
languageName: node
linkType: hard
-"@testing-library/dom@npm:^8.0.0":
- version: 8.20.1
- resolution: "@testing-library/dom@npm:8.20.1"
- 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"
- 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/6c7a92fcc89931ef62a9a92dacec09b3e5ee5c3aba2171aa8de6c7504927b7c9364d73d2ed87b72447d6783108c1c92c207d16f788de64c69bc97059d7105e3c
- languageName: node
- linkType: hard
-
"@testing-library/jest-dom@npm:^6.6.3":
version: 6.6.3
resolution: "@testing-library/jest-dom@npm:6.6.3"
@@ -5095,39 +4982,23 @@ __metadata:
languageName: node
linkType: hard
-"@testing-library/react-hooks@npm:^8.0.1":
- version: 8.0.1
- resolution: "@testing-library/react-hooks@npm:8.0.1"
+"@testing-library/react@npm:^16.3.0":
+ version: 16.3.1
+ resolution: "@testing-library/react@npm:16.3.1"
dependencies:
"@babel/runtime": "npm:^7.12.5"
- react-error-boundary: "npm:^3.1.0"
peerDependencies:
- "@types/react": ^16.9.0 || ^17.0.0
- react: ^16.9.0 || ^17.0.0
- react-dom: ^16.9.0 || ^17.0.0
- react-test-renderer: ^16.9.0 || ^17.0.0
+ "@testing-library/dom": ^10.0.0
+ "@types/react": ^18.0.0 || ^19.0.0
+ "@types/react-dom": ^18.0.0 || ^19.0.0
+ react: ^18.0.0 || ^19.0.0
+ react-dom: ^18.0.0 || ^19.0.0
peerDependenciesMeta:
"@types/react":
optional: true
- react-dom:
- optional: true
- react-test-renderer:
+ "@types/react-dom":
optional: true
- checksum: 10/f7b69373feebe99bc7d60595822cc5c00a1a5a4801bc4f99b597256a5c1d23c45a51f359051dd8a7bdffcc23b26f324c582e9433c25804934fd351a886812790
- languageName: node
- linkType: hard
-
-"@testing-library/react@npm:^12.1.5":
- version: 12.1.5
- resolution: "@testing-library/react@npm:12.1.5"
- dependencies:
- "@babel/runtime": "npm:^7.12.5"
- "@testing-library/dom": "npm:^8.0.0"
- "@types/react-dom": "npm:<18.0.0"
- peerDependencies:
- react: <18.0.0
- react-dom: <18.0.0
- checksum: 10/24ea6ed298ae65c374b3068974359371f551fa1ffdeb5de9853432856ff63b71576d8bbfa8ee1e45d4fa214c2135e49561bafc9b11528cecc8a7943e2a942255
+ checksum: 10/2d1221861c41711f2767c57c5b5158593baf6f7ca4bf15fad9e79bc9aeaadb56c2e327943b8733d2788f1826499fe01daef7289a7a0149b48dd7f51b33b12e58
languageName: node
linkType: hard
@@ -5392,23 +5263,22 @@ __metadata:
languageName: node
linkType: hard
-"@types/react-dom@npm:<18.0.0, @types/react-dom@npm:^17.0.11":
- version: 17.0.26
- resolution: "@types/react-dom@npm:17.0.26"
+"@types/react-dom@npm:^18.3.5":
+ version: 18.3.7
+ resolution: "@types/react-dom@npm:18.3.7"
peerDependencies:
- "@types/react": ^17.0.0
- checksum: 10/86be1faf019b58f2b470a037c291c9c9efa5cf8b3927bfec436d83b12dd7a6a0369554c567c4ca8b59e1ee341b835c1b272cd0340628cbbea75ec43168858e5b
+ "@types/react": ^18.0.0
+ checksum: 10/317569219366d487a3103ba1e5e47154e95a002915fdcf73a44162c48fe49c3a57fcf7f57fc6979e70d447112681e6b13c6c3c1df289db8b544df4aab2d318f3
languageName: node
linkType: hard
-"@types/react@npm:^17.0.11":
- version: 17.0.87
- resolution: "@types/react@npm:17.0.87"
+"@types/react@npm:^18.3.18":
+ version: 18.3.27
+ resolution: "@types/react@npm:18.3.27"
dependencies:
"@types/prop-types": "npm:*"
- "@types/scheduler": "npm:^0.16"
- csstype: "npm:^3.0.2"
- checksum: 10/9da3af7ccb620b3a9ade45cb12ab6f5a1705b1e8d358cca65d2256d182af2c4795c4ddcff584b78f8771f5ea9b811d76cf6b47a72ac65ec8f779a66d8ef49c3e
+ csstype: "npm:^3.2.2"
+ checksum: 10/90155820a2af315cad1ff47df695f3f2f568c12ad641a7805746a6a9a9aa6c40b1374e819e50d39afe0e375a6b9160a73176cbdb4e09807262bc6fcdc06e67db
languageName: node
linkType: hard
@@ -5419,13 +5289,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/scheduler@npm:^0.16":
- version: 0.16.8
- resolution: "@types/scheduler@npm:0.16.8"
- checksum: 10/6c091b096daa490093bf30dd7947cd28e5b2cd612ec93448432b33f724b162587fed9309a0acc104d97b69b1d49a0f3fc755a62282054d62975d53d7fd13472d
- languageName: node
- linkType: hard
-
"@types/semver@npm:^7.3.6":
version: 7.7.0
resolution: "@types/semver@npm:7.7.0"
@@ -5465,13 +5328,6 @@ __metadata:
languageName: node
linkType: hard
-"@types/trusted-types@npm:^2.0.7":
- version: 2.0.7
- resolution: "@types/trusted-types@npm:2.0.7"
- checksum: 10/8e4202766a65877efcf5d5a41b7dd458480b36195e580a3b1085ad21e948bc417d55d6f8af1fd2a7ad008015d4117d5fdfe432731157da3c68678487174e4ba3
- languageName: node
- linkType: hard
-
"@types/unist@npm:*":
version: 3.0.3
resolution: "@types/unist@npm:3.0.3"
@@ -6577,15 +6433,6 @@ __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.3.0":
version: 5.3.0
resolution: "aria-query@npm:5.3.0"
@@ -6602,7 +6449,7 @@ __metadata:
languageName: node
linkType: hard
-"array-buffer-byte-length@npm:^1.0.0, array-buffer-byte-length@npm:^1.0.1, array-buffer-byte-length@npm:^1.0.2":
+"array-buffer-byte-length@npm:^1.0.1, array-buffer-byte-length@npm:^1.0.2":
version: 1.0.2
resolution: "array-buffer-byte-length@npm:1.0.2"
dependencies:
@@ -6783,13 +6630,6 @@ __metadata:
languageName: node
linkType: hard
-"base58-js@npm:^3.0.2":
- version: 3.0.3
- resolution: "base58-js@npm:3.0.3"
- checksum: 10/62bad85b233290102ec3acdd47f604a3f657e20c1cb8a2de960c645f5f34d4a15806ece82e0fec75af5c66ea020d37be3c9daa00b92652570b7c43c4ecf7224a
- languageName: node
- linkType: hard
-
"base64-js@npm:1.5.1, base64-js@npm:^1.3.1":
version: 1.5.1
resolution: "base64-js@npm:1.5.1"
@@ -6797,13 +6637,6 @@ __metadata:
languageName: node
linkType: hard
-"bech32@npm:^2.0.0":
- version: 2.0.0
- resolution: "bech32@npm:2.0.0"
- checksum: 10/fa15acb270b59aa496734a01f9155677b478987b773bf701f465858bf1606c6a970085babd43d71ce61895f1baa594cb41a2cd1394bd2c6698f03cc2d811300e
- languageName: node
- linkType: hard
-
"before-after-hook@npm:^2.2.0":
version: 2.2.3
resolution: "before-after-hook@npm:2.2.3"
@@ -6866,17 +6699,6 @@ __metadata:
languageName: node
linkType: hard
-"bitcoin-address-validation@npm:>=2.0.0":
- version: 3.0.0
- resolution: "bitcoin-address-validation@npm:3.0.0"
- dependencies:
- base58-js: "npm:^3.0.2"
- bech32: "npm:^2.0.0"
- sha256-uint8array: "npm:^0.10.3"
- checksum: 10/3703f27501ea9c3bebad2c5a0448850a5c13f4d2df419ae72bfc458ff658283d29cc24e4cb34b99d5c6b5dec4bb58b3897456934213efd7b6f758bc87c81293b
- languageName: node
- linkType: hard
-
"bl@npm:^4.0.3":
version: 4.1.0
resolution: "bl@npm:4.1.0"
@@ -7064,7 +6886,7 @@ __metadata:
languageName: node
linkType: hard
-"call-bind@npm:^1.0.2, call-bind@npm:^1.0.5, call-bind@npm:^1.0.7, call-bind@npm:^1.0.8":
+"call-bind@npm:^1.0.7, call-bind@npm:^1.0.8":
version: 1.0.8
resolution: "call-bind@npm:1.0.8"
dependencies:
@@ -7138,7 +6960,7 @@ __metadata:
languageName: node
linkType: hard
-"chalk@npm:^4.0.0, chalk@npm:^4.1.0, chalk@npm:^4.1.2":
+"chalk@npm:^4.0.0, chalk@npm:^4.1.2":
version: 4.1.2
resolution: "chalk@npm:4.1.2"
dependencies:
@@ -7422,13 +7244,6 @@ __metadata:
languageName: node
linkType: hard
-"commander@npm:^14.0.0":
- version: 14.0.0
- resolution: "commander@npm:14.0.0"
- checksum: 10/c05418bfc35a3e8b5c67bd9f75f5b773f386f9b85f83e70e7c926047f270929cb06cf13cd68f387dd6e7e23c6157de8171b28ba606abd3e6256028f1f789becf
- languageName: node
- linkType: hard
-
"commander@npm:^4.0.0":
version: 4.1.1
resolution: "commander@npm:4.1.1"
@@ -7615,10 +7430,10 @@ __metadata:
languageName: node
linkType: hard
-"csstype@npm:^3.0.2":
- version: 3.1.3
- resolution: "csstype@npm:3.1.3"
- checksum: 10/f593cce41ff5ade23f44e77521e3a1bcc2c64107041e1bf6c3c32adc5187d0d60983292fda326154d20b01079e24931aa5b08e4467cc488b60bb1e7f6d478ade
+"csstype@npm:^3.2.2":
+ version: 3.2.3
+ resolution: "csstype@npm:3.2.3"
+ checksum: 10/ad41baf7e2ffac65ab544d79107bf7cd1a4bb9bab9ac3302f59ab4ba655d5e30942a8ae46e10ba160c6f4ecea464cc95b975ca2fefbdeeacd6ac63f12f99fe1f
languageName: node
linkType: hard
@@ -7749,32 +7564,6 @@ __metadata:
languageName: node
linkType: hard
-"deep-equal@npm:^2.0.5":
- version: 2.2.3
- resolution: "deep-equal@npm:2.2.3"
- dependencies:
- array-buffer-byte-length: "npm:^1.0.0"
- call-bind: "npm:^1.0.5"
- es-get-iterator: "npm:^1.1.3"
- get-intrinsic: "npm:^1.2.2"
- 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.1"
- 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.13"
- checksum: 10/1ce49d0b71d0f14d8ef991a742665eccd488dfc9b3cada069d4d7a86291e591c92d2589c832811dea182b4015736b210acaaebce6184be356c1060d176f5a05f
- languageName: node
- linkType: hard
-
"deep-extend@npm:^0.6.0":
version: 0.6.0
resolution: "deep-extend@npm:0.6.0"
@@ -8050,18 +7839,6 @@ __metadata:
languageName: node
linkType: hard
-"dompurify@npm:^3.2.5":
- version: 3.2.6
- resolution: "dompurify@npm:3.2.6"
- dependencies:
- "@types/trusted-types": "npm:^2.0.7"
- dependenciesMeta:
- "@types/trusted-types":
- optional: true
- checksum: 10/b91631ed0e4d17fae950ef53613cc009ed7e73adc43ac94a41dd52f35483f7538d13caebdafa7626e0da145fc8184e7ac7935f14f25b7e841b32fda777e40447
- languageName: node
- linkType: hard
-
"domutils@npm:^3.0.1, domutils@npm:^3.1.0":
version: 3.2.2
resolution: "domutils@npm:3.2.2"
@@ -8302,23 +8079,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.2.1":
version: 1.2.1
resolution: "es-iterator-helpers@npm:1.2.1"
@@ -9488,7 +9248,7 @@ __metadata:
languageName: node
linkType: hard
-"get-intrinsic@npm:^1.1.3, get-intrinsic@npm:^1.2.2, get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.2.7, get-intrinsic@npm:^1.3.0":
+"get-intrinsic@npm:^1.2.4, get-intrinsic@npm:^1.2.5, get-intrinsic@npm:^1.2.6, get-intrinsic@npm:^1.2.7, get-intrinsic@npm:^1.3.0":
version: 1.3.0
resolution: "get-intrinsic@npm:1.3.0"
dependencies:
@@ -10105,17 +9865,7 @@ __metadata:
languageName: node
linkType: hard
-"is-arguments@npm:^1.1.1":
- version: 1.2.0
- resolution: "is-arguments@npm:1.2.0"
- dependencies:
- call-bound: "npm:^1.0.2"
- has-tostringtag: "npm:^1.0.2"
- checksum: 10/471a8ef631b8ee8829c43a8ab05c081700c0e25180c73d19f3bf819c1a8448c426a9e8e601f278973eca68966384b16ceb78b8c63af795b099cd199ea5afc457
- languageName: node
- linkType: hard
-
-"is-array-buffer@npm:^3.0.2, is-array-buffer@npm:^3.0.4, is-array-buffer@npm:^3.0.5":
+"is-array-buffer@npm:^3.0.4, is-array-buffer@npm:^3.0.5":
version: 3.0.5
resolution: "is-array-buffer@npm:3.0.5"
dependencies:
@@ -10328,7 +10078,7 @@ __metadata:
languageName: node
linkType: hard
-"is-map@npm:^2.0.2, is-map@npm:^2.0.3":
+"is-map@npm:^2.0.3":
version: 2.0.3
resolution: "is-map@npm:2.0.3"
checksum: 10/8de7b41715b08bcb0e5edb0fb9384b80d2d5bcd10e142188f33247d19ff078abaf8e9b6f858e2302d8d05376a26a55cd23a3c9f8ab93292b02fcd2cc9e4e92bb
@@ -10373,7 +10123,7 @@ __metadata:
languageName: node
linkType: hard
-"is-regex@npm:^1.1.4, is-regex@npm:^1.2.1":
+"is-regex@npm:^1.2.1":
version: 1.2.1
resolution: "is-regex@npm:1.2.1"
dependencies:
@@ -10385,14 +10135,14 @@ __metadata:
languageName: node
linkType: hard
-"is-set@npm:^2.0.2, is-set@npm:^2.0.3":
+"is-set@npm:^2.0.3":
version: 2.0.3
resolution: "is-set@npm:2.0.3"
checksum: 10/5685df33f0a4a6098a98c72d94d67cad81b2bc72f1fb2091f3d9283c4a1c582123cd709145b02a9745f0ce6b41e3e43f1c944496d1d74d4ea43358be61308669
languageName: node
linkType: hard
-"is-shared-array-buffer@npm:^1.0.2, is-shared-array-buffer@npm:^1.0.4":
+"is-shared-array-buffer@npm:^1.0.4":
version: 1.0.4
resolution: "is-shared-array-buffer@npm:1.0.4"
dependencies:
@@ -12135,16 +11885,6 @@ __metadata:
languageName: node
linkType: hard
-"object-is@npm:^1.1.5":
- version: 1.1.6
- resolution: "object-is@npm:1.1.6"
- dependencies:
- call-bind: "npm:^1.0.7"
- define-properties: "npm:^1.2.1"
- checksum: 10/4f6f544773a595da21c69a7531e0e1d6250670f4e09c55f47eb02c516035cfcb1b46ceb744edfd3ecb362309dbccb6d7f88e43bf42e4d4595ac10a329061053a
- languageName: node
- linkType: hard
-
"object-keys@npm:^1.1.1":
version: 1.1.1
resolution: "object-keys@npm:1.1.1"
@@ -13104,27 +12844,15 @@ __metadata:
languageName: node
linkType: hard
-"react-dom@npm:^17.0.2":
- version: 17.0.2
- resolution: "react-dom@npm:17.0.2"
+"react-dom@npm:^18.3.1":
+ version: 18.3.1
+ resolution: "react-dom@npm:18.3.1"
dependencies:
loose-envify: "npm:^1.1.0"
- object-assign: "npm:^4.1.1"
- scheduler: "npm:^0.20.2"
+ scheduler: "npm:^0.23.2"
peerDependencies:
- react: 17.0.2
- checksum: 10/0b3836131a64da8b1c2c852cc28b09c21a738c33c7a8d6021ac20d5619d753c8ee5fff8f97c95f2fc33053e44c2cbce9657453e21c55900164e6e0c3e955e826
- languageName: node
- linkType: hard
-
-"react-error-boundary@npm:^3.1.0":
- version: 3.1.4
- resolution: "react-error-boundary@npm:3.1.4"
- dependencies:
- "@babel/runtime": "npm:^7.12.5"
- peerDependencies:
- react: ">=16.13.1"
- checksum: 10/7418637bf352b88f35ff3798e6faa094ee046df9d422fc08f54c017892c3c0738dac661ba3d64d97209464e7a60e7fbbeffdbeaee5edc38f3aaf5f1f4a8bf610
+ react: ^18.3.1
+ checksum: 10/3f4b73a3aa083091173b29812b10394dd06f4ac06aff410b74702cfb3aa29d7b0ced208aab92d5272919b612e5cda21aeb1d54191848cf6e46e9e354f3541f81
languageName: node
linkType: hard
@@ -13162,13 +12890,12 @@ __metadata:
languageName: node
linkType: hard
-"react@npm:^17.0.2":
- version: 17.0.2
- resolution: "react@npm:17.0.2"
+"react@npm:^18.3.1":
+ version: 18.3.1
+ resolution: "react@npm:18.3.1"
dependencies:
loose-envify: "npm:^1.1.0"
- object-assign: "npm:^4.1.1"
- checksum: 10/ece60c31c1d266d132783aaaffa185d2e4c9b4db144f853933ec690cee1e0600c8929a1dd0a9e79323eea8e2df636c9a06d40f6cfdc9f797f65225433e67f707
+ checksum: 10/261137d3f3993eaa2368a83110466fc0e558bc2c7f7ae7ca52d94f03aac945f45146bd85e5f481044db1758a1dbb57879e2fcdd33924e2dde1bdc550ce73f7bf
languageName: node
linkType: hard
@@ -13268,7 +12995,7 @@ __metadata:
languageName: node
linkType: hard
-"regexp.prototype.flags@npm:^1.5.1, regexp.prototype.flags@npm:^1.5.3":
+"regexp.prototype.flags@npm:^1.5.3":
version: 1.5.4
resolution: "regexp.prototype.flags@npm:1.5.4"
dependencies:
@@ -13617,13 +13344,12 @@ __metadata:
languageName: node
linkType: hard
-"scheduler@npm:^0.20.2":
- version: 0.20.2
- resolution: "scheduler@npm:0.20.2"
+"scheduler@npm:^0.23.2":
+ version: 0.23.2
+ resolution: "scheduler@npm:0.23.2"
dependencies:
loose-envify: "npm:^1.1.0"
- object-assign: "npm:^4.1.1"
- checksum: 10/898917fa475386953d998add9107c04bf2c335eee86172833995dee126d12a68bee3c29edbd61fa0bcbcb8ee511c422eaab23b86b02f95aab26ecfaed8df5e64
+ checksum: 10/e8d68b89d18d5b028223edf090092846868a765a591944760942b77ea1f69b17235f7e956696efbb62c8130ab90af7e0949bfb8eba7896335507317236966bc9
languageName: node
linkType: hard
@@ -13773,13 +13499,6 @@ __metadata:
languageName: node
linkType: hard
-"sha256-uint8array@npm:^0.10.3":
- version: 0.10.7
- resolution: "sha256-uint8array@npm:0.10.7"
- checksum: 10/e427f9d2f9c521dea552f033d3f0c3bd641ab214d214dd41bde3c805edde393519cf982b3eee7d683b32e5f28fa23b2278d25935940e13fbe831b216a37832be
- languageName: node
- linkType: hard
-
"shebang-command@npm:^2.0.0":
version: 2.0.0
resolution: "shebang-command@npm:2.0.0"
@@ -13831,7 +13550,7 @@ __metadata:
languageName: node
linkType: hard
-"side-channel@npm:^1.0.4, side-channel@npm:^1.0.6, side-channel@npm:^1.1.0":
+"side-channel@npm:^1.0.6, side-channel@npm:^1.1.0":
version: 1.1.0
resolution: "side-channel@npm:1.1.0"
dependencies:
@@ -14103,16 +13822,6 @@ __metadata:
languageName: node
linkType: hard
-"stop-iteration-iterator@npm:^1.0.0":
- version: 1.1.0
- resolution: "stop-iteration-iterator@npm:1.1.0"
- dependencies:
- es-errors: "npm:^1.3.0"
- internal-slot: "npm:^1.1.0"
- checksum: 10/ff36c4db171ee76c936ccfe9541946b77017f12703d4c446652017356816862d3aa029a64e7d4c4ceb484e00ed4a81789333896390d808458638f3a216aa1f41
- languageName: node
- linkType: hard
-
"stream-to-it@npm:^1.0.1":
version: 1.0.1
resolution: "stream-to-it@npm:1.0.1"
@@ -15606,7 +15315,7 @@ __metadata:
languageName: node
linkType: hard
-"which-boxed-primitive@npm:^1.0.2, which-boxed-primitive@npm:^1.1.0, which-boxed-primitive@npm:^1.1.1":
+"which-boxed-primitive@npm:^1.1.0, which-boxed-primitive@npm:^1.1.1":
version: 1.1.1
resolution: "which-boxed-primitive@npm:1.1.1"
dependencies:
@@ -15640,7 +15349,7 @@ __metadata:
languageName: node
linkType: hard
-"which-collection@npm:^1.0.1, which-collection@npm:^1.0.2":
+"which-collection@npm:^1.0.2":
version: 1.0.2
resolution: "which-collection@npm:1.0.2"
dependencies:
@@ -15652,7 +15361,7 @@ __metadata:
languageName: node
linkType: hard
-"which-typed-array@npm:^1.1.13, which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.18":
+"which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.18":
version: 1.1.19
resolution: "which-typed-array@npm:1.1.19"
dependencies:
|