diff --git a/package-lock.json b/package-lock.json index 49ba0fc..ac64ab5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -6,11 +6,17 @@ "": { "dependencies": { "@ant-design/icons": "^6.3.2", + "@tanstack/react-query": "^5.101.2", + "@trpc/client": "^11.18.0", + "@trpc/server": "^11.18.0", + "@trpc/tanstack-react-query": "^11.18.0", "@uiw/react-md-editor": "^4.1.1", "antd": "^6.5.0", + "client-only": "^0.0.1", "next": "^16.2.10", "react": "^19.2.7", "react-dom": "^19.2.7", + "server-only": "^0.0.1", "use-debounce": "^10.1.1", "zod": "^4.4.3" }, @@ -1842,6 +1848,77 @@ "tslib": "^2.8.0" } }, + "node_modules/@tanstack/query-core": { + "version": "5.101.2", + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.101.2.tgz", + "integrity": "sha512-hH5MLoJhF7KaIGd7q3xTXGXvslI+GYlM1Z/35aSHHWaCJWB7XvTSHYuV3eM7tw+aE0mT/xMro4M4Q9rCGHT0lw==", + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + } + }, + "node_modules/@tanstack/react-query": { + "version": "5.101.2", + "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.101.2.tgz", + "integrity": "sha512-seDkr6kzGzX1okaaTtZPtgA688CDPlXUz1C6xSg0ESqn04Vuc8tlrYms1s3de+znBqhPVxFRfpAfUf+6XvfPWg==", + "dependencies": { + "@tanstack/query-core": "5.101.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/tannerlinsley" + }, + "peerDependencies": { + "react": "^18 || ^19" + } + }, + "node_modules/@trpc/client": { + "version": "11.18.0", + "resolved": "https://registry.npmjs.org/@trpc/client/-/client-11.18.0.tgz", + "integrity": "sha512-wOqeg3Fvl25V1ZisQhUD3K8G60ZJDlSGJNSyeXrLH24xAo5w6GSR2Kzb1cSNY9Y+IQ2YZvYGZstBU+V/ulo/ow==", + "funding": [ + "https://trpc.io/sponsor" + ], + "bin": { + "intent": "bin/intent.js" + }, + "peerDependencies": { + "@trpc/server": "11.18.0", + "typescript": ">=5.7.2" + } + }, + "node_modules/@trpc/server": { + "version": "11.18.0", + "resolved": "https://registry.npmjs.org/@trpc/server/-/server-11.18.0.tgz", + "integrity": "sha512-JAvXOuNTxgXjIDfQaOvDq1j66LMNfDJUH1IU7Slfn8EvRv2EkH6ehu3A7zpYhjO0syHHiYg77v2lG2JFJgvw7Q==", + "funding": [ + "https://trpc.io/sponsor" + ], + "bin": { + "intent": "bin/intent.js" + }, + "peerDependencies": { + "typescript": ">=5.7.2" + } + }, + "node_modules/@trpc/tanstack-react-query": { + "version": "11.18.0", + "resolved": "https://registry.npmjs.org/@trpc/tanstack-react-query/-/tanstack-react-query-11.18.0.tgz", + "integrity": "sha512-dm5xIlN0SEzJAbQ34EHdb1Kgd/zWZ63ZMviQEw3WCWCIPz8MjLKAhquncPcn+YxFUJa+Qi4qatdGFymmM4HmAQ==", + "funding": [ + "https://trpc.io/sponsor" + ], + "bin": { + "intent": "bin/intent.js" + }, + "peerDependencies": { + "@tanstack/react-query": "^5.80.3", + "@trpc/client": "11.18.0", + "@trpc/server": "11.18.0", + "react": ">=18.2.0", + "typescript": ">=5.7.2" + } + }, "node_modules/@tybys/wasm-util": { "version": "0.10.3", "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz", @@ -4988,6 +5065,11 @@ "node": ">=10" } }, + "node_modules/server-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/server-only/-/server-only-0.0.1.tgz", + "integrity": "sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==" + }, "node_modules/sharp": { "version": "0.34.5", "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", @@ -5236,7 +5318,6 @@ "version": "6.0.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz", "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==", - "dev": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -6763,6 +6844,37 @@ "tslib": "^2.8.0" } }, + "@tanstack/query-core": { + "version": "5.101.2", + "resolved": "https://registry.npmjs.org/@tanstack/query-core/-/query-core-5.101.2.tgz", + "integrity": "sha512-hH5MLoJhF7KaIGd7q3xTXGXvslI+GYlM1Z/35aSHHWaCJWB7XvTSHYuV3eM7tw+aE0mT/xMro4M4Q9rCGHT0lw==" + }, + "@tanstack/react-query": { + "version": "5.101.2", + "resolved": "https://registry.npmjs.org/@tanstack/react-query/-/react-query-5.101.2.tgz", + "integrity": "sha512-seDkr6kzGzX1okaaTtZPtgA688CDPlXUz1C6xSg0ESqn04Vuc8tlrYms1s3de+znBqhPVxFRfpAfUf+6XvfPWg==", + "requires": { + "@tanstack/query-core": "5.101.2" + } + }, + "@trpc/client": { + "version": "11.18.0", + "resolved": "https://registry.npmjs.org/@trpc/client/-/client-11.18.0.tgz", + "integrity": "sha512-wOqeg3Fvl25V1ZisQhUD3K8G60ZJDlSGJNSyeXrLH24xAo5w6GSR2Kzb1cSNY9Y+IQ2YZvYGZstBU+V/ulo/ow==", + "requires": {} + }, + "@trpc/server": { + "version": "11.18.0", + "resolved": "https://registry.npmjs.org/@trpc/server/-/server-11.18.0.tgz", + "integrity": "sha512-JAvXOuNTxgXjIDfQaOvDq1j66LMNfDJUH1IU7Slfn8EvRv2EkH6ehu3A7zpYhjO0syHHiYg77v2lG2JFJgvw7Q==", + "requires": {} + }, + "@trpc/tanstack-react-query": { + "version": "11.18.0", + "resolved": "https://registry.npmjs.org/@trpc/tanstack-react-query/-/tanstack-react-query-11.18.0.tgz", + "integrity": "sha512-dm5xIlN0SEzJAbQ34EHdb1Kgd/zWZ63ZMviQEw3WCWCIPz8MjLKAhquncPcn+YxFUJa+Qi4qatdGFymmM4HmAQ==", + "requires": {} + }, "@tybys/wasm-util": { "version": "0.10.3", "resolved": "https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.3.tgz", @@ -8848,6 +8960,11 @@ "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", "optional": true }, + "server-only": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/server-only/-/server-only-0.0.1.tgz", + "integrity": "sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==" + }, "sharp": { "version": "0.34.5", "resolved": "https://registry.npmjs.org/sharp/-/sharp-0.34.5.tgz", @@ -9029,8 +9146,7 @@ "typescript": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz", - "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==", - "dev": true + "integrity": "sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==" }, "undici-types": { "version": "8.3.0", diff --git a/package.json b/package.json index 03543cd..60874fe 100644 --- a/package.json +++ b/package.json @@ -9,11 +9,17 @@ }, "dependencies": { "@ant-design/icons": "^6.3.2", + "@tanstack/react-query": "^5.101.2", + "@trpc/client": "^11.18.0", + "@trpc/server": "^11.18.0", + "@trpc/tanstack-react-query": "^11.18.0", "@uiw/react-md-editor": "^4.1.1", "antd": "^6.5.0", + "client-only": "^0.0.1", "next": "^16.2.10", "react": "^19.2.7", "react-dom": "^19.2.7", + "server-only": "^0.0.1", "use-debounce": "^10.1.1", "zod": "^4.4.3" },