{"_id":"@arms/rum-harmonyos-plugin","_rev":"5-ed6445f1f44ba312be870ca334711d81","name":"@arms/rum-harmonyos-plugin","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@arms/rum-harmonyos-plugin","version":"1.0.0","keywords":["harmonyos","rum","monitoring","plugin"],"author":{"name":"Alibaba Cloud"},"license":"Apache-2.0","_id":"@arms/rum-harmonyos-plugin@1.0.0","maintainers":[{"name":"fengsir","email":"fengsir@live.com"},{"name":"yunjin4","email":"xiashujin.xsj@alibaba-inc.com"},{"name":"guangli.fj","email":"guangli.fj@alibaba-inc.com"},{"name":"yangling1996","email":"yl260087@alibaba-inc.com"},{"name":"yunyi-alibaba","email":"ly403664@alibaba-inc.com"},{"name":"alibaba_rum_harmony","email":"yanglanxin.ylx@alibaba-inc.com"}],"dist":{"shasum":"da157fd4a7e6b862cd00cee04975dc97830934bc","tarball":"https://registry.npmjs.org/@arms/rum-harmonyos-plugin/-/rum-harmonyos-plugin-1.0.0.tgz","fileCount":10,"integrity":"sha512-o8h+CiR0NmWgHdHA3Mrt5iZ4tgra00Mueo7+6q9nvxgHM+ODnue1DXAEBVFLDFGG2+bkLumyEw5WBenKCpHBjA==","signatures":[{"sig":"MEYCIQD6c4T91gQJ7KlAMq7+seMl2GsGHy2fUp34gSpR+R4B9QIhAMWkilHH08sAdEl41YylC+UPI4FfrFwPnBBFqYw9ZfoW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17841},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9c2c603c2d4599734158f7daeeef9bd9f1701fad","scripts":{"build":"tsc","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"alibaba_rum_harmony","email":"yanglanxin.ylx@alibaba-inc.com"},"_npmVersion":"10.9.2","description":"Alibaba Cloud RUM plugin for HarmonyOS applications","directories":{},"_nodeVersion":"23.6.0","dependencies":{"@ohos/hvigor":"5.2.2"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.3","@types/node":"^22.13.9"},"_npmOperationalInternal":{"tmp":"tmp/rum-harmonyos-plugin_1.0.0_1749178755201_0.16952915595888074","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@arms/rum-harmonyos-plugin","version":"1.0.1","keywords":["harmonyos","rum","monitoring","plugin"],"author":{"name":"Alibaba Cloud"},"license":"Apache-2.0","_id":"@arms/rum-harmonyos-plugin@1.0.1","maintainers":[{"name":"fengsir","email":"fengsir@live.com"},{"name":"yunjin4","email":"xiashujin.xsj@alibaba-inc.com"},{"name":"guangli.fj","email":"guangli.fj@alibaba-inc.com"},{"name":"yangling1996","email":"yl260087@alibaba-inc.com"},{"name":"yunyi-alibaba","email":"ly403664@alibaba-inc.com"},{"name":"alibaba_rum_harmony","email":"yanglanxin.ylx@alibaba-inc.com"}],"dist":{"shasum":"8880792ef7f481c7c7b0b752e6017c0551b0f076","tarball":"https://registry.npmjs.org/@arms/rum-harmonyos-plugin/-/rum-harmonyos-plugin-1.0.1.tgz","fileCount":12,"integrity":"sha512-g2oqqjmwEOFgwgm+vBk1xH6AbKbNnIeSx714xxb+rrI14frZ38ihKRP76cLiXE51WF6+T+uvFstUJ782nOcwDw==","signatures":[{"sig":"MEQCIGR1OFW6SG0UlAu6oIGnO/h07cMmm1ZQlL/qnYCE8q4nAiB5c2o+2ZIrrrwfoeq5ynbrNEDW5v6EPEjW0k3JYdYRqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":22589},"main":"dist/index.min.js","types":"dist/index.d.ts","gitHead":"a4d7cf613ec88317cb9ade64f39e597837f310fb","scripts":{"build":"tsc && npm run minify","minify":"terser dist/alibabacloudPlugin.js -c -m -o dist/alibabacloudPlugin.min.js && terser dist/index.js -c -m -o dist/index.min.js","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"alibaba_rum_harmony","email":"yanglanxin.ylx@alibaba-inc.com"},"_npmVersion":"10.9.2","description":"Alibaba Cloud RUM plugin for HarmonyOS applications","directories":{},"_nodeVersion":"23.6.0","dependencies":{"@ohos/hvigor":"5.2.2"},"_hasShrinkwrap":false,"devDependencies":{"terser":"^5.29.2","typescript":"^5.5.3","@types/node":"^22.13.9"},"_npmOperationalInternal":{"tmp":"tmp/rum-harmonyos-plugin_1.0.1_1749179118427_0.9205584998417295","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@arms/rum-harmonyos-plugin","version":"1.0.2","keywords":["harmonyos","rum","monitoring","plugin"],"author":{"name":"Alibaba Cloud"},"license":"Apache-2.0","_id":"@arms/rum-harmonyos-plugin@1.0.2","maintainers":[{"name":"fengsir","email":"fengsir@live.com"},{"name":"yunjin4","email":"xiashujin.xsj@alibaba-inc.com"},{"name":"guangli.fj","email":"guangli.fj@alibaba-inc.com"},{"name":"yangling1996","email":"yl260087@alibaba-inc.com"},{"name":"yunyi-alibaba","email":"ly403664@alibaba-inc.com"},{"name":"alibaba_rum_harmony","email":"yanglanxin.ylx@alibaba-inc.com"}],"dist":{"shasum":"5a4189862a117372b11516e28110f1bf80e79b3a","tarball":"https://registry.npmjs.org/@arms/rum-harmonyos-plugin/-/rum-harmonyos-plugin-1.0.2.tgz","fileCount":10,"integrity":"sha512-1cDRqAv1VqsqwL8vu4AbE/rJcXQtEe2DCKopmfi64kFvJmx7eB+NxDNu2U7SQYgLnBanJTYb6LkBERPypr5DmQ==","signatures":[{"sig":"MEYCIQDgKPZ0eUJxi/DTdJWxpQX0v6zmYzln+wLOWA2vpU5YwgIhALVY7vMELmRBhHhrzXRVakeE5PABVR6ZfjnmH3RxSvAr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":17942},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"d5056d5094b80035eeab3f6bf326fbbaa6cb0a5a","scripts":{"build":"tsc","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"alibaba_rum_harmony","email":"yanglanxin.ylx@alibaba-inc.com"},"_npmVersion":"10.9.2","description":"Alibaba Cloud RUM plugin for HarmonyOS applications","directories":{},"_nodeVersion":"23.6.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.3","@ohos/hvigor":"5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/rum-harmonyos-plugin_1.0.2_1749190286361_0.3100481351923936","host":"s3://npm-registry-packages-npm-production"}},"1.0.3-beta.1":{"name":"@arms/rum-harmonyos-plugin","version":"1.0.3-beta.1","keywords":["harmonyos","rum","monitoring","plugin"],"author":{"name":"Alibaba Cloud"},"license":"Apache-2.0","_id":"@arms/rum-harmonyos-plugin@1.0.3-beta.1","maintainers":[{"name":"fengsir","email":"fengsir@live.com"},{"name":"yunjin4","email":"xiashujin.xsj@alibaba-inc.com"},{"name":"guangli.fj","email":"guangli.fj@alibaba-inc.com"},{"name":"yangling1996","email":"yl260087@alibaba-inc.com"},{"name":"yunyi-alibaba","email":"ly403664@alibaba-inc.com"},{"name":"alibaba_rum_harmony","email":"yanglanxin.ylx@alibaba-inc.com"}],"dist":{"shasum":"8e43717f5b6bbb224b874f361f64e83331cf5f0a","tarball":"https://registry.npmjs.org/@arms/rum-harmonyos-plugin/-/rum-harmonyos-plugin-1.0.3-beta.1.tgz","fileCount":10,"integrity":"sha512-d3vqzZqoX70sgULVqF3kwVEn7VZmeuols7D20XWCDnchqkqBZZEdbZ3E18lcAmGEwA+2IArm9HGbVocehmuYyA==","signatures":[{"sig":"MEUCIQCs5JcFub4dauYObkCBRIfYdBl4gUewrisatRxlQaMS4wIgeOfF9I3vQZVy03Zv5FKgaa/tN7Wl2bjbsHd2Uan6uOY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18368},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"7d4115c21114ea70ef06be424932575945763611","scripts":{"build":"tsc","prepare":"npm run build","prepublishOnly":"npm run build"},"_npmUser":{"name":"alibaba_rum_harmony","email":"yanglanxin.ylx@alibaba-inc.com"},"_npmVersion":"10.8.2","description":"Alibaba Cloud RUM plugin for HarmonyOS applications","directories":{},"_nodeVersion":"18.20.8","_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.5.3","@types/node":"^24.0.13","@ohos/hvigor":"5.2.2","@ohos/hvigor-ohos-plugin":"5.2.2"},"_npmOperationalInternal":{"tmp":"tmp/rum-harmonyos-plugin_1.0.3-beta.1_1752571610790_0.1922307079291352","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@arms/rum-harmonyos-plugin","version":"1.0.3","description":"Alibaba Cloud RUM plugin for HarmonyOS applications","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","prepare":"npm run build","prepublishOnly":"npm run build"},"keywords":["harmonyos","rum","monitoring","plugin"],"author":{"name":"Alibaba Cloud"},"license":"Apache-2.0","devDependencies":{"@ohos/hvigor":"5.2.2","@types/node":"^24.0.13","typescript":"^5.5.3","@ohos/hvigor-ohos-plugin":"5.2.2"},"_id":"@arms/rum-harmonyos-plugin@1.0.3","gitHead":"dde2f0cde0cd7206a6dce00975ad4f43236e9b9d","_nodeVersion":"18.20.8","_npmVersion":"10.8.2","dist":{"integrity":"sha512-YE2q8WMZ68SyzltP6XmWSC0qqKea3E9LZnNlIkGJPGzLDmL3cElxl1VxcghFF3caDP1z7r1FUgGzdRCrk3Z9pw==","shasum":"83d6149c6ce1cb9d7057c8e65552fa3aa4ffd9d2","tarball":"https://registry.npmjs.org/@arms/rum-harmonyos-plugin/-/rum-harmonyos-plugin-1.0.3.tgz","fileCount":10,"unpackedSize":18361,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIANdATRM6tiRRiEnWmcWLWgrHXqL3Rt8e5CFx4jXqZP3AiBR+vibwi7+KaEsnwcfniQHdOY37Gz2blahxLOpJLOVGQ=="}]},"_npmUser":{"name":"alibaba_rum_harmony","email":"yanglanxin.ylx@alibaba-inc.com"},"directories":{},"maintainers":[{"name":"fengsir","email":"fengsir@live.com"},{"name":"yunjin4","email":"xiashujin.xsj@alibaba-inc.com"},{"name":"guangli.fj","email":"guangli.fj@alibaba-inc.com"},{"name":"yangling1996","email":"yl260087@alibaba-inc.com"},{"name":"yunyi-alibaba","email":"ly403664@alibaba-inc.com"},{"name":"alibaba_rum_harmony","email":"yanglanxin.ylx@alibaba-inc.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rum-harmonyos-plugin_1.0.3_1752827843991_0.8807270948747736"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-06T02:59:15.108Z","modified":"2025-07-18T08:37:24.415Z","1.0.0":"2025-06-06T02:59:15.439Z","1.0.1":"2025-06-06T03:05:18.735Z","1.0.2":"2025-06-06T06:11:26.523Z","1.0.3-beta.1":"2025-07-15T09:26:50.946Z","1.0.3":"2025-07-18T08:37:24.172Z"},"author":{"name":"Alibaba Cloud"},"license":"Apache-2.0","keywords":["harmonyos","rum","monitoring","plugin"],"description":"Alibaba Cloud RUM plugin for HarmonyOS applications","maintainers":[{"name":"fengsir","email":"fengsir@live.com"},{"name":"yunjin4","email":"xiashujin.xsj@alibaba-inc.com"},{"name":"guangli.fj","email":"guangli.fj@alibaba-inc.com"},{"name":"yangling1996","email":"yl260087@alibaba-inc.com"},{"name":"yunyi-alibaba","email":"ly403664@alibaba-inc.com"},{"name":"alibaba_rum_harmony","email":"yanglanxin.ylx@alibaba-inc.com"}],"readme":"# Alibaba Cloud RUM Harmony Plugin\n\nThis plugin is used to inject Alibaba Cloud RUM monitoring code into HarmonyOS applications.\n\n## Installation\n\n1. Add the plugin to your project's `hvigor/hvigor-config.json5` file:\n\n```json5\n{\n  \"dependencies\": {\n    \"@arms/rum-harmonyos-plugin\": \"^1.0.3\"\n  }\n}\n```\n\n2. Run the following command in your project root directory to sync dependencies:\n\n```bash\nhvigorw --sync\n```\n\n## Usage\n\n1. Create a configuration file named `alibabaCloudRumConfig.txt` in your project root directory:\n- `-hook <path>`: Specify the directory or file to be processed\n- `-keep <path>`: Specify the directory or file to be excluded from processing\nexample:\n```text\n-hook ./src/main/ets/\n-keep ./src/main/ets/hook/\n```\n\n2. Add the plugin to your project's build configuration:\n\n```typescript\nimport { AlibabaCloudRumPlugin } from '@arms/rum-harmonyos-plugin';\n\n// In your build configuration\nexport default {\n  plugins: [\n    AlibabaCloudRumPlugin()  // 注意这里需要调用函数\n  ]\n};\n```\n\n## Configuration\n\nThe `alibabaCloudRumConfig.txt` file supports the following directives:\n\n- `-hook <path>`: Specify the directory or file to be processed\n- `-keep <path>`: Specify the directory or file to be excluded from processing\n\n## License\n\nApache-2.0 ","readmeFilename":"README.md"}