{"_id":"@alma3lol/reactive-process","_rev":"6-a96e2b18cef57d1bde3e32f5a2792def","name":"@alma3lol/reactive-process","dist-tags":{"latest":"2.0.3"},"versions":{"1.0.0":{"name":"@alma3lol/reactive-process","version":"1.0.0","description":"An npm process moduling package made with RxJS","main":"index.js","types":"index.d.ts","scripts":{"clean":"node ./scripts/run-clean.js *.tsbuildinfo dist","build":"tsc","build:watch":"tsc -w","test":"jest","test:watch":"jest --watch","start":"node .","start:watch":"nodemon .","publish-it":"npm publish"},"repository":{"type":"git","url":"git+https://github.com/alma3lol/ReactiveProcess.git"},"author":{"name":"Omar Almalol"},"license":"MIT","bugs":{"url":"https://github.com/alma3lol/ReactiveProcess/issues"},"publishConfig":{"access":"public"},"homepage":"https://github.com/alma3lol/ReactiveProcess#readme","devDependencies":{"@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-decorators":"^7.8.3","@babel/plugin-transform-runtime":"^7.9.6","@babel/plugin-transform-typescript":"^7.10.1","@babel/preset-env":"^7.9.6","@babel/preset-typescript":"^7.9.0","@types/jest":"^25.2.1","@types/node":"^13.13.5","jest":"^26.0.1","nodemon":"^2.0.3","tslib":"^1.11.1","typescript":"^3.8.3"},"dependencies":{"rimraf":"^3.0.2","rxjs":"^6.5.5"},"gitHead":"3bb74b738abb7b6672ec52f28bae9c7a37655035","_id":"@alma3lol/reactive-process@1.0.0","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-uDZ/J1+gwFud+aUey7r1vRFigriSQf5Z1/zv9k/W2/FMQKId6vXkob9nDUpoZWBPb2Nf2QT8jk0KD+ztSc3jNg==","shasum":"4902c932a15e9a526dd390bf280a6d8974658e61","tarball":"https://registry.npmjs.org/@alma3lol/reactive-process/-/reactive-process-1.0.0.tgz","fileCount":26,"unpackedSize":20995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0UsBCRA9TVsSAnZWagAA8GAP/i7s4dCHwWNlMh5urDBy\nSKyz0XSyTm0DeKGqeWYaDZ5jDXnDxhA+xl2xKfu4yC4ik3guHoAd/mfBmKrw\nNqLZz6ojo3nbEfLPxq4lQhroEJkiItQHIgE6LArCzDimApzUemTbbuBJJ2rd\n+YXqyhqVxYICQ1k3umYMvHizaYbsAZpOaLwPoTDoh6lSAxPLTPiJktzR4t9q\nHr+A+jXbIs0YALz6Nr3tzwfbDuuyr7GZLLAhHGQAWmQS3t88gWjlhV8yK9jj\nTm7/ZWI1Q3HBhT8JDLgkKwpNuff5fiTOTH5ryDrK6uwl91eYnkbFf6z7xx6i\n6iaQni+234CSo02ofL69sG+1sDwUlDlC3gtAvrOFQn5tsmmkDfEzwIeeimw4\nMeq9JHAyMbNxg4ln3cliJN+fvfa5ppn8WPPCv5cFkOMUxfE5EL4ZWsI23crB\nugk/Yu9woZHvt7hgLwWMpIg+eRoqDG91I6osF+PXsMSWsoFY+WiUnwJxDbrv\nAVh7b3pOhdMuPdcx95MWd92sA+CDdA7ti8+qzeNd9WN4PR0H44/W+WD5tA6k\n3ZmwpHvF59hy3XPrCz4wm3BJFdjJMnkga5YMFwC1ITyKaoGaf+aiqZswPOJ+\nKV5GBdwBZqinuYXIkXl5r2MSqaCDJqZ2OhE+5DThVjgeiWEZUj8CeByBj/0Y\noTwb\r\n=HAS+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/HtuIKWTdM3FEg5kVAtwk4InOh2+WU/5uN5Zo95uE9QIhAK4BE8zM9U/N5PrjKPZHE/Ggz9kwgSxi45yF5wg+J44n"}]},"maintainers":[{"name":"alma3lol","email":"omar.alma3lol@gmail.com"}],"_npmUser":{"name":"alma3lol","email":"omar.alma3lol@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactive-process_1.0.0_1590774528720_0.909113705276438"},"_hasShrinkwrap":false},"1.0.1":{"name":"@alma3lol/reactive-process","version":"1.0.1","description":"An npm process moduling package made with RxJS","main":"index.js","types":"index.d.ts","scripts":{"clean":"node ./scripts/run-clean.js *.tsbuildinfo dist","build":"tsc","build:watch":"tsc -w","test":"jest","test:watch":"jest --watch","start":"node .","start:watch":"nodemon .","publish-it":"npm publish"},"repository":{"type":"git","url":"git+https://github.com/alma3lol/ReactiveProcess.git"},"author":{"name":"Omar Almalol"},"license":"MIT","bugs":{"url":"https://github.com/alma3lol/ReactiveProcess/issues"},"publishConfig":{"access":"public"},"homepage":"https://github.com/alma3lol/ReactiveProcess#readme","devDependencies":{"@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-decorators":"^7.8.3","@babel/plugin-transform-runtime":"^7.9.6","@babel/plugin-transform-typescript":"^7.10.1","@babel/preset-env":"^7.9.6","@babel/preset-typescript":"^7.9.0","@types/jest":"^25.2.1","@types/node":"^13.13.5","jest":"^26.0.1","nodemon":"^2.0.3","tslib":"^1.11.1","typescript":"^3.8.3"},"dependencies":{"rimraf":"^3.0.2","rxjs":"^6.5.5"},"gitHead":"dffa4ea9b7417be35834c784fc52b59d8fa65f04","_id":"@alma3lol/reactive-process@1.0.1","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-cRmhvLVzA50JdDbF0IW+z0neyvO1IeKThj2/qAkdP1O+o9UOTgkeZA37smqA/YCPQJbBCn2LwXXYJgRs4JAZmw==","shasum":"b3b6ac021574d7c0aaab41726da9b0686b996a51","tarball":"https://registry.npmjs.org/@alma3lol/reactive-process/-/reactive-process-1.0.1.tgz","fileCount":25,"unpackedSize":23575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0VuWCRA9TVsSAnZWagAAT/cQAJPueKFsE1R50Q4X6YJ1\ndRY/icXdgfx0MUjvCds/fH2Y88QHs0pcx0N43Z1zDJ/PY1GG1TVnT42k6npc\nO+Cst8OS6tkmKRYpt04UQ4hvYF7qNBiHge7KK5jdQAQ5lnUAbI5cHVcvucHO\ntdEdFeAa61m6pG9k1gOtss3t0ob0hY9Zc3kGu42X1albnA8L3/QLoNPXvuJj\nqPLJBjIxKKEMus4OfNDGvrx4PSsE/JiP7eLKJMTnx+jOfAzIn/1k8aCcO3vF\nPYlLZkh0WJcrIXOJlOhAu4PQJ/Tclv4sBcLI/3Ncv0alDaE8YBaJd5wsb6JZ\nDr6KvjMg4TBNqVziYnyHZSou4YdQdIml+5I2KVu7mf3bAAhOqLcnwDrH0EU2\noMi5ScJ0n7QwcUaOAhWjt2tpsOuCOqzLlbzvlgeimXJdxrAHX+gKZ6TfDnQM\nV0JuU2zs1G2/AhZr45BzVpakpsQ0l8c2GrTc0dBImyb6xXTCsy9cToxYSUJW\n0eKmfMH1rIRcDUBS/L5ZCTCdgo0gYrABP13KDANk7ULvCxek5xd2oM8GRVGm\n2al3A8sCBt3qC6JgLekfxsfbUACSDEK0f0SvZ0SYK3VEmTzNK7JqCEtjB83S\n0hML4lxkOnsjywYrJ64Bp+1g0Ty2NVdsz74NTP6r9GyiGf5ehpKfsAS85Q8F\nhpq0\r\n=Kydw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICbQDqT+MKQpFrewLQht0Fyo9sw5Z2h7oCmzX8QRjrBYAiEAgTUY0WRjEtXcC7YFOV8EknH/PRfXz7LTnrwjltCwJSY="}]},"maintainers":[{"name":"alma3lol","email":"omar.alma3lol@gmail.com"}],"_npmUser":{"name":"alma3lol","email":"omar.alma3lol@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactive-process_1.0.1_1590778773686_0.03351532812403102"},"_hasShrinkwrap":false},"2.0.0":{"name":"@alma3lol/reactive-process","version":"2.0.0","description":"An npm process moduling package made with RxJS","main":"index.js","types":"index.d.ts","scripts":{"clean":"node ./scripts/run-clean.js *.tsbuildinfo dist","build":"tsc","build:watch":"tsc -w","test":"jest","test:watch":"jest --watch","start":"node .","start:watch":"nodemon .","publish-it":"npm publish"},"repository":{"type":"git","url":"git+https://github.com/alma3lol/ReactiveProcess.git"},"author":{"name":"Omar Almalol"},"license":"MIT","bugs":{"url":"https://github.com/alma3lol/ReactiveProcess/issues"},"publishConfig":{"access":"public"},"homepage":"https://github.com/alma3lol/ReactiveProcess#readme","devDependencies":{"@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-decorators":"^7.8.3","@babel/plugin-transform-runtime":"^7.9.6","@babel/plugin-transform-typescript":"^7.10.1","@babel/preset-env":"^7.9.6","@babel/preset-typescript":"^7.9.0","@types/jest":"^25.2.1","@types/node":"^13.13.5","jest":"^26.0.1","nodemon":"^2.0.3","tslib":"^1.11.1","typescript":"^3.8.3"},"dependencies":{"rimraf":"^3.0.2","rxjs":"^6.5.5"},"gitHead":"e0ef53b62da12959a730146e27ad63892dfbb4da","_id":"@alma3lol/reactive-process@2.0.0","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-J/HeKX7+adEVSdcv76KIFK/mvUBLuS7XhmHLvpJ6/AwW6HPXQ/oAgmKyiZw3sNAko2OdO7Fz1AXkjCkkcSs5Bg==","shasum":"901c9f75dd5d1107ab9004b600b1f04a7ad8784c","tarball":"https://registry.npmjs.org/@alma3lol/reactive-process/-/reactive-process-2.0.0.tgz","fileCount":19,"unpackedSize":17131,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWrlfCRA9TVsSAnZWagAANAQP/ijU0BMNQlH6rHayFYqS\nz4MzDf2kNR7msjTwMawRyqdnp8Kle5sXjcSiQulowQEY2LrBRkK0I+M+cqmC\nNmPnfFroXc6m9u9M5yuNV+TsN1Mwt3pS+aqt9m98ACyKDD+i/WM3JYS43UC4\nE+i81Zb+gjS/v8623yNDdZIr/wLMRzav5O1svF1YsKnYy4Kj3H8yhMOSBZM0\nzjRmk9LbkQ6QkGz9hBJ6i6RJN2OfDdm4hN52yA/ZsIhLQiwLhcC3PaXoFByY\nwPYZ5Ws6G032F/eog2XvLvwv3dNEgCwSwInBOksvNK72dc+OkPUHlKXsYrgG\nQoQe0nOn8O/w0jNIKs0L6kXUHVUoB9UfZ+b81kwQ9+75ovbLrf1Ga8ETLqcD\nQnUbxraHRG5VivOiHdZHBn6ewhRQoZ6GM5oAEB+gXv/tA76xYddPijcX/hi8\nx2Y20TaQXXYKsFeg6XiKIiqUBBr8Bg5lsNDYnCM5cadeBzN3PmRLuiQGYRMS\nJRPGNVq7SSJRrtjV0s0fmXW/GL24eNklDxyD6IQGn0gJJdwSH8QUR2YMVaJx\nOTdhKaFTVhAcQIHqAJEd1WE/zIawPBbI18j6d3QqgDmuQbzRgZKJxLsmy9Ks\nrnBdESX+H0s+0FVYF89yS1NwzJhntpPPoIdSGOPGxrF75iaprhMuW4pj52be\nvSm+\r\n=a7lq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA/Hk8zI7JRXl4i9wxJXswuR0YS1KZupLVWPBaoOjhgiAiAV5UMByPoynyADKB34CBU8poGqSnsPg4ftlyC4+2WtOw=="}]},"maintainers":[{"name":"alma3lol","email":"omar.alma3lol@gmail.com"}],"_npmUser":{"name":"alma3lol","email":"omar.alma3lol@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactive-process_2.0.0_1599781214693_0.7142962600328537"},"_hasShrinkwrap":false},"2.0.1":{"name":"@alma3lol/reactive-process","version":"2.0.1","description":"An npm process moduling package made with RxJS","main":"index.js","types":"index.d.ts","scripts":{"clean":"node ./scripts/run-clean.js *.tsbuildinfo dist","build":"tsc","build:watch":"tsc -w","test":"jest","test:watch":"jest --watch","start":"node .","start:watch":"nodemon .","publish-it":"npm publish"},"repository":{"type":"git","url":"git+https://github.com/alma3lol/ReactiveProcess.git"},"author":{"name":"Omar Almalol"},"license":"MIT","bugs":{"url":"https://github.com/alma3lol/ReactiveProcess/issues"},"publishConfig":{"access":"public"},"homepage":"https://github.com/alma3lol/ReactiveProcess#readme","devDependencies":{"@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-decorators":"^7.8.3","@babel/plugin-transform-runtime":"^7.9.6","@babel/plugin-transform-typescript":"^7.10.1","@babel/preset-env":"^7.9.6","@babel/preset-typescript":"^7.9.0","@types/jest":"^25.2.1","@types/node":"^13.13.5","jest":"^26.0.1","nodemon":"^2.0.3","tslib":"^1.11.1","typescript":"^3.8.3"},"dependencies":{"rimraf":"^3.0.2","rxjs":"^6.5.5"},"gitHead":"f0b02696c6e1014b22dd1d66d4271d4697b3efa5","_id":"@alma3lol/reactive-process@2.0.1","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-9/xIx0At5t+k8Q2nJdXeYV9+yTLHdhGnypSYV5da3Ng89mRUH7ZZ1FYy5kASx4yu2lCiBQShcW1ZRwZWRRwLWQ==","shasum":"90d53ea843d61bbadcabce5b2291c3566290be0b","tarball":"https://registry.npmjs.org/@alma3lol/reactive-process/-/reactive-process-2.0.1.tgz","fileCount":19,"unpackedSize":17210,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWrqWCRA9TVsSAnZWagAACCIP/iksPrIOHkmXtuWMvQIR\n8a9Y7D7wg4iiwtyLsJGj8bWLKcTWbkGaIFBFKjJ2+ycm8qh7hP/iJcJKuZiu\nS9xrttxOHpulgeTNy3/t3x0FJc2+U2NdaB1OYdhRwL5j+XIiKE5ET3LnUfHe\npuADiDbxMIFP7ccacHm8V+u2WCJZnHuTjy+ZRnuCeKY1UlwN0l1bTsTxiV80\nEKozj55la7umJ4Pd7qjXjO9dKGIwVDnzftPHUpEboL3a1rpa4/3RYP8+ObIT\nO7084uuAE8TSHWefvVBjuGVYN7cIotCB9aQ02E8WQDBQX+3lChfPYFRd/N4A\nol0j9TYDHZpmvyhjZVSScRiG3AVt5a9MmlF9eQVwhX1HD/knAJMoIfYgkR4p\nvWC5JEmzhyq7bpZMl5dXw2n9SHIoLtFpnvHrdMt3kSDqrY1mWNRiUIv0j5pr\nnqfKuAhb0cK/61YgHXGb8ifDwSyetfyC+q31YHFYkwK8RbeW18evyeSVfR5D\nB8pdMBYOavssxIVByK4Wo7IwgGwelD/khl8EEOyz29Q3qoBDPEfk5X51JO6a\ny4MYY7vEniT2Lo8CNqb+AoTVlGdKvOKFuK/8Se639O5APNEYFVzO7ThaqEA/\ny8VgzZ+2BDOqBv3tCpW0Qv6MntjHzFHz8GINeCztyXkg7xD1/LjcvxuJGZV2\nyZHy\r\n=li3F\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJf21nyg2G3yg8kv6z0Mx7rByQmfBAwJUP/VDKptabdAIgLcSy8itYH4YX+wxDpYjmR9ZMBE3VDvBpOAtd+tIRtRY="}]},"maintainers":[{"name":"alma3lol","email":"omar.alma3lol@gmail.com"}],"_npmUser":{"name":"alma3lol","email":"omar.alma3lol@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactive-process_2.0.1_1599781525889_0.96386711307922"},"_hasShrinkwrap":false},"2.0.2":{"name":"@alma3lol/reactive-process","version":"2.0.2","description":"An npm process moduling package made with RxJS","main":"index.js","types":"index.d.ts","scripts":{"clean":"node ./scripts/run-clean.js *.tsbuildinfo dist","build":"tsc","build:watch":"tsc -w","test":"jest","test:watch":"jest --watch","start":"node .","start:watch":"nodemon .","publish-it":"npm publish"},"repository":{"type":"git","url":"git+https://github.com/alma3lol/ReactiveProcess.git"},"author":{"name":"Omar Almalol"},"license":"MIT","bugs":{"url":"https://github.com/alma3lol/ReactiveProcess/issues"},"publishConfig":{"access":"public"},"homepage":"https://github.com/alma3lol/ReactiveProcess#readme","devDependencies":{"@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-decorators":"^7.8.3","@babel/plugin-transform-runtime":"^7.9.6","@babel/plugin-transform-typescript":"^7.10.1","@babel/preset-env":"^7.9.6","@babel/preset-typescript":"^7.9.0","@types/jest":"^25.2.1","@types/node":"^13.13.5","jest":"^26.0.1","nodemon":"^2.0.3","tslib":"^1.11.1","typescript":"^3.8.3"},"dependencies":{"rimraf":"^3.0.2","rxjs":"^6.5.5"},"gitHead":"6d2b6a7f022a8a91d290afd7e3516a3c0314b990","_id":"@alma3lol/reactive-process@2.0.2","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-a9SO6w54okkbeWQNmmKKXbwR+7WGeJ+g5sgw6sRPGXM8NfWAFol7eCp810CleqOHNH5MoD1Rmu4FaQGADWTUqw==","shasum":"23a346879dbaef9751d7ceb352f839733209c34d","tarball":"https://registry.npmjs.org/@alma3lol/reactive-process/-/reactive-process-2.0.2.tgz","fileCount":19,"unpackedSize":17736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWsCnCRA9TVsSAnZWagAAoIsP/0cK/Lo/GVtLk9T+T840\nmmXtzMroPR4dKhbr7U0FWB+M3qcRXQUamMVP2jbTKl+L2xF1EDLF1KLktWKz\n7s/8A7gE0mBm2FHQP0PmrKAHqET5eXvumLyDM5VSpZIUn095EdeGodxinAWl\nO3koCa4Pw4lEYTofaWL5DAGAnTDK60aK3zajHV3UEx7TtgFi5NWA4aOLKOn8\nfuHdz74I8zcw5JW0B+5HeYRP/vltcVwTnSC52DVm+wpE0Z7og3Tosccca4gc\nSM6ElJP2ZkKJXmBG2IhbNtOwj7AwWM2nQh77nMuJ41IdJhwTE4E9DNfxLZc8\nA/AvzCZhGq3QrM7mWrSei0iNjE4JgeTygtg85gBTDwqaPqrNF1YDJba5ORFC\nhAqt1gOh3NIoUsz/VobVEQg0ed4OnVfUZYOtsetVHulMPdRFsq8GOR6o+7Ea\nENYQrBZnR7Dk1C54ZCEz5ETT3b8d18A3oeIwq5cZ6wdQv2qAiM8h8cbAXE5s\nOMg9GibgxXxWcU5A/XGhh7KA825MTq4RVuXTpyagq+XuBFyCAoT2BwPMkr50\ne2GSgyMAkUPMpQ8tVvT3smnjNPu0oJuw0G3OS3oQT8jiW0cV508TycCVfuPD\nYMaRuzVTgQ5zrTQpePM2JWhaafWySlbAQxBItRDayJJxaID1Wt2vmzxHJp/9\nh0Vv\r\n=zoY2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDD0QbW+QpYRFAaJbbup9tWkkEgKbpVxfa0AZFFA2e6pgIhAOBhvlQDkSskR0TqUPKwCQdgchYCJgzLLWi8AGVp5UYm"}]},"maintainers":[{"name":"alma3lol","email":"omar.alma3lol@gmail.com"}],"_npmUser":{"name":"alma3lol","email":"omar.alma3lol@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactive-process_2.0.2_1599783079489_0.10695865576823693"},"_hasShrinkwrap":false},"2.0.3":{"name":"@alma3lol/reactive-process","version":"2.0.3","description":"An npm process moduling package made with RxJS","main":"index.js","types":"index.d.ts","scripts":{"clean":"node ./scripts/run-clean.js *.tsbuildinfo dist","build":"tsc","build:watch":"tsc -w","test":"jest","test:watch":"jest --watch","start":"node .","start:watch":"nodemon .","publish-it":"npm publish"},"repository":{"type":"git","url":"git+https://github.com/alma3lol/ReactiveProcess.git"},"author":{"name":"Omar Almalol"},"license":"MIT","bugs":{"url":"https://github.com/alma3lol/ReactiveProcess/issues"},"publishConfig":{"access":"public"},"homepage":"https://github.com/alma3lol/ReactiveProcess#readme","devDependencies":{"@babel/plugin-proposal-class-properties":"^7.8.3","@babel/plugin-proposal-decorators":"^7.8.3","@babel/plugin-transform-runtime":"^7.9.6","@babel/plugin-transform-typescript":"^7.10.1","@babel/preset-env":"^7.9.6","@babel/preset-typescript":"^7.9.0","@types/jest":"^25.2.1","@types/node":"^13.13.5","jest":"^26.0.1","nodemon":"^2.0.3","tslib":"^1.11.1","typescript":"^3.8.3"},"dependencies":{"rimraf":"^3.0.2","rxjs":"^6.5.5"},"gitHead":"6d2b6a7f022a8a91d290afd7e3516a3c0314b990","_id":"@alma3lol/reactive-process@2.0.3","_nodeVersion":"13.11.0","_npmVersion":"6.13.7","dist":{"integrity":"sha512-9t3qfHTJj0Idq6n+Ct5E+OIuKVbkXKgKKCEx1ab8nsXvpiCwcm7Ifcn02vzVNA/VIN77sS4grEPFL/nQuEEvrw==","shasum":"e02a2640d4f0fc9aeda9df5cab8a220727815339","tarball":"https://registry.npmjs.org/@alma3lol/reactive-process/-/reactive-process-2.0.3.tgz","fileCount":19,"unpackedSize":18023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWsmZCRA9TVsSAnZWagAAoQIP/33t5pcvydzct7TNckx+\nzqLEAkml4HTXMyWKk3vTGTwNRlIBCZqF9H/9VltMKw4KKK++ZtZRqayMpoa+\nXqGqEA/HBAydwcB2jOL7oGlYF2nzOWIehDtESQERfdUd3M9rByNIpayA0dv+\n2JwpnRzn7e0qTbm8A/2AQ4GT3ruTDRHFrnm1IbAvvUSp2x7GHYlk1udjPzZW\nOsY7Ae5Dvw1f1NZKbAPHnF22V1dW3gbeeim3Sj1GReAgndf33jerlRhdFvn1\n3+W26rTVFTpJ9D8QXceifTVle7vZtd4MuCnQqvBMpCD7drxyfbkE+dwN00Bx\noBzFrQNqhjenXLCJSONL3/iH2TLfjixSrAioGiAA3o9jnX/ZHiHKtKuk+4W0\npAFrbOsRxGdOqVIDmmTe8aDhhMvDD+KU24/GfwUKUmFW1teIzF3Zboyy9c7n\nBC+Uno9NwM24JTNogHAGbD5oFDPU7pc4Brq2MuaCae0vJv5NqhlhUN84qJyd\nyOlJsofHDqglZtjbkO5twlQvwqXi2/s6hGd+giJPXPEnBRp9zLRHUdwBmdxY\nhGp0Rblu8VA3Yi5rYDi4U395UX1nh9vysUgHCrMIDr7ShJsWCTqiMbDeDK3s\ntWR92p9TRbXq9gGe5IuszFJqrtLlXytOW3w+PsPa7g0kj7Hqu6DvyCTWMJoM\nR2SM\r\n=pG3O\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCW8dk0R6cWO8mZrGm2oXH4uQRkcOnvsZYqsloeUIXYfAIhAJSKyCWPnKjmLkt/Z98FDOrPiU4wafMbHb+wACqEOFvJ"}]},"maintainers":[{"name":"alma3lol","email":"omar.alma3lol@gmail.com"}],"_npmUser":{"name":"alma3lol","email":"omar.alma3lol@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/reactive-process_2.0.3_1599785368651_0.6863049483643546"},"_hasShrinkwrap":false}},"time":{"created":"2020-05-29T17:48:48.686Z","1.0.0":"2020-05-29T17:48:48.839Z","modified":"2022-04-04T13:35:21.316Z","1.0.1":"2020-05-29T18:59:34.027Z","2.0.0":"2020-09-10T23:40:14.824Z","2.0.1":"2020-09-10T23:45:26.035Z","2.0.2":"2020-09-11T00:11:19.609Z","2.0.3":"2020-09-11T00:49:28.841Z"},"maintainers":[{"name":"alma3lol","email":"omar.alma3lol@gmail.com"}],"description":"An npm process moduling package made with RxJS","homepage":"https://github.com/alma3lol/ReactiveProcess#readme","repository":{"type":"git","url":"git+https://github.com/alma3lol/ReactiveProcess.git"},"author":{"name":"Omar Almalol"},"bugs":{"url":"https://github.com/alma3lol/ReactiveProcess/issues"},"license":"MIT","readme":"# ReactiveProcess\r\nAn npm process moduling package made with RxJS\r\n\r\n## Installation\r\n\r\nUsing npm:  \r\n`npm install --save @alma3lol/reactive-process`  \r\nUsing yarn:  \r\n`yarn add @alma3lol/reactive-process`\r\n\r\n## Usage\r\n\r\nSimple enough:  \r\n```ts\r\nimport { ReactiveProcess } from '@alma3lol/reactive-process';\r\n\r\nconst ls = ReactiveProcess.create(\"ls\", [\"-lAsh\"], {\r\n\tnext: (cast) => { /* handle cast */ },\r\n\tcomplete: () => { /* handle complete */ }\r\n});\r\n```\r\n\r\n## **cast** Object\r\n\r\nThe `cast` object is just an object with 1 of 3 properties: `stdout`, `stderr` or `status`.  \r\n\r\n`Stdout`: This is the output of the process.  \r\n`Stderr`: This is the error stream of the process.  \r\n`Status`: This is the status of the process. It can be either `Running` or `Stopped`.\r\n\r\n## Other process properties & functions\r\n\r\n### Properties\r\n\r\nThe process has other properties including all RxJS `Subject`'s and the following:  \r\n- `cmd`: The executed command.\r\n- `args`: Arguments passwed to the command.\r\n- `process`: The core process.\r\n- `pid`: The process ID.\r\n- `exitCode`: The process exit code.\r\n\r\n### Functions\r\n\r\nFunctions include all RxJS `Subject`'s and `start` function:  \r\n- `start`: A function to start the process. (see [blow](#start) for more details)\r\n\r\n## Usage with MobX\r\n\r\nReactive Process is a actually a class that extends RxJS' `Subject`, which can be treated as a Model.  \r\nThe base class name for Reactive Process is `Model` and the return value of `ReactiveProcess.create(...)` is an instance of [Model](#model)\r\n\r\nIn code, it should look as follows:\r\n\r\n```ts\r\nimport { observable } from 'mobx';\r\nimport { ReactiveProcess } from '@alma3lol/reactive-process';\r\n\r\nclass Processes {\r\n\t@observable processes: ReactiveProcess.Model[] = [];\r\n\taddProcess(process: ReactiveProcess.Model) {\r\n\t\tthis.processes.push(process);\r\n\t}\r\n}\r\n```\r\n\r\n## Model\r\n\r\nThe `Model` class is an extend of RxJS' `Subject` and inherts all of it's functionality.  \r\nYou can subscribe to it manually whenever/wherever needed.\r\n\r\n## ReactiveProcess.create vs ReactiveProcess.Model\r\n\r\nThere's a small difference between `.create` & `.Model` in `ReactiveProcess`: *Using `.Model` doesn't start the process upon initiation.*\r\n\r\nTo start the process when using `.Model`, you need to call `Model.start`:\r\n\r\n```ts\r\nconst model = new ReactiveProcess.Model(...);\r\nmodel.start();\r\n/* OR */\r\nconst model = new ReactiveProcess.Model(...).start();\r\n```\r\n\r\n## Start\r\n\r\nThis function has the following call signature:\r\n\r\n```ts\r\n() => this\r\n```\r\n\r\nIt returns `this` which is the model's instance itself.\r\n\r\n## GOALS\r\n\r\n- Add support for deamon process\r\n- Add stdin support","readmeFilename":"README.md"}