diff --git a/package.json b/package.json index d1b5f32e1..d5d5479fa 100644 --- a/package.json +++ b/package.json @@ -40,10 +40,9 @@ "@storybook/react": "^8.4.1", "@storybook/react-webpack5": "^8.4.1", "@svitejs/changesets-changelog-github-compact": "^0.1.1", - "@testing-library/jest-dom": "^5.16.4", - "@testing-library/react": "^13.3.0", - "@testing-library/react-hooks": "^8.0.0", - "@testing-library/react-native": "^11.0.0", + "@testing-library/dom": "^10.4.0", + "@testing-library/jest-dom": "^6.6.3", + "@testing-library/react": "^16.0.1", "@types/fs-extra": "^11.0.3", "@types/jest": "^29.5.12", "@types/lodash": "^4.14.149", @@ -51,9 +50,6 @@ "@types/prop-types": "^15.7.5", "@types/react": "^18.0.15", "@types/react-dom": "^18.0.6", - "@types/testing-library__jest-dom": "^5.14.5", - "@typescript-eslint/eslint-plugin": "^5.32.0", - "@typescript-eslint/parser": "^5.32.0", "autoprefixer": "^10.0.1", "babel-jest": "29.7.0", "babel-loader": "9.1.3", diff --git a/packages/victory-core/src/victory-util/log.ts b/packages/victory-core/src/victory-util/log.ts index c4923d091..e2ce4667c 100644 --- a/packages/victory-core/src/victory-util/log.ts +++ b/packages/victory-core/src/victory-util/log.ts @@ -3,6 +3,7 @@ // TODO: Use "warning" npm module like React is switching to. export function warn(message: string) { + // @ts-expect-error This will be replaced by webpack DefinePlugin if (process.env.NODE_ENV !== "production") { if (console && console.warn) { console.warn(message); diff --git a/packages/victory-native/jest-native-setup.tsx b/packages/victory-native/jest-native-setup.tsx deleted file mode 100644 index a8fdcfd10..000000000 --- a/packages/victory-native/jest-native-setup.tsx +++ /dev/null @@ -1,54 +0,0 @@ -import React from "react"; - -jest.mock("react-native", () => ({ - Dimensions: { - get: () => ({ width: 300, height: 100 }), - }, - PanResponder: { - create: () => ({ - panHandlers: [], - }), - }, - View: ({ children }) => <>{children}, -})); - -const createMockComponent = (name) => { - const comp = (props) => React.createElement(name, props); - comp.displayName = name; - return comp; -}; - -jest.mock("react-native-svg", () => { - const mockComponents = [ - "Svg", - "Circle", - "Ellipse", - "G", - "Text", - "TextPath", - "TSpan", - "Path", - "Polygon", - "Polyline", - "Line", - "Rect", - "Use", - "Image", - "Symbol", - "Defs", - "LinearGradient", - "RadialGradient", - "Stop", - "ClipPath", - "Pattern", - "Mask", - ]; - - const Svg = createMockComponent("Svg"); - - mockComponents.forEach((name) => { - Svg[name] = createMockComponent(name); - }); - - return Svg; -}); diff --git a/packages/victory-native/jest.config.ts b/packages/victory-native/jest.config.ts deleted file mode 100644 index 7b6591c3b..000000000 --- a/packages/victory-native/jest.config.ts +++ /dev/null @@ -1,22 +0,0 @@ -const BABEL_TRANSFORM = [ - "babel-jest", - { configFile: "../../.babelrc.native.js" }, -]; - -const jestConfig = { - preset: "ts-jest", - testEnvironment: "jsdom", - testMatch: ["**/src/**/?(*.)+(spec|test).[jt]s?(x)"], - - moduleFileExtensions: ["ts", "tsx", "js", "jsx", "json", "node"], - testPathIgnorePatterns: ["node_modules", "config", "/es/", "/lib/"], - transform: { - // TODO(2215): Switch over to only transpiling from within `/test/` - // https://github.com/FormidableLabs/victory/issues/2215 - "^.+\\.(js|jsx)$": BABEL_TRANSFORM, - }, - transformIgnorePatterns: ["/node_modules/", "/lib/"], - setupFiles: ["./jest-native-setup.tsx"], -}; - -export default jestConfig; diff --git a/packages/victory-native/package.json b/packages/victory-native/package.json index 4fed9f0fc..9866d9250 100644 --- a/packages/victory-native/package.json +++ b/packages/victory-native/package.json @@ -324,22 +324,9 @@ ] }, "jest": { - "command": "jest", - "files": [ - "src/**/*.test.*", - "../../.babelrc.js", - "./jest.config.ts", - "./jest-native-setup.tsx" - ], - "output": [], - "dependencies": [ - "build:lib:cjs", - "../victory-vendor:build:lib:cjs", - "../victory-voronoi:build:lib:cjs" - ], - "packageLocks": [ - "pnpm-lock.yaml" - ] + "command": "echo victory-native (legacy) has no tests", + "files": [], + "output": [] } } } diff --git a/packages/victory-native/src/components.test.ts b/packages/victory-native/src/components.test.ts deleted file mode 100644 index f73aae841..000000000 --- a/packages/victory-native/src/components.test.ts +++ /dev/null @@ -1,66 +0,0 @@ -import React from "react"; -import { render } from "@testing-library/react-native"; - -import { - VictoryArea, - VictoryAxis, - VictoryBar, - VictoryBoxPlot, - VictoryBrushLine, - VictoryCandlestick, - VictoryChart, - VictoryContainer, - VictoryErrorBar, - VictoryGroup, - VictoryHistogram, - VictoryLabel, - VictoryLine, - VictoryPie, - VictoryPolarAxis, - VictoryScatter, - VictoryStack, - VictoryTooltip, - VictoryVoronoi, -} from "."; - -const components = [ - { component: VictoryArea, name: "VictoryArea" }, - { component: VictoryAxis, name: "VictoryAxis" }, - { component: VictoryPolarAxis, name: "VictoryPolarAxis" }, - { component: VictoryBar, name: "VictoryBar" }, - { component: VictoryBoxPlot, name: "VictoryBoxPlot" }, - { component: VictoryBrushLine, name: "VictoryBrushLine" }, - { component: VictoryCandlestick, name: "VictoryCandlestick" }, - { component: VictoryChart, name: "VictoryChart" }, - { component: VictoryContainer, name: "VictoryContainer" }, - { component: VictoryErrorBar, name: "VictoryErrorBar" }, - { component: VictoryGroup, name: "VictoryGroup" }, - { component: VictoryHistogram, name: "VictoryHistogram" }, - { component: VictoryLabel, name: "VictoryLabel" }, - { component: VictoryLine, name: "VictoryLine" }, - { component: VictoryPie, name: "VictoryPie" }, - { component: VictoryScatter, name: "VictoryScatter" }, - { component: VictoryStack, name: "VictoryStack" }, - { component: VictoryTooltip, name: "VictoryTooltip" }, - { component: VictoryVoronoi, name: "VictoryVoronoi" }, -]; - -describe("Default render", () => { - beforeEach(() => { - // This suppresses the warning `renderInPortal` is not supported outside of `VictoryContainer`. - jest.spyOn(console, "warn").mockImplementation((message) => { - if (message.includes("renderInPortal")) { - return; - } - /* eslint-disable no-console */ - console.warn(message); - }); - }); - - components.forEach((C) => { - it(`should work for ${C.name}`, () => { - const { container } = render(React.createElement(C.component as any)); - expect(container).toBeDefined(); - }); - }); -}); diff --git a/packages/victory-tooltip/src/victory-tooltip.test.tsx b/packages/victory-tooltip/src/victory-tooltip.test.tsx index ee8db3ef2..ab21213e9 100644 --- a/packages/victory-tooltip/src/victory-tooltip.test.tsx +++ b/packages/victory-tooltip/src/victory-tooltip.test.tsx @@ -22,14 +22,20 @@ describe("components/victory-tooltip", () => { it("renders nothing when not active", () => { render(, { - wrapper: VictoryContainer, + wrapper: VictoryContainer as React.JSXElementConstructor<{ + children: React.ReactNode; + }>, }); const output = screen.queryByTestId(labelId); expect(output).not.toBeInTheDocument(); }); it("renders the expected text", () => { - render(, { wrapper: VictoryContainer }); + render(, { + wrapper: VictoryContainer as React.JSXElementConstructor<{ + children: React.ReactNode; + }>, + }); const output = screen.getByTestId(labelId); expect(output).toBeInTheDocument(); expect(output).toBeVisible(); @@ -37,7 +43,11 @@ describe("components/victory-tooltip", () => { }); it("renders a flyout and a label", () => { - render(, { wrapper: VictoryContainer }); + render(, { + wrapper: VictoryContainer as React.JSXElementConstructor<{ + children: React.ReactNode; + }>, + }); const label = screen.getByTestId(labelId); const flyout = screen.getByTestId(flyoutId); expect(label).toBeInTheDocument(); @@ -49,7 +59,11 @@ describe("components/victory-tooltip", () => { const clickHandler = jest.fn(); render( , - { wrapper: VictoryContainer }, + { + wrapper: VictoryContainer as React.JSXElementConstructor<{ + children: React.ReactNode; + }>, + }, ); fireEvent.click(screen.getByTestId(flyoutId)); expect(clickHandler).toBeCalled(); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 921714352..b29b9e6de 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -68,18 +68,15 @@ importers: '@svitejs/changesets-changelog-github-compact': specifier: ^0.1.1 version: 0.1.1 + '@testing-library/dom': + specifier: ^10.4.0 + version: 10.4.0 '@testing-library/jest-dom': - specifier: ^5.16.4 - version: 5.16.4 + specifier: ^6.6.3 + version: 6.6.3 '@testing-library/react': - specifier: ^13.3.0 - version: 13.3.0(react-dom@18.2.0)(react@18.2.0) - '@testing-library/react-hooks': - specifier: ^8.0.0 - version: 8.0.1(@types/react@18.0.15)(react-dom@18.2.0)(react-test-renderer@18.2.0)(react@18.2.0) - '@testing-library/react-native': - specifier: ^11.0.0 - version: 11.0.0(react-native@0.73.5)(react-test-renderer@18.2.0)(react@18.2.0) + specifier: ^16.0.1 + version: 16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0) '@types/fs-extra': specifier: ^11.0.3 version: 11.0.3 @@ -101,15 +98,6 @@ importers: '@types/react-dom': specifier: ^18.0.6 version: 18.0.6 - '@types/testing-library__jest-dom': - specifier: ^5.14.5 - version: 5.14.5 - '@typescript-eslint/eslint-plugin': - specifier: ^5.32.0 - version: 5.32.0(@typescript-eslint/parser@5.32.0)(eslint@9.14.0)(typescript@4.7.4) - '@typescript-eslint/parser': - specifier: ^5.32.0 - version: 5.32.0(eslint@9.14.0)(typescript@4.7.4) autoprefixer: specifier: ^10.0.1 version: 10.4.17(postcss@8.4.33) @@ -133,7 +121,7 @@ importers: version: 9.1.0 cpx2: specifier: ^4.2.0 - version: 4.2.0 + version: 4.2.3 cross-env: specifier: ^7.0.3 version: 7.0.3 @@ -148,7 +136,7 @@ importers: version: 9.1.0(eslint@9.14.0) eslint-plugin-jest: specifier: ^28.9.0 - version: 28.9.0(@typescript-eslint/eslint-plugin@5.32.0)(eslint@9.14.0)(jest@29.7.0)(typescript@4.7.4) + version: 28.9.0(eslint@9.14.0)(jest@29.7.0)(typescript@4.7.4) eslint-plugin-prettier: specifier: ^5.2.1 version: 5.2.1(eslint-config-prettier@9.1.0)(eslint@9.14.0)(prettier@3.3.3) @@ -1278,6 +1266,10 @@ importers: packages: + /@adobe/css-tools@4.4.0: + resolution: {integrity: sha512-Ff9+ksdQQB3rMncgqDK78uLznstjyfIf2Arnh22pW8kBpLs6rpKDwgnZT46hin5Hl1WzazzK64DOrhSwYpS7bQ==} + dev: true + /@algolia/autocomplete-core@1.9.3(@algolia/client-search@5.12.0)(algoliasearch@5.12.0)(search-insights@2.17.2): resolution: {integrity: sha512-009HdfugtGCdC4JdXUbVJClA0q0zh24yyePn+KUGk3rP7j8FEe/m5Yo/z65gn6nP/cM39PxpzqKrL7A6fP6PPw==} dependencies: @@ -1603,21 +1595,13 @@ packages: '@babel/highlight': 7.23.4 chalk: 2.4.2 - /@babel/code-frame@7.24.7: - resolution: {integrity: sha512-BcYH1CVJBO9tvyIZ2jVeXgSIMvGZ2FDRvDdOIVQyuklNKSsx+eppDEBq/g47Ayw+RqNFE+URvOShmf+f/qwAlA==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.24.7 - picocolors: 1.0.0 - /@babel/code-frame@7.26.2: resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/helper-validator-identifier': 7.25.9 js-tokens: 4.0.0 - picocolors: 1.0.0 - dev: false + picocolors: 1.1.1 /@babel/compat-data@7.23.5: resolution: {integrity: sha512-uU27kfDRlhfKl+w1U6vp16IuvSLtjAxdArVXPa9BvLkrr7CYIsxH5adpHObeAGY/41+syctUWOZ140a2Rvkgjw==} @@ -2212,14 +2196,9 @@ packages: resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} engines: {node: '>=6.9.0'} - /@babel/helper-validator-identifier@7.24.7: - resolution: {integrity: sha512-rR+PBcQ1SMQDDyF6X0wxtG8QyLCgUB0eRAGguqRLfkCA87l7yAP7ehq8SNj96OOGTO8OBV70KhuFYcIkHXOg0w==} - engines: {node: '>=6.9.0'} - /@babel/helper-validator-identifier@7.25.9: resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} engines: {node: '>=6.9.0'} - dev: false /@babel/helper-validator-option@7.23.5: resolution: {integrity: sha512-85ttAOMLsr53VgXkTbkx8oA6YTfT4q7/HzXSLEYmjcSTJPMPQtvq1BD79Byep5xMUYbGRzEpDsjUf3dyp54IKw==} @@ -2271,7 +2250,7 @@ packages: resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.24.7 + '@babel/helper-validator-identifier': 7.25.9 chalk: 2.4.2 js-tokens: 4.0.0 @@ -2279,10 +2258,11 @@ packages: resolution: {integrity: sha512-EStJpq4OuY8xYfhGVXngigBJRWxftKX9ksiGDnmlY3o7B/V7KIAc9X4oiK87uPJSc/vs5L869bem5fhZa8caZw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/helper-validator-identifier': 7.24.7 + '@babel/helper-validator-identifier': 7.25.9 chalk: 2.4.2 js-tokens: 4.0.0 - picocolors: 1.0.0 + picocolors: 1.1.1 + dev: false /@babel/parser@7.24.0: resolution: {integrity: sha512-QuP/FxEAzMSjXygs8v4N9dvdXzEHN4W1oF3PxuWAtPo08UdM17u89RDMgjLn/mlc56iM0HlLmVkO/wgR+rDgHg==} @@ -3464,7 +3444,7 @@ packages: '@babel/helper-hoist-variables': 7.24.7 '@babel/helper-module-transforms': 7.23.3(@babel/core@7.23.9) '@babel/helper-plugin-utils': 7.22.5 - '@babel/helper-validator-identifier': 7.24.7 + '@babel/helper-validator-identifier': 7.25.9 /@babel/plugin-transform-modules-systemjs@7.25.9(@babel/core@7.26.0): resolution: {integrity: sha512-hyss7iIlH/zLHaehT+xwiymtPOpsiwIIRlCAOwBB04ta5Tt+lNItADdlXw3jAWZ96VJ2jlhl/c+PNIQPKNfvcA==} @@ -4634,13 +4614,12 @@ packages: engines: {node: '>=6.9.0'} dependencies: regenerator-runtime: 0.14.1 - dev: false /@babel/template@7.22.15: resolution: {integrity: sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.24.7 + '@babel/code-frame': 7.26.2 '@babel/parser': 7.24.7 '@babel/types': 7.24.7 dev: true @@ -4649,7 +4628,7 @@ packages: resolution: {integrity: sha512-Bkf2q8lMB0AFpX0NFEqSbx1OkTHf0f+0j82mkw+ZpzBnkk7e9Ql0891vlfgi+kHwOk8tQjiQHpqh4LaSa0fKEA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.23.5 + '@babel/code-frame': 7.26.2 '@babel/parser': 7.24.0 '@babel/types': 7.24.0 @@ -4657,7 +4636,7 @@ packages: resolution: {integrity: sha512-jYqfPrU9JTF0PmPy1tLYHW4Mp4KlgxJD9l2nP9fD6yT/ICi554DmrWBAEYpIelzjHf1msDP3PxJIRt/nFNfBig==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.24.7 + '@babel/code-frame': 7.26.2 '@babel/parser': 7.24.7 '@babel/types': 7.24.7 @@ -4674,7 +4653,7 @@ packages: resolution: {integrity: sha512-HfuJlI8qq3dEDmNU5ChzzpZRWq+oxCZQyMzIMEqLho+AQnhMnKQUzH6ydo3RBl/YjPCuk68Y6s0Gx0AeyULiWw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.23.5 + '@babel/code-frame': 7.26.2 '@babel/generator': 7.23.6 '@babel/helper-environment-visitor': 7.22.20 '@babel/helper-function-name': 7.23.0 @@ -4691,7 +4670,7 @@ packages: resolution: {integrity: sha512-yb65Ed5S/QAcewNPh0nZczy9JdYXkkAbIsEo+P7BE7yO3txAY30Y/oPa3QkQ5It3xVG2kpKMg9MsdxZaO31uKA==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.24.7 + '@babel/code-frame': 7.26.2 '@babel/generator': 7.24.7 '@babel/helper-environment-visitor': 7.24.7 '@babel/helper-function-name': 7.24.7 @@ -4732,7 +4711,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/helper-string-parser': 7.24.7 - '@babel/helper-validator-identifier': 7.24.7 + '@babel/helper-validator-identifier': 7.25.9 to-fast-properties: 2.0.0 /@babel/types@7.26.0: @@ -4750,7 +4729,7 @@ packages: /@changesets/apply-release-plan@6.0.3: resolution: {integrity: sha512-/3JKqtDefs2YSEQI6JQo43/MKTLfhPdrW/BFmqnRpW8UmPB+YXjjQgfjR/2KOaObLOkoixcL3WCK4wNkn/Krmw==} dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.26.0 '@changesets/config': 2.1.0 '@changesets/get-version-range-type': 0.3.2 '@changesets/git': 1.4.1 @@ -4768,7 +4747,7 @@ packages: /@changesets/assemble-release-plan@5.2.0: resolution: {integrity: sha512-ewY24PEbSec2eKX0+KM7eyENA2hUUp6s4LF9p/iBxTtc+TX2Xbx5rZnlLKZkc8tpuQ3PZbyjLFXWhd1PP6SjCg==} dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.26.0 '@changesets/errors': 0.1.4 '@changesets/get-dependents-graph': 1.3.3 '@changesets/types': 5.1.0 @@ -4862,7 +4841,7 @@ packages: /@changesets/get-release-plan@3.0.12: resolution: {integrity: sha512-TlpEdpxV5ZQmNeHoD6KNKAc01wjRrcu9/CQqzmO4qAlX7ARA4pIuAxd8QZ1AQXv/l4qhHox7SUYH3VLHfarv5w==} dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.26.0 '@changesets/assemble-release-plan': 5.2.0 '@changesets/config': 2.1.0 '@changesets/pre': 1.0.12 @@ -4878,7 +4857,7 @@ packages: /@changesets/git@1.4.1: resolution: {integrity: sha512-GWwRXEqBsQ3nEYcyvY/u2xUK86EKAevSoKV/IhELoZ13caZ1A1TSak/71vyKILtzuLnFPk5mepP5HjBxr7lZ9Q==} dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.26.0 '@changesets/errors': 0.1.4 '@changesets/types': 5.1.0 '@manypkg/get-packages': 1.1.3 @@ -4902,7 +4881,7 @@ packages: /@changesets/pre@1.0.12: resolution: {integrity: sha512-RFzWYBZx56MtgMesXjxx7ymyI829/rcIw/41hvz3VJPnY8mDscN7RJyYu7Xm7vts2Fcd+SRcO0T/Ws3I1/6J7g==} dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.26.0 '@changesets/errors': 0.1.4 '@changesets/types': 5.1.0 '@manypkg/get-packages': 1.1.3 @@ -4912,7 +4891,7 @@ packages: /@changesets/read@0.5.7: resolution: {integrity: sha512-Iteg0ccTPpkJ+qFzY97k7qqdVE5Kz30TqPo9GibpBk2g8tcLFUqf+Qd0iXPLcyhUZpPL1U6Hia1gINHNKIKx4g==} dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.26.0 '@changesets/git': 1.4.1 '@changesets/logger': 0.0.5 '@changesets/parse': 0.3.14 @@ -4933,7 +4912,7 @@ packages: /@changesets/write@0.1.9: resolution: {integrity: sha512-E90ZrsrfJVOOQaP3Mm5Xd7uDwBAqq3z5paVEavTHKA8wxi7NAL8CmjgbGxSFuiP7ubnJA2BuHlrdE4z86voGOg==} dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.26.0 '@changesets/types': 5.1.0 fs-extra: 7.0.1 human-id: 1.0.2 @@ -6427,7 +6406,7 @@ packages: resolution: {integrity: sha512-HIv55FSSRFk53hdwxt+JKGMSCCMABhpakm1BSxGm0ymWa7nIM6llV/0gUWbHNXGkvmRPNWJqMNqVlV/vcPa8oA==} hasBin: true dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.26.0 '@expo/code-signing-certificates': 0.0.5 '@expo/config': 8.5.6 '@expo/config-plugins': 7.9.2 @@ -6997,13 +6976,6 @@ packages: - supports-color dev: true - /@jest/schemas@28.1.3: - resolution: {integrity: sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@sinclair/typebox': 0.24.21 - dev: true - /@jest/schemas@29.6.3: resolution: {integrity: sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -7148,7 +7120,7 @@ packages: /@manypkg/find-root@1.1.0: resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.26.0 '@types/node': 12.20.55 find-up: 4.1.0 fs-extra: 8.1.0 @@ -7157,7 +7129,7 @@ packages: /@manypkg/get-packages@1.1.3: resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.26.0 '@changesets/types': 4.1.0 '@manypkg/find-root': 1.1.0 fs-extra: 8.1.0 @@ -7949,7 +7921,7 @@ packages: open: 6.4.0 ora: 5.4.1 semver: 7.6.3 - shell-quote: 1.7.3 + shell-quote: 1.8.1 sudo-prompt: 9.2.1 transitivePeerDependencies: - encoding @@ -8368,10 +8340,6 @@ packages: /@sideway/pinpoint@2.0.0: resolution: {integrity: sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==} - /@sinclair/typebox@0.24.21: - resolution: {integrity: sha512-II2SIjvxBVJmrGkkZYza/BqNjwx3PWROIA8CZ0/Hn7LV0Mv0CVpZxoyHGBVsQqfFLMv9DmArIeRHTwo76bE6oA==} - dev: true - /@sinclair/typebox@0.27.8: resolution: {integrity: sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==} @@ -9141,81 +9109,51 @@ packages: defer-to-connect: 2.0.1 dev: false - /@testing-library/dom@8.14.0: - resolution: {integrity: sha512-m8FOdUo77iMTwVRCyzWcqxlEIk+GnopbrRI15a0EaLbpZSCinIVI4kSQzWhkShK83GogvEFJSsHF3Ws0z1vrqA==} - engines: {node: '>=12'} + /@testing-library/dom@10.4.0: + resolution: {integrity: sha512-pemlzrSESWbdAloYml3bAJMEfNh1Z7EduzqPKprCH5S341frlpYnUEW0H72dLxa6IsYr+mPno20GiSm+h9dEdQ==} + engines: {node: '>=18'} dependencies: - '@babel/code-frame': 7.24.7 - '@babel/runtime': 7.24.0 - '@types/aria-query': 4.2.2 + '@babel/code-frame': 7.26.2 + '@babel/runtime': 7.26.0 + '@types/aria-query': 5.0.4 aria-query: 5.3.0 chalk: 4.1.2 dom-accessibility-api: 0.5.14 - lz-string: 1.4.4 + lz-string: 1.5.0 pretty-format: 27.5.1 dev: true - /@testing-library/jest-dom@5.16.4: - resolution: {integrity: sha512-Gy+IoFutbMQcky0k+bqqumXZ1cTGswLsFqmNLzNdSKkU9KGV2u9oXhukCbbJ9/LRPKiqwxEE8VpV/+YZlfkPUA==} - engines: {node: '>=8', npm: '>=6', yarn: '>=1'} + /@testing-library/jest-dom@6.6.3: + resolution: {integrity: sha512-IteBhl4XqYNkM54f4ejhLRJiZNqcSCoXUOG2CPK7qbD322KjQozM4kHQOfkG2oln9b9HTYqs+Sae8vBATubxxA==} + engines: {node: '>=14', npm: '>=6', yarn: '>=1'} dependencies: - '@babel/runtime': 7.24.0 - '@types/testing-library__jest-dom': 5.14.5 - aria-query: 5.0.0 + '@adobe/css-tools': 4.4.0 + aria-query: 5.3.0 chalk: 3.0.0 - css: 3.0.0 css.escape: 1.5.1 - dom-accessibility-api: 0.5.14 + dom-accessibility-api: 0.6.3 lodash: 4.17.21 redent: 3.0.0 dev: true - /@testing-library/react-hooks@8.0.1(@types/react@18.0.15)(react-dom@18.2.0)(react-test-renderer@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-Aqhl2IVmLt8IovEVarNDFuJDVWVvhnr9/GCU6UUnrYXwgDFF9h2L2o2P9KBni1AST5sT6riAyoukFLyjQUgD/g==} - engines: {node: '>=12'} + /@testing-library/react@16.0.1(@testing-library/dom@10.4.0)(@types/react-dom@18.0.6)(@types/react@18.0.15)(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-dSmwJVtJXmku+iocRhWOUFbrERC76TX2Mnf0ATODz8brzAZrMBbzLwQixlBSanZxR6LddK3eiwpSFZgDET1URg==} + engines: {node: '>=18'} 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 + '@types/react-dom': ^18.0.0 + react: ^18.0.0 + react-dom: ^18.0.0 peerDependenciesMeta: '@types/react': optional: true - react-dom: - optional: true - react-test-renderer: + '@types/react-dom': optional: true dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.26.0 + '@testing-library/dom': 10.4.0 '@types/react': 18.0.15 - react: 18.2.0 - react-dom: 18.2.0(react@18.2.0) - react-error-boundary: 3.1.4(react@18.2.0) - react-test-renderer: 18.2.0(react@18.2.0) - dev: true - - /@testing-library/react-native@11.0.0(react-native@0.73.5)(react-test-renderer@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-2WZF8P8YYXO5Ka1yzj3TZUg4x6noKU5RuCpx4oAhKBkxkVbrRl1pMCvRIozdTPSiru4rNBmAi074ZJjm2OED5g==} - peerDependencies: - react: '>=16.0.0' - react-native: '>=0.59' - react-test-renderer: '>=16.0.0' - dependencies: - pretty-format: 28.1.3 - react: 18.2.0 - react-native: 0.73.5(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0) - react-test-renderer: 18.2.0(react@18.2.0) - dev: true - - /@testing-library/react@13.3.0(react-dom@18.2.0)(react@18.2.0): - resolution: {integrity: sha512-DB79aA426+deFgGSjnf5grczDPiL4taK3hFaa+M5q7q20Kcve9eQottOG5kZ74KEr55v0tU2CQormSSDK87zYQ==} - engines: {node: '>=12'} - peerDependencies: - react: ^18.0.0 - react-dom: ^18.0.0 - dependencies: - '@babel/runtime': 7.24.0 - '@testing-library/dom': 8.14.0 '@types/react-dom': 18.0.6 react: 18.2.0 react-dom: 18.2.0(react@18.2.0) @@ -9260,8 +9198,8 @@ packages: dependencies: '@types/estree': 1.0.6 - /@types/aria-query@4.2.2: - resolution: {integrity: sha512-HnYpAE1Y6kRyKM/XkEuiRQhTHvkzMBurTHnpFLYLBGPIylZNPs9jJcuOOYWxPLJCSEtmZT0Y8rHDokKN7rRTig==} + /@types/aria-query@5.0.4: + resolution: {integrity: sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==} dev: true /@types/aws-lambda@8.10.125: @@ -9661,12 +9599,6 @@ packages: /@types/stack-utils@2.0.1: resolution: {integrity: sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==} - /@types/testing-library__jest-dom@5.14.5: - resolution: {integrity: sha512-SBwbxYoyPIvxHbeHxTZX2Pe/74F/tX2/D3mMvzabdeJ25bBojfW0TyB8BHrbq/9zaaKICJZjLP+8r6AeZMFCuQ==} - dependencies: - '@types/jest': 29.5.12 - dev: true - /@types/tough-cookie@4.0.2: resolution: {integrity: sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==} dev: true @@ -9706,33 +9638,6 @@ packages: dependencies: '@types/yargs-parser': 21.0.0 - /@typescript-eslint/eslint-plugin@5.32.0(@typescript-eslint/parser@5.32.0)(eslint@9.14.0)(typescript@4.7.4): - resolution: {integrity: sha512-CHLuz5Uz7bHP2WgVlvoZGhf0BvFakBJKAD/43Ty0emn4wXWv5k01ND0C0fHcl/Im8Td2y/7h44E9pca9qAu2ew==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - '@typescript-eslint/parser': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/parser': 5.32.0(eslint@9.14.0)(typescript@4.7.4) - '@typescript-eslint/scope-manager': 5.32.0 - '@typescript-eslint/type-utils': 5.32.0(eslint@9.14.0)(typescript@4.7.4) - '@typescript-eslint/utils': 5.32.0(eslint@9.14.0)(typescript@4.7.4) - debug: 4.3.4 - eslint: 9.14.0 - functional-red-black-tree: 1.0.1 - ignore: 5.2.0 - regexpp: 3.2.0 - semver: 7.3.7 - tsutils: 3.21.0(typescript@4.7.4) - typescript: 4.7.4 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/eslint-plugin@8.13.0(@typescript-eslint/parser@8.13.0)(eslint@9.14.0)(typescript@4.7.4): resolution: {integrity: sha512-nQtBLiZYMUPkclSeC3id+x4uVd1SGtHuElTxL++SfP47jR0zfkZBJHc+gL4qPsgTuypz0k8Y2GheaDYn6Gy3rg==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -9760,26 +9665,6 @@ packages: - supports-color dev: true - /@typescript-eslint/parser@5.32.0(eslint@9.14.0)(typescript@4.7.4): - resolution: {integrity: sha512-IxRtsehdGV9GFQ35IGm5oKKR2OGcazUoiNBxhRV160iF9FoyuXxjY+rIqs1gfnd+4eL98OjeGnMpE7RF/NBb3A==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/scope-manager': 5.32.0 - '@typescript-eslint/types': 5.32.0 - '@typescript-eslint/typescript-estree': 5.32.0(typescript@4.7.4) - debug: 4.3.4 - eslint: 9.14.0 - typescript: 4.7.4 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/parser@8.13.0(eslint@9.14.0)(typescript@4.7.4): resolution: {integrity: sha512-w0xp+xGg8u/nONcGw1UXAr6cjCPU1w0XVyBs6Zqaj5eLmxkKQAByTdV/uGgNN5tVvN/kKpoQlP2cL7R+ajZZIQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -9801,14 +9686,6 @@ packages: - supports-color dev: true - /@typescript-eslint/scope-manager@5.32.0: - resolution: {integrity: sha512-KyAE+tUON0D7tNz92p1uetRqVJiiAkeluvwvZOqBmW9z2XApmk5WSMV9FrzOroAcVxJZB3GfUwVKr98Dr/OjOg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.32.0 - '@typescript-eslint/visitor-keys': 5.32.0 - dev: true - /@typescript-eslint/scope-manager@8.13.0: resolution: {integrity: sha512-XsGWww0odcUT0gJoBZ1DeulY1+jkaHUciUq4jKNv4cpInbvvrtDoyBH9rE/n2V29wQJPk8iCH1wipra9BhmiMA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -9817,25 +9694,6 @@ packages: '@typescript-eslint/visitor-keys': 8.13.0 dev: true - /@typescript-eslint/type-utils@5.32.0(eslint@9.14.0)(typescript@4.7.4): - resolution: {integrity: sha512-0gSsIhFDduBz3QcHJIp3qRCvVYbqzHg8D6bHFsDMrm0rURYDj+skBK2zmYebdCp+4nrd9VWd13egvhYFJj/wZg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '*' - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/utils': 5.32.0(eslint@9.14.0)(typescript@4.7.4) - debug: 4.3.4 - eslint: 9.14.0 - tsutils: 3.21.0(typescript@4.7.4) - typescript: 4.7.4 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/type-utils@8.13.0(eslint@9.14.0)(typescript@4.7.4): resolution: {integrity: sha512-Rqnn6xXTR316fP4D2pohZenJnp+NwQ1mo7/JM+J1LWZENSLkJI8ID8QNtlvFeb0HnFSK94D6q0cnMX6SbE5/vA==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -9855,37 +9713,11 @@ packages: - supports-color dev: true - /@typescript-eslint/types@5.32.0: - resolution: {integrity: sha512-EBUKs68DOcT/EjGfzywp+f8wG9Zw6gj6BjWu7KV/IYllqKJFPlZlLSYw/PTvVyiRw50t6wVbgv4p9uE2h6sZrQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dev: true - /@typescript-eslint/types@8.13.0: resolution: {integrity: sha512-4cyFErJetFLckcThRUFdReWJjVsPCqyBlJTi6IDEpc1GWCIIZRFxVppjWLIMcQhNGhdWJJRYFHpHoDWvMlDzng==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} dev: true - /@typescript-eslint/typescript-estree@5.32.0(typescript@4.7.4): - resolution: {integrity: sha512-ZVAUkvPk3ITGtCLU5J4atCw9RTxK+SRc6hXqLtllC2sGSeMFWN+YwbiJR9CFrSFJ3w4SJfcWtDwNb/DmUIHdhg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/types': 5.32.0 - '@typescript-eslint/visitor-keys': 5.32.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.6.3 - tsutils: 3.21.0(typescript@4.7.4) - typescript: 4.7.4 - transitivePeerDependencies: - - supports-color - dev: true - /@typescript-eslint/typescript-estree@8.13.0(typescript@4.7.4): resolution: {integrity: sha512-v7SCIGmVsRK2Cy/LTLGN22uea6SaUIlpBcO/gnMGT/7zPtxp90bphcGf4fyrCQl3ZtiBKqVTG32hb668oIYy1g==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -9908,24 +9740,6 @@ packages: - supports-color dev: true - /@typescript-eslint/utils@5.32.0(eslint@9.14.0)(typescript@4.7.4): - resolution: {integrity: sha512-W7lYIAI5Zlc5K082dGR27Fczjb3Q57ECcXefKU/f0ajM5ToM0P+N9NmJWip8GmGu/g6QISNT+K6KYB+iSHjXCQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - dependencies: - '@types/json-schema': 7.0.15 - '@typescript-eslint/scope-manager': 5.32.0 - '@typescript-eslint/types': 5.32.0 - '@typescript-eslint/typescript-estree': 5.32.0(typescript@4.7.4) - eslint: 9.14.0 - eslint-scope: 5.1.1 - eslint-utils: 3.0.0(eslint@9.14.0) - transitivePeerDependencies: - - supports-color - - typescript - dev: true - /@typescript-eslint/utils@8.13.0(eslint@9.14.0)(typescript@4.7.4): resolution: {integrity: sha512-A1EeYOND6Uv250nybnLZapeXpYMl8tkzYUxqmoKAWnI4sei3ihf2XdZVd+vVOmHGcp3t+P7yRrNsyyiXTvShFQ==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -9942,14 +9756,6 @@ packages: - typescript dev: true - /@typescript-eslint/visitor-keys@5.32.0: - resolution: {integrity: sha512-S54xOHZgfThiZ38/ZGTgB2rqx51CMJ5MCfVT2IplK4Q7hgzGfe0nLzLCcenDnc/cSjP568hdeKfeDcBgqNHD/g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - '@typescript-eslint/types': 5.32.0 - eslint-visitor-keys: 3.4.3 - dev: true - /@typescript-eslint/visitor-keys@8.13.0: resolution: {integrity: sha512-7N/+lztJqH4Mrf0lb10R/CbI1EaAMMGyF5y0oJvFoAhafwgiRA7TXyd8TFn8FC8k5y2dTsYogg238qavRGNnlw==} engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} @@ -10523,11 +10329,6 @@ packages: /argparse@2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} - /aria-query@5.0.0: - resolution: {integrity: sha512-V+SM7AbUwJ+EBnB8+DXs0hPZHO0W6pqBcc0dW90OwtVG02PswOu/teuARoLQjdDOH+t9pJgGnW5/Qmouf3gPJg==} - engines: {node: '>=6.0'} - dev: true - /aria-query@5.3.0: resolution: {integrity: sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==} dependencies: @@ -10659,12 +10460,6 @@ packages: engines: {node: '>= 4.0.0'} dev: false - /atob@2.1.2: - resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} - engines: {node: '>= 4.5.0'} - hasBin: true - dev: true - /autoprefixer@10.4.17(postcss@8.4.33): resolution: {integrity: sha512-/cpVNRLSfhOtcGflT13P2794gVSgmPgTR+erw5ifnMLZb0UnSlkK4tquLmkd3BhA+nLo5tX8Cu0upUsGKvKbmg==} engines: {node: ^10 || ^12 || >=14} @@ -12470,23 +12265,23 @@ packages: typescript: 4.7.4 dev: true - /cpx2@4.2.0: - resolution: {integrity: sha512-Ik81d7J849x0dGpR/8TBLXc1MwkFuv29kkstgLau8IOQwptrEENsXefC4o+tnkTjiFnXbsaz08/6YSZdJER+nQ==} + /cpx2@4.2.3: + resolution: {integrity: sha512-UM7Iza+OM8FZ2ntTml/mdb3RmSLK5I2DqFqDdMihlGyKZCAAnDP++H973Oyc/2TQpEMtg5JHeRNfewclE330EA==} engines: {node: '>=14'} hasBin: true dependencies: debounce: 1.2.1 debug: 4.3.4 duplexer: 0.1.2 - fs-extra: 10.1.0 - glob-gitignore: 1.0.14 + fs-extra: 11.2.0 + glob-gitignore: 1.0.15 glob2base: 0.0.12 - ignore: 5.2.0 - minimatch: 3.1.2 + ignore: 5.3.1 + minimatch: 8.0.4 p-map: 4.0.0 - resolve: 1.22.1 + resolve: 1.22.8 safe-buffer: 5.2.1 - shell-quote: 1.7.3 + shell-quote: 1.8.1 subarg: 1.0.0 transitivePeerDependencies: - supports-color @@ -12729,14 +12524,6 @@ packages: resolution: {integrity: sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==} dev: true - /css@3.0.0: - resolution: {integrity: sha512-DG9pFfwOrzc+hawpmqX/dHYHJG+Bsdb0klhyi1sDneOgGOXy9wQIC8hzyVp1e4NRYDBdxcylvywPkkXCHAzTyQ==} - dependencies: - inherits: 2.0.4 - source-map: 0.6.1 - source-map-resolve: 0.6.0 - dev: true - /cssesc@3.0.0: resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} engines: {node: '>=4'} @@ -13082,11 +12869,6 @@ packages: dependencies: character-entities: 2.0.2 - /decode-uri-component@0.2.0: - resolution: {integrity: sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==} - engines: {node: '>=0.10'} - dev: true - /decode-uri-component@0.2.2: resolution: {integrity: sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==} engines: {node: '>=0.10'} @@ -13329,6 +13111,10 @@ packages: resolution: {integrity: sha512-NMt+m9zFMPZe0JcY9gN224Qvk6qLIdqex29clBvc/y75ZBX9YA9wNK3frsYvu2DI1xcCIwxwnX+TlsJ2DSOADg==} dev: true + /dom-accessibility-api@0.6.3: + resolution: {integrity: sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==} + dev: true + /dom-converter@0.2.0: resolution: {integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==} dependencies: @@ -13801,7 +13587,7 @@ packages: eslint: 9.14.0 dev: true - /eslint-plugin-jest@28.9.0(@typescript-eslint/eslint-plugin@5.32.0)(eslint@9.14.0)(jest@29.7.0)(typescript@4.7.4): + /eslint-plugin-jest@28.9.0(eslint@9.14.0)(jest@29.7.0)(typescript@4.7.4): resolution: {integrity: sha512-rLu1s1Wf96TgUUxSw6loVIkNtUjq1Re7A9QdCCHSohnvXEBAjuL420h0T/fMmkQlNsQP2GhQzEUpYHPfxBkvYQ==} engines: {node: ^16.10.0 || ^18.12.0 || >=20.0.0} peerDependencies: @@ -13814,7 +13600,6 @@ packages: jest: optional: true dependencies: - '@typescript-eslint/eslint-plugin': 5.32.0(@typescript-eslint/parser@5.32.0)(eslint@9.14.0)(typescript@4.7.4) '@typescript-eslint/utils': 8.13.0(eslint@9.14.0)(typescript@4.7.4) eslint: 9.14.0 jest: 29.7.0(@types/node@18.6.1)(ts-node@10.9.1) @@ -13904,21 +13689,6 @@ packages: estraverse: 5.3.0 dev: true - /eslint-utils@3.0.0(eslint@9.14.0): - resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} - engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} - peerDependencies: - eslint: '>=5' - dependencies: - eslint: 9.14.0 - eslint-visitor-keys: 2.1.0 - dev: true - - /eslint-visitor-keys@2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} - dev: true - /eslint-visitor-keys@3.4.3: resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -14708,7 +14478,7 @@ packages: vue-template-compiler: optional: true dependencies: - '@babel/code-frame': 7.24.7 + '@babel/code-frame': 7.26.2 '@types/json-schema': 7.0.15 chalk: 4.1.2 chokidar: 3.5.3 @@ -14820,7 +14590,6 @@ packages: graceful-fs: 4.2.11 jsonfile: 6.1.0 universalify: 2.0.0 - dev: false /fs-extra@7.0.1: resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} @@ -14895,10 +14664,6 @@ packages: es-abstract: 1.23.3 functions-have-names: 1.2.3 - /functional-red-black-tree@1.0.1: - resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} - dev: true - /functions-have-names@1.2.3: resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} @@ -14962,14 +14727,13 @@ packages: resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==} dev: false - /glob-gitignore@1.0.14: - resolution: {integrity: sha512-YuAEPqL58bOQDqDF2kMv009rIjSAtPs+WPzyGbwRWK+wD0UWQVRoP34Pz6yJ6ivco65C9tZnaIt0I3JCuQ8NZQ==} + /glob-gitignore@1.0.15: + resolution: {integrity: sha512-22pvDWt2hMPfL3UF6lWcZpP+VIwBekJyj6xyb1DpeSALJm+n/0gI9lWD30kvA/h3bgPqYeAX7xGONzmyHrSfqQ==} engines: {node: '>= 6'} dependencies: glob: 7.2.3 ignore: 5.3.1 - lodash.difference: 4.5.0 - lodash.union: 4.6.0 + lodash: 4.17.21 make-array: 1.0.5 util.inherits: 1.0.3 dev: true @@ -15441,7 +15205,7 @@ packages: /history@4.10.1: resolution: {integrity: sha512-36nwAD620w12kuzPAsyINPWJqlNbij+hpK1k9XRloDtym8mxzGYl2c17LnV6IAGB2Dmg4tEa7G7DlawS0+qjew==} dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.26.0 loose-envify: 1.4.0 resolve-pathname: 3.0.0 tiny-invariant: 1.3.1 @@ -15738,11 +15502,6 @@ packages: /ieee754@1.2.1: resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} - /ignore@5.2.0: - resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} - engines: {node: '>= 4'} - dev: true - /ignore@5.3.1: resolution: {integrity: sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==} engines: {node: '>= 4'} @@ -16655,7 +16414,7 @@ packages: resolution: {integrity: sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@babel/code-frame': 7.24.7 + '@babel/code-frame': 7.26.2 '@jest/types': 29.6.3 '@types/stack-utils': 2.0.1 chalk: 4.1.2 @@ -17160,7 +16919,7 @@ packages: /launch-editor@2.9.1: resolution: {integrity: sha512-Gcnl4Bd+hRO9P9icCP/RVVT2o8SFlPXofuCxvA2SaZuH45whSvf5p8x5oih5ftLiVhEI4sp5xDY+R+b3zJBh5w==} dependencies: - picocolors: 1.0.0 + picocolors: 1.1.1 shell-quote: 1.8.1 dev: false @@ -17372,10 +17131,6 @@ packages: /lodash.debounce@4.0.8: resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} - /lodash.difference@4.5.0: - resolution: {integrity: sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==} - dev: true - /lodash.includes@4.3.0: resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==} dev: true @@ -17418,10 +17173,6 @@ packages: /lodash.throttle@4.1.1: resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==} - /lodash.union@4.6.0: - resolution: {integrity: sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==} - dev: true - /lodash.uniq@4.5.0: resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} dev: false @@ -17510,8 +17261,8 @@ packages: /lunr@2.3.9: resolution: {integrity: sha512-zTU3DaZaF3Rt9rhN3uBMGQD3dD2/vFQqnvZCDv4dl5iOzq2IZQqTxu90r4E5J+nP70J3ilqVCrbho2eWaeW8Ow==} - /lz-string@1.4.4: - resolution: {integrity: sha512-0ckx7ZHRPqb0oUm8zNr+90mtf9DQB60H1wMCjBtfi62Kl3a7JbHob6gA2bC+xRvZoOL+1hzUK8jeuEIQE8svEQ==} + /lz-string@1.5.0: + resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==} hasBin: true dev: true @@ -18067,7 +17818,7 @@ packages: resolution: {integrity: sha512-8PTVIgrVcyU+X/rVCy/9yxNlvXsBCk5JwwkbAm/Dm+Abo6NBGtNjWF0M1Xo/NWCb4phamNWcD7cHdR91HhbJvg==} engines: {node: '>=18'} dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.26.0 /metro-source-map@0.80.9: resolution: {integrity: sha512-RMn+XS4VTJIwMPOUSj61xlxgBvPeY4G6s5uIn6kt6HB6A/k9ekhr65UkkDD7WzHYs3a9o869qU8tvOZvqeQzgw==} @@ -18137,7 +17888,7 @@ packages: engines: {node: '>=18'} hasBin: true dependencies: - '@babel/code-frame': 7.24.7 + '@babel/code-frame': 7.26.2 '@babel/core': 7.23.9 '@babel/generator': 7.24.7 '@babel/parser': 7.24.7 @@ -18637,6 +18388,13 @@ packages: brace-expansion: 2.0.1 dev: true + /minimatch@8.0.4: + resolution: {integrity: sha512-W0Wvr9HyFXZRGIDgCicunpQ299OKXs9RgZfaukz4qAW/pJhcpUfupc9c+OObPOFueNy8VSrZgEmDtk6Kh4WzDA==} + engines: {node: '>=16 || 14 >=14.17'} + dependencies: + brace-expansion: 2.0.1 + dev: true + /minimatch@9.0.5: resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==} engines: {node: '>=16 || 14 >=14.17'} @@ -19323,7 +19081,7 @@ packages: resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} engines: {node: '>=8'} dependencies: - '@babel/code-frame': 7.24.7 + '@babel/code-frame': 7.26.2 error-ex: 1.3.2 json-parse-even-better-errors: 2.3.1 lines-and-columns: 1.2.4 @@ -19447,6 +19205,7 @@ packages: /picocolors@1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + dev: true /picocolors@1.1.1: resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==} @@ -19515,7 +19274,7 @@ packages: resolution: {integrity: sha512-Sz2Lkdxz6F2Pgnpi9U5Ng/WdWAUZxmHrNPoVlm3aAemxoy2Qy7LGjQg4uf8qKelDAUW94F4np3iH2YPf2qefcQ==} engines: {node: '>=10'} dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.26.0 dev: true /possible-typed-array-names@1.0.0: @@ -20101,16 +19860,6 @@ packages: react-is: 17.0.2 dev: true - /pretty-format@28.1.3: - resolution: {integrity: sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q==} - engines: {node: ^12.13.0 || ^14.15.0 || ^16.10.0 || >=17.0.0} - dependencies: - '@jest/schemas': 28.1.3 - ansi-regex: 5.0.1 - ansi-styles: 5.2.0 - react-is: 18.2.0 - dev: true - /pretty-format@29.7.0: resolution: {integrity: sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==} engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} @@ -20386,7 +20135,7 @@ packages: typescript: optional: true dependencies: - '@babel/code-frame': 7.24.7 + '@babel/code-frame': 7.26.2 address: 1.2.0 browserslist: 4.22.2 chalk: 4.1.2 @@ -20407,7 +20156,7 @@ packages: prompts: 2.4.2 react-error-overlay: 6.0.11 recursive-readdir: 2.2.3 - shell-quote: 1.7.3 + shell-quote: 1.8.1 strip-ansi: 6.0.1 text-table: 0.2.0 typescript: 5.2.2 @@ -20421,7 +20170,7 @@ packages: /react-devtools-core@4.28.5: resolution: {integrity: sha512-cq/o30z9W2Wb4rzBefjv5fBalHU0rJGZCHAkf/RHSBWSSYwh8PlQTqqOJmgIIbBtpj27T6FIPXeomIjZtCNVqA==} dependencies: - shell-quote: 1.7.3 + shell-quote: 1.8.1 ws: 7.5.8 transitivePeerDependencies: - bufferutil @@ -20462,16 +20211,6 @@ packages: react: 18.2.0 scheduler: 0.23.0 - /react-error-boundary@3.1.4(react@18.2.0): - resolution: {integrity: sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA==} - engines: {node: '>=10', npm: '>=6'} - peerDependencies: - react: '>=16.13.1' - dependencies: - '@babel/runtime': 7.24.0 - react: 18.2.0 - dev: true - /react-error-overlay@6.0.11: resolution: {integrity: sha512-/6UZ2qgEyH2aqzYZgQPxEnz33NJ2gNsnHA2o5+o4wW9bLM/JYQitNP9xPhsXwC08hMMovfGe/8retsdDsczPRg==} dev: false @@ -20497,7 +20236,7 @@ packages: react: ^16.6.0 || ^17.0.0 || ^18.0.0 react-dom: ^16.6.0 || ^17.0.0 || ^18.0.0 dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.26.0 invariant: 2.2.4 prop-types: 15.8.1 react: 18.2.0 @@ -20589,7 +20328,7 @@ packages: react-loadable: '*' webpack: '>=4.41.1 || 5.x' dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.26.0 react-loadable: /@docusaurus/react-loadable@6.0.0(react@18.2.0) webpack: 5.96.1 dev: false @@ -20717,7 +20456,7 @@ packages: react: '>=15' react-router: '>=5' dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.26.0 react: 18.2.0 react-router: 5.3.4(react@18.2.0) dev: false @@ -20727,7 +20466,7 @@ packages: peerDependencies: react: '>=15' dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.26.0 history: 4.10.1 loose-envify: 1.4.0 prop-types: 15.8.1 @@ -20742,7 +20481,7 @@ packages: peerDependencies: react: '>=15' dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.26.0 history: 4.10.1 hoist-non-react-statics: 3.3.2 loose-envify: 1.4.0 @@ -21027,7 +20766,7 @@ packages: /regenerator-transform@0.15.2: resolution: {integrity: sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==} dependencies: - '@babel/runtime': 7.24.0 + '@babel/runtime': 7.26.0 /regex@4.4.0: resolution: {integrity: sha512-uCUSuobNVeqUupowbdZub6ggI5/JZkYyJdDogddJr60L764oxC2pMZov1fQ3wM9bdyzUILDG+Sqx6NAKAz9rKQ==} @@ -21042,11 +20781,6 @@ packages: es-errors: 1.3.0 set-function-name: 2.0.2 - /regexpp@3.2.0: - resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} - engines: {node: '>=8'} - dev: true - /regexpu-core@4.8.0: resolution: {integrity: sha512-1F6bYsoYiz6is+oz70NWur2Vlh9KWtswuRuzJOfeYUrfPX2o8n74AnUVaOGDbUqVGO9fNHu48/pjJO4sNVwsOg==} engines: {node: '>=4'} @@ -21344,15 +21078,6 @@ packages: resolution: {integrity: sha512-X2UW6Nw3n/aMgDVy+0rSqgHlv39WZAlZrXCdnbyEiKm17DSqHX4MmQMaST3FbeWR5FTuRcUwYAziZajji0Y7mg==} engines: {node: '>=10'} - /resolve@1.22.1: - resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} - hasBin: true - dependencies: - is-core-module: 2.13.1 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 - dev: true - /resolve@1.22.8: resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} hasBin: true @@ -21452,7 +21177,7 @@ packages: hasBin: true dependencies: escalade: 3.1.1 - picocolors: 1.0.0 + picocolors: 1.1.1 postcss: 8.4.47 strip-json-comments: 3.1.1 dev: false @@ -21792,9 +21517,6 @@ packages: resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} engines: {node: '>=8'} - /shell-quote@1.7.3: - resolution: {integrity: sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==} - /shell-quote@1.8.1: resolution: {integrity: sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==} @@ -21940,14 +21662,6 @@ packages: resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==} engines: {node: '>=0.10.0'} - /source-map-resolve@0.6.0: - resolution: {integrity: sha512-KXBr9d/fO/bWo97NXsPIAW1bFSBOuCnjbNTBMO7N59hsv5i9yzRDfcYwwt0l04+VqnKC+EwzvJZIP/qkuMgR/w==} - deprecated: See https://github.com/lydell/source-map-resolve#deprecated - dependencies: - atob: 2.1.2 - decode-uri-component: 0.2.0 - dev: true - /source-map-support@0.5.13: resolution: {integrity: sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==} dependencies: @@ -22489,7 +22203,7 @@ packages: css-tree: 2.3.1 css-what: 6.1.0 csso: 5.0.5 - picocolors: 1.0.0 + picocolors: 1.1.1 dev: false /swc-loader@0.2.3(@swc/core@1.8.0)(webpack@5.74.0): @@ -22964,10 +22678,6 @@ packages: strip-bom: 3.0.0 dev: true - /tslib@1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} - dev: true - /tslib@2.5.0: resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} dev: false @@ -22975,16 +22685,6 @@ packages: /tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} - /tsutils@3.21.0(typescript@4.7.4): - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' - dependencies: - tslib: 1.14.1 - typescript: 4.7.4 - dev: true - /tty-table@4.1.6: resolution: {integrity: sha512-kRj5CBzOrakV4VRRY5kUWbNYvo/FpOsz65DzI5op9P+cHov3+IqPbo1JE1ZnQGkHdZgNFDsrEjrfqqy/Ply9fw==} engines: {node: '>=8.0.0'} @@ -23402,7 +23102,7 @@ packages: dependencies: browserslist: 4.21.3 escalade: 3.1.1 - picocolors: 1.0.0 + picocolors: 1.1.1 dev: true /update-browserslist-db@1.0.13(browserslist@4.22.2): @@ -23413,7 +23113,7 @@ packages: dependencies: browserslist: 4.22.2 escalade: 3.1.1 - picocolors: 1.0.0 + picocolors: 1.1.1 /update-browserslist-db@1.1.1(browserslist@4.24.2): resolution: {integrity: sha512-R8UzCaa9Az+38REPiJ1tXlImTJXlVfgHZsglwBD/k6nj76ctsH1E3q4doGrukiLQd3sGQYu56r5+lo5r94l29A==} @@ -23697,7 +23397,7 @@ packages: gzip-size: 6.0.0 html-escaper: 2.0.2 opener: 1.5.2 - picocolors: 1.0.0 + picocolors: 1.1.1 sirv: 2.0.4 ws: 7.5.8 transitivePeerDependencies: diff --git a/test/jest-setup.ts b/test/jest-setup.ts index ccdb044c6..8fbdf0d5b 100644 --- a/test/jest-setup.ts +++ b/test/jest-setup.ts @@ -1,2 +1,2 @@ -// See: https://github.com/testing-library/jest-dom -import "@testing-library/jest-dom"; +import "@testing-library/jest-dom/matchers"; +import "@testing-library/jest-dom/jest-globals"; diff --git a/tsconfig.json b/tsconfig.json index 6986b69d9..a8bb0cfd1 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -14,8 +14,14 @@ "skipLibCheck": true, "forceConsistentCasingInFileNames": true, "baseUrl": ".", + "lib": [ + "dom", + "dom.iterable", + "esnext" + ], "paths": { "@/*": ["packages/*"] - } + }, + "types": ["@testing-library/jest-dom"], }, }