{"_id":"@daichangchun/surgio-gateway-frontend","_rev":"3-b962645a30833aff2fe2ba687ddb708a","name":"@daichangchun/surgio-gateway-frontend","dist-tags":{"latest":"2.2.10"},"versions":{"2.1.4":{"name":"@daichangchun/surgio-gateway-frontend","version":"2.1.4","author":{"name":"Roy Li","email":"me@royli.dev"},"license":"MIT","_id":"@daichangchun/surgio-gateway-frontend@2.1.4","maintainers":[{"name":"daichangchun","email":"daichangchun8@163.com"}],"homepage":"https://github.com/surgioproject/packages/tree/master#readme","bugs":{"url":"https://github.com/surgioproject/packages/issues"},"dist":{"shasum":"7b8a8f60196fbaa27802f6aa132be1ff0fbeff18","tarball":"https://registry.npmjs.org/@daichangchun/surgio-gateway-frontend/-/surgio-gateway-frontend-2.1.4.tgz","fileCount":38,"integrity":"sha512-RUw1bSmc7DbMJJDc8sNUCJGGeCfP5Gy5BPvXywihnMDr1tSVGqOtSXSp49bqW0iCUf7Wm66iL+tmRtS6es9S8w==","signatures":[{"sig":"MEUCIGzvdpUMQLnAbpo5kY5R32S6ylGWrCFrgY1CKYDyZuDgAiEAzNA2hMuAqleFjyKRsnNUF6HV4sfz1BZ3ONdm8n4m7Og=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3589809},"main":"index.js","types":"index.d.ts","gitHead":"da96fe077b24097d0a721392bd32ec4a88ac2ee0","private":false,"scripts":{"dev":"BROWSER=none craco start","lint":"eslint . --ext .ts,.tsx","test":"run-s test:ci","build":"CI=false craco build","shadcn":"shadcn-ui","test:ci":"craco test --watchAll=false","prebuild":"rimraf build","test:cov":"craco test --coverage --watchAll=false","test:watch":"craco test --watchAll"},"_npmUser":{"name":"daichangchun","email":"daichangchun8@163.com"},"repository":{"url":"git+https://github.com/surgioproject/packages.git#master","type":"git"},"_npmVersion":"10.8.2","description":"Surgio API Gateway Frontend","directories":{},"_nodeVersion":"22.21.1","browserslist":["defaults"],"dependencies":{"axios":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"swr":"^2.1.5","zod":"^3.25.76","clsx":"^1.2.1","mobx":"^6.9.0","react":"^18.2.0","csstype":"^3.1.2","postcss":"^8.4.23","webpack":"5.83.1","lodash-es":"^4.17.21","notistack":"^3.0.1","react-dom":"^18.2.0","shadcn-ui":"^0.3.0","mobx-react":"^7.6.0","tailwindcss":"^3.3.2","@craco/craco":"^7.1.0","@craco/types":"^7.1.0","@types/react":"^18.2.7","autoprefixer":"^10.4.14","lucide-react":"^0.221.0","qrcode.react":"^3.1.0","react-scripts":"5.0.1","@emotion/react":"^11.11.0","postcss-import":"^15.1.0","tailwind-merge":"^1.12.0","@emotion/styled":"^11.11.0","jest-mock-axios":"^4.7.2","mobx-react-lite":"^3.4.3","react-hook-form":"^7.44.2","@types/lodash-es":"^4.17.7","@types/react-dom":"^18.2.4","react-router-dom":"^6.11.2","@headlessui/react":"^1.7.14","react-clipboard.js":"^2.0.16","@hookform/resolvers":"^3.1.0","@types/qrcode.react":"^1.0.2","react-test-renderer":"^18.2.0","tailwindcss-animate":"^1.0.5","@radix-ui/react-slot":"^1.0.2","@testing-library/dom":"^9.3.0","@radix-ui/react-label":"^2.0.2","http-proxy-middleware":"^2.0.6","@radix-ui/react-dialog":"^1.0.4","@radix-ui/react-select":"^1.2.2","@testing-library/react":"^14.0.0","@radix-ui/react-popover":"^1.0.6","@radix-ui/react-checkbox":"^1.0.4","class-variance-authority":"^0.6.0","@radix-ui/react-separator":"^1.0.3","@testing-library/jest-dom":"^5.16.5","@types/loadable__component":"^5.13.4","@types/react-test-renderer":"^18.0.0","@testing-library/user-event":"^14.4.3","@types/testing-library__jest-dom":"^5.14.5"},"_npmOperationalInternal":{"tmp":"tmp/surgio-gateway-frontend_2.1.4_1767449088584_0.22985291626417248","host":"s3://npm-registry-packages-npm-production"}},"2.2.9":{"name":"@daichangchun/surgio-gateway-frontend","version":"2.2.9","author":{"name":"Roy Li","email":"me@royli.dev"},"license":"MIT","_id":"@daichangchun/surgio-gateway-frontend@2.2.9","maintainers":[{"name":"daichangchun","email":"daichangchun8@163.com"}],"homepage":"https://github.com/surgioproject/packages/tree/master#readme","bugs":{"url":"https://github.com/surgioproject/packages/issues"},"dist":{"shasum":"0cf20b9991ca8016a602521b30c34cca0b0ca992","tarball":"https://registry.npmjs.org/@daichangchun/surgio-gateway-frontend/-/surgio-gateway-frontend-2.2.9.tgz","fileCount":38,"integrity":"sha512-JAbRen5fVWc0dQJZ4OuypbZ1LgKjt7Q29nmUbSeNx5qPGBYeXUZlIuTb2wBkAQAXfWhqZMweYmgEr30rbgooUg==","signatures":[{"sig":"MEUCIQD/icl8MIOX5wF3j3FXBZ5iAh/MsoZvZbVp85BlwnI1HAIgdjoBeWSGiDLpQ+ngkOTEvXpoTqKWxsg4qYGwJMAARF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3589809},"main":"index.js","types":"index.d.ts","gitHead":"da96fe077b24097d0a721392bd32ec4a88ac2ee0","private":false,"scripts":{"dev":"BROWSER=none craco start","lint":"eslint . --ext .ts,.tsx","test":"run-s test:ci","build":"CI=false craco build","shadcn":"shadcn-ui","test:ci":"craco test --watchAll=false","prebuild":"rimraf build","test:cov":"craco test --coverage --watchAll=false","test:watch":"craco test --watchAll"},"_npmUser":{"name":"daichangchun","email":"daichangchun8@163.com"},"repository":{"url":"git+https://github.com/surgioproject/packages.git#master","type":"git"},"_npmVersion":"10.8.2","description":"Surgio API Gateway Frontend","directories":{},"_nodeVersion":"22.21.1","browserslist":["defaults"],"dependencies":{"axios":"^1.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"swr":"^2.1.5","zod":"^3.25.76","clsx":"^1.2.1","mobx":"^6.9.0","react":"^18.2.0","csstype":"^3.1.2","postcss":"^8.4.23","webpack":"5.83.1","lodash-es":"^4.17.21","notistack":"^3.0.1","react-dom":"^18.2.0","shadcn-ui":"^0.3.0","mobx-react":"^7.6.0","tailwindcss":"^3.3.2","@craco/craco":"^7.1.0","@craco/types":"^7.1.0","@types/react":"^18.2.7","autoprefixer":"^10.4.14","lucide-react":"^0.221.0","qrcode.react":"^3.1.0","react-scripts":"5.0.1","@emotion/react":"^11.11.0","postcss-import":"^15.1.0","tailwind-merge":"^1.12.0","@emotion/styled":"^11.11.0","jest-mock-axios":"^4.7.2","mobx-react-lite":"^3.4.3","react-hook-form":"^7.44.2","@types/lodash-es":"^4.17.7","@types/react-dom":"^18.2.4","react-router-dom":"^6.11.2","@headlessui/react":"^1.7.14","react-clipboard.js":"^2.0.16","@hookform/resolvers":"^3.1.0","@types/qrcode.react":"^1.0.2","react-test-renderer":"^18.2.0","tailwindcss-animate":"^1.0.5","@radix-ui/react-slot":"^1.0.2","@testing-library/dom":"^9.3.0","@radix-ui/react-label":"^2.0.2","http-proxy-middleware":"^2.0.6","@radix-ui/react-dialog":"^1.0.4","@radix-ui/react-select":"^1.2.2","@testing-library/react":"^14.0.0","@radix-ui/react-popover":"^1.0.6","@radix-ui/react-checkbox":"^1.0.4","class-variance-authority":"^0.6.0","@radix-ui/react-separator":"^1.0.3","@testing-library/jest-dom":"^5.16.5","@types/loadable__component":"^5.13.4","@types/react-test-renderer":"^18.0.0","@testing-library/user-event":"^14.4.3","@types/testing-library__jest-dom":"^5.14.5"},"_npmOperationalInternal":{"tmp":"tmp/surgio-gateway-frontend_2.2.9_1767713219941_0.5094932284952001","host":"s3://npm-registry-packages-npm-production"}},"2.2.10":{"name":"@daichangchun/surgio-gateway-frontend","description":"Surgio API Gateway Frontend","version":"2.2.10","main":"index.js","types":"index.d.ts","license":"MIT","private":false,"repository":{"type":"git","url":"git+https://github.com/surgioproject/packages.git#master"},"author":{"name":"Roy Li","email":"me@royli.dev"},"devDependencies":{"@craco/craco":"^7.1.0","@craco/types":"^7.1.0","@emotion/react":"^11.11.0","@emotion/styled":"^11.11.0","@headlessui/react":"^1.7.14","@hookform/resolvers":"^3.1.0","@radix-ui/react-checkbox":"^1.0.4","@radix-ui/react-dialog":"^1.0.4","@radix-ui/react-label":"^2.0.2","@radix-ui/react-popover":"^1.0.6","@radix-ui/react-select":"^1.2.2","@radix-ui/react-separator":"^1.0.3","@radix-ui/react-slot":"^1.0.2","@testing-library/dom":"^9.3.0","@testing-library/jest-dom":"^5.16.5","@testing-library/react":"^14.0.0","@testing-library/user-event":"^14.4.3","@types/loadable__component":"^5.13.4","@types/lodash-es":"^4.17.7","@types/qrcode.react":"^1.0.2","@types/react":"^18.2.7","@types/react-dom":"^18.2.4","@types/react-test-renderer":"^18.0.0","@types/testing-library__jest-dom":"^5.14.5","autoprefixer":"^10.4.14","class-variance-authority":"^0.6.0","clsx":"^1.2.1","csstype":"^3.1.2","http-proxy-middleware":"^2.0.6","jest-mock-axios":"^4.7.2","lodash-es":"^4.17.21","lucide-react":"^0.221.0","mobx":"^6.9.0","mobx-react":"^7.6.0","mobx-react-lite":"^3.4.3","notistack":"^3.0.1","postcss":"^8.4.23","postcss-import":"^15.1.0","qrcode.react":"^3.1.0","react":"^18.2.0","react-clipboard.js":"^2.0.16","react-dom":"^18.2.0","react-hook-form":"^7.44.2","react-router-dom":"^6.11.2","react-scripts":"5.0.1","react-test-renderer":"^18.2.0","shadcn-ui":"^0.3.0","swr":"^2.1.5","tailwind-merge":"^1.12.0","tailwindcss":"^3.3.2","tailwindcss-animate":"^1.0.5","webpack":"5.83.1","zod":"^3.25.76"},"browserslist":["defaults"],"publishConfig":{"access":"public"},"gitHead":"cd2e340b5857637c93b0e8be8303424a2629c107","dependencies":{"axios":"^1.4.0"},"scripts":{"dev":"BROWSER=none craco start","prebuild":"rimraf build","build":"CI=false craco build","test":"run-s test:ci","test:watch":"craco test --watchAll","test:cov":"craco test --coverage --watchAll=false","test:ci":"craco test --watchAll=false","lint":"eslint . --ext .ts,.tsx","shadcn":"shadcn-ui"},"_id":"@daichangchun/surgio-gateway-frontend@2.2.10","bugs":{"url":"https://github.com/surgioproject/packages/issues"},"homepage":"https://github.com/surgioproject/packages/tree/master#readme","_integrity":"sha512-ObxMpN1uHu9UiG+SJCMmKqUhAUFz+QY7TYhlLTbl/7cxJds7kIrwJ4oWJP8YqJu/+sa0zBTXiqqnau6qtLwg8g==","_resolved":"/private/var/folders/m5/pw0036796832nrvl2mfglq_40000gn/T/892c6e73a567901b37df6a7ca805603e/daichangchun-surgio-gateway-frontend-2.2.10.tgz","_from":"file:daichangchun-surgio-gateway-frontend-2.2.10.tgz","_nodeVersion":"22.17.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-ObxMpN1uHu9UiG+SJCMmKqUhAUFz+QY7TYhlLTbl/7cxJds7kIrwJ4oWJP8YqJu/+sa0zBTXiqqnau6qtLwg8g==","shasum":"bce623b0ac18227a3e2108fbe124493547f8af2b","tarball":"https://registry.npmjs.org/@daichangchun/surgio-gateway-frontend/-/surgio-gateway-frontend-2.2.10.tgz","fileCount":38,"unpackedSize":3589809,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCbHyluJ1MMeQ6t4AZjDv1P5AswMgLVwSNwz0qAk7RC/QIgTAylHiyUSWkCdVphcM5a4G7uUFmrtQ4HkbdgpKSfOec="}]},"_npmUser":{"name":"daichangchun","email":"daichangchun8@163.com"},"directories":{},"maintainers":[{"name":"daichangchun","email":"daichangchun8@163.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/surgio-gateway-frontend_2.2.10_1768296317903_0.06618997664639492"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-03T14:04:48.474Z","modified":"2026-01-13T09:25:18.333Z","2.1.4":"2026-01-03T14:04:48.797Z","2.2.9":"2026-01-06T15:27:00.137Z","2.2.10":"2026-01-13T09:25:18.110Z"},"bugs":{"url":"https://github.com/surgioproject/packages/issues"},"author":{"name":"Roy Li","email":"me@royli.dev"},"license":"MIT","homepage":"https://github.com/surgioproject/packages/tree/master#readme","repository":{"type":"git","url":"git+https://github.com/surgioproject/packages.git#master"},"description":"Surgio API Gateway Frontend","maintainers":[{"name":"daichangchun","email":"daichangchun8@163.com"}],"readme":"<p align=\"center\">\n    <a href=\"https://surgio.js.org/\" target=\"_blank\">\n        <img width=\"180\" src=\"https://raw.githubusercontent.com/geekdada/surgio/master/docs/.vuepress/public/surgio-icon.png\" alt=\"logo\">\n    </a>\n</p>\n\n<h2 align=\"center\">Gateway Frontend</h2>\n\n[![NPM version][npm-image]][npm-url]\n[![Known Vulnerabilities][snyk-image]][snyk-url]\n[![npm download][download-image]][download-url]\n\n[npm-image]: https://img.shields.io/npm/v/@surgio/gateway-frontend.svg?style=flat-square\n[npm-url]: https://npmjs.org/package/@surgio/gateway-frontend\n[snyk-image]: https://snyk.io/test/npm/@surgio/gateway-frontend/badge.svg?style=flat-square\n[snyk-url]: https://snyk.io/test/npm/@surgio/gateway-frontend\n[download-image]: https://img.shields.io/npm/dm/@surgio/gateway-frontend.svg?style=flat-square\n[download-url]: https://npmjs.org/package/@surgio/gateway-frontend\n\n## 文档\n\n查看完整使用文档，前往 [surgio.js.org](https://surgio.js.org)。\n\n## 交流\n\n[<img width=\"207\" src=\"https://raw.githubusercontent.com/geekdada/surgio/master/docs/.vuepress/public/join-telegram.png\">](https://t.me/surgiotg)\n","readmeFilename":"README.md"}