{"_id":"@chenweikang/frontend-radar-sdk","_rev":"3-8f27313d0fdaa04293e2f7c2ad5678eb","name":"@chenweikang/frontend-radar-sdk","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@chenweikang/frontend-radar-sdk","version":"0.1.0","keywords":["frontend-radar","observability","monitoring","error-tracking","vue","react","typescript"],"license":"MIT","_id":"@chenweikang/frontend-radar-sdk@0.1.0","maintainers":[{"name":"chenweikang","email":"13400405244@163.com"}],"dist":{"shasum":"7f37bcef7d3edb927d096682ace2f356f3124596","tarball":"https://registry.npmjs.org/@chenweikang/frontend-radar-sdk/-/frontend-radar-sdk-0.1.0.tgz","fileCount":19,"integrity":"sha512-S+aEkKhWmwh7iY82SxLqxy3ClALKkDiW3l6OPbex++2PL9DU4/VcHTtXqM86GLWY13Rt6WerCmUwMIXVqagmhw==","signatures":[{"sig":"MEUCIQDMQbJWDE8Y38AsaB3+DM99azyzRhMKxO09lTHVg2QGdAIgSZP4Z3U4Vu9zzx+7D9kEcTCWg5iV2h8/J0s84Xqf9y4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6691},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","default":"./dist/types.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","test":"tsc --noEmit -p tsconfig.json","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"chenweikang","email":"13400405244@163.com"},"description":"Frontend Radar 前端可观测性 SDK 的统一入口包，包含 Core、Vue 和 React 适配器。","directories":{},"sideEffects":false,"_nodeVersion":"24.18.1","dependencies":{"@chenweikang/frontend-radar-sdk-vue":"^0.1.0","@chenweikang/frontend-radar-sdk-core":"^0.1.0","@chenweikang/frontend-radar-sdk-react":"^0.1.0","@chenweikang/frontend-radar-shared-types":"^0.1.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","react":"^19.0.0","@types/react":"^19.0.0"},"peerDependencies":{"vue":">=3.3 <4","react":">=18 <20"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-radar-sdk_0.1.0_1787639251043_0.10367705759734314","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@chenweikang/frontend-radar-sdk","version":"0.2.0","keywords":["frontend-radar","observability","monitoring","error-tracking","vue","react","typescript"],"license":"MIT","_id":"@chenweikang/frontend-radar-sdk@0.2.0","maintainers":[{"name":"chenweikang","email":"13400405244@163.com"}],"dist":{"shasum":"348129767d5abd7fba2ecc528fe79a8e38c516db","tarball":"https://registry.npmjs.org/@chenweikang/frontend-radar-sdk/-/frontend-radar-sdk-0.2.0.tgz","fileCount":19,"integrity":"sha512-SRB82chrqve2/R0V+RZAAzydtBZDhEP0TeqgDI3GNTSydtChMRYjc8ngnBUVZLt4g/8af+p7Aw1fvJ5a7/wE5g==","signatures":[{"sig":"MEUCIBBQmJYuhOD2dP+Id1OyHZTsSrl0uDs9PbJ6nK3PoZgrAiEA95ZOYUq4I16xsauTAEMsnynKhwFOh35bGlwRwuQJ6UE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGZ2WSNCwjGE5jIRoBWyEgsvCv8GT5zZiJB0LRDQhOGyAiBYg6hprMfgUKsa64zoagPxT0YrBVrmh1rGN85oaXQJFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6691},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","default":"./dist/types.js"},"./package.json":"./package.json"},"scripts":{"lint":"eslint src","test":"tsc --noEmit -p tsconfig.json","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"chenweikang","email":"13400405244@163.com"},"description":"Frontend Radar 前端可观测性 SDK 的统一入口包，包含 Core、Vue 和 React 适配器。","directories":{},"sideEffects":false,"_nodeVersion":"24.18.1","dependencies":{"@chenweikang/frontend-radar-sdk-vue":"^0.2.0","@chenweikang/frontend-radar-sdk-core":"^0.2.0","@chenweikang/frontend-radar-sdk-react":"^0.2.0","@chenweikang/frontend-radar-shared-types":"^0.2.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","react":"^19.0.0","@types/react":"^19.0.0"},"peerDependencies":{"vue":">=3.3 <4","react":">=18 <20"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/frontend-radar-sdk_0.2.0_1787651344467_0.5799642349234215","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"_id":"@chenweikang/frontend-radar-sdk@0.3.0","dist":{"shasum":"35ad9603359cc1c8db17125c3aa49ebc01df3471","tarball":"https://registry.npmjs.org/@chenweikang/frontend-radar-sdk/-/frontend-radar-sdk-0.3.0.tgz","fileCount":19,"integrity":"sha512-nSLVyZtK1FK+idiy7S9FLKdKV0xlTV0DXLQII852HfxYy8vGZIFYaBPwPDFSDla9hE2cy8gcPo35TGdQHI/5mQ==","signatures":[{"sig":"MEUCIC3xI3wJK2f9pOZfr3alSUVnCNchZiOc4bIC8G3FaRQMAiEAnn1Rj3qEm2TIQjVimX3iwfTaeBfrVnBk+g5jTWf8+Yo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCXiDwRBADpbPKVVqIwDJtNg5U2acxDKfsit6AWCyx6fAIgeoRGzhVsHfJ6bmCz4qvAplIiEAAEBXZIdMOJufGP7lA="}],"unpackedSize":6691},"main":"./dist/index.js","name":"@chenweikang/frontend-radar-sdk","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./vue":{"types":"./dist/vue.d.ts","import":"./dist/vue.js","default":"./dist/vue.js"},"./react":{"types":"./dist/react.d.ts","import":"./dist/react.js","default":"./dist/react.js"},"./types":{"types":"./dist/types.d.ts","import":"./dist/types.js","default":"./dist/types.js"},"./package.json":"./package.json"},"license":"MIT","scripts":{"lint":"eslint src","test":"tsc --noEmit -p tsconfig.json","build":"tsc -p tsconfig.build.json","typecheck":"tsc --noEmit -p tsconfig.json"},"version":"0.3.0","_npmUser":{"name":"chenweikang","email":"13400405244@163.com"},"keywords":["frontend-radar","observability","monitoring","error-tracking","vue","react","typescript"],"description":"Frontend Radar 前端可观测性 SDK 的统一入口包，包含 Core、Vue 和 React 适配器。","directories":{},"maintainers":[{"name":"chenweikang","email":"13400405244@163.com"}],"sideEffects":false,"_nodeVersion":"24.18.1","dependencies":{"@chenweikang/frontend-radar-sdk-vue":"^0.3.0","@chenweikang/frontend-radar-sdk-core":"^0.3.0","@chenweikang/frontend-radar-sdk-react":"^0.3.0","@chenweikang/frontend-radar-shared-types":"^0.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.0","react":"^19.0.0","@types/react":"^19.0.0"},"peerDependencies":{"vue":">=3.3 <4","react":">=18 <20"},"peerDependenciesMeta":{"vue":{"optional":true},"react":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/frontend-radar-sdk_0.3.0_1787654647148_0.5793843060494788"}}},"time":{"created":"2026-08-25T06:27:30.907Z","modified":"2026-08-25T10:44:07.397Z","0.1.0":"2026-08-25T06:27:31.184Z","0.2.0":"2026-08-25T09:49:04.561Z","0.3.0":"2026-08-25T10:44:07.229Z"},"license":"MIT","keywords":["frontend-radar","observability","monitoring","error-tracking","vue","react","typescript"],"description":"Frontend Radar 前端可观测性 SDK 的统一入口包，包含 Core、Vue 和 React 适配器。","maintainers":[{"name":"chenweikang","email":"13400405244@163.com"}],"readme":"# @chenweikang/frontend-radar-sdk\n\nFrontend Radar 前端可观测性 SDK 的统一 npm 入口包。根入口提供框架无关的 Core，Vue 3 和 React 适配器分别通过子路径导入。\n\n## 安装\n\n```bash\npnpm add @chenweikang/frontend-radar-sdk\n```\n\nVue 项目需要同时安装 Vue 3：\n\n```bash\npnpm add @chenweikang/frontend-radar-sdk vue\n```\n\nReact 项目需要同时安装 React 18 或 19：\n\n```bash\npnpm add @chenweikang/frontend-radar-sdk react\n```\n\n## 基础用法\n\n```ts\nimport Monitor from '@chenweikang/frontend-radar-sdk'\n\nMonitor.init({\n  appId: 'example-app',\n  env: 'production',\n  release: '1.0.0',\n  endpoint: 'https://radar.example.com/api/v1/envelope',\n})\n\nMonitor.captureException(new Error('示例错误'))\n```\n\nVue 3：\n\n```ts\nimport Monitor from '@chenweikang/frontend-radar-sdk'\nimport { installVue } from '@chenweikang/frontend-radar-sdk/vue'\n\nconst uninstall = installVue(app, Monitor)\n```\n\nReact：\n\n```tsx\nimport Monitor from '@chenweikang/frontend-radar-sdk'\nimport { RadarErrorBoundary } from '@chenweikang/frontend-radar-sdk/react'\n\n;<RadarErrorBoundary client={Monitor} fallback={<div>页面出现错误</div>}>\n  <App />\n</RadarErrorBoundary>\n```\n\n仅导入公共协议类型：\n\n```ts\nimport type { MonitorEvent } from '@chenweikang/frontend-radar-sdk/types'\n```\n\n如果希望减少依赖，也可以分别安装 `@chenweikang/frontend-radar-sdk-core`、`@chenweikang/frontend-radar-sdk-vue`、`@chenweikang/frontend-radar-sdk-react` 或 `@chenweikang/frontend-radar-shared-types`。\n\n## 兼容范围\n\n- 仅发布 ESM 模块。\n- TypeScript 输出目标为 ES2022。\n- Vue 适配器支持 Vue `>=3.3 <4`。\n- React 适配器支持 React `>=18 <20`。\n\n本包使用 MIT 许可证，通过 npm 账号 `chenweikang` 的公共 scope 发布。\n","readmeFilename":""}