{"_id":"@cloudcare/dataflux-rum-miniapp-logs","_rev":"7-e80f349b2ed6b6903ff037f8010ab6c5","name":"@cloudcare/dataflux-rum-miniapp-logs","dist-tags":{"latest":"1.0.6"},"versions":{"1.0.0":{"name":"@cloudcare/dataflux-rum-miniapp-logs","version":"1.0.0","keywords":["dataflux","rum","sdk","小程序","miniapp"],"author":{"name":"dataflux"},"license":"MIT","_id":"@cloudcare/dataflux-rum-miniapp-logs@1.0.0","maintainers":[{"name":"dataflux","email":"dev@jiagouyun.com"}],"homepage":"https://github.com/DataFlux-cn/datakit-miniprogram-uniapp#readme","bugs":{"url":"https://github.com/DataFlux-cn/datakit-miniprogram-uniapp/issues"},"dist":{"shasum":"ac8842bdfcfd4b0b95365bcdb39c17f771d8f078","tarball":"https://registry.npmjs.org/@cloudcare/dataflux-rum-miniapp-logs/-/dataflux-rum-miniapp-logs-1.0.0.tgz","fileCount":48,"integrity":"sha512-zpoMxwh+UumGTWJVujPDd3iY6hGUPCAkonsDEqC0yPRPrBwCNbqvHeoX0OxegufedAjS038+hm9WB2KGvpwmRg==","signatures":[{"sig":"MEUCIA9d8rekbYf+PfUZfdMO8ijhTogiXwnVckYMojmOiYBYAiEA0TtiCVgdZinx722ua2q2qHxNj/H8fe+vi3Jl6QpIXSo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVU9MACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZIA/+Lu7q4HKk7XA3YD63umrerbflsQ99Ijq6UoXAn3emQm0gzgE7\r\nIdVNj7ZEki/+5vIfy5H9gO25VI+SpUYGiNXF6PfDUtLBkSL0pp4EMFRYnETx\r\n0biDywVaLYO5vl4lgxql3hEOSV7nK3BHRtASMkI1rTUaAjFjV7ngUfL6d7n6\r\nqO+8Kv4RHzMBp/9m2udpfD3+V5gM6F5YiJ1hh5i34JnLlzhODXKD5iQgwMXa\r\nZ+a7JpOUuAOMkXmZqcfuDmSCnKM6gwDpcxw798wmLXqCEQD9ZOb+thWALOzc\r\nbaq194UEsCkzvbwBtQljBmRPO/zOI1kYBik6YYXXkAS1HiEnpWHNzCCQ+/Hk\r\n0QjJ0uEkLiCQuaDn7W9lKBOi5fqo8OIsT2JW3T4F2PukULPZbEvywso1JO6u\r\nFJ3gcd6csE5izgGaMQRGewbZJ08g3dxTd6L0P7kwo2uQmcMnBoCt1V7lX7q2\r\n5VKTV0e4BA0vbWitprK7UQUcd8PhwnuRnVbJJ64mVFkVUqAP6Xv+5HA6tWVi\r\nqxWPMsBXx2tqZheM5h0ylzrVsxl5TTZdklta4upkV6vBNJ6wFOJk2nxxo6s4\r\nG5fZs54pXkJk4SG0OFsytFyuaixgxGNbg+T4Nb98xdZvgiUSxuhNQCFZDlPg\r\nFt4d4EMiSmmLH+w+ivwzYRWaQfMiDebghu0=\r\n=7OBz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"cjs/index.js","types":"cjs/index.d.ts","module":"esm/index.js","gitHead":"89dea695a6f33b57ba3f1aa9d8c44d776184af22","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"run-p build:cjs build:esm build:wx","build:wx":"rm -rf demo/miniprogram  && webpack --config webpack.config.js --mode=production && npm run replace-build-env demo/miniprogram","build:cjs":"rm -rf cjs && babel --config-file ./babel.cjs.json --out-dir cjs ./src  && npm run replace-build-env cjs","build:esm":"rm -rf esm && babel --config-file ./babel.esm.json --out-dir esm ./src && npm run replace-build-env esm","build:watch":"webpack --watch --config ./webpack.config.js --mode=development","publish:npm":"npm run build && node ./scripts/publish-oss.js && npm publish --access=public","publish:oss:test":"npm run build && node ./scripts/publish-oss.js test","replace-build-env":"node scripts/replace-build-env.js"},"_npmUser":{"name":"dataflux","email":"dev@jiagouyun.com"},"repository":{"url":"git+https://github.com/DataFlux-cn/datakit-miniprogram-uniapp.git","type":"git"},"_npmVersion":"7.0.15","description":"DataFlux RUM 小程序 端数据指标监控","directories":{},"miniprogram":"cjs","_nodeVersion":"15.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ali-oss":"^6.12.0","webpack":"^5.37.0","@babel/core":"^7.12.10","npm-run-all":"^4.1.5","webpack-cli":"^4.7.0","replace-in-file":"^6.1.0","@babel/preset-env":"^7.12.10","webpack-dev-server":"^3.11.2"},"_npmOperationalInternal":{"tmp":"tmp/dataflux-rum-miniapp-logs_1.0.0_1649758028558_0.26253368841173086","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@cloudcare/dataflux-rum-miniapp-logs","version":"1.0.1","keywords":["dataflux","rum","sdk","小程序","miniapp"],"author":{"name":"dataflux"},"license":"MIT","_id":"@cloudcare/dataflux-rum-miniapp-logs@1.0.1","maintainers":[{"name":"dataflux","email":"dev@jiagouyun.com"}],"homepage":"https://github.com/DataFlux-cn/datakit-miniprogram-uniapp#readme","bugs":{"url":"https://github.com/DataFlux-cn/datakit-miniprogram-uniapp/issues"},"dist":{"shasum":"8f8076bd1f9c4feafaa5e3b08bf577798804ec9d","tarball":"https://registry.npmjs.org/@cloudcare/dataflux-rum-miniapp-logs/-/dataflux-rum-miniapp-logs-1.0.1.tgz","fileCount":48,"integrity":"sha512-UwD6+ypy0JOmTsDdPUkNTy6xuchi2EFod/7kTl781W5aZksuDtnWYEzyMqv+EHhhm02hRMPYwNnU1JuGeOlBKQ==","signatures":[{"sig":"MEUCIQCvjp7A4KbTPTE3ndxvYTjmtFQ/eaiOki/NZqdoOPE+RgIgamMwx3NCux0+v6LaPqJczSa4wXwa9R6bPa9UfWSUKpw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":201737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiljpYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqBmBAAmdjvJjTYxMqgt5ddiB6IcCtXw4gGIr42RXk8MICw9cyGFtF7\r\n08SKhjHBVk8PHtCkqlYxZop4FFIF23zPHazAs5ZLAyrJuDoYOoJitWeMCWyr\r\nweyFDnWBCJvQ+oqJVYOuytRqf5+J0PiM9ixif5czgFT6ZaHosTcdkXMB/d5H\r\nzgBE3ZDbvzSgCUoiPjb/PCJjd+l0EbwariBH8YHvhsC2R5EYwIIEj0vCzLhe\r\nlXK0fklAmMQb95O/SuQdtIDjS+//mDxwdKyseB3pYBOVMyY9RPZlkvDFR/TT\r\nCBiI0GFFUUIfFHqggPlOkcD/8rQOn9ajE0/e34ly5qr6Tzfl/T3lya0aLqWj\r\nchshteG9407Qj/6bkCClbolX6nAKGATnjJyZwdH2b1uzhj9khSAa5X37oaTz\r\nNQ815fkLuzmrRhNHXKq1hCMHqKDMpnvRJI8AOq5HY2DCh8Y3aupDpScgslR7\r\n8TsorgupbhY6v8xNVyl/yASp4789NFaHhE0OwkBpGDlL7jLWHIyi1cbqkqwC\r\nTh5tSe7WJkbB5QBWod3rm/3RGsc8vocHZt3tmEBHQX4TVbGstf/P6igWAHob\r\nEQVJLGshBefTlHh50BdUuEEcJzgEDIOFTc9XHaJPphFKeoGCNcCygVSIb9lm\r\nQdXPRSIx7IDcy+Xs3fDESAi92aZv8uhcEB8=\r\n=zH7p\r\n-----END PGP SIGNATURE-----\r\n"},"main":"cjs/index.js","types":"cjs/index.d.ts","module":"esm/index.js","gitHead":"7255f66cf3be0e0d421a09da3b693c8e2d0391ed","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"run-p build:cjs build:esm build:wx","build:wx":"rm -rf demo/miniprogram  && webpack --config webpack.config.js --mode=production && npm run replace-build-env demo/miniprogram","build:cjs":"rm -rf cjs && babel --config-file ./babel.cjs.json --out-dir cjs ./src  && npm run replace-build-env cjs","build:esm":"rm -rf esm && babel --config-file ./babel.esm.json --out-dir esm ./src && npm run replace-build-env esm","build:watch":"webpack --watch --config ./webpack.config.js --mode=development","publish:npm":"npm run build && node ./scripts/publish-oss.js && npm publish --access=public","publish:oss:test":"npm run build && node ./scripts/publish-oss.js test","replace-build-env":"node scripts/replace-build-env.js"},"_npmUser":{"name":"dataflux","email":"dev@jiagouyun.com"},"repository":{"url":"git+https://github.com/DataFlux-cn/datakit-miniprogram-uniapp.git","type":"git"},"_npmVersion":"7.0.15","description":"DataFlux RUM 小程序 端数据指标监控","directories":{},"miniprogram":"cjs","_nodeVersion":"15.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ali-oss":"^6.12.0","webpack":"^5.37.0","@babel/core":"^7.12.10","npm-run-all":"^4.1.5","webpack-cli":"^4.7.0","replace-in-file":"^6.1.0","@babel/preset-env":"^7.12.10","webpack-dev-server":"^3.11.2"},"_npmOperationalInternal":{"tmp":"tmp/dataflux-rum-miniapp-logs_1.0.1_1654012504481_0.03142706474881263","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@cloudcare/dataflux-rum-miniapp-logs","version":"1.0.2","keywords":["dataflux","rum","sdk","小程序","miniapp"],"author":{"name":"dataflux"},"license":"MIT","_id":"@cloudcare/dataflux-rum-miniapp-logs@1.0.2","maintainers":[{"name":"dataflux","email":"dev@jiagouyun.com"}],"homepage":"https://github.com/DataFlux-cn/datakit-miniprogram-uniapp#readme","bugs":{"url":"https://github.com/DataFlux-cn/datakit-miniprogram-uniapp/issues"},"dist":{"shasum":"16298d490afa18a2d9e40a1eff82a0e77eef81bb","tarball":"https://registry.npmjs.org/@cloudcare/dataflux-rum-miniapp-logs/-/dataflux-rum-miniapp-logs-1.0.2.tgz","fileCount":48,"integrity":"sha512-1MPrcgqGH1HlzOom1h3wjbk65G0dCsJgPlU3EPVtBSb1BTice9dXkjbN9uROx1KNCzgiqQe0Mqs3GvYvFcxNrg==","signatures":[{"sig":"MEQCIFFC5ufXZwBPX33DwGs18Nj7khfeT+ZEJd4JB4kX4FzaAiAy6piRBpQVmCBZKYeUgKev0/37dY27vRYGvGjfp2u41A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":202915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBy7PACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2ig/9GOH+6Qr/l8803NrBkQdRYJEHg8+xqQ6QDdvOpgo1BhGdC27t\r\nOoQoTkQUgzcdwjmpaoifiVsr5NC5uKvEpUS7IlWoMFb/6eIeT1T8NbrqhCXI\r\nOssTHGCOW0lrHQEPkT6MypXVrEyMe5EiGTJobu+8wvZy946/RycFnkCG1yqm\r\nrdm0WJRdooYkUIvKFtaA4IR6zA5op8bxPucTPiOeVbx+5t3fph6PMSDzSaiy\r\nUqXrVHVIeDg7sKPGUwpStpbXHFknXbVlrJqG9ceXjmSLAmMbDlOWWO/n+MK1\r\nWYAfIZQv537TrY1bC78WYcYyo7wwDaK74PZ0PLjO2IMdLt1zf3MxPKqgCy9w\r\nWxrBaqU0Vfshm2BLs9fw/QC9MFzq6YkZJuEAagYvJY/x7EV2PylTxxEiqqOd\r\n6RrUiZ9dXAkNqF/cdRcNHOkVuDai3J3nzP4Nha+k84BjJXz4W7EEfSrb7gg4\r\nHFsWxYju7dnKk+3OGPfdiv1RXQsg/nEw7fwiyL76e3Zt3WwZN3lkTl+3TTxY\r\nICygETYR/tb0D+ABUjXBvHjT1my9JKYKX2FPXUUW4/PpmhMAhiZHfcZ0J6pk\r\n2fhT0Cj4zRRgqreAHiSAQF5ffgfgXiw44j56EVAjjFMpICDkA8HcJfE6apKe\r\nNfEahs5H+dqw7BjC7QcA4eA8jY6J6OSQbto=\r\n=F+Sg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"cjs/index.js","types":"cjs/index.d.ts","module":"esm/index.js","gitHead":"e5cf7da1e46b9e1e6c6ce7e81cc86d892389d5e2","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"run-p build:cjs build:esm build:wx","build:wx":"rm -rf demo/miniprogram  && webpack --config webpack.config.js --mode=production && npm run replace-build-env demo/miniprogram","build:cjs":"rm -rf cjs && babel --config-file ./babel.cjs.json --out-dir cjs ./src  && npm run replace-build-env cjs","build:esm":"rm -rf esm && babel --config-file ./babel.esm.json --out-dir esm ./src && npm run replace-build-env esm","build:watch":"webpack --watch --config ./webpack.config.js --mode=development","publish:npm":"npm run build && node ./scripts/publish-oss.js && npm publish --access=public","publish:oss:test":"npm run build && node ./scripts/publish-oss.js test","replace-build-env":"node scripts/replace-build-env.js"},"_npmUser":{"name":"dataflux","email":"dev@jiagouyun.com"},"repository":{"url":"git+https://github.com/DataFlux-cn/datakit-miniprogram-uniapp.git","type":"git"},"_npmVersion":"7.0.15","description":"DataFlux RUM 小程序 端数据指标监控","directories":{},"miniprogram":"cjs","_nodeVersion":"15.4.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ali-oss":"^6.12.0","webpack":"^5.37.0","@babel/core":"^7.12.10","npm-run-all":"^4.1.5","webpack-cli":"^4.7.0","replace-in-file":"^6.1.0","@babel/preset-env":"^7.12.10","webpack-dev-server":"^3.11.2"},"_npmOperationalInternal":{"tmp":"tmp/dataflux-rum-miniapp-logs_1.0.2_1661415119192_0.9884400504135933","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@cloudcare/dataflux-rum-miniapp-logs","version":"1.0.4","keywords":["dataflux","rum","sdk","小程序","miniapp"],"author":{"name":"dataflux"},"license":"MIT","_id":"@cloudcare/dataflux-rum-miniapp-logs@1.0.4","maintainers":[{"name":"dataflux","email":"dcl@jiagouyun.com"}],"homepage":"https://github.com/DataFlux-cn/datakit-miniprogram-uniapp#readme","bugs":{"url":"https://github.com/DataFlux-cn/datakit-miniprogram-uniapp/issues"},"dist":{"shasum":"e69138ad34295a1bbdac1230c04012baed5af844","tarball":"https://registry.npmjs.org/@cloudcare/dataflux-rum-miniapp-logs/-/dataflux-rum-miniapp-logs-1.0.4.tgz","fileCount":48,"integrity":"sha512-dzHH+ChDor4TwlQ9FW/OaA/lQ6nd3R2Iphlz80eu/2e0x9SVvhibfklDg+6iJqQHIuNo8Oo+Id2eazWuZ1QIQg==","signatures":[{"sig":"MEUCIQCrQ4f47akMQUbyV9HlPE8WquncqQyXllcynKrFs/MPSgIgJccfBpWRx18e6STid0ANPpog8ydweCtOR8HdrPJfIxM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":209006},"main":"cjs/index.js","types":"cjs/index.d.ts","module":"esm/index.js","engines":{"node":"15.6.0"},"gitHead":"b2de4f7b6222306bfada715a80cfb0be7b0f7f3b","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"run-p build:cjs build:esm build:wx","build:wx":"rm -rf demo/miniprogram  && webpack --config webpack.config.js --mode=production && npm run replace-build-env demo/miniprogram","build:cjs":"rm -rf cjs && babel --config-file ./babel.cjs.json --out-dir cjs ./src  && npm run replace-build-env cjs","build:esm":"rm -rf esm && babel --config-file ./babel.esm.json --out-dir esm ./src && npm run replace-build-env esm","build:watch":"webpack --watch --config ./webpack.config.js --mode=development","publish:npm":"npm run build && node ./scripts/publish-oss.js && npm publish --access=public","publish:oss:test":"npm run build && node ./scripts/publish-oss.js test","replace-build-env":"node scripts/replace-build-env.js"},"_npmUser":{"name":"dataflux","email":"dcl@jiagouyun.com"},"repository":{"url":"git+https://github.com/DataFlux-cn/datakit-miniprogram-uniapp.git","type":"git"},"_npmVersion":"7.0.15","description":"DataFlux RUM 小程序 端数据指标监控","directories":{},"miniprogram":"cjs","_nodeVersion":"15.4.0","_hasShrinkwrap":false,"devDependencies":{"ali-oss":"^6.12.0","webpack":"^5.37.0","@babel/cli":"^7.23.0","@babel/core":"^7.23.3","npm-run-all":"^4.1.5","webpack-cli":"^4.7.0","replace-in-file":"^6.1.0","@babel/preset-env":"^7.12.10","webpack-dev-server":"^3.11.2"},"_npmOperationalInternal":{"tmp":"tmp/dataflux-rum-miniapp-logs_1.0.4_1701170009418_0.2431887609434249","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@cloudcare/dataflux-rum-miniapp-logs","version":"1.0.5","keywords":["dataflux","rum","sdk","小程序","miniapp"],"author":{"name":"dataflux"},"license":"MIT","_id":"@cloudcare/dataflux-rum-miniapp-logs@1.0.5","maintainers":[{"name":"dataflux","email":"dcl@jiagouyun.com"}],"homepage":"https://github.com/DataFlux-cn/datakit-miniprogram-uniapp#readme","bugs":{"url":"https://github.com/DataFlux-cn/datakit-miniprogram-uniapp/issues"},"dist":{"shasum":"09c39ed7e3686b6f57a601dcd41cdf6f01c035a6","tarball":"https://registry.npmjs.org/@cloudcare/dataflux-rum-miniapp-logs/-/dataflux-rum-miniapp-logs-1.0.5.tgz","fileCount":48,"integrity":"sha512-RUnqbi5g+imaTCD/VosBnWf0jkOs386KdTF79mrYVjUfpBi6g51HzN/tsXUIPo5e4v6QIn3R8txwDpxRSgLVDw==","signatures":[{"sig":"MEYCIQDWcyQuAmVt/sI8elmSdPs5KQC3HIBYjYdV73FKll09UQIhAJOO6hQ19pMdQLCGaIgslN2Gv9t1Jt3TXfzPqKNshK72","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":209182},"main":"cjs/index.js","types":"cjs/index.d.ts","module":"esm/index.js","engines":{"node":"15.6.0"},"gitHead":"cc511fd5acee0891fee00b6a3e5302de02913195","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"run-p build:cjs build:esm build:wx","build:wx":"rm -rf demo/miniprogram  && webpack --config webpack.config.js --mode=production && npm run replace-build-env demo/miniprogram","build:cjs":"rm -rf cjs && babel --config-file ./babel.cjs.json --out-dir cjs ./src  && npm run replace-build-env cjs","build:esm":"rm -rf esm && babel --config-file ./babel.esm.json --out-dir esm ./src && npm run replace-build-env esm","build:watch":"webpack --watch --config ./webpack.config.js --mode=development","publish:npm":"npm run build && node ./scripts/publish-oss.js && npm publish --access=public","publish:oss:test":"npm run build && node ./scripts/publish-oss.js test","replace-build-env":"node scripts/replace-build-env.js"},"_npmUser":{"name":"dataflux","email":"dcl@jiagouyun.com"},"repository":{"url":"git+https://github.com/DataFlux-cn/datakit-miniprogram-uniapp.git","type":"git"},"_npmVersion":"7.4.0","description":"DataFlux RUM 小程序 端数据指标监控","directories":{},"miniprogram":"cjs","_nodeVersion":"15.6.0","_hasShrinkwrap":false,"devDependencies":{"ali-oss":"^6.12.0","webpack":"^5.37.0","@babel/cli":"^7.23.0","@babel/core":"^7.23.3","npm-run-all":"^4.1.5","webpack-cli":"^4.7.0","replace-in-file":"^6.1.0","@babel/preset-env":"^7.12.10","webpack-dev-server":"^3.11.2"},"_npmOperationalInternal":{"tmp":"tmp/dataflux-rum-miniapp-logs_1.0.5_1766639206764_0.44474189580976486","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"_id":"@cloudcare/dataflux-rum-miniapp-logs@1.0.6","bugs":{"url":"https://github.com/DataFlux-cn/datakit-miniprogram-uniapp/issues"},"dist":{"shasum":"47c1cba7086cb8a9d8e1752634c478a9b2050c5a","tarball":"https://registry.npmjs.org/@cloudcare/dataflux-rum-miniapp-logs/-/dataflux-rum-miniapp-logs-1.0.6.tgz","fileCount":54,"integrity":"sha512-W+0twNDRtbZZELqZpOQYE/p9TXhvZQ1fEU62zv7qf/tNs+Qu4tClrTc+LIj3i3Ym4pfw5x0CKVyS1+tn5dEJag==","signatures":[{"sig":"MEQCIB4q0Kosxp5nJiOSXjx2/RoiYQ0f58k5ImGdNpdnWAn1AiAgF+zdWEK/oadgXxYneoz9wFMHEIPhj0otTZfPeUXOLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD9O4C1sfYdpMmJoPP3ifQirtTCFsCx4C/v0Tx7PVFEKgIhAMkmIBOFEV2G6ieXe0X6XfGNyIuCXZRmUvcVZY37AXWX"}],"unpackedSize":253430},"main":"cjs/index.js","name":"@cloudcare/dataflux-rum-miniapp-logs","types":"cjs/index.d.ts","author":{"name":"dataflux"},"module":"esm/index.js","gitHead":"b3496086d115d511d3c56ef7b486a0a9d5eb9ea3","license":"MIT","scripts":{"test":"jest --runInBand","build":"run-p build:cjs build:esm build:wx","build:wx":"rm -rf demo/miniprogram  && webpack --config webpack.config.js --mode=production && npm run replace-build-env demo/miniprogram","build:cjs":"rm -rf cjs && babel --config-file ./babel.cjs.json --copy-files --out-dir cjs ./src && npm run replace-build-env cjs","build:esm":"rm -rf esm && babel --config-file ./babel.esm.json --copy-files --out-dir esm ./src && npm run replace-build-env esm","test:build":"npm run build && node scripts/check-build.js","test:types":"tsc --noEmit --strict --skipLibCheck --types node --target ES2018 --moduleResolution node tests/types.ts","test:watch":"jest --watch","build:watch":"webpack --watch --config ./webpack.config.js --mode=development","publish:npm":"npm run build && node ./scripts/publish-oss.js && npm publish --access=public","test:coverage":"jest --runInBand --coverage","publish:oss:test":"npm run build && node ./scripts/publish-oss.js test","test:regressions":"node scripts/test-regressions.js","replace-build-env":"node scripts/replace-build-env.js"},"version":"1.0.6","_npmUser":{"name":"dataflux","email":"dcl@jiagouyun.com"},"homepage":"https://github.com/DataFlux-cn/datakit-miniprogram-uniapp#readme","keywords":["dataflux","rum","sdk","小程序","miniapp"],"repository":{"url":"git+https://github.com/DataFlux-cn/datakit-miniprogram-uniapp.git","type":"git"},"_npmVersion":"11.9.0","description":"DataFlux RUM 小程序 端数据指标监控","directories":{},"maintainers":[{"name":"dataflux","email":"dcl@jiagouyun.com"},{"name":"br4donzhang","email":"brandonfaustine@gmail.com"}],"miniprogram":"cjs","_nodeVersion":"24.14.0","_hasShrinkwrap":false,"devDependencies":{"jest":"29.7.0","ali-oss":"^6.23.0","webpack":"^5.110.3","@babel/cli":"^7.29.7","babel-jest":"29.7.0","typescript":"5.4.5","@babel/core":"^7.29.7","npm-run-all":"^4.1.5","webpack-cli":"^4.7.0","replace-in-file":"^6.1.0","@babel/preset-env":"^7.29.7","terser-webpack-plugin":"^5.6.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dataflux-rum-miniapp-logs_1.0.6_1788952275737_0.48519297533217554"}}},"time":{"created":"2022-04-12T10:07:08.459Z","modified":"2026-09-09T11:11:16.085Z","1.0.0":"2022-04-12T10:07:08.778Z","1.0.1":"2022-05-31T15:55:04.805Z","1.0.2":"2022-08-25T08:11:59.916Z","1.0.4":"2023-11-28T11:13:29.611Z","1.0.5":"2025-12-25T05:06:46.914Z","1.0.6":"2026-09-09T11:11:15.837Z"},"bugs":{"url":"https://github.com/DataFlux-cn/datakit-miniprogram-uniapp/issues"},"author":{"name":"dataflux"},"license":"MIT","homepage":"https://github.com/DataFlux-cn/datakit-miniprogram-uniapp#readme","keywords":["dataflux","rum","sdk","小程序","miniapp"],"repository":{"url":"git+https://github.com/DataFlux-cn/datakit-miniprogram-uniapp.git","type":"git"},"description":"DataFlux RUM 小程序 端数据指标监控","maintainers":[{"name":"dataflux","email":"dcl@jiagouyun.com"},{"name":"br4donzhang","email":"brandonfaustine@gmail.com"}],"readme":"# DataFlux Miniapp Logs SDK\n\n## 开发测试\n\nSDK 在小程序宿主中运行，不依赖 Node.js 运行时，发布包不设置 `engines.node` 安装限制。克隆仓库后执行构建、测试和发布脚本需要 Node.js，具体版本须满足开发依赖的要求；当前已验证环境为 Node.js 24.14.0 / npm 11.9.0。测试使用 Jest 29 和独立 Babel 配置，按执行测试的 Node.js 版本转换代码，SDK 产物使用各自的构建配置。\n\n```sh\nnpm install\nnpm test\nnpm run test:coverage\nnpm run test:regressions\nnpm run test:types\nnpm run test:build\n```\n\n- `npm test`：运行全部单元与集成测试，含已修复问题的正常回归断言。\n- `npm run test:coverage`：覆盖全部 `src/**/*.js`，生成 `coverage/index.html`、LCOV 和 JSON 汇总；门槛为语句/行 90%、分支 80%、函数 95%。\n- `npm run test:regressions`：单独运行审查问题的回归测试；全部应通过。可追加 `--testNamePattern=R28` 验证一组问题。\n- `npm run test:types`：验证公开 TypeScript 声明与接入示例。\n- `npm run test:build`：构建 CJS/ESM/bundle，运行五个平台的产物加载、上报、console 输出和初始化诊断冒烟测试，并检查声明文件及 npm 包内容。\n- `npm run test:watch`：交互式运行测试。\n\n测试通过本地平台替身、模块隔离和虚拟时钟执行，不连接 DataKit/DataWay。集成测试从真实公开入口经过日志组装和序列化，检查最终交给平台请求 API 的数据。它们不能替代各平台真机和服务端验收。\n\n回归用例均为普通测试，保留 `Rxx` 编号用于关联问题。详见 [SDK 审查与修复记录](docs/sdk-review.md)。已有本地安装树可先执行 `npm update`，更新旧锁文件中仍保留的开发依赖补丁版本。\n\n## 简介\n\n小程序主动发送不同等级的[日志数据](https://www.yuque.com/dataflux/datakit/logging)(`对应的source:browser_log\n`指标类型日志数据)到[DataFlux](https://dataflux.cn)。\n\n## 功能简介\n\n- 自定义日志数据采集，通过 sdk 接入客户端应用中，针对不同场景采集不同日志数据。\n- 可以自动收集应用端的错误信息（包括网络错误，console 错误，以及 js 错误）上报到 DataFlux。\n- 自定义错误等级（`debug`,`critical`,`error`,`info`,`warn`）,自定义 Logger 对象，以及自定义 log 字段\n- 可以自动收集[RUM](https://www.yuque.com/dataflux/doc/eqs7v2)相关数据，关联 RUM 业务场景\n\n## 开始使用\n\n### 前置条件\n\n**datakit** 通过[datakit](https://www.yuque.com/dataflux/doc/oolclw)日志采集 API 发送日志数据到 DataFlux 平台\n\n**引入 SDK** 可通过`NPM`,`CDN`的方式引入 SDK 到应用中，初始化后，可以存放到全局变量中，方便其他页面引用\n\n**平台适配** 自动检测微信 `wx`、支付宝 `my`、百度 `swan`、抖音 `tt` 和 `uni` 请求接口；同时存在时按此顺序选择。支付宝上报使用 `headers`，其他平台使用 `header`。设备信息、网络事件和生命周期接口缺失时安全降级；无可用请求接口时初始化输出一次诊断并停止采集。各平台已通过模拟环境验证，仍需按目标基础库版本进行真机验收。\n\n上报的 `platform` 表示小程序宿主（如 `wechat`、`alipay`），操作系统保存在 `os` 等字段。`device_uuid` 是 SDK 生成并保存在本地存储的匿名安装标识，不使用宿主 AppID，也不是硬件标识；清除存储后会重新生成，存储不可用时仅在当前运行期间保持稳定。\n\n**自动网络错误采集** 业务调用已提供 `success`、`fail` 或 `complete` 回调时，SDK 观察请求结果并保留业务回调和原返回值。没有任何回调的调用保留平台原有 task/Promise 模式；SDK 不读取或订阅业务 Promise，以免改变未处理拒绝事件，因此不自动采集这类请求的完成结果。未处理拒绝仍可由平台错误 hook 采集；需要收集已被业务捕获的失败时，请显式调用 `logger.error`。同一采集地址的 Logs 和 RUM 上传均排除在自动网络错误采集之外。\n\n自动采集先判断 URL 和请求状态，仅在需要上报错误时读取、序列化响应体。延迟错误使用发生时刻的 RUM 页面资料；资料缺失或过期时省略相应页面字段，不用采集时的当前页面替代。\n\n### npm 引入\n\n```javascript\n//#ifndef H5 || APP-PLUS || APP-NVUE || APP-PLUS-NVUE\nconst { datafluxLogs } = require('@cloudcare/dataflux-rum-miniapp-logs')\n// 初始化 Logs\ndatafluxLogs.init({\n\tdatakitOrigin: '<DATAKIT ORIGIN>',\n  service: 'minapp',\n})\n//#endif\n```\n\n### CDN 下载文件本地方式引入([下载地址](https://static.dataflux.cn/miniapp-sdk/v1/dataflux-rum-miniapp-logs.js))\n\n```javascript\n//#ifndef H5 || APP-PLUS || APP-NVUE || APP-PLUS-NVUE\nconst { datafluxLogs } = require('./dataflux-rum-miniapp-logs.js')\n// 初始化 Logs\ndatafluxLogs.init({\n\tdatakitOrigin: '<DATAKIT ORIGIN>',\n  service: 'miniapp',\n})\n//#endif\n```\n\n## 配置\n\n### 初始化参数\n\n| 参数                  | 类型    | 是否必须                         | 默认值    | 描述                                                                                                                                                                |\n| --------------------- | ------- | -------------------------------- | --------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| `datakitOrigin`       | String  | 是                               |           | datakit 数据上报 Origin 注释: `协议（包括：//），域名（或IP地址）[和端口号]` 例如：https://www.datakit.com, http://100.20.34.3:8088                                 |\n| `site`                | String  | 是（`公网dataway`上报方式 必填） |           | （SDK 版本要求 `>= 1.0.4` ）公网 DataWay 对应站点的域名 注释: `协议（包括：//），域名（或IP地址）[和端口号]` 例如：https://www.datakit.com, http://100.20.34.3:8088 |\n| `clientToken`         | String  | 是 （`公网dataway` 必填）        |           | （SDK 版本要求 `>= 1.0.4` ）公网 DataWay 上报所需的客户端 token，在观测云控制台创建应用时生成                                                                       |\n| `service`             | String  | 否                               | `browser` | 日志 service 名称                                                                                                                                                   |\n| `applicationId`       | String  | 否                               |           | 独立使用 Logs 时的应用 ID，上报为 `app_id`；关联 RUM 时使用对应日志时刻的 RUM 应用上下文 |\n| `env`                 | String  | 否                               |           | web 应用当前环境， 如 prod：线上环境；gray：灰度环境；pre：预发布环境 common：日常环境；local：本地环境；                                                           |\n| `version`             | String  | 否                               |           | web 应用的版本号                                                                                                                                                    |\n| `sampleRate`          | Number  | 否                               | `100`     | 指标数据收集百分比: `100`表示全收集，`0`表示不收集                                                                                                                  |\n| `forwardErrorsToLogs` | Boolean | 否                               | `true`    | 设置为`false` 表示停止采集 console.error、 js、以及网络错误上报到 DataFlux 日志数据中                                                                               |\n| `rumIntakeUrls`       | String[] | 否                              | `[]`      | 额外排除自动网络错误采集的完整 RUM 上报 URL；用于 RUM 与 Logs 的采集域名、端口或代理路径不同的情况 |\n\nLogs 的初始化参数不包含 `tags`、`trackInteractions`、`allowedTracingOrigins`、`traceId128Bit` 或 `traceType`。这些选项此前只有配置存储，没有对应的日志标签、交互采集或链路注入实现，现已移除类型声明和无效配置代码。全局自定义字段使用 `setLoggerGlobalContext({ team: 'payments' })` 或 `addLoggerGlobalContext('team', 'payments')`；交互与链路采集由 RUM SDK 配置。\n\n运行时错误和未处理 Promise 拒绝可以携带字符串。SDK 保留错误头之后、首个可识别堆栈帧之前的多行正文，并保留业务堆栈；无法识别的内容保留为文本，缺少堆栈时不会生成指向 SDK 采集回调的帧。\n\n自动网络错误采集支持带业务回调的普通参数对象，包括冻结对象、不可枚举数据属性和空原型字典。复制前先检查全部属性，再通过原对象读取各数据属性一次，保留 Vue 3 等响应式 Proxy 的 Ref 解包结果。参数含访问器或特殊原型时，SDK 将原对象交给宿主，保留 getter 的读取时机和 receiver，这类请求的完成结果不自动生成网络日志。无回调请求同样不观察完成结果或业务 Promise；业务捕获的失败可手动记录，未处理拒绝仍由运行时 hook 采集。\n\nSDK 自动排除自身日志上报和同一采集地址下的 `/v1/write/rum` 请求，比较时统一协议和主机名大小写、HTTP/HTTPS 默认端口，忽略 query 和 fragment，保留完整路径及其大小写。RUM 使用不同采集地址或代理路径时，应在 Logs 初始化时配置其完整上报 URL，避免两套 SDK 在上传失败后相互采集：\n\n```js\ndatafluxLogs.init({\n  datakitOrigin: 'https://logs.example.com',\n  rumIntakeUrls: ['https://rum.example.com/v1/write/rum'],\n})\n```\n\n`rumIntakeUrls` 仅用于过滤，不改变实际请求或回调。只接受完整 HTTP(S) URL，路径精确匹配，不把整个域名排除；例如上述配置不会排除 `/orders` 或 `/v1/write/rum-archive`。列表在初始化时保存快照，无效项会被忽略。\n\n## 使用\n\nSDK 在应用中初始化后，通过暴露的 SDK API 可以自定义配置日志数据\n\n```js\nlogger.debug | info | warn | error | critical (message: string, messageContext = Context)\n```\n\n### NPM\n\n```js\nimport { datafluxLogs } from '@cloudcare/dataflux-rum-miniapp-logs'\n\ndatafluxLogs.logger.info('Button clicked', { name: 'buttonName', id: 123 })\n```\n\n自定义字段支持标量、对象和数组。同名字段按全局上下文、Logger 上下文、单条日志上下文的顺序覆盖，单条日志不会修改持久上下文。`type` 固定为 SDK 内部日志类型，`message` 和 `status` 由日志调用参数决定，上下文不能覆盖这三个字段；业务同名数据可放在 `business: { type, status, message }` 等嵌套对象中。其他标准事件字段保留原有映射规则。\n\n`logger.error()` 默认使用 `error.source: 'logger'`，上报为 `error_source=logger`，优先于全局上下文中的来源；单条日志显式传入的 `error.source` 仍可覆盖它。自动采集的运行时、控制台和网络错误保留各自来源。\n\n上下文存取和日志组装均使用独立快照。有 `toJSON` 的对象会在原实例上执行该方法并保存结果，支持带私有字段的脱敏器，`createLogger` 的初始上下文也遵循该规则。同一对象出现在不同字段时，分别使用各字段名调用 `toJSON(key)` 并独立保存结果，避免跨字段复用错误的脱敏结果。`addContext(key, value)` 和 `addLoggerGlobalContext(key, value)` 同样传入实际字段名，与整体设置上下文一致。BigInt 按精确十进制字符串发送，避免数值精度损失。\n\n字段脱敏器读取或执行失败时使用错误占位值；持久上下文的根脱敏器失败或返回非字典值时重置为空字典，后续仍可添加字段。单条 HTTP 日志的根上下文同样只接受字典快照；`logger.error()` 在合并默认来源前也执行该检查。异常或非字典结果被忽略，保留日志正文和有效的持久上下文，不回退到原始对象，也不将字符串或数组拆成数字字段。嵌套 `tags` 同样只接受字典快照；无效结果会被忽略，保留已有自定义字段。\n\n## 返回数据结构\n\n```JSON\n{\n    \"service\": \"miniapp\",\n    \"session\": {\n        \"id\": \"c549c2b8-4955-4f74-b7f8-a5f42fc6e79b\"\n    },\n    \"type\": \"logger\",\n    \"_dd\": {\n        \"sdk_name\": \"miniapp LOG SDK\",\n        \"sdk_version\": \"1.0.0\",\n        \"env\": \"\",\n        \"version\": \"\"\n    },\n    \"device\": {\n        \"platform_version\": \"8.0.5\",\n        \"model\": \"iPhone 6/7/8 Plus\",\n        \"app_framework_version\":\"2.23.3\",\n        \"os\": \"OS\",\n        \"os_version\": \"10.14.6\",\n        \"os_version_major\": \"10\",\n        \"screen_size\": \"414*736\",\n        \"network_type\": \"3g\",\n        \"divice\": \"devtools\"\n    },\n    \"user\": {},\n    \"date\": 1621321916756,\n    \"view\": {\n        \"referrer\": \"\",\n        \"name\": \"pages/index/index\",\n        \"id\": \"5dce64f4-8d6d-411a-af84-c41653ccd94a\"\n    },\n    \"application\": {\n        \"id\": \"app_idxxxxxx\"\n    },\n    \"message\": \"XHR error get http://testing-ft2x-api.cloudcare.cn/api/v1/workspace/xxx\",\n    \"status\": \"error\",\n    \"error\": {\n        \"source\": \"network\",\n        \"stack\": \"Failed to load\"\n    },\n    \"resource\": {\n        \"method\": \"get\",\n        \"status\": 0,\n        \"status_group\": 0,\n        \"url\": \"http://testing-ft2x-api.cloudcare.cn/api/v1/workspace/xxx\",\n        \"url_host\": \"testing-ft2x-api.cloudcare.cn\",\n        \"url_path\": \"/api/v1/workspace/xxx\",\n        \"url_path_group\": \"/api/?/workspace/xxx\"\n    }\n}\n```\n\n## Status 参数\n\n初始化 SDk 后，可以使用提供`log` API,定义不同类型的状态\n\n```js\nlog (message: string, messageContext: Context, status? = 'debug' | 'info' | 'warning' | 'error' | 'critical')\n```\n\n### 使用\n\n```js\nimport { datafluxLogs } from '@cloudcare/dataflux-rum-miniapp-logs'\n\ndatafluxLogs.logger.log(<MESSAGE>,<JSON_ATTRIBUTES>,<STATUS>);\n\n```\n\n## 参数说明\n\n| 参数                | 描述                                                                |\n| ------------------- | ------------------------------------------------------------------- |\n| `<MESSAGE>`         | Dataflux 日志中的 message 字段                                      |\n| `<JSON_ATTRIBUTES>\t` | 描述 message 的额外数据，是一个 json 对象                           |\n| `<STATUS>\t`          | 日志的等级，可选值：`debug`, `info`, `warning`, `error`, `critical` |\n","readmeFilename":"README.md"}