{"_id":"@eduardoayora/observable-observer","_rev":"4-ba1c27131dd0d20078bf8e777935a707","name":"@eduardoayora/observable-observer","dist-tags":{"latest":"1.4.0"},"versions":{"1.0.0":{"name":"@eduardoayora/observable-observer","version":"1.0.0","description":"Patrón observer extensible.","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/EduardoAyora/observer-pattern.git"},"author":{"name":"Eduardo Ayora"},"license":"ISC","bugs":{"url":"https://github.com/EduardoAyora/observer-pattern/issues"},"homepage":"https://github.com/EduardoAyora/observer-pattern#readme","gitHead":"bd550bfcdc3fb49f3e3b11be152027dade064c85","_id":"@eduardoayora/observable-observer@1.0.0","_nodeVersion":"16.18.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-o2avCajMMc4Qq2cdCOMwkgEbiwbgxTNSkN24aD5WCjfNXHqL9wiU6L4epQ1kOKUEH6ifBDyZak8OrAYZRIL0+Q==","shasum":"dcdb6eb0119150227b28e12dbfc8c23b0e637dbb","tarball":"https://registry.npmjs.org/@eduardoayora/observable-observer/-/observable-observer-1.0.0.tgz","fileCount":3,"unpackedSize":2558,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWVcxm9MwGw6eeg3V1KNE+qrHFXNj0MMvqb4c0D80sfAIhAMfzmnaGyXHcPviTFhy8t7+J4QvZErgR8m98UDmiMEu4"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjn352ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqQA/9HhRa4aI4os+cD8gAMtLZFWaL2TmDaRupo8HRp3IBkGGLS5yb\r\nROh/2bJn02IGkvsODQZ6bqQ1QHeFmGpKaQkW9jGZ2mT/EGwJC911+URQBYP8\r\nuVMbvx21+c8QFarAj9ULTxae+eiAK0vcz7JmzvJaRd3w708q+pq/PBCpSDGp\r\nOmjO+FnBo86xQ7Iccyj4rFiG1OQcybaPraNLbOOKa3u7+LLFC+krncYayWnc\r\nDK1ORTrZTkrhhHkO4CEV9TMFB9f0TQgOMZknBtMqYv+XUhTS9oUpjmT7l+0r\r\ncCrf2WiYpzi28x5CKIkaBKQ0hdAHMPaqqTGG9Ytdem8vt79+qJh5OOnz8YFX\r\nY2XaXQzrEM3RBxmkWBtsZiBWWWHYgP80he4OZImQheLpv7j6JPrrPjPjL3MB\r\n6RcVvGa+TAswAX/rHTr9H6G417txy4CrOTSA8R909LxhseUJWR99CgFTuUU/\r\ntPq3cdMcnAR9XZU+BhinMSwdGLvvB80sZTOw1Hzuu15g6ob6U6blK5RZrM5L\r\nd+qkQN8slqbcwKjL8AOxvZY2i7t5H7MstDKcAuMlK7B5LWf+63+xoMf6vLzU\r\nvzlSmuNRB+Rk8gl5oTDodT1NvB9Llz8VNR6eWeVqTnsb1cGxIQ/zIQKmvgNg\r\n/IjshZNE3mKsYQyUpcWLaasG+6+/IO7u7XU=\r\n=oGKX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"eduardoayora","email":"eduardoaayora64@gmail.com"},"directories":{},"maintainers":[{"name":"eduardoayora","email":"eduardoaayora64@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/observable-observer_1.0.0_1671396982691_0.9224941372420659"},"_hasShrinkwrap":false},"1.1.0":{"name":"@eduardoayora/observable-observer","version":"1.1.0","description":"Patrón observer extensible.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/EduardoAyora/observer-pattern.git"},"author":{"name":"Eduardo Ayora"},"license":"ISC","bugs":{"url":"https://github.com/EduardoAyora/observer-pattern/issues"},"homepage":"https://github.com/EduardoAyora/observer-pattern#readme","gitHead":"44f04229ef19591ccf79d43d5cab7a24922f8e22","_id":"@eduardoayora/observable-observer@1.1.0","_nodeVersion":"16.18.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-GiZ2XjhfRkInEwoHNX0EC+mDBdekKSVzvEp8Fx6wuwh2fMr7KgslwCa5sZIG1WmbF5nMF8yxQMr41ABYSYnnhw==","shasum":"e33859f7e95445406a5e13568445e2b16df8e08d","tarball":"https://registry.npmjs.org/@eduardoayora/observable-observer/-/observable-observer-1.1.0.tgz","fileCount":4,"unpackedSize":3240,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC88R1ye2Y/X7ZHVPK2zHZg9uLX92QeyDq7X0yGk6ERLQIgXoWheBhF85WAluowlLvYCTJtrgCL4q7+CWi8N00i4eA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjn4tLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrnphAAhw59ZusasQcBmScN0BAkjAcWUbi56h8ClwKR+dI5ssKEwgHh\r\nOmvpBGHOk9BKXRt9pE4xd9JlyY6I/ZPco8vIhB7It6q1IOjoWg2JGlH6K/rt\r\nR8MOukkUZ654AP0gDjOpSDTxcw7XUwkg810HUE0sAUrvgNtluMWxJC5/CzdK\r\nYQSfbDa+BJqWHcfl2iReygbLkqVFgFuajVrSUjDGC/zoJVijDCSp84VX60yt\r\ncZe04d0wNI1k44Sag3rZvq71+f5YPqV2X1zSpzd5C7ZaF2nBhKBo3qiWL6Cj\r\nKSaCR2t3xZsdZpnmZ6ME/QGIpOrv1J9LP4vbAmaMtveotHzc0gKHNYrwvRTw\r\n0z9/PTQZ49cl/Rs48ZNQuTBSxAiE+iWwhJHLABzb5jQxyyu/qUmrPeA6Hi+N\r\nO+HYc03sgJAI1JT4OdCKe6Wr8OPywrd6F6RtijyHuLoefuxRkRlWx67142wi\r\ndLM2H3QBfFR8Y19OF/slM0/3ODCk9EKeGUxpxxDV5HgWvkwaWts0g9+s4+km\r\n3SaqofXKBjxESoatWDqZx9xlOK2WAaUBSWqplY4ybIhlBAUwGaNwOjS6BcRI\r\nRSLAwrLZXH/raOZte3Vn36w3y5lLPtSvDlWB+NQHh5kMv3lcfTiLzZUz/v3h\r\nSshjW5YRKP1RfgW8elRgPlkM/Yc7Nq7cmtI=\r\n=oJ4/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"eduardoayora","email":"eduardoaayora64@gmail.com"},"directories":{},"maintainers":[{"name":"eduardoayora","email":"eduardoaayora64@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/observable-observer_1.1.0_1671400266738_0.9167423482224191"},"_hasShrinkwrap":false},"1.2.0":{"name":"@eduardoayora/observable-observer","version":"1.2.0","description":"Patrón observer extensible.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/EduardoAyora/observer-pattern.git"},"author":{"name":"Eduardo Ayora"},"license":"ISC","bugs":{"url":"https://github.com/EduardoAyora/observer-pattern/issues"},"homepage":"https://github.com/EduardoAyora/observer-pattern#readme","gitHead":"44f04229ef19591ccf79d43d5cab7a24922f8e22","_id":"@eduardoayora/observable-observer@1.2.0","_nodeVersion":"16.18.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-8G5EO41v/TApFRHT3/K0apHrhtW+CYzM9BMLjj6Ror/TMcVCralO7pOLYttQbA3v7slgr+4xdWuiNWWkYQrkBQ==","shasum":"d0ec92afe233bc9b167e3f2c0154b6bc6d07f16e","tarball":"https://registry.npmjs.org/@eduardoayora/observable-observer/-/observable-observer-1.2.0.tgz","fileCount":4,"unpackedSize":3241,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDFm48JYOFp3naHeyrGgdVgCO7JPxt7h5BDRlIGj6W2dAIgUtU/iENo1E85XoCKOaYaXfbekgbI4xYl5EyOu6gCDTU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjn4wBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3pQ//TMYEFzLqTL/vwKf82sOhYBXxAAjXljY+hsRAkWfejAJJJBqn\r\nLjBZumKelHporcSwcFJv+WbEn+ER3Wbr45Pd04e4CHlFF96Lh4gM54bPiuKz\r\nOmcOP+8vTYzBp3Py3WLw2I72418lfQNok3yotcN4zTJqYX7eA4kiej+Us/Uq\r\ngK6nLpZalFCGvlYxFg8JftuYi2EjXL09UfJv5PyKizsIlXYWfaCHyhh6sQ/v\r\n2pW878EwMb4vrwKh3kmCUGkg1nYIDVweut0tQh7JLWPtZYTwbT//MxQTLejP\r\n9yPxq2p1raib7GEMkvOD1hbOWsyI7pDloAwUA2N7nJfKVLHiy5/X12L8kbJD\r\n70Brg3ubQzeeFMGavy+/0ifmTgl2VRevcZilm8n9EHzQgrj8R8CTrEYjEhWA\r\nYw2qOAyKEoRi6QSoOtzEZWZDGmjMShO2B99jvhdx1ytCdzQLlrHo2YVlad+v\r\n7AKkKbhzhWGBC0H8WV6FZPHsj4oVEFaJi2/tl0xrTeAH/AybHbwQq0uc1I8F\r\nxve4M2vlV5Ce6/f5pKsXzPO4irkISN6FQJOlpK5anrmwWOyNNE/MUcMOLqUd\r\n1HwuLbsAsYQZDw1nri3OFqIZ+q490qrwjNPa0aFMVgZQpDXuv9crItSC5k16\r\n85slzGXVe7prodNETbZ/5rbsZ7dsKOKz5sU=\r\n=C3mr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"eduardoayora","email":"eduardoaayora64@gmail.com"},"directories":{},"maintainers":[{"name":"eduardoayora","email":"eduardoaayora64@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/observable-observer_1.2.0_1671400449358_0.7284558262489389"},"_hasShrinkwrap":false},"1.3.0":{"name":"@eduardoayora/observable-observer","version":"1.3.0","description":"Patrón observer extensible.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/EduardoAyora/observer-pattern.git"},"author":{"name":"Eduardo Ayora"},"license":"ISC","bugs":{"url":"https://github.com/EduardoAyora/observer-pattern/issues"},"homepage":"https://github.com/EduardoAyora/observer-pattern#readme","gitHead":"3d628c983d850533128d54be91df368f63a17b1a","_id":"@eduardoayora/observable-observer@1.3.0","_nodeVersion":"16.18.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-xeMKgyf+aZiXZAANl5knCz/xEL1e6iva+kppX33I7ZHBpb9GekLpluTIO79ASYIXXWEUlEEHpPRU4nzJ6jBmOA==","shasum":"74aa85f7391eb3e57c8856e9203bdaae44e3c3e8","tarball":"https://registry.npmjs.org/@eduardoayora/observable-observer/-/observable-observer-1.3.0.tgz","fileCount":4,"unpackedSize":3241,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtTQ4j0JAgbyFAns/azxLmSL05UGsdzns+51anGgJdugIhALKOgIv3//HgItgZx+8xAJ/YYJIWOzWVo0bYHW2lCZU0"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjn4zvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBLQ/9GPBRyEz23NHa3cNoxrQ/Rpn+jOETRyzrmqtSOfVU9iGIIsOV\r\nnIZVKdiNpsFHBDZq2CYfkeJmeCqOjdfHVvRLZzZdRvJY79LCNNQlLlv0Yq/U\r\nHg1bu4MQWD2vPoa/du9+YtrgObD21ytL4lyeoWZjSflDqtmUTlADiYjA1xbn\r\nsLFfWa2HPJY0FgD1nCl7spe+dhTS7Gl+OXaQolQW4bfEeL9lPSGOP6rRv+aT\r\nK6NTh27srRynWNpSc8LXvBap2zylWWXq11NCJb2gsd+TZqv6mysQR/hf7uvD\r\nseg8JkMO3WiCerve5xiKldQCEFKS73yTJOhYFAIFxwUCLfKmll2zFMRt+x0V\r\nme8P7QBmboA4ap/uo0bnj5ZT6ds6zbWcx4fvBcXdPZt9lymv5e5jlD7llaf0\r\nooNEw3uEgP5I9g3t1DvxW+F237euvofx/kMU0c6/2+mGOeWMSrmx84/k9p8F\r\nqE9rqskURSwQuzU4HMgfDBmPhoDl5e9C2OQb6J6/Ub6HXto4hDPg1jn/dMyG\r\ndQXNRtL+ouOIkToW8t6+FV/4DsT4YWkVxALrz7e0sjIRE431MGe9ur6NfCo+\r\nvH3KF8EibnBpnPAosdmVvw4hO4unxQug5z0tsCj0IlC8hhLVGFFeRGMDNOcp\r\njlq8EwAeUZURghki2XfVRhPDZShfGzBUeY8=\r\n=LEAM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"eduardoayora","email":"eduardoaayora64@gmail.com"},"directories":{},"maintainers":[{"name":"eduardoayora","email":"eduardoaayora64@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/observable-observer_1.3.0_1671400687406_0.7849751951280926"},"_hasShrinkwrap":false},"1.4.0":{"name":"@eduardoayora/observable-observer","version":"1.4.0","description":"Patrón observer extensible.","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/EduardoAyora/observer-pattern.git"},"author":{"name":"Eduardo Ayora"},"license":"ISC","bugs":{"url":"https://github.com/EduardoAyora/observer-pattern/issues"},"homepage":"https://github.com/EduardoAyora/observer-pattern#readme","gitHead":"3d628c983d850533128d54be91df368f63a17b1a","_id":"@eduardoayora/observable-observer@1.4.0","_nodeVersion":"16.18.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-h898PGhS/p1TUuL3XDbeTCvzlFkAz+VmzmXoQXPkqv3PtPfHTO05zBecQ2L68+eEwgaRFSOhgE7QKKlODguc1A==","shasum":"72631bbf4a2dc0d4a29c74978ee6791728d97928","tarball":"https://registry.npmjs.org/@eduardoayora/observable-observer/-/observable-observer-1.4.0.tgz","fileCount":4,"unpackedSize":3330,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGUqr3yMtArNgX//PhrMpgwNisUEqi6CIgMfSbr0a14iAiA5yov2axstuO7WklQ7dr19wWB3PiIVnrqMdE+aGTmtRQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjn49eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8PhAAlox1HdJ/0gCjhQ++77pDD8MjDNPbbZL/Vdhxuiw2J4lKFmOg\r\n1w1U0jeO9IcBKszF2VEj7KMZejqdiBLIGpqKtw/LWcVclk2Eq8yJZohTndwf\r\nsDQJhcWsPMlQpzBuqSBD3/xBqPDmNh3wPDrGuyYi3udGk0ozdb/+ViHJsNf/\r\nsXpLXzBuCTpnBrhNoDEXfw1yw8OM2fs6Wjh5O+IUbfyvitaTDMCNAr79XhDj\r\nwRFv/B2u62tNYRn4YGSGmatZs67HjWfZjCKSupOR6NBH00KUyIaZDOF39Pmj\r\n7YSHYUPJPUhCXk1X/uzoLbJN4x2ImFr0AmfM1yQvZts9EkW88oBF4ZYChmk6\r\n5aBXWRFrzmjw2tT0hhzC/L4nBAjXj8mGAxGZ2rUhsTrXIwOzhZ5P97fhVBN1\r\nEF5w4jDtNvX8AZUNFyO9mMv0g1/i8HeLdS9DyNEvdXBuP0Jo2ywVAWk3bju/\r\nQNTbuoDGxEYsi9QbhBxeswLZ3/4LWBRM+K+5xQqg6+vaZ6DOcXyXZLX/x6nZ\r\ngjjrV/yCb6jaisU28aa0Of5GmRGqdn6EqN4i7scER+3JswseC6U+CMYcE30j\r\ngfl5iT9hnvylot4wfQpnSEskHoJz9BJgX8re3fFdB2lHCBPZUQ7GXiP/ZiAw\r\noBSr0cIMt5hom17uGOR9ndMoPK8UowLBboo=\r\n=mfik\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"eduardoayora","email":"eduardoaayora64@gmail.com"},"directories":{},"maintainers":[{"name":"eduardoayora","email":"eduardoaayora64@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/observable-observer_1.4.0_1671401310137_0.5342737452655499"},"_hasShrinkwrap":false}},"time":{"created":"2022-12-18T20:56:22.609Z","1.0.0":"2022-12-18T20:56:22.838Z","modified":"2022-12-18T22:08:30.374Z","1.1.0":"2022-12-18T21:51:06.963Z","1.2.0":"2022-12-18T21:54:09.544Z","1.3.0":"2022-12-18T21:58:07.594Z","1.4.0":"2022-12-18T22:08:30.293Z"},"maintainers":[{"name":"eduardoayora","email":"eduardoaayora64@gmail.com"}],"description":"Patrón observer extensible.","homepage":"https://github.com/EduardoAyora/observer-pattern#readme","repository":{"type":"git","url":"git+https://github.com/EduardoAyora/observer-pattern.git"},"author":{"name":"Eduardo Ayora"},"bugs":{"url":"https://github.com/EduardoAyora/observer-pattern/issues"},"license":"ISC","readme":"const estadoUnoCapaUno = createObserableObserver(1)\nconst estadoDosCapaUno = createObserableObserver(2)\n\nconst estadoUnoCapaDos = createObserableObserver(\n  () => estadoUnoCapaUno.state + 1,\n  [estadoUnoCapaUno]\n)\nconst estadoDosCapaDos = createObserableObserver(\n  () => estadoDosCapaUno.state + 3,\n  [estadoDosCapaUno]\n)\nconst estadoUnoCapaTres = createObserableObserver(\n  () => estadoUnoCapaDos.state + 5,\n  [estadoUnoCapaDos]\n)\nconst estadoCombinadoCapaCuatro = createObserableObserver(\n  () =>\n    estadoUnoCapaDos.state + estadoDosCapaDos.state + estadoUnoCapaTres.state,\n  [estadoUnoCapaDos, estadoDosCapaDos, estadoUnoCapaTres]\n)\n\nconsole.log(estadoUnoCapaDos.state)\nconsole.log(estadoDosCapaDos.state)\nconsole.log(estadoUnoCapaTres.state)\nconsole.log(estadoCombinadoCapaCuatro.state)\n\nestadoUnoCapaUno.setState(11)\nestadoDosCapaUno.setState(12)\n\nconsole.log(estadoUnoCapaDos.state)\nconsole.log(estadoDosCapaDos.state)\nconsole.log(estadoUnoCapaTres.state)\nconsole.log(estadoCombinadoCapaCuatro.state)\n\nSalida:\n\n```\n2\n5\n7\n14\n12\n15\n17\n44\n```","readmeFilename":"readme.md"}