diff --git a/package-lock.json b/package-lock.json index 213127ae8..68c38d3bf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -61,7 +61,7 @@ "@kubb/plugin-oas": "3.0.13", "@kubb/plugin-react-query": "4.1.2", "@kubb/plugin-ts": "3.0.13", - "@kubb/react": "3.0.13", + "@kubb/react": "4.3.1", "@nomicfoundation/hardhat-chai-matchers": "^1.0.6", "@nomicfoundation/hardhat-network-helpers": "1.0.12", "@nomicfoundation/hardhat-toolbox": "^2.0.2", @@ -3636,6 +3636,24 @@ "node": ">=20" } }, + "node_modules/@kubb/fabric-core": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@kubb/fabric-core/-/fabric-core-0.1.5.tgz", + "integrity": "sha512-JM6/++uT+vWEF3WQLyNijfp4Jw5mzgVEWswqAcSXtdNifl2qT1eZuqMhI6aB6/Qc4KlaE7k7QXfs8CUjuLs8GQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "fs-extra": "^11.3.2", + "js-runtime": "^0.0.8", + "natural-orderby": "^5.0.0", + "p-limit": "^7.2.0", + "remeda": "^2.32.0", + "typescript": "5.9.3" + }, + "engines": { + "node": ">=20" + } + }, "node_modules/@kubb/fs": { "version": "3.0.13", "resolved": "https://registry.npmjs.org/@kubb/fs/-/fs-3.0.13.tgz", @@ -3752,6 +3770,28 @@ "node": ">=20" } }, + "node_modules/@kubb/plugin-client/node_modules/@kubb/react": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@kubb/react/-/react-3.0.13.tgz", + "integrity": "sha512-i27MNQfvlMaqZ3kmKUmKNT9nMcepX6tyjtdVCoxpb0wiZINbqpf7Fn44NurzhJRqatyMhkazlicLB1hKxnFVew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@kubb/core": "3.0.13", + "@kubb/fs": "3.0.13", + "@kubb/parser-ts": "3.0.13", + "execa": "^9.5.1", + "natural-orderby": "^4.0.0", + "react": "^18.3.1", + "react-devtools-core": "^5.3.2", + "react-reconciler": "^0.29.2", + "signal-exit": "^4.1.0", + "ws": "^8.18.0" + }, + "engines": { + "node": ">=20" + } + }, "node_modules/@kubb/plugin-client/node_modules/natural-orderby": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/natural-orderby/-/natural-orderby-4.0.0.tgz", @@ -3820,6 +3860,28 @@ "node": ">=20" } }, + "node_modules/@kubb/plugin-oas/node_modules/@kubb/react": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@kubb/react/-/react-3.0.13.tgz", + "integrity": "sha512-i27MNQfvlMaqZ3kmKUmKNT9nMcepX6tyjtdVCoxpb0wiZINbqpf7Fn44NurzhJRqatyMhkazlicLB1hKxnFVew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@kubb/core": "3.0.13", + "@kubb/fs": "3.0.13", + "@kubb/parser-ts": "3.0.13", + "execa": "^9.5.1", + "natural-orderby": "^4.0.0", + "react": "^18.3.1", + "react-devtools-core": "^5.3.2", + "react-reconciler": "^0.29.2", + "signal-exit": "^4.1.0", + "ws": "^8.18.0" + }, + "engines": { + "node": ">=20" + } + }, "node_modules/@kubb/plugin-oas/node_modules/natural-orderby": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/natural-orderby/-/natural-orderby-4.0.0.tgz", @@ -4301,6 +4363,28 @@ "node": ">=20" } }, + "node_modules/@kubb/plugin-ts/node_modules/@kubb/react": { + "version": "3.0.13", + "resolved": "https://registry.npmjs.org/@kubb/react/-/react-3.0.13.tgz", + "integrity": "sha512-i27MNQfvlMaqZ3kmKUmKNT9nMcepX6tyjtdVCoxpb0wiZINbqpf7Fn44NurzhJRqatyMhkazlicLB1hKxnFVew==", + "dev": true, + "license": "MIT", + "dependencies": { + "@kubb/core": "3.0.13", + "@kubb/fs": "3.0.13", + "@kubb/parser-ts": "3.0.13", + "execa": "^9.5.1", + "natural-orderby": "^4.0.0", + "react": "^18.3.1", + "react-devtools-core": "^5.3.2", + "react-reconciler": "^0.29.2", + "signal-exit": "^4.1.0", + "ws": "^8.18.0" + }, + "engines": { + "node": ">=20" + } + }, "node_modules/@kubb/plugin-ts/node_modules/natural-orderby": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/natural-orderby/-/natural-orderby-4.0.0.tgz", @@ -4370,17 +4454,7 @@ "node": ">=20" } }, - "node_modules/@kubb/plugin-zod/node_modules/natural-orderby": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/natural-orderby/-/natural-orderby-4.0.0.tgz", - "integrity": "sha512-IKbGiBbsEis4F0JuAoERsLwVwVwExW20e7vwo0G4n00cWOIuHRwjv7dONoXKW1PfxRnWxwywmg1FA5ivyv170g==", - "dev": true, - "license": "MIT", - "engines": { - "node": ">=18" - } - }, - "node_modules/@kubb/react": { + "node_modules/@kubb/plugin-zod/node_modules/@kubb/react": { "version": "3.0.13", "resolved": "https://registry.npmjs.org/@kubb/react/-/react-3.0.13.tgz", "integrity": "sha512-i27MNQfvlMaqZ3kmKUmKNT9nMcepX6tyjtdVCoxpb0wiZINbqpf7Fn44NurzhJRqatyMhkazlicLB1hKxnFVew==", @@ -4402,51 +4476,117 @@ "node": ">=20" } }, - "node_modules/@kubb/react/node_modules/@kubb/core": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/@kubb/core/-/core-3.0.13.tgz", - "integrity": "sha512-r8acc3nJLt3w60Be5ziPkBEfoNiarOHmXryY8WWojlEyuggrxckO1PnC8O+IbeGlQMs0m8yjYmGn3VyQVSRPGA==", + "node_modules/@kubb/plugin-zod/node_modules/natural-orderby": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/natural-orderby/-/natural-orderby-4.0.0.tgz", + "integrity": "sha512-IKbGiBbsEis4F0JuAoERsLwVwVwExW20e7vwo0G4n00cWOIuHRwjv7dONoXKW1PfxRnWxwywmg1FA5ivyv170g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + } + }, + "node_modules/@kubb/react": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/@kubb/react/-/react-4.3.1.tgz", + "integrity": "sha512-ualdjCmiKPPxEHRv4p+clW9qK8dfK3AFxmDXVnDb2MiPWzd6MsvsPzRmqVzVFyOrpFtY8ByzuZCLIBT1cYEXlg==", "dev": true, "license": "MIT", "dependencies": { - "@kubb/fs": "3.0.13", - "@kubb/parser-ts": "3.0.13", - "@kubb/types": "3.0.13", - "change-case": "^5.4.4", - "find-up": "^7.0.0", - "natural-orderby": "^4.0.0", - "object-hash": "^3.0.0", - "p-queue": "^8.0.1", - "remeda": "^2.17.4", - "seedrandom": "^3.0.5", - "semver": "^7.6.3" + "@kubb/react-fabric": "0.1.5" }, "engines": { "node": ">=20" } }, - "node_modules/@kubb/react/node_modules/@kubb/parser-ts": { - "version": "3.0.13", - "resolved": "https://registry.npmjs.org/@kubb/parser-ts/-/parser-ts-3.0.13.tgz", - "integrity": "sha512-fYw4itMdcC8s6mdnsg0BPEY/GSOLRv9+pzU2wuAgVPvogaARXBCSzQfQtRDwPJjRT27QdDufosVTMr2IRuDJrA==", + "node_modules/@kubb/react-fabric": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@kubb/react-fabric/-/react-fabric-0.1.5.tgz", + "integrity": "sha512-70rmNabvi8kwTRUAGwKeqq7DxYKfAFouedhf+zGU8wifUTcgRnzoXCRXKQKS8kE5ADmv8lggUwNoQcS5TMQJ0w==", "dev": true, "license": "MIT", "dependencies": { - "remeda": "^2.17.4", - "typescript": "^5.7.2" + "@kubb/fabric-core": "0.1.5", + "dedent": "^1.7.0", + "execa": "^9.6.0", + "indent-string": "^5.0.0", + "natural-orderby": "^5.0.0", + "react": "^19.2.0", + "react-devtools-inline": "^7.0.1", + "react-reconciler": "0.32.0", + "signal-exit": "^4.1.0", + "ws": "^8.18.3" }, "engines": { "node": ">=20" } }, - "node_modules/@kubb/react/node_modules/natural-orderby": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/natural-orderby/-/natural-orderby-4.0.0.tgz", - "integrity": "sha512-IKbGiBbsEis4F0JuAoERsLwVwVwExW20e7vwo0G4n00cWOIuHRwjv7dONoXKW1PfxRnWxwywmg1FA5ivyv170g==", + "node_modules/@kubb/react-fabric/node_modules/indent-string": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", "dev": true, "license": "MIT", "engines": { - "node": ">=18" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@kubb/react-fabric/node_modules/react": { + "version": "19.2.0", + "resolved": "https://registry.npmjs.org/react/-/react-19.2.0.tgz", + "integrity": "sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/@kubb/react-fabric/node_modules/react-reconciler": { + "version": "0.32.0", + "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.32.0.tgz", + "integrity": "sha512-2NPMOzgTlG0ZWdIf3qG+dcbLSoAc/uLfOwckc3ofy5sSK0pLJqnQLpUFxvGcN2rlXSjnVtGeeFLNimCQEj5gOQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "scheduler": "^0.26.0" + }, + "engines": { + "node": ">=0.10.0" + }, + "peerDependencies": { + "react": "^19.1.0" + } + }, + "node_modules/@kubb/react-fabric/node_modules/scheduler": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.26.0.tgz", + "integrity": "sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@kubb/react-fabric/node_modules/ws": { + "version": "8.18.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz", + "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": ">=5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, "node_modules/@kubb/types": { @@ -9286,6 +9426,7 @@ "integrity": "sha512-bdM5cEGCOhDSwminryHJbRmXc1x7dPKg6Pqns3qyTwFlxsqUgxE29lsERS3PlIW1HTjoIGMUqsk1zQQwST1Yxw==", "hasInstallScript": true, "license": "Apache-2.0", + "optional": true, "dependencies": { "node-gyp-build": "4.3.0" }, @@ -9298,6 +9439,7 @@ "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.3.0.tgz", "integrity": "sha512-iWjXZvmboq0ja1pUGULQBexmxq8CV4xBhX7VDOTbL7ZR4FOowwY/VOtRxBN/yKxmdGoIp4j5ysNT4u3S2pDQ3Q==", "license": "MIT", + "optional": true, "bin": { "node-gyp-build": "bin.js", "node-gyp-build-optional": "optional.js", @@ -26407,6 +26549,27 @@ } } }, + "node_modules/react-devtools-inline": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/react-devtools-inline/-/react-devtools-inline-7.0.1.tgz", + "integrity": "sha512-sOcLqXE5lgq/trUiqIuf8UtPWeI7WA8K7lM/xBrF3QfhaOZraIkOAbTS8gnOoKnQrF0MByXnU/PD1N4ffKog3Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "@jridgewell/sourcemap-codec": "1.5.5", + "source-map-js": "^0.6.2" + } + }, + "node_modules/react-devtools-inline/node_modules/source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", + "dev": true, + "license": "BSD-3-Clause", + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/react-dom": { "version": "18.3.1", "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz", diff --git a/package.json b/package.json index 71341a9ed..96364998e 100644 --- a/package.json +++ b/package.json @@ -71,7 +71,7 @@ "@kubb/plugin-oas": "3.0.13", "@kubb/plugin-react-query": "4.1.2", "@kubb/plugin-ts": "3.0.13", - "@kubb/react": "3.0.13", + "@kubb/react": "4.3.1", "@nomicfoundation/hardhat-chai-matchers": "^1.0.6", "@nomicfoundation/hardhat-network-helpers": "1.0.12", "@nomicfoundation/hardhat-toolbox": "^2.0.2",