diff --git a/web/package.json b/web/package.json index 1d32132f..d49c042f 100644 --- a/web/package.json +++ b/web/package.json @@ -40,25 +40,25 @@ "@mantine/notifications": "^8.3.10", "@noble/curves": "^2.0.1", "@tabler/icons-react": "^3.35.0", - "@tanstack/react-query": "^5.90.12", - "@tanstack/react-query-devtools": "^5.91.1", - "@tanstack/react-router": "^1.141.1", + "@tanstack/react-query": "^5.90.16", + "@tanstack/react-query-devtools": "^5.91.2", + "@tanstack/react-router": "^1.144.0", "dayjs": "^1.11.19", "react": "^19.2.3", "react-dom": "^19.2.3", - "react-error-boundary": "^6.0.0", + "react-error-boundary": "^6.0.1", "recharts": "^3.6.0", - "zod": "^4.1.13" + "zod": "^4.3.3" }, "devDependencies": { "@eslint/js": "^9.39.1", "@graphql-codegen/cli": "^6.1.0", - "@graphql-codegen/typescript": "^5.0.6", - "@graphql-codegen/typescript-operations": "^5.0.6", + "@graphql-codegen/typescript": "^5.0.7", + "@graphql-codegen/typescript-operations": "^5.0.7", "@ianvs/prettier-plugin-sort-imports": "^4.7.0", "@playwright/test": "^1.57.0", - "@storybook/react": "^10.1.7", - "@storybook/react-vite": "^10.1.7", + "@storybook/react": "^10.1.11", + "@storybook/react-vite": "^10.1.11", "@testing-library/dom": "^10.4.1", "@testing-library/jest-dom": "^6.9.1", "@testing-library/react": "^16.3.0", @@ -78,8 +78,8 @@ "eslint-plugin-playwright": "^2.4.0", "eslint-plugin-react": "^7.37.4", "eslint-plugin-react-hooks": "^7.0.1", - "eslint-plugin-storybook": "^10.1.7", - "eslint-plugin-testing-library": "^7.13.6", + "eslint-plugin-storybook": "^10.1.11", + "eslint-plugin-testing-library": "^7.15.4", "eslint-plugin-unicorn": "^62.0.0", "eslint-plugin-vitest": "^0.5.4", "globals": "^16.5.0", @@ -87,7 +87,7 @@ "graphql-codegen-typescript-validation-schema": "^0.18.1", "husky": "^9.1.7", "identity-obj-proxy": "^3.0.0", - "jsdom": "^27.3.0", + "jsdom": "^27.4.0", "lint-staged": "^16.2.7", "monocart-coverage-reports": "^2.12.9", "openapi-typescript": "^7.10.1", @@ -97,15 +97,15 @@ "prettier": "^3.7.4", "prop-types": "^15.8.1", "rollup-plugin-visualizer": "^6.0.5", - "storybook": "^10.1.7", + "storybook": "^10.1.11", "stylelint": "^16.26.1", "stylelint-config-standard-scss": "^16.0.0", "typedoc": "^0.28.15", "typescript": "^5.9.3", - "typescript-eslint": "^8.49.0", + "typescript-eslint": "^8.51.0", "vite": "^7.2.7", "vite-plugin-istanbul": "^7.2.1", - "vite-tsconfig-paths": "^6.0.2", + "vite-tsconfig-paths": "^6.0.3", "vitest": "^4.0.15" }, "packageManager": "yarn@4.7.0", diff --git a/web/yarn.lock b/web/yarn.lock index 2c86fa48..24b2d020 100644 --- a/web/yarn.lock +++ b/web/yarn.lock @@ -719,6 +719,18 @@ __metadata: languageName: node linkType: hard +"@exodus/bytes@npm:^1.6.0": + version: 1.7.0 + resolution: "@exodus/bytes@npm:1.7.0" + peerDependencies: + "@exodus/crypto": ^1.0.0-rc.4 + peerDependenciesMeta: + "@exodus/crypto": + optional: true + checksum: 10c0/f919d7d26c44a31ae71a280baf821b38826bdca97ac6c6dbe7d02bf6952104ef2106534cb5566c17f7a1dc1ae627a78f2fabce3a09d6bbc65a9b1bdaeaeebfc5 + languageName: node + linkType: hard + "@fastify/busboy@npm:^3.1.1": version: 3.2.0 resolution: "@fastify/busboy@npm:3.2.0" @@ -975,6 +987,25 @@ __metadata: languageName: node linkType: hard +"@graphql-codegen/typescript-operations@npm:^5.0.7": + version: 5.0.7 + resolution: "@graphql-codegen/typescript-operations@npm:5.0.7" + dependencies: + "@graphql-codegen/plugin-helpers": "npm:^6.1.0" + "@graphql-codegen/typescript": "npm:^5.0.7" + "@graphql-codegen/visitor-plugin-common": "npm:6.2.2" + auto-bind: "npm:~4.0.0" + tslib: "npm:~2.6.0" + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + graphql-sock: ^1.0.0 + peerDependenciesMeta: + graphql-sock: + optional: true + checksum: 10c0/e815abd0db11fd3c612486ce64cfa07cb5cc9d7a04a8298982281cd94fc2313c40103bd38d37b60aaefcf2dd635d953c29fc3a1817c05ba7e0ef7caced6a8a31 + languageName: node + linkType: hard + "@graphql-codegen/typescript@npm:^5.0.6": version: 5.0.6 resolution: "@graphql-codegen/typescript@npm:5.0.6" @@ -990,6 +1021,21 @@ __metadata: languageName: node linkType: hard +"@graphql-codegen/typescript@npm:^5.0.7": + version: 5.0.7 + resolution: "@graphql-codegen/typescript@npm:5.0.7" + dependencies: + "@graphql-codegen/plugin-helpers": "npm:^6.1.0" + "@graphql-codegen/schema-ast": "npm:^5.0.0" + "@graphql-codegen/visitor-plugin-common": "npm:6.2.2" + auto-bind: "npm:~4.0.0" + tslib: "npm:~2.6.0" + peerDependencies: + graphql: ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + checksum: 10c0/88c2803de354be2ca27eb6f83ee6447d9ba6ed9ef47d72fd9a5a3c15e45b91c7d352cd04b6c10e71187ff0da4036390e1198cefebaa3967debca02e7c2d36443 + languageName: node + linkType: hard + "@graphql-codegen/visitor-plugin-common@npm:6.2.1, @graphql-codegen/visitor-plugin-common@npm:^6.0.0, @graphql-codegen/visitor-plugin-common@npm:^6.2.1": version: 6.2.1 resolution: "@graphql-codegen/visitor-plugin-common@npm:6.2.1" @@ -1010,6 +1056,26 @@ __metadata: languageName: node linkType: hard +"@graphql-codegen/visitor-plugin-common@npm:6.2.2": + version: 6.2.2 + resolution: "@graphql-codegen/visitor-plugin-common@npm:6.2.2" + dependencies: + "@graphql-codegen/plugin-helpers": "npm:^6.1.0" + "@graphql-tools/optimize": "npm:^2.0.0" + "@graphql-tools/relay-operation-optimizer": "npm:^7.0.0" + "@graphql-tools/utils": "npm:^10.0.0" + auto-bind: "npm:~4.0.0" + change-case-all: "npm:1.0.15" + dependency-graph: "npm:^1.0.0" + graphql-tag: "npm:^2.11.0" + parse-filepath: "npm:^1.0.2" + tslib: "npm:~2.6.0" + peerDependencies: + graphql: ^0.8.0 || ^0.9.0 || ^0.10.0 || ^0.11.0 || ^0.12.0 || ^0.13.0 || ^14.0.0 || ^15.0.0 || ^16.0.0 + checksum: 10c0/abd6e82d8771a94bd54a3070253e3a14e157ad0ffa59bc818ad59870445da2489053ebb8fe621eefb6881c8ebb2c64904a243c6934d423f07e9c93f6fa4084bb + languageName: node + linkType: hard + "@graphql-hive/signal@npm:^1.0.0": version: 1.0.0 resolution: "@graphql-hive/signal@npm:1.0.0" @@ -2425,29 +2491,29 @@ __metadata: languageName: node linkType: hard -"@storybook/builder-vite@npm:10.1.10": - version: 10.1.10 - resolution: "@storybook/builder-vite@npm:10.1.10" +"@storybook/builder-vite@npm:10.1.11": + version: 10.1.11 + resolution: "@storybook/builder-vite@npm:10.1.11" dependencies: - "@storybook/csf-plugin": "npm:10.1.10" + "@storybook/csf-plugin": "npm:10.1.11" "@vitest/mocker": "npm:3.2.4" ts-dedent: "npm:^2.0.0" peerDependencies: - storybook: ^10.1.10 + storybook: ^10.1.11 vite: ^5.0.0 || ^6.0.0 || ^7.0.0 - checksum: 10c0/06f939eceaea47517db5facba3ece4887988c09b87bae788c6802526660946122a89d7ce316b52047c1062026d7a62c66ce9b2ad20338ffbb37df57337566422 + checksum: 10c0/102507e79386fe994eee5a123f963b23d04a8f30886e69df7b78471628c777dde7fef8d481a09e8a9023a6bfa5067ea337c0481aeb384d350023689500c42899 languageName: node linkType: hard -"@storybook/csf-plugin@npm:10.1.10": - version: 10.1.10 - resolution: "@storybook/csf-plugin@npm:10.1.10" +"@storybook/csf-plugin@npm:10.1.11": + version: 10.1.11 + resolution: "@storybook/csf-plugin@npm:10.1.11" dependencies: unplugin: "npm:^2.3.5" peerDependencies: esbuild: "*" rollup: "*" - storybook: ^10.1.10 + storybook: ^10.1.11 vite: "*" webpack: "*" peerDependenciesMeta: @@ -2459,7 +2525,7 @@ __metadata: optional: true webpack: optional: true - checksum: 10c0/0580f6a485cf1e48da903d7809c6e6de9758530d97b11073fbc98ca96e0d73060803d074a6b8fa4267e6710a0d65818acc8ecca159cd645d481470ab8fc4c41f + checksum: 10c0/15c01fcb0c5f1bd5c14e02f75c2d0712ed2ea4706baa91ab18b4c257379f2b32df8420a7d49f2cd2ca068b0e99c32f68c3189d60ecb81102415c85fa3bbb02eb languageName: node linkType: hard @@ -2480,25 +2546,25 @@ __metadata: languageName: node linkType: hard -"@storybook/react-dom-shim@npm:10.1.10": - version: 10.1.10 - resolution: "@storybook/react-dom-shim@npm:10.1.10" +"@storybook/react-dom-shim@npm:10.1.11": + version: 10.1.11 + resolution: "@storybook/react-dom-shim@npm:10.1.11" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.1.10 - checksum: 10c0/78bc51e99f538b6bff76c2753733b84e18c8234dd0fad90da9ce280cdb68a505181da813f8a364814113e9c0857bee412bad4d1d3690c4d5005ab9b243aa8f11 + storybook: ^10.1.11 + checksum: 10c0/4f9eda8ededabd5191eabe2d9e8f387812786b3fbaf7f2cd8fa27d0ef0550bb90eb8341d76f2e89ecc14abf2a1bca6add10ae34de23d18d3d81ae11f041479ef languageName: node linkType: hard -"@storybook/react-vite@npm:^10.1.7": - version: 10.1.10 - resolution: "@storybook/react-vite@npm:10.1.10" +"@storybook/react-vite@npm:^10.1.11": + version: 10.1.11 + resolution: "@storybook/react-vite@npm:10.1.11" dependencies: "@joshwooding/vite-plugin-react-docgen-typescript": "npm:^0.6.3" "@rollup/pluginutils": "npm:^5.0.2" - "@storybook/builder-vite": "npm:10.1.10" - "@storybook/react": "npm:10.1.10" + "@storybook/builder-vite": "npm:10.1.11" + "@storybook/react": "npm:10.1.11" empathic: "npm:^2.0.0" magic-string: "npm:^0.30.0" react-docgen: "npm:^8.0.0" @@ -2507,28 +2573,28 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.1.10 + storybook: ^10.1.11 vite: ^5.0.0 || ^6.0.0 || ^7.0.0 - checksum: 10c0/7f228603176fab1bba0ca1a5d69905908060a4b60dc81a3bf2c26d24840c248d61fa7a82c36a50ca2a6cdccc524041fcfeadee10d2bcafad11c7cbda159b3a08 + checksum: 10c0/d139eb7597ab4b97479cd8c1682746ebc462bccae0d4328a614f782e043ee2c56f67c70a5be6b78f85b33d3c4f51044184ffbb69758e178b3fc0d10f3c55f9a7 languageName: node linkType: hard -"@storybook/react@npm:10.1.10, @storybook/react@npm:^10.1.7": - version: 10.1.10 - resolution: "@storybook/react@npm:10.1.10" +"@storybook/react@npm:10.1.11, @storybook/react@npm:^10.1.11": + version: 10.1.11 + resolution: "@storybook/react@npm:10.1.11" dependencies: "@storybook/global": "npm:^5.0.0" - "@storybook/react-dom-shim": "npm:10.1.10" + "@storybook/react-dom-shim": "npm:10.1.11" react-docgen: "npm:^8.0.2" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.1.10 + storybook: ^10.1.11 typescript: ">= 4.9.x" peerDependenciesMeta: typescript: optional: true - checksum: 10c0/c39d47a7c43f6e8592e5b90831a104b921e90a0c0a78e4e264979a8319c57164b49af1423a593823698648d1157f4143aa10dc3761c40e67ed9e0f163cbe0532 + checksum: 10c0/5b7ef1721ff386fe0edae9e4ad11560d4926d90c829f0360ca7fca76527a8faceb4da250bdb0cc70cb63e2341cc4f764c7cef7704cdedae84bb54171578da6f5 languageName: node linkType: hard @@ -2557,57 +2623,57 @@ __metadata: languageName: node linkType: hard -"@tanstack/query-core@npm:5.90.12": - version: 5.90.12 - resolution: "@tanstack/query-core@npm:5.90.12" - checksum: 10c0/60d5dd23d7801118d6ef84a3d76e798aaf6eb851ee5227629a1dc798fa01ac9560580553413208fcc8a003fb12a89e83d6dd1f38ebc3bd9b6e8838cfaaa45fef +"@tanstack/query-core@npm:5.90.16": + version: 5.90.16 + resolution: "@tanstack/query-core@npm:5.90.16" + checksum: 10c0/f6a4827feeed2b4118323056bbda8d5099823202d1f29b538204ae2591be4e80f2946f3311eed30fefe866643f431c04b560457f03415d40caf2f353ba1efac0 languageName: node linkType: hard -"@tanstack/query-devtools@npm:5.91.1": - version: 5.91.1 - resolution: "@tanstack/query-devtools@npm:5.91.1" - checksum: 10c0/856d85d249fd46a9f191a345f4446dcfb11a6b48d664f18f5bf480d0802fde5089ca7ae39e26e3445256a13f12f9b77b8639c33ad26c9d1e4b4c56a00fdb9b8c +"@tanstack/query-devtools@npm:5.92.0": + version: 5.92.0 + resolution: "@tanstack/query-devtools@npm:5.92.0" + checksum: 10c0/3e41da3c47881b6190d954b60cc0f93f11251ff3066b68b7312eee5696ff114ce078309ed7ec80cd85a5b7a56ed0360fb2048d204ec459ab05f4a3c11268f6ce languageName: node linkType: hard -"@tanstack/react-query-devtools@npm:^5.91.1": - version: 5.91.1 - resolution: "@tanstack/react-query-devtools@npm:5.91.1" +"@tanstack/react-query-devtools@npm:^5.91.2": + version: 5.91.2 + resolution: "@tanstack/react-query-devtools@npm:5.91.2" dependencies: - "@tanstack/query-devtools": "npm:5.91.1" + "@tanstack/query-devtools": "npm:5.92.0" peerDependencies: - "@tanstack/react-query": ^5.90.10 + "@tanstack/react-query": ^5.90.14 react: ^18 || ^19 - checksum: 10c0/be19d04a292168bf9404f0f98a0e3f95f0340c0e88c838028805578da5c49b014275b1014f7a04f9c865788d96112be001eb72fa8253cadd83b6905f6bd6331e + checksum: 10c0/afb267583d5df1311cf184095f97211df8d769be22cf5966d9ba0defbe341cdd728d035213df7b377483f8721f86dbaff9fab809c97b587c7d97620953e40d68 languageName: node linkType: hard -"@tanstack/react-query@npm:^5.90.12": - version: 5.90.12 - resolution: "@tanstack/react-query@npm:5.90.12" +"@tanstack/react-query@npm:^5.90.16": + version: 5.90.16 + resolution: "@tanstack/react-query@npm:5.90.16" dependencies: - "@tanstack/query-core": "npm:5.90.12" + "@tanstack/query-core": "npm:5.90.16" peerDependencies: react: ^18 || ^19 - checksum: 10c0/da01ec2819d301e4be89731e82d3f091fa4f1ab2745be324e5166f9df77e2aaf1c362b0fa61aab226bb01634873f1a00562f7d7f405867fe23bdd47fe4d00fda + checksum: 10c0/03bd2aa23187003b45dc3d4b465a68f19806369283487a004acd6dd2ad8ba1fa0ec343da616cb1c43c342609202d0776fee68867246caa5ad6915f090539c168 languageName: node linkType: hard -"@tanstack/react-router@npm:^1.141.1": - version: 1.141.4 - resolution: "@tanstack/react-router@npm:1.141.4" +"@tanstack/react-router@npm:^1.144.0": + version: 1.144.0 + resolution: "@tanstack/react-router@npm:1.144.0" dependencies: "@tanstack/history": "npm:1.141.0" "@tanstack/react-store": "npm:^0.8.0" - "@tanstack/router-core": "npm:1.141.4" + "@tanstack/router-core": "npm:1.144.0" isbot: "npm:^5.1.22" tiny-invariant: "npm:^1.3.3" tiny-warning: "npm:^1.0.3" peerDependencies: react: ">=18.0.0 || >=19.0.0" react-dom: ">=18.0.0 || >=19.0.0" - checksum: 10c0/7c723d14ca8f51ae27bfd5f585554edfc5a94bee12970aede6a0e6247860a1cb4c70b6d035a742dfd1cb57bf9ef5c11a8adc11fc2906f0bb0cab9fba9d8ba687 + checksum: 10c0/947c6edc2774cd68150c83e320c76b34c62673820d890745a0f0ae92de85a62dc8c93130e8f5fc8bdf6553e2191ff9168457c99c4c7b85a9591763c97ca9ab2d languageName: node linkType: hard @@ -2624,18 +2690,18 @@ __metadata: languageName: node linkType: hard -"@tanstack/router-core@npm:1.141.4": - version: 1.141.4 - resolution: "@tanstack/router-core@npm:1.141.4" +"@tanstack/router-core@npm:1.144.0": + version: 1.144.0 + resolution: "@tanstack/router-core@npm:1.144.0" dependencies: "@tanstack/history": "npm:1.141.0" "@tanstack/store": "npm:^0.8.0" cookie-es: "npm:^2.0.0" - seroval: "npm:^1.4.0" + seroval: "npm:^1.4.1" seroval-plugins: "npm:^1.4.0" tiny-invariant: "npm:^1.3.3" tiny-warning: "npm:^1.0.3" - checksum: 10c0/7eab3afef26de7a904c157be6cfd04a66b590a2d380691fc86f522edff42060983d375ed6cdae356f3a418ba176c1c71a9b27797868df0e3cfbb14bc70914a7b + checksum: 10c0/85ca14ee946ae225f4c2a39e5999dc382971bc0ee197a40c078806be9ba77091ce33d0c42af5c6a96f7c3a31cd36878a9f895af7fe51a18456dcad52f42af147 languageName: node linkType: hard @@ -2956,39 +3022,39 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.50.0": - version: 8.50.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.50.0" +"@typescript-eslint/eslint-plugin@npm:8.51.0": + version: 8.51.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.51.0" dependencies: "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:8.50.0" - "@typescript-eslint/type-utils": "npm:8.50.0" - "@typescript-eslint/utils": "npm:8.50.0" - "@typescript-eslint/visitor-keys": "npm:8.50.0" + "@typescript-eslint/scope-manager": "npm:8.51.0" + "@typescript-eslint/type-utils": "npm:8.51.0" + "@typescript-eslint/utils": "npm:8.51.0" + "@typescript-eslint/visitor-keys": "npm:8.51.0" ignore: "npm:^7.0.0" natural-compare: "npm:^1.4.0" - ts-api-utils: "npm:^2.1.0" + ts-api-utils: "npm:^2.2.0" peerDependencies: - "@typescript-eslint/parser": ^8.50.0 + "@typescript-eslint/parser": ^8.51.0 eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/032038ee029d1e0984e7c189c3e8173dc4fb909c3ab4d272227e62e6d1872eb9853699c72d46e269c0a084f113ea01fa00d4b61620190276b224fa1b5a5cbd80 + checksum: 10c0/3140e66a0f722338d56bf3de2b7cbb9a74a812d8da90fc61975ea029f6a401252c0824063d4c4baab9827de6f0209b34f4bbdc46e3f5fefd8fa2ff4a3980406f languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.50.0": - version: 8.50.0 - resolution: "@typescript-eslint/parser@npm:8.50.0" +"@typescript-eslint/parser@npm:8.51.0": + version: 8.51.0 + resolution: "@typescript-eslint/parser@npm:8.51.0" dependencies: - "@typescript-eslint/scope-manager": "npm:8.50.0" - "@typescript-eslint/types": "npm:8.50.0" - "@typescript-eslint/typescript-estree": "npm:8.50.0" - "@typescript-eslint/visitor-keys": "npm:8.50.0" + "@typescript-eslint/scope-manager": "npm:8.51.0" + "@typescript-eslint/types": "npm:8.51.0" + "@typescript-eslint/typescript-estree": "npm:8.51.0" + "@typescript-eslint/visitor-keys": "npm:8.51.0" debug: "npm:^4.3.4" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/3bdc9e7b2190285abf7350039056b104725fa70cbd769695717f9948669de4987db7103a7011d33d25d44e9474fe02404746816b8eba72642e17815cb6b0b2e6 + checksum: 10c0/b6aab1d82cc98a77aaae7637bf2934980104799793b3fd5b893065d930fe9b23cd6c2059d6f73fb454ea08f9e956e84fa940310d8435092a14be645a42062d94 languageName: node linkType: hard @@ -3005,6 +3071,19 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/project-service@npm:8.51.0": + version: 8.51.0 + resolution: "@typescript-eslint/project-service@npm:8.51.0" + dependencies: + "@typescript-eslint/tsconfig-utils": "npm:^8.51.0" + "@typescript-eslint/types": "npm:^8.51.0" + debug: "npm:^4.3.4" + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/c6e6efbf79e126261e1742990b0872a34bbbe9931d99f0aabd12cb70a65a361e02d626db4b632dabee2b2c26b7e5b48344fc5a796c56438ae0788535e2bbe092 + languageName: node + linkType: hard + "@typescript-eslint/scope-manager@npm:7.18.0": version: 7.18.0 resolution: "@typescript-eslint/scope-manager@npm:7.18.0" @@ -3015,7 +3094,7 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.50.0, @typescript-eslint/scope-manager@npm:^8.15.0": +"@typescript-eslint/scope-manager@npm:8.50.0": version: 8.50.0 resolution: "@typescript-eslint/scope-manager@npm:8.50.0" dependencies: @@ -3025,6 +3104,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/scope-manager@npm:8.51.0, @typescript-eslint/scope-manager@npm:^8.51.0": + version: 8.51.0 + resolution: "@typescript-eslint/scope-manager@npm:8.51.0" + dependencies: + "@typescript-eslint/types": "npm:8.51.0" + "@typescript-eslint/visitor-keys": "npm:8.51.0" + checksum: 10c0/dd1e75fc13e6b1119954612d9e8ad3f2d91bc37dcde85fd00e959171aaf6c716c4c265c90c5accf24b5831bd3f48510b0775e5583085b8fa2ad5c37c8980ae1a + languageName: node + linkType: hard + "@typescript-eslint/tsconfig-utils@npm:8.50.0, @typescript-eslint/tsconfig-utils@npm:^8.50.0": version: 8.50.0 resolution: "@typescript-eslint/tsconfig-utils@npm:8.50.0" @@ -3034,19 +3123,28 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.50.0": - version: 8.50.0 - resolution: "@typescript-eslint/type-utils@npm:8.50.0" +"@typescript-eslint/tsconfig-utils@npm:8.51.0, @typescript-eslint/tsconfig-utils@npm:^8.51.0": + version: 8.51.0 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.51.0" + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/46cab9a5342b4a8f8a1d05aaee4236c5262a540ad0bca1f0e8dad5d63ed1e634b88ce0c82a612976dab09861e21086fc995a368df0435ac43fb960e0b9e5cde2 + languageName: node + linkType: hard + +"@typescript-eslint/type-utils@npm:8.51.0": + version: 8.51.0 + resolution: "@typescript-eslint/type-utils@npm:8.51.0" dependencies: - "@typescript-eslint/types": "npm:8.50.0" - "@typescript-eslint/typescript-estree": "npm:8.50.0" - "@typescript-eslint/utils": "npm:8.50.0" + "@typescript-eslint/types": "npm:8.51.0" + "@typescript-eslint/typescript-estree": "npm:8.51.0" + "@typescript-eslint/utils": "npm:8.51.0" debug: "npm:^4.3.4" - ts-api-utils: "npm:^2.1.0" + ts-api-utils: "npm:^2.2.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/7ebd9a1ebd0cbb6eca9864439f80c2432545bd3ac38dee706be0004c78a26a9908003aa4f0825c0745f4fa1356ffacc0848dd230eae22a6516a02710ab645157 + checksum: 10c0/7c17214e54bc3a4fe4551d9251ffbac52e84ca46eeae840c0f981994b7cbcc837ef32a2b6d510b02d958a8f568df355e724d9c6938a206716271a1b0c00801b7 languageName: node linkType: hard @@ -3064,6 +3162,13 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/types@npm:8.51.0, @typescript-eslint/types@npm:^8.51.0": + version: 8.51.0 + resolution: "@typescript-eslint/types@npm:8.51.0" + checksum: 10c0/eb3473d0bb71eb886438f35887b620ffadae7853b281752a40c73158aee644d136adeb82549be7d7c30f346fe888b2e979dff7e30e67b35377e8281018034529 + languageName: node + linkType: hard + "@typescript-eslint/typescript-estree@npm:7.18.0": version: 7.18.0 resolution: "@typescript-eslint/typescript-estree@npm:7.18.0" @@ -3102,18 +3207,37 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.50.0, @typescript-eslint/utils@npm:^8.15.0, @typescript-eslint/utils@npm:^8.8.1": - version: 8.50.0 - resolution: "@typescript-eslint/utils@npm:8.50.0" +"@typescript-eslint/typescript-estree@npm:8.51.0": + version: 8.51.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.51.0" + dependencies: + "@typescript-eslint/project-service": "npm:8.51.0" + "@typescript-eslint/tsconfig-utils": "npm:8.51.0" + "@typescript-eslint/types": "npm:8.51.0" + "@typescript-eslint/visitor-keys": "npm:8.51.0" + debug: "npm:^4.3.4" + minimatch: "npm:^9.0.4" + semver: "npm:^7.6.0" + tinyglobby: "npm:^0.2.15" + ts-api-utils: "npm:^2.2.0" + peerDependencies: + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/5386acc67298a6757681b6264c29a6b9304be7a188f11498bbaa82bb0a3095fd79394ad80d6520bdff3fa3093199f9a438246604ee3281b76f7ed574b7516854 + languageName: node + linkType: hard + +"@typescript-eslint/utils@npm:8.51.0, @typescript-eslint/utils@npm:^8.51.0": + version: 8.51.0 + resolution: "@typescript-eslint/utils@npm:8.51.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.7.0" - "@typescript-eslint/scope-manager": "npm:8.50.0" - "@typescript-eslint/types": "npm:8.50.0" - "@typescript-eslint/typescript-estree": "npm:8.50.0" + "@typescript-eslint/scope-manager": "npm:8.51.0" + "@typescript-eslint/types": "npm:8.51.0" + "@typescript-eslint/typescript-estree": "npm:8.51.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/4069fbf56717401629c86ea1e36df3a7dc1bbbf5c11ec7b26add2b61cdb9070b48786dc45c8e35a872a0cddced1edef654557e27420b9a666616cead539b3ec0 + checksum: 10c0/ffb8237cfb33a1998ae2812b136d42fb65e7497f185d46097d19e43112e41b3ef59f901ba679c2e5372ad3007026f6e5add3a3de0f2e75ce6896918713fa38a8 languageName: node linkType: hard @@ -3131,6 +3255,21 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/utils@npm:^8.8.1": + version: 8.50.0 + resolution: "@typescript-eslint/utils@npm:8.50.0" + dependencies: + "@eslint-community/eslint-utils": "npm:^4.7.0" + "@typescript-eslint/scope-manager": "npm:8.50.0" + "@typescript-eslint/types": "npm:8.50.0" + "@typescript-eslint/typescript-estree": "npm:8.50.0" + peerDependencies: + eslint: ^8.57.0 || ^9.0.0 + typescript: ">=4.8.4 <6.0.0" + checksum: 10c0/4069fbf56717401629c86ea1e36df3a7dc1bbbf5c11ec7b26add2b61cdb9070b48786dc45c8e35a872a0cddced1edef654557e27420b9a666616cead539b3ec0 + languageName: node + linkType: hard + "@typescript-eslint/visitor-keys@npm:7.18.0": version: 7.18.0 resolution: "@typescript-eslint/visitor-keys@npm:7.18.0" @@ -3151,6 +3290,16 @@ __metadata: languageName: node linkType: hard +"@typescript-eslint/visitor-keys@npm:8.51.0": + version: 8.51.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.51.0" + dependencies: + "@typescript-eslint/types": "npm:8.51.0" + eslint-visitor-keys: "npm:^4.2.1" + checksum: 10c0/fce5603961cf336e71095f7599157de65e3182f61cbd6cab33a43551ee91485b4e9bf6cacc1b275cf6f3503b92f8568fe2267a45c82e60e386ee73db727a26ca + languageName: node + linkType: hard + "@vitejs/plugin-react@npm:^5.1.2": version: 5.1.2 resolution: "@vitejs/plugin-react@npm:5.1.2" @@ -5233,27 +5382,27 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-storybook@npm:^10.1.7": - version: 10.1.10 - resolution: "eslint-plugin-storybook@npm:10.1.10" +"eslint-plugin-storybook@npm:^10.1.11": + version: 10.1.11 + resolution: "eslint-plugin-storybook@npm:10.1.11" dependencies: "@typescript-eslint/utils": "npm:^8.8.1" peerDependencies: eslint: ">=8" - storybook: ^10.1.10 - checksum: 10c0/7c891a849481e68fec354752f00c69b94c689c6b382671c48fb539cb086a626273be668b0fb7ceceb170a4b0f5dcb38a57d6cd093f349c1ff6f5ba2565fae765 + storybook: ^10.1.11 + checksum: 10c0/2d9d57155554c7f4cb1d1c123a7d77325c0e7eed89eca12c463e79e20122a8f5ab3e1ac40f0b416ecdb7b43ee80cc2987d35d5a0ce9b76c81fb69ea4499352f6 languageName: node linkType: hard -"eslint-plugin-testing-library@npm:^7.13.6": - version: 7.15.1 - resolution: "eslint-plugin-testing-library@npm:7.15.1" +"eslint-plugin-testing-library@npm:^7.15.4": + version: 7.15.4 + resolution: "eslint-plugin-testing-library@npm:7.15.4" dependencies: - "@typescript-eslint/scope-manager": "npm:^8.15.0" - "@typescript-eslint/utils": "npm:^8.15.0" + "@typescript-eslint/scope-manager": "npm:^8.51.0" + "@typescript-eslint/utils": "npm:^8.51.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 - checksum: 10c0/af7443f14380286ec63effd4c98cbda171b451d05fec4fb27f33ccc0706c1c3df1447451bdbe2a311e56b791b74c10cb206769b3d878e9819c97a1707e41a9aa + checksum: 10c0/5c35dd1c0dbb6bbbae5f379c4508d0efd377fd99ba75ee63607650a7c695ae88240984d547329a18a5d0ba3126d51c1cdf4b904856242214dcfac3f13835f051 languageName: node linkType: hard @@ -6179,12 +6328,12 @@ __metadata: languageName: node linkType: hard -"html-encoding-sniffer@npm:^4.0.0": - version: 4.0.0 - resolution: "html-encoding-sniffer@npm:4.0.0" +"html-encoding-sniffer@npm:^6.0.0": + version: 6.0.0 + resolution: "html-encoding-sniffer@npm:6.0.0" dependencies: - whatwg-encoding: "npm:^3.1.1" - checksum: 10c0/523398055dc61ac9b34718a719cb4aa691e4166f29187e211e1607de63dc25ac7af52ca7c9aead0c4b3c0415ffecb17326396e1202e2e86ff4bca4c0ee4c6140 + "@exodus/bytes": "npm:^1.6.0" + checksum: 10c0/66dc3f6f5539cc3beb814fcbfae7eacf4ec38cf824d6e1425b72039b51a40f4456bd8541ba66f4f4fe09cdf885ab5cd5bae6ec6339d6895a930b2fdb83c53025 languageName: node linkType: hard @@ -6238,7 +6387,7 @@ __metadata: languageName: node linkType: hard -"iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2": +"iconv-lite@npm:^0.6.2": version: 0.6.3 resolution: "iconv-lite@npm:0.6.3" dependencies: @@ -6938,16 +7087,17 @@ __metadata: languageName: node linkType: hard -"jsdom@npm:^27.3.0": - version: 27.3.0 - resolution: "jsdom@npm:27.3.0" +"jsdom@npm:^27.4.0": + version: 27.4.0 + resolution: "jsdom@npm:27.4.0" dependencies: "@acemir/cssom": "npm:^0.9.28" "@asamuzakjp/dom-selector": "npm:^6.7.6" + "@exodus/bytes": "npm:^1.6.0" cssstyle: "npm:^5.3.4" data-urls: "npm:^6.0.0" decimal.js: "npm:^10.6.0" - html-encoding-sniffer: "npm:^4.0.0" + html-encoding-sniffer: "npm:^6.0.0" http-proxy-agent: "npm:^7.0.2" https-proxy-agent: "npm:^7.0.6" is-potential-custom-element-name: "npm:^1.0.1" @@ -6957,7 +7107,6 @@ __metadata: tough-cookie: "npm:^6.0.0" w3c-xmlserializer: "npm:^5.0.0" webidl-conversions: "npm:^8.0.0" - whatwg-encoding: "npm:^3.1.1" whatwg-mimetype: "npm:^4.0.0" whatwg-url: "npm:^15.1.0" ws: "npm:^8.18.3" @@ -6967,7 +7116,7 @@ __metadata: peerDependenciesMeta: canvas: optional: true - checksum: 10c0/b022ed8f6ce175afd97fbd42eb65b03b2be3b23df86cf87f018b6d2e757682fe8348e719a14780d6fa3fe8a65e531ba71b38db80f312818a32b77f01e31f267e + checksum: 10c0/291bb71a611dbaed81ce516587b71a5ffd9d43337d65bbd0731e7924cd7018f5871cf66614facadfd0dffec2b23a0fc57b2ee36b5a39e20f0f569e2949b3418c languageName: node linkType: hard @@ -7370,8 +7519,8 @@ __metadata: dependencies: "@eslint/js": "npm:^9.39.1" "@graphql-codegen/cli": "npm:^6.1.0" - "@graphql-codegen/typescript": "npm:^5.0.6" - "@graphql-codegen/typescript-operations": "npm:^5.0.6" + "@graphql-codegen/typescript": "npm:^5.0.7" + "@graphql-codegen/typescript-operations": "npm:^5.0.7" "@ianvs/prettier-plugin-sort-imports": "npm:^4.7.0" "@mantine/charts": "npm:^8.3.10" "@mantine/core": "npm:^8.3.10" @@ -7381,12 +7530,12 @@ __metadata: "@mantine/notifications": "npm:^8.3.10" "@noble/curves": "npm:^2.0.1" "@playwright/test": "npm:^1.57.0" - "@storybook/react": "npm:^10.1.7" - "@storybook/react-vite": "npm:^10.1.7" + "@storybook/react": "npm:^10.1.11" + "@storybook/react-vite": "npm:^10.1.11" "@tabler/icons-react": "npm:^3.35.0" - "@tanstack/react-query": "npm:^5.90.12" - "@tanstack/react-query-devtools": "npm:^5.91.1" - "@tanstack/react-router": "npm:^1.141.1" + "@tanstack/react-query": "npm:^5.90.16" + "@tanstack/react-query-devtools": "npm:^5.91.2" + "@tanstack/react-router": "npm:^1.144.0" "@testing-library/dom": "npm:^10.4.1" "@testing-library/jest-dom": "npm:^6.9.1" "@testing-library/react": "npm:^16.3.0" @@ -7407,8 +7556,8 @@ __metadata: eslint-plugin-playwright: "npm:^2.4.0" eslint-plugin-react: "npm:^7.37.4" eslint-plugin-react-hooks: "npm:^7.0.1" - eslint-plugin-storybook: "npm:^10.1.7" - eslint-plugin-testing-library: "npm:^7.13.6" + eslint-plugin-storybook: "npm:^10.1.11" + eslint-plugin-testing-library: "npm:^7.15.4" eslint-plugin-unicorn: "npm:^62.0.0" eslint-plugin-vitest: "npm:^0.5.4" globals: "npm:^16.5.0" @@ -7416,7 +7565,7 @@ __metadata: graphql-codegen-typescript-validation-schema: "npm:^0.18.1" husky: "npm:^9.1.7" identity-obj-proxy: "npm:^3.0.0" - jsdom: "npm:^27.3.0" + jsdom: "npm:^27.4.0" lint-staged: "npm:^16.2.7" monocart-coverage-reports: "npm:^2.12.9" openapi-typescript: "npm:^7.10.1" @@ -7427,20 +7576,20 @@ __metadata: prop-types: "npm:^15.8.1" react: "npm:^19.2.3" react-dom: "npm:^19.2.3" - react-error-boundary: "npm:^6.0.0" + react-error-boundary: "npm:^6.0.1" recharts: "npm:^3.6.0" rollup-plugin-visualizer: "npm:^6.0.5" - storybook: "npm:^10.1.7" + storybook: "npm:^10.1.11" stylelint: "npm:^16.26.1" stylelint-config-standard-scss: "npm:^16.0.0" typedoc: "npm:^0.28.15" typescript: "npm:^5.9.3" - typescript-eslint: "npm:^8.49.0" + typescript-eslint: "npm:^8.51.0" vite: "npm:^7.2.7" vite-plugin-istanbul: "npm:^7.2.1" - vite-tsconfig-paths: "npm:^6.0.2" + vite-tsconfig-paths: "npm:^6.0.3" vitest: "npm:^4.0.15" - zod: "npm:^4.1.13" + zod: "npm:^4.3.3" languageName: unknown linkType: soft @@ -8529,14 +8678,13 @@ __metadata: languageName: node linkType: hard -"react-error-boundary@npm:^6.0.0": - version: 6.0.0 - resolution: "react-error-boundary@npm:6.0.0" - dependencies: - "@babel/runtime": "npm:^7.12.5" +"react-error-boundary@npm:^6.0.1": + version: 6.0.1 + resolution: "react-error-boundary@npm:6.0.1" peerDependencies: - react: ">=16.13.1" - checksum: 10c0/1914d600dee95a14f14af4afe9867b0d35c26c4f7826d23208800ba2a99728659029aad60a6ef95e13430b4d79c2c4c9b3585f50bf508450478760d2e4e732d8 + react: ^18.0.0 || ^19.0.0 + react-dom: ^18.0.0 || ^19.0.0 + checksum: 10c0/f557a924ab45169183cdb7b39b5d0d532cbada247991b9202c1e660c3777c18550fcf0388cbe253bd5d0b6d14628f94f3e24717ebc8c021a00662fe246d07479 languageName: node linkType: hard @@ -9159,10 +9307,10 @@ __metadata: languageName: node linkType: hard -"seroval@npm:^1.4.0": - version: 1.4.0 - resolution: "seroval@npm:1.4.0" - checksum: 10c0/020262db5572c16ae5d22ecefa089112a0b1b9a9c78229dbc9c6059c172ed7f0b5005c7990b80714ff8638ac86274195c2084537e0c2a9178690acacff4b705f +"seroval@npm:^1.4.1": + version: 1.4.2 + resolution: "seroval@npm:1.4.2" + checksum: 10c0/aac544dcdaffebe562ed0793bab684a456503a4a74039df9d8297b0c0e28663924f0401a47282a91ad2f4e5b83db2e07a42da1834b8b537c008e3529c0db38ba languageName: node linkType: hard @@ -9431,9 +9579,9 @@ __metadata: languageName: node linkType: hard -"storybook@npm:^10.1.7": - version: 10.1.10 - resolution: "storybook@npm:10.1.10" +"storybook@npm:^10.1.11": + version: 10.1.11 + resolution: "storybook@npm:10.1.11" dependencies: "@storybook/global": "npm:^5.0.0" "@storybook/icons": "npm:^2.0.0" @@ -9454,7 +9602,7 @@ __metadata: optional: true bin: storybook: ./dist/bin/dispatcher.js - checksum: 10c0/beff5472ee86a995cbde2789b2aabd941f823e31ca6957bb4434cb8ee3d3703cf1248e44f4b4d402416a52bfee94677e74f233cc906487901e831e8ab610defa + checksum: 10c0/7942e76585e388b6dc12c29fe0624bd524ab61070353466af7b8dd2152e7f1dcb303727e8891677283f46e3d7d920354f617245e70eca2fd4c80a1b691e390a2 languageName: node linkType: hard @@ -10028,6 +10176,15 @@ __metadata: languageName: node linkType: hard +"ts-api-utils@npm:^2.2.0": + version: 2.3.0 + resolution: "ts-api-utils@npm:2.3.0" + peerDependencies: + typescript: ">=4.8.4" + checksum: 10c0/9f2aadb8ac55926c79db03e37ee3b014135923d1705f6868b9e787e6b8822d2fd8e19df2f9002563f4e6268c994425ddaad61df24d0dad833a4be9f26f789213 + languageName: node + linkType: hard + "ts-dedent@npm:^2.0.0": version: 2.2.0 resolution: "ts-dedent@npm:2.2.0" @@ -10167,18 +10324,18 @@ __metadata: languageName: node linkType: hard -"typescript-eslint@npm:^8.49.0": - version: 8.50.0 - resolution: "typescript-eslint@npm:8.50.0" +"typescript-eslint@npm:^8.51.0": + version: 8.51.0 + resolution: "typescript-eslint@npm:8.51.0" dependencies: - "@typescript-eslint/eslint-plugin": "npm:8.50.0" - "@typescript-eslint/parser": "npm:8.50.0" - "@typescript-eslint/typescript-estree": "npm:8.50.0" - "@typescript-eslint/utils": "npm:8.50.0" + "@typescript-eslint/eslint-plugin": "npm:8.51.0" + "@typescript-eslint/parser": "npm:8.51.0" + "@typescript-eslint/typescript-estree": "npm:8.51.0" + "@typescript-eslint/utils": "npm:8.51.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/63f96505fdfc7d0ff0b5d0338c5877a76ef0933ea3a0c90b2a5d73a7f0ee18d778dc673d9345de3bcb6f37ae02fd930301ef13b2e162c4850f08ad89f1c19613 + checksum: 10c0/ae26e783e7c2e1e2b20c278e5d743fc9aa0ea0ce3c3c06c53f7b0913617ec75d40cb8732fec85e95071e87a5a90fa0867e2c3a11d7b8fec986c55460cc652b47 languageName: node linkType: hard @@ -10476,9 +10633,9 @@ __metadata: languageName: node linkType: hard -"vite-tsconfig-paths@npm:^6.0.2": - version: 6.0.2 - resolution: "vite-tsconfig-paths@npm:6.0.2" +"vite-tsconfig-paths@npm:^6.0.3": + version: 6.0.3 + resolution: "vite-tsconfig-paths@npm:6.0.3" dependencies: debug: "npm:^4.1.1" globrex: "npm:^0.1.2" @@ -10488,7 +10645,7 @@ __metadata: peerDependenciesMeta: vite: optional: true - checksum: 10c0/878189e38a253b699998f94706b15718a03d59467b091e064f33090240f9ccfa4bf273c3b30b5f9711822c56a58b786c3e6c6cebb8859e56ec5ab49e360ff8c0 + checksum: 10c0/75cfe470f1ec0e776b2aec1d2e71316d5e1214f485fce7daaed4e4789d6f667881fb85d98129b6463a5b70c7524ef258b401c4871ed8b6318ac45cc892ee778a languageName: node linkType: hard @@ -10643,15 +10800,6 @@ __metadata: languageName: node linkType: hard -"whatwg-encoding@npm:^3.1.1": - version: 3.1.1 - resolution: "whatwg-encoding@npm:3.1.1" - dependencies: - iconv-lite: "npm:0.6.3" - checksum: 10c0/273b5f441c2f7fda3368a496c3009edbaa5e43b71b09728f90425e7f487e5cef9eb2b846a31bd760dd8077739c26faf6b5ca43a5f24033172b003b72cf61a93e - languageName: node - linkType: hard - "whatwg-mimetype@npm:^4.0.0": version: 4.0.0 resolution: "whatwg-mimetype@npm:4.0.0" @@ -10980,9 +11128,16 @@ __metadata: languageName: node linkType: hard -"zod@npm:^3.25.0 || ^4.0.0, zod@npm:^4.1.13": +"zod@npm:^3.25.0 || ^4.0.0": version: 4.2.1 resolution: "zod@npm:4.2.1" checksum: 10c0/ecb5219bddf76a42d092a843fb98ad4cb78f1e1077082772b03ef032ee5cbc80790a4051836b962d26fb4af854323bc784d628bd1b8d9898149eba7af21c5560 languageName: node linkType: hard + +"zod@npm:^4.3.3": + version: 4.3.3 + resolution: "zod@npm:4.3.3" + checksum: 10c0/c875a69450c67a14a305054d44db39cd30a568cf88b90b3da915a84ef2d475728ed0193162ac774d8c8de54f1166f52b69e35dce1b4cd34ff52b1468b33102b2 + languageName: node + linkType: hard