{"_id":"@aeolun/trpc-ui","_rev":"13-cce16bc937f9b67d1fd685b445ccd604","name":"@aeolun/trpc-ui","dist-tags":{"latest":"1.5.0"},"versions":{"0.1.0":{"name":"@aeolun/trpc-ui","version":"0.1.0","license":"MIT","_id":"@aeolun/trpc-ui@0.1.0","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"dist":{"shasum":"6a087ca9d03b0fc22ba06ce2d7e589c643b0b485","tarball":"https://registry.npmjs.org/@aeolun/trpc-ui/-/trpc-ui-0.1.0.tgz","fileCount":199,"integrity":"sha512-gwQ9mSuQVmRLHEziXIEgyq21FEpsjuQIM+7CmtlO9eNvThBBNmx6j2evan3b6U5+t2KAu4RbYBpcj+0/dJrZMw==","signatures":[{"sig":"MEUCIAvkArS3ok3H3NZjQ5+dzn6lhkeq6UlReLX2gMAp+oQMAiEA9RoFp2tK4K0P6mxHEv0Jjcb0BY5dpuPJjYCwnoJzmig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3153728},"_from":"file:aeolun-trpc-ui-0.1.0.tgz","module":"lib/src/index.mjs","authors":[{"name":"Aeolun","email":"bart@serial-experiments.com"}],"exports":{".":{"types":"./lib/src/index.d.ts","import":"./lib/src/index.js"}},"scripts":{"dev":"esbuild src/react-app/index.tsx --bundle --loader:.svg=dataurl --outfile=lib/src/react-app/bundle.js --platform=node --target=node18 --format=esm --watch","tsc":"tsc","test":"vitest run --passWithNoTests","build":"sh build.sh","test:watch":"vitest --watchAll"},"typings":"lib/src/index.d.ts","_npmUser":{"name":"aeolun","email":"bart@serial-experiments.com"},"_resolved":"/tmp/7cf8dc30bda767b963cfb834901bc0ce/aeolun-trpc-ui-0.1.0.tgz","_integrity":"sha512-gwQ9mSuQVmRLHEziXIEgyq21FEpsjuQIM+7CmtlO9eNvThBBNmx6j2evan3b6U5+t2KAu4RbYBpcj+0/dJrZMw==","_npmVersion":"10.9.2","description":"UI for testing tRPC backends","directories":{"lib":"lib"},"_nodeVersion":"22.14.0","dependencies":{"url":"^0.11.4","clsx":"^2.1.1","path":"^0.12.7","fuzzysort":"^2.0.4","pretty-ms":"^8.0.0","classnames":"^2.5.1","pretty-bytes":"^6.1.1","react-markdown":"^9.1.0","string-byte-length":"^1.6.0","zod-to-json-schema":"^3.24.5","@textea/json-viewer":"^3.5.0","event-source-polyfill":"^1.0.31","@aeolun/trpc-router-parser":"^0.1.0","@tanstack/react-query-devtools":"^5.74.4"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","url":"^0.11.0","gulp":"^4.0.2","jest":"^29.7.0","react":"18.2.0","tslib":"^2.8.1","terser":"^5.39.0","vitest":"^2.1.9","devalue":"^4.3.3","esbuild":"^0.25.2","postcss":"^8.5.3","ts-jest":"^29.3.2","zustand":"^4.5.6","clean-css":"^5.3.3","react-dom":"18.2.0","superjson":"^1.13.3","jsoneditor":"^9.10.5","typescript":"^5.8.3","@babel/core":"^7.26.10","@types/jest":"^29.5.14","@types/node":"^22.14.1","ajv-formats":"^2.1.1","json-bigint":"^1.0.0","tailwindcss":"^3.4.17","@trpc/client":"^11.0.0","@trpc/server":"^11.0.0","@types/react":"^18.3.20","autoprefixer":"^10.4.21","gulp-replace":"^1.1.4","@mui/material":"^5.17.1","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.0","react-hook-form":"^7.56.0","react-hot-toast":"^2.5.2","@types/react-dom":"^18.3.6","@trpc/react-query":"^11.0.0","@types/jsoneditor":"^9.9.5","@types/json-bigint":"^1.0.4","gulp-inline-source":"^4.0.0","react-hotkeys-hook":"^4.6.2","@babel/preset-react":"^7.26.3","@hookform/resolvers":"^2.9.11","@mui/icons-material":"^5.17.1","@tanstack/react-query":"^5.74.4","@testing-library/react":"^13.4.0","@tailwindcss/typography":"^0.5.16","@testing-library/jest-dom":"^5.17.0","@testing-library/user-event":"^14.6.1","@types/event-source-polyfill":"^1.0.5"},"peerDependencies":{"zod":"^3.19.1","@trpc/server":"^11.0.0-next-beta.264"},"_npmOperationalInternal":{"tmp":"tmp/trpc-ui_0.1.0_1745457582176_0.0667010526362084","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@aeolun/trpc-ui","version":"0.1.1","license":"MIT","_id":"@aeolun/trpc-ui@0.1.1","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"dist":{"shasum":"dac77071c9792a14816923251df8f3dc37b3439d","tarball":"https://registry.npmjs.org/@aeolun/trpc-ui/-/trpc-ui-0.1.1.tgz","fileCount":199,"integrity":"sha512-DK1Hp2bnmHpNnLfrRPlXrdjmXJoRTlNcnx+KMDMFSwVTjxvoTjKzfj3WOJTtF1iOyxIWsgDzJC0KSfAZ4VJQew==","signatures":[{"sig":"MEQCIBElJS9e9lPzNkqRHvBQf4ynoAD8b+Nl2EUe+Dv5bw99AiByFsXRKQJrr3DQ5EP5ir2Jq/t0UnkRwmfhsOm++2auwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3153728},"_from":"file:aeolun-trpc-ui-0.1.1.tgz","module":"lib/src/index.mjs","authors":[{"name":"Aeolun","email":"bart@serial-experiments.com"}],"exports":{".":{"types":"./lib/src/index.d.ts","import":"./lib/src/index.js"}},"scripts":{"dev":"esbuild src/react-app/index.tsx --bundle --loader:.svg=dataurl --outfile=lib/src/react-app/bundle.js --platform=node --target=node18 --format=esm --watch","tsc":"tsc","test":"vitest run --passWithNoTests","build":"sh build.sh","test:watch":"vitest --watchAll"},"typings":"lib/src/index.d.ts","_npmUser":{"name":"aeolun","email":"bart@serial-experiments.com"},"_resolved":"/tmp/628d0ae0b5419ff195b838f988826ca0/aeolun-trpc-ui-0.1.1.tgz","_integrity":"sha512-DK1Hp2bnmHpNnLfrRPlXrdjmXJoRTlNcnx+KMDMFSwVTjxvoTjKzfj3WOJTtF1iOyxIWsgDzJC0KSfAZ4VJQew==","_npmVersion":"10.9.2","description":"UI for testing tRPC backends","directories":{"lib":"lib"},"_nodeVersion":"22.14.0","dependencies":{"url":"^0.11.4","clsx":"^2.1.1","path":"^0.12.7","fuzzysort":"^2.0.4","pretty-ms":"^8.0.0","classnames":"^2.5.1","pretty-bytes":"^6.1.1","react-markdown":"^9.1.0","string-byte-length":"^1.6.0","zod-to-json-schema":"^3.24.5","@textea/json-viewer":"^3.5.0","event-source-polyfill":"^1.0.31","@aeolun/trpc-router-parser":"^0.1.1","@tanstack/react-query-devtools":"^5.74.4"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","url":"^0.11.0","gulp":"^4.0.2","jest":"^29.7.0","react":"18.2.0","tslib":"^2.8.1","terser":"^5.39.0","vitest":"^2.1.9","devalue":"^4.3.3","esbuild":"^0.25.2","postcss":"^8.5.3","ts-jest":"^29.3.2","zustand":"^4.5.6","clean-css":"^5.3.3","react-dom":"18.2.0","superjson":"^1.13.3","jsoneditor":"^9.10.5","typescript":"^5.8.3","@babel/core":"^7.26.10","@types/jest":"^29.5.14","@types/node":"^22.14.1","ajv-formats":"^2.1.1","json-bigint":"^1.0.0","tailwindcss":"^3.4.17","@trpc/client":"^11.0.0","@trpc/server":"^11.0.0","@types/react":"^18.3.20","autoprefixer":"^10.4.21","gulp-replace":"^1.1.4","@mui/material":"^5.17.1","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.0","react-hook-form":"^7.56.0","react-hot-toast":"^2.5.2","@types/react-dom":"^18.3.6","@trpc/react-query":"^11.0.0","@types/jsoneditor":"^9.9.5","@types/json-bigint":"^1.0.4","gulp-inline-source":"^4.0.0","react-hotkeys-hook":"^4.6.2","@babel/preset-react":"^7.26.3","@hookform/resolvers":"^2.9.11","@mui/icons-material":"^5.17.1","@tanstack/react-query":"^5.74.4","@testing-library/react":"^13.4.0","@tailwindcss/typography":"^0.5.16","@testing-library/jest-dom":"^5.17.0","@testing-library/user-event":"^14.6.1","@types/event-source-polyfill":"^1.0.5"},"peerDependencies":{"zod":"^3.19.1","@trpc/server":"^11.0.0-next-beta.264"},"_npmOperationalInternal":{"tmp":"tmp/trpc-ui_0.1.1_1745457936572_0.4647849760773217","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@aeolun/trpc-ui","version":"1.0.9","license":"MIT","_id":"@aeolun/trpc-ui@1.0.9","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"dist":{"shasum":"0be32e4e05cdccd9cad88726eae0fb298f0b5b6e","tarball":"https://registry.npmjs.org/@aeolun/trpc-ui/-/trpc-ui-1.0.9.tgz","fileCount":199,"integrity":"sha512-JjzPDt2MpEZo38rLlRnwZRgJXkrjp2h3o9a+TnC6QB7nNGoE6KfqexgM/oOWmuJMCMcmO+ihzdh2XuLQg7VvsQ==","signatures":[{"sig":"MEYCIQCE0SJ/CvPCRmqF646hl14aGBax/xNTg714jLFPCAYLzgIhAId9u+JW7NTmxRABxYGmG798vuXuILMXWWYk3k2b4FC8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3153728},"_from":"file:aeolun-trpc-ui-1.0.9.tgz","module":"lib/src/index.mjs","authors":[{"name":"Aeolun","email":"bart@serial-experiments.com"}],"exports":{".":{"types":"./lib/src/index.d.ts","import":"./lib/src/index.js"}},"scripts":{"dev":"esbuild src/react-app/index.tsx --bundle --loader:.svg=dataurl --outfile=lib/src/react-app/bundle.js --platform=node --target=node18 --format=esm --watch","tsc":"tsc","test":"vitest run --passWithNoTests","build":"sh build.sh","test:watch":"vitest --watchAll"},"typings":"lib/src/index.d.ts","_npmUser":{"name":"aeolun","email":"bart@serial-experiments.com"},"_resolved":"/tmp/6607e34a62f20e62ee25c6e3d43a249c/aeolun-trpc-ui-1.0.9.tgz","_integrity":"sha512-JjzPDt2MpEZo38rLlRnwZRgJXkrjp2h3o9a+TnC6QB7nNGoE6KfqexgM/oOWmuJMCMcmO+ihzdh2XuLQg7VvsQ==","_npmVersion":"10.9.2","description":"UI for testing tRPC backends","directories":{"lib":"lib"},"_nodeVersion":"22.14.0","dependencies":{"url":"^0.11.4","clsx":"^2.1.1","path":"^0.12.7","fuzzysort":"^2.0.4","pretty-ms":"^8.0.0","classnames":"^2.5.1","pretty-bytes":"^6.1.1","react-markdown":"^9.1.0","string-byte-length":"^1.6.0","zod-to-json-schema":"^3.24.5","@textea/json-viewer":"^3.5.0","event-source-polyfill":"^1.0.31","@aeolun/trpc-router-parser":"^1.0.9","@tanstack/react-query-devtools":"^5.74.4"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","url":"^0.11.0","gulp":"^4.0.2","jest":"^29.7.0","react":"18.2.0","tslib":"^2.8.1","terser":"^5.39.0","vitest":"^2.1.9","devalue":"^4.3.3","esbuild":"^0.25.2","postcss":"^8.5.3","ts-jest":"^29.3.2","zustand":"^4.5.6","clean-css":"^5.3.3","react-dom":"18.2.0","superjson":"^1.13.3","jsoneditor":"^9.10.5","typescript":"^5.8.3","@babel/core":"^7.26.10","@types/jest":"^29.5.14","@types/node":"^22.14.1","ajv-formats":"^2.1.1","json-bigint":"^1.0.0","tailwindcss":"^3.4.17","@trpc/client":"^11.0.0","@trpc/server":"^11.0.0","@types/react":"^18.3.20","autoprefixer":"^10.4.21","gulp-replace":"^1.1.4","@mui/material":"^5.17.1","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.0","react-hook-form":"^7.56.0","react-hot-toast":"^2.5.2","@types/react-dom":"^18.3.6","@trpc/react-query":"^11.0.0","@types/jsoneditor":"^9.9.5","@types/json-bigint":"^1.0.4","gulp-inline-source":"^4.0.0","react-hotkeys-hook":"^4.6.2","@babel/preset-react":"^7.26.3","@hookform/resolvers":"^2.9.11","@mui/icons-material":"^5.17.1","@tanstack/react-query":"^5.74.4","@testing-library/react":"^13.4.0","@tailwindcss/typography":"^0.5.16","@testing-library/jest-dom":"^5.17.0","@testing-library/user-event":"^14.6.1","@types/event-source-polyfill":"^1.0.5"},"peerDependencies":{"zod":"^3.19.1","@trpc/server":"^11.0.0-next-beta.264"},"_npmOperationalInternal":{"tmp":"tmp/trpc-ui_1.0.9_1745458256004_0.040118899837731536","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@aeolun/trpc-ui","version":"1.1.0","license":"MIT","_id":"@aeolun/trpc-ui@1.1.0","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"dist":{"shasum":"3dde130d5469aa8da4948b200d5e56d40fa1c28c","tarball":"https://registry.npmjs.org/@aeolun/trpc-ui/-/trpc-ui-1.1.0.tgz","fileCount":199,"integrity":"sha512-Rs5R1P6ADlneHSGwFRDMWQQjiQhjun87lSvyc9pRiP6sorFLJn14DeTbOwAAvc7LqrDITBzha7dZpmG1AdieNA==","signatures":[{"sig":"MEYCIQCsHYEK7xKXn977Pk44gDuYTXSjCP5tPSdLPzVs0UUpkgIhAPV6ERcqDusttF2gb3B0/d3pqwuzA9O5C+YOX4eNf0/c","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3153949},"_from":"file:aeolun-trpc-ui-1.1.0.tgz","module":"lib/src/index.mjs","authors":[{"name":"Aeolun","email":"bart@serial-experiments.com"}],"exports":{".":{"types":"./lib/src/index.d.ts","import":"./lib/src/index.js"}},"scripts":{"dev":"esbuild src/react-app/index.tsx --bundle --loader:.svg=dataurl --outfile=lib/src/react-app/bundle.js --platform=node --target=node18 --format=esm --watch","tsc":"tsc","test":"vitest run --passWithNoTests","build":"sh build.sh","test:watch":"vitest --watchAll"},"typings":"lib/src/index.d.ts","_npmUser":{"name":"aeolun","email":"bart@serial-experiments.com"},"_resolved":"/tmp/fa50d96f1cb7a7a077d3f454a196d7b3/aeolun-trpc-ui-1.1.0.tgz","_integrity":"sha512-Rs5R1P6ADlneHSGwFRDMWQQjiQhjun87lSvyc9pRiP6sorFLJn14DeTbOwAAvc7LqrDITBzha7dZpmG1AdieNA==","_npmVersion":"10.9.2","description":"UI for testing tRPC backends","directories":{"lib":"lib"},"_nodeVersion":"22.14.0","dependencies":{"url":"^0.11.4","clsx":"^2.1.1","path":"^0.12.7","fuzzysort":"^2.0.4","pretty-ms":"^8.0.0","classnames":"^2.5.1","pretty-bytes":"^6.1.1","react-markdown":"^9.1.0","string-byte-length":"^1.6.0","zod-to-json-schema":"^3.24.5","@textea/json-viewer":"^3.5.0","event-source-polyfill":"^1.0.31","@aeolun/trpc-router-parser":"^1.1.0","@tanstack/react-query-devtools":"^5.74.4"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","url":"^0.11.0","gulp":"^4.0.2","jest":"^29.7.0","react":"18.2.0","tslib":"^2.8.1","terser":"^5.39.0","vitest":"^2.1.9","devalue":"^4.3.3","esbuild":"^0.25.2","postcss":"^8.5.3","ts-jest":"^29.3.2","zustand":"^4.5.6","clean-css":"^5.3.3","react-dom":"18.2.0","superjson":"^1.13.3","jsoneditor":"^9.10.5","typescript":"^5.8.3","@babel/core":"^7.26.10","@types/jest":"^29.5.14","@types/node":"^22.14.1","ajv-formats":"^2.1.1","json-bigint":"^1.0.0","tailwindcss":"^3.4.17","@trpc/client":"^11.0.0","@trpc/server":"^11.0.0","@types/react":"^18.3.20","autoprefixer":"^10.4.21","gulp-replace":"^1.1.4","@mui/material":"^5.17.1","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.0","react-hook-form":"^7.56.0","react-hot-toast":"^2.5.2","@types/react-dom":"^18.3.6","@trpc/react-query":"^11.0.0","@types/jsoneditor":"^9.9.5","@types/json-bigint":"^1.0.4","gulp-inline-source":"^4.0.0","react-hotkeys-hook":"^4.6.2","@babel/preset-react":"^7.26.3","@hookform/resolvers":"^2.9.11","@mui/icons-material":"^5.17.1","@tanstack/react-query":"^5.74.4","@testing-library/react":"^13.4.0","@tailwindcss/typography":"^0.5.16","@testing-library/jest-dom":"^5.17.0","@testing-library/user-event":"^14.6.1","@types/event-source-polyfill":"^1.0.5"},"peerDependencies":{"zod":"^3.19.1","@trpc/server":"^11.0.0-next-beta.264"},"_npmOperationalInternal":{"tmp":"tmp/trpc-ui_1.1.0_1745459498654_0.27390681141732465","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@aeolun/trpc-ui","version":"1.1.1","license":"MIT","_id":"@aeolun/trpc-ui@1.1.1","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"dist":{"shasum":"3b6737ffcf5f3af59de6f58a3c85ea36e33fce5f","tarball":"https://registry.npmjs.org/@aeolun/trpc-ui/-/trpc-ui-1.1.1.tgz","fileCount":199,"integrity":"sha512-AfzhgcKPClkTopIkAk6p1/wO7Vn/tJGrJD8A/XF6FpOvpj0rdnMdDzKlUDfChJJi0NrNelFRppkS2eDAITL9yw==","signatures":[{"sig":"MEUCICgctlKVcQZnS9clj3d8/lJhxMQZcEA2hAlihxffePbxAiEAl+v4KXEG8TG5Mr+o5w4+MscHd6mCsYLvnkS/KukG+g4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3154103},"_from":"file:aeolun-trpc-ui-1.1.1.tgz","module":"lib/src/index.mjs","authors":[{"name":"Aeolun","email":"bart@serial-experiments.com"}],"exports":{".":{"types":"./lib/src/index.d.ts","import":"./lib/src/index.js"}},"scripts":{"dev":"esbuild src/react-app/index.tsx --bundle --loader:.svg=dataurl --outfile=lib/src/react-app/bundle.js --platform=node --target=node18 --format=esm --watch","tsc":"tsc","test":"vitest run --passWithNoTests","build":"sh build.sh","test:watch":"vitest --watchAll"},"typings":"lib/src/index.d.ts","_npmUser":{"name":"aeolun","email":"bart@serial-experiments.com"},"_resolved":"/tmp/a1c10639a6b4a94adadf6b74dbf8a44d/aeolun-trpc-ui-1.1.1.tgz","_integrity":"sha512-AfzhgcKPClkTopIkAk6p1/wO7Vn/tJGrJD8A/XF6FpOvpj0rdnMdDzKlUDfChJJi0NrNelFRppkS2eDAITL9yw==","_npmVersion":"10.9.2","description":"UI for testing tRPC backends","directories":{"lib":"lib"},"_nodeVersion":"22.14.0","dependencies":{"url":"^0.11.4","clsx":"^2.1.1","path":"^0.12.7","fuzzysort":"^2.0.4","pretty-ms":"^8.0.0","classnames":"^2.5.1","pretty-bytes":"^6.1.1","react-markdown":"^9.1.0","string-byte-length":"^1.6.0","zod-to-json-schema":"^3.24.5","@textea/json-viewer":"^3.5.0","event-source-polyfill":"^1.0.31","@aeolun/trpc-router-parser":"^1.1.1","@tanstack/react-query-devtools":"^5.74.4"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","url":"^0.11.0","gulp":"^4.0.2","jest":"^29.7.0","react":"18.2.0","tslib":"^2.8.1","terser":"^5.39.0","vitest":"^2.1.9","devalue":"^4.3.3","esbuild":"^0.25.2","postcss":"^8.5.3","ts-jest":"^29.3.2","zustand":"^4.5.6","clean-css":"^5.3.3","react-dom":"18.2.0","superjson":"^1.13.3","jsoneditor":"^9.10.5","typescript":"^5.8.3","@babel/core":"^7.26.10","@types/jest":"^29.5.14","@types/node":"^22.14.1","ajv-formats":"^2.1.1","json-bigint":"^1.0.0","tailwindcss":"^3.4.17","@trpc/client":"^11.0.0","@trpc/server":"^11.0.0","@types/react":"^18.3.20","autoprefixer":"^10.4.21","gulp-replace":"^1.1.4","@mui/material":"^5.17.1","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.0","react-hook-form":"^7.56.0","react-hot-toast":"^2.5.2","@types/react-dom":"^18.3.6","@trpc/react-query":"^11.0.0","@types/jsoneditor":"^9.9.5","@types/json-bigint":"^1.0.4","gulp-inline-source":"^4.0.0","react-hotkeys-hook":"^4.6.2","@babel/preset-react":"^7.26.3","@hookform/resolvers":"^2.9.11","@mui/icons-material":"^5.17.1","@tanstack/react-query":"^5.74.4","@testing-library/react":"^13.4.0","@tailwindcss/typography":"^0.5.16","@testing-library/jest-dom":"^5.17.0","@testing-library/user-event":"^14.6.1","@types/event-source-polyfill":"^1.0.5"},"peerDependencies":{"zod":"^3.19.1","@trpc/server":"^11.0.0-next-beta.264"},"_npmOperationalInternal":{"tmp":"tmp/trpc-ui_1.1.1_1745463470369_0.255302749977121","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@aeolun/trpc-ui","version":"1.1.2","license":"MIT","_id":"@aeolun/trpc-ui@1.1.2","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"dist":{"shasum":"9d282702eac419b27cdd2d1a9f3625e340277b3a","tarball":"https://registry.npmjs.org/@aeolun/trpc-ui/-/trpc-ui-1.1.2.tgz","fileCount":199,"integrity":"sha512-GNPUC/+IwWO3Lditl7ZPx6G+vhaaCJxcZ8M7s7EpEVmV3MzvfXEOnJcZhfZywMvXVYaxRuFAdrKwcAUZFrYt4A==","signatures":[{"sig":"MEUCIAdkH6X0N/mqCuorQIOZnaIcSXP57PYn6qYpwTyLu0HCAiEA+D0ttYInH/0dtML2Qt8p7y7qkjnVcHYKcWgn6ayNFPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3155665},"_from":"file:aeolun-trpc-ui-1.1.2.tgz","module":"lib/src/index.mjs","authors":[{"name":"Aeolun","email":"bart@serial-experiments.com"}],"exports":{".":{"types":"./lib/src/index.d.ts","import":"./lib/src/index.js"}},"scripts":{"dev":"esbuild src/react-app/index.tsx --bundle --loader:.svg=dataurl --outfile=lib/src/react-app/bundle.js --platform=node --target=node18 --format=esm --watch","tsc":"tsc","test":"vitest run --passWithNoTests","build":"sh build.sh","test:watch":"vitest --watchAll"},"typings":"lib/src/index.d.ts","_npmUser":{"name":"aeolun","email":"bart@serial-experiments.com"},"_resolved":"/tmp/04e9929f55b7c941522d77f6d05e0167/aeolun-trpc-ui-1.1.2.tgz","_integrity":"sha512-GNPUC/+IwWO3Lditl7ZPx6G+vhaaCJxcZ8M7s7EpEVmV3MzvfXEOnJcZhfZywMvXVYaxRuFAdrKwcAUZFrYt4A==","_npmVersion":"10.9.3","description":"UI for testing tRPC backends","directories":{"lib":"lib"},"_nodeVersion":"22.19.0","dependencies":{"url":"^0.11.4","clsx":"^2.1.1","path":"^0.12.7","fuzzysort":"^2.0.4","pretty-ms":"^8.0.0","classnames":"^2.5.1","pretty-bytes":"^6.1.1","react-markdown":"^9.1.0","string-byte-length":"^1.6.0","zod-to-json-schema":"^3.24.5","@textea/json-viewer":"^3.5.0","event-source-polyfill":"^1.0.31","@aeolun/trpc-router-parser":"^1.1.2","@tanstack/react-query-devtools":"^5.74.4"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","url":"^0.11.0","gulp":"^4.0.2","jest":"^29.7.0","react":"18.2.0","tslib":"^2.8.1","terser":"^5.39.0","vitest":"^2.1.9","devalue":"^4.3.3","esbuild":"^0.25.2","postcss":"^8.5.3","ts-jest":"^29.3.2","zustand":"^4.5.6","clean-css":"^5.3.3","react-dom":"18.2.0","superjson":"^1.13.3","jsoneditor":"^9.10.5","typescript":"^5.8.3","@babel/core":"^7.26.10","@types/jest":"^29.5.14","@types/node":"^22.14.1","ajv-formats":"^2.1.1","json-bigint":"^1.0.0","tailwindcss":"^3.4.17","@trpc/client":"^11.0.0","@trpc/server":"^11.0.0","@types/react":"^18.3.20","autoprefixer":"^10.4.21","gulp-replace":"^1.1.4","@mui/material":"^5.17.1","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.0","react-hook-form":"^7.56.0","react-hot-toast":"^2.5.2","@types/react-dom":"^18.3.6","@trpc/react-query":"^11.0.0","@types/jsoneditor":"^9.9.5","@types/json-bigint":"^1.0.4","gulp-inline-source":"^4.0.0","react-hotkeys-hook":"^4.6.2","@babel/preset-react":"^7.26.3","@hookform/resolvers":"^2.9.11","@mui/icons-material":"^5.17.1","@tanstack/react-query":"^5.74.4","@testing-library/react":"^13.4.0","@tailwindcss/typography":"^0.5.16","@testing-library/jest-dom":"^5.17.0","@testing-library/user-event":"^14.6.1","@types/event-source-polyfill":"^1.0.5"},"peerDependencies":{"zod":"^3.19.1","@trpc/server":"^11.0.0-next-beta.264"},"_npmOperationalInternal":{"tmp":"tmp/trpc-ui_1.1.2_1758773658575_0.4258983364453697","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@aeolun/trpc-ui","version":"1.1.3","license":"MIT","_id":"@aeolun/trpc-ui@1.1.3","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"dist":{"shasum":"1dea07cb09c333bb87b6a3d2173f600f87ce419f","tarball":"https://registry.npmjs.org/@aeolun/trpc-ui/-/trpc-ui-1.1.3.tgz","fileCount":199,"integrity":"sha512-Wjfw43HefINC84hWfo3I0io7bsL0u0MgdALpc6IENQ0IJ2gIDPZq/R0yd7HECX5h7+Krp40U46hX7hSSpOndvw==","signatures":[{"sig":"MEUCIHp4Lm1+b2WRzhfkwv8MNab/rdCNIDAOA7AFmsSogPntAiEA9F398hmDhxuALQW499ICfdlN6vjRUenyuny7td6J7MM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3155904},"main":"lib/src/index.js","type":"module","_from":"file:aeolun-trpc-ui-1.1.3.tgz","module":"lib/src/index.js","authors":[{"name":"Aeolun","email":"bart@serial-experiments.com"}],"exports":{".":{"types":"./lib/src/index.d.ts","import":"./lib/src/index.js"}},"scripts":{"dev":"esbuild src/react-app/index.tsx --bundle --loader:.svg=dataurl --outfile=lib/src/react-app/bundle.js --platform=node --target=node18 --format=esm --watch","tsc":"tsc","test":"vitest run --passWithNoTests","build":"sh build.sh","test:watch":"vitest --watchAll"},"typings":"lib/src/index.d.ts","_npmUser":{"name":"aeolun","email":"bart@serial-experiments.com"},"_resolved":"/tmp/b9f3c8ddefb14238ff37d5765f065fa2/aeolun-trpc-ui-1.1.3.tgz","_integrity":"sha512-Wjfw43HefINC84hWfo3I0io7bsL0u0MgdALpc6IENQ0IJ2gIDPZq/R0yd7HECX5h7+Krp40U46hX7hSSpOndvw==","_npmVersion":"10.9.3","description":"UI for testing tRPC backends","directories":{"lib":"lib"},"_nodeVersion":"22.20.0","dependencies":{"url":"^0.11.4","clsx":"^2.1.1","path":"^0.12.7","fuzzysort":"^2.0.4","pretty-ms":"^8.0.0","classnames":"^2.5.1","pretty-bytes":"^6.1.1","react-markdown":"^9.1.0","string-byte-length":"^1.6.0","zod-to-json-schema":"^3.24.5","@textea/json-viewer":"^3.5.0","event-source-polyfill":"^1.0.31","@aeolun/trpc-router-parser":"^1.1.3","@tanstack/react-query-devtools":"^5.74.4"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","url":"^0.11.0","gulp":"^4.0.2","jest":"^29.7.0","react":"18.2.0","tslib":"^2.8.1","terser":"^5.39.0","vitest":"^2.1.9","devalue":"^4.3.3","esbuild":"^0.25.2","postcss":"^8.5.3","ts-jest":"^29.3.2","zustand":"^4.5.6","clean-css":"^5.3.3","react-dom":"18.2.0","superjson":"^1.13.3","jsoneditor":"^9.10.5","typescript":"^5.8.3","@babel/core":"^7.26.10","@types/jest":"^29.5.14","@types/node":"^22.14.1","ajv-formats":"^2.1.1","json-bigint":"^1.0.0","tailwindcss":"^3.4.17","@trpc/client":"^11.0.0","@trpc/server":"^11.0.0","@types/react":"^18.3.20","autoprefixer":"^10.4.21","gulp-replace":"^1.1.4","@mui/material":"^5.17.1","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.0","react-hook-form":"^7.56.0","react-hot-toast":"^2.5.2","@types/react-dom":"^18.3.6","@trpc/react-query":"^11.0.0","@types/jsoneditor":"^9.9.5","@types/json-bigint":"^1.0.4","gulp-inline-source":"^4.0.0","react-hotkeys-hook":"^4.6.2","@babel/preset-react":"^7.26.3","@hookform/resolvers":"^2.9.11","@mui/icons-material":"^5.17.1","@tanstack/react-query":"^5.74.4","@testing-library/react":"^13.4.0","@tailwindcss/typography":"^0.5.16","@testing-library/jest-dom":"^5.17.0","@testing-library/user-event":"^14.6.1","@types/event-source-polyfill":"^1.0.5"},"peerDependencies":{"zod":"^3.19.1","@trpc/server":"^11.0.0-next-beta.264"},"_npmOperationalInternal":{"tmp":"tmp/trpc-ui_1.1.3_1761533627530_0.4141667827450486","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@aeolun/trpc-ui","version":"1.1.4","license":"MIT","_id":"@aeolun/trpc-ui@1.1.4","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/Aeolun/trpc-ui#readme","bugs":{"url":"https://github.com/Aeolun/trpc-ui/issues"},"dist":{"shasum":"6e47a72496b4c8e9e7a388c226a822adbd3586ed","tarball":"https://registry.npmjs.org/@aeolun/trpc-ui/-/trpc-ui-1.1.4.tgz","fileCount":199,"integrity":"sha512-LMH1o68trVl4XoFNLnWVPagCLPJKpePKDTtiQtjXdQ8ofN9w0YAU//PI2EQYZ+4h98c2IGtHR9X/Czb09jc7Ew==","signatures":[{"sig":"MEUCIQDPHY99rOhpeKKHjIZ1zlxIwbd/a0TD0e2RFVlMBqCoEQIgE9iz3puK+7CVhRSjwVPo4tA1i+a8/2Byb+ZC6xdNnCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aeolun%2ftrpc-ui@1.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22364090},"main":"lib/src/index.js","type":"module","_from":"file:aeolun-trpc-ui-1.1.4.tgz","module":"lib/src/index.js","authors":[{"name":"Aeolun","email":"bart@serial-experiments.com"}],"exports":{".":{"types":"./lib/src/index.d.ts","import":"./lib/src/index.js"}},"scripts":{"dev":"esbuild src/react-app/index.tsx --bundle --loader:.svg=dataurl --outfile=lib/src/react-app/bundle.js --platform=node --target=node18 --format=esm --watch","tsc":"tsc","test":"vitest run --passWithNoTests","build":"sh build.sh","test:watch":"vitest --watchAll"},"typings":"lib/src/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9554287-3eaf-4d94-98f8-5065459bec6c"}},"_resolved":"/tmp/019f56252ebb45acb583756b5f015be8/aeolun-trpc-ui-1.1.4.tgz","_integrity":"sha512-LMH1o68trVl4XoFNLnWVPagCLPJKpePKDTtiQtjXdQ8ofN9w0YAU//PI2EQYZ+4h98c2IGtHR9X/Czb09jc7Ew==","repository":{"url":"git+https://github.com/Aeolun/trpc-ui.git","type":"git"},"_npmVersion":"11.6.2","description":"UI for testing tRPC backends","directories":{"lib":"lib"},"_nodeVersion":"20.19.5","dependencies":{"url":"^0.11.4","clsx":"^2.1.1","path":"^0.12.7","fuzzysort":"^2.0.4","pretty-ms":"^8.0.0","classnames":"^2.5.1","pretty-bytes":"^6.1.1","react-markdown":"^9.1.0","string-byte-length":"^1.6.0","zod-to-json-schema":"^3.24.5","@textea/json-viewer":"^3.5.0","event-source-polyfill":"^1.0.31","@aeolun/trpc-router-parser":"^1.1.4","@tanstack/react-query-devtools":"^5.74.4"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","url":"^0.11.0","gulp":"^4.0.2","jest":"^29.7.0","react":"18.2.0","tslib":"^2.8.1","terser":"^5.39.0","vitest":"^2.1.9","devalue":"^4.3.3","esbuild":"^0.25.2","postcss":"^8.5.3","ts-jest":"^29.3.2","zustand":"^4.5.6","clean-css":"^5.3.3","react-dom":"18.2.0","superjson":"^1.13.3","jsoneditor":"^9.10.5","typescript":"^5.8.3","@babel/core":"^7.26.10","@types/jest":"^29.5.14","@types/node":"^22.14.1","ajv-formats":"^2.1.1","json-bigint":"^1.0.0","tailwindcss":"^3.4.17","@trpc/client":"^11.0.0","@trpc/server":"^11.0.0","@types/react":"^18.3.20","autoprefixer":"^10.4.21","gulp-replace":"^1.1.4","@mui/material":"^5.17.1","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.0","react-hook-form":"^7.56.0","react-hot-toast":"^2.5.2","@types/react-dom":"^18.3.6","@trpc/react-query":"^11.0.0","@types/jsoneditor":"^9.9.5","@types/json-bigint":"^1.0.4","gulp-inline-source":"^4.0.0","react-hotkeys-hook":"^4.6.2","@babel/preset-react":"^7.26.3","@hookform/resolvers":"^2.9.11","@mui/icons-material":"^5.17.1","@tanstack/react-query":"^5.74.4","@testing-library/react":"^13.4.0","@tailwindcss/typography":"^0.5.16","@testing-library/jest-dom":"^5.17.0","@testing-library/user-event":"^14.6.1","@types/event-source-polyfill":"^1.0.5"},"peerDependencies":{"zod":"^3.19.1","@trpc/server":"^11.0.0-next-beta.264"},"_npmOperationalInternal":{"tmp":"tmp/trpc-ui_1.1.4_1763436699086_0.3289052517859623","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@aeolun/trpc-ui","version":"1.3.1","license":"MIT","_id":"@aeolun/trpc-ui@1.3.1","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/Aeolun/trpc-ui#readme","bugs":{"url":"https://github.com/Aeolun/trpc-ui/issues"},"dist":{"shasum":"bddd16e18a33c1e870fcb4eb2b7b0924f651f829","tarball":"https://registry.npmjs.org/@aeolun/trpc-ui/-/trpc-ui-1.3.1.tgz","fileCount":206,"integrity":"sha512-RGlmVXkl1CwcpQV5E7EcyQonC8p9w0xnTJu+nSPJj+0cyK6g/TMSQDLiTLfyxp4gSAan651av142ZHovWfOudQ==","signatures":[{"sig":"MEYCIQDpJwJ0Ir0Apl5Q0NvEMH483qpUFbsihtvf5vGa2vZsZgIhAJh5yeELygTwJ2tXFlUoCxjBU+Ehm9mtb6WpAIFDBpjv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aeolun%2ftrpc-ui@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7520346},"main":"lib/src/index.js","type":"module","_from":"file:aeolun-trpc-ui-1.3.1.tgz","module":"lib/src/index.js","authors":[{"name":"Aeolun","email":"bart@serial-experiments.com"}],"exports":{".":{"types":"./lib/src/index.d.ts","import":"./lib/src/index.js"}},"scripts":{"dev":"esbuild src/react-app/index.tsx --bundle --loader:.svg=dataurl --outfile=lib/src/react-app/bundle.js --platform=browser --format=iife --sourcemap=inline --watch","tsc":"tsc","test":"vitest run --passWithNoTests","build":"sh build.sh","test:watch":"vitest --watchAll"},"typings":"lib/src/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9554287-3eaf-4d94-98f8-5065459bec6c"}},"_resolved":"/tmp/67104613794ed8efbcf8f323a7be54b6/aeolun-trpc-ui-1.3.1.tgz","_integrity":"sha512-RGlmVXkl1CwcpQV5E7EcyQonC8p9w0xnTJu+nSPJj+0cyK6g/TMSQDLiTLfyxp4gSAan651av142ZHovWfOudQ==","repository":{"url":"git+https://github.com/Aeolun/trpc-ui.git","type":"git"},"_npmVersion":"11.6.2","description":"UI for testing tRPC backends","directories":{"lib":"lib"},"_nodeVersion":"20.19.5","dependencies":{"url":"^0.11.4","clsx":"^2.1.1","path":"^0.12.7","fuzzysort":"^2.0.4","pretty-ms":"^8.0.0","classnames":"^2.5.1","pretty-bytes":"^6.1.1","react-markdown":"^9.1.0","string-byte-length":"^1.6.0","zod-to-json-schema":"^3.24.6","@textea/json-viewer":"^3.5.0","@phosphor-icons/react":"^2.1.10","event-source-polyfill":"^1.0.31","@aeolun/trpc-router-parser":"^1.3.1","@tanstack/react-query-devtools":"^5.90.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","url":"^0.11.0","gulp":"^4.0.2","jest":"^29.7.0","react":"18.2.0","tslib":"^2.8.1","terser":"^5.44.1","vitest":"^2.1.9","devalue":"^4.3.3","esbuild":"^0.25.12","postcss":"^8.5.6","ts-jest":"^29.4.5","zustand":"^4.5.7","clean-css":"^5.3.3","react-dom":"18.2.0","superjson":"^1.13.3","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/jest":"^29.5.14","@types/node":"^22.19.1","ajv-formats":"^2.1.1","json-bigint":"^1.0.0","tailwindcss":"^3.4.18","@trpc/client":"^11.7.1","@trpc/server":"^11.7.1","@types/react":"^18.3.27","autoprefixer":"^10.4.22","gulp-replace":"^1.1.4","@mui/material":"^5.18.0","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","react-hook-form":"^7.66.1","react-hot-toast":"^2.6.0","@types/react-dom":"^18.3.7","@trpc/react-query":"^11.7.1","@types/json-bigint":"^1.0.4","gulp-inline-source":"^4.0.0","react-hotkeys-hook":"^4.6.2","@babel/preset-react":"^7.28.5","@hookform/resolvers":"^2.9.11","@tanstack/react-query":"^5.90.10","@testing-library/react":"^13.4.0","@tailwindcss/typography":"^0.5.19","@testing-library/jest-dom":"^5.17.0","@testing-library/user-event":"^14.6.1","@types/event-source-polyfill":"^1.0.5"},"peerDependencies":{"zod":"^3.19.1","@trpc/server":"^11.0.0-next-beta.264"},"_npmOperationalInternal":{"tmp":"tmp/trpc-ui_1.3.1_1763443682809_0.8970438042524802","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@aeolun/trpc-ui","version":"1.4.0","license":"MIT","_id":"@aeolun/trpc-ui@1.4.0","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/Aeolun/trpc-ui#readme","bugs":{"url":"https://github.com/Aeolun/trpc-ui/issues"},"dist":{"shasum":"b17daec088d69511128e089bbce2e58ca4d21b3f","tarball":"https://registry.npmjs.org/@aeolun/trpc-ui/-/trpc-ui-1.4.0.tgz","fileCount":215,"integrity":"sha512-BMip5mUaq8xCasU8Rwz/9n8Zcc4VTDNgY4Jnco5NlVtL0LGv+dl8R53e6YvSeYhiw7oUG8Yetp8M/OCFARxRyQ==","signatures":[{"sig":"MEUCIQDKxRhtJODtcQ+HKyC0zqsvMJGc6pd2ncQjBL9TEvj8ewIgA7gR7rYgbyT14F9X3DaDekV1R+w/dKtejc1YbJk0H1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aeolun%2ftrpc-ui@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7543583},"main":"lib/src/index.js","type":"module","_from":"file:aeolun-trpc-ui-1.4.0.tgz","module":"lib/src/index.js","authors":[{"name":"Aeolun","email":"bart@serial-experiments.com"}],"exports":{".":{"types":"./lib/src/index.d.ts","import":"./lib/src/index.js"}},"scripts":{"dev":"esbuild src/react-app/index.tsx --bundle --loader:.svg=dataurl --outfile=lib/src/react-app/bundle.js --platform=browser --format=iife --sourcemap=inline --watch","tsc":"tsc","test":"vitest run --passWithNoTests","build":"sh build.sh","test:watch":"vitest --watchAll"},"typings":"lib/src/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9554287-3eaf-4d94-98f8-5065459bec6c"}},"_resolved":"/tmp/5262a5915391f11085c7d30222fcd127/aeolun-trpc-ui-1.4.0.tgz","_integrity":"sha512-BMip5mUaq8xCasU8Rwz/9n8Zcc4VTDNgY4Jnco5NlVtL0LGv+dl8R53e6YvSeYhiw7oUG8Yetp8M/OCFARxRyQ==","repository":{"url":"git+https://github.com/Aeolun/trpc-ui.git","type":"git"},"_npmVersion":"11.6.2","description":"UI for testing tRPC backends","directories":{"lib":"lib"},"_nodeVersion":"20.19.5","dependencies":{"url":"^0.11.4","clsx":"^2.1.1","path":"^0.12.7","fuzzysort":"^2.0.4","pretty-ms":"^8.0.0","classnames":"^2.5.1","pretty-bytes":"^6.1.1","react-markdown":"^9.1.0","string-byte-length":"^1.6.0","zod-to-json-schema":"^3.24.6","@textea/json-viewer":"^3.5.0","@phosphor-icons/react":"^2.1.10","event-source-polyfill":"^1.0.31","@aeolun/trpc-router-parser":"^1.4.0","@tanstack/react-query-devtools":"^5.90.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","url":"^0.11.0","gulp":"^4.0.2","jest":"^29.7.0","react":"18.2.0","tslib":"^2.8.1","terser":"^5.44.1","vitest":"^2.1.9","devalue":"^4.3.3","esbuild":"^0.25.12","postcss":"^8.5.6","ts-jest":"^29.4.5","zustand":"^4.5.7","clean-css":"^5.3.3","react-dom":"18.2.0","superjson":"^1.13.3","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/jest":"^29.5.14","@types/node":"^22.19.1","ajv-formats":"^2.1.1","json-bigint":"^1.0.0","tailwindcss":"^3.4.18","@trpc/client":"^11.7.1","@trpc/server":"^11.7.1","@types/react":"^18.3.27","autoprefixer":"^10.4.22","gulp-replace":"^1.1.4","@mui/material":"^5.18.0","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","react-hook-form":"^7.66.1","react-hot-toast":"^2.6.0","@types/react-dom":"^18.3.7","@trpc/react-query":"^11.7.1","@types/json-bigint":"^1.0.4","gulp-inline-source":"^4.0.0","react-hotkeys-hook":"^4.6.2","@babel/preset-react":"^7.28.5","@hookform/resolvers":"^2.9.11","@tanstack/react-query":"^5.90.10","@testing-library/react":"^13.4.0","@tailwindcss/typography":"^0.5.19","@testing-library/jest-dom":"^5.17.0","@testing-library/user-event":"^14.6.1","@types/event-source-polyfill":"^1.0.5"},"peerDependencies":{"zod":"^3.19.1","@trpc/server":"^11.0.0-next-beta.264"},"_npmOperationalInternal":{"tmp":"tmp/trpc-ui_1.4.0_1763518023415_0.5367024711535178","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@aeolun/trpc-ui","version":"1.4.1","license":"MIT","_id":"@aeolun/trpc-ui@1.4.1","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"homepage":"https://github.com/Aeolun/trpc-ui#readme","bugs":{"url":"https://github.com/Aeolun/trpc-ui/issues"},"dist":{"shasum":"8417aac8201b2f23c7951029c9345dd1b6f1d598","tarball":"https://registry.npmjs.org/@aeolun/trpc-ui/-/trpc-ui-1.4.1.tgz","fileCount":215,"integrity":"sha512-08Uc1j8hMWYI+7gNnqoMe5iFW+YTGi0OR3J3EKQq8RCaa8UKoTPII2MLvm9HDbsC1j/agkRmJe63PUa0VOs9HQ==","signatures":[{"sig":"MEQCIFIfK2N6249pySwDOGl1luarcXWwAzC/Xv9E8PjuciEqAiAQarMl8KaMpy5V9mICT3hndclmnUA10LY6FiKh+r48Cw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aeolun%2ftrpc-ui@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7543586},"main":"lib/src/index.js","type":"module","_from":"file:aeolun-trpc-ui-1.4.1.tgz","module":"lib/src/index.js","authors":[{"name":"Aeolun","email":"bart@serial-experiments.com"}],"exports":{".":{"types":"./lib/src/index.d.ts","import":"./lib/src/index.js"}},"scripts":{"dev":"esbuild src/react-app/index.tsx --bundle --loader:.svg=dataurl --outfile=lib/src/react-app/bundle.js --platform=browser --format=iife --sourcemap=inline --watch","tsc":"tsc","test":"vitest run --passWithNoTests","build":"sh build.sh","test:watch":"vitest --watchAll"},"typings":"lib/src/index.d.ts","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9554287-3eaf-4d94-98f8-5065459bec6c"}},"_resolved":"/tmp/2c0a812ceda569ccbc8e38b806e1cefb/aeolun-trpc-ui-1.4.1.tgz","_integrity":"sha512-08Uc1j8hMWYI+7gNnqoMe5iFW+YTGi0OR3J3EKQq8RCaa8UKoTPII2MLvm9HDbsC1j/agkRmJe63PUa0VOs9HQ==","repository":{"url":"git+https://github.com/Aeolun/trpc-ui.git","type":"git"},"_npmVersion":"11.9.0","description":"UI for testing tRPC backends","directories":{"lib":"lib"},"_nodeVersion":"20.20.0","dependencies":{"url":"^0.11.4","clsx":"^2.1.1","path":"^0.12.7","fuzzysort":"^2.0.4","pretty-ms":"^8.0.0","classnames":"^2.5.1","pretty-bytes":"^6.1.1","react-markdown":"^9.1.0","string-byte-length":"^1.6.0","zod-to-json-schema":"^3.24.6","@textea/json-viewer":"^3.5.0","@phosphor-icons/react":"^2.1.10","event-source-polyfill":"^1.0.31","@aeolun/trpc-router-parser":"^1.4.1","@tanstack/react-query-devtools":"^5.90.2"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.17.1","url":"^0.11.0","gulp":"^4.0.2","jest":"^29.7.0","react":"18.2.0","tslib":"^2.8.1","terser":"^5.44.1","vitest":"^2.1.9","devalue":"^4.3.3","esbuild":"^0.25.12","postcss":"^8.5.6","ts-jest":"^29.4.5","zustand":"^4.5.7","clean-css":"^5.3.3","react-dom":"18.2.0","superjson":"^1.13.3","typescript":"^5.9.3","@babel/core":"^7.28.5","@types/jest":"^29.5.14","@types/node":"^22.19.1","ajv-formats":"^2.1.1","json-bigint":"^1.0.0","tailwindcss":"^3.4.18","@trpc/client":"^11.7.1","@trpc/server":"^11.7.1","@types/react":"^18.3.27","autoprefixer":"^10.4.22","gulp-replace":"^1.1.4","@mui/material":"^5.18.0","@emotion/react":"^11.14.0","@emotion/styled":"^11.14.1","react-hook-form":"^7.66.1","react-hot-toast":"^2.6.0","@types/react-dom":"^18.3.7","@trpc/react-query":"^11.7.1","@types/json-bigint":"^1.0.4","gulp-inline-source":"^4.0.0","react-hotkeys-hook":"^4.6.2","@babel/preset-react":"^7.28.5","@hookform/resolvers":"^2.9.11","@tanstack/react-query":"^5.90.10","@testing-library/react":"^13.4.0","@tailwindcss/typography":"^0.5.19","@testing-library/jest-dom":"^5.17.0","@testing-library/user-event":"^14.6.1","@types/event-source-polyfill":"^1.0.5"},"peerDependencies":{"zod":"^3.19.1","@trpc/server":"^11.0.0-next-beta.264"},"_npmOperationalInternal":{"tmp":"tmp/trpc-ui_1.4.1_1770604491560_0.3242116722203219","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@aeolun/trpc-ui","version":"1.5.0","description":"UI for testing tRPC backends","type":"module","main":"lib/src/index.js","module":"lib/src/index.js","typings":"lib/src/index.d.ts","authors":[{"name":"Aeolun","email":"bart@serial-experiments.com"}],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/Aeolun/trpc-ui.git"},"exports":{".":{"types":"./lib/src/index.d.ts","import":"./lib/src/index.js"}},"directories":{"lib":"lib"},"peerDependencies":{"@trpc/server":"^11.0.0-next-beta.264","zod":"^3.19.1"},"devDependencies":{"@babel/core":"^7.28.5","@babel/preset-react":"^7.28.5","@hookform/resolvers":"^2.9.11","@tailwindcss/typography":"^0.5.19","@tanstack/react-query":"^5.90.10","@testing-library/jest-dom":"^5.17.0","@testing-library/react":"^13.4.0","@testing-library/user-event":"^14.6.1","@trpc/client":"^11.7.1","@trpc/react-query":"^11.7.1","@trpc/server":"^11.7.1","@types/event-source-polyfill":"^1.0.5","@types/jest":"^29.5.14","@types/json-bigint":"^1.0.4","@types/node":"^22.19.1","@types/react":"^18.3.27","@types/react-dom":"^18.3.7","autoprefixer":"^10.4.22","clean-css":"^5.3.3","devalue":"^4.3.3","esbuild":"^0.25.12","gulp":"^4.0.2","gulp-inline-source":"^4.0.0","gulp-replace":"^1.1.4","jest":"^29.7.0","json-bigint":"^1.0.0","postcss":"^8.5.6","react":"18.2.0","react-dom":"18.2.0","react-hook-form":"^7.66.1","react-hot-toast":"^2.6.0","react-hotkeys-hook":"^4.6.2","superjson":"^1.13.3","tailwindcss":"^3.4.18","terser":"^5.44.1","ts-jest":"^29.4.5","tslib":"^2.8.1","typescript":"^5.9.3","url":"^0.11.0","vitest":"^2.1.9","zustand":"^4.5.7"},"dependencies":{"@cfworker/json-schema":"^4.1.1","@phosphor-icons/react":"^2.1.10","@tanstack/react-query-devtools":"^5.90.2","@textea/json-viewer":"^3.5.0","classnames":"^2.5.1","clsx":"^2.1.1","event-source-polyfill":"^1.0.31","fuzzysort":"^2.0.4","path":"^0.12.7","pretty-bytes":"^6.1.1","pretty-ms":"^8.0.0","react-markdown":"^9.1.0","string-byte-length":"^1.6.0","url":"^0.11.4","zod-to-json-schema":"^3.24.6","@aeolun/trpc-router-parser":"^1.5.0"},"scripts":{"test":"vitest run --passWithNoTests","test:watch":"vitest --watchAll","tsc":"tsc","build":"sh build.sh","dev":"esbuild src/react-app/index.tsx --bundle --loader:.svg=dataurl --outfile=lib/src/react-app/bundle.js --platform=browser --format=iife --sourcemap=inline --watch"},"_id":"@aeolun/trpc-ui@1.5.0","bugs":{"url":"https://github.com/Aeolun/trpc-ui/issues"},"homepage":"https://github.com/Aeolun/trpc-ui#readme","_integrity":"sha512-zAeJGg4+xyMZCqw8GeKHBQtqznhwfPLFbof3BFe5nRIIcLR7JmGpOhdeMFhscTRUAfb0gaPqaJTHxGkIzA+exQ==","_resolved":"/tmp/3565040b47548068920a37fd619df35c/aeolun-trpc-ui-1.5.0.tgz","_from":"file:aeolun-trpc-ui-1.5.0.tgz","_nodeVersion":"20.20.0","_npmVersion":"11.9.0","dist":{"integrity":"sha512-zAeJGg4+xyMZCqw8GeKHBQtqznhwfPLFbof3BFe5nRIIcLR7JmGpOhdeMFhscTRUAfb0gaPqaJTHxGkIzA+exQ==","shasum":"f3dea012228635a8773d6c05c76a284a19a8bb10","tarball":"https://registry.npmjs.org/@aeolun/trpc-ui/-/trpc-ui-1.5.0.tgz","fileCount":221,"unpackedSize":7347991,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@aeolun%2ftrpc-ui@1.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDgYiWpapzUt7Vxr7CGMPDW5yYqs7sV6i2q+r6hoKGjxQIgDtEve9QUnTM1GwGJpBlJgNejcaJ9/tCb3Gay24L0BSo="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d9554287-3eaf-4d94-98f8-5065459bec6c"}},"maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/trpc-ui_1.5.0_1770702410157_0.46599963618462614"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-24T01:19:42.175Z","modified":"2026-02-10T05:46:50.678Z","0.1.0":"2025-04-24T01:19:42.473Z","0.1.1":"2025-04-24T01:25:36.852Z","1.0.9":"2025-04-24T01:30:56.276Z","1.1.0":"2025-04-24T01:51:38.952Z","1.1.1":"2025-04-24T02:57:50.713Z","1.1.2":"2025-09-25T04:14:18.878Z","1.1.3":"2025-10-27T02:53:47.778Z","1.1.4":"2025-11-18T03:31:39.361Z","1.3.1":"2025-11-18T05:28:03.064Z","1.4.0":"2025-11-19T02:07:03.667Z","1.4.1":"2026-02-09T02:34:51.827Z","1.5.0":"2026-02-10T05:46:50.373Z"},"bugs":{"url":"https://github.com/Aeolun/trpc-ui/issues"},"license":"MIT","homepage":"https://github.com/Aeolun/trpc-ui#readme","repository":{"type":"git","url":"git+https://github.com/Aeolun/trpc-ui.git"},"description":"UI for testing tRPC backends","maintainers":[{"name":"aeolun","email":"bart@serial-experiments.com"}],"readme":"# tRPC.ui()\n\nProbably the easiest and cheapest way to build a testing UI and documentation for your tRPC v11.0 endpoints. tRPC ui automatically generates a UI for manually testing your tRPC backend with 0 overhead:\n\n![Example of tRPC UI](../../docs/image.png)\n\ntrpc ui moves as fast as your trpc backend with minimal effort.\n\nCheck out our [test app](https://trpc.aidansunbury.dev/)\n\n## Fork Notice\n\nThis is a fork of the fork [tRPC ui](https://github.com/aidansunbury/trpc-ui) project, which was forked from [tRPC panel](https://github.com/iway1/trpc-panel), which is now unmaintained. The [original author](https://github.com/iway1) deserves credit for the vast majority of the work done on this project.\n\n## Features\n\n- 🚀 Automatically inspect your tRPC router and recursively generate a typesafe UI\n- 🕒 Zero overhead\n  - No output schemas (procedure return types can be inferred as nature intended)\n  - New procedures will be added to your UI as you create them in your backend\n  - No compilation required, works with any backend\n- Allows testing subscriptions using both SSE and Websockets (your server needs to support these)\n- 📄 [Document](#documenting-procedures) your procedures and input parameters with minimal effort and markdown support\n- 🐦 Supports nested routers, and nested input objects. The structure of the UI maps one-to-one to your API's routers and procedures.\n- 🧭 SideNav and VSCode-like procedure / router search to quickly find what you're looking for\n- ✨ [Transform](#data-transformers) data with built in `superjson` support.\n\n## Quick Start\n\nInstall as a dev dependency with your preferred package manager:\n\n```sh\nnpm install trpc-ui\n```\n\n```sh\nyarn add trpc-ui\n```\n\n```sh\npnpm install trpc-ui\n```\n\n```sh\nbun add trpc-ui\n```\n\nrender your panel and return it from your backend (express example):\n\n```js\nimport { renderTrpcPanel } from \"trpc-ui\";\n// ...\napp.use(\"/panel\", (_, res) => {\n  return res.send(\n    renderTrpcPanel(myTrpcRouter, { url: \"http://localhost:4000/trpc\" })\n  );\n});\n```\n\n`trpc-ui` just renders as a string, so it can be used with any backend.\n\n## NextJS / create-t3-app example\n\nIn Nextjs you'd want to create an api route somewhere like `src/pages/api/panel.ts` and send a text response:\n\n```ts\nimport type { NextApiRequest, NextApiResponse } from \"next\";\nimport { renderTrpcPanel } from \"trpc-ui\";\nimport { appRouter } from \"../../server/api/root\";\n\nexport default async function handler(_: NextApiRequest, res: NextApiResponse) {\n  res.status(200).send(\n    renderTrpcPanel(appRouter, {\n      url: \"http://localhost:3000/api/trpc\",\n      transformer: \"superjson\",\n    })\n  );\n}\n```\n\nThen we can visit the url `http://localhost:3000/api/panel` to use the panel. Here we do `transformer: \"superjson\"` assuming we have `superjson` set as the transformer in tRPC (which create-t3-app does by default).\n\n## Documenting Procedures\n\n`trpc-ui` supports documenting procedures.\n\nDocumentation is opt-in, meaning you only need to set it up if you want to use it. When docs are included for your trpc procedure, a \"Docs\" section will appear in your procedure:\n\n![Documentation Example](https://user-images.githubusercontent.com/12774588/208321430-6fea4c92-b0a9-4d9c-a95e-6bf5af04823b.png)\n\n### Procedure Descriptions\n\n`trpc-ui` supports documenting procedures via trpc meta. First setup your trpc instance to be typed with `TRPCPanelMeta`:\n\n```ts\nimport { initTRPC } from \"@trpc/server\";\nimport { TRPCPanelMeta } from \"trpc-ui\";\n\nconst t = initTRPC.meta<TRPCPanelMeta>().create();\n```\n\nThen in your routers you can provide a description to the meta:\n\n```ts\nexport const appRouter = t.router({\n  sayHello: t.procedure\n    .meta({ /* 👉 */ description: \"This shows in the panel.\" })\n    .input(z.object({ name: z.string() }))\n    .query(({ input }) => {\n      return { greeting: `Hello ${input.name}!` };\n    });\n});\n```\n\n### Markdown Support\nMost descriptions don't need more than basic text, but descriptions for procedures and procedure descriptions can render markdown. This is most often useful for adding links within descriptions, but all markdown is supported thanks to [react-markdown](https://github.com/remarkjs/react-markdown).\n\n```ts\n.meta({ /* 👉 */ description: \"# H1 heading\\nSome normal, or maybe **bold** text below, and a [link](https://trpc.io/docs) to something important\" })\n```\n\n### Input Parameter Descriptions\n\n`trpc-ui` supports documenting parameters via zod's `.describe()` method. This allows developers to quickly write documentation as they're writing schemas:\n\n```ts\nexport const appRouter = t.router({\n  sayHello: t.procedure\n    .input(z.object({\n        name: z.string().describe(\"The name to say hello too.\")\n    }))\n    .query(({ input }) => {\n      return { greeting: `Hello ${input.name}!` };\n    });\n});\n```\n\nWhatever you pass to `describe()` will appear in the docs section. Any input fields without a description will not appear in the docs section.\n\n## Data Transformers\n\nTrpc panel supports `superjson`, just pass it into the transformer option:\n\n```js\napp.use(\"/panel\", (_, res) => {\n  return res.send(\n    renderTrpcPanel(myTrpcRouter, {\n      url: \"http://localhost:4000/trpc\",\n      transformer: \"superjson\",\n    })\n  );\n});\n```\n\n## Contributing\n\n`trpc-ui` welcomes and encourages open source contributions. Please see our [contributing](./CONTRIBUTING.md) guide for information on how to develop locally.\n\n## Limitations\n\nCurrently, tRPC panel only works with zod input schemas. With it's current design it would be feasible to easily add support for other input types as well\n\n### Supported zod types\n\nThe following are supported\n\n- Array\n- BigInt\n- Boolean\n- Branded\n- Default\n- DiscriminatedUnion\n- Effects\n- Enum\n- Literal\n- NativeEnum\n- Nullable\n- Null\n- Nullish\n- Number\n- Object\n- Optional\n- Promise\n- String\n- Undefined\n\nWe would like to add the following types:\n\n- Union\n- Tuple\n- Record\n- Never\n- Map (superjson only)\n- Set (superjson only)\n- Date (superjson only)\n- Any\n","readmeFilename":"README.MD"}