{"_id":"rx2","_rev":"2770662","name":"rx2","description":"Report Events, Metrics, Issues, Actions to PM2 and PM2.io.","dist-tags":{"latest":"1.0.3"},"maintainers":[{"name":"npm:tknew","email":""},{"name":"tknew","email":"strzelewicz.alexandre@gmail.com"}],"time":{"modified":"2022-05-23T09:39:01.000Z","created":"2021-01-12T11:26:23.273Z","1.0.3":"2021-01-18T16:46:28.220Z","1.0.2":"2021-01-13T13:35:42.471Z","1.0.1":"2021-01-12T11:26:23.273Z"},"users":{},"author":{"name":"PM2"},"versions":{"1.0.3":{"name":"rx2","version":"1.0.3","description":"Report Events, Metrics, Issues, Actions to PM2 and PM2.io.","main":"index.js","scripts":{"test":"mocha test/*.mocha.js"},"author":{"name":"PM2"},"license":"MIT","dependencies":{"json-stringify-safe":"^5.0.1"},"devDependencies":{"mocha":"8","should":"13"},"gitHead":"581f98fcb7d569e5e3cd0fb167ef9220b47a3d28","_id":"rx2@1.0.3","_nodeVersion":"15.4.0","_npmVersion":"7.0.15","dist":{"shasum":"f0f58e7e36f6fb83ef0e46ce6c59af533ed69fc2","size":8162,"noattachment":false,"key":"/rx2/-/rx2-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/rx2/download/rx2-1.0.3.tgz"},"_npmUser":{"name":"tknew","email":"strzelewicz.alexandre@gmail.com"},"directories":{},"maintainers":[{"name":"npm:tknew","email":""},{"name":"tknew","email":"strzelewicz.alexandre@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rx2_1.0.3_1610988388092_0.6161606465746963"},"_hasShrinkwrap":false,"publish_time":1610988388220,"_cnpm_publish_time":1610988388220,"_cnpmcore_publish_time":"2021-12-17T01:06:37.278Z"},"1.0.2":{"name":"rx2","version":"1.0.2","description":"Report Events, Metrics, Issues, Actions to PM2 and PM2.io.","main":"index.js","scripts":{"test":"mocha test/*.mocha.js"},"author":{"name":"PM2"},"license":"MIT","dependencies":{"json-stringify-safe":"^5.0.1"},"devDependencies":{"mocha":"8","should":"13"},"gitHead":"f29f747074011130b87a7c5598da9ba14cd67106","_id":"rx2@1.0.2","_nodeVersion":"15.4.0","_npmVersion":"7.0.15","dist":{"shasum":"e5c6c5436dc1384764e082f1baacbe6c7578fed5","size":8074,"noattachment":false,"key":"/rx2/-/rx2-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/rx2/download/rx2-1.0.2.tgz"},"_npmUser":{"name":"tknew","email":"strzelewicz.alexandre@gmail.com"},"directories":{},"maintainers":[{"name":"npm:tknew","email":""},{"name":"tknew","email":"strzelewicz.alexandre@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rx2_1.0.2_1610544942323_0.9554638394826342"},"_hasShrinkwrap":false,"publish_time":1610544942471,"_cnpm_publish_time":1610544942471,"_cnpmcore_publish_time":"2021-12-17T01:06:37.609Z"},"1.0.1":{"name":"rx2","version":"1.0.1","description":"Report Events, Metrics, IssuesActions, Events to PM2 and PM2.io.","main":"index.js","scripts":{"test":"mocha test/*.mocha.js"},"author":{"name":"PM2"},"license":"MIT","dependencies":{"json-stringify-safe":"^5.0.1"},"devDependencies":{"mocha":"8","should":"13"},"gitHead":"5176b2f505b7a47c96c9459de5cce7a89305cb0d","_id":"rx2@1.0.1","_nodeVersion":"15.4.0","_npmVersion":"7.0.15","dist":{"shasum":"b4c85fe27102e9550ce14c8ff506c3d553249da6","size":8022,"noattachment":false,"key":"/rx2/-/rx2-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/rx2/download/rx2-1.0.1.tgz"},"_npmUser":{"name":"tknew","email":"strzelewicz.alexandre@gmail.com"},"directories":{},"maintainers":[{"name":"npm:tknew","email":""},{"name":"tknew","email":"strzelewicz.alexandre@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/rx2_1.0.1_1610450783171_0.05035815010994016"},"_hasShrinkwrap":false,"publish_time":1610450783273,"_cnpm_publish_time":1610450783273,"_cnpmcore_publish_time":"2021-12-17T01:06:37.805Z"}},"readme":"\n## RX2\n\nReport Events, Metrics, Issues, Actions to PM2 and PM2.io.\n\n```javascript\nconst rx2 = require('rx2')\n\n// Event\nrx2.event('eat', { food: 'poke' })\n\n// Metric\nrx2.metric({\n  name: 'calories',\n  val: () => {\n    return 20\n  }\n})\n\nrx2.metric('burnt calories', () => {\n  return 30\n})\n\nlet exC = rx2.metric('excess calories')\nexC.set(40)\n\n// return true\nrx2.metricExists('burnt calories')\n\n// Issue\nrx2.issue(new Error('overweight')\nrx2.issue('overweight')\n\n// Action\nrx2.action('lift weights', (cb) => {\n  cb({ success: true })\n})\n```\n\n```bash\n$ pm2 start app.js\n# Inspect primitive reported\n$ pm2 show app\n```\n\n## License\n\nMIT\n","_attachments":{},"license":"MIT"}