{"_id":"@a-shui/remote-debug-sdk","_rev":"14-ff49ad773dfe95ac9f7dadbaff660043","name":"@a-shui/remote-debug-sdk","dist-tags":{"latest":"1.3.1"},"versions":{"1.0.0":{"name":"@a-shui/remote-debug-sdk","version":"1.0.0","license":"ISC","_id":"@a-shui/remote-debug-sdk@1.0.0","maintainers":[{"name":"ashuiweb","email":"1032414245@qq.com"}],"dist":{"shasum":"0960cd26c2d4998297458580ee2c05e66a3c6bec","tarball":"https://registry.npmjs.org/@a-shui/remote-debug-sdk/-/remote-debug-sdk-1.0.0.tgz","fileCount":15,"integrity":"sha512-xJAkpnWduedttEQGSiA6jXdCMg8IQeWLIoFPBhrBS5QkO5zlH7HG4VUxTfmtQVZJhK+OgqFmxlHtXHxUwL0VFA==","signatures":[{"sig":"MEUCIFTYNUJ79vdeSSB1ulUClnPjiSR+5aUPB15gHUy5vSkzAiEA7ateO8cRTVxRkqphD/cngx3Q1mP3dNxxD81oGrwmgT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673304},"main":"dist/remote-debug-sdk.min.js","types":"dist/index.d.ts","module":"dist/remote-debug-sdk.esm.js","gitHead":"f947eafd139c1f1fb8b0e410294764a1034f05d7","scripts":{"dev":"rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript -w","build":"rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript"},"_npmUser":{"name":"ashuiweb","email":"1032414245@qq.com"},"_npmVersion":"10.8.2","description":"前端监控 SDK - 支持 console/network/error 拦截与远程调试","directories":{},"_nodeVersion":"20.19.6","dependencies":{"socket.io-client":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.3","rollup":"^4.18.0","typescript":"^5.4.5","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/remote-debug-sdk_1.0.0_1773131100151_0.7592117822234596","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@a-shui/remote-debug-sdk","version":"1.0.1","_id":"@a-shui/remote-debug-sdk@1.0.1","maintainers":[{"name":"ashuiweb","email":"1032414245@qq.com"}],"dist":{"shasum":"ec879c5f45521855402294212f9d53efa312610f","tarball":"https://registry.npmjs.org/@a-shui/remote-debug-sdk/-/remote-debug-sdk-1.0.1.tgz","fileCount":15,"integrity":"sha512-xMDtrcEL/ci8GFY+JqskOv1s5Lc6aF8kth2UtcoKbKrzDDjIg6ttzt7Br3ZvbHjAVhfDDTxhipw/iXlvSXSWzQ==","signatures":[{"sig":"MEQCIH+jBw2AfHzZe6nwjBz0BMrxf0Y8RfPln4IoKeYhkO5fAiALp0MkuLZNBOFfCstbt1MQu5Qs/EI/L1LtGPwbn4yXhQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673581},"main":"dist/remote-debug-sdk.min.js","types":"dist/index.d.ts","module":"dist/remote-debug-sdk.esm.js","gitHead":"f947eafd139c1f1fb8b0e410294764a1034f05d7","scripts":{"dev":"rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript -w","build":"rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript"},"_npmUser":{"name":"ashuiweb","email":"1032414245@qq.com"},"_npmVersion":"10.8.2","description":"前端监控 SDK - 支持 console/network/error 拦截与远程调试","directories":{},"_nodeVersion":"20.19.6","dependencies":{"socket.io-client":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.3","rollup":"^4.18.0","typescript":"^5.4.5","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/remote-debug-sdk_1.0.1_1773827589912_0.3425083216852052","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@a-shui/remote-debug-sdk","version":"1.2.0","_id":"@a-shui/remote-debug-sdk@1.2.0","maintainers":[{"name":"ashuiweb","email":"1032414245@qq.com"}],"dist":{"shasum":"bbe4c0bf73aca65d9a8061cc0badf8c486bfd3d8","tarball":"https://registry.npmjs.org/@a-shui/remote-debug-sdk/-/remote-debug-sdk-1.2.0.tgz","fileCount":17,"integrity":"sha512-L7ThPsteWI7IAekh8AH9O1lz5rKhJ2OY79XjofYLUSvUHfD3SWMef1PeNk7a7AhV8PlC8bgCtRKSw1YoXxx/QA==","signatures":[{"sig":"MEYCIQCR40hRzw64fMAL/iAIOAknwgofXMZ+Et3nQk0f0z8KjgIhAIGmNRVACFav6/uW/YWYw4dOLfVoKMxEcOBP/0sovSFb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":705054},"main":"dist/remote-debug-sdk.min.js","types":"dist/index.d.ts","module":"dist/remote-debug-sdk.esm.js","gitHead":"c83777179f93a8d5a5898fb024a68dbd610177ef","scripts":{"dev":"rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript -w","build":"rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript"},"_npmUser":{"name":"ashuiweb","email":"1032414245@qq.com"},"_npmVersion":"10.8.2","description":"前端监控 SDK - 支持 WebSocket 实时调试和 HTTP 日志上报","directories":{},"_nodeVersion":"20.19.6","dependencies":{"socket.io-client":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.3","rollup":"^4.18.0","typescript":"^5.4.5","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/remote-debug-sdk_1.2.0_1774259685112_0.6682750558599266","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@a-shui/remote-debug-sdk","version":"1.2.1","_id":"@a-shui/remote-debug-sdk@1.2.1","maintainers":[{"name":"ashuiweb","email":"1032414245@qq.com"}],"dist":{"shasum":"a25129fdb0a65479d1f6ba056a6f862f50c11158","tarball":"https://registry.npmjs.org/@a-shui/remote-debug-sdk/-/remote-debug-sdk-1.2.1.tgz","fileCount":17,"integrity":"sha512-t0wKTR394uuqJnEE5G6UqmbM8RjEzlXhAD1JgonuJPFNiL5i8ZiowS12OSeuOYgtbL12x2zWcKsJfbPcmmDobA==","signatures":[{"sig":"MEYCIQCmkWsTCrH9WMSfRJa4uXQi7O+3bwRhSuR5ifyeq9UlmwIhAPqksq7cUYv1fpjVDwBxrFUYlHFu/ECBoPqQpP+gsuRW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":705216},"main":"dist/remote-debug-sdk.min.js","types":"dist/index.d.ts","module":"dist/remote-debug-sdk.esm.js","gitHead":"c83777179f93a8d5a5898fb024a68dbd610177ef","scripts":{"dev":"rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript -w","build":"rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript"},"_npmUser":{"name":"ashuiweb","email":"1032414245@qq.com"},"_npmVersion":"10.8.2","description":"前端监控 SDK - 支持 WebSocket 实时调试和 HTTP 日志上报","directories":{},"_nodeVersion":"20.19.6","dependencies":{"socket.io-client":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.3","rollup":"^4.18.0","typescript":"^5.4.5","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/remote-debug-sdk_1.2.1_1774421583118_0.0906643906312865","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@a-shui/remote-debug-sdk","version":"1.2.2","_id":"@a-shui/remote-debug-sdk@1.2.2","maintainers":[{"name":"ashuiweb","email":"1032414245@qq.com"}],"dist":{"shasum":"1fcb5049a4bd1850b1d655afb1d379a36b8c4607","tarball":"https://registry.npmjs.org/@a-shui/remote-debug-sdk/-/remote-debug-sdk-1.2.2.tgz","fileCount":17,"integrity":"sha512-kui75+/QieRCaEH7C7NAYUxGbrrgmJ2r+ijmu5K6Urva6pgSqkk+Un0cAJZO5J4/TbLXl3HATwFiGf42rtq2+w==","signatures":[{"sig":"MEQCIGPSpjU62zDqT8B1Zfn+40nZHHSuIIAtiMaJNgXySfvtAiAYr/fcGMVDaoDaP8NE+MgCIFcTC0xliMiGvZ4fG9e2TQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":706222},"main":"dist/remote-debug-sdk.min.js","types":"dist/index.d.ts","module":"dist/remote-debug-sdk.esm.js","gitHead":"cd9678f906049838834abb6800fc867f5ff68b5c","scripts":{"dev":"rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript -w","build":"rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript"},"_npmUser":{"name":"ashuiweb","email":"1032414245@qq.com"},"_npmVersion":"10.8.2","description":"前端监控 SDK - 支持 WebSocket 实时调试和 HTTP 日志上报","directories":{},"_nodeVersion":"20.19.6","dependencies":{"socket.io-client":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.3","rollup":"^4.18.0","typescript":"^5.4.5","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/remote-debug-sdk_1.2.2_1774582221852_0.060402919018211376","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@a-shui/remote-debug-sdk","version":"1.2.3","_id":"@a-shui/remote-debug-sdk@1.2.3","maintainers":[{"name":"ashuiweb","email":"1032414245@qq.com"}],"dist":{"shasum":"b7f423e81f3f28f55999046fa407a167e85cb197","tarball":"https://registry.npmjs.org/@a-shui/remote-debug-sdk/-/remote-debug-sdk-1.2.3.tgz","fileCount":17,"integrity":"sha512-NX/6SS+6OJFptuVJLwU2qcfJ0dYv6+m55U29gLIFroyEJoirtxFh6yFSVkNNmQdGKYJacS7KR0vFI2EteqI/Lw==","signatures":[{"sig":"MEQCIFnNk8ziBK+Os6v0R07AUybtr74csH01rfhKPtDGPSONAiBTo9a7aKvcoqY/mK3v08FjeQZ2Wxo/CHMP+ZLdjm6itQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":708574},"main":"dist/remote-debug-sdk.min.js","types":"dist/index.d.ts","module":"dist/remote-debug-sdk.esm.js","gitHead":"cce63fede33280610dc74e83ade65157142fc5e7","scripts":{"dev":"rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript -w","build":"rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript"},"_npmUser":{"name":"ashuiweb","email":"1032414245@qq.com"},"_npmVersion":"10.8.2","description":"前端监控 SDK - 支持 WebSocket 实时调试和 HTTP 日志上报","directories":{},"_nodeVersion":"20.19.6","dependencies":{"socket.io-client":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.3","rollup":"^4.18.0","typescript":"^5.4.5","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/remote-debug-sdk_1.2.3_1774588055599_0.19093322701026016","host":"s3://npm-registry-packages-npm-production"}},"1.2.4":{"name":"@a-shui/remote-debug-sdk","version":"1.2.4","_id":"@a-shui/remote-debug-sdk@1.2.4","maintainers":[{"name":"ashuiweb","email":"1032414245@qq.com"}],"dist":{"shasum":"56f30f619f4a3ec721bd0521722c9679777020c8","tarball":"https://registry.npmjs.org/@a-shui/remote-debug-sdk/-/remote-debug-sdk-1.2.4.tgz","fileCount":17,"integrity":"sha512-SsNuKY3xFCogw0KzC759hxPBzjZUp6s1fYy/VPlU14vwA9Bcvy7SZLHiGT1mRf33oj5sXeLmTq6+3sJT/y2b8A==","signatures":[{"sig":"MEUCIQC+NycZ+xO/jW4lo//+ld5iKQs0CNtQNN1zd8E8ZsXnkwIgYWHrFpjsasb+HgGckAb9+QSr8M2eQm1TV/34/rRTRE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":712246},"main":"dist/remote-debug-sdk.min.js","types":"dist/index.d.ts","module":"dist/remote-debug-sdk.esm.js","gitHead":"9dbf11a3d8edb6dabdb7257c45e9ce7afc4e143e","scripts":{"dev":"rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript -w","build":"rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript"},"_npmUser":{"name":"ashuiweb","email":"1032414245@qq.com"},"_npmVersion":"10.8.2","description":"前端监控 SDK - 支持 WebSocket 实时调试和 HTTP 日志上报","directories":{},"_nodeVersion":"20.19.6","dependencies":{"socket.io-client":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.6.3","rollup":"^4.18.0","typescript":"^5.4.5","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/remote-debug-sdk_1.2.4_1774594891345_0.7626790468546372","host":"s3://npm-registry-packages-npm-production"}},"1.2.5":{"name":"@a-shui/remote-debug-sdk","version":"1.2.5","_id":"@a-shui/remote-debug-sdk@1.2.5","maintainers":[{"name":"ashuiweb","email":"1032414245@qq.com"}],"bin":{"remote-debug-sdk":"dist/cli.js"},"dist":{"shasum":"68c8dcf000fa1a8c118a4a914630a4662bf27abc","tarball":"https://registry.npmjs.org/@a-shui/remote-debug-sdk/-/remote-debug-sdk-1.2.5.tgz","fileCount":34,"integrity":"sha512-OclNvGU2Kak+8IrQRaia+08SOvPQa0vBbOFQnr3Fp9dHd4xK7rISlZjvsNItAiYWydWYsPjr5CNS09oeGljnsg==","signatures":[{"sig":"MEUCIDmm7uZ8psCskVBLLUmP40vgrXp/iWSA5MazsymkjioSAiEAoyxmBnEats86lhgiftfVW3WA2vjQWtns6EdqMQ/ZCU8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":762032},"main":"dist/remote-debug-sdk.min.js","types":"dist/index.d.ts","module":"dist/remote-debug-sdk.esm.js","exports":{".":{"browser":"./dist/remote-debug-sdk.esm.js","default":"./dist/remote-debug-sdk.min.js"},"./next":"./dist/plugins/next.js","./vite":"./dist/plugins/vite.js"},"gitHead":"18d15aadcdeb0e45d05e3e0ec07fd01d12a2891e","scripts":{"dev":"rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript -w","build":"pnpm run build:browser && pnpm run build:cli && pnpm run build:plugins","dev:cli":"tsup --watch","build:cli":"tsup","build:browser":"rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript","build:plugins":"tsup --config tsup.plugins.config.ts"},"_npmUser":{"name":"ashuiweb","email":"1032414245@qq.com"},"_npmVersion":"10.8.2","description":"前端监控 SDK - 支持 WebSocket 实时调试和 HTTP 日志上报","directories":{},"_nodeVersion":"20.19.6","dependencies":{"tinyglobby":"^0.2.16","socket.io-client":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","tslib":"^2.6.3","rollup":"^4.18.0","typescript":"^5.4.5","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/remote-debug-sdk_1.2.5_1779767947869_0.5926178122058994","host":"s3://npm-registry-packages-npm-production"}},"1.2.6":{"name":"@a-shui/remote-debug-sdk","version":"1.2.6","_id":"@a-shui/remote-debug-sdk@1.2.6","maintainers":[{"name":"ashuiweb","email":"1032414245@qq.com"}],"bin":{"remote-debug-sdk":"dist/cli.js"},"dist":{"shasum":"b8c085e7d67b5040b3c6dc2c362309aa119e9713","tarball":"https://registry.npmjs.org/@a-shui/remote-debug-sdk/-/remote-debug-sdk-1.2.6.tgz","fileCount":34,"integrity":"sha512-+66dZfgGX0VGc0HNPtkBxw/O9YmdooKIMBB1u3UNmWzgfKjYk31DhzeePwPurbjY6upDA5DAEUTJcC1+rIRsUw==","signatures":[{"sig":"MEUCICFsBy8rNCAFDPa1LUSsCmt8KbfyBkJE72VpFMQqXIYtAiEAviJIbsqqk4afO56fyyzWkf0/D5vG8l4njF+DbOxGAKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":762227},"main":"dist/remote-debug-sdk.min.js","types":"dist/index.d.ts","module":"dist/remote-debug-sdk.esm.js","exports":{".":{"browser":"./dist/remote-debug-sdk.esm.js","default":"./dist/remote-debug-sdk.min.js"},"./next":"./dist/plugins/next.js","./vite":"./dist/plugins/vite.js"},"gitHead":"18d15aadcdeb0e45d05e3e0ec07fd01d12a2891e","scripts":{"dev":"rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript -w","build":"pnpm run build:browser && pnpm run build:cli && pnpm run build:plugins","dev:cli":"tsup --watch","build:cli":"tsup","build:browser":"rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript","build:plugins":"tsup --config tsup.plugins.config.ts"},"_npmUser":{"name":"ashuiweb","email":"1032414245@qq.com"},"_npmVersion":"10.8.2","description":"前端监控 SDK - 支持 WebSocket 实时调试和 HTTP 日志上报","directories":{},"_nodeVersion":"20.19.6","dependencies":{"tinyglobby":"^0.2.16","socket.io-client":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","tslib":"^2.6.3","rollup":"^4.18.0","typescript":"^5.4.5","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/remote-debug-sdk_1.2.6_1779770808160_0.43511510209044246","host":"s3://npm-registry-packages-npm-production"}},"1.2.7":{"name":"@a-shui/remote-debug-sdk","version":"1.2.7","_id":"@a-shui/remote-debug-sdk@1.2.7","maintainers":[{"name":"ashuiweb","email":"1032414245@qq.com"}],"bin":{"remote-debug-sdk":"dist/cli.js"},"dist":{"shasum":"dfd6c9ec80384e566b84a48ed256d15ba5187df9","tarball":"https://registry.npmjs.org/@a-shui/remote-debug-sdk/-/remote-debug-sdk-1.2.7.tgz","fileCount":34,"integrity":"sha512-k+ggtgIPWc8MGGbIadkLOla9ZDwjDkvWa52PNP4L3+MMP1tY4ghGxqvAmXFhTqdB9N9ItqSokh0nxi+JoKN63g==","signatures":[{"sig":"MEUCIQDghROdoX8+A4do8TZuPM2zXfr8PqJ684uJ+Scod0ygLgIgQM2h4NorW86jri5CIuX0QXONGqfbi1bZ+SxJB/jeFQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":762186},"main":"dist/remote-debug-sdk.min.js","types":"dist/index.d.ts","module":"dist/remote-debug-sdk.esm.js","exports":{".":{"browser":"./dist/remote-debug-sdk.esm.js","default":"./dist/remote-debug-sdk.min.js"},"./next":"./dist/plugins/next.js","./vite":"./dist/plugins/vite.js"},"gitHead":"18d15aadcdeb0e45d05e3e0ec07fd01d12a2891e","scripts":{"dev":"rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript -w","build":"pnpm run build:browser && pnpm run build:cli && pnpm run build:plugins","dev:cli":"tsup --watch","build:cli":"tsup","build:browser":"rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript","build:plugins":"tsup --config tsup.plugins.config.ts"},"_npmUser":{"name":"ashuiweb","email":"1032414245@qq.com"},"_npmVersion":"10.8.2","description":"前端监控 SDK - 支持 WebSocket 实时调试和 HTTP 日志上报","directories":{},"_nodeVersion":"20.19.6","dependencies":{"tinyglobby":"^0.2.16","socket.io-client":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","tslib":"^2.6.3","rollup":"^4.18.0","typescript":"^5.4.5","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/remote-debug-sdk_1.2.7_1779771239647_0.5597986858140387","host":"s3://npm-registry-packages-npm-production"}},"1.2.8":{"name":"@a-shui/remote-debug-sdk","version":"1.2.8","_id":"@a-shui/remote-debug-sdk@1.2.8","maintainers":[{"name":"ashuiweb","email":"1032414245@qq.com"}],"bin":{"remote-debug-sdk":"dist/cli.js"},"dist":{"shasum":"c63c455a86342876a162fe03e8cab6037850ac35","tarball":"https://registry.npmjs.org/@a-shui/remote-debug-sdk/-/remote-debug-sdk-1.2.8.tgz","fileCount":34,"integrity":"sha512-4/IQSNoqzgOICiK4ihVoenBB5junkDf8pIDhnN5eZ4fapY94SGVKpVHCxf4XfDc/vS4IVYPTh0U7RpPNW0Q3MA==","signatures":[{"sig":"MEUCIQCsx1ONl1BwKcMQ8aPbrDPhuoxIaeuxddUmltLQqHkrYwIgadCeNAlI1O05ma7YPOmdyfNtOaUM06MM5B3AhLIxHPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":765792},"main":"dist/remote-debug-sdk.min.js","types":"dist/index.d.ts","module":"dist/remote-debug-sdk.esm.js","exports":{".":{"browser":"./dist/remote-debug-sdk.esm.js","default":"./dist/remote-debug-sdk.min.js"},"./next":"./dist/plugins/next.js","./vite":"./dist/plugins/vite.js"},"gitHead":"18d15aadcdeb0e45d05e3e0ec07fd01d12a2891e","scripts":{"dev":"rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript -w","build":"pnpm run build:browser && pnpm run build:cli && pnpm run build:plugins","dev:cli":"tsup --watch","build:cli":"tsup","build:browser":"rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript","build:plugins":"tsup --config tsup.plugins.config.ts"},"_npmUser":{"name":"ashuiweb","email":"1032414245@qq.com"},"_npmVersion":"10.8.2","description":"前端监控 SDK - 支持 WebSocket 实时调试和 HTTP 日志上报","directories":{},"_nodeVersion":"20.19.6","dependencies":{"tinyglobby":"^0.2.16","socket.io-client":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","tslib":"^2.6.3","rollup":"^4.18.0","typescript":"^5.4.5","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/remote-debug-sdk_1.2.8_1779772221199_0.17039467077096893","host":"s3://npm-registry-packages-npm-production"}},"1.2.9":{"name":"@a-shui/remote-debug-sdk","version":"1.2.9","_id":"@a-shui/remote-debug-sdk@1.2.9","maintainers":[{"name":"ashuiweb","email":"1032414245@qq.com"}],"bin":{"remote-debug-sdk":"dist/cli.js"},"dist":{"shasum":"ed4e01f6ea8a1a5f541c0f00f24022b46c0d28bd","tarball":"https://registry.npmjs.org/@a-shui/remote-debug-sdk/-/remote-debug-sdk-1.2.9.tgz","fileCount":34,"integrity":"sha512-+KBzof5FgwgUL6KhgpFTA2RxT5DRpHSOTkAEikVeMfkOAZj5CtZC3qWuAsdcjwPjZB2z76O1guVVdEpOzLkH/g==","signatures":[{"sig":"MEUCIBoj9xben5Mp9I2m2nUuoKuLq2FbVk2AT4SUC7i4OlpUAiEAof5u/e20NTxF96ALVNMDcU9EEjOMV+ABOoFAHjPTU/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":766335},"main":"dist/remote-debug-sdk.min.js","types":"dist/index.d.ts","module":"dist/remote-debug-sdk.esm.js","exports":{".":{"browser":"./dist/remote-debug-sdk.esm.js","default":"./dist/remote-debug-sdk.min.js"},"./next":"./dist/plugins/next.js","./vite":"./dist/plugins/vite.js"},"gitHead":"18d15aadcdeb0e45d05e3e0ec07fd01d12a2891e","scripts":{"dev":"rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript -w","build":"pnpm run build:browser && pnpm run build:cli && pnpm run build:plugins","dev:cli":"tsup --watch","build:cli":"tsup","build:browser":"rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript","build:plugins":"tsup --config tsup.plugins.config.ts"},"_npmUser":{"name":"ashuiweb","email":"1032414245@qq.com"},"_npmVersion":"10.8.2","description":"前端监控 SDK - 支持 WebSocket 实时调试和 HTTP 日志上报","directories":{},"_nodeVersion":"20.19.6","dependencies":{"tinyglobby":"^0.2.16","socket.io-client":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","tslib":"^2.6.3","rollup":"^4.18.0","typescript":"^5.4.5","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/remote-debug-sdk_1.2.9_1779863619271_0.2934307631869426","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@a-shui/remote-debug-sdk","version":"1.3.0","_id":"@a-shui/remote-debug-sdk@1.3.0","maintainers":[{"name":"ashuiweb","email":"1032414245@qq.com"}],"bin":{"remote-debug-sdk":"dist/cli.js"},"dist":{"shasum":"3def45ee37e8a65d7ae996590e9e8b41c8797b87","tarball":"https://registry.npmjs.org/@a-shui/remote-debug-sdk/-/remote-debug-sdk-1.3.0.tgz","fileCount":34,"integrity":"sha512-XCMtnNI6+fcd7X282xtJ3ecD6198ZVJOi/PFx7Xwb4OeFDgZ++taTasUIDgpBNHNILJ3NQ5gt9X621hy3GqT3g==","signatures":[{"sig":"MEQCIG5eMBGEVxdGwUbtoDx4p2OCUXQmuMghFfsAIuGPLO8gAiAPrzWuwV+rpsT2mt5vs9BJrnP/dAyXJEtkL4oQLT6qfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":768827},"main":"dist/remote-debug-sdk.min.js","types":"dist/index.d.ts","module":"dist/remote-debug-sdk.esm.js","exports":{".":{"browser":"./dist/remote-debug-sdk.esm.js","default":"./dist/remote-debug-sdk.min.js"},"./next":"./dist/plugins/next.js","./vite":"./dist/plugins/vite.js"},"gitHead":"18d15aadcdeb0e45d05e3e0ec07fd01d12a2891e","scripts":{"dev":"rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript -w","build":"pnpm run build:browser && pnpm run build:cli && pnpm run build:plugins","dev:cli":"tsup --watch","build:cli":"tsup","build:browser":"rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript","build:plugins":"tsup --config tsup.plugins.config.ts"},"_npmUser":{"name":"ashuiweb","email":"1032414245@qq.com"},"_npmVersion":"10.8.2","description":"前端监控 SDK - 支持 WebSocket 实时调试和 HTTP 日志上报","directories":{},"_nodeVersion":"20.19.6","dependencies":{"tinyglobby":"^0.2.16","socket.io-client":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","tslib":"^2.6.3","rollup":"^4.18.0","typescript":"^5.4.5","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@rollup/plugin-node-resolve":"^15.2.3"},"_npmOperationalInternal":{"tmp":"tmp/remote-debug-sdk_1.3.0_1780396643100_0.7877906411734181","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@a-shui/remote-debug-sdk","version":"1.3.1","description":"前端监控 SDK - 支持 WebSocket 实时调试和 HTTP 日志上报","main":"dist/remote-debug-sdk.min.js","module":"dist/remote-debug-sdk.esm.js","types":"dist/index.d.ts","exports":{".":{"browser":"./dist/remote-debug-sdk.esm.js","default":"./dist/remote-debug-sdk.min.js"},"./vite":"./dist/plugins/vite.js","./next":"./dist/plugins/next.js"},"bin":{"remote-debug-sdk":"dist/cli.js"},"scripts":{"build":"pnpm run build:browser && pnpm run build:cli && pnpm run build:plugins","build:browser":"rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript","build:cli":"tsup","build:plugins":"tsup --config tsup.plugins.config.ts","dev":"rollup -c rollup.config.ts --configPlugin @rollup/plugin-typescript -w","dev:cli":"tsup --watch"},"dependencies":{"socket.io-client":"^4.7.0","tinyglobby":"^0.2.16"},"devDependencies":{"@rollup/plugin-node-resolve":"^15.2.3","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","rollup":"^4.18.0","tslib":"^2.6.3","tsup":"^8.5.1","typescript":"^5.4.5"},"_id":"@a-shui/remote-debug-sdk@1.3.1","gitHead":"18d15aadcdeb0e45d05e3e0ec07fd01d12a2891e","_nodeVersion":"20.19.6","_npmVersion":"10.8.2","dist":{"integrity":"sha512-C7A7bS5SfYMdIA1bamEBjHxuP4wJbhk6pwtx/igKuMQf0DtPeZ2SUgHsLpMag//QczKRPIIM3rE6u2rq01/Sew==","shasum":"63ba0f20afdebf81111fda575e6fba40790cb035","tarball":"https://registry.npmjs.org/@a-shui/remote-debug-sdk/-/remote-debug-sdk-1.3.1.tgz","fileCount":34,"unpackedSize":773738,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDxmclSyvRZUbPUNCkRoYM2Ihpt50mSl1hSi8FCIpN64AIhAIqZDIDZ+rmBs06IR4vRSP60stkEGz0KHiwNFdkKGMOp"}]},"_npmUser":{"name":"ashuiweb","email":"1032414245@qq.com"},"directories":{},"maintainers":[{"name":"ashuiweb","email":"1032414245@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/remote-debug-sdk_1.3.1_1782699939398_0.007818559542367876"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-10T08:25:00.038Z","modified":"2026-06-29T02:25:39.719Z","1.0.0":"2026-03-10T08:25:00.385Z","1.0.1":"2026-03-18T09:53:10.089Z","1.2.0":"2026-03-23T09:54:45.287Z","1.2.1":"2026-03-25T06:53:03.321Z","1.2.2":"2026-03-27T03:30:22.050Z","1.2.3":"2026-03-27T05:07:35.821Z","1.2.4":"2026-03-27T07:01:31.539Z","1.2.5":"2026-05-26T03:59:08.072Z","1.2.6":"2026-05-26T04:46:48.379Z","1.2.7":"2026-05-26T04:53:59.809Z","1.2.8":"2026-05-26T05:10:21.353Z","1.2.9":"2026-05-27T06:33:39.445Z","1.3.0":"2026-06-02T10:37:23.257Z","1.3.1":"2026-06-29T02:25:39.571Z"},"description":"前端监控 SDK - 支持 WebSocket 实时调试和 HTTP 日志上报","maintainers":[{"name":"ashuiweb","email":"1032414245@qq.com"}],"readme":"# @a-shui/remote-debug-sdk\n\n前端监控 SDK — 支持 WebSocket 实时调试、HTTP 日志上报和 Sourcemap 上传。\n\n## 安装\n\n```bash\npnpm add @a-shui/remote-debug-sdk\n```\n\n## 接入方式\n\n两种接入方式，按项目类型选择：\n\n| 项目类型 | 接入方式 | 配置来源 |\n|---|---|---|\n| React / Vue / Next.js 等工程化项目 | npm 安装 + 环境变量 | `.env` |\n| 纯 HTML / CDN 引入 | `<script>` + 手动配置 | 代码里写 |\n\n### 工程化项目（React / Vue / Next.js）\n\n写一份 `.remote-debug.config.js`，加上对应框架的插件，SDK 和 CLI 自动读取——一处配置，不需要写 `.env`：\n\n```bash\n# 复制模板快速开始\ncp node_modules/@a-shui/remote-debug-sdk/.remote-debug.config.example .remote-debug.config.js\n```\n\n```js\n// .remote-debug.config.js\nexport default {\n  appId: 'demo',\n  baseUrl: 'http://local.wz-inc.com:3000/reportmonitor',\n  bufferSize: 40,\n  debug: true,\n};\n```\n\n**Vite 项目** — 在 `vite.config.ts` 里加一行插件：\n\n```ts\n// vite.config.ts\nimport { remoteDebugVitePlugin } from '@a-shui/remote-debug-sdk/vite';\n\nexport default defineConfig({\n  plugins: [remoteDebugVitePlugin()],\n});\n```\n\n**Next.js 项目** — 在 `next.config.ts` 里包装配置：\n\n```ts\n// next.config.ts\nimport { remoteDebugNextPlugin } from '@a-shui/remote-debug-sdk/next';\n\nconst nextConfig = { /* 你的 Next.js 配置 */ };\nmodule.exports = remoteDebugNextPlugin(nextConfig);\n```\n\n业务代码只需传运行时值（userId）：\n\n```tsx\nimport sdk from '@a-shui/remote-debug-sdk';\nimport { useEffect } from 'react';\n\nfunction App() {\n  useEffect(() => {\n    // appId/baseUrl 从 .remote-debug.config.js 自动注入\n    // 只需要传运行时才能确定的 userId\n    sdk.init({ userId: currentUser.id });\n  }, []);\n\n  return <div>...</div>;\n}\n```\n\n用户登录后更新 userId：\n\n```tsx\nfunction onLogin(user) {\n  sdk.setUserID(user.id);\n}\n```\n\nCI 上传 sourcemap（同一份配置文件，CLI 也自动读取）：\n\n```yaml\n- run: pnpm build\n- run: pnpm exec remote-debug-sdk upload-sourcemaps ./dist\n  env:\n    REMOTE_DEBUG_RELEASE: ${{ github.sha }}\n```\n\n> 插件做的事：构建时读 `.remote-debug.config.js`，把 SDK 需要的字段注入到 `import.meta.env`（Vite）或 `process.env.NEXT_PUBLIC_*`（Next.js）。SDK 的 `init()` 已经内置了环境变量读取逻辑，所以配置自动生效，不需要手动写 `.env`。\n\n### 纯 HTML / CDN 项目\n\n手动在 `<script>` 里写配置：\n\n```html\n<script src=\"https://your-cdn.com/remote-debug-sdk.min.js\"></script>\n<script>\n  RemoteDebugSDK.init({\n    appId: 'your-app-id',\n    userId: 'user-123',\n    baseUrl: 'https://your-monitor-server.com/reportmonitor',\n    bufferSize: 40,\n    debug: true\n  });\n</script>\n```\n\n---\n\n## SDK 配置项 (`SDKConfig`)\n\n| 字段 | 类型 | 必填 | 默认值 | 说明 |\n|---|---|---|---|---|\n| `appId` | string | 是 | — | 应用 ID |\n| `userId` | string | 是 | — | 用户 ID，建议用登录 ID 或设备 ID |\n| `baseUrl` | string | 是 | — | 服务基础地址，自动推导 serverUrl/httpUrl/path |\n| `serverUrl` | string | 否 | 由 baseUrl 推导 | WebSocket 服务端地址（origin 部分） |\n| `httpUrl` | string | 否 | 由 baseUrl 推导 | HTTP 日志上报地址 |\n| `path` | string | 否 | 由 baseUrl 推导 | socket.io 路径 |\n| `bufferSize` | number | 否 | 20 | 环形队列容量 |\n| `autoConnect` | boolean | 否 | true | 是否自动连接 WebSocket |\n| `enableHttpReport` | boolean | 否 | true | 是否开启 HTTP 日志上报 |\n| `reportTypes` | string[] | 否 | `[\"error\"]` | 自动上报类型: `debug`/`log`/`info`/`warn`/`error`/`http` |\n| `debug` | boolean | 否 | false | 调试模式，控制台输出 SDK 日志 |\n\n> **baseUrl 推导规则：** 假设 `baseUrl = \"http://host:3000/reportmonitor\"`，则 `serverUrl = \"http://host:3000\"`，`httpUrl = baseUrl`，`path = \"/reportmonitor/socket.io\"`。如需覆盖某一项，可单独指定 `serverUrl`/`httpUrl`/`path`。\n\n### SDK 默认配置读取优先级\n\n```\ninit() 传入的值  >  window.__REMOTE_DEBUG_CONFIG__  >  构建时环境变量\n```\n\n| 前缀 | 适用框架 | 示例 |\n|---|---|---|\n| `VITE_REMOTE_DEBUG_*` | Vite | `VITE_REMOTE_DEBUG_APP_ID` |\n| `NEXT_PUBLIC_REMOTE_DEBUG_*` | Next.js | `NEXT_PUBLIC_REMOTE_DEBUG_APP_ID` |\n| `REMOTE_DEBUG_*` | 通用 | `REMOTE_DEBUG_APP_ID` |\n\n| 配置字段 | 环境变量名 |\n|---|---|\n| `appId` | `REMOTE_DEBUG_APP_ID` |\n| `baseUrl` | `REMOTE_DEBUG_BASE_URL` |\n| `serverUrl` | `REMOTE_DEBUG_SERVER_URL` |\n| `httpUrl` | `REMOTE_DEBUG_HTTP_URL` |\n| `path` | `REMOTE_DEBUG_PATH` |\n| `bufferSize` | `REMOTE_DEBUG_BUFFER_SIZE` |\n| `debug` | `REMOTE_DEBUG_DEBUG` |\n\n---\n\n## CLI 命令\n\n```bash\npnpm exec remote-debug-sdk <command>\n# 或\nnpx remote-debug-sdk <command>\n```\n\n### `upload-sourcemaps`\n\n扫描 `.map` 文件并上传到 monitor 服务端，上传后默认删除 `.map` 文件。\n\n```bash\nremote-debug-sdk upload-sourcemaps [distDir] [options]\n```\n\n| 参数 | 默认值 | 说明 |\n|---|---|---|\n| `[distDir]` | `./dist` 或配置文件 `distDir` | 要扫描的目录 |\n| `--app-id <id>` | 配置文件/env | 应用 ID |\n| `--http-url <url>` | 配置文件/env | monitor HTTP 地址（SDK 的 httpUrl） |\n| `--release <version>` | `\"default\"` | 版本号/部署标识 |\n| `--include <patterns>` | `**/*.map` | glob 规则，逗号分隔 |\n| `--delete-map` | true（默认行为） | 上传后删除 .map 文件 |\n| `--no-delete-map` | — | 上传后保留 .map 文件 |\n| `--dry-run` | false | 预演模式，只列文件不上传 |\n| `-h, --help` | — | 显示帮助 |\n\n```bash\n# 最简用法\npnpm exec remote-debug-sdk upload-sourcemaps ./dist\n\n# CI 推荐：指定 release\npnpm exec remote-debug-sdk upload-sourcemaps ./dist --release v1.2.3\n\n# 预演确认文件范围\npnpm exec remote-debug-sdk upload-sourcemaps ./dist --dry-run\n\n# 上传后保留 .map 文件（本地调试用）\npnpm exec remote-debug-sdk upload-sourcemaps ./dist --no-delete-map\n```\n\n---\n\n## CLI 配置文件\n\nCLI 从配置文件和环境变量读取默认值，减少每次手传 flag。\n\n### 格式支持\n\nJS 配置文件支持三种写法（选一种即可）：\n\n```js\n// 写法 1: export default { ... }   (ESM，最常见)\n// 写法 2: module.exports = { ... } (CJS，CommonJS 项目)\n// 写法 3: 直接 { ... }             (最简洁，无需 export)\n```\n\n| 格式 | 文件名 | 适用场景 |\n|---|---|---|\n| JSON | `.remote-debug.config.json` | 纯静态配置 |\n| ESM | `.remote-debug.config.js` | **推荐**，可写注释和 `process.env` |\n| CJS | `.remote-debug.config.cjs` | CommonJS 项目 |\n| MJS | `.remote-debug.config.mjs` | ESM 专用 |\n\n查找优先级：`.mjs` > `.cjs` > `.js` > `.json`（找到第一个即停止）。\n\n复制模板快速开始：\n\n```bash\ncp node_modules/@a-shui/remote-debug-sdk/.remote-debug.config.example .remote-debug.config.js\n```\n\n### JS 格式示例（推荐）\n\n```js\n// .remote-debug.config.js\nexport default {\n  appId: process.env.REMOTE_DEBUG_APP_ID || 'demo',\n  baseUrl: process.env.REMOTE_DEBUG_BASE_URL || 'http://local.wz-inc.com:3000/reportmonitor',\n  release: process.env.REMOTE_DEBUG_RELEASE || 'default',\n  distDir: './dist',\n  include: ['**/*.map'],\n  deleteMapAfterUpload: true,\n};\n```\n\n或最简洁写法（去掉 `export default`）：\n\n```js\n// .remote-debug.config.js\n{\n  appId: process.env.REMOTE_DEBUG_APP_ID || 'demo',\n  baseUrl: process.env.REMOTE_DEBUG_BASE_URL || 'http://local.wz-inc.com:3000/reportmonitor',\n  release: 'default',\n  distDir: './dist',\n  include: ['**/*.map'],\n  deleteMapAfterUpload: true,\n}\n```\n\n### JSON 格式示例\n\n```json\n{\n  \"appId\": \"demo\",\n  \"baseUrl\": \"http://local.wz-inc.com:3000/reportmonitor\",\n  \"release\": \"default\",\n  \"distDir\": \"./dist\",\n  \"include\": [\"**/*.map\"],\n  \"deleteMapAfterUpload\": true\n}\n```\n\n### 配置文件字段\n\n| 字段 | 说明 |\n|---|---|\n| `appId` | 应用 ID（CLI + SDK 共用） |\n| `baseUrl` | 服务基础地址（CLI + SDK 共用，自动推导 serverUrl/httpUrl/path） |\n| `release` | 版本号/部署标识，默认 `\"default\"` |\n| `distDir` | sourcemap 扫描目录，默认 `./dist` |\n| `include` | glob 扫描规则，默认 `[\"**/*.map\"]` |\n| `deleteMapAfterUpload` | 上传后是否删除 .map 文件，默认 true |\n| `httpUrl` | HTTP 上报地址（可选，由 baseUrl 推导） |\n| `serverUrl` | WebSocket 地址（可选，由 baseUrl 推导） |\n| `path` | socket.io 路径（可选，由 baseUrl 推导） |\n| `bufferSize` | 环形队列容量（SDK 专用） |\n| `debug` | 调试模式（SDK 专用） |\n\n### CLI 配置优先级\n\n```\nCLI flag  >  环境变量  >  .env 文件  >  配置文件  >  package.json \"remoteDebug\" 字段\n```\n\n---\n\n## API\n\n### `sdk.init(config: SDKConfig)`\n\n初始化 SDK。未传的字段自动从环境变量 / `window.__REMOTE_DEBUG_CONFIG__` 读取。\n\n```ts\n// 最简用法 — baseUrl 自动推导 serverUrl/httpUrl/path\nsdk.init({ appId: 'demo', userId: 'user1', baseUrl: 'http://host:3000/reportmonitor' });\n\n// 只传运行时值（环境变量 / 配置文件自动填充其余字段）\nsdk.init({ userId: currentUser.id });\n```\n\n### `sdk.setUserID(userId: string)`\n\n用户登录后更新用户标识，断开旧连接并用新 userId 重新连接。\n\n### `sdk.report(level, category, message, content?, stack?)`\n\n手动上报自定义日志。\n\n| 参数 | 类型 | 说明 |\n|---|---|---|\n| `level` | 1-5 | debug=1, log=2, info=3, warn=4, error=5 |\n| `category` | string | `console` / `network` / `js_error` |\n| `message` | string | 简述消息 |\n| `content` | string? | 详细内容 (JSON string) |\n| `stack` | string? | 错误堆栈 |\n\n### `sdk.connect()` / `sdk.disconnect()`\n\n手动连接/断开 WebSocket。\n\n### `sdk.is_connected(): boolean`\n\n检查是否已连接。\n\n### `sdk.get_storage(): StorageData`\n\n获取当前页面的 cookies、localStorage、sessionStorage。\n\n### `sdk.destroy()`\n\n销毁 SDK，释放所有资源。\n\n---\n\n## 功能说明\n\n- **Console 拦截** — 自动拦截 `console.log/info/warn/error`，存入环形队列，被监控时上报\n- **Network 拦截** — 拦截 XMLHttpRequest 和 Fetch API，超过 500KB 的 body 截断为 `[Body Too Large]`\n- **Error 捕获** — 自动捕获 `window.onerror` 和 `unhandledrejection`\n- **环形队列** — 固定容量（默认 20 条），循环覆写，被监控时一次性上报历史数据\n- **URL 参数触发** — 添加 `?reportbug=1` 自动触发调试模式\n\n---\n\n## 浏览器支持\n\nChrome >= 60 / Firefox >= 55 / Safari >= 12 / Edge >= 79\n\n## CLI 退出码\n\n| 码 | 含义 |\n|---|---|\n| `0` | 成功 / dry-run 完成 / 没找到 .map 文件 |\n| `1` | 缺必填字段、目录不存在、HTTP 失败、未知 flag |","readmeFilename":"README.md"}