diff --git a/frontend/__tests__/unit/HomeLoggedOut.snapshot.jsx b/frontend/__tests__/unit/HomeLoggedOut.snapshot.jsx
new file mode 100644
index 0000000..0749d1a
--- /dev/null
+++ b/frontend/__tests__/unit/HomeLoggedOut.snapshot.jsx
@@ -0,0 +1,7 @@
+import { render } from "@testing-library/react";
+import HomeLoggedOut from "components/HomeLoggedOut";
+
+it("renders HomeLoggedOut unchanged", () => {
+ const { container } = render();
+ expect(container).toMatchSnapshot();
+});
diff --git a/frontend/__tests__/unit/HomeLoggedOut.test.jsx b/frontend/__tests__/unit/HomeLoggedOut.test.jsx
new file mode 100644
index 0000000..0ce149c
--- /dev/null
+++ b/frontend/__tests__/unit/HomeLoggedOut.test.jsx
@@ -0,0 +1,59 @@
+import { render, screen } from "@testing-library/react";
+import HomeLoggedOut from "components/HomeLoggedOut";
+import { Router } from "react-router-dom";
+import { createMemoryHistory } from "history";
+import { act } from "react-dom/test-utils";
+import axios from "axios";
+import MockAdapter from "axios-mock-adapter";
+
+let mock = new MockAdapter(axios);
+
+describe("HomeLoggedOut", () => {
+ test("renders HomeLoggedOut when authentication is enabled", () => {
+ const history = createMemoryHistory();
+ const goSpy = jest.spyOn(history, "go");
+
+ mock.onGet("/auth/login").reply(200, { enabled: true });
+
+ render(
+
+
+
+ );
+
+ const projectDescription = screen.getByRole("heading", {
+ name: "ZeroUI - ZeroTier Controller Web UI - is a web user interface for a self-hosted ZeroTier network controller.",
+ });
+
+ const loginMessage = screen.getByText(/Please Log In to continue/i);
+
+ expect(projectDescription).toBeInTheDocument();
+ expect(loginMessage).toBeInTheDocument();
+ expect(goSpy).not.toHaveBeenCalled();
+ });
+
+ test("renders HomeLoggedOut when authentication is disabled", async () => {
+ const history = createMemoryHistory();
+ const goSpy = jest.spyOn(history, "go");
+
+ mock.onGet("/auth/login").reply(200, { enabled: false });
+
+ await act(async () => {
+ render(
+
+
+
+ );
+ });
+
+ const projectDescription = screen.getByRole("heading", {
+ name: "ZeroUI - ZeroTier Controller Web UI - is a web user interface for a self-hosted ZeroTier network controller.",
+ });
+
+ const loginMessage = screen.getByText(/Please Log In to continue/i);
+
+ expect(projectDescription).toBeInTheDocument();
+ expect(loginMessage).toBeInTheDocument();
+ expect(goSpy).toHaveBeenCalled();
+ });
+});
diff --git a/frontend/__tests__/unit/NetworkHeader.snapshot.jsx b/frontend/__tests__/unit/NetworkHeader.snapshot.jsx
new file mode 100644
index 0000000..10a8186
--- /dev/null
+++ b/frontend/__tests__/unit/NetworkHeader.snapshot.jsx
@@ -0,0 +1,8 @@
+import { render } from "@testing-library/react";
+import NetworkHeader from "components/NetworkHeader";
+import { testNetwork } from "./NetworkHeader.test";
+
+it("renders HomeLoggedOut unchanged", () => {
+ const { container } = render();
+ expect(container).toMatchSnapshot();
+});
diff --git a/frontend/__tests__/unit/NetworkHeader.test.jsx b/frontend/__tests__/unit/NetworkHeader.test.jsx
new file mode 100644
index 0000000..243ec50
--- /dev/null
+++ b/frontend/__tests__/unit/NetworkHeader.test.jsx
@@ -0,0 +1,97 @@
+import { render, screen } from "@testing-library/react";
+import NetworkHeader from "components/NetworkHeader";
+
+export const testNetwork = {
+ id: "0d303702cd0f1fc6",
+ clock: 1672834445703,
+ description: "Test Network",
+ rulesSource:
+ "\n# This is a default rule set that allows IPv4 and IPv6 traffic but otherwise\n# behaves like a standard Ethernet switch.\n\n#\n# Allow only IPv4, IPv4 ARP, and IPv6 Ethernet frames.\n#\ndrop\n not ethertype ipv4\n and not ethertype arp\n and not ethertype ipv6\n;\n\n#\n# Uncomment to drop non-ZeroTier issued and managed IP addresses.\n#\n# This prevents IP spoofing but also blocks manual IP management at the OS level and\n# bridging unless special rules to exempt certain hosts or traffic are added before\n# this rule.\n#\n#drop\n# not chr ipauth\n#;\n\n# Accept anything else. This is required since default is 'drop'.\naccept;\n",
+ tagsByName: {},
+ capabilitiesByName: {},
+ config: {
+ authTokens: [null],
+ authorizationEndpoint: "",
+ capabilities: [],
+ clientId: "",
+ creationTime: 1672676611179,
+ dns: [],
+ enableBroadcast: true,
+ id: "0d303702cd0f1fc6",
+ ipAssignmentPools: [
+ {
+ ipRangeEnd: "172.30.101.254",
+ ipRangeStart: "172.30.101.1",
+ },
+ ],
+ mtu: 2800,
+ multicastLimit: 32,
+ name: "new-net-11166",
+ nwid: "0d303702cd0f1fc6",
+ private: true,
+ routes: [
+ {
+ target: "172.30.101.0/24",
+ via: null,
+ },
+ ],
+ rules: [
+ {
+ etherType: 2048,
+ not: true,
+ or: false,
+ type: "MATCH_ETHERTYPE",
+ },
+ {
+ etherType: 2054,
+ not: true,
+ or: false,
+ type: "MATCH_ETHERTYPE",
+ },
+ {
+ etherType: 34525,
+ not: true,
+ or: false,
+ type: "MATCH_ETHERTYPE",
+ },
+ {
+ type: "ACTION_DROP",
+ },
+ {
+ type: "ACTION_ACCEPT",
+ },
+ ],
+ ssoEnabled: false,
+ tags: [],
+ v4AssignMode: {
+ zt: true,
+ },
+ v6AssignMode: {
+ "6plane": false,
+ rfc4193: false,
+ zt: false,
+ },
+ },
+};
+
+describe("NetworkHeader", () => {
+ test("renders NetworkHeader with a test network", () => {
+ render();
+
+ const networkId = screen.getByRole("heading", {
+ name: "0d303702cd0f1fc6",
+ level: 5,
+ });
+
+ const networkName = screen.getByRole("heading", {
+ name: "new-net-11166",
+ level: 6,
+ });
+
+ const networkDescription = screen.getByText(/Test Network/);
+
+ expect(networkId).toBeInTheDocument();
+ expect(networkName).toBeInTheDocument();
+ expect(networkDescription).toBeInTheDocument();
+ });
+});
diff --git a/frontend/__tests__/unit/__snapshots__/HomeLoggedOut.snapshot.jsx.snap b/frontend/__tests__/unit/__snapshots__/HomeLoggedOut.snapshot.jsx.snap
new file mode 100644
index 0000000..8afbec2
--- /dev/null
+++ b/frontend/__tests__/unit/__snapshots__/HomeLoggedOut.snapshot.jsx.snap
@@ -0,0 +1,29 @@
+// Jest Snapshot v1, https://goo.gl/fbAQLP
+
+exports[`renders HomeLoggedOut unchanged 1`] = `
+
+
+
+
+
+ ZeroUI - ZeroTier Controller Web UI - is a web user interface for a self-hosted ZeroTier network controller.
+
+
+
+
+ Please Log In to continue
+
+
+
+
+
+`;
diff --git a/frontend/__tests__/unit/__snapshots__/NetworkHeader.snapshot.jsx.snap b/frontend/__tests__/unit/__snapshots__/NetworkHeader.snapshot.jsx.snap
new file mode 100644
index 0000000..0221d49
--- /dev/null
+++ b/frontend/__tests__/unit/__snapshots__/NetworkHeader.snapshot.jsx.snap
@@ -0,0 +1,28 @@
+// Jest Snapshot v1, https://goo.gl/fbAQLP
+
+exports[`renders HomeLoggedOut unchanged 1`] = `
+
+
+
+
+ 0d303702cd0f1fc6
+
+
+
+
+ new-net-11166
+
+
+
+ Test Network
+
+
+
+`;
diff --git a/frontend/jest.config.js b/frontend/jest.config.js
new file mode 100644
index 0000000..c213407
--- /dev/null
+++ b/frontend/jest.config.js
@@ -0,0 +1,32 @@
+// Add any custom config to be passed to Jest
+const customJestConfig = {
+ setupFilesAfterEnv: ["/jest.setup.js"],
+ moduleDirectories: ["node_modules", "/", "src"],
+ transform: {
+ // Use babel-jest to transpile tests with the below presets
+ // https://jestjs.io/docs/configuration#transform-objectstring-pathtotransformer--pathtotransformer-object
+ "^.+\\.(js|jsx|ts|tsx)$": [
+ "babel-jest",
+ {
+ presets: [
+ "@babel/preset-env",
+ [
+ "@babel/preset-react",
+ {
+ runtime: "automatic",
+ },
+ ],
+ ],
+ },
+ ],
+ },
+ testEnvironment: "jest-environment-jsdom",
+ moduleNameMapper: {
+ "^uuid$": require.resolve("uuid"),
+ "^@fontsource/roboto$": "identity-obj-proxy",
+ "\\.(png)$": "identity-obj-proxy",
+ },
+ testPathIgnorePatterns: ["/cypress/"],
+};
+
+module.exports = customJestConfig;
diff --git a/frontend/jest.setup.js b/frontend/jest.setup.js
new file mode 100644
index 0000000..0cc243b
--- /dev/null
+++ b/frontend/jest.setup.js
@@ -0,0 +1,6 @@
+// Optional: configure or set up a testing framework before each test.
+// If you delete this file, remove `setupFilesAfterEnv` from `jest.config.js`
+
+// Used for __tests__/testing-library.js
+// Learn more: https://github.com/testing-library/jest-dom
+import "@testing-library/jest-dom/extend-expect";
diff --git a/frontend/package.json b/frontend/package.json
index 430581d..78c6a9b 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -23,12 +23,19 @@
"styled-components": "^5.3.5"
},
"devDependencies": {
+ "@testing-library/jest-dom": "^5.16.5",
+ "@testing-library/react": "12.1.5",
+ "axios-mock-adapter": "^1.21.2",
+ "jest": "^29.3.1",
+ "jest-environment-jsdom": "^29.3.1",
+ "jest-transform-css": "^6.0.0",
"source-map-explorer": "^2.5.2"
},
"scripts": {
"start": "BROWSER=none react-scripts start",
"build": "react-scripts build",
- "analyze": "source-map-explorer 'build/static/js/*.js'"
+ "analyze": "source-map-explorer 'build/static/js/*.js'",
+ "test:unit": "jest --coverage --testPathPattern='unit'"
},
"homepage": "/app",
"proxy": "http://127.0.0.1:4000",
diff --git a/yarn.lock b/yarn.lock
index 560b01d..fea86f8 100644
--- a/yarn.lock
+++ b/yarn.lock
@@ -5,6 +5,13 @@ __metadata:
version: 6
cacheKey: 8
+"@adobe/css-tools@npm:^4.0.1":
+ version: 4.0.1
+ resolution: "@adobe/css-tools@npm:4.0.1"
+ checksum: 80226e2229024c21da9ffa6b5cd4a34b931f071e06f45aba4777ade071d7a6c94605cf73b13718b0c4b34e8b124c65c607b82eaa53a326d3eb73d9682a04a593
+ languageName: node
+ linkType: hard
+
"@ampproject/remapping@npm:^2.1.0":
version: 2.2.0
resolution: "@ampproject/remapping@npm:2.2.0"
@@ -33,7 +40,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.18.6, @babel/code-frame@npm:^7.5.5":
+"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.18.6, @babel/code-frame@npm:^7.5.5":
version: 7.18.6
resolution: "@babel/code-frame@npm:7.18.6"
dependencies:
@@ -49,6 +56,13 @@ __metadata:
languageName: node
linkType: hard
+"@babel/compat-data@npm:^7.20.5":
+ version: 7.20.10
+ resolution: "@babel/compat-data@npm:7.20.10"
+ checksum: 6ed6c1bb6fc03c225d63b8611788cd976107d1692402b560ebffbf1fa53e63705f8625bb12e12d17ce7f7af34e61e1ca96c77858aac6f57010045271466200c0
+ languageName: node
+ linkType: hard
+
"@babel/core@npm:7.12.3":
version: 7.12.3
resolution: "@babel/core@npm:7.12.3"
@@ -96,6 +110,29 @@ __metadata:
languageName: node
linkType: hard
+"@babel/core@npm:^7.11.6":
+ version: 7.20.12
+ resolution: "@babel/core@npm:7.20.12"
+ dependencies:
+ "@ampproject/remapping": ^2.1.0
+ "@babel/code-frame": ^7.18.6
+ "@babel/generator": ^7.20.7
+ "@babel/helper-compilation-targets": ^7.20.7
+ "@babel/helper-module-transforms": ^7.20.11
+ "@babel/helpers": ^7.20.7
+ "@babel/parser": ^7.20.7
+ "@babel/template": ^7.20.7
+ "@babel/traverse": ^7.20.12
+ "@babel/types": ^7.20.7
+ convert-source-map: ^1.7.0
+ debug: ^4.1.0
+ gensync: ^1.0.0-beta.2
+ json5: ^2.2.2
+ semver: ^6.3.0
+ checksum: 62e6c3e2149a70b5c9729ef5f0d3e2e97e9dcde89fc039c8d8e3463d5d7ba9b29ee84d10faf79b61532ac1645aa62f2bd42338320617e6e3a8a4d8e2a27076e7
+ languageName: node
+ linkType: hard
+
"@babel/generator@npm:^7.12.1, @babel/generator@npm:^7.18.13":
version: 7.18.13
resolution: "@babel/generator@npm:7.18.13"
@@ -107,6 +144,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/generator@npm:^7.20.7, @babel/generator@npm:^7.7.2":
+ version: 7.20.7
+ resolution: "@babel/generator@npm:7.20.7"
+ dependencies:
+ "@babel/types": ^7.20.7
+ "@jridgewell/gen-mapping": ^0.3.2
+ jsesc: ^2.5.1
+ checksum: 84b6983ffdb50c80c1c2e3f3c32617a7133d8effd1065f3e0f9bba188a7d54ab42a4dd5e42b61b843c65f9dd1aa870036ff0f848ebd42707aaa8a2b6d31d04f5
+ languageName: node
+ linkType: hard
+
"@babel/helper-annotate-as-pure@npm:^7.16.0, @babel/helper-annotate-as-pure@npm:^7.18.6":
version: 7.18.6
resolution: "@babel/helper-annotate-as-pure@npm:7.18.6"
@@ -140,6 +188,21 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-compilation-targets@npm:^7.20.7":
+ version: 7.20.7
+ resolution: "@babel/helper-compilation-targets@npm:7.20.7"
+ dependencies:
+ "@babel/compat-data": ^7.20.5
+ "@babel/helper-validator-option": ^7.18.6
+ browserslist: ^4.21.3
+ lru-cache: ^5.1.1
+ semver: ^6.3.0
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: 8c32c873ba86e2e1805b30e0807abd07188acbe00ebb97576f0b09061cc65007f1312b589eccb4349c5a8c7f8bb9f2ab199d41da7030bf103d9f347dcd3a3cf4
+ languageName: node
+ linkType: hard
+
"@babel/helper-create-class-features-plugin@npm:^7.18.6, @babel/helper-create-class-features-plugin@npm:^7.18.9":
version: 7.18.13
resolution: "@babel/helper-create-class-features-plugin@npm:7.18.13"
@@ -211,6 +274,16 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-function-name@npm:^7.19.0":
+ version: 7.19.0
+ resolution: "@babel/helper-function-name@npm:7.19.0"
+ dependencies:
+ "@babel/template": ^7.18.10
+ "@babel/types": ^7.19.0
+ checksum: eac1f5db428ba546270c2b8d750c24eb528b8fcfe50c81de2e0bdebf0e20f24bec688d4331533b782e4a907fad435244621ca2193cfcf80a86731299840e0f6e
+ languageName: node
+ linkType: hard
+
"@babel/helper-hoist-variables@npm:^7.18.6":
version: 7.18.6
resolution: "@babel/helper-hoist-variables@npm:7.18.6"
@@ -254,6 +327,22 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-module-transforms@npm:^7.20.11":
+ version: 7.20.11
+ resolution: "@babel/helper-module-transforms@npm:7.20.11"
+ dependencies:
+ "@babel/helper-environment-visitor": ^7.18.9
+ "@babel/helper-module-imports": ^7.18.6
+ "@babel/helper-simple-access": ^7.20.2
+ "@babel/helper-split-export-declaration": ^7.18.6
+ "@babel/helper-validator-identifier": ^7.19.1
+ "@babel/template": ^7.20.7
+ "@babel/traverse": ^7.20.10
+ "@babel/types": ^7.20.7
+ checksum: 29319ebafa693d48756c6ba0d871677bb0037e0da084fbe221a17c38d57093fc8aa38543c07d76e788266a937976e37ab4901971ca7f237c5ab45f524b9ecca0
+ languageName: node
+ linkType: hard
+
"@babel/helper-optimise-call-expression@npm:^7.18.6":
version: 7.18.6
resolution: "@babel/helper-optimise-call-expression@npm:7.18.6"
@@ -270,6 +359,13 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-plugin-utils@npm:^7.19.0":
+ version: 7.20.2
+ resolution: "@babel/helper-plugin-utils@npm:7.20.2"
+ checksum: f6cae53b7fdb1bf3abd50fa61b10b4470985b400cc794d92635da1e7077bb19729f626adc0741b69403d9b6e411cddddb9c0157a709cc7c4eeb41e663be5d74b
+ languageName: node
+ linkType: hard
+
"@babel/helper-remap-async-to-generator@npm:^7.18.6, @babel/helper-remap-async-to-generator@npm:^7.18.9":
version: 7.18.9
resolution: "@babel/helper-remap-async-to-generator@npm:7.18.9"
@@ -306,6 +402,15 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-simple-access@npm:^7.20.2":
+ version: 7.20.2
+ resolution: "@babel/helper-simple-access@npm:7.20.2"
+ dependencies:
+ "@babel/types": ^7.20.2
+ checksum: ad1e96ee2e5f654ffee2369a586e5e8d2722bf2d8b028a121b4c33ebae47253f64d420157b9f0a8927aea3a9e0f18c0103e74fdd531815cf3650a0a4adca11a1
+ languageName: node
+ linkType: hard
+
"@babel/helper-skip-transparent-expression-wrappers@npm:^7.18.9":
version: 7.18.9
resolution: "@babel/helper-skip-transparent-expression-wrappers@npm:7.18.9"
@@ -331,6 +436,13 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-string-parser@npm:^7.19.4":
+ version: 7.19.4
+ resolution: "@babel/helper-string-parser@npm:7.19.4"
+ checksum: b2f8a3920b30dfac81ec282ac4ad9598ea170648f8254b10f475abe6d944808fb006aab325d3eb5a8ad3bea8dfa888cfa6ef471050dae5748497c110ec060943
+ languageName: node
+ linkType: hard
+
"@babel/helper-validator-identifier@npm:^7.18.6":
version: 7.18.6
resolution: "@babel/helper-validator-identifier@npm:7.18.6"
@@ -338,6 +450,13 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helper-validator-identifier@npm:^7.19.1":
+ version: 7.19.1
+ resolution: "@babel/helper-validator-identifier@npm:7.19.1"
+ checksum: 0eca5e86a729162af569b46c6c41a63e18b43dbe09fda1d2a3c8924f7d617116af39cac5e4cd5d431bb760b4dca3c0970e0c444789b1db42bcf1fa41fbad0a3a
+ languageName: node
+ linkType: hard
+
"@babel/helper-validator-option@npm:^7.18.6":
version: 7.18.6
resolution: "@babel/helper-validator-option@npm:7.18.6"
@@ -368,6 +487,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/helpers@npm:^7.20.7":
+ version: 7.20.7
+ resolution: "@babel/helpers@npm:7.20.7"
+ dependencies:
+ "@babel/template": ^7.20.7
+ "@babel/traverse": ^7.20.7
+ "@babel/types": ^7.20.7
+ checksum: 3fb10df3510ba7116a180d5fd983d0f558f7a65c3d599385dba991bff66b74174c88881bc12c2b3cf7284294fcac5b301ded49a8b0098bdf2ef61d0cad8010db
+ languageName: node
+ linkType: hard
+
"@babel/highlight@npm:^7.10.4, @babel/highlight@npm:^7.18.6":
version: 7.18.6
resolution: "@babel/highlight@npm:7.18.6"
@@ -388,6 +518,15 @@ __metadata:
languageName: node
linkType: hard
+"@babel/parser@npm:^7.20.7":
+ version: 7.20.7
+ resolution: "@babel/parser@npm:7.20.7"
+ bin:
+ parser: ./bin/babel-parser.js
+ checksum: 25b5266e3bd4be837092685f6b7ef886f1308ff72659a24342eb646ae5014f61ed1771ce8fc20636c890fcae19304fc72c069564ca6075207b7fbf3f75367275
+ languageName: node
+ linkType: hard
+
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:^7.18.6":
version: 7.18.6
resolution: "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@npm:7.18.6"
@@ -737,7 +876,7 @@ __metadata:
languageName: node
linkType: hard
-"@babel/plugin-syntax-jsx@npm:^7.18.6":
+"@babel/plugin-syntax-jsx@npm:^7.18.6, @babel/plugin-syntax-jsx@npm:^7.7.2":
version: 7.18.6
resolution: "@babel/plugin-syntax-jsx@npm:7.18.6"
dependencies:
@@ -847,6 +986,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/plugin-syntax-typescript@npm:^7.7.2":
+ version: 7.20.0
+ resolution: "@babel/plugin-syntax-typescript@npm:7.20.0"
+ dependencies:
+ "@babel/helper-plugin-utils": ^7.19.0
+ peerDependencies:
+ "@babel/core": ^7.0.0-0
+ checksum: 6189c0b5c32ba3c9a80a42338bd50719d783b20ef29b853d4f03929e971913d3cefd80184e924ae98ad6db09080be8fe6f1ffde9a6db8972523234f0274d36f7
+ languageName: node
+ linkType: hard
+
"@babel/plugin-transform-arrow-functions@npm:^7.18.6":
version: 7.18.6
resolution: "@babel/plugin-transform-arrow-functions@npm:7.18.6"
@@ -1476,6 +1626,15 @@ __metadata:
languageName: node
linkType: hard
+"@babel/runtime@npm:^7.9.2":
+ version: 7.20.7
+ resolution: "@babel/runtime@npm:7.20.7"
+ dependencies:
+ regenerator-runtime: ^0.13.11
+ checksum: 4629ce5c46f06cca9cfb9b7fc00d48003335a809888e2b91ec2069a2dcfbfef738480cff32ba81e0b7c290f8918e5c22ddcf2b710001464ee84ba62c7e32a3a3
+ languageName: node
+ linkType: hard
+
"@babel/template@npm:^7.10.4, @babel/template@npm:^7.18.10, @babel/template@npm:^7.18.6, @babel/template@npm:^7.3.3":
version: 7.18.10
resolution: "@babel/template@npm:7.18.10"
@@ -1487,6 +1646,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/template@npm:^7.20.7":
+ version: 7.20.7
+ resolution: "@babel/template@npm:7.20.7"
+ dependencies:
+ "@babel/code-frame": ^7.18.6
+ "@babel/parser": ^7.20.7
+ "@babel/types": ^7.20.7
+ checksum: 2eb1a0ab8d415078776bceb3473d07ab746e6bb4c2f6ca46ee70efb284d75c4a32bb0cd6f4f4946dec9711f9c0780e8e5d64b743208deac6f8e9858afadc349e
+ languageName: node
+ linkType: hard
+
"@babel/traverse@npm:^7.1.0, @babel/traverse@npm:^7.12.1, @babel/traverse@npm:^7.18.11, @babel/traverse@npm:^7.18.13, @babel/traverse@npm:^7.18.9, @babel/traverse@npm:^7.4.5, @babel/traverse@npm:^7.7.0":
version: 7.18.13
resolution: "@babel/traverse@npm:7.18.13"
@@ -1505,6 +1675,24 @@ __metadata:
languageName: node
linkType: hard
+"@babel/traverse@npm:^7.20.10, @babel/traverse@npm:^7.20.12, @babel/traverse@npm:^7.20.7, @babel/traverse@npm:^7.7.2":
+ version: 7.20.12
+ resolution: "@babel/traverse@npm:7.20.12"
+ dependencies:
+ "@babel/code-frame": ^7.18.6
+ "@babel/generator": ^7.20.7
+ "@babel/helper-environment-visitor": ^7.18.9
+ "@babel/helper-function-name": ^7.19.0
+ "@babel/helper-hoist-variables": ^7.18.6
+ "@babel/helper-split-export-declaration": ^7.18.6
+ "@babel/parser": ^7.20.7
+ "@babel/types": ^7.20.7
+ debug: ^4.1.0
+ globals: ^11.1.0
+ checksum: d758b355ab4f1e87984524b67785fa23d74e8a45d2ceb8bcf4d5b2b0cd15ee160db5e68c7078808542805774ca3802e2eafb1b9638afa4cd7f9ecabd0ca7fd56
+ languageName: node
+ linkType: hard
+
"@babel/types@npm:^7.0.0, @babel/types@npm:^7.12.1, @babel/types@npm:^7.12.6, @babel/types@npm:^7.18.10, @babel/types@npm:^7.18.13, @babel/types@npm:^7.18.6, @babel/types@npm:^7.18.9, @babel/types@npm:^7.3.0, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4, @babel/types@npm:^7.7.0, @babel/types@npm:^7.8.3":
version: 7.18.13
resolution: "@babel/types@npm:7.18.13"
@@ -1516,6 +1704,17 @@ __metadata:
languageName: node
linkType: hard
+"@babel/types@npm:^7.19.0, @babel/types@npm:^7.20.2, @babel/types@npm:^7.20.7":
+ version: 7.20.7
+ resolution: "@babel/types@npm:7.20.7"
+ dependencies:
+ "@babel/helper-string-parser": ^7.19.4
+ "@babel/helper-validator-identifier": ^7.19.1
+ to-fast-properties: ^2.0.0
+ checksum: b39af241f0b72bba67fd6d0d23914f6faec8c0eba8015c181cbd5ea92e59fc91a52a1ab490d3520c7dbd19ddb9ebb76c476308f6388764f16d8201e37fae6811
+ languageName: node
+ linkType: hard
+
"@bcoe/v8-coverage@npm:^0.2.3":
version: 0.2.3
resolution: "@bcoe/v8-coverage@npm:0.2.3"
@@ -1916,6 +2115,20 @@ __metadata:
languageName: node
linkType: hard
+"@jest/console@npm:^29.3.1":
+ version: 29.3.1
+ resolution: "@jest/console@npm:29.3.1"
+ dependencies:
+ "@jest/types": ^29.3.1
+ "@types/node": "*"
+ chalk: ^4.0.0
+ jest-message-util: ^29.3.1
+ jest-util: ^29.3.1
+ slash: ^3.0.0
+ checksum: 9eecbfb6df4f5b810374849b7566d321255e6fd6e804546236650384966be532ff75a3e445a3277eadefe67ddf4dc56cd38332abd72d6a450f1bea9866efc6d7
+ languageName: node
+ linkType: hard
+
"@jest/core@npm:^26.6.0, @jest/core@npm:^26.6.3":
version: 26.6.3
resolution: "@jest/core@npm:26.6.3"
@@ -1952,6 +2165,47 @@ __metadata:
languageName: node
linkType: hard
+"@jest/core@npm:^29.3.1":
+ version: 29.3.1
+ resolution: "@jest/core@npm:29.3.1"
+ dependencies:
+ "@jest/console": ^29.3.1
+ "@jest/reporters": ^29.3.1
+ "@jest/test-result": ^29.3.1
+ "@jest/transform": ^29.3.1
+ "@jest/types": ^29.3.1
+ "@types/node": "*"
+ ansi-escapes: ^4.2.1
+ chalk: ^4.0.0
+ ci-info: ^3.2.0
+ exit: ^0.1.2
+ graceful-fs: ^4.2.9
+ jest-changed-files: ^29.2.0
+ jest-config: ^29.3.1
+ jest-haste-map: ^29.3.1
+ jest-message-util: ^29.3.1
+ jest-regex-util: ^29.2.0
+ jest-resolve: ^29.3.1
+ jest-resolve-dependencies: ^29.3.1
+ jest-runner: ^29.3.1
+ jest-runtime: ^29.3.1
+ jest-snapshot: ^29.3.1
+ jest-util: ^29.3.1
+ jest-validate: ^29.3.1
+ jest-watcher: ^29.3.1
+ micromatch: ^4.0.4
+ pretty-format: ^29.3.1
+ slash: ^3.0.0
+ strip-ansi: ^6.0.0
+ peerDependencies:
+ node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
+ peerDependenciesMeta:
+ node-notifier:
+ optional: true
+ checksum: e3ac9201e8a084ccd832b17877b56490402b919f227622bb24f9372931e77b869e60959d34144222ce20fb619d0a6a6be20b257adb077a6b0f430a4584a45b0f
+ languageName: node
+ linkType: hard
+
"@jest/environment@npm:^26.6.0, @jest/environment@npm:^26.6.2":
version: 26.6.2
resolution: "@jest/environment@npm:26.6.2"
@@ -1964,6 +2218,37 @@ __metadata:
languageName: node
linkType: hard
+"@jest/environment@npm:^29.3.1":
+ version: 29.3.1
+ resolution: "@jest/environment@npm:29.3.1"
+ dependencies:
+ "@jest/fake-timers": ^29.3.1
+ "@jest/types": ^29.3.1
+ "@types/node": "*"
+ jest-mock: ^29.3.1
+ checksum: 974102aba7cc80508f787bb5504dcc96e5392e0a7776a63dffbf54ddc2c77d52ef4a3c08ed2eedec91965befff873f70cd7c9ed56f62bb132dcdb821730e6076
+ languageName: node
+ linkType: hard
+
+"@jest/expect-utils@npm:^29.3.1":
+ version: 29.3.1
+ resolution: "@jest/expect-utils@npm:29.3.1"
+ dependencies:
+ jest-get-type: ^29.2.0
+ checksum: 7f3b853eb1e4299988f66b9aa49c1aacb7b8da1cf5518dca4ccd966e865947eed8f1bde6c8f5207d8400e9af870112a44b57aa83515ad6ea5e4a04a971863adb
+ languageName: node
+ linkType: hard
+
+"@jest/expect@npm:^29.3.1":
+ version: 29.3.1
+ resolution: "@jest/expect@npm:29.3.1"
+ dependencies:
+ expect: ^29.3.1
+ jest-snapshot: ^29.3.1
+ checksum: 1d7b5cc735c8a99bfbed884d80fdb43b23b3456f4ec88c50fd86404b097bb77fba84f44e707fc9b49f106ca1154ae03f7c54dc34754b03f8a54eeb420196e5bf
+ languageName: node
+ linkType: hard
+
"@jest/fake-timers@npm:^26.6.2":
version: 26.6.2
resolution: "@jest/fake-timers@npm:26.6.2"
@@ -1978,6 +2263,20 @@ __metadata:
languageName: node
linkType: hard
+"@jest/fake-timers@npm:^29.3.1":
+ version: 29.3.1
+ resolution: "@jest/fake-timers@npm:29.3.1"
+ dependencies:
+ "@jest/types": ^29.3.1
+ "@sinonjs/fake-timers": ^9.1.2
+ "@types/node": "*"
+ jest-message-util: ^29.3.1
+ jest-mock: ^29.3.1
+ jest-util: ^29.3.1
+ checksum: b1dafa8cdc439ef428cd772c775f0b22703677f52615513eda11a104bbfc352d7ec69b1225db95d4ef2e1b4ef0f23e1a7d96de5313aeb0950f672e6548ae069d
+ languageName: node
+ linkType: hard
+
"@jest/globals@npm:^26.6.2":
version: 26.6.2
resolution: "@jest/globals@npm:26.6.2"
@@ -1989,6 +2288,18 @@ __metadata:
languageName: node
linkType: hard
+"@jest/globals@npm:^29.3.1":
+ version: 29.3.1
+ resolution: "@jest/globals@npm:29.3.1"
+ dependencies:
+ "@jest/environment": ^29.3.1
+ "@jest/expect": ^29.3.1
+ "@jest/types": ^29.3.1
+ jest-mock: ^29.3.1
+ checksum: 4d2b9458aabf7c28fd167e53984477498c897b64eec67a7f84b8fff465235cae1456ee0721cb0e7943f0cda443c7656adb9801f9f34e27495b8ebbd9f3033100
+ languageName: node
+ linkType: hard
+
"@jest/reporters@npm:^26.6.2":
version: 26.6.2
resolution: "@jest/reporters@npm:26.6.2"
@@ -2025,6 +2336,52 @@ __metadata:
languageName: node
linkType: hard
+"@jest/reporters@npm:^29.3.1":
+ version: 29.3.1
+ resolution: "@jest/reporters@npm:29.3.1"
+ dependencies:
+ "@bcoe/v8-coverage": ^0.2.3
+ "@jest/console": ^29.3.1
+ "@jest/test-result": ^29.3.1
+ "@jest/transform": ^29.3.1
+ "@jest/types": ^29.3.1
+ "@jridgewell/trace-mapping": ^0.3.15
+ "@types/node": "*"
+ chalk: ^4.0.0
+ collect-v8-coverage: ^1.0.0
+ exit: ^0.1.2
+ glob: ^7.1.3
+ graceful-fs: ^4.2.9
+ istanbul-lib-coverage: ^3.0.0
+ istanbul-lib-instrument: ^5.1.0
+ istanbul-lib-report: ^3.0.0
+ istanbul-lib-source-maps: ^4.0.0
+ istanbul-reports: ^3.1.3
+ jest-message-util: ^29.3.1
+ jest-util: ^29.3.1
+ jest-worker: ^29.3.1
+ slash: ^3.0.0
+ string-length: ^4.0.1
+ strip-ansi: ^6.0.0
+ v8-to-istanbul: ^9.0.1
+ peerDependencies:
+ node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
+ peerDependenciesMeta:
+ node-notifier:
+ optional: true
+ checksum: 273e0c6953285f01151e9d84ac1e55744802a1ec79fb62dafeea16a49adfe7b24e7f35bef47a0214e5e057272dbfdacf594208286b7766046fd0f3cfa2043840
+ languageName: node
+ linkType: hard
+
+"@jest/schemas@npm:^29.0.0":
+ version: 29.0.0
+ resolution: "@jest/schemas@npm:29.0.0"
+ dependencies:
+ "@sinclair/typebox": ^0.24.1
+ checksum: 41355c78f09eb1097e57a3c5d0ca11c9099e235e01ea5fa4e3953562a79a6a9296c1d300f1ba50ca75236048829e056b00685cd2f1ff8285e56fd2ce01249acb
+ languageName: node
+ linkType: hard
+
"@jest/source-map@npm:^26.6.2":
version: 26.6.2
resolution: "@jest/source-map@npm:26.6.2"
@@ -2036,6 +2393,17 @@ __metadata:
languageName: node
linkType: hard
+"@jest/source-map@npm:^29.2.0":
+ version: 29.2.0
+ resolution: "@jest/source-map@npm:29.2.0"
+ dependencies:
+ "@jridgewell/trace-mapping": ^0.3.15
+ callsites: ^3.0.0
+ graceful-fs: ^4.2.9
+ checksum: 09f76ab63d15dcf44b3035a79412164f43be34ec189575930f1a00c87e36ea0211ebd6a4fbe2253c2516e19b49b131f348ddbb86223ca7b6bbac9a6bc76ec96e
+ languageName: node
+ linkType: hard
+
"@jest/test-result@npm:^26.6.0, @jest/test-result@npm:^26.6.2":
version: 26.6.2
resolution: "@jest/test-result@npm:26.6.2"
@@ -2048,6 +2416,18 @@ __metadata:
languageName: node
linkType: hard
+"@jest/test-result@npm:^29.3.1":
+ version: 29.3.1
+ resolution: "@jest/test-result@npm:29.3.1"
+ dependencies:
+ "@jest/console": ^29.3.1
+ "@jest/types": ^29.3.1
+ "@types/istanbul-lib-coverage": ^2.0.0
+ collect-v8-coverage: ^1.0.0
+ checksum: b24ac283321189b624c372a6369c0674b0ee6d9e3902c213452c6334d037113718156b315364bee8cee0f03419c2bdff5e2c63967193fb422830e79cbb26866a
+ languageName: node
+ linkType: hard
+
"@jest/test-sequencer@npm:^26.6.3":
version: 26.6.3
resolution: "@jest/test-sequencer@npm:26.6.3"
@@ -2061,6 +2441,18 @@ __metadata:
languageName: node
linkType: hard
+"@jest/test-sequencer@npm:^29.3.1":
+ version: 29.3.1
+ resolution: "@jest/test-sequencer@npm:29.3.1"
+ dependencies:
+ "@jest/test-result": ^29.3.1
+ graceful-fs: ^4.2.9
+ jest-haste-map: ^29.3.1
+ slash: ^3.0.0
+ checksum: a8325b1ea0ce644486fb63bb67cedd3524d04e3d7b1e6c1e3562bf12ef477ecd0cf34044391b2a07d925e1c0c8b4e0f3285035ceca3a474a2c55980f1708caf3
+ languageName: node
+ linkType: hard
+
"@jest/transform@npm:^26.6.2":
version: 26.6.2
resolution: "@jest/transform@npm:26.6.2"
@@ -2084,6 +2476,29 @@ __metadata:
languageName: node
linkType: hard
+"@jest/transform@npm:^29.3.1":
+ version: 29.3.1
+ resolution: "@jest/transform@npm:29.3.1"
+ dependencies:
+ "@babel/core": ^7.11.6
+ "@jest/types": ^29.3.1
+ "@jridgewell/trace-mapping": ^0.3.15
+ babel-plugin-istanbul: ^6.1.1
+ chalk: ^4.0.0
+ convert-source-map: ^2.0.0
+ fast-json-stable-stringify: ^2.1.0
+ graceful-fs: ^4.2.9
+ jest-haste-map: ^29.3.1
+ jest-regex-util: ^29.2.0
+ jest-util: ^29.3.1
+ micromatch: ^4.0.4
+ pirates: ^4.0.4
+ slash: ^3.0.0
+ write-file-atomic: ^4.0.1
+ checksum: 673df5900ffc95bc811084e09d6e47948034dea6ab6cc4f81f80977e3a52468a6c2284d0ba9796daf25a62ae50d12f7e97fc9a3a0c587f11f2a479ff5493ca53
+ languageName: node
+ linkType: hard
+
"@jest/types@npm:^26.6.0, @jest/types@npm:^26.6.2":
version: 26.6.2
resolution: "@jest/types@npm:26.6.2"
@@ -2097,6 +2512,20 @@ __metadata:
languageName: node
linkType: hard
+"@jest/types@npm:^29.3.1":
+ version: 29.3.1
+ resolution: "@jest/types@npm:29.3.1"
+ dependencies:
+ "@jest/schemas": ^29.0.0
+ "@types/istanbul-lib-coverage": ^2.0.0
+ "@types/istanbul-reports": ^3.0.0
+ "@types/node": "*"
+ "@types/yargs": ^17.0.8
+ chalk: ^4.0.0
+ checksum: 6f9faf27507b845ff3839c1adc6dbd038d7046d03d37e84c9fc956f60718711a801a5094c7eeee6b39ccf42c0ab61347fdc0fa49ab493ae5a8efd2fd41228ee8
+ languageName: node
+ linkType: hard
+
"@jridgewell/gen-mapping@npm:^0.1.0":
version: 0.1.1
resolution: "@jridgewell/gen-mapping@npm:0.1.1"
@@ -2118,7 +2547,7 @@ __metadata:
languageName: node
linkType: hard
-"@jridgewell/resolve-uri@npm:^3.0.3":
+"@jridgewell/resolve-uri@npm:3.1.0, @jridgewell/resolve-uri@npm:^3.0.3":
version: 3.1.0
resolution: "@jridgewell/resolve-uri@npm:3.1.0"
checksum: b5ceaaf9a110fcb2780d1d8f8d4a0bfd216702f31c988d8042e5f8fbe353c55d9b0f55a1733afdc64806f8e79c485d2464680ac48a0d9fcadb9548ee6b81d267
@@ -2142,7 +2571,7 @@ __metadata:
languageName: node
linkType: hard
-"@jridgewell/sourcemap-codec@npm:^1.4.10":
+"@jridgewell/sourcemap-codec@npm:1.4.14, @jridgewell/sourcemap-codec@npm:^1.4.10":
version: 1.4.14
resolution: "@jridgewell/sourcemap-codec@npm:1.4.14"
checksum: 61100637b6d173d3ba786a5dff019e1a74b1f394f323c1fee337ff390239f053b87266c7a948777f4b1ee68c01a8ad0ab61e5ff4abb5a012a0b091bec391ab97
@@ -2159,6 +2588,16 @@ __metadata:
languageName: node
linkType: hard
+"@jridgewell/trace-mapping@npm:^0.3.12, @jridgewell/trace-mapping@npm:^0.3.15":
+ version: 0.3.17
+ resolution: "@jridgewell/trace-mapping@npm:0.3.17"
+ dependencies:
+ "@jridgewell/resolve-uri": 3.1.0
+ "@jridgewell/sourcemap-codec": 1.4.14
+ checksum: 9d703b859cff5cd83b7308fd457a431387db5db96bd781a63bf48e183418dd9d3d44e76b9e4ae13237f6abeeb25d739ec9215c1d5bfdd08f66f750a50074a339
+ languageName: node
+ linkType: hard
+
"@jridgewell/trace-mapping@npm:^0.3.9":
version: 0.3.15
resolution: "@jridgewell/trace-mapping@npm:0.3.15"
@@ -2432,6 +2871,13 @@ __metadata:
languageName: node
linkType: hard
+"@sinclair/typebox@npm:^0.24.1":
+ version: 0.24.51
+ resolution: "@sinclair/typebox@npm:0.24.51"
+ checksum: fd0d855e748ef767eb19da1a60ed0ab928e91e0f358c1dd198d600762c0015440b15755e96d1176e2a0db7e09c6a64ed487828ee10dd0c3e22f61eb09c478cd0
+ languageName: node
+ linkType: hard
+
"@sinonjs/commons@npm:^1.7.0":
version: 1.8.3
resolution: "@sinonjs/commons@npm:1.8.3"
@@ -2450,6 +2896,15 @@ __metadata:
languageName: node
linkType: hard
+"@sinonjs/fake-timers@npm:^9.1.2":
+ version: 9.1.2
+ resolution: "@sinonjs/fake-timers@npm:9.1.2"
+ dependencies:
+ "@sinonjs/commons": ^1.7.0
+ checksum: 7d3aef54e17c1073101cb64d953157c19d62a40e261a30923fa1ee337b049c5f29cc47b1f0c477880f42b5659848ba9ab897607ac8ea4acd5c30ddcfac57fca6
+ languageName: node
+ linkType: hard
+
"@surma/rollup-plugin-off-main-thread@npm:^1.1.1":
version: 1.4.2
resolution: "@surma/rollup-plugin-off-main-thread@npm:1.4.2"
@@ -2591,6 +3046,53 @@ __metadata:
languageName: node
linkType: hard
+"@testing-library/dom@npm:^8.0.0":
+ version: 8.19.1
+ resolution: "@testing-library/dom@npm:8.19.1"
+ dependencies:
+ "@babel/code-frame": ^7.10.4
+ "@babel/runtime": ^7.12.5
+ "@types/aria-query": ^5.0.1
+ aria-query: ^5.0.0
+ chalk: ^4.1.0
+ dom-accessibility-api: ^0.5.9
+ lz-string: ^1.4.4
+ pretty-format: ^27.0.2
+ checksum: 0fb1f05fa199491795063eae5e892922851570717c85131776de6edd5477b1bfa528790401120a616ce4846584570d1436b0bce4649652ddb6ea9d67a1f00b19
+ languageName: node
+ linkType: hard
+
+"@testing-library/jest-dom@npm:^5.16.5":
+ version: 5.16.5
+ resolution: "@testing-library/jest-dom@npm:5.16.5"
+ dependencies:
+ "@adobe/css-tools": ^4.0.1
+ "@babel/runtime": ^7.9.2
+ "@types/testing-library__jest-dom": ^5.9.1
+ aria-query: ^5.0.0
+ chalk: ^3.0.0
+ css.escape: ^1.5.1
+ dom-accessibility-api: ^0.5.6
+ lodash: ^4.17.15
+ redent: ^3.0.0
+ checksum: 94911f901a8031f3e489d04ac057cb5373621230f5d92bed80e514e24b069fb58a3166d1dd86963e55f078a1bd999da595e2ab96ed95f452d477e272937d792a
+ 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": ^7.12.5
+ "@testing-library/dom": ^8.0.0
+ "@types/react-dom": <18.0.0
+ peerDependencies:
+ react: <18.0.0
+ react-dom: <18.0.0
+ checksum: 4abd0490405e709a7df584a0db604e508a4612398bb1326e8fa32dd9393b15badc826dcf6d2f7525437886d507871f719f127b9860ed69ddd204d1fa834f576a
+ languageName: node
+ linkType: hard
+
"@tootallnate/once@npm:1":
version: 1.1.2
resolution: "@tootallnate/once@npm:1.1.2"
@@ -2633,6 +3135,13 @@ __metadata:
languageName: node
linkType: hard
+"@types/aria-query@npm:^5.0.1":
+ version: 5.0.1
+ resolution: "@types/aria-query@npm:5.0.1"
+ checksum: 69fd7cceb6113ed370591aef04b3fd0742e9a1b06dd045c43531448847b85de181495e4566f98e776b37c422a12fd71866e0a1dfd904c5ec3f84d271682901de
+ languageName: node
+ linkType: hard
+
"@types/babel__core@npm:^7.0.0, @types/babel__core@npm:^7.1.7":
version: 7.1.19
resolution: "@types/babel__core@npm:7.1.19"
@@ -2646,6 +3155,19 @@ __metadata:
languageName: node
linkType: hard
+"@types/babel__core@npm:^7.1.14":
+ version: 7.1.20
+ resolution: "@types/babel__core@npm:7.1.20"
+ dependencies:
+ "@babel/parser": ^7.1.0
+ "@babel/types": ^7.0.0
+ "@types/babel__generator": "*"
+ "@types/babel__template": "*"
+ "@types/babel__traverse": "*"
+ checksum: a09c4f0456552547a5b8a5a009a3daec4d362f622168f8e08bda0ded2da0a65ab0b1642e23c433b3616721f5701dc34a996c5bde5baeaea53eda98f438043f2c
+ languageName: node
+ linkType: hard
+
"@types/babel__generator@npm:*":
version: 7.6.4
resolution: "@types/babel__generator@npm:7.6.4"
@@ -2717,6 +3239,15 @@ __metadata:
languageName: node
linkType: hard
+"@types/graceful-fs@npm:^4.1.3":
+ version: 4.1.6
+ resolution: "@types/graceful-fs@npm:4.1.6"
+ dependencies:
+ "@types/node": "*"
+ checksum: c3070ccdc9ca0f40df747bced1c96c71a61992d6f7c767e8fd24bb6a3c2de26e8b84135ede000b7e79db530a23e7e88dcd9db60eee6395d0f4ce1dae91369dd4
+ languageName: node
+ linkType: hard
+
"@types/html-minifier-terser@npm:^5.0.0":
version: 5.1.2
resolution: "@types/html-minifier-terser@npm:5.1.2"
@@ -2749,6 +3280,16 @@ __metadata:
languageName: node
linkType: hard
+"@types/jest@npm:*":
+ version: 29.2.5
+ resolution: "@types/jest@npm:29.2.5"
+ dependencies:
+ expect: ^29.0.0
+ pretty-format: ^29.0.0
+ checksum: d668470f00ec4cb8b8457f1fd90f7358fad8f22d74b85006dad6be522d6b9bf10f49f597e88d1d1a518d211c1b65be32a1f27f0e49ce0658d110a9206b8ea310
+ languageName: node
+ linkType: hard
+
"@types/js-cookie@npm:^2.2.6":
version: 2.2.7
resolution: "@types/js-cookie@npm:2.2.7"
@@ -2756,6 +3297,17 @@ __metadata:
languageName: node
linkType: hard
+"@types/jsdom@npm:^20.0.0":
+ version: 20.0.1
+ resolution: "@types/jsdom@npm:20.0.1"
+ dependencies:
+ "@types/node": "*"
+ "@types/tough-cookie": "*"
+ parse5: ^7.0.0
+ checksum: d55402c5256ef451f93a6e3d3881f98339fe73a5ac2030588df056d6835df8367b5a857b48d27528289057e26dcdd3f502edc00cb877c79174cb3a4c7f2198c1
+ languageName: node
+ linkType: hard
+
"@types/json-schema@npm:*, @types/json-schema@npm:^7.0.3, @types/json-schema@npm:^7.0.5, @types/json-schema@npm:^7.0.7, @types/json-schema@npm:^7.0.8":
version: 7.0.11
resolution: "@types/json-schema@npm:7.0.11"
@@ -2812,6 +3364,13 @@ __metadata:
languageName: node
linkType: hard
+"@types/prettier@npm:^2.1.5":
+ version: 2.7.2
+ resolution: "@types/prettier@npm:2.7.2"
+ checksum: b47d76a5252265f8d25dd2fe2a5a61dc43ba0e6a96ffdd00c594cb4fd74c1982c2e346497e3472805d97915407a09423804cc2110a0b8e1b22cffcab246479b7
+ languageName: node
+ linkType: hard
+
"@types/prop-types@npm:*":
version: 15.7.5
resolution: "@types/prop-types@npm:15.7.5"
@@ -2826,6 +3385,15 @@ __metadata:
languageName: node
linkType: hard
+"@types/react-dom@npm:<18.0.0":
+ version: 17.0.18
+ resolution: "@types/react-dom@npm:17.0.18"
+ dependencies:
+ "@types/react": ^17
+ checksum: b74525b1a13a0e27fe20859ff7a7e8f7e4581fb9d45ed1b6447ad1534d86f813818353c39d0df2e28f9d2b9be2e3af1908c244b2214a979393d19f217665e614
+ languageName: node
+ linkType: hard
+
"@types/react-transition-group@npm:^4.2.0":
version: 4.4.5
resolution: "@types/react-transition-group@npm:4.4.5"
@@ -2846,6 +3414,17 @@ __metadata:
languageName: node
linkType: hard
+"@types/react@npm:^17":
+ version: 17.0.52
+ resolution: "@types/react@npm:17.0.52"
+ dependencies:
+ "@types/prop-types": "*"
+ "@types/scheduler": "*"
+ csstype: ^3.0.2
+ checksum: a51b98dd87838d161278fdf9dd78e6a4ff8c018f406d6647f77963e144fb52a8beee40c89fd0e7e840eaeaa8bd9fe2f34519410540b1a52d43a6f8b4d2fbce33
+ languageName: node
+ linkType: hard
+
"@types/resolve@npm:0.0.8":
version: 0.0.8
resolution: "@types/resolve@npm:0.0.8"
@@ -2883,6 +3462,22 @@ __metadata:
languageName: node
linkType: hard
+"@types/testing-library__jest-dom@npm:^5.9.1":
+ version: 5.14.5
+ resolution: "@types/testing-library__jest-dom@npm:5.14.5"
+ dependencies:
+ "@types/jest": "*"
+ checksum: dcb05416758fe88c1f4f3aa97b4699fcb46a5ed8f53c6b81721e66155452a48caf12ecb97dfdfd4130678e65efd66b9fca0ac434b3d63affec84842a84a6bf38
+ languageName: node
+ linkType: hard
+
+"@types/tough-cookie@npm:*":
+ version: 4.0.2
+ resolution: "@types/tough-cookie@npm:4.0.2"
+ checksum: e055556ffdaa39ad85ede0af192c93f93f986f4bd9e9426efdc2948e3e2632db3a4a584d4937dbf6d7620527419bc99e6182d3daf2b08685e710f2eda5291905
+ languageName: node
+ linkType: hard
+
"@types/uglify-js@npm:*":
version: 3.17.0
resolution: "@types/uglify-js@npm:3.17.0"
@@ -2933,6 +3528,15 @@ __metadata:
languageName: node
linkType: hard
+"@types/yargs@npm:^17.0.8":
+ version: 17.0.18
+ resolution: "@types/yargs@npm:17.0.18"
+ dependencies:
+ "@types/yargs-parser": "*"
+ checksum: 9b6143730e1e12c0b871b5abfb0fcd5409fd498379b7a043b54a1d6168a754cb1058fe4b98251fa6e220a90e5a5e57ce252b8d2e2db026b6e3ea8257d354830b
+ languageName: node
+ linkType: hard
+
"@typescript-eslint/eslint-plugin@npm:^4.5.0":
version: 4.33.0
resolution: "@typescript-eslint/eslint-plugin@npm:4.33.0"
@@ -3312,7 +3916,7 @@ __metadata:
languageName: node
linkType: hard
-"abab@npm:^2.0.3, abab@npm:^2.0.5":
+"abab@npm:^2.0.3, abab@npm:^2.0.5, abab@npm:^2.0.6":
version: 2.0.6
resolution: "abab@npm:2.0.6"
checksum: 6ffc1af4ff315066c62600123990d87551ceb0aafa01e6539da77b0f5987ac7019466780bf480f1787576d4385e3690c81ccc37cfda12819bf510b8ab47e5a3e
@@ -3353,6 +3957,16 @@ __metadata:
languageName: node
linkType: hard
+"acorn-globals@npm:^7.0.0":
+ version: 7.0.1
+ resolution: "acorn-globals@npm:7.0.1"
+ dependencies:
+ acorn: ^8.1.0
+ acorn-walk: ^8.0.2
+ checksum: 2a2998a547af6d0db5f0cdb90acaa7c3cbca6709010e02121fb8b8617c0fbd8bab0b869579903fde358ac78454356a14fadcc1a672ecb97b04b1c2ccba955ce8
+ languageName: node
+ linkType: hard
+
"acorn-jsx@npm:^5.3.1":
version: 5.3.2
resolution: "acorn-jsx@npm:5.3.2"
@@ -3369,7 +3983,7 @@ __metadata:
languageName: node
linkType: hard
-"acorn-walk@npm:^8.1.1":
+"acorn-walk@npm:^8.0.2, acorn-walk@npm:^8.1.1":
version: 8.2.0
resolution: "acorn-walk@npm:8.2.0"
checksum: 1715e76c01dd7b2d4ca472f9c58968516a4899378a63ad5b6c2d668bba8da21a71976c14ec5f5b75f887b6317c4ae0b897ab141c831d741dc76024d8745f1ad1
@@ -3394,6 +4008,15 @@ __metadata:
languageName: node
linkType: hard
+"acorn@npm:^8.1.0, acorn@npm:^8.8.1":
+ version: 8.8.1
+ resolution: "acorn@npm:8.8.1"
+ bin:
+ acorn: bin/acorn
+ checksum: 4079b67283b94935157698831967642f24a075c52ce3feaaaafe095776dfbe15d86a1b33b1e53860fc0d062ed6c83f4284a5c87c85b9ad51853a01173da6097f
+ languageName: node
+ linkType: hard
+
"acorn@npm:^8.2.4, acorn@npm:^8.4.1, acorn@npm:^8.5.0":
version: 8.8.0
resolution: "acorn@npm:8.8.0"
@@ -3591,6 +4214,13 @@ __metadata:
languageName: node
linkType: hard
+"ansi-styles@npm:^5.0.0":
+ version: 5.2.0
+ resolution: "ansi-styles@npm:5.2.0"
+ checksum: d7f4e97ce0623aea6bc0d90dcd28881ee04cba06c570b97fd3391bd7a268eedfd9d5e2dd4fdcbdd82b8105df5faf6f24aaedc08eaf3da898e702db5948f63469
+ languageName: node
+ linkType: hard
+
"ansi-styles@npm:^6.0.0":
version: 6.1.0
resolution: "ansi-styles@npm:6.1.0"
@@ -3668,6 +4298,15 @@ __metadata:
languageName: node
linkType: hard
+"aria-query@npm:^5.0.0":
+ version: 5.1.3
+ resolution: "aria-query@npm:5.1.3"
+ dependencies:
+ deep-equal: ^2.0.5
+ checksum: 929ff95f02857b650fb4cbcd2f41072eee2f46159a6605ea03bf63aa572e35ffdff43d69e815ddc462e16e07de8faba3978afc2813650b4448ee18c9895d982b
+ languageName: node
+ linkType: hard
+
"arity-n@npm:^1.0.4":
version: 1.0.4
resolution: "arity-n@npm:1.0.4"
@@ -3931,6 +4570,13 @@ __metadata:
languageName: node
linkType: hard
+"available-typed-arrays@npm:^1.0.5":
+ version: 1.0.5
+ resolution: "available-typed-arrays@npm:1.0.5"
+ checksum: 20eb47b3cefd7db027b9bbb993c658abd36d4edd3fe1060e83699a03ee275b0c9b216cc076ff3f2db29073225fb70e7613987af14269ac1fe2a19803ccc97f1a
+ languageName: node
+ linkType: hard
+
"axe-core@npm:^4.4.3":
version: 4.4.3
resolution: "axe-core@npm:4.4.3"
@@ -3938,6 +4584,18 @@ __metadata:
languageName: node
linkType: hard
+"axios-mock-adapter@npm:^1.21.2":
+ version: 1.21.2
+ resolution: "axios-mock-adapter@npm:1.21.2"
+ dependencies:
+ fast-deep-equal: ^3.1.3
+ is-buffer: ^2.0.5
+ peerDependencies:
+ axios: ">= 0.17.0"
+ checksum: 0d334838a819597f49fd5bf807e2a46cd846397cbea734fd53dcb425dee914e2d3e57cff65eb36af70cdbba848416c48979b75223afbfc1ab49789fd12011618
+ languageName: node
+ linkType: hard
+
"axios@npm:^0.27.2":
version: 0.27.2
resolution: "axios@npm:0.27.2"
@@ -3998,6 +4656,23 @@ __metadata:
languageName: node
linkType: hard
+"babel-jest@npm:^29.3.1":
+ version: 29.3.1
+ resolution: "babel-jest@npm:29.3.1"
+ dependencies:
+ "@jest/transform": ^29.3.1
+ "@types/babel__core": ^7.1.14
+ babel-plugin-istanbul: ^6.1.1
+ babel-preset-jest: ^29.2.0
+ chalk: ^4.0.0
+ graceful-fs: ^4.2.9
+ slash: ^3.0.0
+ peerDependencies:
+ "@babel/core": ^7.8.0
+ checksum: 793848238a771a931ddeb5930b9ec8ab800522ac8d64933665698f4a39603d157e572e20b57d79610277e1df88d3ee82b180d59a21f3570388f602beeb38a595
+ languageName: node
+ linkType: hard
+
"babel-loader@npm:8.1.0":
version: 8.1.0
resolution: "babel-loader@npm:8.1.0"
@@ -4023,7 +4698,7 @@ __metadata:
languageName: node
linkType: hard
-"babel-plugin-istanbul@npm:^6.0.0":
+"babel-plugin-istanbul@npm:^6.0.0, babel-plugin-istanbul@npm:^6.1.1":
version: 6.1.1
resolution: "babel-plugin-istanbul@npm:6.1.1"
dependencies:
@@ -4048,6 +4723,18 @@ __metadata:
languageName: node
linkType: hard
+"babel-plugin-jest-hoist@npm:^29.2.0":
+ version: 29.2.0
+ resolution: "babel-plugin-jest-hoist@npm:29.2.0"
+ dependencies:
+ "@babel/template": ^7.3.3
+ "@babel/types": ^7.3.3
+ "@types/babel__core": ^7.1.14
+ "@types/babel__traverse": ^7.0.6
+ checksum: 368d271ceae491ae6b96cd691434859ea589fbe5fd5aead7660df75d02394077273c6442f61f390e9347adffab57a32b564d0fabcf1c53c4b83cd426cb644072
+ languageName: node
+ linkType: hard
+
"babel-plugin-macros@npm:^3.1.0":
version: 3.1.0
resolution: "babel-plugin-macros@npm:3.1.0"
@@ -4184,6 +4871,18 @@ __metadata:
languageName: node
linkType: hard
+"babel-preset-jest@npm:^29.2.0":
+ version: 29.2.0
+ resolution: "babel-preset-jest@npm:29.2.0"
+ dependencies:
+ babel-plugin-jest-hoist: ^29.2.0
+ babel-preset-current-node-syntax: ^1.0.0
+ peerDependencies:
+ "@babel/core": ^7.0.0
+ checksum: 1b09a2db968c36e064daf98082cfffa39c849b63055112ddc56fc2551fd0d4783897265775b1d2f8a257960a3339745de92e74feb01bad86d41c4cecbfa854fc
+ languageName: node
+ linkType: hard
+
"babel-preset-react-app@npm:^10.0.0":
version: 10.0.1
resolution: "babel-preset-react-app@npm:10.0.1"
@@ -4884,6 +5583,16 @@ __metadata:
languageName: node
linkType: hard
+"chalk@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "chalk@npm:3.0.0"
+ dependencies:
+ ansi-styles: ^4.1.0
+ supports-color: ^7.1.0
+ checksum: 8e3ddf3981c4da405ddbd7d9c8d91944ddf6e33d6837756979f7840a29272a69a5189ecae0ff84006750d6d1e92368d413335eab4db5476db6e6703a1d1e0505
+ languageName: node
+ linkType: hard
+
"chalk@npm:^4.0.0, chalk@npm:^4.0.2, chalk@npm:^4.1.0, chalk@npm:^4.1.1":
version: 4.1.2
resolution: "chalk@npm:4.1.2"
@@ -4985,6 +5694,13 @@ __metadata:
languageName: node
linkType: hard
+"ci-info@npm:^3.2.0":
+ version: 3.7.1
+ resolution: "ci-info@npm:3.7.1"
+ checksum: 72d93d5101ea1c186511277fbd8d06ae8a6e028cc2fb94361e92bf735b39c5ebd192e8d15a66ff8c4e3ed569f87c2f844e96f90e141b2de5c649f77ec34ff601
+ languageName: node
+ linkType: hard
+
"cipher-base@npm:^1.0.0, cipher-base@npm:^1.0.1, cipher-base@npm:^1.0.3":
version: 1.0.4
resolution: "cipher-base@npm:1.0.4"
@@ -5002,6 +5718,13 @@ __metadata:
languageName: node
linkType: hard
+"cjs-module-lexer@npm:^1.0.0":
+ version: 1.2.2
+ resolution: "cjs-module-lexer@npm:1.2.2"
+ checksum: 977f3f042bd4f08e368c890d91eecfbc4f91da0bc009a3c557bc4dfbf32022ad1141244ac1178d44de70fc9f3dea7add7cd9a658a34b9fae98a55d8f92331ce5
+ languageName: node
+ linkType: hard
+
"class-utils@npm:^0.3.5":
version: 0.3.6
resolution: "class-utils@npm:0.3.6"
@@ -5286,7 +6009,7 @@ __metadata:
languageName: node
linkType: hard
-"common-tags@npm:^1.8.0":
+"common-tags@npm:1.8.2, common-tags@npm:^1.8.0":
version: 1.8.2
resolution: "common-tags@npm:1.8.2"
checksum: 767a6255a84bbc47df49a60ab583053bb29a7d9687066a18500a516188a062c4e4cd52de341f22de0b07062e699b1b8fe3cfa1cb55b241cb9301aeb4f45b4dff
@@ -5697,6 +6420,13 @@ __metadata:
languageName: node
linkType: hard
+"convert-source-map@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "convert-source-map@npm:2.0.0"
+ checksum: 63ae9933be5a2b8d4509daca5124e20c14d023c820258e484e32dc324d34c2754e71297c94a05784064ad27615037ef677e3f0c00469fb55f409d2bb21261035
+ languageName: node
+ linkType: hard
+
"cookie-parser@npm:^1.4.4":
version: 1.4.6
resolution: "cookie-parser@npm:1.4.6"
@@ -6125,6 +6855,13 @@ __metadata:
languageName: node
linkType: hard
+"css.escape@npm:^1.5.1":
+ version: 1.5.1
+ resolution: "css.escape@npm:1.5.1"
+ checksum: f6d38088d870a961794a2580b2b2af1027731bb43261cfdce14f19238a88664b351cc8978abc20f06cc6bbde725699dec8deb6fe9816b139fc3f2af28719e774
+ languageName: node
+ linkType: hard
+
"css@npm:^2.0.0":
version: 2.2.4
resolution: "css@npm:2.2.4"
@@ -6258,6 +6995,13 @@ __metadata:
languageName: node
linkType: hard
+"cssom@npm:^0.5.0":
+ version: 0.5.0
+ resolution: "cssom@npm:0.5.0"
+ checksum: 823471aa30091c59e0a305927c30e7768939b6af70405808f8d2ce1ca778cddcb24722717392438329d1691f9a87cb0183b64b8d779b56a961546d54854fde01
+ languageName: node
+ linkType: hard
+
"cssom@npm:~0.3.6":
version: 0.3.8
resolution: "cssom@npm:0.3.8"
@@ -6348,6 +7092,17 @@ __metadata:
languageName: node
linkType: hard
+"data-urls@npm:^3.0.2":
+ version: 3.0.2
+ resolution: "data-urls@npm:3.0.2"
+ dependencies:
+ abab: ^2.0.6
+ whatwg-mimetype: ^3.0.0
+ whatwg-url: ^11.0.0
+ checksum: 033fc3dd0fba6d24bc9a024ddcf9923691dd24f90a3d26f6545d6a2f71ec6956f93462f2cdf2183cc46f10dc01ed3bcb36731a8208456eb1a08147e571fe2a76
+ languageName: node
+ linkType: hard
+
"date-fns@npm:^2.16.1, date-fns@npm:^2.29.2":
version: 2.29.2
resolution: "date-fns@npm:2.29.2"
@@ -6416,6 +7171,13 @@ __metadata:
languageName: node
linkType: hard
+"decimal.js@npm:^10.4.2":
+ version: 10.4.3
+ resolution: "decimal.js@npm:10.4.3"
+ checksum: 796404dcfa9d1dbfdc48870229d57f788b48c21c603c3f6554a1c17c10195fc1024de338b0cf9e1efe0c7c167eeb18f04548979bcc5fdfabebb7cc0ae3287bae
+ languageName: node
+ linkType: hard
+
"decode-uri-component@npm:^0.2.0":
version: 0.2.0
resolution: "decode-uri-component@npm:0.2.0"
@@ -6444,6 +7206,29 @@ __metadata:
languageName: node
linkType: hard
+"deep-equal@npm:^2.0.5":
+ version: 2.1.0
+ resolution: "deep-equal@npm:2.1.0"
+ dependencies:
+ call-bind: ^1.0.2
+ es-get-iterator: ^1.1.2
+ get-intrinsic: ^1.1.3
+ is-arguments: ^1.1.1
+ is-date-object: ^1.0.5
+ is-regex: ^1.1.4
+ isarray: ^2.0.5
+ object-is: ^1.1.5
+ object-keys: ^1.1.1
+ object.assign: ^4.1.4
+ regexp.prototype.flags: ^1.4.3
+ side-channel: ^1.0.4
+ which-boxed-primitive: ^1.0.2
+ which-collection: ^1.0.1
+ which-typed-array: ^1.1.8
+ checksum: a3efc772f14372d2a88bb1e414ab2218cf23cc77673521bbccbb2fc128dd8b6cccfad05eb35b9a8a4669bd7f3ecebaa137beebdf549b7be56c617bd5488ca987
+ languageName: node
+ linkType: hard
+
"deep-is@npm:^0.1.3, deep-is@npm:~0.1.3":
version: 0.1.4
resolution: "deep-is@npm:0.1.4"
@@ -6623,6 +7408,13 @@ __metadata:
languageName: node
linkType: hard
+"diff-sequences@npm:^29.3.1":
+ version: 29.3.1
+ resolution: "diff-sequences@npm:29.3.1"
+ checksum: 8edab8c383355022e470779a099852d595dd856f9f5bd7af24f177e74138a668932268b4c4fd54096eed643861575c3652d4ecbbb1a9d710488286aed3ffa443
+ languageName: node
+ linkType: hard
+
"diff@npm:^4.0.1":
version: 4.0.2
resolution: "diff@npm:4.0.2"
@@ -6694,6 +7486,13 @@ __metadata:
languageName: node
linkType: hard
+"dom-accessibility-api@npm:^0.5.6, dom-accessibility-api@npm:^0.5.9":
+ version: 0.5.15
+ resolution: "dom-accessibility-api@npm:0.5.15"
+ checksum: 02b91611f16c44e8a7391b19924330e29764c98a35cb273bd1282dcf3e293a000aa40d96de564c703ed27b3edc5d9b2e5682f7c99c868a8450e507c7d6157122
+ languageName: node
+ linkType: hard
+
"dom-converter@npm:^0.2.0":
version: 0.2.0
resolution: "dom-converter@npm:0.2.0"
@@ -6764,6 +7563,15 @@ __metadata:
languageName: node
linkType: hard
+"domexception@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "domexception@npm:4.0.0"
+ dependencies:
+ webidl-conversions: ^7.0.0
+ checksum: ddbc1268edf33a8ba02ccc596735ede80375ee0cf124b30d2f05df5b464ba78ef4f49889b6391df4a04954e63d42d5631c7fcf8b1c4f12bc531252977a5f13d5
+ languageName: node
+ linkType: hard
+
"domhandler@npm:^4.0.0, domhandler@npm:^4.2.0, domhandler@npm:^4.3.1":
version: 4.3.1
resolution: "domhandler@npm:4.3.1"
@@ -6917,6 +7725,13 @@ __metadata:
languageName: node
linkType: hard
+"emittery@npm:^0.13.1":
+ version: 0.13.1
+ resolution: "emittery@npm:0.13.1"
+ checksum: 2b089ab6306f38feaabf4f6f02792f9ec85fc054fda79f44f6790e61bbf6bc4e1616afb9b232e0c5ec5289a8a452f79bfa6d905a6fd64e94b49981f0934001c6
+ languageName: node
+ linkType: hard
+
"emittery@npm:^0.7.1":
version: 0.7.2
resolution: "emittery@npm:0.7.2"
@@ -7011,6 +7826,13 @@ __metadata:
languageName: node
linkType: hard
+"entities@npm:^4.4.0":
+ version: 4.4.0
+ resolution: "entities@npm:4.4.0"
+ checksum: 84d250329f4b56b40fa93ed067b194db21e8815e4eb9b59f43a086f0ecd342814f6bc483de8a77da5d64e0f626033192b1b4f1792232a7ea6b970ebe0f3187c2
+ languageName: node
+ linkType: hard
+
"env-paths@npm:^2.2.0":
version: 2.2.1
resolution: "env-paths@npm:2.2.1"
@@ -7092,6 +7914,22 @@ __metadata:
languageName: node
linkType: hard
+"es-get-iterator@npm:^1.1.2":
+ version: 1.1.2
+ resolution: "es-get-iterator@npm:1.1.2"
+ dependencies:
+ call-bind: ^1.0.2
+ get-intrinsic: ^1.1.0
+ has-symbols: ^1.0.1
+ is-arguments: ^1.1.0
+ is-map: ^2.0.2
+ is-set: ^2.0.2
+ is-string: ^1.0.5
+ isarray: ^2.0.5
+ checksum: f75e66acb6a45686fa08b3ade9c9421a70d36a0c43ed4363e67f4d7aab2226cb73dd977cb48abbaf75721b946d3cd810682fcf310c7ad0867802fbf929b17dcf
+ languageName: node
+ linkType: hard
+
"es-shim-unscopables@npm:^1.0.0":
version: 1.0.0
resolution: "es-shim-unscopables@npm:1.0.0"
@@ -7715,6 +8553,19 @@ __metadata:
languageName: node
linkType: hard
+"expect@npm:^29.0.0, expect@npm:^29.3.1":
+ version: 29.3.1
+ resolution: "expect@npm:29.3.1"
+ dependencies:
+ "@jest/expect-utils": ^29.3.1
+ jest-get-type: ^29.2.0
+ jest-matcher-utils: ^29.3.1
+ jest-message-util: ^29.3.1
+ jest-util: ^29.3.1
+ checksum: e9588c2a430b558b9a3dc72d4ad05f36b047cb477bc6a7bb9cfeef7614fe7e5edbab424c2c0ce82739ee21ecbbbd24596259528209f84cd72500cc612d910d30
+ languageName: node
+ linkType: hard
+
"express-bearer-token@npm:^2.4.0":
version: 2.4.0
resolution: "express-bearer-token@npm:2.4.0"
@@ -8123,6 +8974,15 @@ __metadata:
languageName: node
linkType: hard
+"for-each@npm:^0.3.3":
+ version: 0.3.3
+ resolution: "for-each@npm:0.3.3"
+ dependencies:
+ is-callable: ^1.1.3
+ checksum: 6c48ff2bc63362319c65e2edca4a8e1e3483a2fabc72fbe7feaf8c73db94fc7861bd53bc02c8a66a0c1dd709da6b04eec42e0abdd6b40ce47305ae92a25e5d28
+ languageName: node
+ linkType: hard
+
"for-in@npm:^1.0.2":
version: 1.0.2
resolution: "for-in@npm:1.0.2"
@@ -8208,12 +9068,18 @@ __metadata:
"@material-ui/core": ^4.12.4
"@material-ui/icons": ^4.11.3
"@material-ui/styles": ^4.11.5
+ "@testing-library/jest-dom": ^5.16.5
+ "@testing-library/react": 12.1.5
"@uiw/react-codemirror": ^3.1.0
axios: ^0.27.2
+ axios-mock-adapter: ^1.21.2
codemirror: ^5.62.3
date-fns: ^2.29.2
history: ^5.3.0
ipaddr.js: ^2.0.1
+ jest: ^29.3.1
+ jest-environment-jsdom: ^29.3.1
+ jest-transform-css: ^6.0.0
lodash: ^4.17.21
react: ^17.0.2
react-data-table-component: ^6.11.8
@@ -8311,7 +9177,7 @@ __metadata:
languageName: node
linkType: hard
-"fsevents@npm:^2.1.2, fsevents@npm:^2.1.3, fsevents@npm:~2.3.2":
+"fsevents@npm:^2.1.2, fsevents@npm:^2.1.3, fsevents@npm:^2.3.2, fsevents@npm:~2.3.2":
version: 2.3.2
resolution: "fsevents@npm:2.3.2"
dependencies:
@@ -8323,7 +9189,7 @@ __metadata:
"fsevents@patch:fsevents@^1.2.7#~builtin":
version: 1.2.13
- resolution: "fsevents@patch:fsevents@npm%3A1.2.13#~builtin::version=1.2.13&hash=18f3a7"
+ resolution: "fsevents@patch:fsevents@npm%3A1.2.13#~builtin::version=1.2.13&hash=d11327"
dependencies:
bindings: ^1.5.0
nan: ^2.12.1
@@ -8331,9 +9197,9 @@ __metadata:
languageName: node
linkType: hard
-"fsevents@patch:fsevents@^2.1.2#~builtin, fsevents@patch:fsevents@^2.1.3#~builtin, fsevents@patch:fsevents@~2.3.2#~builtin":
+"fsevents@patch:fsevents@^2.1.2#~builtin, fsevents@patch:fsevents@^2.1.3#~builtin, fsevents@patch:fsevents@^2.3.2#~builtin, fsevents@patch:fsevents@~2.3.2#~builtin":
version: 2.3.2
- resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=18f3a7"
+ resolution: "fsevents@patch:fsevents@npm%3A2.3.2#~builtin::version=2.3.2&hash=df0bf1"
dependencies:
node-gyp: latest
conditions: os=darwin
@@ -8389,6 +9255,15 @@ __metadata:
languageName: node
linkType: hard
+"generic-names@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "generic-names@npm:4.0.0"
+ dependencies:
+ loader-utils: ^3.2.0
+ checksum: 8dabd2505164191501b75f2861b5e1194458a344ae2a7c9776bdd72d1f50b248dff737bcdf118fff677275edb3632f2d10662e6ac122dd7b245c5baa8d303270
+ languageName: node
+ linkType: hard
+
"gensync@npm:^1.0.0-beta.1, gensync@npm:^1.0.0-beta.2":
version: 1.0.0-beta.2
resolution: "gensync@npm:1.0.0-beta.2"
@@ -8414,6 +9289,17 @@ __metadata:
languageName: node
linkType: hard
+"get-intrinsic@npm:^1.1.3":
+ version: 1.1.3
+ resolution: "get-intrinsic@npm:1.1.3"
+ dependencies:
+ function-bind: ^1.1.1
+ has: ^1.0.3
+ has-symbols: ^1.0.3
+ checksum: 152d79e87251d536cf880ba75cfc3d6c6c50e12b3a64e1ea960e73a3752b47c69f46034456eae1b0894359ce3bc64c55c186f2811f8a788b75b638b06fab228a
+ languageName: node
+ linkType: hard
+
"get-own-enumerable-property-symbols@npm:^3.0.0":
version: 3.0.2
resolution: "get-own-enumerable-property-symbols@npm:3.0.2"
@@ -8686,7 +9572,16 @@ __metadata:
languageName: node
linkType: hard
-"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.3, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6":
+"gopd@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "gopd@npm:1.0.1"
+ dependencies:
+ get-intrinsic: ^1.1.3
+ checksum: a5ccfb8806e0917a94e0b3de2af2ea4979c1da920bc381667c260e00e7cafdbe844e2cb9c5bcfef4e5412e8bf73bab837285bc35c7ba73aaaf0134d4583393a6
+ languageName: node
+ linkType: hard
+
+"graceful-fs@npm:^4.1.11, graceful-fs@npm:^4.1.15, graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.3, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.4, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9":
version: 4.2.10
resolution: "graceful-fs@npm:4.2.10"
checksum: 3f109d70ae123951905d85032ebeae3c2a5a7a997430df00ea30df0e3a6c60cf6689b109654d6fdacd28810a053348c4d14642da1d075049e6be1ba5216218da
@@ -9013,6 +9908,15 @@ __metadata:
languageName: node
linkType: hard
+"html-encoding-sniffer@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "html-encoding-sniffer@npm:3.0.0"
+ dependencies:
+ whatwg-encoding: ^2.0.0
+ checksum: 8d806aa00487e279e5ccb573366a951a9f68f65c90298eac9c3a2b440a7ffe46615aff2995a2f61c6746c639234e6179a97e18ca5ccbbf93d3725ef2099a4502
+ languageName: node
+ linkType: hard
+
"html-entities@npm:^1.2.1, html-entities@npm:^1.3.1":
version: 1.4.0
resolution: "html-entities@npm:1.4.0"
@@ -9173,7 +10077,7 @@ __metadata:
languageName: node
linkType: hard
-"https-proxy-agent@npm:^5.0.0":
+"https-proxy-agent@npm:^5.0.0, https-proxy-agent@npm:^5.0.1":
version: 5.0.1
resolution: "https-proxy-agent@npm:5.0.1"
dependencies:
@@ -9238,7 +10142,7 @@ __metadata:
languageName: node
linkType: hard
-"iconv-lite@npm:^0.6.2":
+"iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2":
version: 0.6.3
resolution: "iconv-lite@npm:0.6.3"
dependencies:
@@ -9247,6 +10151,13 @@ __metadata:
languageName: node
linkType: hard
+"icss-replace-symbols@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "icss-replace-symbols@npm:1.1.0"
+ checksum: 24575b2c2f7e762bfc6f4beee31be9ba98a01cad521b5aa9954090a5de2b5e1bf67814c17e22f9e51b7d798238db8215a173d6c2b4726ce634ce06b68ece8045
+ languageName: node
+ linkType: hard
+
"icss-utils@npm:^4.0.0, icss-utils@npm:^4.1.1":
version: 4.1.1
resolution: "icss-utils@npm:4.1.1"
@@ -9256,6 +10167,15 @@ __metadata:
languageName: node
linkType: hard
+"icss-utils@npm:^5.0.0":
+ version: 5.1.0
+ resolution: "icss-utils@npm:5.1.0"
+ peerDependencies:
+ postcss: ^8.1.0
+ checksum: 5c324d283552b1269cfc13a503aaaa172a280f914e5b81544f3803bc6f06a3b585fb79f66f7c771a2c052db7982c18bf92d001e3b47282e3abbbb4c4cc488d68
+ languageName: node
+ linkType: hard
+
"identity-obj-proxy@npm:3.0.0":
version: 3.0.0
resolution: "identity-obj-proxy@npm:3.0.0"
@@ -9555,7 +10475,7 @@ __metadata:
languageName: node
linkType: hard
-"is-arguments@npm:^1.0.4":
+"is-arguments@npm:^1.0.4, is-arguments@npm:^1.1.0, is-arguments@npm:^1.1.1":
version: 1.1.1
resolution: "is-arguments@npm:1.1.1"
dependencies:
@@ -9623,6 +10543,20 @@ __metadata:
languageName: node
linkType: hard
+"is-buffer@npm:^2.0.5":
+ version: 2.0.5
+ resolution: "is-buffer@npm:2.0.5"
+ checksum: 764c9ad8b523a9f5a32af29bdf772b08eb48c04d2ad0a7240916ac2688c983bf5f8504bf25b35e66240edeb9d9085461f9b5dae1f3d2861c6b06a65fe983de42
+ languageName: node
+ linkType: hard
+
+"is-callable@npm:^1.1.3":
+ version: 1.2.7
+ resolution: "is-callable@npm:1.2.7"
+ checksum: 61fd57d03b0d984e2ed3720fb1c7a897827ea174bd44402878e059542ea8c4aeedee0ea0985998aa5cc2736b2fa6e271c08587addb5b3959ac52cf665173d1ac
+ languageName: node
+ linkType: hard
+
"is-callable@npm:^1.1.4, is-callable@npm:^1.2.4":
version: 1.2.4
resolution: "is-callable@npm:1.2.4"
@@ -9682,7 +10616,7 @@ __metadata:
languageName: node
linkType: hard
-"is-date-object@npm:^1.0.1":
+"is-date-object@npm:^1.0.1, is-date-object@npm:^1.0.5":
version: 1.0.5
resolution: "is-date-object@npm:1.0.5"
dependencies:
@@ -9819,6 +10753,13 @@ __metadata:
languageName: node
linkType: hard
+"is-map@npm:^2.0.1, is-map@npm:^2.0.2":
+ version: 2.0.2
+ resolution: "is-map@npm:2.0.2"
+ checksum: ace3d0ecd667bbdefdb1852de601268f67f2db725624b1958f279316e13fecb8fa7df91fd60f690d7417b4ec180712f5a7ee967008e27c65cfd475cc84337728
+ languageName: node
+ linkType: hard
+
"is-module@npm:^1.0.0":
version: 1.0.0
resolution: "is-module@npm:1.0.0"
@@ -9958,6 +10899,13 @@ __metadata:
languageName: node
linkType: hard
+"is-set@npm:^2.0.1, is-set@npm:^2.0.2":
+ version: 2.0.2
+ resolution: "is-set@npm:2.0.2"
+ checksum: b64343faf45e9387b97a6fd32be632ee7b269bd8183701f3b3f5b71a7cf00d04450ed8669d0bd08753e08b968beda96fca73a10fd0ff56a32603f64deba55a57
+ languageName: node
+ linkType: hard
+
"is-shared-array-buffer@npm:^1.0.2":
version: 1.0.2
resolution: "is-shared-array-buffer@npm:1.0.2"
@@ -10015,6 +10963,19 @@ __metadata:
languageName: node
linkType: hard
+"is-typed-array@npm:^1.1.10":
+ version: 1.1.10
+ resolution: "is-typed-array@npm:1.1.10"
+ dependencies:
+ available-typed-arrays: ^1.0.5
+ call-bind: ^1.0.2
+ for-each: ^0.3.3
+ gopd: ^1.0.1
+ has-tostringtag: ^1.0.0
+ checksum: aac6ecb59d4c56a1cdeb69b1f129154ef462bbffe434cb8a8235ca89b42f258b7ae94073c41b3cb7bce37f6a1733ad4499f07882d5d5093a7ba84dfc4ebb8017
+ languageName: node
+ linkType: hard
+
"is-typedarray@npm:^1.0.0":
version: 1.0.0
resolution: "is-typedarray@npm:1.0.0"
@@ -10036,6 +10997,13 @@ __metadata:
languageName: node
linkType: hard
+"is-weakmap@npm:^2.0.1":
+ version: 2.0.1
+ resolution: "is-weakmap@npm:2.0.1"
+ checksum: 1222bb7e90c32bdb949226e66d26cb7bce12e1e28e3e1b40bfa6b390ba3e08192a8664a703dff2a00a84825f4e022f9cd58c4599ff9981ab72b1d69479f4f7f6
+ languageName: node
+ linkType: hard
+
"is-weakref@npm:^1.0.2":
version: 1.0.2
resolution: "is-weakref@npm:1.0.2"
@@ -10045,6 +11013,16 @@ __metadata:
languageName: node
linkType: hard
+"is-weakset@npm:^2.0.1":
+ version: 2.0.2
+ resolution: "is-weakset@npm:2.0.2"
+ dependencies:
+ call-bind: ^1.0.2
+ get-intrinsic: ^1.1.1
+ checksum: 5d8698d1fa599a0635d7ca85be9c26d547b317ed8fd83fc75f03efbe75d50001b5eececb1e9971de85fcde84f69ae6f8346bc92d20d55d46201d328e4c74a367
+ languageName: node
+ linkType: hard
+
"is-windows@npm:^1.0.1, is-windows@npm:^1.0.2":
version: 1.0.2
resolution: "is-windows@npm:1.0.2"
@@ -10082,6 +11060,13 @@ __metadata:
languageName: node
linkType: hard
+"isarray@npm:^2.0.5":
+ version: 2.0.5
+ resolution: "isarray@npm:2.0.5"
+ checksum: bd5bbe4104438c4196ba58a54650116007fa0262eccef13a4c55b2e09a5b36b59f1e75b9fcc49883dd9d4953892e6fc007eef9e9155648ceea036e184b0f930a
+ languageName: node
+ linkType: hard
+
"isexe@npm:^2.0.0":
version: 2.0.0
resolution: "isexe@npm:2.0.0"
@@ -10137,6 +11122,19 @@ __metadata:
languageName: node
linkType: hard
+"istanbul-lib-instrument@npm:^5.1.0":
+ version: 5.2.1
+ resolution: "istanbul-lib-instrument@npm:5.2.1"
+ dependencies:
+ "@babel/core": ^7.12.3
+ "@babel/parser": ^7.14.7
+ "@istanbuljs/schema": ^0.1.2
+ istanbul-lib-coverage: ^3.2.0
+ semver: ^6.3.0
+ checksum: bf16f1803ba5e51b28bbd49ed955a736488381e09375d830e42ddeb403855b2006f850711d95ad726f2ba3f1ae8e7366de7e51d2b9ac67dc4d80191ef7ddf272
+ languageName: node
+ linkType: hard
+
"istanbul-lib-report@npm:^3.0.0":
version: 3.0.0
resolution: "istanbul-lib-report@npm:3.0.0"
@@ -10159,7 +11157,7 @@ __metadata:
languageName: node
linkType: hard
-"istanbul-reports@npm:^3.0.2":
+"istanbul-reports@npm:^3.0.2, istanbul-reports@npm:^3.1.3":
version: 3.1.5
resolution: "istanbul-reports@npm:3.1.5"
dependencies:
@@ -10194,6 +11192,16 @@ __metadata:
languageName: node
linkType: hard
+"jest-changed-files@npm:^29.2.0":
+ version: 29.2.0
+ resolution: "jest-changed-files@npm:29.2.0"
+ dependencies:
+ execa: ^5.0.0
+ p-limit: ^3.1.0
+ checksum: 8ad8290324db1de2ee3c9443d3e3fbfdcb6d72ec7054c5796be2854b2bc239dea38a7c797c8c9c2bd959f539d44305790f2f75b18f3046b04317ed77c7480cb1
+ languageName: node
+ linkType: hard
+
"jest-circus@npm:26.6.0":
version: 26.6.0
resolution: "jest-circus@npm:26.6.0"
@@ -10223,6 +11231,33 @@ __metadata:
languageName: node
linkType: hard
+"jest-circus@npm:^29.3.1":
+ version: 29.3.1
+ resolution: "jest-circus@npm:29.3.1"
+ dependencies:
+ "@jest/environment": ^29.3.1
+ "@jest/expect": ^29.3.1
+ "@jest/test-result": ^29.3.1
+ "@jest/types": ^29.3.1
+ "@types/node": "*"
+ chalk: ^4.0.0
+ co: ^4.6.0
+ dedent: ^0.7.0
+ is-generator-fn: ^2.0.0
+ jest-each: ^29.3.1
+ jest-matcher-utils: ^29.3.1
+ jest-message-util: ^29.3.1
+ jest-runtime: ^29.3.1
+ jest-snapshot: ^29.3.1
+ jest-util: ^29.3.1
+ p-limit: ^3.1.0
+ pretty-format: ^29.3.1
+ slash: ^3.0.0
+ stack-utils: ^2.0.3
+ checksum: 125710debd998ad9693893e7c1235e271b79f104033b8169d82afe0bc0d883f8f5245feef87adcbb22ad27ff749fd001aa998d11a132774b03b4e2b8af77d5d8
+ languageName: node
+ linkType: hard
+
"jest-cli@npm:^26.6.0":
version: 26.6.3
resolution: "jest-cli@npm:26.6.3"
@@ -10246,6 +11281,33 @@ __metadata:
languageName: node
linkType: hard
+"jest-cli@npm:^29.3.1":
+ version: 29.3.1
+ resolution: "jest-cli@npm:29.3.1"
+ dependencies:
+ "@jest/core": ^29.3.1
+ "@jest/test-result": ^29.3.1
+ "@jest/types": ^29.3.1
+ chalk: ^4.0.0
+ exit: ^0.1.2
+ graceful-fs: ^4.2.9
+ import-local: ^3.0.2
+ jest-config: ^29.3.1
+ jest-util: ^29.3.1
+ jest-validate: ^29.3.1
+ prompts: ^2.0.1
+ yargs: ^17.3.1
+ peerDependencies:
+ node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
+ peerDependenciesMeta:
+ node-notifier:
+ optional: true
+ bin:
+ jest: bin/jest.js
+ checksum: 829895d33060042443bd1e9e87eb68993773d74f2c8a9b863acf53cece39d227ae0e7d76df2e9c5934c414bdf70ce398a34b3122cfe22164acb2499a74d7288d
+ languageName: node
+ linkType: hard
+
"jest-config@npm:^26.6.3":
version: 26.6.3
resolution: "jest-config@npm:26.6.3"
@@ -10277,6 +11339,44 @@ __metadata:
languageName: node
linkType: hard
+"jest-config@npm:^29.3.1":
+ version: 29.3.1
+ resolution: "jest-config@npm:29.3.1"
+ dependencies:
+ "@babel/core": ^7.11.6
+ "@jest/test-sequencer": ^29.3.1
+ "@jest/types": ^29.3.1
+ babel-jest: ^29.3.1
+ chalk: ^4.0.0
+ ci-info: ^3.2.0
+ deepmerge: ^4.2.2
+ glob: ^7.1.3
+ graceful-fs: ^4.2.9
+ jest-circus: ^29.3.1
+ jest-environment-node: ^29.3.1
+ jest-get-type: ^29.2.0
+ jest-regex-util: ^29.2.0
+ jest-resolve: ^29.3.1
+ jest-runner: ^29.3.1
+ jest-util: ^29.3.1
+ jest-validate: ^29.3.1
+ micromatch: ^4.0.4
+ parse-json: ^5.2.0
+ pretty-format: ^29.3.1
+ slash: ^3.0.0
+ strip-json-comments: ^3.1.1
+ peerDependencies:
+ "@types/node": "*"
+ ts-node: ">=9.0.0"
+ peerDependenciesMeta:
+ "@types/node":
+ optional: true
+ ts-node:
+ optional: true
+ checksum: 6e663f04ae1024a53a4c2c744499b4408ca9a8b74381dd5e31b11bb3c7393311ecff0fb61b06287768709eb2c9e5a2fd166d258f5a9123abbb4c5812f99c12fe
+ languageName: node
+ linkType: hard
+
"jest-diff@npm:^26.6.2":
version: 26.6.2
resolution: "jest-diff@npm:26.6.2"
@@ -10289,6 +11389,18 @@ __metadata:
languageName: node
linkType: hard
+"jest-diff@npm:^29.3.1":
+ version: 29.3.1
+ resolution: "jest-diff@npm:29.3.1"
+ dependencies:
+ chalk: ^4.0.0
+ diff-sequences: ^29.3.1
+ jest-get-type: ^29.2.0
+ pretty-format: ^29.3.1
+ checksum: ac5c09745f2b1897e6f53216acaf6ed44fc4faed8e8df053ff4ac3db5d2a1d06a17b876e49faaa15c8a7a26f5671bcbed0a93781dcc2835f781c79a716a591a9
+ languageName: node
+ linkType: hard
+
"jest-docblock@npm:^26.0.0":
version: 26.0.0
resolution: "jest-docblock@npm:26.0.0"
@@ -10298,6 +11410,15 @@ __metadata:
languageName: node
linkType: hard
+"jest-docblock@npm:^29.2.0":
+ version: 29.2.0
+ resolution: "jest-docblock@npm:29.2.0"
+ dependencies:
+ detect-newline: ^3.0.0
+ checksum: b3f1227b7d73fc9e4952180303475cf337b36fa65c7f730ac92f0580f1c08439983262fee21cf3dba11429aa251b4eee1e3bc74796c5777116b400d78f9d2bbe
+ languageName: node
+ linkType: hard
+
"jest-each@npm:^26.6.0, jest-each@npm:^26.6.2":
version: 26.6.2
resolution: "jest-each@npm:26.6.2"
@@ -10311,6 +11432,19 @@ __metadata:
languageName: node
linkType: hard
+"jest-each@npm:^29.3.1":
+ version: 29.3.1
+ resolution: "jest-each@npm:29.3.1"
+ dependencies:
+ "@jest/types": ^29.3.1
+ chalk: ^4.0.0
+ jest-get-type: ^29.2.0
+ jest-util: ^29.3.1
+ pretty-format: ^29.3.1
+ checksum: 16d51ef8f96fba44a3479f1c6f7672027e3b39236dc4e41217c38fe60a3b66b022ffcee72f8835a442f7a8a0a65980a93fb8e73a9782d192452526e442ad049a
+ languageName: node
+ linkType: hard
+
"jest-environment-jsdom@npm:^26.6.2":
version: 26.6.2
resolution: "jest-environment-jsdom@npm:26.6.2"
@@ -10326,6 +11460,27 @@ __metadata:
languageName: node
linkType: hard
+"jest-environment-jsdom@npm:^29.3.1":
+ version: 29.3.1
+ resolution: "jest-environment-jsdom@npm:29.3.1"
+ dependencies:
+ "@jest/environment": ^29.3.1
+ "@jest/fake-timers": ^29.3.1
+ "@jest/types": ^29.3.1
+ "@types/jsdom": ^20.0.0
+ "@types/node": "*"
+ jest-mock: ^29.3.1
+ jest-util: ^29.3.1
+ jsdom: ^20.0.0
+ peerDependencies:
+ canvas: ^2.5.0
+ peerDependenciesMeta:
+ canvas:
+ optional: true
+ checksum: 91b04ed02b2275c3a47740e20c2691f67c4295e17174c8ccd3a71fe77707239e487506bd157279b4257ce1be0a8c2be377817ee85689966a9e604bb6ef1199f0
+ languageName: node
+ linkType: hard
+
"jest-environment-node@npm:^26.6.2":
version: 26.6.2
resolution: "jest-environment-node@npm:26.6.2"
@@ -10340,6 +11495,20 @@ __metadata:
languageName: node
linkType: hard
+"jest-environment-node@npm:^29.3.1":
+ version: 29.3.1
+ resolution: "jest-environment-node@npm:29.3.1"
+ dependencies:
+ "@jest/environment": ^29.3.1
+ "@jest/fake-timers": ^29.3.1
+ "@jest/types": ^29.3.1
+ "@types/node": "*"
+ jest-mock: ^29.3.1
+ jest-util: ^29.3.1
+ checksum: 16d4854bd2d35501bd4862ca069baf27ce9f5fd7642fdcab9d2dab49acd28c082d0c8882bf2bb28ed7bbaada486da577c814c9688ddc62d1d9f74a954fde996a
+ languageName: node
+ linkType: hard
+
"jest-get-type@npm:^26.3.0":
version: 26.3.0
resolution: "jest-get-type@npm:26.3.0"
@@ -10347,6 +11516,13 @@ __metadata:
languageName: node
linkType: hard
+"jest-get-type@npm:^29.2.0":
+ version: 29.2.0
+ resolution: "jest-get-type@npm:29.2.0"
+ checksum: e396fd880a30d08940ed8a8e43cd4595db1b8ff09649018eb358ca701811137556bae82626af73459e3c0f8c5e972ed1e57fd3b1537b13a260893dac60a90942
+ languageName: node
+ linkType: hard
+
"jest-haste-map@npm:^26.6.2":
version: 26.6.2
resolution: "jest-haste-map@npm:26.6.2"
@@ -10372,6 +11548,29 @@ __metadata:
languageName: node
linkType: hard
+"jest-haste-map@npm:^29.3.1":
+ version: 29.3.1
+ resolution: "jest-haste-map@npm:29.3.1"
+ dependencies:
+ "@jest/types": ^29.3.1
+ "@types/graceful-fs": ^4.1.3
+ "@types/node": "*"
+ anymatch: ^3.0.3
+ fb-watchman: ^2.0.0
+ fsevents: ^2.3.2
+ graceful-fs: ^4.2.9
+ jest-regex-util: ^29.2.0
+ jest-util: ^29.3.1
+ jest-worker: ^29.3.1
+ micromatch: ^4.0.4
+ walker: ^1.0.8
+ dependenciesMeta:
+ fsevents:
+ optional: true
+ checksum: 97ea26af0c28a2ba568c9c65d06211487bbcd501cb4944f9d55e07fd2b00ad96653ea2cc9033f3d5b7dc1feda33e47ae9cc56b400191ea4533be213c9f82e67c
+ languageName: node
+ linkType: hard
+
"jest-jasmine2@npm:^26.6.3":
version: 26.6.3
resolution: "jest-jasmine2@npm:26.6.3"
@@ -10408,6 +11607,16 @@ __metadata:
languageName: node
linkType: hard
+"jest-leak-detector@npm:^29.3.1":
+ version: 29.3.1
+ resolution: "jest-leak-detector@npm:29.3.1"
+ dependencies:
+ jest-get-type: ^29.2.0
+ pretty-format: ^29.3.1
+ checksum: 0dd8ed31ae0b5a3d14f13f567ca8567f2663dd2d540d1e55511d3b3fd7f80a1d075392179674ebe9fab9be0b73678bf4d2f8bbbc0f4bdd52b9815259194da559
+ languageName: node
+ linkType: hard
+
"jest-matcher-utils@npm:^26.6.0, jest-matcher-utils@npm:^26.6.2":
version: 26.6.2
resolution: "jest-matcher-utils@npm:26.6.2"
@@ -10420,6 +11629,18 @@ __metadata:
languageName: node
linkType: hard
+"jest-matcher-utils@npm:^29.3.1":
+ version: 29.3.1
+ resolution: "jest-matcher-utils@npm:29.3.1"
+ dependencies:
+ chalk: ^4.0.0
+ jest-diff: ^29.3.1
+ jest-get-type: ^29.2.0
+ pretty-format: ^29.3.1
+ checksum: 311e8d9f1e935216afc7dd8c6acf1fbda67a7415e1afb1bf72757213dfb025c1f2dc5e2c185c08064a35cdc1f2d8e40c57616666774ed1b03e57eb311c20ec77
+ languageName: node
+ linkType: hard
+
"jest-message-util@npm:^26.6.0, jest-message-util@npm:^26.6.2":
version: 26.6.2
resolution: "jest-message-util@npm:26.6.2"
@@ -10437,6 +11658,23 @@ __metadata:
languageName: node
linkType: hard
+"jest-message-util@npm:^29.3.1":
+ version: 29.3.1
+ resolution: "jest-message-util@npm:29.3.1"
+ dependencies:
+ "@babel/code-frame": ^7.12.13
+ "@jest/types": ^29.3.1
+ "@types/stack-utils": ^2.0.0
+ chalk: ^4.0.0
+ graceful-fs: ^4.2.9
+ micromatch: ^4.0.4
+ pretty-format: ^29.3.1
+ slash: ^3.0.0
+ stack-utils: ^2.0.3
+ checksum: 15d0a2fca3919eb4570bbf575734780c4b9e22de6aae903c4531b346699f7deba834c6c86fe6e9a83ad17fac0f7935511cf16dce4d71a93a71ebb25f18a6e07b
+ languageName: node
+ linkType: hard
+
"jest-mock@npm:^26.6.2":
version: 26.6.2
resolution: "jest-mock@npm:26.6.2"
@@ -10447,6 +11685,17 @@ __metadata:
languageName: node
linkType: hard
+"jest-mock@npm:^29.3.1":
+ version: 29.3.1
+ resolution: "jest-mock@npm:29.3.1"
+ dependencies:
+ "@jest/types": ^29.3.1
+ "@types/node": "*"
+ jest-util: ^29.3.1
+ checksum: 9098852cb2866db4a1a59f9f7581741dfc572f648e9e574a1b187fd69f5f2f6190ad387ede21e139a8b80a6a1343ecc3d6751cd2ae1ae11d7ea9fa1950390fb2
+ languageName: node
+ linkType: hard
+
"jest-pnp-resolver@npm:^1.2.2":
version: 1.2.2
resolution: "jest-pnp-resolver@npm:1.2.2"
@@ -10466,6 +11715,13 @@ __metadata:
languageName: node
linkType: hard
+"jest-regex-util@npm:^29.2.0":
+ version: 29.2.0
+ resolution: "jest-regex-util@npm:29.2.0"
+ checksum: 7c533e51c51230dac20c0d7395b19b8366cb022f7c6e08e6bcf2921626840ff90424af4c9b4689f02f0addfc9b071c4cd5f8f7a989298a4c8e0f9c94418ca1c3
+ languageName: node
+ linkType: hard
+
"jest-resolve-dependencies@npm:^26.6.3":
version: 26.6.3
resolution: "jest-resolve-dependencies@npm:26.6.3"
@@ -10477,6 +11733,16 @@ __metadata:
languageName: node
linkType: hard
+"jest-resolve-dependencies@npm:^29.3.1":
+ version: 29.3.1
+ resolution: "jest-resolve-dependencies@npm:29.3.1"
+ dependencies:
+ jest-regex-util: ^29.2.0
+ jest-snapshot: ^29.3.1
+ checksum: 6ec4727a87c6e7954e93de9949ab9967b340ee2f07626144c273355f05a2b65fa47eb8dece2d6e5f4fd99cdb893510a3540aa5e14ba443f70b3feb63f6f98982
+ languageName: node
+ linkType: hard
+
"jest-resolve@npm:26.6.0":
version: 26.6.0
resolution: "jest-resolve@npm:26.6.0"
@@ -10509,6 +11775,23 @@ __metadata:
languageName: node
linkType: hard
+"jest-resolve@npm:^29.3.1":
+ version: 29.3.1
+ resolution: "jest-resolve@npm:29.3.1"
+ dependencies:
+ chalk: ^4.0.0
+ graceful-fs: ^4.2.9
+ jest-haste-map: ^29.3.1
+ jest-pnp-resolver: ^1.2.2
+ jest-util: ^29.3.1
+ jest-validate: ^29.3.1
+ resolve: ^1.20.0
+ resolve.exports: ^1.1.0
+ slash: ^3.0.0
+ checksum: 0dea22ed625e07b8bfee52dea1391d3a4b453c1a0c627a0fa7c22e44bb48e1c289afe6f3c316def70753773f099c4e8f436c7a2cc12fcc6c7dd6da38cba2cd5f
+ languageName: node
+ linkType: hard
+
"jest-runner@npm:^26.6.0, jest-runner@npm:^26.6.3":
version: 26.6.3
resolution: "jest-runner@npm:26.6.3"
@@ -10537,6 +11820,35 @@ __metadata:
languageName: node
linkType: hard
+"jest-runner@npm:^29.3.1":
+ version: 29.3.1
+ resolution: "jest-runner@npm:29.3.1"
+ dependencies:
+ "@jest/console": ^29.3.1
+ "@jest/environment": ^29.3.1
+ "@jest/test-result": ^29.3.1
+ "@jest/transform": ^29.3.1
+ "@jest/types": ^29.3.1
+ "@types/node": "*"
+ chalk: ^4.0.0
+ emittery: ^0.13.1
+ graceful-fs: ^4.2.9
+ jest-docblock: ^29.2.0
+ jest-environment-node: ^29.3.1
+ jest-haste-map: ^29.3.1
+ jest-leak-detector: ^29.3.1
+ jest-message-util: ^29.3.1
+ jest-resolve: ^29.3.1
+ jest-runtime: ^29.3.1
+ jest-util: ^29.3.1
+ jest-watcher: ^29.3.1
+ jest-worker: ^29.3.1
+ p-limit: ^3.1.0
+ source-map-support: 0.5.13
+ checksum: 61ad445d8a5f29573332f27a21fc942fb0d2a82bf901a0ea1035bf3bd7f349d1e425f71f54c3a3f89b292a54872c3248d395a2829d987f26b6025b15530ea5d2
+ languageName: node
+ linkType: hard
+
"jest-runtime@npm:^26.6.0, jest-runtime@npm:^26.6.3":
version: 26.6.3
resolution: "jest-runtime@npm:26.6.3"
@@ -10574,6 +11886,36 @@ __metadata:
languageName: node
linkType: hard
+"jest-runtime@npm:^29.3.1":
+ version: 29.3.1
+ resolution: "jest-runtime@npm:29.3.1"
+ dependencies:
+ "@jest/environment": ^29.3.1
+ "@jest/fake-timers": ^29.3.1
+ "@jest/globals": ^29.3.1
+ "@jest/source-map": ^29.2.0
+ "@jest/test-result": ^29.3.1
+ "@jest/transform": ^29.3.1
+ "@jest/types": ^29.3.1
+ "@types/node": "*"
+ chalk: ^4.0.0
+ cjs-module-lexer: ^1.0.0
+ collect-v8-coverage: ^1.0.0
+ glob: ^7.1.3
+ graceful-fs: ^4.2.9
+ jest-haste-map: ^29.3.1
+ jest-message-util: ^29.3.1
+ jest-mock: ^29.3.1
+ jest-regex-util: ^29.2.0
+ jest-resolve: ^29.3.1
+ jest-snapshot: ^29.3.1
+ jest-util: ^29.3.1
+ slash: ^3.0.0
+ strip-bom: ^4.0.0
+ checksum: 82f27b48f000be074064a854e16e768f9453e9b791d8c5f9316606c37f871b5b10f70544c1b218ab9784f00bd972bb77f868c5ab6752c275be2cd219c351f5a7
+ languageName: node
+ linkType: hard
+
"jest-serializer@npm:^26.6.2":
version: 26.6.2
resolution: "jest-serializer@npm:26.6.2"
@@ -10608,6 +11950,53 @@ __metadata:
languageName: node
linkType: hard
+"jest-snapshot@npm:^29.3.1":
+ version: 29.3.1
+ resolution: "jest-snapshot@npm:29.3.1"
+ dependencies:
+ "@babel/core": ^7.11.6
+ "@babel/generator": ^7.7.2
+ "@babel/plugin-syntax-jsx": ^7.7.2
+ "@babel/plugin-syntax-typescript": ^7.7.2
+ "@babel/traverse": ^7.7.2
+ "@babel/types": ^7.3.3
+ "@jest/expect-utils": ^29.3.1
+ "@jest/transform": ^29.3.1
+ "@jest/types": ^29.3.1
+ "@types/babel__traverse": ^7.0.6
+ "@types/prettier": ^2.1.5
+ babel-preset-current-node-syntax: ^1.0.0
+ chalk: ^4.0.0
+ expect: ^29.3.1
+ graceful-fs: ^4.2.9
+ jest-diff: ^29.3.1
+ jest-get-type: ^29.2.0
+ jest-haste-map: ^29.3.1
+ jest-matcher-utils: ^29.3.1
+ jest-message-util: ^29.3.1
+ jest-util: ^29.3.1
+ natural-compare: ^1.4.0
+ pretty-format: ^29.3.1
+ semver: ^7.3.5
+ checksum: d7d0077935e78c353c828be78ccb092e12ba7622cb0577f21641fadd728ae63a7c1f4a0d8113bfb38db3453a64bfa232fb1cdeefe0e2b48c52ef4065b0ab75ae
+ languageName: node
+ linkType: hard
+
+"jest-transform-css@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "jest-transform-css@npm:6.0.0"
+ dependencies:
+ common-tags: 1.8.2
+ cross-spawn: 7.0.3
+ postcss-load-config: 4.0.1
+ postcss-modules: 4.3.1
+ style-inject: 0.3.0
+ peerDependencies:
+ postcss: ^8.4.12
+ checksum: 1e49ae4c5fbb34edf335bfe1f7385af40e8963014ac3c96edaf771565add873df91a270c3f4899a6b2cf761541abc729efd6ae3afb469783d0bd51dc384c78fd
+ languageName: node
+ linkType: hard
+
"jest-util@npm:^26.6.0, jest-util@npm:^26.6.2":
version: 26.6.2
resolution: "jest-util@npm:26.6.2"
@@ -10622,6 +12011,20 @@ __metadata:
languageName: node
linkType: hard
+"jest-util@npm:^29.3.1":
+ version: 29.3.1
+ resolution: "jest-util@npm:29.3.1"
+ dependencies:
+ "@jest/types": ^29.3.1
+ "@types/node": "*"
+ chalk: ^4.0.0
+ ci-info: ^3.2.0
+ graceful-fs: ^4.2.9
+ picomatch: ^2.2.3
+ checksum: f67c60f062b94d21cb60e84b3b812d64b7bfa81fe980151de5c17a74eb666042d0134e2e756d099b7606a1fcf1d633824d2e58197d01d76dde1e2dc00dfcd413
+ languageName: node
+ linkType: hard
+
"jest-validate@npm:^26.6.2":
version: 26.6.2
resolution: "jest-validate@npm:26.6.2"
@@ -10636,6 +12039,20 @@ __metadata:
languageName: node
linkType: hard
+"jest-validate@npm:^29.3.1":
+ version: 29.3.1
+ resolution: "jest-validate@npm:29.3.1"
+ dependencies:
+ "@jest/types": ^29.3.1
+ camelcase: ^6.2.0
+ chalk: ^4.0.0
+ jest-get-type: ^29.2.0
+ leven: ^3.1.0
+ pretty-format: ^29.3.1
+ checksum: 92584f0b8ac284235f12b3b812ccbc43ef6dea080a3b98b1aa81adbe009e962d0aa6131f21c8157b30ac3d58f335961694238a93d553d1d1e02ab264c923778c
+ languageName: node
+ linkType: hard
+
"jest-watch-typeahead@npm:0.6.1":
version: 0.6.1
resolution: "jest-watch-typeahead@npm:0.6.1"
@@ -10668,6 +12085,22 @@ __metadata:
languageName: node
linkType: hard
+"jest-watcher@npm:^29.3.1":
+ version: 29.3.1
+ resolution: "jest-watcher@npm:29.3.1"
+ dependencies:
+ "@jest/test-result": ^29.3.1
+ "@jest/types": ^29.3.1
+ "@types/node": "*"
+ ansi-escapes: ^4.2.1
+ chalk: ^4.0.0
+ emittery: ^0.13.1
+ jest-util: ^29.3.1
+ string-length: ^4.0.1
+ checksum: 60d189473486c73e9d540406a30189da5a3c67bfb0fb4ad4a83991c189135ef76d929ec99284ca5a505fe4ee9349ae3c99b54d2e00363e72837b46e77dec9642
+ languageName: node
+ linkType: hard
+
"jest-worker@npm:^24.9.0":
version: 24.9.0
resolution: "jest-worker@npm:24.9.0"
@@ -10700,6 +12133,18 @@ __metadata:
languageName: node
linkType: hard
+"jest-worker@npm:^29.3.1":
+ version: 29.3.1
+ resolution: "jest-worker@npm:29.3.1"
+ dependencies:
+ "@types/node": "*"
+ jest-util: ^29.3.1
+ merge-stream: ^2.0.0
+ supports-color: ^8.0.0
+ checksum: 38687fcbdc2b7ddc70bbb5dfc703ae095b46b3c7f206d62ecdf5f4d16e336178e217302138f3b906125576bb1cfe4cfe8d43681276fa5899d138ed9422099fb3
+ languageName: node
+ linkType: hard
+
"jest@npm:26.6.0":
version: 26.6.0
resolution: "jest@npm:26.6.0"
@@ -10713,6 +12158,25 @@ __metadata:
languageName: node
linkType: hard
+"jest@npm:^29.3.1":
+ version: 29.3.1
+ resolution: "jest@npm:29.3.1"
+ dependencies:
+ "@jest/core": ^29.3.1
+ "@jest/types": ^29.3.1
+ import-local: ^3.0.2
+ jest-cli: ^29.3.1
+ peerDependencies:
+ node-notifier: ^8.0.1 || ^9.0.0 || ^10.0.0
+ peerDependenciesMeta:
+ node-notifier:
+ optional: true
+ bin:
+ jest: bin/jest.js
+ checksum: 613f4ec657b14dd84c0056b2fef1468502927fd551bef0b19d4a91576a609678fb316c6a5b5fc6120dd30dd4ff4569070ffef3cb507db9bb0260b28ddaa18d7a
+ languageName: node
+ linkType: hard
+
"js-cookie@npm:^2.2.1":
version: 2.2.1
resolution: "js-cookie@npm:2.2.1"
@@ -10779,6 +12243,45 @@ __metadata:
languageName: node
linkType: hard
+"jsdom@npm:^20.0.0":
+ version: 20.0.3
+ resolution: "jsdom@npm:20.0.3"
+ dependencies:
+ abab: ^2.0.6
+ acorn: ^8.8.1
+ acorn-globals: ^7.0.0
+ cssom: ^0.5.0
+ cssstyle: ^2.3.0
+ data-urls: ^3.0.2
+ decimal.js: ^10.4.2
+ domexception: ^4.0.0
+ escodegen: ^2.0.0
+ form-data: ^4.0.0
+ html-encoding-sniffer: ^3.0.0
+ http-proxy-agent: ^5.0.0
+ https-proxy-agent: ^5.0.1
+ is-potential-custom-element-name: ^1.0.1
+ nwsapi: ^2.2.2
+ parse5: ^7.1.1
+ saxes: ^6.0.0
+ symbol-tree: ^3.2.4
+ tough-cookie: ^4.1.2
+ w3c-xmlserializer: ^4.0.0
+ webidl-conversions: ^7.0.0
+ whatwg-encoding: ^2.0.0
+ whatwg-mimetype: ^3.0.0
+ whatwg-url: ^11.0.0
+ ws: ^8.11.0
+ xml-name-validator: ^4.0.0
+ peerDependencies:
+ canvas: ^2.5.0
+ peerDependenciesMeta:
+ canvas:
+ optional: true
+ checksum: 6e2ae21db397133a061b270c26d2dbc0b9051733ea3b896a7ece78d79f475ff0974f766a413c1198a79c793159119169f2335ddb23150348fbfdcfa6f3105536
+ languageName: node
+ linkType: hard
+
"jsesc@npm:^2.5.1":
version: 2.5.2
resolution: "jsesc@npm:2.5.2"
@@ -10859,6 +12362,15 @@ __metadata:
languageName: node
linkType: hard
+"json5@npm:^2.2.2":
+ version: 2.2.3
+ resolution: "json5@npm:2.2.3"
+ bin:
+ json5: lib/cli.js
+ checksum: 2a7436a93393830bce797d4626275152e37e877b265e94ca69c99e3d20c2b9dab021279146a39cdb700e71b2dd32a4cebd1514cd57cee102b1af906ce5040349
+ languageName: node
+ linkType: hard
+
"jsonfile@npm:^4.0.0":
version: 4.0.0
resolution: "jsonfile@npm:4.0.0"
@@ -11100,6 +12612,13 @@ __metadata:
languageName: node
linkType: hard
+"lilconfig@npm:^2.0.5":
+ version: 2.0.6
+ resolution: "lilconfig@npm:2.0.6"
+ checksum: 40a3cd72f103b1be5975f2ac1850810b61d4053e20ab09be8d3aeddfe042187e1ba70b4651a7e70f95efa1642e7dc8b2ae395b317b7d7753b241b43cef7c0f7d
+ languageName: node
+ linkType: hard
+
"lines-and-columns@npm:^1.1.6":
version: 1.2.4
resolution: "lines-and-columns@npm:1.2.4"
@@ -11214,6 +12733,13 @@ __metadata:
languageName: node
linkType: hard
+"loader-utils@npm:^3.2.0":
+ version: 3.2.1
+ resolution: "loader-utils@npm:3.2.1"
+ checksum: 4e3ea054cdc8be1ab1f1238f49f42fdf0483039eff920fb1d442039f3f0ad4ebd11fb8e584ccdf2cb7e3c56b3d40c1832416e6408a55651b843da288960cc792
+ languageName: node
+ linkType: hard
+
"locate-path@npm:^2.0.0":
version: 2.0.0
resolution: "locate-path@npm:2.0.0"
@@ -11259,6 +12785,13 @@ __metadata:
languageName: node
linkType: hard
+"lodash.camelcase@npm:^4.3.0":
+ version: 4.3.0
+ resolution: "lodash.camelcase@npm:4.3.0"
+ checksum: cb9227612f71b83e42de93eccf1232feeb25e705bdb19ba26c04f91e885bfd3dd5c517c4a97137658190581d3493ea3973072ca010aab7e301046d90740393d1
+ languageName: node
+ linkType: hard
+
"lodash.debounce@npm:^4.0.8":
version: 4.0.8
resolution: "lodash.debounce@npm:4.0.8"
@@ -11435,6 +12968,15 @@ __metadata:
languageName: node
linkType: hard
+"lz-string@npm:^1.4.4":
+ version: 1.4.4
+ resolution: "lz-string@npm:1.4.4"
+ bin:
+ lz-string: bin/bin.js
+ checksum: 54e31238a61a84d8f664d9860a9fba7310c5b97a52c444f80543069bc084815eff40b8d4474ae1d93992fdf6c252dca37cf27f6adbeb4dbc3df2f3ac773d0e61
+ languageName: node
+ linkType: hard
+
"magic-string@npm:^0.25.0, magic-string@npm:^0.25.7":
version: 0.25.9
resolution: "magic-string@npm:0.25.9"
@@ -12427,6 +13969,13 @@ __metadata:
languageName: node
linkType: hard
+"nwsapi@npm:^2.2.2":
+ version: 2.2.2
+ resolution: "nwsapi@npm:2.2.2"
+ checksum: 43769106292bc95f776756ca2f3513dab7b4d506a97c67baec32406447841a35f65f29c1f95ab5d42785210fd41668beed33ca16fa058780be43b101ad73e205
+ languageName: node
+ linkType: hard
+
"object-assign@npm:^4.0.1, object-assign@npm:^4.1.0, object-assign@npm:^4.1.1":
version: 4.1.1
resolution: "object-assign@npm:4.1.1"
@@ -12452,7 +14001,7 @@ __metadata:
languageName: node
linkType: hard
-"object-is@npm:^1.0.1":
+"object-is@npm:^1.0.1, object-is@npm:^1.1.5":
version: 1.1.5
resolution: "object-is@npm:1.1.5"
dependencies:
@@ -12478,7 +14027,7 @@ __metadata:
languageName: node
linkType: hard
-"object.assign@npm:^4.1.0, object.assign@npm:^4.1.2, object.assign@npm:^4.1.3":
+"object.assign@npm:^4.1.0, object.assign@npm:^4.1.2, object.assign@npm:^4.1.3, object.assign@npm:^4.1.4":
version: 4.1.4
resolution: "object.assign@npm:4.1.4"
dependencies:
@@ -12735,7 +14284,7 @@ __metadata:
languageName: node
linkType: hard
-"p-limit@npm:^3.0.2":
+"p-limit@npm:^3.0.2, p-limit@npm:^3.1.0":
version: 3.1.0
resolution: "p-limit@npm:3.1.0"
dependencies:
@@ -12879,7 +14428,7 @@ __metadata:
languageName: node
linkType: hard
-"parse-json@npm:^5.0.0":
+"parse-json@npm:^5.0.0, parse-json@npm:^5.2.0":
version: 5.2.0
resolution: "parse-json@npm:5.2.0"
dependencies:
@@ -12905,6 +14454,15 @@ __metadata:
languageName: node
linkType: hard
+"parse5@npm:^7.0.0, parse5@npm:^7.1.1":
+ version: 7.1.2
+ resolution: "parse5@npm:7.1.2"
+ dependencies:
+ entities: ^4.4.0
+ checksum: 59465dd05eb4c5ec87b76173d1c596e152a10e290b7abcda1aecf0f33be49646ea74840c69af975d7887543ea45564801736356c568d6b5e71792fd0f4055713
+ languageName: node
+ linkType: hard
+
"parseurl@npm:~1.3.2, parseurl@npm:~1.3.3":
version: 1.3.3
resolution: "parseurl@npm:1.3.3"
@@ -13074,7 +14632,7 @@ __metadata:
languageName: node
linkType: hard
-"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.2, picomatch@npm:^2.3.0, picomatch@npm:^2.3.1":
+"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.2.2, picomatch@npm:^2.2.3, picomatch@npm:^2.3.0, picomatch@npm:^2.3.1":
version: 2.3.1
resolution: "picomatch@npm:2.3.1"
checksum: 050c865ce81119c4822c45d3c84f1ced46f93a0126febae20737bd05ca20589c564d6e9226977df859ed5e03dc73f02584a2b0faad36e896936238238b0446cf
@@ -13127,7 +14685,7 @@ __metadata:
languageName: node
linkType: hard
-"pirates@npm:^4.0.1":
+"pirates@npm:^4.0.1, pirates@npm:^4.0.4":
version: 4.0.5
resolution: "pirates@npm:4.0.5"
checksum: c9994e61b85260bec6c4fc0307016340d9b0c4f4b6550a957afaaff0c9b1ad58fbbea5cfcf083860a25cb27a375442e2b0edf52e2e1e40e69934e08dcc52d227
@@ -13472,6 +15030,24 @@ __metadata:
languageName: node
linkType: hard
+"postcss-load-config@npm:4.0.1":
+ version: 4.0.1
+ resolution: "postcss-load-config@npm:4.0.1"
+ dependencies:
+ lilconfig: ^2.0.5
+ yaml: ^2.1.1
+ peerDependencies:
+ postcss: ">=8.0.9"
+ ts-node: ">=9.0.0"
+ peerDependenciesMeta:
+ postcss:
+ optional: true
+ ts-node:
+ optional: true
+ checksum: b61f890499ed7dcda1e36c20a9582b17d745bad5e2b2c7bc96942465e406bc43ae03f270c08e60d1e29dab1ee50cb26970b5eb20c9aae30e066e20bd607ae4e4
+ languageName: node
+ linkType: hard
+
"postcss-load-config@npm:^2.0.0":
version: 2.1.2
resolution: "postcss-load-config@npm:2.1.2"
@@ -13595,6 +15171,15 @@ __metadata:
languageName: node
linkType: hard
+"postcss-modules-extract-imports@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "postcss-modules-extract-imports@npm:3.0.0"
+ peerDependencies:
+ postcss: ^8.1.0
+ checksum: 4b65f2f1382d89c4bc3c0a1bdc5942f52f3cb19c110c57bd591ffab3a5fee03fcf831604168205b0c1b631a3dce2255c70b61aaae3ef39d69cd7eb450c2552d2
+ languageName: node
+ linkType: hard
+
"postcss-modules-local-by-default@npm:^3.0.3":
version: 3.0.3
resolution: "postcss-modules-local-by-default@npm:3.0.3"
@@ -13607,6 +15192,19 @@ __metadata:
languageName: node
linkType: hard
+"postcss-modules-local-by-default@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "postcss-modules-local-by-default@npm:4.0.0"
+ dependencies:
+ icss-utils: ^5.0.0
+ postcss-selector-parser: ^6.0.2
+ postcss-value-parser: ^4.1.0
+ peerDependencies:
+ postcss: ^8.1.0
+ checksum: 6cf570badc7bc26c265e073f3ff9596b69bb954bc6ac9c5c1b8cba2995b80834226b60e0a3cbb87d5f399dbb52e6466bba8aa1d244f6218f99d834aec431a69d
+ languageName: node
+ linkType: hard
+
"postcss-modules-scope@npm:^2.2.0":
version: 2.2.0
resolution: "postcss-modules-scope@npm:2.2.0"
@@ -13617,6 +15215,17 @@ __metadata:
languageName: node
linkType: hard
+"postcss-modules-scope@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "postcss-modules-scope@npm:3.0.0"
+ dependencies:
+ postcss-selector-parser: ^6.0.4
+ peerDependencies:
+ postcss: ^8.1.0
+ checksum: 330b9398dbd44c992c92b0dc612c0626135e2cc840fee41841eb61247a6cfed95af2bd6f67ead9dd9d0bb41f5b0367129d93c6e434fa3e9c58ade391d9a5a138
+ languageName: node
+ linkType: hard
+
"postcss-modules-values@npm:^3.0.0":
version: 3.0.0
resolution: "postcss-modules-values@npm:3.0.0"
@@ -13627,6 +15236,35 @@ __metadata:
languageName: node
linkType: hard
+"postcss-modules-values@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "postcss-modules-values@npm:4.0.0"
+ dependencies:
+ icss-utils: ^5.0.0
+ peerDependencies:
+ postcss: ^8.1.0
+ checksum: f7f2cdf14a575b60e919ad5ea52fed48da46fe80db2733318d71d523fc87db66c835814940d7d05b5746b0426e44661c707f09bdb83592c16aea06e859409db6
+ languageName: node
+ linkType: hard
+
+"postcss-modules@npm:4.3.1":
+ version: 4.3.1
+ resolution: "postcss-modules@npm:4.3.1"
+ dependencies:
+ generic-names: ^4.0.0
+ icss-replace-symbols: ^1.1.0
+ lodash.camelcase: ^4.3.0
+ postcss-modules-extract-imports: ^3.0.0
+ postcss-modules-local-by-default: ^4.0.0
+ postcss-modules-scope: ^3.0.0
+ postcss-modules-values: ^4.0.0
+ string-hash: ^1.1.1
+ peerDependencies:
+ postcss: ^8.0.0
+ checksum: fa592183bb3d96c4aaf535e3b9b3bcfc54274cbb5b337616543c24ec68cd56675e9fd8aabf994e627513af628d090e43d2f1f4928ff6cdd4b9d3b1ba3fce4d42
+ languageName: node
+ linkType: hard
+
"postcss-nesting@npm:^7.0.0":
version: 7.0.1
resolution: "postcss-nesting@npm:7.0.1"
@@ -13936,6 +15574,16 @@ __metadata:
languageName: node
linkType: hard
+"postcss-selector-parser@npm:^6.0.4":
+ version: 6.0.11
+ resolution: "postcss-selector-parser@npm:6.0.11"
+ dependencies:
+ cssesc: ^3.0.0
+ util-deprecate: ^1.0.2
+ checksum: 0b01aa9c2d2c8dbeb51e9b204796b678284be9823abc8d6d40a8b16d4149514e922c264a8ed4deb4d6dbced564b9be390f5942c058582d8656351516d6c49cde
+ languageName: node
+ linkType: hard
+
"postcss-svgo@npm:^4.0.3":
version: 4.0.3
resolution: "postcss-svgo@npm:4.0.3"
@@ -14074,6 +15722,28 @@ __metadata:
languageName: node
linkType: hard
+"pretty-format@npm:^27.0.2":
+ version: 27.5.1
+ resolution: "pretty-format@npm:27.5.1"
+ dependencies:
+ ansi-regex: ^5.0.1
+ ansi-styles: ^5.0.0
+ react-is: ^17.0.1
+ checksum: cf610cffcb793885d16f184a62162f2dd0df31642d9a18edf4ca298e909a8fe80bdbf556d5c9573992c102ce8bf948691da91bf9739bee0ffb6e79c8a8a6e088
+ languageName: node
+ linkType: hard
+
+"pretty-format@npm:^29.0.0, pretty-format@npm:^29.3.1":
+ version: 29.3.1
+ resolution: "pretty-format@npm:29.3.1"
+ dependencies:
+ "@jest/schemas": ^29.0.0
+ ansi-styles: ^5.0.0
+ react-is: ^18.0.0
+ checksum: 9917a0bb859cd7a24a343363f70d5222402c86d10eb45bcc2f77b23a4e67586257390e959061aec22762a782fe6bafb59bf34eb94527bc2e5d211afdb287eb4e
+ languageName: node
+ linkType: hard
+
"process-nextick-args@npm:~2.0.0":
version: 2.0.1
resolution: "process-nextick-args@npm:2.0.1"
@@ -14458,6 +16128,13 @@ __metadata:
languageName: node
linkType: hard
+"react-is@npm:^18.0.0":
+ version: 18.2.0
+ resolution: "react-is@npm:18.2.0"
+ checksum: e72d0ba81b5922759e4aff17e0252bd29988f9642ed817f56b25a3e217e13eea8a7f2322af99a06edb779da12d5d636e9fda473d620df9a3da0df2a74141d53e
+ languageName: node
+ linkType: hard
+
"react-refresh@npm:^0.8.3":
version: 0.8.3
resolution: "react-refresh@npm:0.8.3"
@@ -14772,6 +16449,13 @@ __metadata:
languageName: node
linkType: hard
+"regenerator-runtime@npm:^0.13.11":
+ version: 0.13.11
+ resolution: "regenerator-runtime@npm:0.13.11"
+ checksum: 27481628d22a1c4e3ff551096a683b424242a216fee44685467307f14d58020af1e19660bf2e26064de946bad7eff28950eae9f8209d55723e2d9351e632bbb4
+ languageName: node
+ linkType: hard
+
"regenerator-runtime@npm:^0.13.4, regenerator-runtime@npm:^0.13.7":
version: 0.13.9
resolution: "regenerator-runtime@npm:0.13.9"
@@ -15021,6 +16705,13 @@ __metadata:
languageName: node
linkType: hard
+"resolve.exports@npm:^1.1.0":
+ version: 1.1.0
+ resolution: "resolve.exports@npm:1.1.0"
+ checksum: 52865af8edb088f6c7759a328584a5de6b226754f004b742523adcfe398cfbc4559515104bc2ae87b8e78b1e4de46c9baec400b3fb1f7d517b86d2d48a098a2d
+ languageName: node
+ linkType: hard
+
"resolve@npm:1.18.1":
version: 1.18.1
resolution: "resolve@npm:1.18.1"
@@ -15059,7 +16750,7 @@ __metadata:
"resolve@patch:resolve@1.18.1#~builtin":
version: 1.18.1
- resolution: "resolve@patch:resolve@npm%3A1.18.1#~builtin::version=1.18.1&hash=07638b"
+ resolution: "resolve@patch:resolve@npm%3A1.18.1#~builtin::version=1.18.1&hash=c3c19d"
dependencies:
is-core-module: ^2.0.0
path-parse: ^1.0.6
@@ -15069,7 +16760,7 @@ __metadata:
"resolve@patch:resolve@^1.10.0#~builtin, resolve@patch:resolve@^1.12.0#~builtin, resolve@patch:resolve@^1.14.2#~builtin, resolve@patch:resolve@^1.17.0#~builtin, resolve@patch:resolve@^1.18.1#~builtin, resolve@patch:resolve@^1.19.0#~builtin, resolve@patch:resolve@^1.20.0#~builtin, resolve@patch:resolve@^1.22.0#~builtin, resolve@patch:resolve@^1.3.2#~builtin":
version: 1.22.1
- resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=07638b"
+ resolution: "resolve@patch:resolve@npm%3A1.22.1#~builtin::version=1.22.1&hash=c3c19d"
dependencies:
is-core-module: ^2.9.0
path-parse: ^1.0.7
@@ -15082,7 +16773,7 @@ __metadata:
"resolve@patch:resolve@^2.0.0-next.3#~builtin":
version: 2.0.0-next.4
- resolution: "resolve@patch:resolve@npm%3A2.0.0-next.4#~builtin::version=2.0.0-next.4&hash=07638b"
+ resolution: "resolve@patch:resolve@npm%3A2.0.0-next.4#~builtin::version=2.0.0-next.4&hash=c3c19d"
dependencies:
is-core-module: ^2.9.0
path-parse: ^1.0.7
@@ -15412,6 +17103,15 @@ __metadata:
languageName: node
linkType: hard
+"saxes@npm:^6.0.0":
+ version: 6.0.0
+ resolution: "saxes@npm:6.0.0"
+ dependencies:
+ xmlchars: ^2.2.0
+ checksum: d3fa3e2aaf6c65ed52ee993aff1891fc47d5e47d515164b5449cbf5da2cbdc396137e55590472e64c5c436c14ae64a8a03c29b9e7389fc6f14035cf4e982ef3b
+ languageName: node
+ linkType: hard
+
"scheduler@npm:^0.20.2":
version: 0.20.2
resolution: "scheduler@npm:0.20.2"
@@ -15948,6 +17648,16 @@ __metadata:
languageName: node
linkType: hard
+"source-map-support@npm:0.5.13":
+ version: 0.5.13
+ resolution: "source-map-support@npm:0.5.13"
+ dependencies:
+ buffer-from: ^1.0.0
+ source-map: ^0.6.0
+ checksum: 933550047b6c1a2328599a21d8b7666507427c0f5ef5eaadd56b5da0fd9505e239053c66fe181bf1df469a3b7af9d775778eee283cbb7ae16b902ddc09e93a97
+ languageName: node
+ linkType: hard
+
"source-map-support@npm:^0.5.6, source-map-support@npm:~0.5.12, source-map-support@npm:~0.5.20":
version: 0.5.21
resolution: "source-map-support@npm:0.5.21"
@@ -16154,6 +17864,15 @@ __metadata:
languageName: node
linkType: hard
+"stack-utils@npm:^2.0.3":
+ version: 2.0.6
+ resolution: "stack-utils@npm:2.0.6"
+ dependencies:
+ escape-string-regexp: ^2.0.0
+ checksum: 052bf4d25bbf5f78e06c1d5e67de2e088b06871fa04107ca8d3f0e9d9263326e2942c8bedee3545795fc77d787d443a538345eef74db2f8e35db3558c6f91ff7
+ languageName: node
+ linkType: hard
+
"stackframe@npm:^1.3.4":
version: 1.3.4
resolution: "stackframe@npm:1.3.4"
@@ -16293,6 +18012,13 @@ __metadata:
languageName: node
linkType: hard
+"string-hash@npm:^1.1.1":
+ version: 1.1.3
+ resolution: "string-hash@npm:1.1.3"
+ checksum: 104b8667a5e0dc71bfcd29fee09cb88c6102e27bfb07c55f95535d90587d016731d52299380052e514266f4028a7a5172e0d9ac58e2f8f5001be61dc77c0754d
+ languageName: node
+ linkType: hard
+
"string-length@npm:^4.0.1":
version: 4.0.2
resolution: "string-length@npm:4.0.2"
@@ -16523,6 +18249,13 @@ __metadata:
languageName: node
linkType: hard
+"style-inject@npm:0.3.0":
+ version: 0.3.0
+ resolution: "style-inject@npm:0.3.0"
+ checksum: fa5f5f6730c3eb4ccc5735347935703c7c02759d4ddb5983d037ed0efda3c50a80640c2fed4f4d4c5ea600c97cdfdb45f79f734630324fa21a3a86723c0472da
+ languageName: node
+ linkType: hard
+
"style-loader@npm:1.3.0":
version: 1.3.0
resolution: "style-loader@npm:1.3.0"
@@ -16999,7 +18732,7 @@ __metadata:
languageName: node
linkType: hard
-"tough-cookie@npm:^4.0.0":
+"tough-cookie@npm:^4.0.0, tough-cookie@npm:^4.1.2":
version: 4.1.2
resolution: "tough-cookie@npm:4.1.2"
dependencies:
@@ -17020,6 +18753,15 @@ __metadata:
languageName: node
linkType: hard
+"tr46@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "tr46@npm:3.0.0"
+ dependencies:
+ punycode: ^2.1.1
+ checksum: 44c3cc6767fb800490e6e9fd64fd49041aa4e49e1f6a012b34a75de739cc9ed3a6405296072c1df8b6389ae139c5e7c6496f659cfe13a04a4bff3a1422981270
+ languageName: node
+ linkType: hard
+
"tree-kill@npm:^1.2.2":
version: 1.2.2
resolution: "tree-kill@npm:1.2.2"
@@ -17261,7 +19003,7 @@ __metadata:
"typescript@patch:typescript@^4.6.4#~builtin":
version: 4.8.2
- resolution: "typescript@patch:typescript@npm%3A4.8.2#~builtin::version=4.8.2&hash=a1c5e5"
+ resolution: "typescript@patch:typescript@npm%3A4.8.2#~builtin::version=4.8.2&hash=aae4e6"
bin:
tsc: bin/tsc
tsserver: bin/tsserver
@@ -17629,6 +19371,17 @@ __metadata:
languageName: node
linkType: hard
+"v8-to-istanbul@npm:^9.0.1":
+ version: 9.0.1
+ resolution: "v8-to-istanbul@npm:9.0.1"
+ dependencies:
+ "@jridgewell/trace-mapping": ^0.3.12
+ "@types/istanbul-lib-coverage": ^2.0.1
+ convert-source-map: ^1.6.0
+ checksum: a49c34bf0a3af0c11041a3952a2600913904a983bd1bc87148b5c033bc5c1d02d5a13620fcdbfa2c60bc582a2e2970185780f0c844b4c3a220abf405f8af6311
+ languageName: node
+ linkType: hard
+
"validate-npm-package-license@npm:^3.0.1":
version: 3.0.4
resolution: "validate-npm-package-license@npm:3.0.4"
@@ -17685,7 +19438,16 @@ __metadata:
languageName: node
linkType: hard
-"walker@npm:^1.0.7, walker@npm:~1.0.5":
+"w3c-xmlserializer@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "w3c-xmlserializer@npm:4.0.0"
+ dependencies:
+ xml-name-validator: ^4.0.0
+ checksum: eba070e78deb408ae8defa4d36b429f084b2b47a4741c4a9be3f27a0a3d1845e277e3072b04391a138f7e43776842627d1334e448ff13ff90ad9fb1214ee7091
+ languageName: node
+ linkType: hard
+
+"walker@npm:^1.0.7, walker@npm:^1.0.8, walker@npm:~1.0.5":
version: 1.0.8
resolution: "walker@npm:1.0.8"
dependencies:
@@ -17752,6 +19514,13 @@ __metadata:
languageName: node
linkType: hard
+"webidl-conversions@npm:^7.0.0":
+ version: 7.0.0
+ resolution: "webidl-conversions@npm:7.0.0"
+ checksum: f05588567a2a76428515333eff87200fae6c83c3948a7482ebb109562971e77ef6dc49749afa58abb993391227c5697b3ecca52018793e0cb4620a48f10bd21b
+ languageName: node
+ linkType: hard
+
"webpack-dev-middleware@npm:^3.7.2":
version: 3.7.3
resolution: "webpack-dev-middleware@npm:3.7.3"
@@ -17914,6 +19683,15 @@ __metadata:
languageName: node
linkType: hard
+"whatwg-encoding@npm:^2.0.0":
+ version: 2.0.0
+ resolution: "whatwg-encoding@npm:2.0.0"
+ dependencies:
+ iconv-lite: 0.6.3
+ checksum: 7087810c410aa9b689cbd6af8773341a53cdc1f3aae2a882c163bd5522ec8ca4cdfc269aef417a5792f411807d5d77d50df4c24e3abb00bb60192858a40cc675
+ languageName: node
+ linkType: hard
+
"whatwg-fetch@npm:^3.4.1":
version: 3.6.2
resolution: "whatwg-fetch@npm:3.6.2"
@@ -17928,6 +19706,23 @@ __metadata:
languageName: node
linkType: hard
+"whatwg-mimetype@npm:^3.0.0":
+ version: 3.0.0
+ resolution: "whatwg-mimetype@npm:3.0.0"
+ checksum: ce08bbb36b6aaf64f3a84da89707e3e6a31e5ab1c1a2379fd68df79ba712a4ab090904f0b50e6693b0dafc8e6343a6157e40bf18fdffd26e513cf95ee2a59824
+ languageName: node
+ linkType: hard
+
+"whatwg-url@npm:^11.0.0":
+ version: 11.0.0
+ resolution: "whatwg-url@npm:11.0.0"
+ dependencies:
+ tr46: ^3.0.0
+ webidl-conversions: ^7.0.0
+ checksum: ed4826aaa57e66bb3488a4b25c9cd476c46ba96052747388b5801f137dd740b73fde91ad207d96baf9f17fbcc80fc1a477ad65181b5eb5fa718d27c69501d7af
+ languageName: node
+ linkType: hard
+
"whatwg-url@npm:^8.0.0, whatwg-url@npm:^8.5.0":
version: 8.7.0
resolution: "whatwg-url@npm:8.7.0"
@@ -17952,6 +19747,18 @@ __metadata:
languageName: node
linkType: hard
+"which-collection@npm:^1.0.1":
+ version: 1.0.1
+ resolution: "which-collection@npm:1.0.1"
+ dependencies:
+ is-map: ^2.0.1
+ is-set: ^2.0.1
+ is-weakmap: ^2.0.1
+ is-weakset: ^2.0.1
+ checksum: c815bbd163107ef9cb84f135e6f34453eaf4cca994e7ba85ddb0d27cea724c623fae2a473ceccfd5549c53cc65a5d82692de418166df3f858e1e5dc60818581c
+ languageName: node
+ linkType: hard
+
"which-module@npm:^2.0.0":
version: 2.0.0
resolution: "which-module@npm:2.0.0"
@@ -17959,6 +19766,20 @@ __metadata:
languageName: node
linkType: hard
+"which-typed-array@npm:^1.1.8":
+ version: 1.1.9
+ resolution: "which-typed-array@npm:1.1.9"
+ dependencies:
+ available-typed-arrays: ^1.0.5
+ call-bind: ^1.0.2
+ for-each: ^0.3.3
+ gopd: ^1.0.1
+ has-tostringtag: ^1.0.0
+ is-typed-array: ^1.1.10
+ checksum: fe0178ca44c57699ca2c0e657b64eaa8d2db2372a4e2851184f568f98c478ae3dc3fdb5f7e46c384487046b0cf9e23241423242b277e03e8ba3dabc7c84c98ef
+ languageName: node
+ linkType: hard
+
"which@npm:^1.2.14, which@npm:^1.2.9, which@npm:^1.3.1":
version: 1.3.1
resolution: "which@npm:1.3.1"
@@ -18261,6 +20082,16 @@ __metadata:
languageName: node
linkType: hard
+"write-file-atomic@npm:^4.0.1":
+ version: 4.0.2
+ resolution: "write-file-atomic@npm:4.0.2"
+ dependencies:
+ imurmurhash: ^0.1.4
+ signal-exit: ^3.0.7
+ checksum: 5da60bd4eeeb935eec97ead3df6e28e5917a6bd317478e4a85a5285e8480b8ed96032bbcc6ecd07b236142a24f3ca871c924ec4a6575e623ec1b11bf8c1c253c
+ languageName: node
+ linkType: hard
+
"ws@npm:^6.2.1":
version: 6.2.2
resolution: "ws@npm:6.2.2"
@@ -18285,6 +20116,21 @@ __metadata:
languageName: node
linkType: hard
+"ws@npm:^8.11.0":
+ version: 8.12.0
+ resolution: "ws@npm:8.12.0"
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: ">=5.0.2"
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+ checksum: 818ff3f8749c172a95a114cceb8b89cedd27e43a82d65c7ad0f7882b1e96a2ee6709e3746a903c3fa88beec0c8bae9a9fcd75f20858b32a166dfb7519316a5d7
+ languageName: node
+ linkType: hard
+
"xml-name-validator@npm:^3.0.0":
version: 3.0.0
resolution: "xml-name-validator@npm:3.0.0"
@@ -18292,6 +20138,13 @@ __metadata:
languageName: node
linkType: hard
+"xml-name-validator@npm:^4.0.0":
+ version: 4.0.0
+ resolution: "xml-name-validator@npm:4.0.0"
+ checksum: af100b79c29804f05fa35aa3683e29a321db9b9685d5e5febda3fa1e40f13f85abc40f45a6b2bf7bee33f68a1dc5e8eaef4cec100a304a9db565e6061d4cb5ad
+ languageName: node
+ linkType: hard
+
"xmlchars@npm:^2.2.0":
version: 2.2.0
resolution: "xmlchars@npm:2.2.0"