{"_id":"@modelata/angular-fire","_rev":"172-0557e34c6f3e699e140cfb48bd9db52e","name":"@modelata/angular-fire","dist-tags":{"latest":"8.0.1","test":"3.0.0-alpha21-test9","dev":"3.0.1-dev1","next":"3.2.0-auth1","testfix":"3.2.0-testfix3","nocache":"3.4.41"},"versions":{"3.0.0-alpha1":{"name":"@modelata/angular-fire","version":"3.0.0-alpha1","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.3.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"reflect-metadata":"^0.1.13","@modelata/types-fire":"3.0.0-alpha14"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.3.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"3cf178278cc58e333796afa051f4385394282ed0","_id":"@modelata/angular-fire@3.0.0-alpha1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-YqKzXGs6E64K2oYIEsB3d7ifxYqkNItp8OvWrgvVs3/4Fa3A5acbc9nLeAnpI+MYFukO8MoCeO4D2p+croePHw==","shasum":"269faa5b8e115a48751ad24bbd2984e9482ca730","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.0-alpha1.tgz","fileCount":17,"unpackedSize":34681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1VtHCRA9TVsSAnZWagAAnzgQAI+mLUt5F9fnpS89Qat5\nLnR/TuLfOba07ESZlsuo4TbVawW/BDYcXjqCQJIO7CWkus3QXNBReNkrg388\nsYsBQ/yz1yeHRpvEheOuTyH2614GPzy1hvA1IekpEbP748VAkUnLqPqqmzeI\n8713oK9nbZOLIRsgUEvGQhw2nq31K5rj48ETOXqs/XWR//SwkUHsG4QE1stt\n1u9AIIDDAtE0NQR5dr318JGDiaedOsRrONisLb0in40OHBUFjbUoq0IHCPG7\n6osBzw15hqhvIuR8sE8U52tv0d2hVs/IuJzu7kQkts4kOi/4P2pQ1jIAg3oe\nDwKHlbwMCky/ul8Nhxr/542cSBMveq+ZUok0maf5jZE33/hKiBl1N0zIgkGY\naF3tlVCtkF+gakZjsnp6DmERQ7Cf/mcmiroX4Hr/57dI6JgWtFSnLKXBUSGU\nmnYHKBhjN5zd+83qryNpHslVTagQEV1wZeB9OoQ3MUnycedO5H0mS7Xuhjsm\nJAzbSWkB5nP8KNVbT+MhSIpLme0CEKmuZWY0L4F3Uh4+2o/gHUcUKVb+1lSx\nN/vv4WywNNQgWsnV4gCXuJwfkcg87hF799fXmyQ8x1Apf0omkSwzw1UT7Sjo\n+tJEKyJjothN5He4pmHPvxP0icMQvvFauLUtFgx3tDjcO3w3grszfC2atvct\nT838\r\n=4Qtt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtO3Z7QMkSjfK8/oMrmfb1LY186mZg0Qf/e4qlpHBM3gIgYUcJxf9KTQSCPocs83vm7LHldr1NAdABjgrGDfDN8ZU="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"lamstutz","email":"louis.amstutz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.0-alpha1_1574263622725_0.34689482508967195"},"_hasShrinkwrap":false},"3.0.0-alpha2":{"name":"@modelata/angular-fire","version":"3.0.0-alpha2","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.3.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"reflect-metadata":"^0.1.13","@modelata/types-fire":"3.0.0-alpha14"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.3.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"3cf178278cc58e333796afa051f4385394282ed0","_id":"@modelata/angular-fire@3.0.0-alpha2","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-GS0QpimylAjU9oK/hlGliQH9X0UX4eYCNLgxXNmd74zyLqcU8eqv3rPWn4C7v9XHE7N5Dt5YIKimzlRbIPtwbw==","shasum":"69313b9c9cc421461e4b78d74d1ec627f56749cc","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.0-alpha2.tgz","fileCount":17,"unpackedSize":34681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1WtACRA9TVsSAnZWagAA2vMP/12f4N2UDSlNKcVUFLcZ\nAc32CSAmRgvdL6KCUtwBMqCh4RVE41OdSrO3s7Ysy3VjK3Jc54PAwkC50tHz\ndDyHZpQzsfXJ2hg+FHZUOVF95KH5i3NovTYrWII+RhvUAHDsCbkyAS8ZNisd\nPjqyGWN233klftMF9Oisq050pwQuU/s9keoS5tue1l1bjAomnFP7jszZ2UkZ\nTL2bYTpu1tXHgHW60ofxfENWYspOTWdjgsA9pprsdunV1TaXCsdBTk9Y253T\ndYBtx3piDC/bVA170FiHUTU0/11hlAgiGxFFpnE6x0uyIKcrUZnq5W/cBjyw\nDoI1jCZkad4zvs4RP0GJnHtsyCK0/Lt7Aao8vPXWKdYiExQcxEvN01/hmKWE\nYd/H/IDdmEvLm6GsUT4sqA+Y+/k4E5aSFwjW0gN4HYC+7yTXyLXGQuqEHGjj\nevkFMarhIY1bA8bjDvWSj6WXDg/tqP+qyVhUFXV4PIKDnZgXL0zMmDi947Z0\nPTUhOCqXRBrG6LpOv81QBXINmkfvTGl9UbFwzwm+Nihsyn8LDvyxYyAXvDWX\nVDa1MtBPcdxsJxB/9HrBjfkXZc4ly8TL9eUNSVytUFMCrxarhoJEyFVRties\nwrTQeHe53xObRr7fxO6hkoI+ZqKVtoSc9NUvDTJ8XxCp1hgtT2TpDUE37m0k\nr1em\r\n=pfHi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC8cOHO0JxmNE3t9jCFpdn/0nRBBp2r+P6XjR9yagWkOgIhAIc9/aMfqLbPg8t/7stkUgCCc57rj+CLNM+84RSuc5/h"}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"lamstutz","email":"louis.amstutz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.0-alpha2_1574267712381_0.9110340268761237"},"_hasShrinkwrap":false},"3.0.0-alpha3":{"name":"@modelata/angular-fire","version":"3.0.0-alpha3","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.3.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"reflect-metadata":"^0.1.13","@modelata/types-fire":"3.0.0-alpha14"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.3.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"3cf178278cc58e333796afa051f4385394282ed0","_id":"@modelata/angular-fire@3.0.0-alpha3","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-02UfxPDKUwWOE2EJMfw1DziVrc6s5rSX09jfG7Vgyx1uUUFdaJ4EpSbjtW0qtdkc1rc6kml2QZRViOruOJB7yw==","shasum":"1bdfbfb9a75aaacffe83f0674d76a254face9e47","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.0-alpha3.tgz","fileCount":1,"unpackedSize":1320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1WvqCRA9TVsSAnZWagAA/N4P/3y8yOSuqeyHHUyEXAVc\nOJKmjv2R81OBdStGFUi11GeTHx5oSOgO9IajWjBEyVptfwA+tfROwC9ubyQe\nUq1tVRr1Zd2SWkYG6msU2fsIF1j38VA+7/l/zXUJXlyM6IU7ewG5e6W/BuOv\nSc6+mPfDasLLLRz/s0+BNwwU0Q9/gMtJKHVo0CCN4bfjNHLLyObyWBIfbfjw\nr1aviNrCm7U6DTU6szO6qCQ8Kvyczwa46Ou7tVt6s2UNtRSLpFCdyLrF2VDC\nQqp6+NXYTxFWACJGU6ofGxHM2hbGoLPQ0MNTGriWlWqZB6+SVTb0yS0QomPF\nyuUkLX9OzIOXmQSNTId1VE5/nEoyHSOZu5Fgb0azXsxnTVfK55pQuftzzJPR\nobAM3YRmjZ0kI1B56rTbhcvjj+OJn0kBfatYc+LSIrNXjEXAVHUjQlhrkqqs\ne9LsHcWJe5gkB6TwM4fl1bNX4ZmaC6a1OvDCt7eqKPNannWhhrfSFBtqBs0f\ntmIvBbf6xNEHFoBRRj8GSnKaCgTkX2P72fR75MfVg4tOCj1vbgoaADPaQtwA\ngKzZd8X3mogih5/sfL9kepkTbqHOQ5lUx8GuR/e+4SHWMbzXEwwPSti9XTdS\ngjk6321WAD+zK2AqZb1qx6amz7CQibMDbVoFMWAxvDf71kXfqo2It4QEYY5H\noR6D\r\n=dUaC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4lXpy7gVSX/1JMl+6kAKcgVrP8HL9sQKM2yI2XhUhKgIgKLbBgg0GzX9hRhkW6H5a/2h0hK2oB8QqFpQn3UMwix0="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"lamstutz","email":"louis.amstutz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.0-alpha3_1574267881857_0.34758511916296975"},"_hasShrinkwrap":false},"3.0.0-alpha4":{"name":"@modelata/angular-fire","version":"3.0.0-alpha4","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.3.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"reflect-metadata":"^0.1.13","@modelata/types-fire":"3.0.0-alpha14"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.3.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"3cf178278cc58e333796afa051f4385394282ed0","_id":"@modelata/angular-fire@3.0.0-alpha4","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-2XEVdE7Dz3vFxTe54qtoQA7nWCAULBqS578PmklyT6uMGUfU/s4DfH7nrdHUx/q9ifMNxUYGyFwEhDdRLAHR5g==","shasum":"94d6f3c05613291c4548aa6d4d14633bda8e9b04","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.0-alpha4.tgz","fileCount":29,"unpackedSize":37293,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1Ww/CRA9TVsSAnZWagAAsGsP/3yt2qVW7UOL3wiDO2pH\nof/ibzq0MMRHZOv4RfFS4a8pWyVwh8glHHNNu8i8TFv8ERz4wUdMVs8dwQ4G\nRmNG80GYMgver38FQGiRawK+h2UsVC953T1p0iUUD/tWxYp3peL+eYGU2udf\nwa9B3ZhkAOOF/iv1B9lezpDrld53Otygmm2N5RCYL7lIE/qXhBGdWpBuZIxl\nySI9qqLDTe7R/Q866f7Fufq7LOFavLpyKPTF/oNbOMq0SnReOf9djpf9uQqF\nqhAbHOJz/Pbt79UAgzVWFZPy9wWd5zSYEvL1OtfhqfgPd1JmrNVDn2N6vQuK\n0rj7XESF5ZGCDCgwWvTNz2r8gj287jdLNrosdturWHPCFN76E7bqM/m4yiXD\nqAeGCPEE9IaGmzMqxMAdzGuNa9FdVtYa5YKMiG6FBj6C6jZltnQP/6eI41WF\naQxvgI6u5wl9uYVkQDhdQVsC88TB+KZNvUZycaBZTeg2TowDDnT+qyLwATHx\nD7g27a2VYSpVU0GsDYyaHxJmgrXhZUzu/gP307umeON7lpAqTOLZOFJodbl1\n1Png5z6jJH7hTVa1NJOP0kDpw+mRm8hV28wEs/79XE8g/q5a89TzBE1aMQoB\nYBzGzBPzaSEXeV1X+UnAxkWBfvRV6h9bE/tKliBXuZMndUd0saBwMWTQkEhe\n/iKW\r\n=MUxQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCvOiQkAuGU8V6wXt04Q6NtLfYdZyJ3r4VODoHD39jAqwIgQGJMRMLa9jev+qh67toTWjytjJMuVlr6+vZCQPXiR7I="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"lamstutz","email":"louis.amstutz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.0-alpha4_1574267966972_0.8390856434045495"},"_hasShrinkwrap":false},"3.0.0-alpha5":{"name":"@modelata/angular-fire","version":"3.0.0-alpha5","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.3.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"reflect-metadata":"^0.1.13","@modelata/types-fire":"3.0.0-alpha14"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.3.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"8a9be9a5be18b4d8eb991c74b5617dcbbcabc3fc","_id":"@modelata/angular-fire@3.0.0-alpha5","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-VkDIudCy7zg5cOF5QnPqiT2HlVnn4Ur7lMFvojQgOy1mq8thRmEsDVGeyaoPFxebk5cpV1vJss98e7cLEn60Sw==","shasum":"f1290344a444670599979f30dbfae94671097ba2","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.0-alpha5.tgz","fileCount":29,"unpackedSize":38184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1XPaCRA9TVsSAnZWagAAMn4P/2nCZR3LfBR8wVPUhYdt\nYYXWcpUopp1cvMxaHdlH6zyC5RNC5Gxt+r6KZd6yUQAr7mwLPYs3qA8N7+ob\noy7VRaJ89gaJ4EXgrKdu4B4ob5c7Cg5wjHSXZToz2LmsKt5pjLIE9b7Lzmdm\nN4aMXg3Rwk9zHvjZwINIS6kT+f/cwtxXlmnnwkMm8TcLXJKff5UAxiIkxec5\nq/GlDjtjoCdXKqHEtyt3RJlAN4pykkBTptC59GnaYlQeqQfVvyJ+lZMw1FLg\npvCpC0itsiHHXi+LRQGKOW2DaHWoPoGR2oqIpqhUIwA5KxDTYc+XVqSr4IiZ\nl6duvFmkVT6GgSuQPffSUifBc1arL/MyNQr6tWGVjkgMA7t0dVAwsuN5yKaz\nAFLH8vY/EwN9NHH2PrTzSrpXwoMbxzd382g00pF+6C6Hpncagc2a5wv4BYTJ\nGX9kC4iT5sCPA0boQtHkx0+m6l0MuLMXK4KIrWXJ1DPI4PZ8cayEOcd0O/pb\npVm4Rj7zj+RclaBhMTLza1xY6lV763/pUZYh6SlEFfGwv50lxwRGhKdkCjfw\n6roUAQcmCoILLI7+DgBMlnG7Y0rS2ZCSTsX1dbIpDtlAjOXSzIQl6FeOP8F+\n3UhuUIualeSjGZMTSfSlglY1vm+ZqVvnnzk+De1zmZMvr2ZjfXd35uKDaXmg\ndDsA\r\n=4Pnp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBai+6ZBYGrvCtsqyxqc8jJ6hdbgpGlxNVrS0ix0jRGdAiEA1IaV44/gU0Dbbf2wgK9O7w/03u3ILfvWjcnd+n7YBXU="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"lamstutz","email":"louis.amstutz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.0-alpha5_1574269913912_0.9520776319004729"},"_hasShrinkwrap":false},"3.0.0-alpha6":{"name":"@modelata/angular-fire","version":"3.0.0-alpha6","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"reflect-metadata":"^0.1.13","@modelata/types-fire":"3.0.0-alpha14"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"7a8145859a2db4d005684d0ff1e80e693f24ffda","_id":"@modelata/angular-fire@3.0.0-alpha6","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-alPYoerqg4vkmDXufpeXJGMm3TCSblo5enmsuKeW96uIvZ3f33lL2RLodqhTeDBQECMyLmksi2r4laojh1vMSw==","shasum":"e06aad27efb9e702a43bb8b96eddeea8191c1cb1","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.0-alpha6.tgz","fileCount":34,"unpackedSize":65811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1ph6CRA9TVsSAnZWagAAiucP/0ngPKzccJnXTtAdS2js\nqD3PQvmPH1rOy++x8AduymoB/4s4mKrmClF7ow4e8NfhKiQl/WB9iVdMCasS\ncsNWQFFSE/wdm06tnNQvPncbNYT6QB1/S5e8D69dHADkKe+vbGwwivEHauev\nTeU7C+jOj6O7sgTfpEZXMYzUQBPrQRvsn4Cn1NXxCwAKXGRZIkloAgv7o/D5\nF5hY9Z1hSUvhwvP1Kf9Ngwvva6hCOcZFxsSUm8ZM3EXpsMcykMYL6FTMZD1K\n6Z0vTvhwFusVJRcTYNXPkRDg/QgoooWxgdQYeGHQc6YBNG3j7fs6rmbgkChT\niYTZe6PqAvf8+n80b6jc+SK9VY7VQZwzx0muG8WcXmUJ82hVXWgCtp8Zrq8h\nzjBIV0wBfYtvsODUFDIGK18dDDEAATG9R/hK3ob37gxOJfnOS2TwcoRbexWJ\nTZbTli3uRGimCLn1FISITyAnvQZNaouKZfG67wtLEhVAMRjGwOQTV+SvFDzi\nLt6MPmaPWo5ZtOWYur2DRihlt19JKqZ2vAN8G/jCJOnuN0Egto2/LlJYOg9B\nHzyhoWe+PzqBpl2CMGEwDzm3JX/dQusu9+Fgslm5gXGZ4S2TIkl2rcpC7+Tb\nFdm2cv7th5OdiVzuxCkCiz0WkU0uKesj0Sq3bg2HsmzQAMCRdb2L686gBs8G\n7Obz\r\n=+vf8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhXNLkgbrZHkZenjbNAHeLBnfXUn5xNWr+ZMvVfwrFbAIgW3BajrPCcsOfJX/pwKtt7ADgIJvUMznt77uCqgM7Jus="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.0-alpha6_1574344826415_0.9830248748503856"},"_hasShrinkwrap":false},"3.0.0-alpha7":{"name":"@modelata/angular-fire","version":"3.0.0-alpha7","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"reflect-metadata":"^0.1.13","@modelata/types-fire":"3.0.0-alpha14"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"7a8145859a2db4d005684d0ff1e80e693f24ffda","_id":"@modelata/angular-fire@3.0.0-alpha7","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-WvTL0jjywclkrcCmh8RqtDkNQJZrgjDby8UTFXN79hYx/xS4vW3nxzRUuZ4m9o/lrvzpNjHtMueesKTxaQwchg==","shasum":"b4c6f2f0be38086390cfe456f3f5df5e07132e8f","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.0-alpha7.tgz","fileCount":34,"unpackedSize":65817,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1plpCRA9TVsSAnZWagAAJ8cQAIypxjLkKVThBNPUCW6n\nTjcPLL7CgQylBrR/fYQNkmgDJDHkVjOCQ8l8lb0dP1a0z51Fwn6JVi4mxEn1\nRTPcC2s4QwK5Nq3RzdwIHfU1I66j7Wi5r91YFNSt2KUsFE6gWUpQLtrAO+O3\n2joLj+6XoO2tAN6rUaC9H5ExID4ZN6bYkfOXOLVU539Ywitoe0G5WtDw5ZN+\nnhGyWa412mlzYK2x3r0qPnEDQM9gBRmcaDk6h6dqgg8yIiC8hawvYA6/X6Jq\nacpzbFeoXEq5r4ClL/NnC/9UztASXZOCwzCpBGIZKqEN7NfBjlKm+LSv96HS\nBpn7CBQWcyitVdToGxo8b+ssErKkgVinyZRKKK7LCnz4wiIiR4Gt7Flnu9Lh\n6VjovF4jWuwAqBl5ugEVxxqyAGVI9ObwRyU6TDq7O7SoAf83SZq0dsYskO96\ncAP3V5Xc9DIG+jbET1wZMtda9U4FFkOzgvBwe90cHt1+c0mFojYOuWayiGcP\nvLldxn1mCi1WOIfwMa06zYa+0yyUMxKuF0cCErWrjTysBd7TMwr1xwPmT7Io\n728tDacOHbrY7+B2pITpRgl2aamcu5/sq1BAHtzOvd3mXBTfcWjjeUoEOkk5\nJ59cmcl0Orojhz0S0xU10+UijERo/moVj2jOLcI9hNgndQGWe9LN1/xwKrtH\nlyNq\r\n=j682\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTYqeV0Ey3nUlqytYJFzmWd2ibeUqizhXTiWds7C/BWQIgXxs6agBpLa9Ooxe1uv+j8fKhMpevGgChldkNqwe4Tmw="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.0-alpha7_1574345064657_0.8063525311130326"},"_hasShrinkwrap":false},"3.0.0-alpha8":{"name":"@modelata/angular-fire","version":"3.0.0-alpha8","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.4.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"reflect-metadata":"^0.1.13","@modelata/types-fire":"3.0.0-alpha16"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.4.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"902b4942233acf259217727cd81af3ed7f9c354f","_id":"@modelata/angular-fire@3.0.0-alpha8","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-YNMgVzxK/Ci/zDZIQIM7YSnwHgjjg9HOP9LKK8mWg7RdU3R0nSPYwHZwffqsKlkaY0W0KllWNcmNPj2/j2zo9g==","shasum":"daf62a3d01c7a0ee851083d1ddb01df1a611d314","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.0-alpha8.tgz","fileCount":34,"unpackedSize":65827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1qRHCRA9TVsSAnZWagAAihkP/1SBS9GM08qGinZCewes\nxPfziPviDDgrYh8SK9PFzZFMcEWDE5XAfdZ92AQasCLqRS22rUl6h6ipa+fm\nW9/RI3afyllDjsR5YnHIt0Q/kzpulk4w0gYMbe2U5OhGjLw/g6mRbDtA4ZVS\nMRx2MGgcil3RG2u1WQpER9UStSg+Fbno8qgg3N6kNdxl0abbATWQ7GeEn/oB\nIjZ49gv55y0J2Poh/ttKOmdQDVX/Cj0fB6BfJ37DiimU0EN0Aeravv1Y3JqI\nMX1deCSeqFTEzVer3A/n+jXUXPYPxlpjpfUcV4TRf+XBgCIOTs//khm5fI1t\nkQP10M/Q7fE4REOLeW7z76UPCVslVoBOxMJMiGF0NGf5YUDdj7rr2gq9CQUU\nmfz7CjKBZRQFPCJWUEpRVj+3N0T0z00FO92baJQVaOVMXfE25UGNMxymGKyB\nlHHyS+DMUBOu4mN8bcEKnCAE6DTzRqdmWuDbWwyhNMyDgm28RZ3pH9QGrc2n\nJDAbfQl3Oqy0eriQW5Fz6R2B3dkaDMKYdmhqsqJezBuH/pCFPC9ZbCOA51Ze\nhQ10tOvtOJXt3MwUm6+dzUzmdM1S1FawBtZ++VHrMCBqW8glUB3OdJX6qjxp\niZ+e/jcqo0wqw++sXfHbcvj+TX2Waba/mlmwu7y8aQWMahJv/zP9dGbaS3d1\nvfty\r\n=PQtr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNhiJLtbgAHPGZtTm5qXvUdtqLuD1TZi3yRNGLW3OKEQIhANxLPQylgVjHYwQllM5korIV4jw6SyZ+mT+cs+Mv1os0"}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.0-alpha8_1574347846810_0.40773258592911943"},"_hasShrinkwrap":false},"3.0.0-alpha9":{"name":"@modelata/angular-fire","version":"3.0.0-alpha9","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.4.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"reflect-metadata":"^0.1.13","@modelata/types-fire":"3.0.0-alpha16"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.4.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"902b4942233acf259217727cd81af3ed7f9c354f","_id":"@modelata/angular-fire@3.0.0-alpha9","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-6OKkICOvPLQ+EJvffsHRqlGrgBQLfkBh7zKkB9+G6cAOCNW4VYzPSKXOJr/8wnPFDPZpD1AR7uYWaWIFphI9nA==","shasum":"9d5ef6eb0894055eb918cf4abefe39906aa25009","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.0-alpha9.tgz","fileCount":34,"unpackedSize":65838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1qU9CRA9TVsSAnZWagAAqQAQAIEo8uPOfZ7j6o8yyNRo\nQAPgbQKQp17/jTjl8Ae7uDJNTrBav0O3REJkA1ke+CP+UEKzfYDWmK6audDX\n54DJnKAleujB7mt8PfTbCkxqiPf4S5od02Wc2z7nRKZaENwBeJx1PHEs7u+z\neAAIRHi87BkSh+RcVqTmMp9RQy+54+OoWj4yAnOgXm0PnbGNwtTERAuBz0/l\nv1I/DR0jEEXw1jGQUKUiXgsT/MiQ3PrN8shROJ5VZzmP0Qchf2+2wUWvY4NH\nCIAa7n1xBtguGI40xbnoNhecGvveJ1OJpTawC+FmxDk96pTW/BYwq4BxhCSk\nsIO8vXpeS6LvGe5ExIb+ZZRetlp1Z0L8jrdbBiJF0UJP9h5S8AS2rB+FQzso\nMyGczKTrXotAl8EvlKqJKGKtphtbHljSL9+vuXshqyaIzZ2uBGW9OJveXI1N\nHwVJg7c81sFWs+DGZF4aWxhDInJfoaaQkCN74PF3P4KQCcrGmlJ06I9jJgVS\nyEDI9dbJl47l185KYqkT4MhQBWx8PTw641JJn+ysHlDJrs7WfVngs0Iis6R+\nz+GOdeGTBlfUrGqD8IJA4C/aeYPm1/dA1235i9sxjsuY4912iHSzv4D3DE7T\ngxghSaZYxa4wFXjLhizKQb12uWnCucdhkldHDwHsizqr7KTytDTtZ/cVpxE+\ncc6K\r\n=zRoD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDorzaX7syZ/CSuABYI5SAytXc6nTSB0M2qE5Z1xVBtqgIhAKy2Se3Ziph3eZxyrRU+A2h50Yafhho8zSznwy2CB8Yu"}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.0-alpha9_1574348092521_0.5877269818859283"},"_hasShrinkwrap":false},"3.0.0-alpha10":{"name":"@modelata/angular-fire","version":"3.0.0-alpha10","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.4.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"reflect-metadata":"^0.1.13","@modelata/types-fire":"3.0.0-alpha16"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.4.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"6a51e5acff22e3a2a8946e8afee3124737865c99","_id":"@modelata/angular-fire@3.0.0-alpha10","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-AkB2X1JtTeS0GosxwVsiroza5PtKhuxhM1UkIOlsoW12dATKltamxSu29ekZuxqZAMbzFrB3OVGCJ8A14DGD2w==","shasum":"64e2f7974ae13d4c1a0b21f110874dc7cc92879a","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.0-alpha10.tgz","fileCount":34,"unpackedSize":66707,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1rSyCRA9TVsSAnZWagAAYZMQAIV09FY/wYaamDoPMLNM\n3PUggdY/jMrdnqVzQCx58Hvr0ApZIn7buUCHpGAL+xWZxHPUK0bx5+7gabId\nshFy6YmeJYOg7Qnntjm+Af4Lbcw5NviRVfhhkMwS9KGlOZ/D/srnI/6iBCqI\nFyFh6v74GYz5AuoUlV5FJl2TkRGE/OLzJBTLRkZ33L7Cdp3kpulw5cQRTcL2\nWcMUlgmOanWM/hH9kinFJ5/8ZoVCNfQeU1xt/ILuB3HdpAEG2IpbWLyTf2IJ\nBtAjuBitske/0AX9+MJRvzN031Ie3hg6V2H80+Ml2v3P+2cR+uee8KLMHCqP\nsM1fnj9PJuMzEPj+PQrch4y5cg/6ue16Z29DpzPjZh9GwPJjQlSCGtlIgds/\npYcz7ku2xxC8L6nfxhc3AyQU5R0ynvow9ZSb4A9pygZBB8JYUCC1GtPgUel5\ntQFa0YWaP4EkEGCGbJCP4qq+jlQpJHt462SaVSwr1NG19Ib6Adx4ePvNQLTK\nN5iyyi+pCLJPXnmkdVXM1tCqaUkLWZ7A9BtPCa/ZOzPa7hVeaNMMEg6A9gox\nOYDFUYIqfAiglBDIQZJiJLXvla4GlhPCHZc7dp6K6g/ik44frJ6xmX8EU+C5\njpWFrNqe/M+ehY9PSXZg13INvYBEJusAdw4hGIqve+C/V1ReJSLf/oa/1VC5\n8uT7\r\n=bZBz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHwQvfLhQ/mIYheeDa3w+DUnf9UsO8gd/ttJJl0TqdkvAiBQYN2Zzg4n5LN9kohGQd8JCE0J4+bLv8SpHiXbkI9QsQ=="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.0-alpha10_1574352049880_0.3802896039137962"},"_hasShrinkwrap":false},"3.0.0-alpha11":{"name":"@modelata/angular-fire","version":"3.0.0-alpha11","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.4.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"reflect-metadata":"^0.1.13","@modelata/types-fire":"3.0.0-alpha16"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.4.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"tsc"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"c32aee6b06fed79cddaccad5aaf400ad7447f2fe","_id":"@modelata/angular-fire@3.0.0-alpha11","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-tVCGhl9WkfS8m22hVhYX9QQohkL9xlPBYk+1VG8xp4vzhicINwCaj1fXoo+5iEbbIfjQRAJ53oB2vgprnHsZkQ==","shasum":"c762027fbaeffccdc5871fdbfad1c5dd48ddd0fe","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.0-alpha11.tgz","fileCount":38,"unpackedSize":68060,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd27FyCRA9TVsSAnZWagAAcbYP+QDIN6OgV7bV1lTBD8Hs\ne1oQ34+5KYh+sC7lcB6HbnI6AfeiAMadWUu3ycDsg0EMs/S9CaIQTuy3Vmon\nrio0SJiSCykgFTX36jMon6gy+tPuMO8BHN6ZxfK8fc0WCShVpz343YCsRLhG\nGRcsu+gPdwvCsiZFEG8VWhdtOmnRKKv/MIYMM7hNSBFi+mfiWFcjh8tx9HaY\n0TK6LjxdrDa8qbmjvi4XClmCorxJrJ8tNJFXSN0xGzDWPdx6KDSYGVNrOZ3t\nUxc376jeGWHT1lWcc23FN4tYFFGvXasNOq8ak8EmaNfz/g6zZ0VJiCise7I+\n2E563qubc8dm9D2PQSKzO3wpg/+2z5ToA4sFRC8fZBf5HnuE0ak95k/pUeCF\nStVvKQxlYzfGB7oAmOx2UjUHyK53pcHGQtBN6ilAh64XBRWx85ZLexXhb+Zu\niyBtzqS829FbZsEeUVpg8kx6zUrBA9MIqBk1vqXunD1IXJORemAoE2Fm3f2C\n/2L+mfWOU/8VN+97VSydZSlPqZh+dXHc1RABq0UlG/1CjhsDcUHAMOTZ0GWy\n9CxlXLQ35yFRtIZLVas+2EFBarabphz5MxQoUAgFOUVr4XXUTX2NqAInL+V7\nb7gE6rOIVIYzoOznP49Z8cieyg+LfQukstgSfn3GmNFTRVDBXGrfhwRKi+CN\nQ64S\r\n=MT2f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC66LW2ZZAbXtAdZyAEPmi0mNvN+hqeAMd36UpPDJ1iwAIgZiq5PcfMdLtOddBG2RG8ZLB87HT9didmsspY3cEBigY="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.0-alpha11_1574678897858_0.5773870437516893"},"_hasShrinkwrap":false},"3.0.0-alpha12":{"name":"@modelata/angular-fire","version":"3.0.0-alpha12","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.4.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"^3.0.0-alpha17","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.4.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"9bdff78a3269361ff837f09b286e84e28b700696","_id":"@modelata/angular-fire@3.0.0-alpha12","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-Q2IMH0hOXXKAuDJjBvlvClWulB5XCSBfFoXkCefU5dCDHZtdhOhCLtalgbuTrOCikiTvC8Cu+FwyoO/0GH22fg==","shasum":"e676265ac6a2d2dc28fa54f812d981e0e7b94e1d","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.0-alpha12.tgz","fileCount":38,"unpackedSize":67003,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2/e3CRA9TVsSAnZWagAAL9cQAIo9B/kdX0RmQ6Xyl4AS\nTRLZCIR8Wsn5c6ZPqrxsZlRHVnsiyC+CeT5vr0BM9E9a8VRrI9fQRO5/726Y\n8/3miU7Jy0Im60CFQhXmdtANKwNnzeNPDLVG2/VJ7jZwdgAJyJnLatBp7fTJ\nptTj4kIdo0LjJQB1TCU71P/N/lITlgsynMQV8UyeIB+etfUht0gZkZ2NH0pi\ndJiarp8f+7DzCXqEkGyJI9C23WT9TQG2Qo1JPZrZq3YkCvijio9aI3z0u+HO\nh6pWT4q2ykeyaKinky/YVJQIY/rjlMGblBjQPbhKn4Fa1xLZkpbM+nRL+moU\nIaDKFOb5BEEHwOVZuOJgYLOhO0rP0AB9IQXMb4j5eOItZqA304udMAJuBKSA\nnBM/3L2NClmiv8mypGJWTbyTYxX6MrzsWWm7WlUXYTHjS51nMp36Ohilz/+I\n4blbBCV/PkLwY4+8RsIWjXjbqN2EHwJiW8NGLR3rjc6mAsa4p9wx2eanfZsw\ncvdwrNEflpLnsUa7EG4BF6f7cGSlDWBgK5LrtgmIBnoJiKXenfac6aKepMZ2\nnYPoppEuchSgYIfPLBTnBycEZ2n6oORUOhqLwueFaeKjALpV+1b5FAZwxXOm\nRv+6U8RrNC/epWJNHB9F/LSmvybYRWFmbWgcscCJO20ycwX1MlKfVAxVilIR\nsxGj\r\n=b3ml\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTtpwZz1ks00K9RRm3mnOTHWNRyFQWPY2l/w5i0JqIBgIgNo0HMbEP675iSWnBKLa6ElxZ+nYt6MiXwpXX696v8XQ="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.0-alpha12_1574696887068_0.6153792377032434"},"_hasShrinkwrap":false},"3.0.0-alpha13":{"name":"@modelata/angular-fire","version":"3.0.0-alpha13","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"^3.0.0-alpha17","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"6dcf2b4b3ff34dda670bd9581de597daedd74052","_id":"@modelata/angular-fire@3.0.0-alpha13","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-5f0vqzNtHTlr7D3hRU5fJIceklDmmm32kKBLtnu+fC7CP++BWecQRRReYbvX7Pc2HtvLubs07O9fy/YB5XAfvg==","shasum":"16fc37218d86574697eb5cd2db2f92c1b6a6d83b","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.0-alpha13.tgz","fileCount":38,"unpackedSize":67055,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2/7qCRA9TVsSAnZWagAAKvkP/jq8cHQ6cSs7IKKlUMJf\nO6hvuxdFW8h8Fw71stfy4zsbfxpKPfHyOXjnZu9rGZ1noe0BWABVWuTuuzWf\nhQVLDwKhTPe8SgZZ5O9n8CZDRmMF/Ul5bvlXT/orlpis67Qxho/NlOz/vadC\nn+QY+K6P995EevMNKUD13jaXOZjHHQ2XTFi5HAVi7mLLQYPM/rJuB1V2i5Ho\nIizGBVuPI6VGnhLG/F0aPTUtYSgj893N0u/+O/q5n1LT2JsLvHeT8AuzFxbs\nmLI4M2q9jGjagscVJB0e7t86fPnoy4GF4Spw7zlyCnKq99E25z3DhR1clAx8\nG70+/PujCcXc7yWiPpp0+lkYejiJ0X3Am7sY6Pg+HOo5Z/0/JGiGX0Kx8IRv\nGxX+8YLSSuqk41JTzs5GrIEGDMM4hmOJesqasjAEoNLMdpfc0Qhkrfjb9vgu\nVS+/KaGnmOTa5BSV8jA+19J8djbGTwJ2yonu0koCbYdKlE52fDsDMN20/nbT\nnjdWtZSM821KmaeuvT6dXlq7b9Cbugf2jrJsg2i47lR3H98IpVq7E5bbxl6M\n3qTOjC1jhGvTH0CZApWQKESpQ3i5rE25kYEhQyVctGnPjkYPbTcG+eCg4NzX\nRYxIuHonscAipTc5NZXfAgf0yp+IG8G2Ln+LcJLypFdzV2GbchR4kmBjnsaY\nMpVt\r\n=pe4B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzhWobP5rcjxmuKYj7eaWBcadoJ9UqR2Bfh/zf/YHrJAIgMfnQv8q39dwLAX7qaFhQnA3LDdUKIawuJV0v0TVl7Qg="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.0-alpha13_1574698730173_0.43033500346079423"},"_hasShrinkwrap":false},"3.0.0-alpha14":{"name":"@modelata/angular-fire","version":"3.0.0-alpha14","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"^3.0.0-alpha17","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"57176d5767da40d20749d38b7702c48f7fb3f89f","_id":"@modelata/angular-fire@3.0.0-alpha14","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-m/EoS1kCg/HtD2u+i/pGPs5RAqohBdiSiBISkf4V4mqYeyrp2U/G0aN8w3WNMdIzUklNoNxMQSli/VHWsQqSDg==","shasum":"ae7059898664febd428c9cf0c20e8b915c2f45b6","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.0-alpha14.tgz","fileCount":38,"unpackedSize":67173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3AfdCRA9TVsSAnZWagAADGsP/iVOab2BQ1eAJlZsELWh\nbCoGzNhbYwrVir1dU4jEaUphcMj2OWXIhz5ZZiFrWsdCu4LvPS7bznhT+IAD\nUcPrdqC+u2RaiaY45wTQRt12k52r05JBCc9I5d1GPI1O+cVI9T2AaOLeD1NA\nEmzeHbdVEFp+XdwqxId2/gYYcmmO19FVMUgnzi8tHI6sU3fMOKhRm5PevTBB\nCqon0qoZ40jyAwiKPfKYjGgIY4YZ/ZhZHiCbMRJ6OZiX6WVXY8QHS7lSWGxM\nsD7Tt8VmRyI8H02n92uJrfig1m/fDnqhJgeBDtNfxCYBThxvkpX4DC2ea9jC\nbpBiHsmzBjhRCpAxKw464LC4sX14bQVRbrGg6uyz3YWnC2Yf67PWK96Hf2iT\njh242IK0O63wziwVjcvfX2i68YmsBqh5zZoDi8TD5widqXcWKymE6rroDk6G\nmqFCv31AMUWVxyvA0+rd1uFi1/VCADMJfkSi0ggca4HsF69CpcaKIFP4Zn3i\nerytCQ9oHmv876UpuHAYXx7j5IiRA7WjWiBzpcmUSjtiPIFlqtuVIghOYM0h\n07J/dN/NL5LlX9WWEMx+T81WUj5Y4lj1I47vWmKZAQwYyMwQz83Kz06V9xLO\nSSBJ7Fwc334ijAo+h/vu75TNwfQ2hLFEVOLuQu2bot5nUtMuzLyqCrKiiTA3\nw8ML\r\n=3Sks\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMlSc64Vtec1tr+7lDVWleIbcuCRec05nmOUIFtMuEdgIhANd9oK63BIcBKVKSSQqDavyLTZOiFJMnHYqyXmRiTeGP"}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.0-alpha14_1574701021056_0.260864398760817"},"_hasShrinkwrap":false},"3.0.0-alpha15":{"name":"@modelata/angular-fire","version":"3.0.0-alpha15","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"^3.0.0-alpha17","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"a22beb0ed2491a3094a50c4cd100eca644f5183a","_id":"@modelata/angular-fire@3.0.0-alpha15","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-Gm/C2s4CHOINO4yL+6ZnZZPyOxRguWyEyMteNHZQnky9JKbbamiOmYCkwLUWAQ4U3Y0Cdqpzbk5Ex6rvII0X6w==","shasum":"7cfbf09b977994dec6f11a83f73afea1e642f883","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.0-alpha15.tgz","fileCount":38,"unpackedSize":67286,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3AuoCRA9TVsSAnZWagAA9GAP/Ao2ldGQPvJO7p9/EwOr\n/AOzLTnTGV3K6dXDbuBbkvvGKHs9dvfr6A7mqYOTYJx08sPkndjLqtRHU0vI\nwGnynPL938hgYB37w8ixc+TfwWg16D3QLxPUZEHltpIckSwsFyw6rA5eMpNs\n942XYggDbh+VcYCOyYl21Gepv+OK3VoZhRetiDfrETDP9fI/tasYHiR1zaNc\nY4VzvoaAX6OazF8b/i1xNn75ntdEVJP0xsxNWJq4XUprgGIRyO1GVE4I+OTI\nricM1JE4VHgcuMtOzE5z2xcPzIB9dOdqxJyQKKbn6WLsmJUOjlGZJNsIU/Ii\nYfP9InIraASnmioPJEKsC5mkU4PAFmrIAeo/CkELgeXu9/1zy6OBuVQHwMWB\n2DdkpYNTvbwPm4tdmAAV/K4V2W5/ypXNgAZmWE8sBDw69q+IM/1UGfJZaZN0\nXoeuIJyFxxqFrQZlSDx8aHo7R5Jr0se7xG2iSyvMwNhQtPwvObCKwvOd4ajX\nMlOkF7CHCWej9ksISIisIGN3JRNvXmpj7NN7zn5tJZRM29etueBg6Ul+JtT9\nNn0rEf50CheGMrGkPNa8GZhwVvBO31g1E9oYD+7K92xAI7y/YnvZGVc9Y4f/\n/nISsuiOKGidFX7+AflS2w0cZJMGAPlSfIGlKrFabaPzcUXTfvWwcKryOWXp\nMuWv\r\n=Hldy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCMoWQ9vY6GxGzFukCdWSEsTkjoUIxTHnbItyLJ67hepwIgIcYeN1QFKU9z9if6BqgM/zXZc5cmemKgl4VYqOffl5Y="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.0-alpha15_1574701992230_0.39178112769425266"},"_hasShrinkwrap":false},"3.0.0-alpha16":{"name":"@modelata/angular-fire","version":"3.0.0-alpha16","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"^3.0.0-alpha18","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"8ae0b69b286833b6d7ccbd58da05cd4a09ca3c45","_id":"@modelata/angular-fire@3.0.0-alpha16","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-gzkQ5sDu+PiYBdei5Vy8lQJpMfBaR5S9pvDb3MSe89LrZSKwmc9biWzQTAAfro9tnGJx012ACcyMq0cIQQjlpA==","shasum":"8ede84db7edd8207a80cda056aa8ef2248e11fb1","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.0-alpha16.tgz","fileCount":33,"unpackedSize":39942,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3qb+CRA9TVsSAnZWagAAPlsP/j0h+QkjdKd0Olbpa5w9\niqbV6o7WwKoliDgR7yo18r7X3KIG7mitypT2wCMQOr7hKdGnu9bMRAclZsnQ\nLokyQz74sJByi7iSzj6ecdiV8xKoemTX4V8soAcB69Cl3GXrzrRHwNv5qYwC\nfuxGcx6H9dS3PWhOkae5PR/tZebEteqhw6iMhk+cuojJM11JwuwiSb0D7GyF\ngJF+gJqxYHHkOKp2hH+MyvuXs4MQtjeIp7LThfUdT6C68Bj5txGg29bayqmx\nGmnOQwqJf/8CVRyiNLQlv7QXAC0Nkm3esTMGYWXwOoPwNK77QYmQEkovDxXy\nrzjgwvTVJGK8gMnEjMdEcV6v2223GbdwQYUYTPBuJet8qH5c0eBcBCjObkED\n/SefEZNCZXd3thepwWGJX5XDnMwgWOuoJnfclBiXA//N8Vy7V3RyizXmiwH+\nXK4D2kmelevQfe3CsN2mjfkpTYRvDeE9nuhe1QRdEz4EZUaP2NYwBY6CdZvL\n5cH8PkGdA7JzVrEqG6e9b07wh/G34/0r9uAPNN9VYSdMRjBAFO8qR1MWuXfU\nyYBrH9Ul7F84c7js2gyxpXWnZW4YzcFc0Mp+I/9yG7qvCLptrC1NuTp1gQ9q\nKlvDEd0D2Wp8wMnT6BPAMlDa3L+WjoTC6AURfTFey6UfLmeY2nCfxQxNe57G\niDNl\r\n=+gV4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD5MYrCptfp7AkUYUos9QUmFmACVJZUZSvY7Bbz6fBndAIhALnOya1JCVocgxjvXPF1Iu9k3EpI5u5/alCod08zihWL"}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"lamstutz","email":"louis.amstutz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.0-alpha16_1574872829834_0.8308685521779713"},"_hasShrinkwrap":false},"3.0.0-alpha17":{"name":"@modelata/angular-fire","version":"3.0.0-alpha17","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"^3.0.0-alpha18","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"fdfee2e3f6e3ba77454c081276bc76d8feff21ee","_id":"@modelata/angular-fire@3.0.0-alpha17","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-5q1o9pAntkz26eUuRKy7XOXQf3PLmzRwC4BlgQP1guc89FolIF4D2zPJhX0yRmBynkMBYUe1ghBUambaIyxO3w==","shasum":"d04a1f93572f7956f27a2bdb0926968e957f8a07","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.0-alpha17.tgz","fileCount":33,"unpackedSize":40042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3qkaCRA9TVsSAnZWagAAzQgP/1kL5BUsOk1x/6XioQfa\n83PyzLpvLEyc2k0iOkNEOseardCoLTYwwtXio15OTVHQIiNIBlwfS6IoZeVe\nRESc4UWcSa9Sif/GtDAwQtpFMV/WYmdfZ7k6PU6TAmz3F/X+ap9Ag82pLFGO\n4z8WDuq9MvMNtB51xcF9VdI34Cp/yLW+jqKXk1bFNTE0L2qvmUDqg10UdeES\nnIRsUvVxcimCRWdz5DvojIkDCEtC8jgljZEPHpX2r3hnk6HvxeUEdD4B/oK5\ng/Y6OWFdenrBakHaxzTPox8SLIMtVA10W9awQjRzFN9D0syYWcgr1HAS6HI0\nqnD5lL6C51wmcPCD0R3qDI9iIJTTbP6wlS1NMNEioEAPsgKzLGmqWhnr3DYT\nJG67qsvmp7h5IME7vV9+WYk6AJKZiZv/CidcHUHSAJ2GoY4W4jEHCWbJKgYo\nYIxuZFjqaOpBONtPX6GWFjODfDVmFNj4JaeKPMG+KSCRlxKltLAWh/Eozs/n\n/NEl47aseo9E2/M1i9V6tRW0pVo3GKwoBXbnll0MEPg6m6mx++MWVg82TmmT\nTLLN8kjPY7cJcTnM0VKhYkmW9OYWD43GK0GyRxbZlUEC2xo1ReOIePAMkIOc\n7OJtLGmPoJgqzBLgBi2tRacxq3ljUSP78mEBJcpVevDz0M5pMr2AyThhh3q+\nUwdQ\r\n=xz0j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkzdZ/WRa9yc/yGxZRQnvUkD0jhCHRNMKWu4oUBpRf9AIhAOqHmyLUL9ZTAP5b+euvAvxZtLN/jR8KyvTFftxHdhTe"}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"lamstutz","email":"louis.amstutz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.0-alpha17_1574873369779_0.7182212745391827"},"_hasShrinkwrap":false},"3.0.0-alpha18":{"name":"@modelata/angular-fire","version":"3.0.0-alpha18","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"^3.0.0-alpha18","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"86058a979f8213ec52464c773e49016dfe68dd3c","_id":"@modelata/angular-fire@3.0.0-alpha18","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-IKHPjXSTdc1CwmzgxX54jK+F+sxBLSg5xZXyjtqiTzb6Nem0lK1N/mFiV4jSgu9Yfu3XWxb7iAjEElKyFQBFcw==","shasum":"471a1d842e9385bbe1f44b1ec579e4ebc98cbd39","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.0-alpha18.tgz","fileCount":33,"unpackedSize":39870,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3q8jCRA9TVsSAnZWagAAMnUQAIVcsmxkW+7lBK37Dbeq\n59kopcrUWrr8PgjGQ8qgTgW4wOfmzVTFPlOrNJ6sW0yh4xFp5csT6mX2mhZR\ni7HKIphtxogCS1XfIxt7MDmOXQU+le5gpGi0YhMIM4sqlGoCjUNkKqIc9ecy\nuJr+bVQFKN31cX5LKx0Ew8j67y1aazUACfU2XtHphrn7lBSgsHlmpHM8U+rf\ntdnauRLBjgZagjBMK7II0iAiNkIYAQvULHpkMiQL2DAOasv3nGF4wa6aQeEx\nwAuD2kWWt4ZUMOwNVY949VHdzEQ+daDQIOtn+5y0VYQHqyADre2GlN3vxvn/\ngtDwyyBgUqY3syvVsUf+EyBT+mOpOEeg7cIumYWytE1WWQwecwvA3IE390fM\nIN3nGufsitzNOIgCbXzSRvhHL0ouGfJ5o3x7TqXvroJ/zlDLhIfR6m+ZcjAN\nof7Dgune8oRl1zyfMS7MvSvnoaUy6RDMdbNwvHB/exIlUpz5MjIRc/tfFuvX\nD04WekyHoCOgNbvXSnpEC2L4rZWfyFGAcLYS3m4g1q4BbBNinQVtD9iJdMLG\nhZxqgoVWcsUFU1YNhYRR2In4koX3uk1yrKvcezoSsHjoGRoeC4oK7FLrZzso\nX+FVjy4S28CyEbfjTIbdxCmdawtooLWYOF8nGQfIxGMxq6s7muO6fyXejCg1\nust2\r\n=5syI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCo81Ay15CIGNFgbXlmdpVPPcMG2KxvODBjEOgnhQBaiwIgX2+YlRPJXkkKdgzVGpISYdnN4XO068rQxqdJcUXf16c="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"lamstutz","email":"louis.amstutz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.0-alpha18_1574874914752_0.4972705690697756"},"_hasShrinkwrap":false},"3.0.0-alpha19":{"name":"@modelata/angular-fire","version":"3.0.0-alpha19","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"^3.0.0-alpha18","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"df67ee1e147568eb378ec723048aae937d4343c4","_id":"@modelata/angular-fire@3.0.0-alpha19","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-IwXMWMKX/bgoCCjyK3Zeuj1yzhqx4fkQ2FevNKsObSfkQJeEMYvOanc9umFfBpcef34TP8ovqbz3yUOSOhcHUA==","shasum":"0d52b92158a98c36a646bf1258d474f5389c2efe","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.0-alpha19.tgz","fileCount":38,"unpackedSize":67234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd35f9CRA9TVsSAnZWagAAXxEP/3r0J8Nfq3c7LabedggL\nvy3loEz3QjrrOV8QCxkmIu7XU9vlo92yndlZrRoF6lNT5XQOy2xZaI2UJCZd\nnod9IgesP7lGmH6QMdJC3suhoeqLphDMM+DK1P6kt4kJVWIN2VrkVLduEdz7\nZNRHS9vGoEzG8HW5XSgCkONnzF/ZTsfmWQTdcSWJe2qp+/fj5hQzh06vDfQu\nBxWWjxpGRp/6ej5PqyAqc0G/IC80w6M5mRZ7/ZpjmgmLi2zY3lYZL+TKKXPG\nOfXgsPw3dlhuDo6cI3LxRC1b6lqQjarpeNzdV/j5oHvAX+8wgnP1YBq7F1+2\n2hFe1pGa25P24imQTSCuzjEERDfeqUoXjkUg7WlmLsTaA60i4AzZmZA8lYit\nTj7LS6TritzqxI8C+Al9nTgW243DA/YIVQ/VTkPM/rFOIqwxepvmXlKigMC3\nu3cPiZZZ9wPJRbAsyFrLxJgH3aEM/IqoaChfA8Fqv/cCtXItYl4WH67Nxfys\nU7c1WabajnthXZiKOSMRQKQ7sIw/m7qMd/zEDrcj6i4ZVC/Mf0eTBVxP9plM\no4heX1rhSwQ2+bPiG4/wnLyXs/u+XCVGf/wuYYM5QU0l8sOaZPSqn48CbbLF\n1thF/rInlsY8yFHkqULSs+IWKSpIN0Zk3cuq8wP21NA2MZq2a2YiN6W6ktFA\nql3f\r\n=/yrc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE487WU9By+ShvfPoWZ8YS1UZ0Ia2ld5maUgy3F+TyduAiEA1FN5zTD/qx2T0kk0Sl8faT860Iv2S/UFjARsMOcYnKs="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.0-alpha19_1574934525075_0.6099287236402302"},"_hasShrinkwrap":false},"3.0.0-alpha20":{"name":"@modelata/angular-fire","version":"3.0.0-alpha20","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"^3.0.0-alpha18","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"42b3591ba97291d71ee0b0b6e65e97c3afa15c35","_id":"@modelata/angular-fire@3.0.0-alpha20","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-5kNxWZc3cP2OsNT5AAg2XyHOueu5HATi89/P9QnQdL6bab5sFA1GN9x0iWzhnd3BI6P9iBocF1r4c6+NQkhQzg==","shasum":"3674f534f39d2d1bc4236a5e2f7a8ef8005ced56","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.0-alpha20.tgz","fileCount":38,"unpackedSize":67341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd36TsCRA9TVsSAnZWagAAZLEP/1sxbhRI4+nCNB/QfCUd\nJeeDVphibn8LjdSwvUVQA8su4Vrl4nb3IqzCjdv5t01PrvuWIA3AiFHd7b5N\ner31RY2pLOJN2DHlAuusuACxWP6Y1F6WBnhimT6NzrITXbi4jPD3RSntO8Yg\nMz/c3IA1B7wHpZGGeK/79q3tkmVk+xSWez4swcIe4tKg0iyqiUJW+i1v+S1d\naU7K4chmU/lHbwbSB/t1ZCYche0EOTEV2tvfIWS/wsPzUGCMHXbi7nbFooGt\nDpOOQngBNm1FFmGTmH1I1vEo6WrDCqt/mPH4aTB9UDzV8ABFhUf7VS6QhCzH\n+E0dQGcyaEPs1bG0MU4ceURafgmS+d7Zz+gRsiDv7LReqsJBfTmdzX7mLHKO\n63PDRr2mJe0s0gk36KVru3DHqD9Zf7z7fmviyWvqeuDAJ2kQJ3PlolLL43EP\nqN/pJ1c0Hwrs/Tk7MMjBFt7YvNjGHLnA+2Ucas7zooGtAPyKLGiGw0bOAAwb\nAFJvFLo9N9iTuQqlX5dNni5EuFGsSZRR4fLTgJnd8mPOupic4kZQhHbIKQvO\nUsXlbLV5Bi50nJLswg27WxTA7YieRHDFMR7ExALTD22wzqAU1fklv/gKS60v\noP/CAjfixwRZiFZKXwtz8aOInJdrGYzZJuydwxOqb1ePYthIl6nqxD3NsGWL\nvR47\r\n=E62X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICfX+3uYziZdkabTBNsGULl78N7SIXq/eMjWVqQ8aVbbAiEA/O6mH5KBV9zxYn1ZJ6Ok3sWxng6EdHnAD+dFmQv6Fzw="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.0-alpha20_1574937835580_0.08869037810054792"},"_hasShrinkwrap":false},"3.0.0-alpha21":{"name":"@modelata/angular-fire","version":"3.0.0-alpha21","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"^3.0.0-alpha18","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"1bab152a2203c9f91e73c360db0d1561720f1008","_id":"@modelata/angular-fire@3.0.0-alpha21","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-BME3KKbI7zHo0Ldaluto+5Tpirn2QYouvfJHTmDABsT9iTBn1OPAknj8WgaDhukZsOGkhR9aulpwMUynRqQd0A==","shasum":"3e7654f43d06a186491efbbf0b528a7820c39f2e","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.0-alpha21.tgz","fileCount":38,"unpackedSize":67338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3+xNCRA9TVsSAnZWagAADs4QAIEzoRVTBqS49+lP9FSD\nwyVgdNhb1dWtHIgkBhxMI+4VIGjB551vFUrh+aYAfmm4QGl7f+mR/+EL0HdI\nZp6PkZPwvJukslHMt9WFm58mYyp1rY+2MArlf+7WsbGJ7LivId33ZCrqdi+E\n9U6vZTdrH7wZA/WhMJv06IqJQV5WpwwBzd9ZEchNI7Y1TbxSFi2mIGq4C7Xd\niCNkdiZH8DiZ8WsO5utSAexZUUDB1k7I+baPJjJPvHmAL85ShtOuDsowMcnu\nwKXxNfebTJAIxJ5fMRPslhGfirTOcB1jexeeaiaRqqQAKl912n/9ZHZ/6hL1\noKMj+G3mrXr/y/OvgD9fsH+J3DCr0sJKbM+NIQ0G7BKmHx1VR+gUqsHxSUzT\nR/bf4EqchWCmQcAih6Q4wnULVswuAgzefU7VvVSYuYL1xMtL97xiLWp6Sr9h\nHzWUIptAxAhmJrKHopnuDWMHvhOSCKbkrV5ISnp5t3btGtBm3wFVWC6RTDoF\ncTzrIbVf5Ra64yvo/NGU2ycNP1Zi2llfP7Ylp1DPHkL7rTBo75p2e0yKH5+9\nBFFK0IKeqfGvps6acdN+oyKq2m16ac9rM4y4o4zUKo3EJrTaG1isEoyIxPlu\nytpA2ryFgluo8qSUHVjbuXaJiamqrrwGbsdznd3Fp31gz+T3czPShnuFG5O0\nvbgO\r\n=h3Ov\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/0M51b1AOtbVVJjT/80wOMNvvmIJmuVWQc4eLG1cEYAIhAPmiVuCYELyHr6lz18/EHFem5nN60VmFKU8VscI7pPqE"}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.0-alpha21_1574956108957_0.2739894941337324"},"_hasShrinkwrap":false},"3.0.0-alpha21-test":{"name":"@modelata/angular-fire","version":"3.0.0-alpha21-test","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"^3.0.0-alpha20","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"e48d1a3b248e7b63e390ad37f76b0c076f42e0e6","readme":"ERROR: No README data found!","_id":"@modelata/angular-fire@3.0.0-alpha21-test","_nodeVersion":"13.1.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-LZRT/GJXLmtPsjGayMzLBwY25yawzE8LGr9XNSx+yo6vUCknYNi2BHlMADMWzQ7a3fqdHkx22AnaRElk8zc0kA==","shasum":"c80cd9b9945e9016b176da6a2e37d582fbe06090","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.0-alpha21-test.tgz","fileCount":1,"unpackedSize":1364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4ONCCRA9TVsSAnZWagAAhSsP/1Cnqv2Nbi5ebaJOwmlI\nd2fC2km64WqJVUz+Yq3XDgrS8DKiUWAo9u8uHOtWyRu1JVpgotAqjj7RIdua\nB3Puz7jS64Tp93LGAWokt6rsszRjkgZB8lUAmdumLVkieINhXxIhsrbbiaqb\nA+yQwu3Ctk2IvNqI7JzeYY8T51eVJZJI/BaP5pKFs82/PnSM2/LhjuU7HXRn\ncRk8c1c4SfNuEusVuyBNXJCE0AyPqfduF2jE9mJv+mcNkYsDh3B7aGxUdmRH\n3rubgmtGON2im+muIsPnfFZHrcFmS5SGylLyGqf3Y/RprrZmInoazFt2bKjA\nuCAU8XA4qztD2SPCbyNqpnQAGLs/8eovKVLYIMk+bQgtQD2NOIisPkWIMqQ7\nW/55nS8e1CM2/dQxJRy1RRS1GSf8zssP+4r8p27bsQmzlOYdI2gSM6kKF5nR\ns+DxtRousteHLgl8IW7adayysOS1jj7ym0hk4Alj2PZVdDkZfj1KoJlFGYbq\nGV51UbbrpnA3CMKgChZgvPJY4RGytDrWmNDfrKX3rXgIgNH8TEWHVatV0mHp\nquNRLBwuajafc+PhLcmcokrkM0Drkz4rU11+TnhjUckRG79h8dnh+KcE6e/k\nnCm9J927zGvV9Z38ebmWVw5Pt5M6pbHQ1uXTHtMYoaoe56Fp+1Xb+zWqbbKj\nblbZ\r\n=s0RW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBmkRzUr5qvOKUR6CrmI9z1VrDqoune/X8agZc8SnZvPAiBFO9m9oEwGGV5JCHzVc+ClOtR5GFznn6we12UZ/jcTKg=="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.0-alpha21-test_1575019329909_0.8073992252005908"},"_hasShrinkwrap":false},"3.0.0-alpha21-test2":{"name":"@modelata/angular-fire","version":"3.0.0-alpha21-test2","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"^3.0.0-alpha20","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublish":"npm run build"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"e48d1a3b248e7b63e390ad37f76b0c076f42e0e6","readme":"ERROR: No README data found!","_id":"@modelata/angular-fire@3.0.0-alpha21-test2","_nodeVersion":"13.1.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-cKbgjy/+YyASdI1RDPO6hqOEq/IubpUxipXBf1rIniVsDyuCVSdNGjc5uCqZbbisPfzZICwjc5ss6ZWWeic/Iw==","shasum":"10fe2d1e52251387dd9adc4c0e51e222b4aa07eb","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.0-alpha21-test2.tgz","fileCount":33,"unpackedSize":40493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4ON1CRA9TVsSAnZWagAA9BUP/1Wuz8jFGT9Kt/0DHz3p\nGkCkGgT5h2UJ8BFoCbkyZF8XuMtKczaDGy0I3Pzq06DFPEArCpJhw8J9kE7i\nT18ysPYDp9Ntyy70v1vHnL1gxJY22D04H71H/EIeHOCKG4Em9bL8zmLAHeXR\nluskstiIlNQ1DwxJnPx2KP7xw7OPXtIDw80j+/yQ/nowodc/7sXK7tZ/2EbH\no6Orpv61l18fdvWAPGe8e5s+RTxj5Ytn6h55KCo3W0R4EzvvOZw0wGWc+XTo\nFAAH9yvaJfYNZHb8F5F/1Yhvh7TNPGowRrikhAM2IF84immemuckW1EoXm5j\nxXgzffsp00nrwNGRBhMCSdYKUyB5J3QyGmdofiPEB37Sj8CVLCCgukkuTsYz\nxNjtpnTbq2wr0q6rb3CdLLAGC+hheCEgX/EPZg3NYgu+3asu9PYAa/STlont\nqfxXDw8RtO4bYmSqH1URaDlZy7NO13u2RFygafjTCLjwlWK5PAAa6p83ADlv\n589kI1HeMSpGnAACEkswR6PePuJh4ZSC/ngRhOLqU0Ht91zlxKTHsjUPujLQ\nqAqpBR/I0jywarklsorO3Btg/tSArvhuNPu3hbhjDvE+51uQFNGGW9t7Wpik\nCOg9en+lC0++gIT3MQ/04vnPZRL62DpeFQj5NV1C8ILjN86zACdVzqvXZ3R+\nXbfH\r\n=qpUn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEkKvMCexeE9RefMPwuJ/6kPgmOw6EnoTv6et1CqRC5RAiALnxJdOrkZlaFOSrSZRNi5yry0hCWtY4PVCGwklH2ivg=="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.0-alpha21-test2_1575019380894_0.04327508161810045"},"_hasShrinkwrap":false},"3.0.0-alpha21-test3":{"name":"@modelata/angular-fire","version":"3.0.0-alpha21-test3","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"^3.0.0-alpha20","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublish":"npm run build"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"e48d1a3b248e7b63e390ad37f76b0c076f42e0e6","readme":"ERROR: No README data found!","_id":"@modelata/angular-fire@3.0.0-alpha21-test3","_nodeVersion":"13.1.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-QBU5JTwm48Jfd4wkDJIE2iCilKN4+WOs9mL0QtzerjYCdzcbsKO/+04/EKcK+0Rs81hZFZFO0rSIgpmJdHOfBg==","shasum":"dd4aab1cee08d5f4aa212351965eabf36d88c1f9","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.0-alpha21-test3.tgz","fileCount":33,"unpackedSize":40678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4OWECRA9TVsSAnZWagAAY/gP/0T7QFy0fow2SJWXyj+t\nFHR6Owq4K3JTMg0lSGPmAG+8QwyCTJipBBpCNj7M1JVaTz3cTniIlv7H5D+4\nxFVNQ8wE+pQdAEwked6Nq46SRYy/Zudgi2//LAm1CNfDDZgtuweHNb+aLl+m\nCcgTQi/j/PibfyMQv3uvHjNtd3ld9QAf6ZcFUHKnjLSaWscbJ703FDneQh4t\nXdPbA7NTl4gu0OyvgykCjR7QqBazfwZ+iwaC2uTHp9PNRzDMXACageP2xmtf\nnNY6Plk3yqWBUYhJsh9jMr109ML1lJnxuwPr3M4P59ywPpJtjS/ZiCVDyskR\n2gcoSIiR/EUbgvMa3+166RxpgbMIwu84NIpoizV9JG7GSxx1JiZLVIrnAnmR\ni3uLstaGazSnOCqik1RDO+iT5xoyAoNgHeRYv0Rt5baRDFWr1v1MmLkWEeDE\n/H7ZpPKpFR4c8GRY+BCYtA61uSR8rWcREYaXSpc3kNTm5iEN/j7app4wKRBa\nzUW4Gsbvlh1GPOByb70ni4FQ9oBTEfhoY3JbCDIzmiK6iNdP/XyU4l0Xv/uu\nZrJan3Am6lCWecUMfNQCQj2eJbs4Iw8NMm4Aoa8Vi110pRg7ek6rolyQawOZ\ntSyMdQ0ZALF1euonUQn2Uivwf14817jINGz0AfUhVzxg85o93IphQUpegaZP\n8vc4\r\n=Kr6I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCSBfXBW9FtqzJrPCvT3H8TBm6UrYPOgW0kqpRvc3K5NgIgU/9ryPmzQ/COWjXmqo10vb4BJtsOo6JmlPnZeYe87Iw="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.0-alpha21-test3_1575019907591_0.34678284048152097"},"_hasShrinkwrap":false},"3.0.0-alpha21-test4":{"name":"@modelata/angular-fire","version":"3.0.0-alpha21-test4","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"^3.0.0-alpha20","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublish":"npm run build"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"e48d1a3b248e7b63e390ad37f76b0c076f42e0e6","readme":"ERROR: No README data found!","_id":"@modelata/angular-fire@3.0.0-alpha21-test4","_nodeVersion":"13.1.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-0LVyAWwMBL9lZm1f5ucLvyDm9sdiv+ON6uuRbmeSJtmnZOABY07toxC+pOOasmxf3duuvPu5CrENdThDUDwtUQ==","shasum":"3347e6e0270b8ef48478c1cb7b9fdc08387158e4","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.0-alpha21-test4.tgz","fileCount":33,"unpackedSize":40690,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4O+ECRA9TVsSAnZWagAAtxcP/3dpgnjRJAMi+ST5aa3y\nsPSklvHUfg2jGcWF/oEDdLmYT/MdQy+E9wzQG6eJxgkM7asnbMYwTbhQ4u0s\ngQNCkQ18c23fN0DYUwZDmcQlEJyQmANsBvFjUsZ40nElM7csPGqzA5wtW+Qy\nKMZptQE78uxOe/3Vrn0kzpgaPPlt6HYwYU+qX9R+h0zoCoCm/gBSJrJsEcSi\n8Sue5rBB5NLjyusX7HCCTldK94s2TGe2PxpcFtjc6VnW5vcqigQHFZdkL06x\nCJwGxGr2L0vT+emdEqgZj8hcpktx9dtYnWuWBk6hhlqGzJtZpxIl7D7QZrBb\nJvxZI59n2u/RwLC97lS6kYHvrvK6z+xo9/ASU5hN/7WXIh7BwMfxmE5DdbSA\nv+yTOgpfYQ/DZoeD551VAm4e20h2wq4HxHu7QmMwifIZ1zy84KroOGzCWbF2\nCv+c94MibgfnvoWpRRQm9KQ9fawbQfDaZXXsm68v8I+Ac+UX9xG2rJXNeb0B\nRoOCE4+jidQJz8Xj2dqbobkV8O2m2TF2apshXvLd8NdeXFCJeF/XXYWqt1iT\nAecvil7JDg+uiqrvlTGeo1es8xRDYGGMPZeGtl8b9u0byCC9s6x5V/ja4Okh\nmUhJdAJXIQuYXjxvbYBn0mfF375pwf7dH453utkaAZg/XuyThggsqic5YDmq\nL/Co\r\n=b+Lf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+vLtTIzCiUUqf+hDwkTJDdbkrwyNGpVEN6MgNLhzUtQIgNqoyrPs447YcaElnB1lajmHUMcQ0ch8yCxq0pujGd/w="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.0-alpha21-test4_1575022468305_0.30521749050829916"},"_hasShrinkwrap":false},"3.0.0-alpha21-test5":{"name":"@modelata/angular-fire","version":"3.0.0-alpha21-test5","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"^3.0.0-alpha20","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublish":"npm run build"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"e48d1a3b248e7b63e390ad37f76b0c076f42e0e6","readme":"ERROR: No README data found!","_id":"@modelata/angular-fire@3.0.0-alpha21-test5","_nodeVersion":"13.1.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-T9ZhUVukrTDYGC9NqTwkBW8CU4URGJfBQz1xVMaKXGPw5B5NdtkBmnvX0csSSW6WYrRdTX/JBauDCjB0SxHeSA==","shasum":"acb118290fcaf08117f10135b16a5bb9c37416bd","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.0-alpha21-test5.tgz","fileCount":33,"unpackedSize":40768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4PI+CRA9TVsSAnZWagAApAYQAKQQXSzWJodQk240ySeu\n0dtsVA5kdNPhw+6oUY1+7ZJanTp3KDR3XuJHIWTuvWMq6I9p+qldLH+02FzP\nRuAdNemuEdBxNtu5iYrPaFIBNI7Sv93EhQBSjbF9t4SJojvFLyqMvcxCFE12\n6LCRDD4uBifBAahgWYHTowt4rngNZLx0th2fdEYjqfeTvD62YO5M2RcQhZ7+\n2Fo6MgnkJZCqWn9jKv8NB1/V1tZD5Q+3MLtBgIC9Nmz+8TB45ifAjoadd5lI\n+NZNAt6pwPH7A5Di5IsKWTzy8tnzJOeNdwAqtokw9mMPr75FLXqm1WNEWEcC\nfwXX5zGg1d+vrGXEAauBdzfWARex/a/V4N095yx4EcE/WZ3OObqEPtk8HqHg\nrY+0lGCPVNyqqoXmlQ4FZNhICXGJDZu/JDtEbRNoGoARP4cgIAiKDbck49/b\n7IlRvWx0p4GkJ7Cup1ZJn93Mp+BrUTBz0g+X4TsSgVoZ7KzUAAa0+yrzIRDE\nfBsEJQF9JpQtpigfc+sOHYr3xLWEzjQpek9H4hNuGhW2ra0GOJzT9E8aFXKW\ndcCnbTJZMT8bTVajRJUC8WXvilOFi7eJ2n5kOD1Cb7pGNOPwgbsZP7FJ5cq0\nvPVHj/yoNy5IBZKHqG+ZYt8B2InQikn1Ugo6zDVC3SjtMS93IZgbBHIrudTm\nn1aN\r\n=24zA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD26dcs0txN4J8RF5Nta5lYYSiUJv8489+tJ+vg0j2kPQIgB1cOaAJbNfrJkdF9/INclZfqEblMarFvCbg8uFTTFdI="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.0-alpha21-test5_1575023165981_0.6416555758102278"},"_hasShrinkwrap":false},"3.0.0-alpha21-test6":{"name":"@modelata/angular-fire","version":"3.0.0-alpha21-test6","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"^3.0.0-alpha20","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublish":"npm run build"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"e48d1a3b248e7b63e390ad37f76b0c076f42e0e6","readme":"ERROR: No README data found!","_id":"@modelata/angular-fire@3.0.0-alpha21-test6","_nodeVersion":"13.1.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-ttZOp+8pt6ulq0Wg1+7qA3rjn+JDvCn8nOPGzfOosfcpKJkLI1PzWi+2GRLUCh/E3U9rrlSISp+SsvcY7Z2Z7A==","shasum":"2c916ab3c58566c63a0831b2f0a7b2cf3aeaaa5a","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.0-alpha21-test6.tgz","fileCount":33,"unpackedSize":40778,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4PQ5CRA9TVsSAnZWagAASQcP/1XwgpXJPIYrt8ULGKxo\nV8UEiMEb6eWcj1XjWlHyBXW6YMXokVkatj7+Xx+CSd/GSe8IK3eX884ICiim\nFvvioA8SCZy7A8AFZhp6QUEEAfIYBKeiL7sI23ldEFZmyTwhewemCNvQNYir\nEaVJf6fWrfGxExQ/wJI+FJ3D5A5FcXpjuzwXLszog6MuEVTkjmPKNHM+ykKB\n/r6obwv1TKM1rW2aFhVvGFbzIwh+tSVT7aAcIbjpkPpUWf5+EzvpD547J+3Z\nWO4RlgadkVtCUE0XyDw/JO1czgbGqnXgBZpvYTMj5ha0vM63qdiis7TKsfNb\nueOoMO1nJQm6o7/FFBxdtQhYCaYRu0NKQ3PjKj27fkMWAeKaE0pAS4Z0VAOr\nHMrbcxA3iA2UzPNI/8ZCru1mw/dkhW+NoYJQ1RZOdKaSm3r6ytOntpR5cl2y\nRRbNEtYev9AVhdz1IlO43ElW5RmXjdXjRF4+Jky7dhIZyKhvgK2VKyQeTi/4\nYks5jGUYcXoEEYZl9fRKFuYhYXG2lv1eGfVYr8h6S2ysSw3YLpVQoaJJAA5p\nZsf4FvUcK2nQqyS7LFAgSOrnBTgzYl4ViHNkpGXmqXaNXg1wb6/KDgp8KElU\ngXbdNWJ+rQxq+m6RhrLqdJ5TToK/VlMmL0CkS9vE4b4mIg4QTJ5nehv9H4U/\nHa/6\r\n=9dJr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCcjQ2GrSjY4kL9dliBpVbcqyAqdCqz3+Vc5VhzwFuDIQIhAKLqS/dYo4Qg2OCxh9uIQwbTJV958hXyb4a40Vg8I99G"}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.0-alpha21-test6_1575023673376_0.023751586652936973"},"_hasShrinkwrap":false},"3.0.0-alpha21-test7":{"name":"@modelata/angular-fire","version":"3.0.0-alpha21-test7","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"^3.0.0-alpha20","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublish":"npm run build"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"e48d1a3b248e7b63e390ad37f76b0c076f42e0e6","readme":"ERROR: No README data found!","_id":"@modelata/angular-fire@3.0.0-alpha21-test7","_nodeVersion":"13.1.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-V9nwjPUI2pNZC56VnemZ11XZHXsKLH1OjP4Q/NRizYTfBT5mXt7/14Tj6WmydPgpxOheA19pZ1qUY/lIqNPJaA==","shasum":"a26c39e145073e02609ec5db0e5af1ad5f607362","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.0-alpha21-test7.tgz","fileCount":33,"unpackedSize":40708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4PmkCRA9TVsSAnZWagAAKhIP+QDJyrmCyN9QkL+6+Qwd\nUeKsfe3KSW2+4lk68RLISNU8Jnctvwk/WTzZSTw+0R+poVse0bjr86OPrVO2\n1bxjmUu2MnG18euiwENa5JZBVQYcGFo3Jsd3wVPts+KGS2x0091Wo6qmg9tB\nGjQVAtO2IAh0EmgZaSdA48jNH5To4KWS3QeWfSTx0cecrCqj93LackWLhP9+\nxqfmiuMMgTYBOJtoPXv5DhDcPF0zTfG7ifW3MluFHy8rTBhFqEtQVAd3F9BL\nnWXu9CQJHLlNxNeoDdKED1ICmVCR0qiL8IFYsbmmUp5EJHpDI7BG0+GzGDMX\n/vBbANnd/k+Mifxw+VcXi2FRRTCNpgPG7FkdKWQ0azSW9AJwk+KOnsatmL+m\nEUwly/Ja040sPfAEobjPpzp2grGsyFSWp8aA7d1k5WHTyPDU6NHvsOyFTvqt\nJwyycfS223z2a8rWg5leJ/iPFuVySEouHo4McYYmXEa/KVSVtCzETivvJxvR\n8w6SW8u85Ji752x8Ug5ACVDkyMvldWj2obF2n8RApREU07SjidJkEw1W7ApT\n3jjWdj2z2bNiB7HoE0XukaykU1NPx6ChxoaZBbChD4ywKU50T7qUR82JDxgM\nBGlSurncdz83X0u4/5++gH1KVAu2r7keEKcZXaKzAsQ5G1M6rnfxe6zArsQK\nWtmQ\r\n=M6rm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAtHHucWJpBxs31YdO27Rh01hfEkvLRK2bUPbzPN7pZIAiEA1bHO/9Ek6q4bf7rCnFwchBty7xQCIsKsL2DMytLvi8E="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.0-alpha21-test7_1575025060410_0.20556008228065825"},"_hasShrinkwrap":false},"3.0.0-alpha21-test8":{"name":"@modelata/angular-fire","version":"3.0.0-alpha21-test8","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"^3.0.0-alpha20","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublish":"npm run build"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"e48d1a3b248e7b63e390ad37f76b0c076f42e0e6","readme":"ERROR: No README data found!","_id":"@modelata/angular-fire@3.0.0-alpha21-test8","_nodeVersion":"13.1.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-FKGRHgxt+YS8jcJnT5r62AHItGlaStDV+MbVzXQtyXAkwJbjED0wCEmMFVJi0+Ht+7nxpU+2AeupVTOAQxhMYQ==","shasum":"613f7b472898586c4d5a842a72466cdc3de3594d","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.0-alpha21-test8.tgz","fileCount":33,"unpackedSize":41245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4QnKCRA9TVsSAnZWagAAtC8P/RG4BU8mayoTYsFzWlMH\nrqrq8pQ6jBdCSX6nmbMQpAl0WAMkHVRdpjzmOzXKbPWS+HLhPyZ8TX+Cq4TD\nIaokGZkA2XNYbNwailvFl+kv6bikBgL8s4Ts3dXkikXY5hpO4wjf0CwiGprK\n8dgOSXFLHtxqChZMJWdiN/NTaqzTt5kld7MJeGaPJckN8PBrbY9egourQGXg\nHay020gtfTGc51ZRBR2hXmd3TaN0jMu0JO4DR/23QMnOtS8kBQJTYwkb12/V\nTDSCn1fIduYz/NqE7IxY8UIKqoPXehS26smo5LLUgMf3QysLT5VioWr1OHmr\nT1XasjUNcCaCdzd9G5xs7ioHYSkYByyFajX3unrL/zfQWEOyxC7GVcjS/EB4\nWdtDQw5sK6Ro/VCoPpRHiW3qE9MjKfFGwNUBJB8fqF6XxmfkT8mj0teTt15S\np9Mw6aYZ+uHMuqhkZ5JjUYaFT06lYaiC2paauMI6H9OrIiiYL/b/YbRwswGS\nz7V6HdZd8MNvONEm/h/Tj5mk5DLXJ6yYgxGdix0lZvkNd88/F8QK3HoG6oVY\nG/7YdTaMRH7RINqveUTVA2/YY56C4sWlEXmPf68ORUq9fDOhgYt4YoP48Pfi\nuxn4Cv0HbvHzKhYR98MGNg+BjaAEqQUi3FJ8l8eSvHpPohVbtxmmzbfo7bct\nCltH\r\n=y9Fg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDfgSmjIiq7Jya3Lk+cXFO5tcWKZxcQbVQTa9fZfzdwmAiBjRyPLpx8NTRQvxK4onNywkmEGG8hhwn6bNkIiXFb4lw=="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.0-alpha21-test8_1575029194452_0.26023675785582645"},"_hasShrinkwrap":false},"3.0.0-alpha21-test9":{"name":"@modelata/angular-fire","version":"3.0.0-alpha21-test9","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"^3.0.0-alpha20","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublish":"npm run build"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"e48d1a3b248e7b63e390ad37f76b0c076f42e0e6","readme":"ERROR: No README data found!","_id":"@modelata/angular-fire@3.0.0-alpha21-test9","_nodeVersion":"13.1.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-UUrI5NkS94oebS4d/YkaR5a8YUNMPyERflOotmeKUhcO/xCIvMeQGrRfcC00odIYFfdCBIwt9PkO3jx+HPb+Qg==","shasum":"1d57f743ddea206d5a39dc14028a0a865a607ae9","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.0-alpha21-test9.tgz","fileCount":33,"unpackedSize":41254,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4QowCRA9TVsSAnZWagAAUXkQAJe04qSgBk2kQbhYZfAs\n66tEFO+iKqvaBwIchtqPhfF0kkJ2tzPBHfFq3H7+1VzE8dSB2pkEuMGgU027\nkPMBx8wybN4tF+SRuMpFGWiJnTJ0Ah5Sq93iOrOcXB1EAR8295P6KyZF1zNg\npbzpE7EPKcsYmaoEWipXhkGnFANxqd0j4McfTLx0UKkSKFiGEx4mqRsXr/iw\noLMAzLblPgSjYMPaZqGqY//wl3grS93whm/V9wai+rxt1TOH7WXofdlT/pF9\nIn2jLANuIHspAHMdUiOhWsmuymYRxG1Y9ixOV5iNpqirHZV8vQgN9nv5+7Dr\nFW93ZToC6TX8K3MiDI9nNgsDXj2xduzKluHpu8UOotnILzERXOMvvhQBx1ic\nmRLxqgdCW/QK/cP1TRtvfJ3J69iQmjNRjaVxYsv0O05QTCPYVG3cqumC0MBq\nfK7DoIXqadbNVInfWYP8jM9NhkgcSbLtc/jXwcwFal0rTne+fiZlz5dzE7Kg\nXFOWMb55tp967JH38KWh16rLyS9xD8Apeh5ttjUeFK49oVJSkVTYr37/GoHu\n1KdhxWPmA8qssFpyQW2CDBgOSeXly6Xr5H/CEXKMx9cKTrPM2nYH1ym0RVNW\n6atGQQ5wVON9RpYjnt8r8U9ZSYYarRa2wFoNsPq1nWMmt7qzUHjIVf4NVS3F\nG4gg\r\n=7OBM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDyRpZwcjP39+j8p76o1hV9J8l8Ufnm7GVLkj8yVJ4gLAiEAxOEWkaZcrJJW/tbIS7m7JGRlSEAf/qrr23scT/GyXYc="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.0-alpha21-test9_1575029295598_0.713005412246996"},"_hasShrinkwrap":false},"3.0.0-alpha22":{"name":"@modelata/angular-fire","version":"3.0.0-alpha22","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"^3.0.0-alpha20","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublish":"npm run build"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"72345355f97ae56d0b76643382adc91d631f95a4","_id":"@modelata/angular-fire@3.0.0-alpha22","_nodeVersion":"13.1.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-vQMXH0XtGrecDrKXp3nP+Yj4SF+Kk8m0fWLSeQYRLaHjDJK5IcjvR0CQA3/kSdaSoeY/SzwOZP1vaEJUys3tzg==","shasum":"02efd9aa698efa716a5e5cec993f01f791bf8385","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.0-alpha22.tgz","fileCount":33,"unpackedSize":41368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4SXLCRA9TVsSAnZWagAA/oIQAJKyppXqFaWswOG/pdAP\nFz/amwIr8bhdixem1Zc6FmAHc5h5Whva1rmJTnUt0a1N+OrM+57NwmSEunaX\nnmdzMzdG2fMDshezXYARUOUe+m1v62ZP55N1DGYrHGpJurBrwyVkeGBVZ9KZ\n+ZaD9cFX5sSoHx5coAMxKGEv5vV3O0ZfwtbhwdtGPhSbaryDE/7LlOwQFQCg\nZow7vEWY/xbjeHphD+yD4/dNFIygSXn+Js+dOVBqP1cHrmHRT6NwORQ9Aruw\nRvfOLMblf/Ik9DK6o+zgn9zaJP30eSyAELjnQ7WWIf8dKuNpvlTewSjMv+M7\nLXNhaJVcoSOhvk68wS+eBzIY4FHAzY+RMW1vwUzPUkc2Tbqnkupf0z9wJk+y\n0el8uNPRndcbWO0jH3FCIBDb8ztEri2As2ZTN6EXwj3STC+fO2XEDVMfa+U1\n2UWhCZPXrn5ySG4jZESqDsY6M7WDU4s+qr//S4GQ5KcnaV7O4gK0xEkHs2zM\nb6j4SREV5hSw6LE46qVH6Xti9eD50h3Bo3jFzK1mneyzVfJfaFDk89PLSbUf\n5ynAhcoOvV/Dl814CyBvWyF2e6tlm/z5czkHZ4QVaYM3ix2QiW0mictMfGxl\nOIna5/Zn6IGu3nGC4qARaTAfxMjAdAC+YzJRRpP9vlhgf+dCTkuaPI1awTqf\nE2Wg\r\n=v2cH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEseTRPPR6fOramaExy0hjM7as8cckd+Wem+hibmhExxAiBFsqlzJWhHnCtfc7diGm0jIaN9WcHyOY0cPVbyGLA/mQ=="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.0-alpha22_1575036356060_0.36074198726609596"},"_hasShrinkwrap":false},"3.0.0-alpha23":{"name":"@modelata/angular-fire","version":"3.0.0-alpha23","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"^3.0.0-alpha20","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublish":"npm run build"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"72345355f97ae56d0b76643382adc91d631f95a4","_id":"@modelata/angular-fire@3.0.0-alpha23","_nodeVersion":"13.1.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-Mj9Okil1m3p8DLSdXm6p5Q5Ob2P0nT+rYXnSwbRmMHhP/fdWAKaJYr/oUnCFmr9QKuYIickh+M5qYLCyR9hfkw==","shasum":"71253078c0f7ecea795f9d09073f9389f46ebb24","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.0-alpha23.tgz","fileCount":33,"unpackedSize":42187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4S0OCRA9TVsSAnZWagAAQr0P/A+6B9XxPeGvE0yOiphT\nPURvx9957FRgUvEB9+pLRinHxVnB15xuObfAq0IG6qbl8k2iT2evBOibV8AG\npUWCZrTgopIfJutysNRvdf8MIeKe6xlrZ/Z7yw+cbkpDkUkBjNC+Ce+51U2M\nmHLjXeoL51uYNHft7Vc+5I21mb/AgY5dUgUMUWSSruBZQ2cWyBdIc8Tji2S9\nHfdGOo50ktFQ0suiNkTWQ4cvrae2wCsNJeX0C9FDpT9O7wuzMoRmaApYvUiT\nnnyjglf2iTYwMNXhnEkT1cPdLSfWp3IT3KOHt8pc5jGeS1unNtnhTmqGwkx2\nwIVHqkWt90AT1tzu3VFXRbLprklUYgp08i5iZs8DDGxETnx6rxCoHfV+PRCF\nItVDRLP4yl60Rni90dTh0sjBqk0MuPP7KXaFKHYDZ4D8k6wsmiMIu96RGUZB\nAfoe8aqPcX3ad/f06o9HgQ4K1Y/LZXhnGd8DgcFSyd4jlGBba3MF6aEwhZ0c\nu3Yue5wlmsQClrLL4JGcF1o1tPz1+9+fKbH9fDJKXtNRS8qPjEKecXUZAnta\nhIJq25ZRmO5XZRVAbimzw/9jtJWHFE8CWllhS7rSOKo3MiO/opp5p+SqwBoZ\nTDtErMjcV/VhQnqLH9LEuRRIXldODCfvsUgyqNx3Iss84ES9ceB0v+0Advo+\nLMUh\r\n=L0oK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHo35n8v9xhd4SOo38MtCGUOqujeySHQd9JeEpZPgFKUAiEAg8sIYbIaGGDkMeAlpTajoMm33SbDpyWI9RNp09flQEQ="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.0-alpha23_1575038221946_0.9516412192509209"},"_hasShrinkwrap":false},"3.0.0-alpha24":{"name":"@modelata/angular-fire","version":"3.0.0-alpha24","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"^3.0.0-alpha20","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublish":"npm run build"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"2dc8db306ce93f9e3cab3b3eff18143f73d9e5a7","_id":"@modelata/angular-fire@3.0.0-alpha24","_nodeVersion":"13.1.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-dMi8ktuSjsJUwz3kUdEzlODuzCpRuicgR8stb1o37hGqENzFG4lVllhtRSUql6Yaf7TCXH3wjg/CfNRFV/ioAw==","shasum":"1cdaca9df9378927296ce56e5d82a54601067b55","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.0-alpha24.tgz","fileCount":33,"unpackedSize":42483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4Td0CRA9TVsSAnZWagAAi7MQAIGe4syDrJvFm1qOOF02\nyV86ErLbExZqeZ6Nr3O3qxNRz7nnM+p/Gug3xgkl70nSPVA9g1qekiRrg1hR\nykh25enifUKNYMcXq98G9U8a95JZQ6/XPqQvFK+R7LkdeYGVlle4bX6ryeQH\n6KZxgl+ZQTdYxhIWemgj718jUm6+FNDZ6dJCMpdpeudklXcsGgmRZz/KumpZ\nMs+4on0k2utZqPi3H1VHEdY/p3siuydxKFMOWO7zNW8OHz46QCOTvyiaV536\n+YtVd1F/BLrxKTQ9NKQTdR+gMieeslOwUUaV4LlHCeDdt1sAWr9z9XZymSfd\nvBeGSf05vlg2+3orZ5z9NjEhvSn1mUjgkTxpOq8IZdGJFXmD47HB0rFUUMhf\n/e3XySegJTiH8GZlisqvB5z5tiuE2GhPtr6F8xbWVJqbqqcC44w+HZHbnXPd\nbFd1gnXngq6icYYlwiBIae1H4a4I2ucpqiZ3NlCph5efsHipoglJQQJ2q8rG\nYIHjROmWAg1dQSRGnGxqv/yRWNlb1i1CyDZL1xgfbOKLWX7vCnUc3VdRx/11\naDLJ1lDpTUejk60s9h4tZfNs4F8dlu82N5dzcw1CoZkcLLXUxKmpOY9e/iI2\nZ8hXK2IfifNrIMsh+x4kQPATtHRJWO0ofkN5vWYPrH9+hxW+gJnRV7uvG6Au\n9WbO\r\n=NuAV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCQCvMb30gIx8FominDz1sw3kousBv+RfKwEOyq8jujhAIhAPLCtJN9JGCB8OidnMAuMPQPjao1gnIygvt1RtYEySrE"}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.0-alpha24_1575040883846_0.9006697085393047"},"_hasShrinkwrap":false},"3.0.0-alpha25-test1":{"name":"@modelata/angular-fire","version":"3.0.0-alpha25-test1","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"^3.0.0-alpha20","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublish":"npm run build"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"15b015449baa001a4942a156a2866b8c2763aab9","_id":"@modelata/angular-fire@3.0.0-alpha25-test1","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-OFjFw6zRBveNUPVP3VTH6BOmocbQ9zf87lkyl3LYUYZCQ19GDrxXNPTlP4pgjQSP6N0n5GPtkgnHMfGVDG6jCQ==","shasum":"6caf9a318d9cef5293ce5c6fe0801af67cfeaf15","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.0-alpha25-test1.tgz","fileCount":40,"unpackedSize":73170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4TubCRA9TVsSAnZWagAAw7kP/iBnzMHlLvArvQquzzuW\n0sq2jl21m92bmWymE7L98HtNB8T73bD74DMnOvNUKrkjEZ/I+FPgwB0x1Oo/\nJ2NrzPKFFMJ8BYvrByN2wfysRfmT0Xqpg4zD7MvYWZKNPhFnIkjjAh5Lv7st\n9ee+p7S1fUaGcOE1pM2MnoMrEHMnJ86x7sJ00bmKcxM23t9OMpNVGOEY/Ex+\n9maSeX3YEflUaRCX8tk3OGda76G6jKpw0bbNqXwzfLG382KPK8MwO/pgxIyU\nKm7PXdPOrjCEX7KSzaWJfoafCeGHdiQHla+h8Zwjfg82vMjTvr7loWiA1t0C\nQYlWnTXP+I9HeYvCw5HqVukVILwcxbpFqNd2eHLV4a7EJtQLJ+SaVb1E3sIA\nJD0oUxJNkwiBR9dOgRkTWMFjornhklPRTiQE5hKDwgpt3UQVEXb/jBIf43lq\nsI0C6DiidM3YVB/4Sqd3fbdrPXsgaQVSHwqzSP/BHVTZ31vL000b+h6GQDzG\nzS0NWMlhmrHjGXttLDwcM8yJcnQEwWYe/Sv7FTWjJb5445n4qWJSsiTX/rCU\nadyNEE9hj66zZboPtv+frHvEfuF57Qig9jX1jfYA/SOZrJtCjwamSBGDRrzl\nvo5/Y5SVdBuw8o4UhNAHOLc7Zm5aC2VYczq2KYQCyoZwow0n3uOeq01HTjgZ\nCMOS\r\n=ZCGN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEl6p0j+oJYkOBBIehFITvqIN3tDUZIkOq575KIMYx43AiEAp9TiIuosSEFORh9r+yLCWwdnIBXqbs9nziPro1fo0qo="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.0-alpha25-test1_1575041946829_0.5257363130193597"},"_hasShrinkwrap":false},"3.0.0-alpha25":{"name":"@modelata/angular-fire","version":"3.0.0-alpha25","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"^3.0.0-alpha20","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublish":"npm run build"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"d70b3f977de149d0a3041587987501e31a9557fe","_id":"@modelata/angular-fire@3.0.0-alpha25","_nodeVersion":"13.1.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-7k1+Vn0HsK3WCZB+G/R8mYRt1cw8rGJZTXGdlHapqMkW3zmddcl/SmqCAtm4mJMQytVMg5NjKQeA0rDPl3VMOw==","shasum":"618ef6ef37f1991bc87d72f5f48bab86d13ca2df","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.0-alpha25.tgz","fileCount":33,"unpackedSize":42539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4TviCRA9TVsSAnZWagAAlLkP/ju8SZVw1DBXnPLyhmgK\nPgCgOus+y6+uE3sNlyz+nOjytMUHFSLadba1smSTRtp+g4ZJols2Q1JPihxz\nLETvkpF0LRNwhEBVTrQDZ3N/w/L2CCpv1pfQ3o77OWF5JjQ6A33hg8Z7gSuF\nL5jtDC/kBiS2C0rtPPt4D7HGG5lNk7c1v28D6rr3TF5ZKrXiv7IKAxd52VDv\neXDV7Pdev0te0fhLmxUrZW90O9i0f0VecW/E1PkhSQlxRzUxRWBlWd3H3Zan\nEDZbdurz2FZwjjaFUUXF672/wIbvMIVcWbecYhRDqO9f5AeuwTrL5WJzpBcH\nr1kWT6eboL5FDokFLez2dEMbD+VuG7ZhKprxbQD4VbOnfh4xrpoUgPnfGB2B\nh6hyuvYHELDGG9c6yPqL46+rwgHHAD7VE/Z1FGHNz6AdbcSVnVljOW86Xbqt\n9HTkxuaqfGi+KC6qQml+BIbNCObxp4Fqsox6PjvCKGe7NKW6+bucJPuVdLWt\n9BtwrgJJKf+7U0O/REcOV5OFL6T+9ibGHv2eGOEhgZGGJgQB7cR5pjkazNct\nzcbvPp5xWUWIHttPPxdwxdVUOJJLemG9TiEKrCy+gtBbGjZ0XYFjpBkUlACf\nYHL1NTYpFu3egIzR/zANDXu/vQdDW61CXYwfWaFKkL8MOoRebCCqhiRPb/B7\noD6t\r\n=s5cu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDDcAoU1r/D78P1a5eIp88xmtvIILSe8HsD3MinDxX1YQIhAOjCYapt+eeo2xaTpbl5xObQnji1Bp7xfctX4s7QNjrX"}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.0-alpha25_1575042018126_0.25505856499814517"},"_hasShrinkwrap":false},"3.0.0-alpha25-test2":{"name":"@modelata/angular-fire","version":"3.0.0-alpha25-test2","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"^3.0.0-alpha20","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublish":"npm run build"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"0da431ef110c6f8a41acdc3a9ac281e75bcc265c","_id":"@modelata/angular-fire@3.0.0-alpha25-test2","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-PpyezYCFyG4cqnI4NJGySrrC56W+FL0zAqWTf8+L8piYmGvehsWf9xq61/vtG+NCg/ivcs/t5c3L1m/vA5LI6g==","shasum":"3b68e491d028d539c12eb3f974be7765b2ea42f3","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.0-alpha25-test2.tgz","fileCount":40,"unpackedSize":73298,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4UC/CRA9TVsSAnZWagAAlEwP/3TVy4ZtdMGbXuDcDyUd\nkXCEmtwH3wyguhHM2MzftDm35sikMF2358cVO5TD4Q++BInGzXkrRsuWIgrU\nMSDpkX1shvT/NdCdBH3gI/9fSpsemdVU5VATVAQF3r+8+/J11GhP77L+o8/w\nLAQ/S8EaRmdK1/lTrh1JUeJpIl/mqMVSBKZf1WuQlwfFEgV/bbeZXbqiY3BD\ncPS0FUot+akEwbGFJFUeFyEMuByeg9ACgeRYVlwqMLulU9LnB/Y2ZHZ9ZFPg\nJbmDZ1ueyrtwrJXhmVn1C6NVIlao6n7TXdmIykc4GU5X3U6zG9YRbpBscuXN\ng6Gp+5SVx118EOYHtX4qxVzI42Ph0NjQy7aYvBxolMbR+68tg2YsuDQixv+7\nduoRygzl2RNlsYfYhg53VjhYzfIEHaXDw9OoROBSvlKj+3Omj4lhSeQbZaGq\nVBz+XckwQe5OBOrS7kQJyPx1bjTpdklAsY2sWBOsjtNxrwbsx9LdnoQz+Ru0\necC+gXPCE5wauLiGE7CfA5TqexczOt2FPy4NqnqkAtkg3BUpuye9Y6Tp8ZPf\n13KIbUZHazu2a7CZv/8qnr8aKjpxFtoZj5t0Ri19vg4fpxBj8EJavItGISFQ\nlrpuiYFnKIVotQDsBkbs8oR8H4lGv34NEciK5e7H61/snItSLuXH/TyjSGMt\nwpoe\r\n=GI+j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYFtGK0LsqMGFC4d3ZZPNwyKVZgZE3QBkzU2ocZbwB3AIhAMM/WePL6YAv5w+G008swm7Mj/Zle8mKXpPETQFSmoIz"}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.0-alpha25-test2_1575043263054_0.9429423590968153"},"_hasShrinkwrap":false},"3.0.1-dev1":{"name":"@modelata/angular-fire","version":"3.0.1-dev1","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"3.0.1-dev1","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublish":"npm run build"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"a51975255fca97957e716fc18bf969ac0d7f0f01","readme":"ERROR: No README data found!","_id":"@modelata/angular-fire@3.0.1-dev1","_nodeVersion":"13.1.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-nv7zG0vZCsMD1VW/QqrLhZkGiRcVDintmxaOvNhtxP8urqwf+RAw/6xesgQ7IclCbJsrbErnWTRLHihF1wVrIw==","shasum":"ddae4bd48960832f46493b680139ea6f571f5005","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.1-dev1.tgz","fileCount":33,"unpackedSize":42536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4UM0CRA9TVsSAnZWagAAr8wQAI3BivvqqAWJV9zDxYe3\n3TxpAxGz66SiFBRIByi5BzmCYrrIk5mLN5q2/UoJDmlTcCapa8SNhhTrS1qE\noF+cFMQPZ/5mZGI3NjCPFI064acwdmzCyqD0PEWFJWcuXimxSvsuh1vYHmq7\ngcDAiXKMfky5+bwkjPEVGnSh1vByAty/qG+Y2iym7pqLHof5X1MlqHw6Szjm\nm2by5PsIT9ni/uDZEBky5112FdJyYSkWoTeyAmhYSAfoyU+1xkL6b/FmKnOp\ni2YtDzXNczMAehGNat7gxCu7s6q8aOtqUB+XRX9DuOrghMwwvbUpm5JZU5KD\nas06mRYDxoOrvNEq4GFpAodmpMLsOiGCNgK1BAMi5vHadxnU/yTskBY9yCA2\nJsGuwhOtt5r4DGaDmTaQhjE6E6T+ENbmi4zd96l5ItFaHq1HQfRp1wrSbcRP\nBKNQLU3Hx4lhXCfOaEiMr3scmztr1jAfUsWWPGwnWI3r32saRgOfq8MPRxvk\nR+2ers9H6DQN+cCE9GVTw5e1mqnCNxPalXRbROC7IJY/l8qPSAEJJEDhvIlh\neYLWVezjWeisaEVIZhYJiFmFgPPLDDzsg1OAMm72LqvXS7PJnpNIHHp1QiW9\nMrJqqshNccx4PrksoQwmFCNvEHCHxV9PDJdhmqqA+wthKL41iX0XWx2jMmRg\nEKNN\r\n=2Q3x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSAV8WBVjAN/zIL/XyM+gdwZZ6nwC6RVsCB/5VF2JuvQIgGovRbRSzoCjjYdi/xoPBDgjCGXpyt7ZKvwLlLYRiEX4="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.1-dev1_1575043891716_0.4396240496191641"},"_hasShrinkwrap":false},"3.0.1-dev2":{"name":"@modelata/angular-fire","version":"3.0.1-dev2","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"3.0.1-dev1","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublish":"npm run build"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"06857b95bedc59bb3f801a6fc7b5d29b487c6369","_id":"@modelata/angular-fire@3.0.1-dev2","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-A9uFcHLrSGrVdxNQZsqghfFh/gJ+xnxwpYBIxi/RLMCoQMQPMAHP49nX1V6f8qjkpRy3WvVG9y+aoTfaro12tg==","shasum":"6bd21a4b7f51fcf65bb5a0413982977656bfea69","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.1-dev2.tgz","fileCount":35,"unpackedSize":45579,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5OziCRA9TVsSAnZWagAAIiEP/0F3Glh/LKXG+Sm6j+nH\npFzP470YcH2+UmqXmz+k1FJvWbVNWVkRdikOga6kpuxCUc63e6XsOH8Xv8BA\nl/iVNrcYxvtaY6cSl6MKcD8hoY0y5ykp+lRHNqFahUUczeGKBMD6X6Wn+uOI\n9qqNSo8iE5hwh9a5TOps1+KFOv8vqCYOV3yO1H6hTKO3FPP41EkOtuHN5+fQ\n9daD/btLH0bDtxRicimHC7O7SBIrX+3/xiSrheQUAfhNa9rQ613/Y/A+TFkI\n940plrvzgba/i3LrWwXHBjFZpH7KYbU41fGDjhYKTpR3ulGt3w1knZato+TQ\nzGhPiy1F77X1+/PBmz81w5xVn5owYElW4G5KG1uOf8umpcrrTBlz0BEH0Zql\nG2sNacVfxLaL1BJc4kyChEN6O3f8LmjXDhO4AhBIYLgODjk2enxm4javBbDv\nSjGljcPhxsCQT/qIPmkU/IYYdGESLn2NaVUkBh3+NTGtXtaQhRcX15JP9a3J\nnFpgsGbCpu5iUvfE4mw9hvwnXqozEIkn1r+kVa7i0lTK93D3DbpNWIuOaiuu\nQiDdhVKoyasldQGNSlFUSoK2MOltw/Fn0PQzZqddVfxmBA8el2Jo5J+ieeat\nb2uFzMPxTjMilZe3qbCwQ34kX695Z5cgHAY83TnJVWiB0inlZikOsulVvRdI\nNrLo\r\n=4EQo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNY2NCXIOGyiP+eKKRMYwiX4KajdQ6vbx1wc94WpGZvQIhAP8kk2CS6pQZh0AlOIqyygKHFatphRw+Ayn8bijAWt2c"}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.1-dev2_1575283938266_0.24229422119237598"},"_hasShrinkwrap":false},"3.0.1-dev3":{"name":"@modelata/angular-fire","version":"3.0.1-dev3","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"3.0.1-dev1","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublish":"npm run build"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"06857b95bedc59bb3f801a6fc7b5d29b487c6369","_id":"@modelata/angular-fire@3.0.1-dev3","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-2C5no2aRc+TSRLgNsRbwxNSkozXszfLsWpDSfGNI/UYBPv//7+ICWvedccFFvZaYYNRp6cD9FTrsRhGAx4pBHQ==","shasum":"7f23e3c2c6f72be43ad4d3ca850429624349bb87","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.1-dev3.tgz","fileCount":40,"unpackedSize":74047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5QESCRA9TVsSAnZWagAAbLkP/2hEl9uTBeTz0ZmyrXrR\nfBlcU5a0q4jgfj5IltwtDPEbr6wyBOFSTOlxtx0Q0IqwngRU8FmvXCip5MGj\nvA7NZithr7ZchkgbepCQyh54FhI+MNtvD4GmuZz0NxKOoXPDpWNdkNp6ISPU\nPMADa8NoUsuSu8cWIKc+eVPFTmbmKW9lvFYdwLQkFZg0NHjzlCV/e96alkTz\nuJobyDP5ovtUKZ6sNk+JkjtY/KlayidOhZWyX6eSba4kQDbJALE5D7dXEYot\n4kR2M3wgdcO3UunvuPZRrodp9komRPUuftK/HoawhKUsWXbcybskiWMlDL/N\nrd0U5mAuBz816ihk/t1Aik/SRFEcHtmElIW3mR98li7E/4G6UFwZT9GlzOoM\nkWlCZbA6/BtXH4DoCjSUYIElbd656P5e6TS7f02WnhRlXSQDSq4/PG4Eyxfn\n/sO0fBoKTgkN0DsoAUiMge+zbxJkOLMCIkE75FZArTl6XfTtjwjPG3InYOJ+\nLKwNuSt4YQ5mbof8mEy3JZHT1srd5ynJ1Ar/emqd+R/8VYbwbisx+T7Kr3fv\n/nxewgKXOeSvwtqXCg0AuLavUVS4Q37fXLNKXDzgdbli4Sccgno59/3Chldm\nd/hQ0V0rNHV+eClAf544zWIOw9JNXMIJ8dvcRm9+qyHNSoMuEPNt6jHWbiS1\nM1kV\r\n=kYGM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICpVX0xiXIs//6B5nJsrXEncuKlLqFDHOdWdVO8MmZOGAiAHE9Cyk+lluj6ACrArFLgfiajZXYm97zU7ZZ2oixyiDw=="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.1-dev3_1575289106054_0.1248600696269555"},"_hasShrinkwrap":false},"3.0.1-dev4":{"name":"@modelata/angular-fire","version":"3.0.1-dev4","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"3.0.1-dev1","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublish":"npm run build"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"a4cd2ca2a24d5f8c47b7c45847dcf1dd038437cb","_id":"@modelata/angular-fire@3.0.1-dev4","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-kl5d2ol41A7U0RMHn/sXezTExN1tWpBh5fqYDkXYBuozbk1WbYEF7Z0LchP0BNqf+I3gYaGQ28A0kW/fA7/y1Q==","shasum":"2b9408c4c4ff55c81e65aa0afc8f6abf26803380","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.1-dev4.tgz","fileCount":40,"unpackedSize":74172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5R1tCRA9TVsSAnZWagAAzDwP/A4XSgj6sBod80BREKtv\nfUfZNbtLGHzeXocB7kGvWtIy4Z5+AMq1C7W2bkTglWPxkkcJ+ZGC0jiGwL+B\ni88ZvY3dtoqQeZEGa+5zT6ya785G3EznTjXxxGWBVDm2d+JzbzktFZEBYIyV\nL/SLd71kKVyaamZ3sKSXWY1KWaSbucuGImXeQCNKh3lUNF+s2yJXaE/1UTvH\nMQffqOQA/5qY9WkFgyu5z3o/CWyP0aY2JK8iC6k7ZlTVzquyLKTxb0x1aA2H\nwLv/EWz1AIppGPwDhq2kQf3zy8Xga0uhLGTjZXZ5PmGSmGjUNmOos7fIlzIe\n3/m5nGVMeAAnh0fNujGHZl05gFDZ+IME2VY254tpUlHqxGwzQjdtOyI22aUj\nkQcgJsiMoSF8NHe5a1rdazsTr6stkXnfp4Iw4LDjmBHLityX7I0/DObVA++h\nyvxOPoF2i8DDW+KwX1qQ9SB/oqJfQMqwEfasFBqVP/goav8d8VNYZRQwvxlA\nWJPXys14sK3ltLOxEKiWqzGOAc088zQJgOZ+eRCKis2KgVP26lA9zakz3hFm\n4rUpwR3I8aZN39RB+k5eMA+0UdF6X363bxDxcqkXNO0wPFTTa4M0MfwhcX6R\nFz2CLZDDKbvxU5Cl+2iKFzMQU96sMeFw9cX8RlPHKblz22Sht63KkA9jxtW2\n3ukZ\r\n=Lq0A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAnSJW2IXC/IqigN2OmssoTwXE2BDLzaDRWzGviw8x1vAiBbUqAyJrBZKMPylHXGJaXyozifONfaoQ6M13aenbn4WA=="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.1-dev4_1575296364790_0.2147503379546467"},"_hasShrinkwrap":false},"3.0.1-dev5":{"name":"@modelata/angular-fire","version":"3.0.1-dev5","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"3.0.1-dev1","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublish":"npm run build"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"e4367a4d03a7a83be2ae75baa71d526d9070cb54","_id":"@modelata/angular-fire@3.0.1-dev5","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-nzbUYtk7DQFPdOUWFFHD69iZElFXpmbg/vQVh13vVc7Ed6kAFanjj3xG9zSi1n5nF9dujJnbpdmpcwNccuh8Dw==","shasum":"9fc8a6d5635b01e8c73a5726e71d936a2af0d4e6","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.1-dev5.tgz","fileCount":40,"unpackedSize":74252,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5SOxCRA9TVsSAnZWagAAfQUP/25HlpBGwliv1fg6zclP\nmwroW6513WMw38kpkHDxARoH001dgveSJJTz5+EoMhgcwia/4qElcH78vedO\nwqLVZ/dt8Y6KB0yRPdi93WHr0zPmOmPyLEe2jRiSDY6k6nl35oaGnD0m+5fV\n2SiYVpxj1mXwu9hvQT1Cq8sWuxQHe9RitLhXPRX50Wa5pv+riv0pO6Av808a\nFKjQgILD4cMIFWTFN5SllV86YMiom2QMpuJEDe9nCiQ8PHGgwWN1//eUWRPR\noFZ7sgTQGTiBlJGj+8LvTv5ckzetv7fEIKTAmQxkktkrBXYLWqUvQY51wfSc\np79b6I86A3FTuChcbhLjwtAoQLBt/wsV6a1BK69STF48TKFz4sOHKYMljGON\n7QK/33lO+toa9+VDLuvT+AhvrCm5XsKxo59bvqr0fnbcGQERyaOizRRO3Buv\n1IV4dPsIhgUt0sON17U0pROO3OnZ4sHAiNvC8y5bB9iuCmulB+NhM+Lt7rDj\nj/BJo1T6mSVIwJR6Qw+t30O22zAYYZIo6zGDLdAXYtA+bLc2k1bqQrnCoxIS\nciBUzU+988JXBM807gKPPIPVQclPbhxVLMAWbUbFxInhM6bV4Hf7tZ/VduOx\noz+ykew54fhNIYHXuDGFDdVrBW9l3lr3dUgISIHUG3vMzTsw4DyzKl1poEGL\nEZut\r\n=pvjw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6DqKOzh0bgzKl9bEKV6Fg2pYyRYru1n8J9flfIBKEYwIhAP7O90AbWyTcZYNs7qZl91TabsWYgDAwbkZxzXXVo0eC"}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.1-dev5_1575297969182_0.029128465882056087"},"_hasShrinkwrap":false},"3.0.1-dev6":{"name":"@modelata/angular-fire","version":"3.0.1-dev6","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"3.0.1-dev1","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublish":"npm run build"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"30e8ff65d5f26187c554016dd82b58b77e9dc8d1","_id":"@modelata/angular-fire@3.0.1-dev6","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-tBBl4psAVHdaaZOdkK+VOga+boTzqwvcBzz9oHLv+5UhwaoLhNiQJUbN9HL9MpxLyyPgNf+hZeU8/ggpml9U7A==","shasum":"10e6b24c27323df7f359ae617eb448a69061d658","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.1-dev6.tgz","fileCount":40,"unpackedSize":73818,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5TdECRA9TVsSAnZWagAAJmIP/0OEIUqsbp7ZDg6B2ROR\nT2wVt+ol+HiH2L19oRmwSjYV8uvqav5w1FBXMfJpZ3NX9N/PpGQebpz4xcwo\ncZzxvp63uWPMyNBCyUjtjX171BjDs6HMRNLIzVI7Ut36C7zUxdvZ8NxqFJM6\noErfajpAp2EnowmhEOaXQME5KxDNAwVGm+8yoBjWUPoDFWJLb4tQHpsTOqEc\nckoCpbxXNfVVcFRvALIJWEJF3jAJXpkSgyXgcLN+unvz49dGO2kl+uJam2vI\nH2LPv9ozmq/9NscTPplH7mTkTmNGCVK4d543eFxdHGMLVomaPAEv4D55FcoL\nC69v1//0yiBiFn3RgrVgQosvE1BDKjsk4mjnLIE3rOuPYrJVknHwWoG2wCmj\n4ovvxy0LlJI/4aRbRgqBC4cXDLd18sPmLHQ0nHO9AMLN/ifdvBpNk982u7Yq\n5NwgpzUP11ctsaBMKcrRzD9tAMg4YiZrTmCAhH7QhNVj7i2C0xS0AltMmO/K\nY6IG/5vXS+Km44T5uT9hJHrS0j9c8vJh60nSxHgBnbj6lkLdltgqkimcr5hV\niL1pn1037QH7fZay/kRYLZbYNrBh93P4UJh8Hd1E4IzF4iVltjd7m1aDxOGj\nmF/YAmDqFRjcp1ltArCPhA03iULlq93+rW8MvNEu9mnOpKrJzJufTdmJIGbR\n0liF\r\n=pUpT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDH478TjiuZcpXWBEr+i2PMkh6bPGwBRDg2ijH1qAkIDwIhANqhR5/Bp7WG8gags8DBJDsLrlSs5fUNuwXYAq5tYCK8"}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.1-dev6_1575302979799_0.8702019236057004"},"_hasShrinkwrap":false},"3.0.1-dev7":{"name":"@modelata/angular-fire","version":"3.0.1-dev7","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"3.0.1-dev1","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublish":"npm run build"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"b09111213316ef332f16fd0c08f92faf9cb0cf6a","_id":"@modelata/angular-fire@3.0.1-dev7","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-76CVxy2sYYvlyWs/OSKErYEz+olTzHSofyOrMvmDehnWRLhf1Q0g6B5jBpTA3VgNa0Kpux/CfmFAZUG2h7cjBw==","shasum":"53d5b757711a978bcc71f9caefd92f4ebe9e6e72","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.1-dev7.tgz","fileCount":40,"unpackedSize":74483,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5it/CRA9TVsSAnZWagAAIbEP/17l0AfbyoyKvh+S488V\nT3ElLdfBZ3Kfdorgw1ErEIRq+QlODY9oItfYVTcTkc0J9wWMErgqqctgkn/d\ns1EGXDjGnYf3OtoC87s45ZaN3bIcGf6mceOj+YN5EerZP/E4qTaL213OdBnf\nG3T1cGkAf3H7/VNq5HnhCHzeb6e8eluoyNiBCMriCS+4OL0ctPlYe3UFLmkb\ngVDBhH6t3/4+UmmNcxIDc+dumrUMItnGmaGakfAvspvQkZIEGQfE3MQVCdRh\nsiHdS0sIeKhxP3vuWb/o3D++X3TFfyHFH1xA1W1qGeZaXvn0hqgMYZLXp68N\ntvEWUXrWyNXhq+fn2aA0S6/pNpZsdIyeZcxZ0Dh/85Ta6nFOfOtEqcR1pBNm\nc3iBgcqxnw4bvmDVJtoFmUtzGPj6QJjA4CPMEwNZLDGl7skDZY2UU6KNfN9d\nmUkzI1JDUjzzf8iOxYP9y2R1B0sjX9MKxjlPUCf6ciyXFQjMohSdM4YzXUdw\ncXzmxS3f4qMEjNwlB30iojeYbasSgXdjhgiNnZJWQoh90ccJmfaLoUIKBpYc\n8OeCozvA1spZUnwUwIta2x7+J3vqkXDAcQ8iFxkxCEptuFGfVVPkHeb3fhk9\nJ3o7gpunPfzVIkUXTWL3xbPOOns0DLMzdV3WiQvdXd9X9yK5A3ErdKe7Wc5o\nBXsQ\r\n=6Fj5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAD3TJj+b6efvOSE9ypIXsGruJNC7JwlDpErZgS48AtYAiAsWLm2ShcUGpfzxPMs3rMqs4gipTccA9k51EkAMmV22Q=="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.1-dev7_1575365503110_0.25488239889388153"},"_hasShrinkwrap":false},"3.0.1-dev8":{"name":"@modelata/angular-fire","version":"3.0.1-dev8","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"3.0.1-dev1","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublish":"npm run build"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"be08dd41cd2894e03eeae49a1b2db51e9dbf847f","_id":"@modelata/angular-fire@3.0.1-dev8","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-RzVLcIeG8eNNP2IUPdYTudyGqiUgYsGnasJGhIFQ5ypXnSP0cPChq+AGuq3gq6ZUTcAylm4leRAYdG0hjsSz0Q==","shasum":"19645540dabf90ec448d8ad465eb6fa212d2c246","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.1-dev8.tgz","fileCount":44,"unpackedSize":78709,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd55c8CRA9TVsSAnZWagAADKwP/inFrmCC+Q0N0Cs55a7/\nVYfpZ9d0nhjSRvXKYnGxorF9qQBJVk2fdlycbil+Ga1aBqPo+xsvtyacQYur\neebC2fyyo7jFSW6tjQTIcs2Xm2Y04xGvrFIqSXOgPCU2cfxvhbcuyYMQ3tUM\nJARKWA+ImyYbY6eBwhLMnPocbfZLLjjvs85ui5KC68q8ehVm5Q11QFC4N8+H\n+v0Ox1bNI5MgWKY6JOu3OmSrdoJh+Fn5nHJs3z7q9CyCiW1C2o1LuCU5t4U5\nu+kdZMQAsV8CrHn4ckOtKeiH4dMGTnuya9zzhgu/YL97vakmUhuw67nlxrqn\nZW1/Nc55hIv73U6tLoCFSsKiAY4OBNjTLVORh7cUd8gc0zzR49cxSOVbAXGw\nvrm0bMJo2QAQ4SoQCDBrx2BRp0UJRHcTmoov3TEEf/p5b/kKI0jtk7FXWrcS\nwWGnlpqE7I5P040nrsJz4Cx/oJk2fJwmGlFSeMrqVofn739IfM/+crpsPVOM\nfL1DkwHZTFf71KGwH3sDAJxqBCcPf5TW0gggaCUShbG4EGQlR8gT1y3B7Yj4\nlnQmHx9qANIX4vhZGqMvg8HdVoziVnElM3QZ6T+oWl2Ud41p4H61xPOWfE2T\nYGMgyFeFgAdlxPjYV94yuxv7Hn8ziBl66A3Mg/KGyfwLEx4pCmmAn57bUckg\nYqLa\r\n=wSWM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCf2+QyIFYVh/VOUnt/ikqthKhqR1dEJKB1iPCkA6V5RQIhAITpHrs5sME08Z/2F+gH5Cjt35HNCJbWMLTBmLhc7OUu"}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.1-dev8_1575458619711_0.7496850645906608"},"_hasShrinkwrap":false},"3.0.1-dev9":{"name":"@modelata/angular-fire","version":"3.0.1-dev9","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"3.0.1-dev1","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublish":"npm run build"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"e5e14e3d3f97073f615cc9196e627a16af41fcfe","_id":"@modelata/angular-fire@3.0.1-dev9","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-9G6XBZS9IjBKjjktm5GSasvHn+3lZacUX0KDpmOM3yb3CtrfG4Ixe+3lMD7f7b9ksvZMPQS5xM0KTC9mS10Flg==","shasum":"4ea23fd725492a3ef48efb0c1351756c89a5bc89","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.1-dev9.tgz","fileCount":44,"unpackedSize":78744,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd558/CRA9TVsSAnZWagAAmgsP/14rqGC7dngM4r1vPi72\nTAqvfoEcigKYtsYCWDUReL1kpH7HPv6iv++S8dlcj4YkNunyT1xJ3bNUvYz8\ny3CnC/km8eeOHa1QdMgpVoE6aiVezqkAJdKy2IKFEtSVofS+hy2gy2KNWWqE\n8C0FQVmd574KNRJV+DZ+KcyErHW/qOQ9AF3QQ8Kwho8IZ1Hx1rt1JdisAPkX\nJ6NJJ6WnkVpxqhtIhe4oOoVG2VhDHA/M+kpRt2gGCvs5SoH0j+yHLdpPfDX5\nlxB3NE8OrV0p5cHmzAFAjIq4eSpUSAtgRB7Xxe9xQHoMK3kuB7diqyg7HQkm\nqM3LpOZBWGT2E/renUYpXoRAiIK9s7rKIWDIPa2UArcbxI5ncz8pLoR7CXN3\n8jJJwsjg2VwCq7BPgC6GooHs3uuqS3MrmZQsZwxXOo9CGIV4Un9PWr7XQV9z\nVgelMmQ4UzSPz+o0pkguvJnZoVMsvzYVWxLrpX64Vh774WMim63V/vRLAmZV\nZpITVF/DcSond4fCVr+7a29v6HlXUT361prM04CoFDvd3bSPHK3YzC9J7xHW\n+HwHSdmd3PTkMUHafauTaOX+0LvZUaW1cLgnr36Z+7/t2hPKEE2oy/cSZhA3\n8ZZp1CUZrAn8ehkevXgh5sb7Fe+2ZUGLWH3TSf0yYcVkQ6w2xP9ftXMq5laY\nWT/e\r\n=Bi7r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfO8M2Tviuzh1ETTc5U/M9AY8x+t816BKEdW/jkgFD7QIgO9ttdoGFuT8FSww6RjoThZZ8BInLv0mowynP1so9cMw="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.1-dev9_1575460671281_0.0028070914648326006"},"_hasShrinkwrap":false},"3.0.1-dev10":{"name":"@modelata/angular-fire","version":"3.0.1-dev10","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"3.0.1-dev1","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublish":"npm run build"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"5a78326f04a9eb5201172e3b3e71b8a16545f36a","_id":"@modelata/angular-fire@3.0.1-dev10","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-+j9g5RFR4TVKpmcRR4NiNewJbt4xZqhl8JvhWVNW/Bk0aSvisgCwFacOp4IRFb9IGSV2plMGF+ht01hnBXt5xQ==","shasum":"c150ecf0129f62b4f08211a7f00b754b12c65135","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.1-dev10.tgz","fileCount":44,"unpackedSize":78777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd58qVCRA9TVsSAnZWagAASTkP/iEc2ytBjGQa0Hg8bE+T\nGsI8/wBY9Zydn/2Wa4oCWC0HO15xov3bcY38cBlssG8frGpeRVoP/4QxGSey\nb5++cXO+rXPasj9QcHboxCfSSffvibrqUsp0K8gSLEl6OYjS4X89JtI/rPZp\nYxMBpObVUc64CCe7TR+b1s/vnHQglXPD8onEEZPfL6baEt5JxPXHzKLoT0/j\nd6Q9XjNx0PkGNbA0pJyf30Fi0K0tCqD2TC8p0Vv21BIDeArUf8c/awL4eTRf\nbZmKeEcDYBLclLbi8CN33A3xu5hSh0vGWtiUppZ/EvmU8cvJmkA8hTB4/LYM\nFn9G6AzVSIRoUA2+kq09IrSz4Riy40Fl4vG+Ol9TxzREyD7+4wRncujPnmlB\nveKlF7sMSpUYahbGDR/Zo2jJZP5o7dPBke1Mq4DxoTbDpUIIJ6XDQjeuvO8M\neUb3WJ1pgrLNG8MK09viKSaFX3t/Y69pr5iNnQnFpnEAPUD4YWL+FMjRWRuM\nGVHYlJCxmn8ExTfbS+hZZZ2y05peUppU+eairvt1mmdV5j5bc+ldEuqtWAZj\nzIpc2H+tjDnHQxb/jDD/D0AwL9fIM4/LEDOgS1zVXbcXyMIt5bbQpO1ASvYy\n9gZ8zizDToKxGuRhiK5+WDTS4xBPepQBRSfzWJPVaSuyKnhiJmn9DhVtlQC7\nhwg4\r\n=Uj1a\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmrqU9vDss1BvfcrlRlYAiZWzfq2e4YZDWYUpLpGi4iwIhAItodThLp87ohOacusvaGcO2cmeqNIasBzTFQlFMO5NP"}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.1-dev10_1575471764502_0.6420739289828952"},"_hasShrinkwrap":false},"3.0.1-dev11":{"name":"@modelata/angular-fire","version":"3.0.1-dev11","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"3.0.1-dev1","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublish":"npm run build"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"71f86e6284665238dc686eb1b8f4d8907c26a221","_id":"@modelata/angular-fire@3.0.1-dev11","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-tah1ANFeX4/CQRVfC4BawNdsqDXss9ZTcoqaFH5v1XQwD+Pz4FeETQmjlc1IDLLTJGFpydyAtgIQVtaxVNuWCw==","shasum":"261c0fe86a3ea262be643d8b3e093831392870a1","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.1-dev11.tgz","fileCount":44,"unpackedSize":78753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd59PbCRA9TVsSAnZWagAARbsP/RjjWgWIsQArxX0fS9u3\nwihm4+uBfmNCRVylanpl/yiqTf4btTjrkVOsAB4fkEzUlStv1hVl/Yjof92F\nwm4/DaZ7YlIN3AnuEgeRAc/FPyhqffHhKf018Jovcxz5I05+RqLBYRRtN3k1\nwkbCJJRhmUXDUt6WcMwo11cDqBI+lQDq+pCqZP0aJJniHrgfsPaWwElUIpFF\nFAir5xVyhI4iYaX2V0VfkhwDXAnJW3+L3OVSrH064U71h/O6tOi6ExCiT9Qk\nWi6kDmqPtaYkmi40zqc4FkD5O7Za+cSJlXwNta8R+c0hV9DpLFQWx3lLCTT3\nUadL2581/zMNXZxaWnxUk1zNIHB9m8Gk3K25sL4JV2j29WerTB0zfd/uYl0W\n8ufrz2wPQj5nZ6v99GlApTOz0zv//CjjEeQSWab130vbMVePbY5gWOch+QdC\nfNUS4KxmGX/SrhvkzWXKlFogC+jxee7+DZcdtn8zxpyDZSSCZjf1Nyj2Hrme\n2FEtFQs1QAFB9H/QmjhRETBp+FIYJf1IQdHyMLVMnvYq4DBXUPTEZir1bifZ\nrbu2IHQVdHt8FbMj4oe2UDww4/09OUJ++kzcsnYXFd0E+Rak+VBxezUyHrh6\nGSoxBQp3nloHsDxkIszCk+YwaRa4OqS6t37KGaMzgdDCtO961T+PPI64rEm8\n5Wa/\r\n=UW+w\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDo+zGThmscw+iQgl/kdWipQ36PUI8GGgUVazPDM85/qQIgBQe6Soav4BnLDLloLZO6FpZo3RVYkdmtlIOVDv9WarY="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.1-dev11_1575474139158_0.6896063125354823"},"_hasShrinkwrap":false},"3.0.1-dev12":{"name":"@modelata/angular-fire","version":"3.0.1-dev12","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"3.0.1-dev1","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublish":"npm run build"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"124d90ecdd14c32813fbaac22e1b09daa48db697","_id":"@modelata/angular-fire@3.0.1-dev12","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-96TYF5XhkUswZEJO7srwoxE+hwzCHwBJ+TgWe32aWFd+RPRR77XOWVpJBOx/mNGbjRA57wEKt5G2sthsrNeIRg==","shasum":"f12fd692a2ea239034d71c1963d7ab53648cc29d","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.1-dev12.tgz","fileCount":44,"unpackedSize":78768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd59ZFCRA9TVsSAnZWagAAj7MP/3OoD3YvDAVZaUDaD9jW\ntHtaPBL91v7ONJYYtjy3KbHdCSAY0P9mBCj/Vrg1mTtxK4kSvzDyLA3Q5BMR\nIOxoCLY4ZlnqP0Y7KYMnTyOSEoh8ddjgikNAnwrY/msZd74UT5PaQVsDr99E\nn3WI9vFwPGwFOtXY9N0IiIwQsDu1XIgzOtZFk1KHswrUWwldgM005RX0+vpo\n3v9ndb7SNPwcPilCAjFSRBjfvzkJiaPMsneiGQMqYGyfVrUITAaDk+dJcsFb\ntW1TB1Hjp4SGsWjv4sPUMwZdvIzeaV0Kj+9gxARGdbnpAzihpZnxdBIWfh8T\nD5BZrXGc14AKQ3HFyTGm9jowRaSjdNttZF1Q1YZWU1BpJ+9WquT0pZlEHyFf\nkCUvjyR5znCLpJONvwZxStsy9QHhiEdoJMXnxLBJugF59isvT+NlGfXtLkUq\n9stESw5pxKMYwip+EtJN/AcPqh3P4QkUSz5R8G1KDKwUn0W/jobq1rXOXrA6\n/I+Z3S3cc5dtsk7FPnU5ByBcjkxFs5rBPzKwDI/bZwFLKla2T7RrC3GJvXoW\n5yLjNw6MsK12ZwnpZwqAnAfTV++j7kP+1DCoh0LVENvjnpdCLjk4gIBXHzbG\nvtiqU2hxda5TyXB1wRsb1fiLf2rpet88sLaVYrOznU/1keyM1jxJvJuZ2crx\nicSs\r\n=lVK8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNFo7ZD8OQ1ik/MsUIt9UavK8g8ZeSYbqoW4B58gp+OQIhAMdMeaSngEA+szCjTOKV9pyMZBSm4mZ6Mno+0V2A5sKd"}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.1-dev12_1575474757168_0.28769729377384334"},"_hasShrinkwrap":false},"3.0.1-dev13":{"name":"@modelata/angular-fire","version":"3.0.1-dev13","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"3.0.1-dev1","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublish":"npm run build"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"124d90ecdd14c32813fbaac22e1b09daa48db697","_id":"@modelata/angular-fire@3.0.1-dev13","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-KtOxYceFYhOZ0qgwtN3EqxQ6QyfHH8wL4Px7GVC4xs4JSThodMS6rVxCN85Ps07SzSiOrp0kvMCPvKRQflwM6g==","shasum":"f44980f6a51fccd0072e369a88261106900b75d2","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.1-dev13.tgz","fileCount":44,"unpackedSize":78767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd59q3CRA9TVsSAnZWagAA/BsQAKFbY/YkjUjqFUcIbUI7\nOGXuK3fZ9IWAteuBh3uUyH0zcB9Z0hmHf167M6037P29i0UWx9fAGMicG2M/\nLzOYt37hYL0VHlT6+jnuFIUd0UrvxsY4rW1+OJutwhxUXZ0cg4QoOfgR4m7R\ngz73RAh+cdHVCPrUAJfx9BD50sVc621D+H4sWpUVDMKGvYbQG53eCLAeifL/\np66P1jf0ZOvnRYRy0d38ZDzEvP8DwAyuEA4pFRb3309FSjmGeThhIfEkNHcl\ni7JRFu5mGrPl5cFeoSi1oFhA4+4noPrkQdBMdWbOp4ioyvP8MgaEIW0BJV0R\ngP1fyfwDsW1TWuN2Ouys3IO3omL4Qr+5uMFI/o3mEIdxerOiqcqlIMthCKmi\n6LY/kRA83CUCUjdu/qwm/u0qDh3p4G5zNtpP4dbyTH17O/Un9huxC+x+nWCc\nNmjh5qJPTMjohByX5Fp/ejFB5x12bwuTIa/v7vpIGcoAn1fiCwfxwCHl0nuV\nqLsDsBDIZhqCEdkFkW0GCAQ+OOj5V6yBb5dNEx9n1oSHj0cAfMsbAQUOysWC\nziBUTSc8Rv6OtdeGMJ6qFrQag7s6qR9JDU5ID197VSAQ8jbhsSkRB9g60a0X\nDFo1utj7zqD3fGxECx7OotHeLaMBtq+MeATTadUy1HioPNnCVLWjjITPlpQY\nhz3H\r\n=sLsq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAnvL9fx+R9d1+T7OpQjbVKNr4+HOqf/a1mAdf+IHxNlAiEA4MgMC3MZ5XJMAvyUTF1OUshffhtsObg00ZrdjzUVxg4="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.1-dev13_1575475895611_0.10718779130279077"},"_hasShrinkwrap":false},"3.0.1-dev14":{"name":"@modelata/angular-fire","version":"3.0.1-dev14","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"3.0.1-dev1","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublish":"npm run build"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"1c42e9fc401179350531ef57d4154f401d765d47","_id":"@modelata/angular-fire@3.0.1-dev14","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-wlIoIXjcQ5YSeQCrx9V3oqz+Ie1OYsDe3SjzFwcjVJHBGzlcMZruF2O6pgtQqkpNQoIKkpXifU7EpCopUfwIEQ==","shasum":"c489164fae1639c4ba837e36c506df0ea137209c","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.1-dev14.tgz","fileCount":44,"unpackedSize":79122,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5+NRCRA9TVsSAnZWagAAV48P/22z9gQmqfMMp7JSgvPp\nlX3yKdjJCoWhwJ//zKLxVt3COnkQgSjirLKeH0IgObLEjvCeWYBJPFxBuyh3\nE4txoZ1yHDFzGZ4xksWk9EhAEQes1JV3MT8XZ15HvcxEs55bCNVZ1tR14KbS\nf4sKLvI0yBtklwzziPYc+KAaR6NuZP+FfGamAZ9dzLPdV/StdhjtmXCdK1CS\nnEVn1TYlEn9SDI0beB/JfcfYaJpo+wd5I4Fy0JSRRKmbmIFnuiNRv65hlIzv\n05QsQI4a/vf+eH5TmlFfo3TaaUZlnMcxRUc5JllQ6s1k8EJbvbv8EnZSfqdW\nlHa230Ku/CkcKyDgXWaFNTAiUfEx6cVOMl3bS/us3x9KB5Fil9jfeRyUWCCk\nRosZ0Fox4/EYYV333N6eAGwEvpaEqHsfl/6/zvIy+kPKSXw7crRC0BAUsvVu\nXM+bzVBVj+wATL4GW1xnUK6CWAitnF8Go/uGNi1kOhDNEv5ny8d8q65Lp/oL\nCiPoV8D6WmXCxs1gzOlRzOc25mcAzyIvKiOV5vKvgbWCcItozAxsyV78999Q\nzoIYMX6PyebKnVB44NakBCfLveEyiI0Y1VhuiGYtVKtElGIxDLSF4voQYKFr\ng4/9BRollWqwGBj+Mf+iaIxIAgy4bJxQvOsFBNKSv6oHMaXVLBuit2hR7Bsk\nN0qb\r\n=fCmi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICMGkFfMwoI9TH2Y1T3GYoPG8W3bBAjC5u4YVd1lQNgUAiEAk9sQX0QpsUEIq4TNB1Sf9wd4k8BAkTtte6siluAKjkg="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.1-dev14_1575478096909_0.034076322629086775"},"_hasShrinkwrap":false},"3.0.1-dev15":{"name":"@modelata/angular-fire","version":"3.0.1-dev15","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"3.0.1-dev1","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublish":"npm run build"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"aa14ef2949e2d2618e8871ff6dde5cfc6cc6853b","_id":"@modelata/angular-fire@3.0.1-dev15","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-HoOESfl3NbvI8ZOjHSO8tD9SGIJgzwy4HqaPnCKu1KzHiZu81dzwc+E6lGNuZKCrO2A5xyzrbDx+4SRpeHsyJQ==","shasum":"d644282aad86bffee978a5b96e39495d7096c10b","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.1-dev15.tgz","fileCount":44,"unpackedSize":79323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5+R3CRA9TVsSAnZWagAAMDcP/0sEBEw1AQfXQLokNZeN\nuUpCSXWJNpBi4Nu6N1VFisgX2yIXx3VbIw6kQLuwh159/MrGqzx0IRzVOynP\n9WbsG9LXpVN+ROLx6nLoMvLkpl7FHlX+C6hJe4u28BtBGQ4ShPkvfXScCwwm\n/C18jBy6dtqvyfkkU6DEUa3IuwSBQxHbV7FEFE8wUb21cv3A9IZJITB49nUW\n3ZWSgiQkZuwXAoBWSQsbFBB9yPAVqtkpEQv5IpTNWcldmpH2761cT+xh71+e\nbfW6A3RUopdY5g1uEpEfagMZr6O243ICrzDaJ3sQwxh3Ad/Khw0sgloYU+9t\nV+yrM8K5Mgmy0wy8WcZUI42Ds0mrVZxxORuGA6ng1QWfYCDeTmG9ihEz4xcN\noPu7J1cJ3n9VlAHT/YhGXljXlk/MqnKgtqf+r4QtHAXjQRmRO4fBrjQuhtQK\nQQY8fEykzvgC1YJdB4+MVD7UThutL2bi52EPIWT48dwexfRqJ0XMTa0RhuMa\n2lTIwX9O2lMarDKVE/4JfZSGA/4Uym3POYuqp/jMllYSQY8M0omk4N/DBNpV\nVhELmwcc7aebiNrs4Z8yz5pWmhv+hX4ka5npTVPZU2Ei/zwfR+za4cB8x0a/\n+ZI34BpmoOcyBg24KMKss9GVQ1lxiWF8PW979LisypmB8dm48leoEurb11Cb\n7L5g\r\n=giQV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB55gGBvngxKblPmzuxAUaIv2GowwJ+Gr5lwVQqZ8WmeAiB39Ym/6PxpkfCWB3Hjn6PQcNMgRxAMc6SkjkzJqGRMdg=="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.1-dev15_1575478390643_0.6302945388218706"},"_hasShrinkwrap":false},"3.0.1-dev16":{"name":"@modelata/angular-fire","version":"3.0.1-dev16","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"3.0.1-dev1","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublish":"npm run build"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"aa14ef2949e2d2618e8871ff6dde5cfc6cc6853b","_id":"@modelata/angular-fire@3.0.1-dev16","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-IwdEDGmjqgLkoEHWNT4gGSyV4esvyIwC/YiTeF4r4ZhOHV6x2wKycfzj6jyqQWucpkxiEwxr6gtb2V//UI23JQ==","shasum":"e5b911ad753dacc18ddc7947d63920e4945c7e88","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.1-dev16.tgz","fileCount":62,"unpackedSize":113596,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5+ZhCRA9TVsSAnZWagAAnusP+gOjUUz5pydkckBYexo2\nw4ZABni+aQBiWYIwDSUth3XLTXBuNN9m7c+ojR70PAKvjDVnWRoIENNMaKrQ\nr+RiqgZ7wUKkJ53vx6ZfD9qq7mlNDFBnc4pDywQ0eWveE0RJS8OOQc8qjDOn\neG3atDQK639sigaH6LCRxEzofKKuyPhzPr9k3TKn46tPKx81GK2jJgk7xT/F\n1FxdjWzcRkecJFRzBY9ofBeSmdtTz04fWNxLGDYdpDQfD5R9FXZhOrxoI9AA\nrKpb2yVyo5DhxJyoY1VvXTCZaRubRFtsHsvN4Pb6SqeanVuhrWbRkHtJC6jF\nfNkpJSng0+gu6b7qonqbUKYKHi8nu2Vt4CLFK483n2M5mc3qbr464GB/bt0x\nYR5UlVSPndYL3H/RxGB25chMq8bZw2JqiILdXGCu5Sho1fwgEY/SFZcsuLE9\njz5acHYnkQOJWOWF+MmdOTwl0QFHnFLRssvdNcOkNacDuLlSJoxgoSyPdmVd\ncHQlQu1Ga+MQisPtZ8xP/56CkB0AbzwlltYKaM6blc+3fhP4TSatedMBwadB\nWbs9dpeOhsAkXo51bMW3JqlqA7S4F2KAJxwvx1ry7TRc8ETjYmeW1vf76A8N\n9Pvo2HaokdsmPjdAaEHAzjKGI8xapbIxpk49ua7By/PMySYR64j7XLV41YAm\nB8oG\r\n=iOR3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIATNWiGHUTLTwVLAz98U8ssP6f2X4w9v6sRzCo+eIHKCAiAxvyJgcGLpzfNAmaDi79TzEvU3hepoBobShx5NhpgogA=="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.1-dev16_1575478880814_0.4323156407446247"},"_hasShrinkwrap":false},"3.0.1-dev17":{"name":"@modelata/angular-fire","version":"3.0.1-dev17","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"3.0.1-dev1","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublish":"npm run build"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"4b1a3e9c0101b97fd929c8d70d3ad64e89892eb3","_id":"@modelata/angular-fire@3.0.1-dev17","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-+tHngldhvZN9u5DjuaBNQ7b0wNIGrkp/mmf59uEhjTRJzQcmNekcOOvM0nOPt0iKesGkWr3M5zUfntx+Tx73Ag==","shasum":"24ec1cd7cfc6359e796f5deae9690b1d0d662798","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.1-dev17.tgz","fileCount":62,"unpackedSize":113966,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5+h6CRA9TVsSAnZWagAAoC4P/iZESz+x4pzS342DahuQ\n3fzQs/sVMtxkEmgPGaySsw7fbGF8jqxJHVajwbindMI1LfAwnHmAfT1nzUEN\nU7FexFTKM2TWcGqzajY0ZhMM2MjX3w2+lDhQs25ZFg0Pp6qLml1O/2bCfita\nX13ZndSBxENj5hhqdHVlornjUB3fcK0b726dng+Mq0JP8RrtY9GiSpyCeMUy\nDB32rZnbNaVcfmzcIjBYK36kb8w5UIva/b4j9jviqFl3nwpkm+fOxR36UUlP\nbpFsZDMC+uICpabRjIRigeP/b+vmzUusxd8gNayqjolXXCHZzhrNlCXgX2SB\n2yluU6psV2QOCtcTU0JxnSQyqPu2vGpp2ffKj/ctfxQJbHxhn2BgSeApH+38\n9WfxAgtaHvQ4XijFpaDCU3DsXV3AGnPcdoECOMP6enVn/m7bnkVrHgDYRbil\nFtOxGiDPWnpQCNAUSSqx88lwFeUYVAFA6H2lzgka+5D5GnsrB14oBjXHGPkn\nTLB/NwxFKKGAXgQqy1Ox2bJmK/q1Ct4NBdo8CdklLGD+LZXoSeKOO47LW0Vk\nXYHHcAn1b7Q4c8G+6/8jXkPgC7bdFivc/ZhisqOqwZeamhKVLwqa57cLYLxq\nwDWbj4yXL+m+6H60srU+/dZ8hgMr3nIGP1Xjvk9ZiJrcQwZq0raXNgA7pK1d\nx1lA\r\n=ltyD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCp23FJl/VcwRuSPAvv76g2IwACtnPZ0j9/AMH7gPEQUwIhAMNbRUP8xsO/xPotqFDeLe9BkQSDSNO5fG3E/YgKsPtf"}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.1-dev17_1575479418444_0.3047196329775639"},"_hasShrinkwrap":false},"3.0.1-dev18":{"name":"@modelata/angular-fire","version":"3.0.1-dev18","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1"},"dependencies":{"@modelata/types-fire":"3.0.1-dev1","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublish":"npm run build"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"4b1a3e9c0101b97fd929c8d70d3ad64e89892eb3","_id":"@modelata/angular-fire@3.0.1-dev18","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-9PzPIKLbS7UKNFOCvd7AtsITAPkg858ptPR+7yM7580dLoDXoKQJA25Wtf11T3pn6Zey+lH0CRWsXtzpDdQQxg==","shasum":"82c9c0e41692ca6f8aaa014a831c45b292fbbc2f","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.1-dev18.tgz","fileCount":62,"unpackedSize":113991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd5+rTCRA9TVsSAnZWagAAH5cP/R0OyttatrF++IkH8jiN\ntjRIHSYDRWxR1MXBS8skxRrlx+hkpi8xLhRT98ntvCy+rNVqQBVeg5SKIFqA\nQ2oeOqquErrZZOy/2Vk++U+YHFZNsX0KVSTM/WVvUVqllgu9yYswKzh8yE/N\n/sdB6Fvj8kKTB95F10IfkN7fFW+/vEYNh/RVnq9h5OsN4k7i40WeNyWBXr/W\nJAqbHZumz2E/2RncYxukMJVtGP+mcACs+VzNoglTZj5w5Vr7Llds3ISeif7m\nUTc1lT/8yebhNa+Z0QGsenTg9pWNCkD3EOD2d0LqPo6bSnV7sUW7KSIZtt87\nWRsfdLgole5mGiavzFyVYrcAmOgznYVYK5InlZyZXWL3iNAdzoCjaP1L67nh\nDcJuW/+fjSPZJco84EDc3FzS4gj3afNw5AP/O1ljdP2y6Vvk4roDlITkbNoR\nOgkBXRx5B/XxOaFcjw+gMyrs5JrgEjM/4tSTbD5Z9mBOqi//7is+fl5hMkMU\n8k049NpFMohvFCI4ZmEz0kUHoJzY+U20XonDRPGzN73KVSD2CedhRd/465Uq\nlvOthBXmwXZLSzWHa/APejDDI1IyJTmiwfjvejs1gIQ2yfln/ytwL41wv1zu\nb0yys7L0XqJ634dqgtusNbez9wm1cFUgjxg3dENsrQ8bN2QFtLQVpCEDqO4v\nFMhV\r\n=tAia\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfiW/8spoAgT1lGv8cHSQMmTkXjo87Ew75vssbqzS/hAIgXrM0AmoP86EnCBP3+3/NLZDOz8O88XuKIyfTO9Hwa8I="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.1-dev18_1575480018643_0.17537318763746335"},"_hasShrinkwrap":false},"3.0.1-dev20":{"name":"@modelata/angular-fire","version":"3.0.1-dev20","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1","typedoc":"^0.15.3"},"dependencies":{"@modelata/types-fire":"3.0.1-dev7","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc --out docs src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"d7b137268f62e844b34033025bb2678931e61182","_id":"@modelata/angular-fire@3.0.1-dev20","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-02K0/ER+E/eddLaxXUCzb2mbkzX0fyP1Rv65uoeg+cDGF+6tXNyqKmNDUK864oYi+UPuES4iBMbkh1SYTJO4iQ==","shasum":"3e55539cb792b836ca1e285291384250381ff9b4","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.1-dev20.tgz","fileCount":57,"unpackedSize":87832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6QFKCRA9TVsSAnZWagAARH0P/2qq3JPCGKoYUWt3vyQY\n2ssyHAJIWtEXhSevrYpDsHBp00U3EUndn1mRh7cZUzTJtwWTHCmntjkuEWe9\ndu0i3ira1eqVmuOdoQDTOeuMOpP7w8Nu8KQDvyG5id7cqR+6NaQTWJ57iZFU\nBae2Adtocq+o+Ky21raU7lcnFgWzOWdaRs9kupM5RBasqM9YZml4Auitthix\nAvbOJvguyhEr1ZaAmoyZLbr4hJ2BldD5zmnufJ/I5bEesNGKAxaMFaXXDZJG\n+FTkHuZAH0emND3f3GpI4L6U6JfKbCVfY5VFbbFCu6inaROC5DWf/EYBVaMd\npq7TZPIM85y0Jl4Ym4aDQ07xqP55+oLOYteZ888etYTrCazKD1U9eLFJsIWs\nSGAI4DuYKcH1t7MZU+X6ADDqMWjfl7B9R7O50IV46n3DBkUCwVSamaZNkPqE\nIFaKP97ART2HdZdQ5KXiTmwCwefG/Q2mAYFp34+yAIZ2ixmogDATHmGdWl81\n1ynQa/lAoq556VnBBe/i1HoyNimvEfjn40Ex4kKWcUv20jGMsAwrT2dkU/c4\nmIV9jWqWZK6TcsqpudUpFK6KYIuTwFs4n9Mb3vhJqLBp5UBRoUNel/3Utl4/\nU6eo5+KTVvPUwOtvSB/zjy+Q5CzM1Xe+nwF1QwRge1IM1a3KimAsfeA/xrgv\n8Isl\r\n=hurS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGcDGbmQNTNtuEoUSw7cfCks9JHxxM0UOeF4c0w/0U1XAiEAjLlwqNRLb+dqpxS/e4ehceUz54Us0kU6+/iRP9sr/90="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"lamstutz","email":"louis.amstutz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.1-dev20_1575551305986_0.5267072722414952"},"_hasShrinkwrap":false},"3.0.1-dev21":{"name":"@modelata/angular-fire","version":"3.0.1-dev21","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1","typedoc":"^0.15.3"},"dependencies":{"@modelata/types-fire":"3.0.1-dev7","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc --out docs src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"f2abd8b8993b31ec8b9279d7b17b83ba5381440c","_id":"@modelata/angular-fire@3.0.1-dev21","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-mrzNSuvOUY8oF3eQcNJ5e++Y29IhFFpv5WrEQaM+bpFFfT6LtagupUmx5QkjKR/++Qk/kI6OYrNCDNZfrOyCeA==","shasum":"b6fc9fc4ef837e69a2511b92dcf346862a59226b","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.1-dev21.tgz","fileCount":57,"unpackedSize":87840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6RXgCRA9TVsSAnZWagAArA0QAIcM5E/0hOaQQ0A+zL2I\n/zuleFLSerfzI8JH8+ZengA5c+vGUm91VNFGdf8MS9flfadKrkaqfmU8V71O\nzBs7hsw9oq4JPntoJBB28PtbTBfeaYhr+vWGU6A5KKE1HFotU2iJL+nvI3N5\nIyg1qpdlLgoakLJ3geApQFtWZHWC4e41oIXiyz+L3ls8k1XF1pdD7d9XqkWp\npPy+INdqBsAJtUD8H5UrU8oKxDQvXhqyHucYassiDgbnf6O+g4gnhUMq/Icp\nw4snEKWrinlaIH4ZCNlBnFLvZg6Jmp4nhM9OUbouVXCKOR4e8yDmnaEq71JZ\n1RkpOaehm4uyqZ5SHk1uGUKxXaeDk6tVzG/5d2YucZCDxwwjW/Dsg5clM5F8\nlowk0/5pTWuzjgWIgils6qx2UvojS+UnOHId435b86F7iLP05zzT7u9eI362\nCaAuLFRdjpihtiKnLuI980jxGMbkiFM2c9NPxRIXbRL2p0r6xnpZ3gjXj3t+\niGdbG6BEsZkrCtyq10sJiGkE3XnsOFSLbvfeWpmWE2eH4Uc1T8k9mnvsaXnT\ny7DfZW4JZV0oz03hW0zhqkTCD3Y8C9GiDpzYn0sfwbbhwFJPXeJQke2OVHzP\nOM4tXrRphg6YOYeQFxQG9Njnh28WvnjCxBhEi5Np6umIbzM64inWMqmbnpX0\nV/Ex\r\n=4b7o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICqbNeSfrEY5UYQbDEbvL7+xZUkR1mG9SpPP0UEsdVRYAiBlNIscSzDf7McLzcTY58yh9kdmhG2geZNSjO4NEZhVMA=="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"lamstutz","email":"louis.amstutz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.1-dev21_1575556576207_0.9645220166513717"},"_hasShrinkwrap":false},"3.0.1-dev22":{"name":"@modelata/angular-fire","version":"3.0.1-dev22","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1","typedoc":"^0.15.3"},"dependencies":{"@modelata/types-fire":"3.0.1-dev8","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc --out docs src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"f2abd8b8993b31ec8b9279d7b17b83ba5381440c","_id":"@modelata/angular-fire@3.0.1-dev22","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-tEcuFtVuuISQVq6fb9VShv6cfZ0sF1xNDOc9f92C5KKRH7c3HopWxnAdfcO1G80lCx7mFwGD5CaOieJ4GY69iQ==","shasum":"8674864c90be016162ee64f8b304c85723b392a2","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.1-dev22.tgz","fileCount":57,"unpackedSize":87840,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6SnQCRA9TVsSAnZWagAAL44P/iZ8Ki/kd3mBADRsgtoI\nkKL1z038VQsvYO3Dg0k55+1HcasK0rqUBHp1L6pjvgKzTFNqZW36+MNwmDQC\n17DzgdGPBt8sT/xvKSepKP6xnwcUz+c0NoCv0YoGI7y0d2X2YYJAFNyWJGWY\nNya/K6+5GQcz14Zj4jrB2yteV6ubrpZyKHRD2djcLt8z2NNetfdMxzmqw64T\ntueduGwA1nUBOz6Ye50Nwh6p7UbDbzADmGsmkoH/QvvnbEsgUkk/ACCkext0\nw/hsCK4kRzC6Z26ZTHgPKyOIcoTWTVFZDI3zegWX6bz9gWj8yYk99BTWBrFS\nEkiWYafmB/G4909bcCDH8tJtIno20JvNQw0Er1KJTU23MjtPkC25Oky2FDer\nR6FxF6arhVc1pbgPmUPVzU+quQQPSm/qguUELgzO8eU+029q91lnERYt+eB4\nvdL/is5/g4cJz2fabLYSp7h2Loo/fgc+fgLrSMT5a18ImD3QAx0h+jl98w7U\nIwkb+FbduPeKZlARKuhNAqtYVJ5VHi/xYKqZ1cgfb003HXiqIkGb0fm9hnOq\nnv1ACupRaA7Q5J6eE6S0Eo/UI1H4DNgsSb8yKu4nZSNGneaW8eIJF33ZjxC5\n8tL3PlCtvyBFPEjX/1LqUSCKoSfhEVJx/5nFO/vjuZ4A3d5OofTElKthcyup\n779Z\r\n=F6ns\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCY185JERROgP6XGHLLddex3vzRg/lltHB9G+1zIjkxnwIhAIwOMBPyC0elz7xyCLiCWpZKGjy0qM/fsDmBAOtEmTCi"}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"lamstutz","email":"louis.amstutz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.1-dev22_1575561679531_0.7684249215584698"},"_hasShrinkwrap":false},"3.0.1-dev23":{"name":"@modelata/angular-fire","version":"3.0.1-dev23","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1","typedoc":"^0.15.3"},"dependencies":{"@modelata/types-fire":"3.0.1-dev8","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc --out docs src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"f2abd8b8993b31ec8b9279d7b17b83ba5381440c","_id":"@modelata/angular-fire@3.0.1-dev23","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-KDZHlslbUp5zKen3dh2ckVR/wF5tmmFeOtjpQX2dpt+se3voLttgzE1iIlJJ7HTJKukCL+aEA2GvAnAbk9v+nA==","shasum":"f697e172f96cd6a6f13af95cca410afb9510f00c","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.1-dev23.tgz","fileCount":57,"unpackedSize":87921,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6SwoCRA9TVsSAnZWagAA9sgP/RQYzkat4f5AvTqLgyDn\nIdZPp38QWvXEOpOBJPV78nY4ocarbIn8cmhLWkSA2T0tqs3zO0qRO7921Rmp\n8r5TGvaFUyPhZGmOushqAQyIS/6PLi5tqAciCCi20EN73pmDXTDV0wuPLNSG\njfk9FNgQjCd4TKTA4Kx7yb48nye4twPZJ10YQx1NwLG8vqFUim595O4bECSC\nGoQaGdK0qyDfe/4qbzgcNTA1c0yhjbNjLUlmEKgfbWa2SSlDTO4C/8t/sZFO\ntJVXBqmEICPTNN4ERDmDQayIMfPWESUuBqH4xBHYvKSfDbsE1NOxfkKSXJgc\nZqNvTAe9qE+0UnrdACLbGrHFOc/GuAYae4HIiKDOCpWQVYJMRDik/IW6RJru\nZxKyz8WuNxPgSPzzhh76IY6X5UiB7rYIAaRASUD1tFHLFnWfIUspIMBy9XCE\n1anQL71o76yKVmRf8u7A57HSZaZbzBAGdbLXLIFyT7gdF/vh2ejNC1N0ABCo\naNJrqxLFWSYCMGIG0ugkUiENSJmW47MOs4Q8Gjm2mIHyYMlGoUvNwuS3OloF\ncfcIVBZMpxoa9jJASyQyKM7iPSAwhETn7wWKZ/dBBBrCqHws5Ms+FSgqhC88\n2ZdjirK9b/TQrogaY6mJOPv3HAqSHdjazBfYOMRyX2zW10JSrz34sPBmm98k\nHsN4\r\n=gqOY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5BQ+p5TGw7Fl1L4JbIM0aHbxGuy0i7AQUEt6bbzZxdQIgVf0KCDEuAA+VyAjRBV69vyUza+sblrR7ycf/4Shhwg8="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"lamstutz","email":"louis.amstutz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.1-dev23_1575562279796_0.09011530178221805"},"_hasShrinkwrap":false},"3.0.1-flattable1":{"name":"@modelata/angular-fire","version":"3.0.1-flattable1","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1","typedoc":"^0.15.3"},"dependencies":{"@modelata/types-fire":"3.0.1-dev10","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc --out docs src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"a3d9826bc09649ee15319041eb74bbd3827e98e6","_id":"@modelata/angular-fire@3.0.1-flattable1","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-3HI9gFBl2M07EOWDNdkxDYkWRLmfFuq+tsNc8ZceHAR+TUEXj/aKL4Zdc+AQ+sks5DP3DslmBnMG7jPh/sYcVQ==","shasum":"b3675a695851c9b9a4a1e95348de182a07fd6967","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.1-flattable1.tgz","fileCount":71,"unpackedSize":140193,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7m6LCRA9TVsSAnZWagAA+f4P/2ZgQKQiSL7MzXc8A9+Y\n7Ufq5ZkOI2JeTHJ+Fb7YZVXq1KZsz+IiQhyOh4ISgsE2xqRSn9Kx9hTWo1Bs\nHGeBqJN6uWNz78veSQKviJoMFlg9e29Y8qqw9vNyLGyaCoJy4VuTVkAHD73/\nzySsDU5v2UesXcbPjE1k37cO4BIQqKVRAtsP3ERJ83mhT6KbwpbMPubkgZLK\nJyRvZzbYBuCQJKqKYdWsf2mXmiS9X32pgs68lbbEmHyBPpKIr+x++q76EtzL\n56i1CYarwP+SAlevjOi7XB3D7y2iBUDy1RIt60D+d3E+oJVCBXYMC3PZ3hcZ\nUAhSLS47VQZhwqGxJ3e0qNYEFkCI5vmH3g+XOQG9rZOhUCgJr1h3inkBqiAT\njOQVNPjDZ7cDvvUt+yYCSPzeJX23r4k1rBPWaRtbSI6u5j4AwkqCYSnNVDQg\ndZjEAM+5goyFJyonXKOTJBUyXpk2oE/zy3C2CEynC5YqKALSwTiyQxOxJLug\ncj/03opihaBOsCUg9LRUaVgoCLKHUg/5r99CWInWTMJe1A0YarPXzoQts1KZ\ngVAghpumbijhCGzTqXLICX1uKn4HvL5lsd5uuxO1u3HjM/8rhMN5NsmeT9Xr\nKFAp9azAovyJx5d3IkvezhrG6m/SbzTQCHoixnpXna85X+4sPGxC1sx2Ep2p\nUqf/\r\n=u2z/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8+joa/rdjyzb6IA/VbKKUXyYKEnjWNsDH866cgLPERgIgD/cl1mjd9YxqRvS8QyggRt5xgdtAT6R1IR9Z/8Ek2cM="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.1-flattable1_1575906955248_0.6793770612271692"},"_hasShrinkwrap":false},"3.0.1-flattable2":{"name":"@modelata/angular-fire","version":"3.0.1-flattable2","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1","typedoc":"^0.15.3"},"dependencies":{"@modelata/types-fire":"3.0.1-dev10","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc --out docs src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"d12d7255e8550b3e3d2154f9cedb3e34f95322f6","_id":"@modelata/angular-fire@3.0.1-flattable2","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-YSzlmii92FqQscgrFsNGmVwEu/c4cbJD9lO1e9PLNnA6aGX5z/wuDZZsr2UFeBMBwVJlfn+mEVMci8M69U1I0Q==","shasum":"22f32a86c026cd7ca7471789e19ee290489703fc","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.1-flattable2.tgz","fileCount":71,"unpackedSize":140510,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd7nzACRA9TVsSAnZWagAAcJ4P/iROvAe0EGClxSq0hJFF\n9qt98j8gR8PhSegf0jBdskpnllYnX4Fi/K1qA883TnHT2GYpj1WAtP9+5sgh\n3gCvSb7ESfDzS0TEXVIaNpaYECTH9EXLRysWaRZ+CP13mWWYLppDJdg4D9iS\nCeJVgoV9uoZNWd8VUYspmnafsamnyO5wKki6z408ILZh/bMSF1wzNJC0Nde3\ndqTW5t2tDYmYf6tyksn+/wsSWor4cKio3grnMIKspPQc0knX0Uon/uc0eK4F\nIMSymmcveFCLEHjW/xJWZd4cZ0WsUcVdgfUWEI5RLdf9lrBitXutmLuyPuSp\nYW31vTz6CMokuN7TS5Dz20lAp2N3Zi4BmOoFC84vQut0DJLhijTMiuYiEzkc\n6iLc9vXXAGTktJjN/w61/7APyt284lOPhxpKVg1TWDcQBDk038UCgrvVYSnr\nqDxT7FJkzSGS/VYMA05Ha1gC255hFWycCmQYxyFR/qFzUvrQRUl2GH6yt+mr\nUZG4smSoQdsd2641KwIOFXdY1Ts5AyKXN7seYjOxYDNsckwjencpLHZMng2a\n4Tx2PKfeGoZRUYTNBQMl+7h2rUUxAiRzovkCjacOoVGghIqmXhRAg2deGDWH\njjwvyqMQiJG+BcZ2mXOSg7ONxjG1IyDqMaDRXCQR9fT4SN2QiwPUPnR/XeHu\nnRZV\r\n=W6KP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH6JaxNV5TubV2Wh9rk7W0YfGZvD/PRvT67+NBirQyCjAiEAvz7+Fypm37XmJCNJyHNnflgNihnGbyYOeYcZBXV8E0Y="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.1-flattable2_1575910592412_0.044520604315864354"},"_hasShrinkwrap":false},"3.0.1-flattable3":{"name":"@modelata/angular-fire","version":"3.0.1-flattable3","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1","typedoc":"^0.15.3"},"dependencies":{"@modelata/types-fire":"3.0.1-dev10","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc --out docs src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"d03d5e397218405b595786ac8b368cf86bad49ce","_id":"@modelata/angular-fire@3.0.1-flattable3","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-qnqYNe+pwJrTW0tRyeG7KRP//uknmphqrcuFpl6QwO1pSojI39Uh8YKb2o3/mVRcUH2H1twAU5W+YU6W3AEN3Q==","shasum":"ff03129a513aff0c19a03e6cc378314282604014","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.1-flattable3.tgz","fileCount":71,"unpackedSize":140514,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd71hCCRA9TVsSAnZWagAA8tMP/3BpT6eiEuMr33LyKViq\nJ68uiztzMuuAZulJpKm6fPz3vTkhMRy0nhxwAYw0KE0r+2UCSMSVTrfS8fSx\nZwm/Pyj9mvs535kJFnvy2gqWNuHB+4frBGrvEZ38oyjDoUDUumc6mzv92w1H\nPmY9dtQlWFLJZgpDI/hQPquYBCPwtYoVsTd+IWnGWfuRDV4XB52eTPtikOko\nQ2f8nxETumvDtCKhSZ4yneNW8edjZmMAe9uNo5IT9d24hryxS1YssXVwcwfb\nPJXNHsEf2BNCNM5zUgq7e+5SU5QRybQSfEBfxcAIZTDqieH7VvvUu345ULVh\nGL4Nc+eWC1L1XaMXvAoUKCbSSULxxQyPdu2gqlbZ1+X8Mxfv3zQVe2m2fCi5\nqSDRxUbgwqz9xZOr+MGzfVJximMwGR2v9xxRC3bu/UwhUB5dMc/ucZfYhpsl\niJ2dq8xNjYPL9Gk6RwyNnRiqLMQAoJoWGgLtokFATLNzPLISuoX5WkBEJEaD\n/mFATJ+xNayyAguxolacZ+LumFfHEx2Txs31Em53CDRnqBp71AP7kWpIkyS1\naxF52uG6AqY5d9/eJnkWbafFU7M4kqPRV9VAxaP+xtt/hUziS4L6Z51YDrvN\nCAErmnuLWCtglo4h4c5BGHnG006R5J79nmvh/EJJ+7oh7p6j9ixBrjWjrxp3\nopLx\r\n=GoKo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqRdqrv0qvzQajr8hikbHdv/LmzELjQ4JSC/FMTsyvzwIhAKStGiVa89AtoHd4CMR7BHman/fbr1PqJljydqF5du3U"}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.1-flattable3_1575966786124_0.5359587271213289"},"_hasShrinkwrap":false},"3.0.1-flattable4":{"name":"@modelata/angular-fire","version":"3.0.1-flattable4","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1","typedoc":"^0.15.3"},"dependencies":{"@modelata/types-fire":"3.0.1-dev10","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc --out docs src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"d03d5e397218405b595786ac8b368cf86bad49ce","_id":"@modelata/angular-fire@3.0.1-flattable4","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-iuJfvDgpwzcngVQIoQBAWaRF872YicGy54WhKyIEHtsrndYeiNfkkn3gH3+wAiidWAhNLi7/4MZZFmiM3W8jUA==","shasum":"1de9a0afc85e3fce934b7cbe37dfe0fb2d64b731","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.1-flattable4.tgz","fileCount":71,"unpackedSize":140381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd71wECRA9TVsSAnZWagAAxa8P/0zvdsa+Y7CG1dTAVM9V\npgA8gubgLO9y+RQNJgxRoWJkhtlMklL6iAEjoCuHko4etGJJtjuUTGSObFt6\nUYthJ3STA+Z514EsCeFG7OgTPVV2cTTDheQbHNxTWDju3G+18xx2KqjG9+oC\nUEYG1H4ksx7KYhQd8Zh5MRr0iL5Qmwuq/yVvk4BddLxnisrg/+QAU/9gpX9Y\nMlnBQtdNcKQwMUg6CZYX5XjKJHG/3BlqqvCNwlW0a22Smx9oYfM7/xRDwmka\nEjA1h0mAtVOFcUjuYG7grD0kwHOLAvAAnR1dwlEhD3pKeXmpTAGHve+36CNW\n0RAolJaA+mX7/WQa6SBfXHvtxFfzGUcklKFkftqwjn2ZEJ0MhhmZHml0H+JL\n9u5h2cjCWv4J2Pydkg12VreLHBlA8SfWINFrtQawCn3BUX5So52cscVS89sS\nmPWLqGCC98BXpivE9XudoxGyOlKUi+dctP9fCsWjL7qHUprPmkuDYzMDCBeC\nXux89VQhQorE12FTTi/+q0oczIVzebR4u4BgS2x+b72B1i6qie+J6zLKIX/g\nZZ7mMKgd62hI5nqtl6Az8qT/2t+PxKQVI28ZRoju1C8KHgLDflJdNa96XZuZ\n5CjSc6Wbo+culGNEEertOdy9wrodt6OwDnaSsntjGaQWUO7e93xpNoT1oWBU\nlBBN\r\n=9IRP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDr5mBC0VZYxhOgWjDQ985I8E5JzUSqvOV6oM31CUThGQIhANeSdFJJkL7vjWGH4sPzRXFfEXapjnc5r5Un9hd4j1xl"}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.1-flattable4_1575967748195_0.4708547727232393"},"_hasShrinkwrap":false},"3.0.1-flattable5":{"name":"@modelata/angular-fire","version":"3.0.1-flattable5","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1","typedoc":"^0.15.3"},"dependencies":{"@modelata/types-fire":"3.0.1-dev11","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc --out docs src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"d03d5e397218405b595786ac8b368cf86bad49ce","_id":"@modelata/angular-fire@3.0.1-flattable5","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-uCw4Z1wLcdBdARDRCt+AX7InNJcqghedII8dCbjSNOh8WZV+erahaO2T734+tfJLRMovM/jaVCR5fraSKRp++Q==","shasum":"710d53b3beed6411c5a90ff5e76856bb1aac4afa","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.1-flattable5.tgz","fileCount":71,"unpackedSize":140581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd730DCRA9TVsSAnZWagAAd8sP/1RkoByh3M/FpwfdkORW\n94zXxXCgQafwt/b6OOmV4Zd5a3IB4O+D39PoDsXcPFTGvHd/w11TU+xNr1Ui\nm/2fHFonQjRbMOEknBSQ+bwQViEesoNx1rGvhY5Fe4tgZ63cnLxm/oFQ3kzI\nUrgdd63biK/MfmcxJX+dYISW7TAwoxNL/d7ZjaV/D0oWSpwnloW2sS4McrhJ\nLtzn2IaUGIDKUFz8NydJDAgqYBNEucQ6r2SdzPWQBN3rGyWcROCni6O3bhse\nQYhFYu+RnDlCKe9fTxeugoh5k6XxUFAXoSO6Hr2s0iVXgo8aiixoadayJrrS\nXCaTPrImd8x4Uoojogv8oC5lhi+t1YvKbDmv+XB0gjXK8YPaF5fDbEo1Bz0p\npFZ/WCITZz5gYBVkcPO6SU48b+1GZ/Qe/nmkrI5Jmto7gqLEORg9Gvhnf262\nfJw0we1aRlX/YoALNt3s/n2kqYFw2SK2W17RRcEEKXDMeKBfd5XSug4zvi49\neBp8+h/OCmOJ7Hg8aibEYiIV3KO1YzgyLY6teM7dbaPQ55Wm/LhqIHKGLhmn\ngkNIvm4B6QrS7b90ST2+qDYGPNWBCuCxGIdzK2muLnI0Fqe2xhZaSSoXKvJM\nnLWsIqPiRCvISCmJAqrmMPVWka1X0pJabTaU267FpC5/XOMUJ5jIjzcog8hb\nFW+r\r\n=Rixe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDPVifuogHG4+HIzjskwe3ki5UtgGxU8agREkB9MvJmFQIhALU5nr4UpoU/jU6pR570mbM0C7AlC2hEBsSJ68Zz+JFj"}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.1-flattable5_1575976195496_0.3470270942041538"},"_hasShrinkwrap":false},"3.0.1-flattable6":{"name":"@modelata/angular-fire","version":"3.0.1-flattable6","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1","typedoc":"^0.15.3"},"dependencies":{"@modelata/types-fire":"3.0.1-dev11","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc --out docs src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"d03d5e397218405b595786ac8b368cf86bad49ce","_id":"@modelata/angular-fire@3.0.1-flattable6","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-VADJ9rAPnvBNuj72Vz748fk49h0p1Arj7ljryP6SjxBSwhuK0aETiHL3SOpz05zmqqmG8iYyp8bo6tBkX7nv7g==","shasum":"7f7e7af1c9aed8eb6b8539dacf6d504718c4a1a8","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.1-flattable6.tgz","fileCount":71,"unpackedSize":140575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd731cCRA9TVsSAnZWagAApO8P/iDuSXagQqq81XSpWn1O\njohYGkpBPx2H7XPY81IgZY84FUl09qmOc666p4HdiaGQ6Y1Nlh53dp4Pn5+r\nPMpyJvBWVsBJEXPimlfLMrELh3RL99NLme68uN0gcxkmTSYhqZIeQfic2cy5\nMYwpmR4dncQuu5qSUDwgxtuZ3np52yZ5AKw15xLLQaCgpzno9l4n+zHquzjM\nY0aDT3isZK9X69unFjc9SMJ+hkcsCxrZDgYphygJ/QXkjtrLNHVFRlMrARuJ\nTL8Sjlkaz1WbEIL3CIvMJSDVT/oCfY3hPDPom49LTQmzVcSTmoRJNLy+oywg\nU37BYgSKWig5EcbGlQyLk9zGxaNxIqyfxl8HfeyqMBznc0tUNky1ouzP29aL\n/0Tcy5FeECnpNvOULl416qRDC2sUNKU09DtF0f/q6Kmzq71+sXw8+DgWG64P\nMKGMGUM4V7BYh1WyapVn5TLy6PI/RhMJkI2P+bTQ/E9aUhFNhywnCTvywWLP\n1nVdo72jDrDOTYRp06PoL+s66sziHhYQjfwiszVbISz3RCq2sy28yi+z8c9u\nld3t6TyOVsh81BysKqE81PcR3BCxG5iTHlrRPVEBfayMPx7mpA6msUqADPDY\nZH8k/KekGphgVIq1Xi6zrMu9YpDriNeCtus4ffVJ8whOgrC05DxaZr0ExoDM\nEQ2k\r\n=ueCr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrA/hwNnx2p+ZgncxLpj/2vVzF9+6RiyH1sfkBv5/e8QIhANt1iNkZ1ZSMmwKeamhL3VPVTHI6Fu7Vlq9lcpCCD0wV"}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.1-flattable6_1575976281673_0.1347511399664516"},"_hasShrinkwrap":false},"3.0.1-flattable7":{"name":"@modelata/angular-fire","version":"3.0.1-flattable7","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1","typedoc":"^0.15.3"},"dependencies":{"@modelata/types-fire":"3.0.1-dev11","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc --out docs src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"e92612bd57693cd924f81375d606c65a2c95bca5","_id":"@modelata/angular-fire@3.0.1-flattable7","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-MRjV6In3rJ27pSxibvDJ6RX6CSoZfTWDdqXfmDrb1UNX/NQcAZ0MD0u01PzI4mET+odqdk810QlqJ8A0hMO9hQ==","shasum":"5ded064c7de1eacedaf79e7a5f9ce10960facf2a","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.1-flattable7.tgz","fileCount":71,"unpackedSize":140642,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd74KfCRA9TVsSAnZWagAAyI4P/3ionHTSSW2JkUo3Rvx9\nWBI2FI/GyQuj9HHTYnYtf5H0Ox5WfvhrBZkhWOfRfJXC+9zaMYH8p0SwJieC\n8SuudaOt8WltGzFcYDj9bo5eR5koxpCH+GPmlsSif26xyNGpOk1aOdQkkTIi\nEE4y+xWghM9gI003Wld/5lenM+ay0T7YMtkVSM7dJvY/c1DPw/EOJ9vIr/+Q\n5gUoAXjww2CYNHxg1WAyJTJFUpXhzVnOaj2gsRopVF5dU2gBrFWtjjoR+/qu\nHC0H/AiHukyFbYroLTDYpOpOgF0kdwY2n2rZaDnaVs+nhcjvX6aW6UxMqTrH\n/lSau48beRyVd2ZUwAOmPK8E3FkznfEiZXhpeerPO4Pfv5MQmaYYZS4UWkrs\nT0d6crPtIypby/m0sjJ88liTn3aovo52gg2XoBGxJOcF0JdfvGneiIoRzQxQ\ncl3pAHTWUogJ5soxbqZvTmHodl7ooFs7WYr4cLc705bwk6Qg10Jv53JOc+n+\nXdE6Isx0i/lme+x44a7gW4/XU6i5hQp4sVwsLSXQ4VFhlJ6hNdPjKTaj+1Ly\nXv2VwrzHWy3sQp2GafJ/FkR9dmtcJRWP14h3rNQ3pnhd7Ejfm9/6/Z54i3QE\nmxgYjGVrCl2IYdweKBbQI8qLkEA5+AmSAX4PvgLWCKRmTcImlvELJUKi5Ax2\nQFyM\r\n=qZkZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgXqMjqqSTbgtjLFKTyJCciHX0MYmBNvP2lyzzrf6ZLAIhAJPv/qcGsYR4duL/ZWfZURhcoMaN+KGDzM4YebO2INYz"}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.1-flattable7_1575977630909_0.6614060328174771"},"_hasShrinkwrap":false},"3.0.1-flattable8":{"name":"@modelata/angular-fire","version":"3.0.1-flattable8","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1","typedoc":"^0.15.3"},"dependencies":{"@modelata/types-fire":"3.0.1-dev11","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc --out docs src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"e92612bd57693cd924f81375d606c65a2c95bca5","_id":"@modelata/angular-fire@3.0.1-flattable8","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-kRA4XyUdOtAhSYgz7ioKKlUGSow/cLWQRjdNGfFcmZQlXoQB344HwbT8koCoIGjrX3mkjcSyxHPqfTmAy3D7Gg==","shasum":"b899fd99226833f4d7e481bc5cdd28093dd55521","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.0.1-flattable8.tgz","fileCount":71,"unpackedSize":140915,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd74SJCRA9TVsSAnZWagAAWd0P/2MCTL4ucNV3p+0CcmoQ\nnjV5TS4uhK+WTMkEgTTn1eu7wBck3B/vHRlnBRzfpVRyNkpUmeyuf7WLs2v1\noc+r7+m7vQTGWlZizhX5fI9uOJN1JOZDTXSs8pm+hwOVBikLglofj60ULRIB\nHQJ6i6/+1ceTWWkNZINeaI6YprrsVrzSAV032uOs/Ch8NkBX56mEMiKkjXQz\nAnNqRUwdf9WxFNcuO/epOF50iqy3sl8dOArf/bAuVyoBmwKrn3daaUfM9lgd\nxuJhqCNfCIxrg6CEI7QGrdvc18teErFrVVdxD4DOnvuFsO24oU//8zk6pBpY\nCyFIDahmjqN4m8ZkVKrf+UcijoDRXSuCehQvYPHgB2yO1Bf7VP1rnSdHca5q\nlaOlzUslTdGTNhLlHUObEsoHcZ0nq+xAlGe0OMgtEwMtx+PRyZq7olZZjz3W\nFb1p4EbbfatL8NXTxEyfBjNXtj0X21T9zJTzEo61jIekX8CFeColb/ZQzwBj\nLF3b3PYHl8067L4eqyNZRN9EpJOydwAYsEi3HKIb6pXeOQj3bU/nE1JwgEEl\nSSslGzNT+hVP1EE/YqATVJsgP4+hIJk6zpU+ps52vRP7iKdAE1oe2TsHm5Y2\nhAKeZe5192Lt17yo0OgAf7xouGx3lXV3kD84Xu7CG4ZSBwJwU9LNTRFGV22+\n+1nJ\r\n=0P1R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7lvNj4K8MjNV6+gjvXnmN7hODHLXlgPow76IbNksQGQIgeCYxIizV6aJXC8IQWaVRfCtKKJUw4CiLOhL722pZocY="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.0.1-flattable8_1575978120496_0.7714416153987897"},"_hasShrinkwrap":false},"3.1.0":{"name":"@modelata/angular-fire","version":"3.1.0","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1","typedoc":"^0.15.3"},"dependencies":{"@modelata/types-fire":"3.0.1-dev11","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc --out docs src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"b61e00f00ae0304acd79ab3c958fc2ffc9050010","_id":"@modelata/angular-fire@3.1.0","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-NWjoEIoJqwJlpRF3zAs7uWzg2WnaPwdTaeWY7i2QHMRevJe6XhzMxKYt35xQnCgUue7StOT51LjoTFMH7z2vmA==","shasum":"096d0a9ad8caf6a4c09cac054a5a934d343005c4","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.1.0.tgz","fileCount":71,"unpackedSize":140904,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd79D5CRA9TVsSAnZWagAAk2YP/203FXpijQlifCw7cr3/\nZfsmwcr2Lwv6OvPDhLrlwFH9IqhU9jG5gbveOAkjgoFbimcsq2A+H8L6n20Q\njpU1mYs0u373/TmMWnllTP0vZyj+ebUc0V8Nhh/pVDGmAzM8ZcPijhszQooA\nFS6MgnjrrTOY1sdMPXJuZclcbyrRLjpvXLCylzYGkVjh7jas420a7dDLCnqr\nSwiwlLNgUQPpfqLWZczu61M0t1a6z5tkM5wu0DUmmIsr2MRCp+ev2J//mgT8\n5lrqESvVbwflEwivlHXMTp+hwhlWwvz6/mey8pjvX86QGqtuHeE471Q7z/RA\nz6l/I88r0vEDtXbM9RzDmfliyNhDyVEEzFJHF8w7fDhYZ4jvsgvO+5nvWhG4\nJ/hbWwEbuXcEppYJy5LTS+a1kDGrenzO/x7WuJdvg9rp3xnNMvsI6ZmSuPh9\nA1bX8jnxbZHmfVaXH2pAXXjM6QqYlEAfPT8j7uxf3IxxnoOJxC/5d8ZGa5eH\nhVAPIfedaEvzgtqP29TS2faPQPGeVEKvQ+QTCAdQ7VxwoP72uJ5+LTGIey8A\noo1NZzMG6dE9G3FMKlN+OQNZv3nmhtzRx8BRfqz8kwuj7z1dHSvVXApBOC16\nPbVpzP7oAVerpvGMmT39tMvex1bsmkHWW/ZtXdOljrwNfzmWdSK217OsgyG6\nsQGs\r\n=ASDt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjdg+Rh3ayx9mcKxkNun9YjxCFC/OuYJJx9yIJpe9gagIgAxiXCFzdAqDJOCOt2VbWIJp6ptEac8U6ilJqWSa93a8="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.1.0_1575997689073_0.13764773265551766"},"_hasShrinkwrap":false},"3.1.1":{"name":"@modelata/angular-fire","version":"3.1.1","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1","typedoc":"^0.15.3"},"dependencies":{"@modelata/types-fire":"3.0.1-dev11","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc --out docs src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"2797b74452bff31e4adc04c76a0a419e586a33e2","_id":"@modelata/angular-fire@3.1.1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-l2elLuyHzw/pHUGid3kh6xJd4E6nsiEBURtQzdzurG1mq2BmXHWPPgDExXMB8zK8QW/JiW6jSlceIlliF9vWCQ==","shasum":"bd770d026804797da48b6c502b6d487f14faf73c","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.1.1.tgz","fileCount":66,"unpackedSize":114099,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8LmKCRA9TVsSAnZWagAAgGMP/2yxtRGlVgiCMG2rEZa0\nmTVMYnjIUfJWHzQtbKrUGQp36ZN8dfQorNmxZVM34Nft0VlH+pLNvcU9db1g\nJ+jIYJWiCbXjma0O2ognFD2yBaxTRl1EkVY6pOkpqGCbGuUjjPvcaXnj+//c\n1LRCBBpssePiwIIgtUOGQgkSgIsc0T61nWAQGTahk2ruAyNAlpyBdALgoeni\n9p5/Hcn5GxYYcyMJA2Sx5IPFgyF7rsmWMQrrZ4D1I3PJDLL1TAIgn+qQNzqk\nIllG1owAblsnat1LVUUs1LmLvTVDgNlaBBb/PKNbzPE4VZV9fHQfycGBib30\n3+yxlG/qxy0IJ0f48teWSyE0pz9/Tm6z4ZHV/CAaIfsKlopvofwXxo1MbMbp\nvq4XuStWAUEmAQ3jJS6ikqLkrGSxVeUMrFVrteniHakBYsyfoUF09Osr5kpr\nPf9N7+EapxcnV1CGwemrs9H1AOI/ltj3Cq2FPQjw2RdNFR5P3j/g1a3FGLCC\nx9ebikEhQcTc8WcIRqNRlLNWrSGAFqQfucfV/3Ap3pgC4YnfeJ+2ktcleHX5\nDG+Hg1dxmgipJTu7LHkNH6Lel1O3CzuFVNZoxrGFnPVfsN5jeUMklxj4dJ+S\np7Q/k4LbJTd3EUr7fVXwjB9IhHrNbMOvEYyPZp5gL4aVzfICa/dJn6/ZW/VD\n/jTC\r\n=Bc7Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDViy2dgT85o7sL+l3CiTJ3Put2f+GcNhPYIM25fy88XAiEAqKNlmGiL87r24HxFbGtXAaeuVERJrkkVS2W3TGqtRgY="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"lamstutz","email":"louis.amstutz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.1.1_1576057226095_0.8155899108742131"},"_hasShrinkwrap":false},"3.1.2":{"name":"@modelata/angular-fire","version":"3.1.2","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1","typedoc":"^0.15.3"},"dependencies":{"@modelata/types-fire":"3.0.1-dev11","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc --out docs src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"7c796d864d52c322c136a38cd36ab77b384197a3","_id":"@modelata/angular-fire@3.1.2","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-4MmIcG54qkis8MoXhA1mNcpNLJ90H2P9PG/ECvfyIH6ny85cAIKTwHUMInkPUIcQmaXZkllVoMN9jEduuleENQ==","shasum":"4c8b85a3173518d3d76fb2e59926572c03a72936","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.1.2.tgz","fileCount":66,"unpackedSize":115595,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8OOiCRA9TVsSAnZWagAAQbgP/0be+XhfbDcTXzi2YWuM\nzd1G3QTYtVjFNRHM1wWtaZmbfXM+0/a4LsIhJwqhKIhD7ALBaUI5S/T7bJ+r\nlks18W+/Y1NhGzJxTdGhR/i9lrE7inb30ZUX2MkIHBmFJyDigsl9vnSc2BGS\nfWMY81urg/AYzyKeM4SI3DOroElad30jdKRrYHKJ5Rn5sQT2/x3+wcFAdyUC\nPEap6cbZvmXsv7s1YwVCOCBZvxuVh2mELqPLJ1xKb2CtnqI9bo4LDrn2lB0r\nsZqvkG3L4EA+A7XKcCVGueh8tl3wXi+m5hAxJYkb9rVnUVKPt75l2nKSPmVa\n/hAIOpDbzaJbk+Twa2psZqVjmlBUj0Vo4pG3T95vehd1ohoE5wO6y9/DCQHt\njD/VdLObjiioxhBMYaUr3XGvcfFJhiMPUQ5gcg63u4ejDUf+AtliLn/0SNrx\nG8qf/rnnZhLWrj8EmXIBrVp2hgJ/E1BTo6RB6BRSJzh9Sik7wDRGce4xJS/f\nBKhL9G2v9LzcaBBIQan4NT6TIzcZJwvaQP4MG3GJ27Sjdlfdsz3fhDl2xymb\nz5ye23GyBeGMNh9x9p2NMZ655IOjJHpBB3/h/y1bnUpk6/atxrC8qsVLXGPl\nqpFuGHdE5dOz4vafjo9J9sq+91n+0sTZlK6gmcO4tuPq1qEl7xL1TkbgpJC/\nvASp\r\n=AByc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAgKQvE0BhFlUIBQxVjnJ4wGrSP8e17GPG+DdgTvcitxAiEAuvZFLVzeT6/sKSeTKtU3ILdg4h7qqzwiKTWp8LB22GA="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"lamstutz","email":"louis.amstutz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.1.2_1576068002445_0.37451351224371976"},"_hasShrinkwrap":false},"3.1.3":{"name":"@modelata/angular-fire","version":"3.1.3","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1","typedoc":"^0.15.3"},"dependencies":{"@modelata/types-fire":"3.0.1-dev11","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc --out docs src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"7c796d864d52c322c136a38cd36ab77b384197a3","_id":"@modelata/angular-fire@3.1.3","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-w04UC7VU0871eMnX2+6C1FZC07vlMwDQIBNoy/Yh8GCqTedNGHm+gXxmAM9XM0138vCwfdF1mvixVvfhG/u8rA==","shasum":"0f12514050320af0ef7980032069a82549642e5c","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.1.3.tgz","fileCount":66,"unpackedSize":115645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8OcCCRA9TVsSAnZWagAA8V4P/A2cb4ex4fyt3MQZjo3X\nSh+T6l4dWJx5VKEhKRIS/iZGGehJ8x+PANvPDxO6eThCGz7j21/n30razdYH\na80Mf2V3i/phCmjJiRBq7gNAHMXDzkF1JhrCBSWS4xmTU8frp+jCGRfGtonT\n/5HZH6+dn3uv8uL/6UWWpBxR9s0Z7IOQxEA++vaUZJJNXEavdLKc5la9nsxW\nhoXXM8cvNGrPDFRs6if67C7gsZgR3egksH+6zoK0VI16naFdO6KKxmuiR/0X\nTFYPPqXrDbsxEcLhu0SbHqPKNdhzjmcghXfEJ78DS6zPHUYChSYjjvSYgTPC\nKV1rWmqA63DKRVdxJMGjjrN+08JQvevIC5eTdqY9L2KBfILNkh/Ib1peiOFw\nkfltnLb6HV9IrNghdj4E4nVBxegtY4XcwTfxwtP9xyTHIoBAv/UM7Z97QMI/\nChybZMsFo1RrIsX+5KbyiZY+1MCnpbHncYNdKUR1SeKVmHouy7eBQ6CZjktu\ncmfnwBbR5y6n0onks+a62rasLiZ8Y/l06wluZCx6Xl+KLczIwio5DemFRuhS\ngDZ8zg5McQX4ZGI1b6wWxV8gpOKk39BtRGwiZcmdssIDVKWjr4JyMQe4uNZR\nrkHZSDHm8xNo6eGBfxyoLah2zw5wKgGgM+1yYlVxojyiJdwzLOL9z0V1bIVE\n+Aau\r\n=dRxZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtWXhCfS5QEgVpj5GNQgIPN7SMh2MrFIy432pK3G51TwIhAPlCSvXCd/jq4sOE64yDKA7B7bePrgOPbeYO7jYeDSNB"}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"lamstutz","email":"louis.amstutz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.1.3_1576068866390_0.9615215494536142"},"_hasShrinkwrap":false},"3.1.4":{"name":"@modelata/angular-fire","version":"3.1.4","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1","typedoc":"^0.15.3"},"dependencies":{"@modelata/types-fire":"3.0.1-dev11","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc --out docs src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"7c796d864d52c322c136a38cd36ab77b384197a3","_id":"@modelata/angular-fire@3.1.4","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-2S9cDTkoaeRlnasRJXgSggs7WGaJaiuvkz4M57OVVPhNC9fg0BWRAld8H3g09v7izd68cNZ1Hq/KJ8IgjyZfFg==","shasum":"1479d9f51fd168d0989410d9668859b00362812f","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.1.4.tgz","fileCount":66,"unpackedSize":116036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8PO5CRA9TVsSAnZWagAAbdcP/0fC1twQM1Aj4L1BpSdS\n5DyQUo+EXPETC1hk7DG/a/1GUUVdVmD4J0WV3tKq2910QfxJFnmQBn3iJ4Go\n4qJWEDBitmMAkuO+bMklVHBkXp6rZ4ofsjUj/a3CZqvmUqflCH4K9Bpk8LCN\nNdJllfGETdBxv7Qd48Op7aWS/Gt1wropHT07GXVnsyyLv6pQ4hgwdKTlVt3k\nbsNNcbByMwtFn6tYAih8Sl5Fb8D+xoV2/Om4hwRjn1OaQl+siB8ap27ENSsN\n2gXQv/rTc99EY4/BD/h/IWhWDSeucNP5aZpwIHk67Inxes8B8ZFowd3Ab1Oe\nHwL+dRHC9Imuz80g5mV8pj/IDRJG5ML/052+oX3yJA6XPcTvIsQHJC0Y/CFM\neQyqOLOtsRZ6ffsvMBjk65F9+YIU5La6w9ze8Nw7e8+r3e6SXKmecea0FMbY\njasQlRrr1hyYiwYXcVoEO9XNLOoODlINWZ8E6Ig8GYOBAtqgw4839nv2aHfB\nmzZKaeRSqFzJjN+wTFulK0TUZC4KUaAv37qVdn9Iq9fGpIwPWuJ3uRgGi5ma\nqbBjqQLWwil58El86uity55ruxaIh2hhI1j9+lFW2foVC9LAsY3ir4OZ0eTO\nO7YXmwVLHOO46bUnGWk+d1GQw87/ijSVdAvyBezDXy2oTtd5VLvAni/CY8TQ\nPj4H\r\n=asK5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGBH40NEbHjEtZL2TLKCPn1sLnC+p2AehFyoKxu3ZJ7KAiEA+4ZaN3ajl+Z1jjeMfxdum6u55dgr2hhhqWwbyq6zJwY="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"lamstutz","email":"louis.amstutz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.1.4_1576072121275_0.9909299062363068"},"_hasShrinkwrap":false},"3.1.5-dev1":{"name":"@modelata/angular-fire","version":"3.1.5-dev1","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1","typedoc":"^0.15.3"},"dependencies":{"@modelata/types-fire":"3.0.1-dev11","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc --out docs src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"7c796d864d52c322c136a38cd36ab77b384197a3","_id":"@modelata/angular-fire@3.1.5-dev1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-YVkAcwbgclSdAgW0560MEkDKrVcg9xDMdGT7AJv13PmSId0Dmyq9PjPn7pJFnzDBjOOTo5SwXF3Zj/vITjaTXA==","shasum":"99b884b50247fe706890346b9fcebf3a8947937a","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.1.5-dev1.tgz","fileCount":66,"unpackedSize":116043,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8PSWCRA9TVsSAnZWagAA3TEP/jdGhRFqroRfLgFgaCH7\n4gshT6dGyZKUfv74OLLSSo3bgsYeAU01+dfdQ1EA1OrNzgztaBmIt1q71Row\nHvgpFmgdL3UFmxm5j2YLz39gZZbSyJO1cXs2Os7aFqbv3M1LJg0MuT0tixc1\nK4hRF0bvl03ZLZnHtiwSWnakam6iO97GcYudpDLBgFr+BKfRoobD8/ETltnO\nrj3Yy/H0NmRHn1JtwPJazBdIPfC5U4zpdAdGC5xP7iCrkvK40P4FkUBdiY75\nnOq4UGXYKU+8xHFOTNQiH1kqySD22i3u6IQMKoLFhH82MPFx8Wx26JTbIcey\nIAN2RAtTC40DClmA8oA5zpZ+MvE5lXx6/c7dawW44R9epriduRuuijDlkM+3\nLpkDg5acLuNo/7+sFSZl+jpA+04ji37zeXBCDOlSq2zh9ltzsqWyZ0Vnajv8\neu1oPo8V2Qtfkgg2mMuvYgByRZhL/clvMUv2ZuQR/j0CuVyh0DSvbX9ZH5V4\n7sKC1od09mitumqvjlYEj2knFGIO7bdthqe0rf6RJ3eAK1AtRmFQgSU3Z/H9\nx/L3nNYNlWc5ZhGOtqqT4WiElueqIP2IrXzd+rDtHDWxaYWJ0MAgWg5wxPZY\nytfoP0VuCe4cGV9CIATp8THy1NLpHAYpbrBzmr8PiqJdy6hhdmOrvo3g4m1E\nJSMd\r\n=wtTr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZV8+FNFj80ThXieEEqHLlMsbd9WFDmV938Zp1hqZMxAIhAJT1+KYi9/tOsve+sbj3ZLa2b7HPFkM1e9/QqNqXzN1L"}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"lamstutz","email":"louis.amstutz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.1.5-dev1_1576072341815_0.058667562554475694"},"_hasShrinkwrap":false},"3.1.5-dev2":{"name":"@modelata/angular-fire","version":"3.1.5-dev2","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1","typedoc":"^0.15.3"},"dependencies":{"@modelata/types-fire":"3.0.1-dev11","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc --out docs src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"7c796d864d52c322c136a38cd36ab77b384197a3","_id":"@modelata/angular-fire@3.1.5-dev2","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-HqkRLLnxfFbpVTIshAAB+B9chj0yv0AY2hAFICYFsfMQmWod9zcF/IGMnHPm5vcGrodyyxZihG8nIsfbacyuEw==","shasum":"9665e2f1013743fbd4e6426e486b718efc31443d","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.1.5-dev2.tgz","fileCount":66,"unpackedSize":122970,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8Ro/CRA9TVsSAnZWagAAQ34P/0+5ImsxGGG6wsvteBz9\n0HQI6RQKNWgmjJtlZS8OTp3eHyfDAd4hxq7nsAt6gqJuIcGbwUrkJuh5bGGJ\neM7Q0huUrJc1s2rJxApy6TcFhfo+0tTKsFsTY0Vo+NhWfJzqR7NYwOj1MY6z\n5Khe+dwXXKVnKcLUogy6L/FLWIiI4ukzdoUHeexTOnS8Cgtm+QbK84LIgBf0\nL1E1zOqYhyYOCmIAfv8kAw+/S9T+hvI2xHFxV8CeO/IS6+VUhEbAGZdHNRu6\nsmPrWrP0AJj9WOzDQK/aBgAeDvTta7OhmlzoUb/0TU39u5jQNBwmMSvvXgYE\nrBOuUbKUCW0G8NAVOuNVJMA2GeLR/1g9SDHRgKTT+pr1ukYvSp8532BQj9ML\nkicPDT+o+ypf4nV8FVhn3IEOb0I6mWZjfaOH2HSta5kviIjYlpWWgQqtkk4f\ntrcyGAvhZ3R1YjTbk80CmLRjMdJ3WyECJEQvrQvc4g6dhBf0pBMFVlZ+gat3\nu6yue6VVmgwd193y8uYV0PoyU0/tQK6Jq/mDr7HYtyeOBYIH5TZJSZzlNnlT\nf5FqZ0LKlLvlqmX36CPQa19bkbdqG18J7T8GcEZwN4zmy/q7JNTzFqnRxr7d\nOzN8b127ft+4vtXqmrTboUIcBzCavMndy3JYXeTLWDa3EPVWNVW641SyTV55\n0Uwi\r\n=TBWe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICatcg380r9oQp/7Ahc887svEeaoMI0Tx1hBLPlUSIyHAiAJ74L8GovRbN/9sDkaUkVqdkmpCCK9OGMunKWyAZaKxw=="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"lamstutz","email":"louis.amstutz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.1.5-dev2_1576081982466_0.5773916148653915"},"_hasShrinkwrap":false},"3.1.5-dev3":{"name":"@modelata/angular-fire","version":"3.1.5-dev3","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1","typedoc":"^0.15.3"},"dependencies":{"@modelata/types-fire":"3.0.1-dev11","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc --out docs src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"42ae7b81ae5ea3c914a1b0e92864680c980daa95","_id":"@modelata/angular-fire@3.1.5-dev3","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-CST+jHhuzvJM9OzlnrkCUzQIaukIhg69J3SEvNIQiSNIboc5l8ziBZzqEVk8Gb8VJDRom1i6cl/uFbUem3Ae2g==","shasum":"b46db950b9c1e133548578c819f328bdde988ea4","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.1.5-dev3.tgz","fileCount":66,"unpackedSize":118843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8R/yCRA9TVsSAnZWagAARdsP/3qwwssvQecLDLrCujYH\nyJpaYAhLLTl/p22pSU/m1Jb9P4QMh7gTHrk1SMh4n+HSE/gMqus8Xotfj5HH\nbPwRcmCp2ecx5/wPZnQW7p5DoVrwdC7iR4UfPWT1PsqqvAJNnx2a3Y6ufhoG\nt8oNZtVipU8G7zpgdjrLupiQEbmtWrvb4EdNV+UkVGRc5Te5G1IgV/uADZu4\no6vh7xZ2cLqSU5CKT5FUUbi25M9eOFKOd74IR7tBC8Er231IHUvdWFfdywyT\nQZjO8Cp8KSllBhuJty6shUkXiiCSmLhWzEMgPXO5ZXkfQg3Rb4tnNVvQs2yS\nxm8kKt/jPvENIndCW01q++w8nEI6bV/3HlF8NCyKGiGC1gJpxVsJk/NtE+17\ndLMr4lR8W8dR2FGH+Ea+CWF7ue+YyiAhWdQpUyldnNknsAN/M6VRZdLkd+Jx\ntMR9WcQmOfP0ueFVOA3lNec3SUnW/hc2uov+eaGJovTYAgaWJMLFxQyZ8JtH\nrNF4EcmnMuX0stL0kjmZaldPi0sTiWJHGTJ20g3yEQjOHqXVEZGRHEN6gw12\nMcPHZVrhr0NUQUz9NFzQrezVPWQUAOWIGLMeP25BihbYkrXrxMbXahINGIGj\npkNTT7yBjIYZSuCWh9/LcOXaSs2Qb2rgdVK75QQsgETfw4lfC1uYVCmAlRFG\nALJW\r\n=FH/X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHbqqQRrAbXQzDGewDYKKFgI1xREKhzxLyo7JgG+s5ihAiEA3Gdb3lFeMdDZcP/nYww2/Vo20fzantkMzUrMfOkD7aE="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"lamstutz","email":"louis.amstutz@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.1.5-dev3_1576083442264_0.007908061296685087"},"_hasShrinkwrap":false},"3.1.6":{"name":"@modelata/angular-fire","version":"3.1.6","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1","typedoc":"^0.15.3"},"dependencies":{"@modelata/fire":"3.1.0-7","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc --out docs src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"8c9f5991c73c6d4a13d14a33efa654ef1bd9607d","_id":"@modelata/angular-fire@3.1.6","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-BRLxw5+hd67prj3MW9G3jIys3NbizmbFIcTZQAW3HtXx8hvAfHDNlrile2MxMqb8V26ginmarZjZaxVvyF59hA==","shasum":"771f968bb002954d9231a6b9df38fcfe52dc9deb","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.1.6.tgz","fileCount":71,"unpackedSize":144697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd85FKCRA9TVsSAnZWagAAqAsP/im7bqSLzAcBlTZqipaE\nz9NnIFyt+HHZTrFuw9luyGa9BjQo2VZZfoVJubDtgaNnlUg2V/wrFsX+NMoD\nILiQ05NLU49LUzGgvOe8i2wewvTMgVIJnEU4QBKmDtnUpXBau+L5KWT720Yx\nnQWbfjzQ2wIAuoZu2fukXD9C60XLYZN9s7NFuohZR1OdEJbcC/kcrZQ6CaBh\nblTAqOVT+6IQtXqtJ8lUg18enO0jZ7IJQ4Z8e2tptZofpxP6qRHhPbI9+TBW\nfQD5UP9FOWhKJzwMjJhICKtv5dY98EmAWDd8yWxxRv1qUG+jTxRDiYI/itAf\nxvrReSvnfN8EKZ/1lJZA5++P7havTd9Sosbe0xGJ7JKrazE6XyVfyxRdfU8B\n3w+zWL+U9hlAzBjkN3WeS4M+56OMRyztosFSQ0ipY2ngBkaKIIW+YbpMluSc\nE37SZFW0DJMHylwkTpQh6nUClqKfHYDACMWs38oYy+ImRzPn53G+ZH05r75w\nT/M+BfTBhXnSG7Bc03hP7rHjr24iPoR7afhc4A1vHefT4wcH0RxAZghvlB+T\n7jU+O+uhrw7ENqkMFkeDV+e7z2JcLDdo838a5Qq4ZSYvItHg+SVAxFaKUjdB\n98eKze2koQP4EzcLF/EYQkE2urgaPdX/GFqGli1SGo4+qQidijBcIhu8h1NW\nX0P+\r\n=dF3M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCz7qT68XYCN0jAZOa1zwUUwmw7Se/2CyfHExGbeY1wowIgf8JDGkAMjKGxTxHlGPunTPVZ64R+BgJuOfpChRlfx3M="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.1.6_1576243530329_0.9303253559092737"},"_hasShrinkwrap":false},"3.2.0-auth1":{"name":"@modelata/angular-fire","version":"3.2.0-auth1","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1","typedoc":"^0.15.3"},"dependencies":{"@modelata/fire":"3.1.0-7","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc --out docs src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"c28f98fae51903765d9f1d79ae19c154c6b02039","readme":"ERROR: No README data found!","_id":"@modelata/angular-fire@3.2.0-auth1","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-sWCwVGG85gclv8RYswZG0kcT2Bf2GY3Ueu1ZLuLMvXtkMxiyfm3E6QCmWJkIwnHcXVJBd1DQEsF8SwDEtUHp/w==","shasum":"6f993942c0fe2309982141dca9478fcc5d87d570","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.2.0-auth1.tgz","fileCount":80,"unpackedSize":154455,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd904YCRA9TVsSAnZWagAAY9kP/jIf8hH7S/dJA0MMkaQy\nv+/bBDtLmC3aYvKLs+8dg41bj5tm4mBQOV0ujZXLoKj1nkDQBkOGN+rWoJJj\nyB0lXD8sNnG653IUkMC0wcEkmnAHUFRv/RkKHvM+kh1yc9j+Ax5dSVKNA6AA\nSFjrd86P+9VWoyyeV07iPosqjRSb4X4un718CO6WTSdDbh8Zq38pRJ9kjnQW\nCCeSM6Ekqxn8i5isIaAGhxGhZDyYQIMF3f/ae+LRcOSW2XrOOwVs1I9QC+IB\nxQRKD7+TG4NrJXyrz86bDXoDZtaSUbsxd6ApflfXEmSvSmn+mPOUVTj+PpK8\nHYZi5/8I+PZzH4ibJtTkCavW+RRjf1OmN0RDYgCiYQYx3PMYS7oJCvGxV6AI\njow6h4fqEM/0GlQWbk95SOcggqw4Odvy2iHAbiEchQrVH0iQXHSZDtvOlkk9\n3+Yo5VSLVbOeHz6JjG4/1C+B7DUveXs/CnqcDpO+0dcoCQlkb+1WtoJT8wN5\nj4SnjF6MJtdxUPWxKhl5xk3l1fZ/2rYt6iTEUEclxrz6rPJiRojC1eKQ7GnO\nKl93mKxl1ZZbBH2DVFlYqlfC70h7O4PR2inJJGmSs4BoTG1rqcJmd9FiHZtk\n6qPE5oVRIO6jm68HCKLk/+DId2nOWALopHASYygdeQtZu2VHqUuWks+IZ90h\nSfLx\r\n=Cgw4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3EZ3r/L+1n5GocYu6YywtV6sQuZDTC+oo8I01J1OFugIhAOFzKI8XNfMBplxifBVsQdiqndlgU8wZ536f12v6QjZx"}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.2.0-auth1_1576488471547_0.981143629846801"},"_hasShrinkwrap":false},"3.2.0-auth2":{"name":"@modelata/angular-fire","version":"3.2.0-auth2","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1","typedoc":"^0.15.3","create-ts-index":"^1.12.0"},"dependencies":{"@modelata/fire":"3.1.0-7","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"prebuild":"cti create ./src && echo \"export * from '@modelata/fire/lib/angular';\" >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc --out docs src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"8580a2be0218591984ea0be6ab171e8cb5dd0bcf","_id":"@modelata/angular-fire@3.2.0-auth2","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-oIByc+60DLNBboxYnGcQyQvD5MQLw9IRjFTMXpoqKuyItnxIKRxkfpkav3L/pF7IUSxMzEyJaPraGad34+h1LA==","shasum":"67620b2a48b167f1d904d71bd8acc1a2b2854970","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.2.0-auth2.tgz","fileCount":86,"unpackedSize":151621,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd93NMCRA9TVsSAnZWagAAHTQQAI3vm8qEusDZb6tSZRum\nJhFMzVW4NztQiHlXO12QJtyPnJqg5em2DQUbrzLxeo11yjXu6DEyIuBmfVTe\nkjOL61vZxuk201dpN69iSMo52B70IYRsCng3Qrf6ESjkEqogumCNOgyLxqc3\nloBQBfVLTK6Ic0HD2RLkCd/7MvLl2GbEgnGIR+4GGUpZ6efFE4LEh+WoKcRG\naXvFR1wdt3hcofb91YFTjbRfkZ0brzZ4Fi+/dEdHm80u3CYxAUtoHsmfbCXL\ngmop5suXFQK0jeg0ASFg80IzYq+lK3wg5tYeTaBXOy7Ao69j8qYBKkpXiFAt\nGPEfm2/UQl8eExiTfH0Yru2eYuRF26mkS9oXvPa9Eqs4AlDrS0oCylWusumQ\niAxvyGbWMuQukJeTWo/+Yg+AaQA9E9/0vK6bbaXVC2QDS3DPy/TXSfFj2A3w\nGkP4eCm21ASSkd7W0gASZxgZ4WX5gwFVlt0y9OX12JIk9XqmymyzTUgNPSe8\nCgT+G+wvgOjogXjCzM+8Q9WtTS2gQMXrzxqBMg8vKe4dvHl03/QQGbUNrTip\nR5hmwNtRxEh3CJeWDrXrE3qLYa66+TjbMeelNHhBzno+/wjkvJHLYfh0tBmd\nTt2BOnMupYQKVFr1QFaUXDzf5TThx/XHmz9LQGeQLVFM5rn7EIhdFJstzjSn\nWP+Q\r\n=3rry\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhbU5RB/ornOKyplcqlkTp1C9OWRsE4rNzurfrUUUn6QIhAOvtd25r4TvyxSYy1mbKHzjc9IUpoh6uKvgjggVhxYQc"}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.2.0-auth2_1576497995827_0.979277358401099"},"_hasShrinkwrap":false},"3.2.0-auth3":{"name":"@modelata/angular-fire","version":"3.2.0-auth3","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1","typedoc":"^0.15.3","create-ts-index":"^1.12.0"},"dependencies":{"@modelata/fire":"3.1.0-7","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"prebuild":"cti create ./src && echo \"export * from '@modelata/fire/lib/angular';\" >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc --out docs src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"8580a2be0218591984ea0be6ab171e8cb5dd0bcf","_id":"@modelata/angular-fire@3.2.0-auth3","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-LFuBafstUUj9gqBb4ivGHcEqHJ+ND8X0W6pgTn7d4XOaLiWTaPvm9ttkFSs6/1IKAIaP1i1Fh3GDnVjXBXd7Nw==","shasum":"f03cd2d6c846b2ef2127766884b15f08629f97af","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.2.0-auth3.tgz","fileCount":86,"unpackedSize":152310,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd96QgCRA9TVsSAnZWagAAPpwP+wWN9DVouz11spsYsdX2\nw708yNpum6OcUMI96QGhCwDr74NzE4lMUyACQYY4ff6PrnTBSolHtXTsNIxR\nzLP1DLrBrdupSbyrYm9h1dW18xbwxA8wyrdCk7Zfufs3DbKl6AvsQMTe8hpZ\nVXRBlKD0NV6eRX8QXyo4lASIDFPQhfJam+2o4yWhrPGidniax5MggUW4X95Y\n/dujZ7Ee8K7LWv40JiknOS483h5xLqGzIvW//WNSvxytmBipP4HqoC/j9+u4\nRJsNb+5Y5D5AE1otZ9gTOUGHZDapgdaJOlNMmxmPImsmLbRQl0EdEN5gWR8W\nLcAnO087cwfRG5egQ9tnvfuoY9yFcD/XTGdRRO+jDOG4nqtrF+sdhwXeD7Qg\nuyj8M9xFM3RFAOwvdHX3Vc1UxRnrdC9VPVozv+HzQD6z0czi9HuZddlzqXKU\n5K7Xfv3Gqf/Bk2X6y1fh+onjC5zZmPI83qxRNbNvPiyYtrWrvJWj61DxAl7H\n4/G5pl87Gzj7fwKGjDIXtukzLqVs0ijmbuL7KrkK580VMTHyWskk32pak4PI\ndmZu5FZMkXi9AplX7i1XerIOH2xhERgj9MK3FS6x5hCH4hQVNgjAKtecPlOq\n6jLfVYwDCGoxEAuU/CuhK2SZJjESD8/sKewEYfLBFINX3xNmkvTM6n/jQmdk\n/KTV\r\n=s3Xl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDUB/NIII3zB4l9u32wpXA7mveiKbhzqYHYaJrEbJNY4AIhAMKFOZw/soFlYcbsvTcQXzlPooPSJBxQqXGs5KDg+HnR"}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.2.0-auth3_1576510495684_0.5170284728251746"},"_hasShrinkwrap":false},"3.2.0-auth4":{"name":"@modelata/angular-fire","version":"3.2.0-auth4","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1","typedoc":"^0.15.3","create-ts-index":"^1.12.0"},"dependencies":{"@modelata/fire":"3.1.0-7","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"prebuild":"cti create ./src && echo \"export * from '@modelata/fire/lib/angular';\" >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc --out docs src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"8580a2be0218591984ea0be6ab171e8cb5dd0bcf","_id":"@modelata/angular-fire@3.2.0-auth4","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-9CqsSICeD+aa3G4BuXqnpY3wWAcRRHjNy82vZ66553GQakHhfsP2MxiuIMMwcYq9nCYWch5JOFc2SObUnl8RuA==","shasum":"7218bf0950f449ac82fdec992e1635d1c7ec8cb5","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.2.0-auth4.tgz","fileCount":86,"unpackedSize":152445,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd961zCRA9TVsSAnZWagAAE+0QAJlh9grZPFsfWzHsp1ER\neWTC8M5NSvXxStBITW0bBTmVU5wQ6jYjKohZhkOsxPNGy7aT5lIpPdbP4Tm9\nfLJi/sPLLpGZMsdJw5HC28fraU7eSLqmrxyA5Mt7/GMDq6wiLOi3Vf6l/8nR\nohN8FI9yFWlwsdUYu9zeA+mw3OuOZQ1TUhYxek+lyBlkluCaiza/+CX65Ftt\niFBVt+dcKYkGkXYtGjX4m8l5M4ebjjnfVv0OS5+sSeASwowG1DVzR1bimUmn\nZuIccSvvi/MHfvHsP7Qq/pMl6ElfkgO+lK+cs9laTkTa8j37GtHk21tEE7gA\niqUIoy0aYIWj+Vqy4gM8XKH7rYy5TBrXrcLC6sAaSeB0qrb1pZRsr2C5q4Pj\n7srSo9s1cisUoOiZDDfR6df+4VjebJ9VOmNPt/YGMS0m76EefgOA+GiPl/SO\nMEqge52l6SZkWx3EFnc4p0+TzqsQSS8pzGi8cQJ4ce5cNY7t2wdsDdK3v3jJ\noh/FkkWmRdDIlbn1J1H9+A/3/8oQHcUw84kXySG0w9uR9hFdEg36PRMe1gSL\nVnh67YASiWGg3Ns8D5W9tdaWXoGRXoswMKrMu6ht75igisdVN1hMHe8+yB8g\nds/x+dRrIrkKXmRq2AoNVA3/nwNsqf/eXiybK8C6Bd/RekYIQblCFsimvUtt\ncetW\r\n=NX/d\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRGKCpLRnAiekg6o9F3AbNZ4RqL1PUB4syYXiNXH2wAgIhAKlie6pJCdDuNmpmDK1v9mbM9cp7bGSyp7XmNJcVFxST"}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.2.0-auth4_1576512882939_0.1559000367017378"},"_hasShrinkwrap":false},"3.2.0-auth5":{"name":"@modelata/angular-fire","version":"3.2.0-auth5","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1","typedoc":"^0.15.3","create-ts-index":"^1.12.0"},"dependencies":{"@modelata/fire":"3.1.0-7","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"prebuild":"cti create ./src && echo \"export * from '@modelata/fire/lib/angular';\" >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc --out docs src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"8580a2be0218591984ea0be6ab171e8cb5dd0bcf","_id":"@modelata/angular-fire@3.2.0-auth5","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-ZJeug08lZ+6lDtFd+E6865/YZ4xvhebfHbyHTEpAO07hO064EaBoBLzx8O60Uuu2JJxveo4wYUbEjY8pibG5qQ==","shasum":"6aff0e1ed7161be63e5dc74eaa208d9fe5b41915","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.2.0-auth5.tgz","fileCount":86,"unpackedSize":152341,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd97Q+CRA9TVsSAnZWagAAqnEQAJdoIgjksisySy+uqt1G\n4aBbiJrvoN75hFnm+inJZctZ4iB+NXla74JNzGHIuzzK3ViZL++fprA3rdX/\nzJmOCxPu+63/K3DCZ1kaYErPKv8hiV3mh6QuZgDw4x7fUJwyGsntJja7Mxft\nflySVOqAcQgLk/5rSDDPD4oNjvNmZRtvJzC69SlqsU5OygNga8ljR7OC1gtT\n+620Iy+espzFzILN0HkYmJr+Zljn59+gOD1zKGPsJ/gywTJqYnTvNKBdDNsJ\n/HMv7cjUXcAc095Cuc7xgT6Y+XvzqgIRNJqMnfFZvpeVH7+I/R1j3Ted+Mx8\nWjX7Qyt6uLYVpc1xUCjI/Ny4tIrjqgzPPnBih/GUOaHKk45Z+i2fkwKLQryo\nUl5rEMSXOJddf4d+VUuB1UoU7q88dB70SoJNPAyiVD/r+j7Se8Qjfipdb+Ry\nx+sV18PK2GQe5hvmFkgIe5BHrXYb/SZlCoLfgdX+c0YQCeM622KgnYw+YNSg\nQoSoH5jikFpau3Khen237NsVl03L835dGLjQqGvQgdqkEJKS9uC7MX14193P\nMWgJ8zGm4aR/AWLaXfs7TJV/IfiEPDAHUlj10lCIRWTlnPUhy6N0+djXoDhm\ntzR6c4Dj/7sR0ZnQcRaL/at2xI3OQ08Jj226paNb/eA4aYT9jnAA1sWsQ927\n3CcT\r\n=VG+X\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAGA3ej5CTxuZfH2++saHI3+qSPMMiUbluwjKTRhkN9nAiEAlEd7SddMVh8HfE5iwcHG7UJnsMEyxtFvRC0UEYQFBGI="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.2.0-auth5_1576514621583_0.6057608429739427"},"_hasShrinkwrap":false},"3.2.0-auth6":{"name":"@modelata/angular-fire","version":"3.2.0-auth6","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1","typedoc":"^0.15.3","create-ts-index":"^1.12.0"},"dependencies":{"@modelata/fire":"3.1.0-7","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"prebuild":"cti create ./src && echo \"export * from '@modelata/fire/lib/angular';\" >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc --out docs src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"8580a2be0218591984ea0be6ab171e8cb5dd0bcf","_id":"@modelata/angular-fire@3.2.0-auth6","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-Kq3KJAiUHdA6XcuDR6FXPHeeUesUH3nGIj6MGKxjEvYTjdTtWGyswucO4BVhlRBISfOWCJjkhMFrt6mmalpCWA==","shasum":"71d7a41f6449dc4ca292d895e37a46477ca31fa5","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.2.0-auth6.tgz","fileCount":86,"unpackedSize":152527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd97aYCRA9TVsSAnZWagAA/nUP/R1JNaeFPJJQTtC6t7Yn\nlZlbmVWhXI8posR+kALJ9EXkSZ/tJ5fMg0gPP/Xqy2miKWnH6EnOgxqcwOyH\nVkyWm56beVzwhJYxSwqiWaToQ7frhmUwE4VUVQAMdXhkFnrLpO0gVJlw/TIy\n39fOF/vHWqT9Jr+B553Ad/LzBdpj1daR8pKNTp/Lc0Qy8NYiKHdKxP5iBi7N\n0oPI+Vj0wWOq4Hv6hpULCC3Pd3HOduXRe2nfExnkEAQ5ttUuqpdPv58pxO0w\nAVdzvB37XsbGKSBbC9IteC0G8YvShzWor9ULrw9KmRwTHqNllpvCHAxZRFOh\nmmGL8S6fDrVA+C6pp4FyDsgM6XuL3kUeqIfOtkH5GH8lC4QJZZCf4oXsqX1g\nL9ip7HJUKEGz9KLndYxs1yaRI1NwRiFnC+T+SQUmcdycigyQa2kA9ay1UDrH\nD0sbU5SYV4p1JsYhl8XPwKmPm0zSDqZwgQhOA+W9Skq6L9+IRhSgl1Gj2pS6\nVu4p1koUtEWC4Q2UgL+6wKKENDBOKxp1IvSdz9eZzES52NDFJdSqZjZvc94e\nPFzwMWC1OQl1k6lWb3fB0u0rELRa0o14XF7do/K27bYi8K5Kq+HzCO3BLx/0\nEY6SQEXRA7+eY/VQbzMcuXlTE1LmMx1k2zeql1DZpDf6Ht3XibrlR1CQi9t4\nO9Pj\r\n=4zFj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGjjMkwcEzxtxoXR91W5AQg7E/htnnsCu+M/GvTtsnn2AiAp/8bzmNH/wqP5cD0cbMSMxb8MUn99MSB8CCG1lYccXg=="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.2.0-auth6_1576515224563_0.3597939975033113"},"_hasShrinkwrap":false},"3.2.0-auth7":{"name":"@modelata/angular-fire","version":"3.2.0-auth7","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1","typedoc":"^0.15.3","create-ts-index":"^1.12.0"},"dependencies":{"@modelata/fire":"3.1.0-10","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"prebuild":"cti create ./src && echo \"export * from '@modelata/fire/lib/angular';\" >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc --out docs src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"77225210a8e02010032f2b101ac6cd0a07e02c54","_id":"@modelata/angular-fire@3.2.0-auth7","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-OU014jMV/DOE0WHWzHdCQu1ioUirrPh0n3yoO1xXuZi9zlXXgmLfI401KqAq+o68p7+YG6lrSPNwjs3crWUq9A==","shasum":"114c1e8c68b342835fdfe6b3b6c10a329326dd76","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.2.0-auth7.tgz","fileCount":89,"unpackedSize":154988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+KYxCRA9TVsSAnZWagAAkOwP/3Eu96Pu3iUlOtiTxVzs\nkuuOCkyhXiTIEHH4BnQrIJ+OM5rN+1ZSZlbRsEzTVhcCI2LFt5sL2ySV5bwG\nZEEtjJNCO2Fl2Q3hvTWEB8XH5+7KaS02GUwU6pYP8e8naf2OvQkZF0oE6qid\nBs2EsOMWBeLWSc1aPBf5Zdw0PhxaEbuTwPy8URnuLZii1DwD/uo2IvWvzb0H\n6dT5w5kF/P0509ZQU1kK47oxDbsEdItqUH2ancCO/evGQsL1b/kSOzO7Dq/t\ng8mOswuokLECt6mvxELNaE7EpToGF8sp4+gZ8m8nAl2i2715I68Ed3Pwu/1b\nC4Y+jBUzKjGsT0fgqOOH6pMeRdXDsFQOdK8c47ubjqGAGE1Z2zfgP4MaUJft\neqdvUzPOtROXfCiRcWNj5gVXoRDDS0SyzH3xqbat8O2jzP89lUI6z8vjsnk7\nRyq+xSb/fBJ95fXLsIFE6ch6t0F6Jn3W9JgwLD/jny7X0hBrR1lemKa/bBXy\nzA1ycXpxQa0if4jIgd76fGU3S3/zg6MkJEB0Ih5LE6Z2ujKokMtKnjNPsu/d\nF7zqYuFMZ8QMl+Me5H4KdFGkF2QwiUyAEvQzFpiNQPguUhEzBNQn6ix06dzG\nz8frbrKkO3CEkD27C0bYiTyipsLxFZKY8cn12iJ1H6hf7XZbLquUK+xhZFzp\nY9u1\r\n=CrCj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEaAiHY+auZUmi5rLVr9ly9PdyW6ulDo2e7FNHdx/euAIhANTqHPG4gctnelf8QuphLpOI/OMgHakSBzTTgJE8DGd0"}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.2.0-auth7_1576576561105_0.09702099957657828"},"_hasShrinkwrap":false},"3.2.0-auth8":{"name":"@modelata/angular-fire","version":"3.2.0-auth8","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1","typedoc":"^0.15.3","create-ts-index":"^1.12.0"},"dependencies":{"@modelata/fire":"3.1.0-10","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"prebuild":"cti create ./src && echo \"export * from '@modelata/fire/lib/angular';\" >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc --out docs src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"50bd0cbf951eb1235fa302bc76a3c4f5cfecc2fb","_id":"@modelata/angular-fire@3.2.0-auth8","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-PZ8cAy2Rp9R4oJAs5MZQaHmMPpd0aleJMcMkeczfj6BZzklFJREkflWq/rsdos37YhU06/IZWDHStAJMQiEgzw==","shasum":"fd344000fd54749525a0444cb6ba3863f2e638a9","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.2.0-auth8.tgz","fileCount":89,"unpackedSize":156418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+K0BCRA9TVsSAnZWagAAXQsP/3lWBx4iAoV3TMubUGsr\nYohvSS0JLpF60wposEu5KMQG9RMAcE+6I/4Qi26CkAXrxTU6L5BBHtr07gFV\nbr+rDlBVMw7RzvkLQOzHqwTrqRH0O/bwrY8RovNVa8wIaCqlpOPWYrI7f0ZC\n3JhW+bW0fu9wehNsr1O5J/QxmcyCctq6uKaC3KK6rM4U65GOz641B5mu3i3W\ngdmftKfASXGGMQXjsIq7Gew9OagI+daW0lk9ehIKQk9IKq7eH663QUbpTYB8\n5a+y/RXHmgeleABfUAon7Q6mAEcAksYuBAGrGkh72v6d5PtUDKkT7vksirYI\nYbef/9b4M8SLFtNmvYHJfjdFfqg90MP8+cmVZRSNYHVEgmtaTficeP2dcjCO\n2+GnOR7gii8BcKM+68UU9US4tKLxXMRJTqVYnAVT89rB3Rql4DjjQ2KyqIp+\nsTcZyWIYLmP2dC8pCyzDaZ3Wn4buGhbdHiaNU12BgcdpawgfsT6pXLfnQV50\nelzNemHwTrBZS594aCHgQL+b2J/r6q7yNu1VwfRYh8DUlI6HZOu5JgHy/mmE\nt/R2KM2/AO5ijBvDGv8vuFx+Npt355gGVZOIuq4PTMJ1OyE0o2vFUk/uigNk\nTtcfn7PiZk262ehM6+cOMCtlySLDaIurPIUG/YcekNJfEcHq69dqptWkVbI4\nvzi4\r\n=dPv2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHn6mVC/+bffL6nkfIxWyt61X3ucH26aVRq6cB4eG5IcAiEAosq/SZcePsMNL4tk3FgVfntN6dHbiVStlDvTt/gT5rY="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.2.0-auth8_1576578305377_0.09053453220985319"},"_hasShrinkwrap":false},"3.2.0-auth9":{"name":"@modelata/angular-fire","version":"3.2.0-auth9","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1","typedoc":"^0.15.3","create-ts-index":"^1.12.0"},"dependencies":{"@modelata/fire":"3.1.0-10","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"prebuild":"cti create ./src && echo \"export * from '@modelata/fire/lib/angular';\" >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc --out docs src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"50bd0cbf951eb1235fa302bc76a3c4f5cfecc2fb","_id":"@modelata/angular-fire@3.2.0-auth9","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-0PNN7pZdopVHXyF5cqpmZUP2FljgHX9gIdslTYzY3TngHwd2RcKTymS0USUgFUdw3fwJSdIw9xsgvFAxEKhRGw==","shasum":"f151d6af4982d4cf88c67c71134dea599e2f90d7","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.2.0-auth9.tgz","fileCount":89,"unpackedSize":156420,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+K2NCRA9TVsSAnZWagAAWE8QAI29segWSuv1K/Z0OQWG\npZIjw8+2KCXOpOMJDmUyCptyeZPftMFy2bW5Z493UWc8prG0MyIDJp40RiqQ\nh10orGGS18AKO+9vkKHHXuceUjLUFC8JmWeC5Rb9QXBkXBLLOq5URimagyWw\nzuvRazV3W1jnybPcHOTB/3JRp5ieZcbm/3Wp9lAuNmoG/49EucM5HExU8sr3\n5NYHq94Apc+PAGvRY7ZM0pww6PVwVqc59TnhlcbeG0seUBQ87YZRaCqVdlYF\nzva8Ef8kKRVjlCqdIapJWSUveyFFTT5bhpm4P5KDFYeQMsXNhrUcAc+GphH5\nqi6cFyDQYm4Sw8xJJeNluEX0Ojvrw9p0nd8gU78s8pEZm3ByGiqlGtPvwlHn\n7zUN+FpYq1+GWU0jhrtrvW+pPExNnlqkwH8Z7y5aheAtkX7lOTIfSxJ0zsMv\nqY6yefTOUclXzpESL7nRTw+MpNaxVLIvPccqw3mkq15rtYm/u+Yp6wLsa8vT\nhVtPmIiOPU/ReUZ/EYJtIMeffIc3cHmXrRg9gjBYmj85eHqnnx7Hf2wjTCYz\nVNh9EdHFmORrNQHHgIBM4pdtV93Ph92tW1zLQunFCarBQfo6CJ0nompUnzQe\ndICPgfID8y/dykk0JlBsrl7KDLd6uVFSJbC0FbBJHg31Y/XYg15PfQqUcq49\ntycY\r\n=rES0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICe9SDP5cB4KPF9FdBnGnwDO9MzqygXMPdN39vyftZrKAiEAl1JGOzGGZy7MdJOu34c6qUmL7+OrbX4zGeHyB5Dz/uQ="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.2.0-auth9_1576578445054_0.07883771525559746"},"_hasShrinkwrap":false},"3.2.0-auth10":{"name":"@modelata/angular-fire","version":"3.2.0-auth10","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1","typedoc":"^0.15.3","create-ts-index":"^1.12.0"},"dependencies":{"@modelata/fire":"3.1.0-10","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"prebuild":"cti create ./src && echo \"export * from '@modelata/fire/lib/angular';\" >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc --out docs src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"50bd0cbf951eb1235fa302bc76a3c4f5cfecc2fb","_id":"@modelata/angular-fire@3.2.0-auth10","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-2Hy5xxhky74633U0nwUw8ZDcII4MynCV+0BaaHvNAwHOlg8U1hs/luwP+MjIBhRpQg3jdXDa/58kY/swC3orEg==","shasum":"41e9f6512825679160c81f5ad5ad3de8267315af","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.2.0-auth10.tgz","fileCount":89,"unpackedSize":156185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+LMGCRA9TVsSAnZWagAAl/wP/jOMzMyPCiZ3PzuhbxJg\nyfCduhBRAWBNGHJIuueA+EEsyBVCmcgDUzLEQiM8xLUqMl6xOMNE92ITwsno\nCoWAxXbsVq9D5f6r8sA05qjGM+HddPPRJXpBIAwHosgXvlfsxiZHw1ZDGoQN\n48LsnVmRBIo7UzTQzl3fdQGy8d+LX1YT3SHDw0M1Oz9/T7NZ6A7STEb7r58u\n2r3dZMRVa1COkGxjRZdGFeW2dCob7r7s/wL0ijhcaobq9YFTCucMBgsWLSR6\nbU36IsL1VY9fpEthZnaYJSwfeLO8pXv8Eq9dDP6/FjP/wyB64n7x41jKIlYP\nnQKsRxt6f9xOHt12GIOdvlI0MQSxu1MKBxpShPtYNuHN1DjBsZ3yfhoTStUv\nupercz9/J3BolF3KjYbWje3wABv80rZ1ug2nbwS2gJmWX3/AqQl9xMxyZQ8S\nqgnvEiDh7tJZZDrCJo+b2YyUGQdmOj7QCJbEUP/rVBv24h/gvSaMLNm2RvSu\nqH0FEGrTWthmfQU6qRFFzCLP7H4meLnYnYVi87lmrRbQHO3PWdT6pifA8Twt\nKSTfuKf7PZpfmr3CJI8tzqNVN70U60AP9vj0ZObmfhAObBM65gt4vvYzH7OY\nIRiO6Sh1socI7uYpXLh9U6j88kuuwHHVBD/Ia0l8CSvHke4DXbM/BUpx3SZ5\nDULW\r\n=MeYP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA4/udvfOs1XWo+bANKoD8/XIQrGX/T0pWkUqIp/7UQLAiALhFGq6aNHtHRY5iRQx4nBu3OxJ91x1VEwfnRgoUDLbw=="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.2.0-auth10_1576579846499_0.39598406340851167"},"_hasShrinkwrap":false},"3.2.0-auth11":{"name":"@modelata/angular-fire","version":"3.2.0-auth11","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1","typedoc":"^0.15.3","create-ts-index":"^1.12.0"},"dependencies":{"@modelata/fire":"3.1.0-10","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"prebuild":"cti create ./src && echo \"export * from '@modelata/fire/lib/angular';\" >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc --out docs src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"50bd0cbf951eb1235fa302bc76a3c4f5cfecc2fb","_id":"@modelata/angular-fire@3.2.0-auth11","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-swxEwyoJTc39pN2k3uYeTNaGxF/IZ88c2DQS1LHNSQBjtMknN1h/+1Uice2WeD8nJevgdi3pL1F2cD9dk3KhBQ==","shasum":"978372282d366fee24df15f45cf64eca598955fc","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.2.0-auth11.tgz","fileCount":89,"unpackedSize":154202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+Ln2CRA9TVsSAnZWagAApccP/R3hcYDjroMLBCGYKbBd\nZfTSKh8YVn1z6FaO7YmfQ9bMAdOWRhDppcP1VNUCxKhzrU1E/OwIYP9qgveU\nHeZay0zEVB1ff5IjWasyvQILBbliBstlTrEOaq46yoxCtbFBUrSPNupBKVfI\nVMGE7XUNMwTQvxhSSfHYRYJyVS2PqEJdB5w0Ycf3WHFnAGLAma1Sw8YTlhod\nYg98PeVBhA5UJ5DZgJSp7mAE+Cls2ZpmsS8p4/CWur/AEgNBD4kau5iRL33h\n+6uA6X3NXggdm+rV9eyX1tO00SoYEizq5fwnlhjrwPbPmnZS8WjQ19/6qJa6\nB4iU3HDVC2ndgAoJEVXaoIWteMEXh5L9G6piqTAUkcS50WvV3ahTiR1+MAo9\nwR/CQcO5RTYTbKW1HqF5TlcotNxVB2yMUqtx5Hr+kvFLq+YbYrFYZiGaBB5R\nywnkLy2X341+3kbJJDlDcDaYKKhzqjEh4OCUqzrkk+YwhOlhNidT0bU6BjMt\nhBPO4g0zNgifxY90aiXaoQcO8cIZavimXE9s1+m+IBaPi7PK9DbHU3ZQ8hqo\nZN+gYECiNKmS82gfuastZfYbCtGWD0Iie4r7AIdoLrLQgiSmWUITZjKVpcfb\nlAsPSCEZgVE9//4liUa+ov6H0aLex0pZ7Ww6u7oa3KKXgcArTucV6pqxvOJo\npF8U\r\n=Pw5t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDs19Gmzazm5+gLdcmpluWZOwJ1/Tq8hVX65NFUMPGLmgIgSN0zeQXso8f6iH7looZFy1WMxtsg0TvKPBJZAishoys="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.2.0-auth11_1576581622263_0.45303848416341475"},"_hasShrinkwrap":false},"3.2.0-auth12":{"name":"@modelata/angular-fire","version":"3.2.0-auth12","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1","typedoc":"^0.15.3","create-ts-index":"^1.12.0"},"dependencies":{"@modelata/fire":"3.1.0-12","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"prebuild":"cti create ./src && echo \"export * from '@modelata/fire/lib/angular';\" >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc --out docs src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"657e0d70f4debd02e8f9075721c7bba81664cd42","_id":"@modelata/angular-fire@3.2.0-auth12","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-mivBDpa8jg07eeiUe0N7PXGRwYuTjOwqGD8KbdZh44HiTwmMSTd9lXMuFnLXJKGxMtXhktPAe3R88evSbsoZtg==","shasum":"1fb4a60a0418a25414acde2a091afd1cbbe518fa","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.2.0-auth12.tgz","fileCount":89,"unpackedSize":154067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+MiJCRA9TVsSAnZWagAAWXkQAIEIyjXHN8nB7eRJjDwI\nIylhmOsSmhWtG7Ym0aV1Nawjo/FLDOn86sJI1wOQJ25LizrzqZKFxvruNmSb\ns2TGt0IySa1oHg9p6c8UtUiEFd0UekPNfon023Cu+47uDv546OU6T0BWrUj5\n9NhSQkvd9XfIddy8Ie9ihqVXmDiBJS23XfgyijgH+NXN1aPfSVS/wabl6GUc\n1lpmhehXL/+xYAr5DXb+LX9dnkhbV/eZUXSiHzXDvJPo6h5ONbWtG2HMqGE3\nuGr2mbVlIwduzyccrLBM2UiOuikioxabN50v9hqhLeFdKEj0L5SclMIWGIQ+\nSDc8ay+nGqTYVKPTFTuHUBngQ5PCrF5BTYAuiq1RxxJXWlCQId8chBz+8Ywf\nB59opQQl3828GNQdaKPHYWPKGG7fvcEKUUSMV3wncUB2GZMkiBgQI5SGoeUa\nsTtRPk884a3Kbg9XlD5eCAo3n5nHJp02xiBakQO/IuiHIF7OUxtUJGeBCr+G\nu9H7oTl0eUIy3HLNAxEZ5SjWu8x3jk+x3BudizfG2u3OSIZKdwhUyyYRmJRO\nwSzY276ZrOltwK6Y4M7MWCnRUSNDk9Bj0RahgFbpffX0r0QIUzpkjAs8kBAh\nLgoIHxk3BQVgC2zE5X3toDEFTps+LHKCkCst/2nSxfupkSsoj/J5szDp75Ub\n/EpE\r\n=WTq9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFZfqdd7S7FtB1/CYBdSs43Uz7lmkDRt7/0Tz5WJ67uRAiBXGIvIT7DOuQfXdBE25ZlQ4aNSkcicCd+hUNYoH7Qe7g=="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.2.0-auth12_1576585352871_0.45546275486102306"},"_hasShrinkwrap":false},"3.2.0-auth13":{"name":"@modelata/angular-fire","version":"3.2.0-auth13","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1","typedoc":"^0.15.3","create-ts-index":"^1.12.0"},"dependencies":{"@modelata/fire":"3.1.0-12","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"prebuild":"cti create ./src && echo \"export * from '@modelata/fire/lib/angular';\" >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc --out docs src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"657e0d70f4debd02e8f9075721c7bba81664cd42","_id":"@modelata/angular-fire@3.2.0-auth13","_nodeVersion":"10.16.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-6NI1ojiMgamIaasb/KN8gC7DT3JvtebQUaQNL/aN9KlZ6wvf1KSkmh2ZYb33zsX+Xac8yuRUTRqHpUGnaaIxeg==","shasum":"e501f69ef2ecf8c687b0ea969a66773c62550cbb","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.2.0-auth13.tgz","fileCount":89,"unpackedSize":154434,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+NaRCRA9TVsSAnZWagAAAOgP/237/+LUM1CBcBBMRDX4\nJWtt20wHA35+uIrVBs2KvELbhuJIG8rGQU+xbw205lTJESd2p7mVS66Zb7hB\n/uHudnqdSZntR583lybFJ1zKkfnKRuGuXEOQ5gRrXqTme/+vlldbS3QK06Lo\nEEWr5gQIRygMBEOGkfVhDV0a93qbrMUXBYen8y9drlP1TuZrDe/X5CUPM6bq\nG/2wEfX5O2gyN8MmhZbeV38ygsZFcb+iNe+sfh9nME9OzbHl43/vdDvfhJVD\n28SuDYIsjcW9P+h6pk7VLEKDfugQCUN82KLWPFroX3RzUuJqyR3eSsPmjvHd\n2cz83wHbA/pGaga3X4Q5UPsoufuNV59TfgauPmn97pRohyObfdWRf1gCqTEC\nVSbhF8ZLN0NiZoLi2ID7/9wrVYm4rq13YkuDpWPKPLxu8YUVqEE0Jij0ls+O\nxYQTAei2qRkEuiZhRiJhSsPRUI0qW1FQb1Gzwa3kbC/wejIY+SNG9shiih3b\njz7IRx4TmVcaCYIBZa+TZg6q6XRZtGohpEmBn45VxXPcruXWkRztvmYEK+9w\nfj2quOKyBVVNgxQnAU8zZijZfXI1blls98w7zN7GBL6/Ngo3pFL/t1SphPu5\nw9MP+uQUeR5xVDt0oiy2HLMxQG/w1+zyBnrWPkTQG49yfSqxLkwyzyafr12N\ndoiZ\r\n=9zdA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFTXu9p1Ti+tWzPxVgRk4UWH9rOQ6imfG4mLg2pPHNfJAiEA87HoAqW/DA27VxzppYMI2aQaVJPmMQXBVz6a2pqG3JQ="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.2.0-auth13_1576588944605_0.39771750204527967"},"_hasShrinkwrap":false},"3.2.0-testfix1":{"name":"@modelata/angular-fire","version":"3.2.0-testfix1","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1","typedoc":"^0.15.3","create-ts-index":"^1.12.0"},"dependencies":{"@modelata/fire":"3.1.0-10","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"prebuild":"cti create ./src && echo \"export * from '@modelata/fire/lib/angular';\" >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc --out docs src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"50bd0cbf951eb1235fa302bc76a3c4f5cfecc2fb","readme":"ERROR: No README data found!","_id":"@modelata/angular-fire@3.2.0-testfix1","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Ryokoefj3PoF1XTSJ0ZPIazHbuCso1QEXcMINppcdAANFMsJTGdrCOwITd3v7JIxxRL4HnQ43U13VvSfR/06sA==","shasum":"d9c5c1b7fd8cd094949525c5f028c85b5a83a130","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.2.0-testfix1.tgz","fileCount":70,"unpackedSize":114403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+gFVCRA9TVsSAnZWagAAfQMQAJ4LEw/Mv9Q/bRgndrG+\nQNEVg6uTtOIQ7aj3NbuiQvCYDVoZA+85chCBY34c6qcIdiPEEDuFG9k66Oem\nAaUxwnplhT4Uw+h9Y80Z337ThNobdVWnrxdq0rK76hb1n2repCLUpU5MWt3b\nQi97pTwSILic+wPcNYcfB+9UgJEBNAWiZjQl9194xZfEbdZO0UzTREUWGSad\n2tmNnDzUarCmS0krp1QIL9JIRJaUZC52F2caAWTsA0hv04f1RbQkosarm8l0\nPKQtSCuAjQvGYSboxslpvB9j0/mRo1/Fn1mtAMO5mbKbMOIlglPcyp+UxZOo\n9VhzQ6yMC+saqlC1msBNe3PSkM0/iiCDDnBRYpDrtvYzrFWtu0iZ58ldab2H\nSKhVNWDUVD/Qp9IHcBhW739LQJc+qU90OaMKv72uWIDpVymadTTQBFlZBXeO\nNynHdfvPvxSSuP+8HWCqb5GdPMR4hYRsX0nFd7k9+/F1KVHCM+zA8g6OdEoD\nh/k45MzKjeNOuZZ9Bikh0cW6ZEbSsSgAd71EtdqQV8lXvYT0rTBx8JWn33VO\n3YAEKmlTqt6OdWrcSRAVWbxFJawnR49BSSg4tWZiq5jkMSSuyXYbpV2PU54K\nJfvB1xdh3VaSoYzXMhDYBHHEo5pDY3wKI2fFj6AWO9oaHVsHDe9w4AbsP1QG\nbSig\r\n=NO+2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHtwYwXICNOJeEN1VHzkz3XbA1CBVcZeTdN1roYVOiSKAiAWjIo4BUhoTIVmEpwsJ9UyuW3r2jhNu3YSYKGNODEm7A=="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.2.0-testfix1_1576665428686_0.8664501351817642"},"_hasShrinkwrap":false},"3.2.0-testfix2":{"name":"@modelata/angular-fire","version":"3.2.0-testfix2","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@angular/compiler":"~8.2.14","firebase":"^7.4.0","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","codelyzer":"^5.0.0","tslint-config-airbnb":"^5.11.2","tslint":"^5.20.1","typedoc":"^0.15.3","create-ts-index":"^1.12.0"},"dependencies":{"@modelata/fire":"3.1.0-10","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"prebuild":"cti create ./src && echo \"export * from '@modelata/fire/lib/angular';\" >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc --out docs src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"50bd0cbf951eb1235fa302bc76a3c4f5cfecc2fb","readme":"ERROR: No README data found!","_id":"@modelata/angular-fire@3.2.0-testfix2","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-NARJTjQuG0lq+v6w0rHUyEu/9jXr5nCsfI6zwa8Ml2FIWfGb4UiyXh8E162mpm0d7V2zbhi/vXu61ANDtmg57Q==","shasum":"f4ac60ddf0a463764e88cf1ca5b61a6fa19bc5bc","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.2.0-testfix2.tgz","fileCount":70,"unpackedSize":114792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+gh2CRA9TVsSAnZWagAA1XcQAIwehhCsscgsWNR7Z+zV\nCLV+MQNHz2vURNJCp5g5/9hZ6BKdARx3wAY26Kvz8+CDSHj2FtFSqUOmBXoO\nBJ0nOiB15KALCld1/pA7+wsm8NXMY+MyCOyHTfm8t4WUT6dK4TNi0Lfr9+Xf\nal547nEpGPU0qHIpSTMPGr/uduWdgBqzRkEUvlMD9HUWYuf3+f0S0DNtB2BZ\nnfWQY/F5E7191v8tOsTqPS/IDie7p3wTnVyJve9s9Qx+sod/nLX50WWzLf4S\nrjizugqX3Uc3bXgpizEWDUIiaaN4ToLBZYGAZ275eyHHKWc/Xm8vKN8A5bLo\nCwO2DafQmqMHkdLxNCQv9nvDQPNYdwSFjiDMAngFhzIGjtTRW62VyNTIlpDQ\nuYBdiVJ+Jep1PzS4ZrmQySAvtJX4QyupKf+CWAV+YJjpC5oAp4D/x6+/he23\n6/9PsUxYSpwExCFUPhmJh0XvIzsjPcGxLpxv160/QqQakJRGIQPXO9NAkLuG\npLP8B4NfiGG/1oBItNYaQT3Kc3QgEQgsLydZ/WDAHCqiTj6+TOmH+1EZcGtt\na6xjeU2kP7qJx891V0wT+jW3h50H4USEYE8fMdTjamFbM5qARMQgAO7J+II+\nh3P/QIqedUtUPl36TiQrl/k0XDfXZnPoqIrvdDF5nFCyQGQi4Fe9aeQL7Pxe\nNP0r\r\n=9k2k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDyaBo3Lbij4W5YS9/YJ5HKZ3JR+Mq+AoQHtq0KJnWg9AIhANpy4GkA5wYAbfVTv4ye4U0M6Mn08BtiH1RHGHYJExk1"}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.2.0-testfix2_1576667253935_0.3970150665535901"},"_hasShrinkwrap":false},"3.2.0-testfix3":{"name":"@modelata/angular-fire","version":"3.2.0-testfix3","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/compiler":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","@modelata/fire":"^3.1.0-12","codelyzer":"^5.0.0","create-ts-index":"^1.12.0","firebase":"^7.4.0","rxjs":"~6.4.0","tslint":"^5.20.1","tslint-config-airbnb":"^5.11.2","typedoc":"^0.15.3","typescript":"~3.5.3","zone.js":"~0.9.1"},"dependencies":{"flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"prebuild":"cti create ./src && echo \"export * from '@modelata/fire/lib/angular';\" >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc --out docs src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"50bd0cbf951eb1235fa302bc76a3c4f5cfecc2fb","readme":"ERROR: No README data found!","_id":"@modelata/angular-fire@3.2.0-testfix3","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-gS09dOmzoKpEV2wOqaqyLXmYh4H1xk6v4No/GXk+o010uc6UlIbbhISQivhJOCnZsj+lrGUZetnI53aS7zpbFA==","shasum":"d1c74141d64568bf4b21a0d92f01f4901d22ea85","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.2.0-testfix3.tgz","fileCount":70,"unpackedSize":114629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd+gnuCRA9TVsSAnZWagAA5lgQAIfow3P7eHiEB7F4qqXM\nTV0Vvp2lXQNC80jQQ0BuomoPeR7m+d2YCB0pKPw2NEXOK//AqPnXutZ7z5Kl\neGnohywm53xj3ntTxMfTLN4qE/H/HkHQzURUi6ytDqz62vRLR+TouJs25lSr\nxystnRtE2/MG6ZqEZCCyveAXL/5Q4Uqf37uM1Z50QpJv+OPAldfjaB6rUY0b\n5RfBTdCkhf+x7Hjj+1o5XzpOq68Eo+HluHgFYJ6nt4Ujuz1kuv8QV/EyxbZa\nHGRtyZDQFKzxbFuq/xSmlNDkuAgNG6shWy2u2tFOJPrEU+diEuqnwUqdgDGC\nnGuzeFiRAFIUGb6r/f/sU3JIHsgTePoyGWtsdFL/4Z5XRbYngEiJrMP28pa+\nQThyUR8soxPIpzcJgwfazx5IuU2ZBVXMyIUh7lExoIsU8Vxvnnelt3N8OODA\nye5VAeGYTKIYqVaMRnPPnn2jyhO03kqiJeibHt0e0POxtgA6C0RJUhom0G4t\nI56eTzKV3CQOuweJvg1O3kCJj2E+9yoJESJl/4W6NHxZs5hGJ1UnVViWqMnc\n9AGYdJukf8ZRPyPDDZrIaRBDkgdE2/tDLDRJzh0//v7ow5RMh386fUjU9kn7\nmgtQkQbm68VSGkGxSASjBu+VLXj4lXQmIAifB9g0MzFL/sgCu3JXekFpTcJx\ngWoB\r\n=NlE1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXuLRKlZgOp0tq8CJUWzc1Gw/fDWvZhd00HTHmd4ztUwIhAMCTTU9vWEetonZScb3//eYNr9ql0XhC+dxq0nN8EOps"}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.2.0-testfix3_1576667629966_0.9274476162246506"},"_hasShrinkwrap":false},"3.2.1":{"name":"@modelata/angular-fire","version":"3.2.1","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"~8.2.14","@angular/compiler":"~8.2.14","@angular/core":"~8.2.14","@angular/fire":"^5.2.3","@angular/forms":"~8.2.14","@angular/platform-browser":"~8.2.14","@angular/platform-browser-dynamic":"~8.2.14","codelyzer":"^5.0.0","create-ts-index":"^1.12.0","firebase":"^7.4.0","rxjs":"~6.4.0","tslint":"^5.20.1","tslint-config-airbnb":"^5.11.2","typedoc":"^0.15.3","typescript":"~3.5.3","zone.js":"~0.9.1"},"dependencies":{"@modelata/fire":"3.2.0","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"~8.2.14","@angular/core":"~8.2.14","@angular/forms":"~8.2.14","rxjs":"~6.4.0","typescript":"~3.5.3","zone.js":"~0.9.1","@angular/fire":"^5.2.3","firebase":"^7.4.0"},"scripts":{"prebuild":"cti create ./src && echo \"export * from '@modelata/fire/lib/angular';\" >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"da0e47ce522e8980eae5acc41229c07c6b8cdbd7","_id":"@modelata/angular-fire@3.2.1","_nodeVersion":"13.3.0","_npmVersion":"6.12.1","dist":{"integrity":"sha512-DCDOVUVmPLKui+yQJwkaT+YXOOV3W7oyQXkKe5U9v5Q5r5uzkRyVf1pJr5cAnc4A71B5yo1Q38DZ9pm/DxJ82Q==","shasum":"b763179ae05be005553adec6063b5d8e124d60e5","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.2.1.tgz","fileCount":61,"unpackedSize":131629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeAKBDCRA9TVsSAnZWagAAWy0P/38mK1Jk3h44reJJ+Ev8\nT+vLBPZknbx/c29xUGFyo/c04af9jnjcLaobYRXwkiK7hwMdY4a1TQ4i5Frc\nAlWuf/dr8Qs46+UMQbGfKXawyTzTHoDPKn5H8HTgy+G5XaKrd5lb2jOSWzDG\nlE2jJI8zz8EaCIg1hvDAAiAf1VWpHI0l+5NEZSqxVYX5d64b5nqIakQdD3Xk\ncLvJJhOd18IoReDEC0q6I9NFWu5MLnINwTXi4eqonpGRJKXhI7aGOz5uDwQ/\nF05sR2oJYYzW8+nAt4PeyJvMafFwjp8defw532L/4J4aRSepcQSDfjIQOsBh\ncnryviWURns93iQpRNqr4DbIeJJ2jpgasY0x485JOwwUSbCiNOjrCobdr7J6\nm2y7g4P5oV7x9jMTUIY0q8XAf8ckufea8/VobLaZtaZdgejCIWP40S9rxuse\nbsXdugOKcV5Ty1CrE49ySwV2nGG8OqFyjmiyd+MB0aLqPum8F7BoihHWmSvo\nc9/djXRRG0igAnM8xgCx6E9UOfizGx/3ZeMku5z2uwR4zBPi86gib4LNeO6B\n/iPcrMIMTdVB8yecAKXUd2H5DnvEZUxkjIO4QnXmAvj5wZUWjSFs4bZAUWHd\naQfS25rKblNWr6dh9bWyhaGGbIrdmA1LaclkyGZwp+Npt73J+k8IQYjK6kKK\nEIhx\r\n=IZZ4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDWkOQvJSO+/LWp0TjeAByye/VZBANNSLs1Uy4Vct+2SQIhALhlsEWZS4djH5EZskYJVF4BKV/sT9Ri8c3x7KNklsLw"}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.2.1_1577099330615_0.07453703685479107"},"_hasShrinkwrap":false},"3.2.2":{"name":"@modelata/angular-fire","version":"3.2.2","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.0.4","@angular/compiler":"^9.0.4","@angular/core":"^9.0.4","@angular/fire":"^5.4.2","@angular/forms":"^9.0.4","@angular/platform-browser":"^9.0.4","@angular/platform-browser-dynamic":"^9.0.4","codelyzer":"^5.2.1","create-ts-index":"^1.12.0","firebase":"^7.9.3","rxjs":"^6.5.4","tslint":"^6.0.0","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"^3.8.3","zone.js":"^0.10.2"},"dependencies":{"@modelata/fire":"^3.2.4","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.0.4","@angular/core":"^9.0.4","@angular/forms":"^9.0.4","rxjs":"^6.5.4","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^5.4.2","firebase":"^7.9.3"},"scripts":{"prebuild":"cti create ./src && echo \"export * from '@modelata/fire/lib/angular';\" >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"a942c1865d115f3824055d36833a214bc96d3b7e","_id":"@modelata/angular-fire@3.2.2","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-qw9MABg8qCsVTT6KbNJ1fed/1G7ldT+4PuBsPin/cwNiyW3UZVyYqY4DbHvitLdsaWgtv1emQTvCkvP2ZtIzcA==","shasum":"7a2219ae8d0f919633eaf25e508ee913ddfb3cad","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.2.2.tgz","fileCount":43,"unpackedSize":119123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeX4VICRA9TVsSAnZWagAAXvMP/3xA6FrUST0KTyH24V4j\n1pGblXxS/3HSqfL4sdo6BpoTzoq8yR8J0FQKNNh0GUZvby1Uz8Iqg3yiUPGD\ni61q6AMC+mIVogiFKx9Can8alv0jqLnSlekIb2ZFmu4iZPRp71jaB4c+PYoG\nkH7OMCY52IfO5BHdMfE4eF8N8RnwHMa/5XG5Et19jq40pYw7yUZpgczciMNh\nK7aBRlo0aGMZk9gG3FZ7RtsfnHJF7yeK9mcmofaOh7NDS8CsfwMJ/5ejqmds\n2pqpIZaJzWK/vrep747LlIqkHoJnRjTpBbTVbQKfmrowqvHSLqqOz8KJ64jH\n5YuOV0fZcfo4JBOH+FwuEzY7ucmrUfMZ4sj8IN0C0XywArbn6z1gLjse3mqs\nyC5U5RmZF6A2TLm2SX5Guplvh19D8QdJtSQKgAlylV0khk/7fKAUvPK4z9yD\nQrEOiwvsp8E1Snm52Z9dIHgPPiIyvsI7Hjo0U660KSWpdW6bLXXsDaEwoFMO\nNQvOZRX+AJaAT4ToDVwyIy4zkd3luuFAO6X4hyLjw92b+gbH5J6GkDMr+oIt\n76gMCo5fevRPuuB8cfPgendCNBFYg94gQCB6nUqeTocFGwPVbZZVFtloLy6c\n+L0LqvEnXru9Aamrf8nj5r30a997DmwulwaoiM1cbeAM5IlM0zJLvyabHbUX\nbcvX\r\n=j7aF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvkOxGhxo+5neQdydNGNkBvI6YK9cpUFRtt8D0C+ZM5wIhAJ5KWbrVPc11ScpqH/FTmZRFTG2rLk3wi0MJymGqN8gi"}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.2.2_1583318343843_0.5426198066103582"},"_hasShrinkwrap":false},"3.2.3":{"name":"@modelata/angular-fire","version":"3.2.3","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.0.4","@angular/compiler":"^9.0.4","@angular/core":"^9.0.4","@angular/fire":"^5.4.2","@angular/forms":"^9.0.4","@angular/platform-browser":"^9.0.4","@angular/platform-browser-dynamic":"^9.0.4","codelyzer":"^5.2.1","create-ts-index":"^1.12.0","firebase":"^7.9.3","rxjs":"^6.5.4","tslint":"^6.0.0","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"^3.7.5","zone.js":"^0.10.2"},"dependencies":{"@modelata/fire":"^3.2.4","flatted":"^2.0.1","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.0.4","@angular/core":"^9.0.4","@angular/forms":"^9.0.4","rxjs":"^6.5.4","typescript":"^3.7.5","zone.js":"^0.10.2","@angular/fire":"^5.4.2","firebase":"^7.9.3"},"scripts":{"prebuild":"cti create ./src && echo \"export * from '@modelata/fire/lib/angular';\" >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"c85ee5737ff3e38a903ff47c682703e233be9efa","_id":"@modelata/angular-fire@3.2.3","_nodeVersion":"13.7.0","_npmVersion":"6.13.6","dist":{"integrity":"sha512-OsE3LhJALcTSCVVVSm0hoeGGQ9LPMlkZsu1GkvhgHvGdASIU6NU1Om/0vZ55LAqL43BeLVJzzMqO/aAicBTFdg==","shasum":"281f21761acdd79f30ed16a1de900cde41c6aa24","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.2.3.tgz","fileCount":43,"unpackedSize":119123,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeX4u0CRA9TVsSAnZWagAACfYP/1f7Tcj0I9e4aI2YhwrU\n51ABR3CjlQBFwYaFx55crvq7GAL/c9C/rCutLYkayQeAVW5jsZpRNnP7+hIc\nyYPjQ0LHfNneXqulESkb0X9XoPi+CB2/Mz2dDpDnzEdjd50sQSxAPj8bY8QG\nQLRLW3xC0uiQTwLXOkz1HnvqWL487x4D0jZlNKoGOOZt6UBrx3t1H+iqJqvK\nuY4r4yoQRjvc+rB/wgKCiBRqL+XdTzgFYs4ElQ1aRHnguNsq4iQ0TrJJoqkv\n3CCxmnoHdgUnvAu6BPRGVlsWrgcB5ArehZlU3ymvVn1EtOhhVqZvPs0unf7G\nGrXM+Uz/tpgIhdgjGUjGawN2y6ECVG6/vKhxFP63S9lqcBz4aHI6RSuwvQ8q\niBUr8NjRVumnPuLA42j5qyLZdePu+Izr/7zHI3T/IuYXB3SxHPNXg+c73F9u\nYaRl7OeVSwMhEVjYAiZUtY6f1pJR1gHlgQAijImbL/0IR30NpssrA9oG/Dq2\nDUPnpq0j/7ohxZ6mdZhITmEVhUavh452RrglQcCfkm9LEbpwlyyVE4pCRilE\n/X5nUsLIaflkSsrrFMQ6U3Ut2uMO7n2mIFW1g90/73/UWtlm4dzWcPXwWdGe\nliAwXwPEjkyN3v6qLw4qD4Mw3N/7W7vDmj7E2DiU2BxKgMd039+Gx7OW6D0h\nL/hK\r\n=hQxZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFr1ApzKK3lg4lZ7URI++pj0uhRmu860WhjJZqcuPLJmAiBkog1OtqIo5Y3HYYpmfwqweKRsVGGV0LI72TxkaByDiw=="}]},"maintainers":[{"name":"lamstutz","email":"louis.amstutz@gmail.com"},{"name":"moventes","email":"dev@moventes.com"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.2.3_1583319988528_0.9778696062981893"},"_hasShrinkwrap":false},"3.2.4":{"name":"@modelata/angular-fire","version":"3.2.4","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"create-ts-index":"^1.12.0","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","codelyzer":"^5.1.2","tslint":"~6.1.0","typescript":"~3.8.3","@angular/common":"~9.1.0","@angular/compiler":"~9.1.0","@angular/core":"~9.1.0","@angular/fire":"^6.0.0","@angular/forms":"~9.1.0","@angular/platform-browser":"~9.1.0","@angular/platform-browser-dynamic":"~9.1.0","firebase":"^7.13.2","rxjs":"^6.5.5","zone.js":"~0.10.2"},"dependencies":{"@modelata/fire":"^3.2.5","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo \"export * from '@modelata/fire/lib/angular';\" >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"8dfd88d856bb8404c2ead6bc2fb4f2ab75109bb4","_id":"@modelata/angular-fire@3.2.4","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-vI/z2Jn8VrnT4AvhWb31iePltbcjrstX4Cq4iyj2P/CP5ZbbisbYCybmw3nZDFmSun/8FfFjtN4xe3UZ5ecRfg==","shasum":"d5dd0053561212096ae994fae41b9419893daf17","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.2.4.tgz","fileCount":81,"unpackedSize":148504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJej0cSCRA9TVsSAnZWagAAVI8P/13w7K+qy9PX5cV2W+bl\nOVORS3Jph+tAGk74SZDer/0YFLKgW4HR/vFRJfXXPThnt3vYEvgvBCO4QFYY\na+2tROyjowh0VddcwvDwSLy7nHZkIW3xrqWLy5viA6RNLjlAZl3Jfbui7slw\nk2sv+/GA8atvnK3mRXVqUX9ofHF3IIixnzd4Ji9UQRkQaiAdkZWDJ2pURRKM\n/8hnX9IOMFvv9IqZcx9Yrji4Vjo3S3tqcPAeYqhZ3pzXINK0iRzvq3FpahF/\nFuCd6icX69guBUXxZRFqgGmZ9cSkfDFBD62qobgpFO0eYjstrNKgH/g7GqH8\nDVuei2xLhnd5m8+79dgK0Z8/JLizxvEMAojSgu6WaAdHNH9iayEuEQa2W24R\nkpPgSrYSMieN2TaqLU5J0tcYdhLE9nkgeI60BVFaVN4MC4spk9nFOB/N63Zh\n6CIofj2JoVCYFx8ZA4+Ro6k9v+o6K41eOzzktD9G+sI3TBKOEm49kpLE8Utq\n6Oj0+7PaogGesN7D7geiEDNyFTY0MGkbksSrRetXZB3txTG6LB1u3BGAPNjE\nEnb+chrY/65TB84IOwyS6jccMW9Mn+6PffewMQrtoW+BIv98MPogx4kQr+t7\nlzjj7QFZCVCW0OcuzFGzW/cUV495kDnMDZBnUW0b/nF2Wmw7R0BH4hLAaqbI\nwDih\r\n=pi5r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjz0LxBaWob1Jd9y9AZ3z3ypnwCI02uCPZbK4VkN++2AIgEH2NjFifziqh7utFP0zWnmPK92bsOEh6Bh8BVXYpQJ8="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.2.4_1586448145778_0.9550121840587569"},"_hasShrinkwrap":false},"3.2.5":{"name":"@modelata/angular-fire","version":"3.2.5","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"create-ts-index":"^1.12.0","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","codelyzer":"^5.1.2","tslint":"~6.1.0","typescript":"~3.8.3","@angular/common":"~9.1.0","@angular/compiler":"~9.1.0","@angular/core":"~9.1.0","@angular/fire":"^6.0.0","@angular/forms":"~9.1.0","@angular/platform-browser":"~9.1.0","@angular/platform-browser-dynamic":"~9.1.0","firebase":"^7.13.2","rxjs":"^6.5.5","zone.js":"~0.10.2"},"dependencies":{"@modelata/fire":"^3.2.5","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo \"export * from '@modelata/fire/lib/angular';\" >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"f2e98c6e091d4ac11a04d55fec815ca5e27a4115","_id":"@modelata/angular-fire@3.2.5","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-9xeYJ3P+1NuTGjPzEJ8UBaIG4sTwNm4wIzvshDkqrXlMdzFETw/DP9CvdwFoIdhcIPPF5tcviQtJh1a56oRyFA==","shasum":"24bb958835c61013b77dd21cc60ebafc63c3b53f","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.2.5.tgz","fileCount":81,"unpackedSize":148502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJej0q4CRA9TVsSAnZWagAACrMQAIGcbDTb51wj6D8A1ILi\nUdXTzYXeuPA4XNCky1++bQNzkDJ6pzVkQL2rUIh30ujXLa2sNkCiT5DBnrG9\ntXwOrkIQOF3K7b/TaPj8AyLxVabCFxIc9XYcOKiwcbqm6JJ9HCA3MTRGCXD7\nnFXpkik10Ht4hoJC7/tpVOtKN3SrHS8on1J2880RaEsgMgi39m0069FSmACe\nR73YIKK0w9bE2w8q9lgInUDnuMCezqVAaMs3UxacPaYcm9J1KmnUcAlPkNXi\nVUyFPGwUIq6MkPVSPJdHpky5NWWmE9gZ1OKO8Ozo3BjSaMs41ZR081tzArdl\nAMM8wq+NX5DfL2unfI1uHZRMyGdzM0YyDRWdT0vHJ7ztkD+Qo1oziQ3FhK+O\nCyVVlyKqfXjv0TKe3/HvvBdscwKqEmQFmJZqk8hqSb/B7+iAXFAmlygaxNaJ\n7AwZmsOsxwBWEPlEeaGA85MWXCygntantPP1EHGqBxJzCqtqtW4fb/0YWAQd\nrrPVCM0E9A7qs9aKHK/NZYwc3RDf5L7YLNPniAVpHLJ3DFWU2zlnDHaWJQgg\n3VDhFkx2ncPKkph3cGPaVhggtsKTrmMse9y0BYlf8uv2AXbUS+YU1CabeQbj\nsBtrSkmw/io5IR7xi6gTOSG12Todn7gO9JUxuLYdCoaP1EVc9dnhxOtqK5JQ\nSW0W\r\n=Mc0Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAFRtLfYETLpxmSZvy06S7dLvY9x/M/xsCVj6W6kECuFAiEAvaprQMOpNckUl4J/agfsI02hj1+9RynLqDW0jxy6O8Q="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.2.5_1586449080176_0.5861571991571652"},"_hasShrinkwrap":false},"3.2.6":{"name":"@modelata/angular-fire","version":"3.2.6","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"create-ts-index":"^1.12.0","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","codelyzer":"^5.1.2","tslint":"~6.1.0","typescript":"~3.8.3","@angular/common":"~9.1.0","@angular/compiler":"~9.1.0","@angular/core":"~9.1.0","@angular/fire":"^6.0.0","@angular/forms":"~9.1.0","@angular/platform-browser":"~9.1.0","@angular/platform-browser-dynamic":"~9.1.0","firebase":"^7.13.2","rxjs":"^6.5.5","zone.js":"~0.10.2"},"dependencies":{"@modelata/fire":"^3.2.5","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo \"export * from '@modelata/fire/lib/angular';\" >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"f2e98c6e091d4ac11a04d55fec815ca5e27a4115","_id":"@modelata/angular-fire@3.2.6","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-yhomKZtMcqEBV6VoQDw8goXrZHl6LiWX68zGZO+RygHo2QzsORgbjL5K0BMXnYRDwm4eB87ezxg0PFNFDooMRA==","shasum":"69228f5ac6f3191d96cbd60525ec52d2ecc719a8","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.2.6.tgz","fileCount":81,"unpackedSize":148502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJej0ulCRA9TVsSAnZWagAAsrUP/2N/uz8I/Q/vU4j4bPmo\nls6YAE9rGTzkmdw5lKaBTRrClBYPZF+wfWi/OQvAbRQoNGvbUD8+MxfQJkFh\nzrBPDgnKYk1lMdZZfHNODY2EEIuAC77bpRGiJ40MfxRsvZCXVFv6woMvx3Hc\nZeZcIKZE8b0Fm0F664cDoIwrwwTfIsypWqroUQnJbSQYTYdWThwquBy30M9+\nqGLkK6nBwuEMBA28FtHdXkkdD7WyWTOpNrrK1sPrPyU5in0yizsSlwfA8qFz\n8QD30hoWdg3q9PuUORVwaMP8Htt0zj+/mM0hEm0Ulo6fqXi37NyvFJPk47p0\nTSpVs/WnpFaMdBEujIuUFvHO8OVX3gaLmXB17vg54YLqPYPXI/0V5X5QhIxy\n3VIO4Sa7Nc+225N9/bST6pgm8IT9E7w8uhvhfsnRsuI9YTQ1vVregx893Ohs\nUpMBeZbSAwcHp+XVbKuj4fiGsWPNgz+b6E+jy6cWfwNgNdn+UpYALDrpcs30\nYN5UL53hbbl5ZT4gJmb3cXbiZ2w1I5+mP4iD5//031WWwfSZmSN2kmD1xiHk\nQqpoiFPiDCX0Sy0xW9NRfvvsCukUCWaW0yvwM3wKV1iQvcw6S6rxladJmgaR\nnkvgpvPg3bzEYQ5ZEqLu4bvvtc0vgMx3J4sN+co9CN/MAVCk2y9UmwyfKpVZ\no8cX\r\n=Dh9t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjavx0iVgWk1Bp1YJWN1NW28yKinrVhN9ypyFUOUUTeQIhAJLhGgVLTM6ue4QaPD2yEUseJaClyHttm/m6dyeHjmwn"}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.2.6_1586449316837_0.6215813040619209"},"_hasShrinkwrap":false},"3.2.7":{"name":"@modelata/angular-fire","version":"3.2.7","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"create-ts-index":"^1.12.0","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","codelyzer":"^5.1.2","tslint":"~6.1.0","typescript":"~3.8.3","@angular/common":"~9.1.0","@angular/compiler":"~9.1.0","@angular/core":"~9.1.0","@angular/fire":"^6.0.0","@angular/forms":"~9.1.0","@angular/platform-browser":"~9.1.0","@angular/platform-browser-dynamic":"~9.1.0","firebase":"^7.13.2","rxjs":"^6.5.5","zone.js":"~0.10.2"},"dependencies":{"@modelata/fire":"^3.2.5","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo \"export * from '@modelata/fire/lib/angular';\" >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"0b3536e55ad1490c6abff3d6a90ea4a62bf3aa4a","_id":"@modelata/angular-fire@3.2.7","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-GLciIgr+HJdcCTFXyE8s4Yhu//XUITkz58mEyj/5i7Q4yjlkcZfZKP9Ql+5UBUaa+uY2KMBVcEFEKut1nvzi2w==","shasum":"58e0532226ac5e6bf8034bdb5cc347522d5f0104","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.2.7.tgz","fileCount":81,"unpackedSize":148479,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJej0y9CRA9TVsSAnZWagAAP68P/1EwvCsTDirTixlxpMuT\nJ8FPdqtP+KuYIUrpSe1bJ5JzLmnQdpfPHdnQlRdYIOqr6DX5hTBzDVceG+mk\nAJbTZeg43h+QxzFi1Kp6k4sE71XIUyLwzUfmCIAbt65d3zvEwMrkhn8Tn9rQ\ngk1h1RePxX1hiET3N1/mNC61S86lUAWUSCixeaVOTmVKzl1XxAA2nHSN504R\nWSODyvMUr5/BJxzfOeduzNPUdSOeFFNV/kVHGqv4DAQDxkKFhnPBF3H7hpMG\nN2rdW3ZhZzWYIjmyC0Ll9nRAKuQv/rKfiLYd6rukKRDqRyNJ1miiDx6Mr3Tr\nHqM36HiO1QKmtz0/DturT2EOOLtd8BCSQnYrhqdtaWEA8oVfw1doo7OZNJoK\nuYpSzpHsrzSWXPplsihZB3NPpE5t4Bc4I6FWI8fjK68+M3bQwouf+2lV5PHX\ntEiz8GChHaQCb+JN8Isyk+kFANHMDt8lNvmMwMpLo6WpRBPIUJUR10n6EgHt\nx+M3YaEcQJTf4C1Y+St0xwaVSGPLAIqzVyzS7La4+M4f2jRWdzBO16Lo20d+\nNy5nrjICiRYHX+MarGIoeTCvFmIh0TbLNjwX66KLLwoZqhsAtcEMQee/HDd5\nCl1Mk6FD8JwFi0pznsegEZv4HAnm1c3Z0F/w+0zYwJ4OJOFYKjvtnpHJOdtb\nio+K\r\n=K9cP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICpue1JP5ciBcYPt3AscOBzwNjR9Ih9zAhfdZQKtEGMaAiBcZIO1sVLK/L4Tcw0nLOj8SzGoNgQrFjFfeAXztZpDTw=="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.2.7_1586449597377_0.9979213215987184"},"_hasShrinkwrap":false},"3.2.8":{"name":"@modelata/angular-fire","version":"3.2.8","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"create-ts-index":"^1.12.0","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","codelyzer":"^5.1.2","tslint":"~6.1.0","typescript":"~3.8.3","@angular/common":"~9.1.0","@angular/compiler":"~9.1.0","@angular/core":"~9.1.0","@angular/fire":"^6.0.0","@angular/forms":"~9.1.0","@angular/platform-browser":"~9.1.0","@angular/platform-browser-dynamic":"~9.1.0","firebase":"^7.13.2","rxjs":"^6.5.5","zone.js":"~0.10.2"},"dependencies":{"@modelata/fire":"^3.2.5","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo \"export * from '@modelata/fire/lib/angular';\" >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"8fb0588db577388ae7642bb8a27c3083a726aac6","_id":"@modelata/angular-fire@3.2.8","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-sSrkeSzvb5hHc4OiiGVtcp7FRSR+lrL15hzdHwG8RvXMWE9qa/Kn71kIWCKIa2RhboFrWG2GSWeRXWKdYw1icg==","shasum":"4e81bbbab32fd110fd33d24366556d30b21134bb","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.2.8.tgz","fileCount":43,"unpackedSize":121211,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelZTyCRA9TVsSAnZWagAALckP/jPhJw3g94IiggCTlQ0b\nj1IoijMkVMbs6rsMcBS3GgoBioAPsupsCuPWYs2Hx87TMZV/EYtMZwhtp+TX\nqXe1nluCWhAt5DZH5GQDpb22lEgpis1+Eevz+lnkx0KFWR7kEk37QggbB0SL\ny3DmLokwaqq/e1IbnhGvu1wryW0qSyX/hi//DAR6NEbggXqQWpGKHrb+qhWU\nOa8uQrK7Bp9EozEBQSCGF0toP4/1gjj3YBWE/FULoNZBVwFz46KSVRcQcnSI\nFftNhQJzSeNVOTQwAR1aIAy2YbJFKm6EvcWYh3yLIR4jP6jwQ4eWjqonCAHU\nMoVVlX+oSJ0rqlgCneaFFfcsUWyd8tR0rbdzsSx/dUJAbXJrDoo7KirhldwR\nlpyOAaHBrLMGbn1POuwqZpR7cKkdPzGyGw8nMVoc97aeVLFI9ccjHyBzb47t\nssrNbYuqL7UOZayNyoKA0MW04NrJRJk8TEq1/nUZfJg5JO7USP6S2SoVJFqp\nxlVqyXTSWg6Lxiz0Jd1xy+EanFM550F2azou0iEpXfdQvT21SBk0PST6PqeC\nXZWinWGb8ZdnyGvNwypSg60CuUKFCXuIrSPrdHhXw8q/1743xx1+7orI+U5C\n/aHknddZfkqF0xVi4KXOfsDgd7eg6pS5P+ohce2IZ46os08yP4DetpFwKuNg\niy/u\r\n=RWDn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA9lw2Ayw7avmy689MY5LJxhkBJi1VNP3pCubvJLVyEYAiBVbj0jvVwcxHSBHVG+PPq4TZ47OQaIKe+JeBAe2ec6CA=="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.2.8_1586861297566_0.7312791498141078"},"_hasShrinkwrap":false},"3.2.9":{"name":"@modelata/angular-fire","version":"3.2.9","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"create-ts-index":"^1.12.0","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","codelyzer":"^5.1.2","tslint":"~6.1.0","typescript":"~3.8.3","@angular/common":"~9.1.0","@angular/compiler":"~9.1.0","@angular/core":"~9.1.0","@angular/fire":"^6.0.0","@angular/forms":"~9.1.0","@angular/platform-browser":"~9.1.0","@angular/platform-browser-dynamic":"~9.1.0","firebase":"^7.13.2","rxjs":"^6.5.5","zone.js":"~0.10.2"},"dependencies":{"@modelata/fire":"^3.2.5","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo \"export * from '@modelata/fire/lib/angular';\" >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"cae935208e8fcef4de5ab600075abebe0ae239f7","_id":"@modelata/angular-fire@3.2.9","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-EkxFZPtJ4MRre3UohTIadlrkEYZzvWw3t5nIiZaevXCyTU2rrVpMfORkvczhYIqG90aqnxASh2Y3x0JswcB89A==","shasum":"644681de8df745df0ddff42aaea37a25a40b6d5f","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.2.9.tgz","fileCount":43,"unpackedSize":121608,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelehhCRA9TVsSAnZWagAAoAAP/jAe91i3QNlGI3f9i3VX\nq9BWGn9ICYscFzsJrb8in1/UeNEt2ck+X0aQCC/cdzTuLxUAGAFxiDpVLdyu\nh8B40ros6s9UUspnSXFmgXIj76Xqt6lNC0Yfq1tTAQDGQXdg0BpUfMSlWm2U\nt+8cWNfpK4yvYNEugZTtWMYduq3t8Vq3TYJnbmAuil2/xV6bkpSweqqfoIrV\ndtO67IVVDyHTOE2wqYkRoBqXXQSAsrvTWKV9JMXX0loLzo9tct31bj71T6wK\nbZWoYu/KbBPnmbBuO12GkdJhzjfc0mPIMAfBGildYX9Qi6ViqxVl8Xl9+diu\n+yYnDoYciId1tS6zKG8j5V7tIaEN72klrKy+n3k9r+z97IOkvb6GqVnHcTkO\naM3Ad9mPH6fWDOb7gNy3fwMwNkL/quiOreNaEVkCurke/dgFKPlUlUm21buY\naZCzgTgWh7OtCXo2Cq8bpG2w5Ce4tPSfkAuCc2GQku0sTbZcJWZ3kG5LW/ez\nCwl6ki2OLrLGAIUuNNT+IYm5t9JoILiyYtDkj2gffeBNi9E2iEjRBrBrBCPc\n98hiGOlswccYe+6CFlCzYjrYkiTdTBtagZpQY1IqIikd8LugtkthkQ77ypyV\ntLSYFs7K5pnIQqiUE+JJ0Ac+6zjrNIYj979tEMRCPEoHKFGRJj/zkrHIwzNl\nKiJN\r\n=8NjE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICMI/7v7D/TQzSh+iugwA9OuQ0fgfOTGFhoOZ/60l4GPAiEAqwfm+zVCrkJDtLqCFbMftZdRHhFUUDhV9bSeZWnn1Co="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.2.9_1586882656764_0.3601813521433188"},"_hasShrinkwrap":false},"3.3.0":{"name":"@modelata/angular-fire","version":"3.3.0","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"create-ts-index":"^1.12.0","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","codelyzer":"^5.1.2","tslint":"~6.1.0","typescript":"~3.8.3","@angular/common":"~9.1.0","@angular/compiler":"~9.1.0","@angular/core":"~9.1.0","@angular/fire":"^6.0.0","@angular/forms":"~9.1.0","@angular/platform-browser":"~9.1.0","@angular/platform-browser-dynamic":"~9.1.0","firebase":"^7.13.2","rxjs":"^6.5.5","zone.js":"~0.10.2"},"dependencies":{"@modelata/fire":"^3.2.5","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo \"export * from '@modelata/fire/lib/angular';\" >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"cae935208e8fcef4de5ab600075abebe0ae239f7","_id":"@modelata/angular-fire@3.3.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-YPyQuiRTbz6/h2HKqTWfTg00GvL2zpV+6wkwFXhFPuNIMDZgQePQEgK9i4WpLK47csbOpmtmZKTf950JGO/t6g==","shasum":"a0571a87489454116cc4c95e4e54cde031f1ae54","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.3.0.tgz","fileCount":81,"unpackedSize":150090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemEAACRA9TVsSAnZWagAApzcP/RJ2TZ1E9fvnqZTudbkb\nGfsOVcrQSG/vEzDqV7ROmJ8YjGSM02vQewk/F1n7aD952ba0lPFT+QoDIcP0\n6csi7tLQyGOvAlRgahBEJnaIEgpuKz1S5h82QTy+i4j1udD1kc2s4wIS0ZWt\nSNzr1PQviH8dQ0qYk783oH0A7aix1eUdxSfcEk1YOKtLRPzIigS+vsUPuVYX\nMxpIpqS5DE+sVgWM1yVetYS3Er4VR9VHL+huqBB7XbVzkarEzupFsekY/SN4\ng1u0PosiNTuNvbsdgfw1KAOM3Lv8n7FvPvVsryQKvXHwwJeYwuTHsDMuX0a/\n9lzdq8mzyXcbri2DNKyzNXg40n5Du0dfg+lQB+3+AH6uNrgRi3EnNU5eagPP\npJUrhHAITxbtxX5UhOd/2fQbWMIcHIYN5VY6HRdvs6MsACAoApkjOrNUWlAk\nhu8HiQucIhlJqG0GqpbM0jgcbgLVgPaUeVlwwLwQ+mjoyWpwHu5nx8m9Q/bs\nIgTBtfGRuy7r+Z/T9vm6TjwSL7MwUS0nB7xA00WYQk6lpNV3ntz4agBTIICr\n+MtRjrxTAsGnImfjp7Ynv/xMKcu4N3qFYbRNRgv5REWnK0sBFt8bPR9AL1U5\nhNAiHGEYbRKcGuM+v11vPjaVbBMZWYKEMLGI8IJL2bKyAllBgqaq2UWc5lZx\nYc0d\r\n=OB1h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDs4HTolvg6PaVdFZpegSUVK4GOtC8AkwzihOcjb+vFOQIgYXdr+UJk6zCHoj94rDc2YGYKn9J3C6wt+e2u8M1lvN0="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.3.0_1587036160074_0.8911321150483689"},"_hasShrinkwrap":false},"3.3.1":{"name":"@modelata/angular-fire","version":"3.3.1","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"create-ts-index":"^1.12.0","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","codelyzer":"^5.1.2","tslint":"~6.1.0","typescript":"~3.8.3","@angular/common":"~9.1.0","@angular/compiler":"~9.1.0","@angular/core":"~9.1.0","@angular/fire":"^6.0.0","@angular/forms":"~9.1.0","@angular/platform-browser":"~9.1.0","@angular/platform-browser-dynamic":"~9.1.0","firebase":"^7.13.2","rxjs":"^6.5.5","zone.js":"~0.10.2"},"dependencies":{"@modelata/fire":"^3.2.5","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo \"export * from '@modelata/fire/lib/angular';\" >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"5881644d5f494ccb744eaf2d0081a420ca6bfb35","_id":"@modelata/angular-fire@3.3.1","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-5g1C/ccakVd00GACEa8/UJwDMaiMNJoj/t6+RnlmublDfjLMn7Qhf8gZwQjX6XbzA4urzMswRExrIVcMihGv/A==","shasum":"95ef86592b2f823952a73869d4a1395c7696bca6","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.3.1.tgz","fileCount":81,"unpackedSize":150090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemFBhCRA9TVsSAnZWagAAItsP/R4lepmPmurIpN/ll34s\npSz414unRVhG4jGtPbBvIMd0UcFvJ6X069emMNJKjsfH4y2NO/dhrebpNeDz\nsJWCt38TrLijYZImhV5YKdkpq2SlyrNRU/NZIYyjXXZhRbV7xkLzgc9fU8ST\n0p3BWUm/krK+/qQecrj8Nh4cJy8o0LA+B9WeCfcoEzwryc95rnWklas+vyKe\nqZ2GqjX1GxlEGvx5bLnWXuvBcau2VGNogtHApHNgl4pEzClDf99tGa7c5IX5\nUQ6cgbeVat+KOycaSXlP7/AODLWpF6jjQZauyd2bQjE/6Lo3EGLxyF1JZqkV\nEOluGAFoZPXaE08qGu42/jhCtjyt0AXzjUDnhPARrRkvEfFfezHga1pxsbcV\nu2e+26aLVZQASnN4Z1WltM4PQiTsNPpgYOe8MJWPjwGnP98dCBgr1pOIeF5f\nRT67ZPoL7VdO16AuuHadSgiKMT2rusAHe29MCFrRilUK04TqO6ItHaFPG8Tz\n7FofJHONffQ+l9EossRskVuCQUTgFE2fiYgslWEeMowf7UFc5Uvv0kFZ146X\n/yRSgxShmWP20PuFy+bybTbTuHdVcz/NEFaW2PdPXl5PvCsYa8N/EjdwD1/Y\nSMROG01wEaF8FRZccKw1imvfZj68F3z4mxdVpcnlK/sZy1pJK/q7wAPLryxi\nCna3\r\n=CcvS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbnpACqq/DPFAwcSKqgn0hmurd16Jby1LMECh89LEeYwIgGqV4Ot+Hpx3LxE+cQVj3TZQ+lZ56vQMgCNN9ReyE09A="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.3.1_1587040352878_0.06359675158768385"},"_hasShrinkwrap":false},"3.3.3":{"name":"@modelata/angular-fire","version":"3.3.3","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"create-ts-index":"1.12.0","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","codelyzer":"^5.1.2","tslint":"~6.1.0","typescript":"~3.8.3","@angular/common":"~9.1.0","@angular/compiler":"~9.1.0","@angular/core":"~9.1.0","@angular/fire":"^6.0.0","@angular/forms":"~9.1.0","@angular/platform-browser":"~9.1.0","@angular/platform-browser-dynamic":"~9.1.0","firebase":"^7.13.2","rxjs":"^6.5.5","zone.js":"~0.10.2"},"dependencies":{"@modelata/fire":"^3.2.5","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"ca41b28df30d6ef712daee5757d58a2217cc6206","_id":"@modelata/angular-fire@3.3.3","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-EdNx1K5RP3DtUzuSwG/5FTfQvPPwj7tspcjSWStIGjr4xhyQD5eGP78N6R8TjpJCko1pXj5H50AH8IDPGDIoow==","shasum":"353b175976e0dcb0466e9b7fa9914eac82a28e89","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.3.3.tgz","fileCount":81,"unpackedSize":150132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemFFvCRA9TVsSAnZWagAAvGgP/Az9AfaYcFk6Cv2Y5kix\nOWLEymj/zQtqX7eOspTiTbJtLjLgscWwrD029oASwT8RNkx+3+BKzTg/8BG0\ngBk326uPPHPfFuuOEXEBhTW6orioV7FuDLZ3wRVPi1tIPncw2LQZ7ZFJl7hP\nStV6pzr508kr6kl7w59Ssab29OUgYFPtxV4mmgMAbACbpSwkUuBr1NmOweYe\nfUfgvgb1EWf73yCfoqBHJOLoeBZMwV3lMQkGcJAkZ0pj/JDB9dz5sakaoLU0\nr9hd6nuc9pwZmW3N8o/M/LU7+se2HN+/kKxvYizTS0Kvw9xtfeyrCaAS2yeN\nB88yYuZV4b6DX0zm9dIVUZhC7g0LXV8GH2uY2HKI39drKs7qMEt3m5jodZ5d\nR2wXh9d0yGuNFGakfjHo1OM6aS+bHj43bKWu2p5IytlbbwX/FV6nmcAasr2V\nDXG4mhMu/PKzDRfKAER8MwGBWRu15uXHVggJphdLegfR+lQBtzdXEgXqo7s6\nYuDPI7Knf+O061h/R1iVL9IUw8eaqyx3B7LMrdqkzFNe4JbrwCTPh1bSjSKO\niXHh0RnJcVOfOC4nzSKZWnxbhmoLd5EHkuPd9sDbInS7BxLGb4+has5OcRV2\n2HmsXOC2hTBzrCziVVrwWXsho0uMkd0+ISm972b/ElpPgkq9DEcjUB7/GKJJ\n2cwD\r\n=i32J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEvU1uh1pAm0Tj5JbQJsZMkVttuXFCL2cjDVGohL0a3rAiEAwrtXp8382nILRqo3GgGew/CjsqyrkWVGMiF14lt8E54="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.3.3_1587040623141_0.7883819318385576"},"_hasShrinkwrap":false},"3.3.4":{"name":"@modelata/angular-fire","version":"3.3.4","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"create-ts-index":"1.12.0","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","codelyzer":"^5.1.2","tslint":"~6.1.0","typescript":"~3.8.3","@angular/common":"~9.1.0","@angular/compiler":"~9.1.0","@angular/core":"~9.1.0","@angular/fire":"^6.0.0","@angular/forms":"~9.1.0","@angular/platform-browser":"~9.1.0","@angular/platform-browser-dynamic":"~9.1.0","firebase":"^7.13.2","rxjs":"^6.5.5","zone.js":"~0.10.2"},"dependencies":{"@modelata/fire":"^3.2.5","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"88b880ba62a540dd965892a20eb6e91caec0f446","_id":"@modelata/angular-fire@3.3.4","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-t6+kmwVakpVp2jYmbBPYGoiul167UYwWBzlAPRyqTEUUQTBKnjnWPHEOmJf9G4dhX1QOFoVhje3zrEsCIo9HnA==","shasum":"f711d3a5b8cc7be25a93544f4092ebfbffaef39c","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.3.4.tgz","fileCount":82,"unpackedSize":165993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoreyCRA9TVsSAnZWagAAWPMP/3UdBoCHc2gjlsgfHC7u\nsadsTX6akdCyYCWL5GrOIKjNul9XQeQPMEQlTpIbcWjXYrtk1AlXOJG5yHsr\nifuKj/eMFQHpfHg06CcIlfuUpqmiA2CC6f0Rf4DFX+O/0Rd59vy2EhJw17sB\nCURh4VqQqPsTsPcuAJCx1Z9PjL+qFj7kNJ7zFc/F/fF9R26KQE3GOmVNd9KK\n9Xk4xnfYUK9CV6jObt5NMRaYM8NnHon11QsaCoacrMghCo74OJ0gloV4CCs2\nEJ2p74n1eVdUw/JoSMO/TBqwjK23X0U/VUvgi+UCxonwoaiNeijJ1d5vwoA8\nRtJTU2GXVGpY8xhzNYSuvIoP04MIE6tTA660mOpfskO60Hzmc1//wcfAvhmt\nfBY20VFEmvKwhmkWsx1Nh03z4OYLoTzAwuCo5lvojU6RYcAivQ/xlk2s+n4M\ncTndjzavjo8XyXwWsWungFH6o1G/PWc52lAVE9JPRyeZjJFcKSArQLBueBRz\nj0rDYQn6P3SvSRIA+M6RjGh3N98YKkygs4I2EsSPyET5EVqIx1b1gb2eCRjZ\nUrwoFOlOYMEcmD7lreA7LHoMeXA9Vg/5mzwuAyxlyRCMxWo2qDGTR+PRPJMS\nm/umRN8vUJIuOLNCwZQ1mRSB0b1doXeW9Wlt+UVP6k4RWVI+n2CpfX487g/d\nPn50\r\n=6XhJ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyAgb2PUV33UgF3fqPjOji3QAhWc62sIIwHJI17nOKgAIgOS3VQltYNexz30Bz+b6DQln5bK3uc0aGaOyDWggBHBg="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.3.4_1587722161864_0.13895466153516933"},"_hasShrinkwrap":false},"3.3.5":{"name":"@modelata/angular-fire","version":"3.3.5","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"create-ts-index":"1.12.0","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","codelyzer":"^5.1.2","tslint":"~6.1.0","typescript":"~3.8.3","@angular/common":"~9.1.0","@angular/compiler":"~9.1.0","@angular/core":"~9.1.0","@angular/fire":"^6.0.0","@angular/forms":"~9.1.0","@angular/platform-browser":"~9.1.0","@angular/platform-browser-dynamic":"~9.1.0","firebase":"^7.13.2","rxjs":"^6.5.5","zone.js":"~0.10.2"},"dependencies":{"@modelata/fire":"^3.2.5","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"b74f650a5f7d9a688a3e23607b6e02e3f84f4bd7","_id":"@modelata/angular-fire@3.3.5","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-k7s0QfL17g4f7oBXl32KtCyOQ0STE4w6U5AXfzqiRVTYZaLFum19NV+LKL65juJA2iZlCH7L71M2cex5ECpinw==","shasum":"1db9a9f9250a939762a2180069f71f15c8bf88e0","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.3.5.tgz","fileCount":82,"unpackedSize":166228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeorv4CRA9TVsSAnZWagAAYs0P/3owWC5zFLD5QmKdEzJa\nV7FCw5S95IIqhB0sjjidNd05mLh+eWiPA1JCOvyG2eCqmIetkvEiJfrzVC8z\n6ROaSrZ7ZIfhs3V4KnULrNG8EThAEWYkXL9HKFm9qpA2yAOAvQIabZXgn34O\ni7KdxGlXDVYQEHkdj3QCpCi1PWJHCcKL4HXDUDZtv+1Qp2n0/gVH/XEx8bQH\nBAPedELjs5Woc6XOA95pJLjFH2zCTnwY97mCq0s4Dr2PmSJsDdVmcDLB+pAz\nly5V0V0Q3WcNoTqSVrpoayuclruw/1iEXo2o7pBC5ZcAAk0ZdPIqy2fKVCLv\n2HoB+WxVAywVhm+JCts5HngwfPSJWKvrKgHcsuYO/0lS/u8Mph1O201DC/PT\nvuP+HLILBvCNrsWP5YXG52R5JEVuTBF6ZqclPL69narj9QhwNfLAp1A990JX\nLtZcwTtGx5VGkL9M1soN6k1IUPG8gdI/wZ2bps6XSYKxTL+m+6/hJIlZdjcJ\nFblEssrXpFmzJtPL2ccWPlAPeW7NJhFe7OM6emHsVPkaqCDQgeaKUvaEdC1U\njw01RKMlW/QT/ZHpRmO8rN+4/zJ/PaCkfXHZGMv7IOYvmWVak18X/HYZKdg+\nQ3LynfOGpYSKo352KN1bow7M1OoSszh3p3Ce1hb2+mGyIbbibYHxSA50wqrk\nCXmr\r\n=EGvd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGwIR2eClq77Zx+dNFGkxAnWQ5aL/FEbzlCBUR0PF7rMAiEA54TEj/Yu0V962CJXS7Jr5o6VM/891pdqZ3tyUCnvVQU="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.3.5_1587723255621_0.5213503274423954"},"_hasShrinkwrap":false},"3.3.6":{"name":"@modelata/angular-fire","version":"3.3.6","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"create-ts-index":"1.12.0","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","codelyzer":"^5.1.2","tslint":"~6.1.0","typescript":"~3.8.3","@angular/common":"~9.1.0","@angular/compiler":"~9.1.0","@angular/core":"~9.1.0","@angular/fire":"^6.0.0","@angular/forms":"~9.1.0","@angular/platform-browser":"~9.1.0","@angular/platform-browser-dynamic":"~9.1.0","firebase":"^7.13.2","rxjs":"^6.5.5","zone.js":"~0.10.2"},"dependencies":{"@modelata/fire":"^3.2.5","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"9d7165bb156fb1bc05e722ddd43098ffa0031103","_id":"@modelata/angular-fire@3.3.6","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-aoN+YT6XRVsr1mAzUSNiAM8He7AoLt/+rPegUNKEZnerlzDUPMiwI5Qe8JBYABEIPc7t7j3Grk5fjktpkkY7sA==","shasum":"a4c0c3b4831f6faf114e763a3af7ad46b5c86a23","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.3.6.tgz","fileCount":82,"unpackedSize":166320,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeorzSCRA9TVsSAnZWagAAxa4P+wZxhzc/HA69L2a1rHZa\nWiZDSbDh1JLB2mzArLI7e3Z+fBDZZkqe4w6gYl8+JQ9LvlWELpCs929jWcfh\nP+yZ5+61VUGXmbbuwBQV1RHheS3xrcSWCyRl//I8JeGHHTHAmB16cPkF9ZeN\ng9jRt6jIuZzH/7yZL56XcRzU4M3KenX9N+cM2HOJvJhALSN27VzmfdfET1yQ\n4OJ7nAAF+5t5r/7sMIn1lIcQj9YWW0yGGN01UMMFh6GYko8pROWr1jAjR038\nr7YZ3BVuy2hYbp46zwrrjxRkeHqVC5NRW6qVB8cPVPdWw107jt0EASR17d9j\nyK2c++ocddLuOly93eKzhQTmiL4G+R6d86ctxY+8/XEUkMeubH078k6nNF8b\npsLuH34CWs4g9MVRerZ9KfrnKwiPQkHRZivXW17bkr9X8f2WNLjPTZZR5fBm\nB77grQKmPwgppoJNBL7Jo6jCo0QjSL/rqiw/dt8HcBrbGtyJteFgjmPPOSRq\nYEydr3//yvtIaRcgcl43JRHNOWo0GbspEus/USEJFU7tVv2DxljE6zP7+i34\nlFQUto2Do6x4D+QWPLuOvKkuWowPgDLBZu9eLDH/+5G0qfhkcopm/S/JhdA4\nDhfUG/iyfjU5epy/c/AB1CYRKliAz4hV+ggJSAasZBn9ywInb1z9+KUhVs1g\nAJOd\r\n=lnSP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDsy4MCtC5Ms+BYiKCVTO8EA3d6tf0gCpYTaIQhKzXH7QIhAIQc3MYeWyL04tB/gxmcY7laelBhkZiLZwrYwf3jk7Pb"}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.3.6_1587723474299_0.6073797199458209"},"_hasShrinkwrap":false},"3.3.7":{"name":"@modelata/angular-fire","version":"3.3.7","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"create-ts-index":"1.12.0","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","codelyzer":"^5.1.2","tslint":"~6.1.0","typescript":"~3.8.3","@angular/common":"~9.1.0","@angular/compiler":"~9.1.0","@angular/core":"~9.1.0","@angular/fire":"^6.0.0","@angular/forms":"~9.1.0","@angular/platform-browser":"~9.1.0","@angular/platform-browser-dynamic":"~9.1.0","firebase":"^7.13.2","rxjs":"^6.5.5","zone.js":"~0.10.2"},"dependencies":{"@modelata/fire":"^3.2.5","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"3471691d34b6e59e80eb20ef00e7a2812443e517","_id":"@modelata/angular-fire@3.3.7","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-ay3rmh6dYerKYGZWxYuRAj5C9DW7GbX81VdtWVO8/5gpTuoaqV1FZsuz7WbMRZkzJTZCn6R5fNw4kMB/EXP+cw==","shasum":"3c4936ed7da476ba8f07e229b5a8aa3e01acd596","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.3.7.tgz","fileCount":82,"unpackedSize":166446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeor4XCRA9TVsSAnZWagAA5I4P/jOdng7P1hHwaFiEtGax\npb7wVjCQ4EkmGbEh/kqDMqVWscdQdViWOXdaAmMAWgolm9dvslcKjYUJGbtG\n+4/isF3m5MT4eHDivJn9h99byuCFCkQf0m45vLOpYZzxxk0poZvyeQJenXTP\n/ZsjXg6hPrx4YjTgJtqzBrI8RAKg+RTiEqF7SwXOt8XVuLUarMzB4SE7mC7L\nFroKE1FQ760ExHo3/6u8FBqq65bIEF0zPhR63ibUOjqIdWdcxY/Pe6P2Nyf3\nrsBLPjSSK9WviF5lyxBUoEKniXYSNOPky71XZCHtTYCIyIx2zv88nW6R/45u\n6VB6mYzCkhbg8c3e3S2K4VxDt2mF4gae5NoeKT4iuz2x5shzMf9o61C2/5CZ\nRWsY0JBpNYs1v72DFdd2HUCjsSveGDLEEJ51MD96fMk82SHJdU5ed7N2sedE\naaQwztnZZKHh8H1adS2iX28GWeu8sqSWdQSQLprkDM/4VrtnysfdxvP2mGm0\nX3+zuMx58q4vYhao5ajWWtE2Dou8grz8KVX7BvapgsOezGeBdpLxttp4qwab\ne2dYYHtLluqEoOjWwos0KmGTrlEW0bn9vfqZ2jrncsH7SwhetfCtcCSYLyXN\nkZLpOpGOwGh8BELThQ3X8E6DTDcGqXi1AqSY24x+dTXwDEMsrskYlAzSW17D\n1PQJ\r\n=i6Sw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDbq2vJce3DAVwyIwETkvev0X4XPT2PuErdS2Mw+EuXAAiBQLE422PjYoclRVetn+SGnq7FBU3dY3VVJyXNmJeGjfQ=="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.3.7_1587723799013_0.2218197864405993"},"_hasShrinkwrap":false},"3.4.0-beta1":{"name":"@modelata/angular-fire","version":"3.4.0-beta1","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"create-ts-index":"1.12.0","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","codelyzer":"^5.1.2","tslint":"~6.1.0","typescript":"~3.8.3","@angular/common":"~9.1.0","@angular/compiler":"~9.1.0","@angular/core":"~9.1.0","@angular/fire":"^6.0.0","@angular/forms":"~9.1.0","@angular/platform-browser":"~9.1.0","@angular/platform-browser-dynamic":"~9.1.0","firebase":"^7.13.2","rxjs":"^6.5.5","zone.js":"~0.10.2"},"dependencies":{"@modelata/fire":"^3.3.8","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"3471691d34b6e59e80eb20ef00e7a2812443e517","_id":"@modelata/angular-fire@3.4.0-beta1","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-OcQtiY9yPDDF2bKUkA42Zd/GRI7UYSEv31HCQg2t4JlF85NCw9UgWG75n2XCTu5LbAevBDn7Ly8HogN+XMTShQ==","shasum":"f1cada831cb63422e2665fd448dd1780b004c352","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.0-beta1.tgz","fileCount":82,"unpackedSize":170784,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqDEnCRA9TVsSAnZWagAAr5EP/2x5Thop1McZSF+V6kdU\niOg/pQ+9dpUuzD/jp6iQ9qMZ14kWK6CFUXXORVuHkt7JWSv+4g6ao1SB3CMx\n/EXJYkR4yNvOMpLL+ISgjs3cZ2avGxRcoqg3f7l7RbJ6nG3cHJnOwmr0QVRH\nVx/guicep4SPV/kIIkrG5VG8VHZSQYWeVR32UcW1RT4D44q69St8rEjkHOcN\nKKCgMJ7D4QgiQPd5cMdUR9/9sFzYWuiR5zGu/LLENXel3guVTpufOiszlDCq\nZnaRxMzB4HgLRguHx8CnwzVs37aV86wcS00NtlUmT0EnDoelRYZt9Q4eliuC\n1uyzEg5xn5STT66N/KtrObtftsu2L2Q/KluoJB7F6AEuAmnPXJuGx6aj0soW\nfIMwM61KM6gYmv4tO5eg3njDspeVkw5c8vk6sulxKdOroZPpwyfv6HaBQgCg\nb27tzFAD6ZD2fzOHoLo1B57p9X5K00Wn/pSebW4i017XbGphfyZLodLH/mMi\nmHLhdfC/9RTiciCQbg/QZRIAwZpxEhJP8itAfpWZ5MDOJyy+C0+QSd7VZYz7\n40FncIcLeKxlw3zWwgQtKxTR0fWU5ksRhBhAOR+W/KL/vv7whWx+VRU5vepf\nX0PLkZ9VaVG+cbuC4ML2z4gXbB+AdNxxqNTEqPI62vBbCIw33N4a30eRBAIH\n0cTN\r\n=KMRD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDShRLHacTw4uVp0q7IsK0Co9oYpPoUuiAsxyW9+FB/TQIhAN8yagb7zYZ+jRJen+kerE996FyUR3t0LzuhWbUDWX1s"}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.0-beta1_1588080934715_0.49535952662250193"},"_hasShrinkwrap":false},"3.4.0-beta2":{"name":"@modelata/angular-fire","version":"3.4.0-beta2","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"create-ts-index":"1.12.0","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","codelyzer":"^5.1.2","tslint":"~6.1.0","typescript":"~3.8.3","@angular/common":"~9.1.0","@angular/compiler":"~9.1.0","@angular/core":"~9.1.0","@angular/fire":"^6.0.0","@angular/forms":"~9.1.0","@angular/platform-browser":"~9.1.0","@angular/platform-browser-dynamic":"~9.1.0","firebase":"^7.13.2","rxjs":"^6.5.5","zone.js":"~0.10.2"},"dependencies":{"@modelata/fire":"^3.3.8","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"3471691d34b6e59e80eb20ef00e7a2812443e517","_id":"@modelata/angular-fire@3.4.0-beta2","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-qBoKZ/zlEGo6bIUTxc2NzsEH2ZOgFHLWRtMEeIo4gMfUheGBnFVvYcOQHsyrlLJ5rvGR5s5SYOzD1SpsqC+AIw==","shasum":"6efc50614fafc9100b1c365a394e04a22a7818ec","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.0-beta2.tgz","fileCount":82,"unpackedSize":170667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqD7fCRA9TVsSAnZWagAAuxkP/jtn+d3th3mDUrqTjOwD\nFrGNIER2rhc2alfVHTVCMOGcP2wBlsDhCDKCjfV4BUL3HhuUsqQH7GqN3UHC\nXXxHKW+OOGYPtoIeUBYaf6C3MBN4qO2h2udIQLMzRS7W/desh8kfcqg4ffTw\nHoHiO5Cg0ZXifuPY1bkY6jpVB5uggiLRmCw5dZz+QIc2/Oo0m3eXjoV/YcT+\nl0/roGN5NmEmfkIfZGP7PBy6YyjHTq6PjqYYbkRVYCcbMcfkbLYXAdVFxprz\nZiFfGTmMTxpreXexD+AXDPmXGtSBOTapNSOaWekshCn6YIgeXCmz3n8g0loS\nZuKjxJQwWyFevOhY9Fqpmml2DUF9xIjvnFq81ZmArXHSGODjnptVBpA4GZpN\n9sN472q/cLm6se/pgkLhRDBJA5cikJBPIBdCJgjBcGmOk/koI6xMGiy1t1ve\nuKC4FWupka29OGx1vCGQDt0fK067MLBxGvqSvWpB+oJfFhoYWl5AXB8RL/VZ\n67fip4RoyjUvAz8Wei6q1HA3VrmFa+szJP19R+KRvFMiHvjiazas7JV1H/VZ\nAJG77eRafqiinuLy2HironpQUEyYPcSFOIbHBTLiMTYNxrx9mwkGGp/+2Qx9\nIDBJQVUAaAXRK0t2sAQX+Cb53rjXxkKi+3H+YU1MpV3pF/2uVwtiHoW4ui5M\noats\r\n=VwWi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDE4YJsjfFf4loDNZo1xUHmpKBamjymuZCXvMKjICXvqAiEA2kkWAoEHv+OSl/1XxRlSO4NXfoBJeK+sGIfo9y5HECk="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.0-beta2_1588084447483_0.12488258376723316"},"_hasShrinkwrap":false},"3.4.0-beta3":{"name":"@modelata/angular-fire","version":"3.4.0-beta3","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"create-ts-index":"1.12.0","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","codelyzer":"^5.1.2","tslint":"~6.1.0","typescript":"~3.8.3","@angular/common":"~9.1.0","@angular/compiler":"~9.1.0","@angular/core":"~9.1.0","@angular/fire":"^6.0.0","@angular/forms":"~9.1.0","@angular/platform-browser":"~9.1.0","@angular/platform-browser-dynamic":"~9.1.0","firebase":"^7.13.2","rxjs":"^6.5.5","zone.js":"~0.10.2"},"dependencies":{"@modelata/fire":"^3.3.8","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"3471691d34b6e59e80eb20ef00e7a2812443e517","_id":"@modelata/angular-fire@3.4.0-beta3","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-8YiHCofBNkWNj7VgMvgwhATC1v5tkDMc+3G9UH5qb22IGqMzfW++PjLIutoDXuE3GBzRahYV41bsMkri3bRhnw==","shasum":"bc2f461abc9ae5c66a693e6f6ecbd1a36fe1a425","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.0-beta3.tgz","fileCount":82,"unpackedSize":171929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqErJCRA9TVsSAnZWagAAcBcP/iDx2KL+7Vigi1ip7iGP\n4yL+9Qci2Ybd26mQDwA4OxX4LeXf0dS4T3DoYFR+a2esyAniRJlICADMuhwd\nLBpTYS9ms3qdw+eZrPLoBQtxOEQPhpRnoViakUjwnXl3zXGmK1Br5SMcfFzF\n3rYzBUXvBcrSL9dnS+t3AquggpvayQb2/oy62oaCww/gyYzs0fSIOMKpBrqY\nXyxbUp6pPy70MRbgYin7yDQQGg227lTTRK5ImYHOt1A2hhA7Cdsz/4KSaqYO\n4FyOpasaapWO3YRhMN5A572S3YMoor/nnNIm5ccQHTEZNjAsXJ2QtOLZBzYp\nVEWqIfwC8L1POimfgGHCDwVZ0vR+1mpCH42kRGvLMXORO9Pl7dlv+PDOhGFm\niauNToYscU6JbWUJBTU+CdPFzLcdZu/w5yIlRdHC9XmvFZyNX+c9ZVb7Z49P\nitMPvzDqsSz973CnkphK5j8zcxnHM6KGLCAinsbSROMEmyvNmwg1dfBSMMPk\nx2n6SiO4OCjNh5cw+MmnDmcSJd7qOVmdIpElz/K7DbXGI2vT/HykUvaFduId\njCQlhSmOQzWEfZbbiBiG3ps30Pbz6hiDMl6lClDK/nkW21zluJqg41x4Q2X9\nHxAdi2BkqfuvLqJoUn+7b+01irpTdzglIAdm5+idg/Xw3fEQXfx6ydfjtiMb\nLuKx\r\n=8O1B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHMXeNoeYsHmYH26qGopLdo0AkaluLjDQy5LOqaPDcWwAiBwxr0jA/bpl5wmP+k9VNIXvUyXVDvm4hYZs4S7QJ5VFw=="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.0-beta3_1588087497085_0.30772962737114895"},"_hasShrinkwrap":false},"3.4.0-beta4":{"name":"@modelata/angular-fire","version":"3.4.0-beta4","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"create-ts-index":"1.12.0","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","codelyzer":"^5.1.2","tslint":"~6.1.0","typescript":"~3.8.3","@angular/common":"~9.1.0","@angular/compiler":"~9.1.0","@angular/core":"~9.1.0","@angular/fire":"^6.0.0","@angular/forms":"~9.1.0","@angular/platform-browser":"~9.1.0","@angular/platform-browser-dynamic":"~9.1.0","firebase":"^7.13.2","rxjs":"^6.5.5","zone.js":"~0.10.2"},"dependencies":{"@modelata/fire":"^3.3.8","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"3471691d34b6e59e80eb20ef00e7a2812443e517","_id":"@modelata/angular-fire@3.4.0-beta4","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-ocEVa7orVYjWraUlFPR7blSXjNaW6cMXloD1VdleZek831WvOZIVfAYtAZouWjRo1T61Tp7fHDe3XdAokH/tqg==","shasum":"0b7761a0d6ace82dc3d9ce28199bfed2530bb674","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.0-beta4.tgz","fileCount":82,"unpackedSize":171920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqFPeCRA9TVsSAnZWagAAJb0P/3x8t7mcogoQ5tAwGKEy\nJ39UxkOOmNYxvz40KzVN76vouGrr79GhrptSGARNdP2Jv2AugkJ7cyhNsYFo\nmX+ka5MI9r9cAVRmyUYBRGXVikxb26h9Oxnc6GYPmE6EUEvh8y9EwjC4MgNx\nQHm0/Tlwgu1Ag6wJPBxvX0IH2IsDR9GSPssPXGn3Dyblo6Lv/YUMuinoMUgM\n2fJ/fJEpBvVrC/qgMRRuNGQK/c0hucPNBA2BJ9CZ6GbjZQTfLAhZ+Td+QNuu\nSlkjPf32eaw0LjoYYO3D6lDPPfSAPlcYAi3b/cwvXDz9dZkFzI6nKDULizH5\nyfvIk56wpjqAtAgaXHl75+YCqfd1HYMRxmw2jF3Hh6IQzwfgBvIO0ByGpQ5v\nCauy2GTbdiIqcvde4AxrY1on3ag/k18eFmc+i84h3REAzsZjmvHOxMj4sb6a\n4p3ikScWudsC8Tssnf+FWgfnvGHlOPgvMgXDdNQAJYgaG7ZnJ7CV1w/dQRLx\nKbMbYgnJR0HqiWgywgj5D17KAp0mhUfkkViVXQGrKjCWLNsvmIYjfY+0unuM\nlB8UAodZtvx3BN6nnQnBS518/lHvBeM1z2uhjFVAokdRCsbHLy2zNLfDhe+0\nsltU7Y2fe9zfxaAJyFebGjWaxic7ntDZG2+HEy1JjLa5V9FKEwJD0LNk5r/C\n+Y0H\r\n=2VRE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFkqbIbFuh6TMPijWgBD1X11qvkPJoDLudHuRO9MUEyQAiEAjS2xXWw3I3EyAewPWJ/7BlrPMGkXDYJtEAD64XhKigw="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.0-beta4_1588089821373_0.32138841665483064"},"_hasShrinkwrap":false},"3.4.0-beta5":{"name":"@modelata/angular-fire","version":"3.4.0-beta5","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"create-ts-index":"1.12.0","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","codelyzer":"^5.1.2","tslint":"~6.1.0","typescript":"~3.8.3","@angular/common":"~9.1.0","@angular/compiler":"~9.1.0","@angular/core":"~9.1.0","@angular/fire":"^6.0.0","@angular/forms":"~9.1.0","@angular/platform-browser":"~9.1.0","@angular/platform-browser-dynamic":"~9.1.0","firebase":"^7.13.2","rxjs":"^6.5.5","zone.js":"~0.10.2"},"dependencies":{"@modelata/fire":"^3.3.8","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"3471691d34b6e59e80eb20ef00e7a2812443e517","_id":"@modelata/angular-fire@3.4.0-beta5","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-4jmavEfbYZ5jT3Qj6a/ZaK3K4nFBJjBSTkcovpt9/R7qUKAtBq+f41ERQhxruFYVS+PfucS9hhz/HYmNJpYb2A==","shasum":"621005c1a5d91579e2bd0a0ce32ec29a3a2c0a6f","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.0-beta5.tgz","fileCount":82,"unpackedSize":171927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqFjbCRA9TVsSAnZWagAA+CQQAJY6g8vpQYgfNleInEpa\noHGTIrmxE6zNmhyRbrvWD3NwzqdtI572voEYd6htYhK6lLCYrsG4RBoqau1E\nTQl9Ct0dRRhjA/7azoK0I2fv8yv/ONLeiwI+6g1Wo1kMbUi+Tfj7Qk8/DR1d\n2qJR2kT0ZKqloEMrSmg1z3iM1n/7AXBqQPpFI+sjqSqS1O8JdBI+u65/O/3N\nalR0jannFDyN+dl4/FH4hyALXJjPWkt8mArV0xoMZ1FL9gmZCE0npI0W3KaV\nKWuq8ufN2Z4y+9DlCbQD8fcNkjKCsIg2kmkbl9FqY50E/+got7odk0IxLXnJ\n8DOTBrSrpTisCjA/9bJlPbgVYL5cUJVCVWYru2vYGk9zCLLPqCKYa05VRE+6\nk5XOsJEce9NNsfY88vhcLTG7bBOTz6u6DrO81XPjxGsR3slRRlghs550CJbm\nf5wjGiG3RHskFKI42OwLaHdsiWH3KzwABlsPjfrJQD1PlIG+SE/CMkvaMMhD\nMdyRNymAr/UWDN8VVu/sB7D8sIspFVLaZAC1+p7F+6WpRXakVcDkrUc5Qv+W\nxsYGbSwTLr2XHzeLR+LspxRVVor+pqZDZfSYeBzmutobXasRpRO6s+LOMh8l\npUXzgcee6j2fecWmWNBaeiFopse/LK6q4g6xg623yOijQPCBs819RMnImeuj\nByeG\r\n=3Vth\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICcLJ+XM72Fb5+ZA2xTpLaWiR+A+xX3FcQq5fxGGL9ozAiB2FOcrKIEgdf4dTMzXSEFtKRRVSdyhZpq2wALs6niv/g=="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.0-beta5_1588091099514_0.2746720899188637"},"_hasShrinkwrap":false},"3.4.0-beta6":{"name":"@modelata/angular-fire","version":"3.4.0-beta6","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"create-ts-index":"1.12.0","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","codelyzer":"^5.1.2","tslint":"~6.1.0","typescript":"~3.8.3","@angular/common":"~9.1.0","@angular/compiler":"~9.1.0","@angular/core":"~9.1.0","@angular/fire":"^6.0.0","@angular/forms":"~9.1.0","@angular/platform-browser":"~9.1.0","@angular/platform-browser-dynamic":"~9.1.0","firebase":"^7.13.2","rxjs":"^6.5.5","zone.js":"~0.10.2"},"dependencies":{"@modelata/fire":"^3.3.8","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"3471691d34b6e59e80eb20ef00e7a2812443e517","_id":"@modelata/angular-fire@3.4.0-beta6","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-hBp+artIGkHZKkdm1Bf2edmrmOr9Sp1yL57lprHaujYov+TAZ74FenUjgpAgA+AqGlsWzBWQpWogz64mVt4X4A==","shasum":"5a2a0ae048d5b07923463882738dd8b9e716efb5","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.0-beta6.tgz","fileCount":82,"unpackedSize":171955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqFnYCRA9TVsSAnZWagAAnpsP/0XyEFGdSW3SSlosQ+Pj\nk4SslruvqfhSTcgvhUL21pkBvt+qaiFJR6ovlu9p/j+4/DxkWkX1yN0j/hIk\nK63dISlg8bcqf31nHQzginasbltkXR0eMSWR57iRp3jjfw9N8cyIjlIWeCIR\n1wOFTvE2zBEfGqCoLpOPZy2ipHQ8rzU3mxW9SXBNyb9V8k9QcuMOWcuwQu2v\n2U2yGJwsm8/t2nGSBiRaTxh+FBzBDz6kLVJrUVZOSnSBKCEjp+JL8urJRXsf\nf4ElvJHrTrhUyA0XIZOU12dlEhp50p6usRb12k1ta2lalOaVRJGRWQjsVY4W\nnScsv/T/Rmuaokh2V3eZdM2882+873X94Q3tKIkrw6MBJVbUBaFT9QGp051y\nR0ExYXCtjgHWAa7BrB0J09wTE24t4KpAAQWGB/WtcXwHODsV7u4mz3IS7p4L\nVsNlis6itf2hglpndqasKVF6bYXAYZivymT/nT6T0B/VzFijaWe7+2jt9MqG\n2eHZNEfDMZpZLWVYqIfnB6yqM/vhEV+rKjST8pJQOTRwZrncq6KcTTZc/Knm\n2B1adDVBoqZLj2u/pr7vWA1rxIrBaO3tZ9puuHxKFGTEGTjoF/+vZx+G79X4\n3kbajVJ/yZQDMymVI1Vcdda68J6r4kvH7eXNVzMHM6uaX6TGu83Oa+xnxRH0\n9Sg2\r\n=DbwY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9kLEkmjQBEGgk0qtQz2DrbJqR+z/tIpqvBkBFtD55ngIgMvVo8LxlbSxArI3cvowo7iOZCbsMhuRSJAC/lcXCBv4="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.0-beta6_1588091352406_0.2294712416310114"},"_hasShrinkwrap":false},"3.4.0-beta7":{"name":"@modelata/angular-fire","version":"3.4.0-beta7","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"create-ts-index":"1.12.0","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","codelyzer":"^5.1.2","tslint":"~6.1.0","typescript":"~3.8.3","@angular/common":"~9.1.0","@angular/compiler":"~9.1.0","@angular/core":"~9.1.0","@angular/fire":"^6.0.0","@angular/forms":"~9.1.0","@angular/platform-browser":"~9.1.0","@angular/platform-browser-dynamic":"~9.1.0","firebase":"^7.13.2","rxjs":"^6.5.5","zone.js":"~0.10.2"},"dependencies":{"@modelata/fire":"^3.3.8","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"3471691d34b6e59e80eb20ef00e7a2812443e517","_id":"@modelata/angular-fire@3.4.0-beta7","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-SY00ejAILGhLCniTkpCzRG7EzyTDtWggqEDhG9dTUVfSHfPQ8HAwD53JdBp/bF1WvCAzW8S3E4Gv3WYNgq+leQ==","shasum":"dbc7689eaaedd30e04800b7bd9a94951c609f923","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.0-beta7.tgz","fileCount":82,"unpackedSize":172269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqToRCRA9TVsSAnZWagAAzMQP/2vD3kcLe4nrlmjT15db\nA6cQLir43mezFDi/fu2ga3TPav3hBIHsZbTJtazIj5DXbL8eTW9A4Rc2dmTx\nIU6yz86C6+BXUQz5DKqPrW3+9iNLo4V2d1lAkPTcvM4ClLmlxNUfJKPMquFg\nqh+UuErDeRK6Vpf+VGqMBRIUY7y3iM9kqPGpsWuXC+WnJ/HYmTbNMMqqK9zc\n83Zny1f/n0xr50RbKehfojiRFikl5W1WwAUblPD3AYySIERlzwCnwDmu/xK6\nqruqUikISE09ZbtJEjRjxXs/UmhQOJhO086aIPj1nP02aeIBtcRkfPhwnOIu\nd5VOtp3V1vdgH+5fwBIG+5rF6aO1hX6GfltIITuFKm1kdg7nz47rDqQpV2Kt\n0R91hWDxGICdpQzJUxpVLFeESHzcDUl0Sgu4TRcPWw6XJYRbWmKLfiZa0rv9\nJFcvFWm4GX0O0JfvcdcftbNMlGU5MCU9agiFm2eT7+DO0tJ8cmiSSH1HXzCZ\nnm5EDDAjzKHnZQbBNtaBkZ9IW+CRjV8RjRQFs+qJhcIQF9Hd44t/pKWlCpvR\nFpMdjbnNnkO4r8huHIKzW476zAIsfNnhI/Sk+BdZ4Ypt8zggjU8wUUJFYqKl\nZDe7WBsbtO+T0pWq2uGyd4NN9XH+6z1ZwdU/DJzs3B6yYVahT2F88RZYQb0y\nUqoZ\r\n=eQq/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHDPQXLtDk5N2VOzDLkqPxJS/ef54mAJlviwX//UFlLgAiEA0bdc9rhSGTkoume5bV71ZnJnF2XHTnZS1+iORDiNR6k="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.0-beta7_1588148752959_0.4488360636785076"},"_hasShrinkwrap":false},"3.4.0":{"name":"@modelata/angular-fire","version":"3.4.0","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"create-ts-index":"1.12.0","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","codelyzer":"^5.1.2","tslint":"~6.1.0","typescript":"~3.8.3","@angular/common":"~9.1.0","@angular/compiler":"~9.1.0","@angular/core":"~9.1.0","@angular/fire":"^6.0.0","@angular/forms":"~9.1.0","@angular/platform-browser":"~9.1.0","@angular/platform-browser-dynamic":"~9.1.0","firebase":"^7.13.2","rxjs":"^6.5.5","zone.js":"~0.10.2"},"dependencies":{"@modelata/fire":"^3.3.8","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"3471691d34b6e59e80eb20ef00e7a2812443e517","_id":"@modelata/angular-fire@3.4.0","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-u7v60snvvJtZy3VWEYYF/IKTpikmwwejyA0/LisXPNCRlf7mnmT0csAc8KPrN2Hpj7YvDXeQzp9cb0dq6mulzA==","shasum":"163c95f1c5f13c64a71188724c032d12bb673e4b","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.0.tgz","fileCount":82,"unpackedSize":172988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqWsjCRA9TVsSAnZWagAAo3kQAIUWKxT04SmtEmMaeeMr\nECLHr/ti74aEFM+Kyy0lD//hYtTBXxCidoo+My+aDGw/8sFM/hxSu3LROX4J\nER7Ktg/fVhpVhDPn4MdAcmdxnDyGhchHSvNm1ZxuFtcxStqN1+OG6TCgBYP5\nFVImAw7nwU8kbum+3wyiq015uqGcX/tvuJfMjnkg6dKu97yv17fY6XYWEiw5\n/OOrv9CkID0p/FloF5jbRnu6X/Y6eCTYNUykNGfytt3+GyxqycOwmrjerpXU\n2F24vfOEq22pe2Bs56kM8V4Vt8SGsUaFAOSMT0ucjXNVUw84VU9yCdd7rHW3\nsEs+mVcQUTvuKJ/1sgVVDEMWNZ3LvyNHJRJHrzQlMI4mJTXwPiX9+30tSoTJ\nf2gXTjeXTDCejxSj2AdLyGYw4BH6yv/USIaC+jOLS9ue5aSP7MwiZMrxyhMu\nD6nH1s4dZFJPWwnSFhzyaqFfjHYsgcbS3b9U2VYuGyWiswg8LpQhaakam5Iq\nL3ITQJO1PCT+iIjZUGk8eXln15bwIwU7uge88EJk9pI4o4AeypxT4TNkJm0H\nl9bUAvOnMlW+5lL2PfSDKpDvVmjoQicAmPCApnl7sWAvoys0my8/FIpZwamJ\nLKnES1uUR0z6gcX5vabaOaqGb5PJbt1qui/JAtZuxmzS2GSmMWM/JJ85ngwa\nRQQl\r\n=7em6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAT2gSaUQlJE0naRikmo18KYmYLVAj+Lv6N7STB/kQqAIgfrT3lQ/GW5dHGorrXWy7JhVkLdqPVcKtjW6DHDAYcrc="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.0_1588161315190_0.24373114260767004"},"_hasShrinkwrap":false},"3.4.1":{"name":"@modelata/angular-fire","version":"3.4.1","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"create-ts-index":"1.12.0","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","codelyzer":"^5.1.2","tslint":"~6.1.0","typescript":"~3.8.3","@angular/common":"~9.1.0","@angular/compiler":"~9.1.0","@angular/core":"~9.1.0","@angular/fire":"^6.0.0","@angular/forms":"~9.1.0","@angular/platform-browser":"~9.1.0","@angular/platform-browser-dynamic":"~9.1.0","firebase":"^7.13.2","rxjs":"^6.5.5","zone.js":"~0.10.2"},"dependencies":{"@modelata/fire":"^3.3.8","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"4f6e9cfe53af0590d2aae896b8357f0c1fe270e2","_id":"@modelata/angular-fire@3.4.1","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-dzCLJ8OO+U0iAz/FDEQd7ApzRMyF+5Tj43PD+v4FA9tJL1IQVjdhvFzjfBp2nI6sjP4H1Q6Ho9O/7b6BsF3ZLQ==","shasum":"dcc009b34967a6f1330ae2d66da42f164f18dc2e","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.1.tgz","fileCount":82,"unpackedSize":173054,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqaKNCRA9TVsSAnZWagAAQgEP/j0FJZODfymcUu3QcNCZ\nGLfoDSoxpyu/tkM9oR/heWnMyVNVaQpWphTVdny9fNycJV9XJseAlVb8Kwov\n5AjYaXF+X/kyqJzrRg9ap43bfON7tSzKML5hTqQonBkD+6izTH4/KvapGosv\nz0o+s4Ih2RBrDwF5Nw1uAgoZb439GBMFkkgtNynekMKv3/a5xCcNU2vmCl5s\np4Uj3FrLM6t9WHXU30IKWBtoo3ze2UaTQojoo+iMrYnsv9DXVyfNojFxq9Y2\nee50z7LdyG3C1u5ZIctyy6pjU9xwBH8WyWEG2hGhiZwyjexDFfbzSmGZlJay\n0ezUNd9LShVyHkJD46fhu1Ws2h/zisRlGHw7wxp7CP6fJ5/k9Q9uoi+xPodl\nvvtloJD8aHckHus2ZYo4IJN5jrUPPLYuimtVAaOSWpwHJhvBqXIlurvaW+0M\nQClKJttYa/G/VOE2+QXskfHFnCRDJtOEbPomb4UZmUVLR5grRU16pBv22hoK\n7KMV1ZhUpCE5g6/tPY/LXTISk/iDRQpWnYmYSyW8h+s05yKJlwhCX69eMLDo\nPsgG7JPpVuxyxmwUldx7mHQUsLSooL8OXfHWZu+WpgjsuYkDkGSmF1nUcVwV\nDeCgsuoov2PCQ2wU48rGgM+4bj2x85LXkRFt6gn3IIyEBvvrMwwxksrCBs1y\nVKYC\r\n=dV3E\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtKXSVDz8gIoHhO5s8hdkconxXauY/bQN9wSrHeyFt9QIhANR9apE3d3CUoW7+hQOG8YoiKV9BP0nzvz0WzCmCnhjz"}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.1_1588175500607_0.5528255461674869"},"_hasShrinkwrap":false},"3.4.2":{"name":"@modelata/angular-fire","version":"3.4.2","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"create-ts-index":"1.12.0","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","codelyzer":"^5.1.2","tslint":"~6.1.0","typescript":"~3.8.3","@angular/common":"~9.1.0","@angular/compiler":"~9.1.0","@angular/core":"~9.1.0","@angular/fire":"^6.0.0","@angular/forms":"~9.1.0","@angular/platform-browser":"~9.1.0","@angular/platform-browser-dynamic":"~9.1.0","firebase":"^7.13.2","rxjs":"^6.5.5","zone.js":"~0.10.2"},"dependencies":{"@modelata/fire":"^3.3.8","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"bfb1a011d77295171fe31d0f2369e1230a7c9bd4","_id":"@modelata/angular-fire@3.4.2","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-stNHyalgb0428xMZCdh7ODgmmEpEfgYgtCV+6kNOzqwx3kUpqA+G4MBLVbTH2a2LMNRHpytP/lg00TX60RZo1g==","shasum":"231f01f7199dd4261dcfd958064c75009c771c0b","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.2.tgz","fileCount":82,"unpackedSize":173734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqqpOCRA9TVsSAnZWagAApqAP/0qYf54XYrMobfEldvBE\ntzT8JjGRCCsG0PIv44Y8EUdp7s4LDnxyUlovBOUFCS4UIpBcNEx7yjK41cpd\nUfTS5mNJJnFI7P7Nn1HJU5Ugb7/Tr1je7UfDrrBYT7YnVS1B6upOUtEh+OUv\ns3wJISvUuGUFu5SctLSaxOgPKqMn+ThlvtrBWm4GcqWcAb3ModljH8vhx5fO\n8iAaG9tgS8GK39CCPs3gFnLOCYK/EFNWivpY37zDVMrXlDSzEHf+Dt9S+W+j\nDUXdtimP/nv+pK/+o/8QeIz3hpXjXDYFnCWKFOLssfTGFgiU5kKkNFIkVa4j\nnmLEd1PHHT1VPctCrJJ1AJSUfMgR8ZIrSmjLAwQptUCcwiLZe2xuJ4AZmuHK\nNt0GLeA6BRq6bNy+/IHTQMTfPrq14xhs4WZi/QNkUFfopjI/d+3rJPR3SLIm\n2+PJ+pbyOjuXzV3u5BB0UtTYypc8e3SZa93IBN2k4u3Vs4ouah84I04YjILD\nN8gWBuGpyHH1UzT9w8WToJDbcl5ipTDT+o42iZLVIsR7QEL4ZByKibel7LIM\nttAFd9ExUnm5GfI9yifS+szcx2w6Gdr1cjRfXGfFvYtOXmKHDIhyDZIBFQHf\nDJJQhLTQG8p9o8pa8HvB7EVbNkYVG+61j9mvZtIkg5P1tIZp0mA7KWfe8XPE\nKf8y\r\n=wSvs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBUew2bJ2roZOIs05VUaLJSHzcAI3LZEeE9RHBgxNIs3AiBIewJx8kC9hIXn+n+WTi8kKHvIuAdOc1DSRck3iUESNQ=="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.2_1588243022241_0.7186852580735548"},"_hasShrinkwrap":false},"3.4.3":{"name":"@modelata/angular-fire","version":"3.4.3","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"create-ts-index":"1.12.0","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","codelyzer":"^5.1.2","tslint":"~6.1.0","typescript":"~3.8.3","@angular/common":"~9.1.0","@angular/compiler":"~9.1.0","@angular/core":"~9.1.0","@angular/fire":"^6.0.0","@angular/forms":"~9.1.0","@angular/platform-browser":"~9.1.0","@angular/platform-browser-dynamic":"~9.1.0","firebase":"^7.13.2","rxjs":"^6.5.5","zone.js":"~0.10.2"},"dependencies":{"@modelata/fire":"^3.3.8","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"7d56a423d38ef6ca6f2e896178c7e9df56e98af8","_id":"@modelata/angular-fire@3.4.3","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-PczJ6KZyQMFIRVV9e5IUpVi8HWUPAFiGwUZ2WJyv2jwBWNwlUHKtSK5xhzbulFiNCD3NIRnplPsfnfevGBV12Q==","shasum":"201e5e605ae4a6c66e72ef4b70fb28c09b3c63be","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.3.tgz","fileCount":82,"unpackedSize":174229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqsO0CRA9TVsSAnZWagAAeA4P/3o6jO7j8fQIB4CFnbCK\njLR0krUqjhIRibUnSjmnBU+4t1JFjAVjp+KKdY0SnpG+JFxgeckBQf+1Apqq\nnOeljE8dSgpw/h10FUe1MybbB2rBcQ/iSyAkTu+jxlyctnVzKKgVa7Eh4OjV\n1OZ9SMBEEMOoDOiJdQpxYM7MbkMAcQXtS+8MN48eBtNEQl4E5Jh3C/kLe8mo\nHmoDjCmxpPtQlOMAHj1RZLORCyItVjynj4vIiFH+WCZpWucu3w9fV3zdphd0\nGMW1ixBP/qmyXL5+lv3EnwZV2Gz70l31DRAuvPpqnWv0LH1BaeA73ObhbDMD\nobKSnyT0Ve+NRifUVe9t+rJ4bJcnoM6IKsHgU9WBnxTqvQpNkugAQ0FR71wk\n/WdMN60iWhWuTFWYq2X2//RGT+rOxpM2gR45Bswp1l13RkWiuv2/B82w5FuP\nIN6M0N4Wd67HfwgkBFWtcVB2g/qrwo3aK0t3uQ0YeLayFhl1OD3akk80rFEA\n1rIkD6hOJbJspXza9mLdv+c4MSbJzJqq8qJv2lrudcXaHWA/479n/quhnhTP\n+fNy4xJ53oEmadp6ynYBgDlUOshzKYnQJVFVgbfvdTa0YJh/WW0ExRhK7Drw\nc7dZyyXkfwk8BCEJ/76n+ezE3pFjVV57AckJSCqa5P1W56uT3yNdKB/cKdmY\newX4\r\n=FoIP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFdJqihwIJF77RDthJ6hxfR5yItjdqkx5vq99TbU1L2HAiEA2NrMvsbg9K3uMc2Jzal/XkYKni4iWoTFuz3knR2uesk="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.3_1588249524514_0.7858353123689881"},"_hasShrinkwrap":false},"3.4.4":{"name":"@modelata/angular-fire","version":"3.4.4","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"create-ts-index":"1.12.0","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","codelyzer":"^5.1.2","tslint":"~6.1.0","typescript":"~3.8.3","@angular/common":"~9.1.0","@angular/compiler":"~9.1.0","@angular/core":"~9.1.0","@angular/fire":"^6.0.0","@angular/forms":"~9.1.0","@angular/platform-browser":"~9.1.0","@angular/platform-browser-dynamic":"~9.1.0","firebase":"^7.13.2","rxjs":"^6.5.5","zone.js":"~0.10.2"},"dependencies":{"@modelata/fire":"^3.3.8","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"0b18c8791bf87cc25ad1a6f3018713cf3495fa25","_id":"@modelata/angular-fire@3.4.4","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"integrity":"sha512-L9THLqxo2yAYLc7EI0qtT1g5a3nwTSp0s+2cXYihLGFna4lXIPT/T1xeuF9IskMqMtR5Ad27T6Nt/tGsaoG65Q==","shasum":"8607b260dba1a8434853a703bcba94e970ce75b5","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.4.tgz","fileCount":82,"unpackedSize":174319,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqtqcCRA9TVsSAnZWagAAWeUP/2AUT/8O1LAzgR5BuQ2z\noNc/Myvofgi5u4HYLcRIEOr53S9JJs0ow9nDorz+LvSTqzyOzWcSy0VKAR/y\nIxxvT+FQwYmbRnPINperkSjb+7WP437HTS+Pjr3a+tka7VNxVdAX9xe/JZxI\nvstO5JTj0TbLgcbhgi+uKeT6pCrQzB70+2rsQ0b9fqKyejBeDnN23IcYB6kV\no+gCc0L6XcR3QacKR8h6Fl2CkgbBa6iP0deBPeWZ4H5ubpqqo0SsDtScPV3k\nIT5WYQ2Ago9uAnDBRVNbwXqgT6+9H3mRh9W2WOdBbrojgDzSMJkrsmB2foO0\n7B5W/2V6e0zFB1RavCOoqfaMHK8BNtkSKzvxobVDH1Avsv7ZHM8+G9RX32H7\nC5QvQSYwIQcnZx6c+xB+T3Cp1ta2k/hBsZ91Qo5ApiQMcUQH4W2vf+H5Vr2P\nwuLl/86tai+qwE98D6NEQGh294bTBe8hEB5kb/nv6A08TYkk/25nfoccSAa8\n97lUvAgwlWKggqO4OsMtQ4klYuO0Mg3uHA07zhUa1Vd36kPI3nqPNXklZuvd\nfy+SVHrCS5Wk07Wso47yDaMMbd/PblgiZ7tSrqypSHyBeOP6/M8FrnYJ1syA\nVR4iJfXYCwgA7m9npIa+L8md1y4aKjTWrTze/KhBkC/953IFBi8JabETWIPD\nsm1M\r\n=8DcV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEU9JmTx8laTxy/xStH6N3F41amTrOrrSUbnzRyw6WstAiBJfvP8rwdEbZStJWZBsTMnDtfTbGcelEZDrfxn3cSvPg=="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.4_1588255388326_0.022753478837098218"},"_hasShrinkwrap":false},"3.4.5":{"name":"@modelata/angular-fire","version":"3.4.5","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"create-ts-index":"1.12.0","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","codelyzer":"^5.1.2","tslint":"~6.1.0","typescript":"~3.8.3","@angular/common":"~9.1.0","@angular/compiler":"~9.1.0","@angular/core":"~9.1.0","@angular/fire":"^6.0.0","@angular/forms":"~9.1.0","@angular/platform-browser":"~9.1.0","@angular/platform-browser-dynamic":"~9.1.0","firebase":"^7.13.2","rxjs":"^6.5.5","zone.js":"~0.10.2"},"dependencies":{"@modelata/fire":"^3.3.8","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"476329e1d866b2c006ea2313729501e048033fa2","_id":"@modelata/angular-fire@3.4.5","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-KKOjZtv1xbohMMgSzJXqo+OypFOhKryqACi2fMSpp31lDGWo+kjkDGUUtpTBrODHVpZ010obzcRFLLEmpCZJuQ==","shasum":"e53b0b1c9275687cdb2c483349197c1ea945df1c","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.5.tgz","fileCount":44,"unpackedSize":148091,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesntmCRA9TVsSAnZWagAAOMYP/1k128D4WvVafcBZQJmR\nk7pT9BUfWUANPmfvOxuS5dbxjL4YNWWqajP9++a/jnNJx+YL1ioUd6iqr+pE\nD1OjDkQ5J1EVTnd23mDImkX6VU4VbR59RTGrWT44g3fnYiT7gGFAIpms2o7+\nvpz/ZlLqh3UbUa4Y8wMrFECfg9lAq/G5Ilqwn9iRfS8RvoUAEsIx51YQceRv\ne2gFSjKNjQyeUEcYt+Om/u4Wpz8eN/GqQEMUC7LBvTdSWf9eKr4wBEngYW5z\n6cPVcjOJf0zCHB79Dgw20kazO8oe5ee2z/5TOVNq7vtZnNNS3bn5nKkwWnOE\npeInFAUJOLZrf1k8bQpCRlku2725wQDLj1dPUFwTtecViqj8S1QKLSLGt4t8\nyJM9kFVmuXADaEaW8/E/MDD7fcobR1tuWvbmIdkll5SHvd193+wZFiJXt/GD\nXK7vUqyG8o5FVOc/bS4u4xLniyKKLgVDi7JqQEvxqCtMVfCmk5pxr/hmT4yY\nqNsV/S2QFLiKnYii+cOfpyOD2E0/fyq1poE8dAfBmPbD1li6pJ7L9DTo+eFx\nBWIlywpjJV2b0ZBEQmf51utEzKYyyhbL0IOsYk5P1CaPKAxZaW/5ZRS+vpBw\nstBx9jBa5pkoEhNiWwoMHf+VZeGwMWYLOzTHgUMpqEoL1u17A4wfVxsLK1Pu\nrjEk\r\n=KGYb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCHzEHPz+PR8sdEmLznnqLF7GfvaW8gN5atLFRU8RbDa4CIDrTbVi/4YwkBGwry04dB+pNskTc/+UjcME3JIiyiMLp"}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.5_1588755302039_0.0999643235000558"},"_hasShrinkwrap":false},"3.4.6":{"name":"@modelata/angular-fire","version":"3.4.6","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"create-ts-index":"1.12.0","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","codelyzer":"^5.1.2","tslint":"~6.1.0","typescript":"~3.8.3","@angular/common":"~9.1.0","@angular/compiler":"~9.1.0","@angular/core":"~9.1.0","@angular/fire":"^6.0.0","@angular/forms":"~9.1.0","@angular/platform-browser":"~9.1.0","@angular/platform-browser-dynamic":"~9.1.0","firebase":"^7.13.2","rxjs":"^6.5.5","zone.js":"~0.10.2"},"dependencies":{"@modelata/fire":"^3.3.8","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"6b3b8c4731c720118315bb582c9c3899a284939f","_id":"@modelata/angular-fire@3.4.6","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Fi684gMeooQlMgjFg4XXutkc5dJjunIQEnfuxyhwvqc2mlr2PUjiiiV3a/2Nzo7UNlQb/zmPkJV7ja6XFgWzCA==","shasum":"a1137e1382a2785e5245aa47faf81537fa27e0a5","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.6.tgz","fileCount":44,"unpackedSize":149620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeulCfCRA9TVsSAnZWagAAI7oP/2Z6zrzPLmWOZH1fsWK9\nWZfhG2wrvBbfcafb8c0AyNxqiNW1q9MD0iq6edEt6UINUr+pVmKLDu6Adb/z\n7I9VIE+bJlATuFMGxyuPfYRiwuMpCNDZhWeD11i1p5ys9UKjjO/Xm1Hck/bz\ni/LizaA6KzTpaxKqBFVj9bvJvz5jNMFxe9rLj/Qx5eiVVrlmyyLBRXr+us1j\n83D11UO27XUW8oIq2b6EurKvBzADlcZBKaxgccCExYsErPiueNG9LLlQGS7y\ndr9KPbUFn4DDhK8gYpDzqp8s88rmoMsxuRyWnpR5+aWSbMQI/NCYW/n0TIJZ\nkjhgi9U5hXej0YDecMRpbjmWw7VZtG09U7vv6+vMYYq3aUlyuly3exexTd1s\ndwmKB3PQ2NrM2DDjHNJ185EjI0xOFKYMQpYKRQjuDXdnLh+W1JxixU0p13JX\nXAy7Jla0bmbJIl6ot1HgN1NclMYczhF+OfqoGP8ZFgXup2p23CENFiaJqL1Z\n56UxvtqolzTanP0EBeFfMIh4WXTXjX47WEY1HtGCWzyaDWhIxw8myY4yN+gL\nLkrI69I6RoQ5LIYpJg8FVNllqBeVAlnieL5ZhsHYRwfG/RRpfMzEaateGCIA\nCxXM+IfRJ72P/NpR9soJ47KaM2jpec+BBXHeXDo5tCRe4H6svtD3kcP8solt\nK6pT\r\n=IPyw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDj7xEL1Y9SCjSZ/2RQoHC0W0plZFphSA5mzFqhvRQT5AiAVAQD+QCINSjUk+4PIGFu31ZEEYtW/HR4hHk4HWQAkUA=="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.6_1589268638694_0.5386500181758669"},"_hasShrinkwrap":false},"3.4.7":{"name":"@modelata/angular-fire","version":"3.4.7","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"create-ts-index":"1.12.0","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","codelyzer":"^5.1.2","tslint":"~6.1.0","typescript":"~3.8.3","@angular/common":"~9.1.0","@angular/compiler":"~9.1.0","@angular/core":"~9.1.0","@angular/fire":"^6.0.0","@angular/forms":"~9.1.0","@angular/platform-browser":"~9.1.0","@angular/platform-browser-dynamic":"~9.1.0","firebase":"^7.13.2","rxjs":"^6.5.5","zone.js":"~0.10.2"},"dependencies":{"@modelata/fire":">=3.3.9","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"341728919ff5c13aeff44ddc18bc87dc531542be","_id":"@modelata/angular-fire@3.4.7","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-VvsVe9R0nhqrqwz3UzBcf/2CfzNrFQtDu77UQVpJK/wypWZKwH/sRFGYmi29//zAUOlsP+/zBzbeLebzWx5ovg==","shasum":"7dc3e854da70c740b9e764279483cd298d51e0c2","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.7.tgz","fileCount":44,"unpackedSize":149714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevCouCRA9TVsSAnZWagAAnVoP/0Et/ak8/SjkjgduKfHK\nsb3KXMF+NO+QpvrX7eBSqlLSfNVMCeVC6WJmpySO0m6oS3r0citwj1AS5ini\nfYbAXJdx2Rm3nLxk9zamEJLA0pio8KabA8xOpVm9Lh1WTBvp9lHOjnnUCYes\nH8ibzvWQd6iVIt5NtgouotR+GCPp8irejtBGtXRJySOvEF/9QupHkz1fCvMq\ngZPe0lOgPFp3SI6dHftv8LD7vjG2jNo47r0rh9LW8Pp+V7njD8u2eqzw3B72\nqBtsVsqPZ9hbhOZRwP+TtF8BkUnXwzRvBv0pWfjFqa5zBeqivtF1VY//vAGU\nUIfvdv8l8SkdtZQpoa63QsNeSvXbSiDHAH7aYCGknFkWR0m8IOKiE3NuF39y\nrnCBFOoVcCsVtZlhbZ1wSm4avPhc9KHFLyrQbTwxbwA33FQN9I1Glw13p+uC\n9m4QQ0t/3w+nkPy0j5S50k5DH1CYCsNDc6SbtYZGCD+aetK2Y86lnHGQUNS7\nxRq83kzheFeUciu8wPn2s3vxtrcH/kaVTImzCj4TY64B3JCYqIeMWdfEA/vB\nVx/nBlqT4HfA5988wm83kwWJJ/qbchco4+KxEEQDq2sgNjj0FbdJYU6/mp8j\nN7pdzFX7ravjApDqsc2tfWIEjSnZFZyhtwcfv4QBSeBj1c0HCFvYT5PPg1V9\nXNst\r\n=nuQp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0f6XGi+vLTUJC8MF4ecCLjyHWumGrBR5NTS7vYSLnXAIgYZoqsjQHBEpX52Y+sDwItQmej2xRfMGuLA52+HwutIc="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.7_1589389869862_0.8831381618035481"},"_hasShrinkwrap":false},"3.4.8":{"name":"@modelata/angular-fire","version":"3.4.8","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"create-ts-index":"1.12.0","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","codelyzer":"^5.1.2","tslint":"~6.1.0","typescript":"~3.8.3","@angular/common":"~9.1.0","@angular/compiler":"~9.1.0","@angular/core":"~9.1.0","@angular/fire":"^6.0.0","@angular/forms":"~9.1.0","@angular/platform-browser":"~9.1.0","@angular/platform-browser-dynamic":"~9.1.0","firebase":"^7.13.2","rxjs":"^6.5.5","zone.js":"~0.10.2"},"dependencies":{"@modelata/fire":">=3.3.9","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"a5b6045a01cba818adf84c04e5d5c39e5bb59cc9","_id":"@modelata/angular-fire@3.4.8","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-7UpedIsxLsj+S0O31PSx/KkUHwzRkYtogezxNVWU+128DG4xEO58eg8kwdDK21fZ/PMJ4G5E+CzVWK6dNeZeVg==","shasum":"6f3f5ded276abe5076215e1187e4b2b252671ab2","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.8.tgz","fileCount":44,"unpackedSize":150994,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevQoHCRA9TVsSAnZWagAA/iUQAIpYcufjDQrK4Gvikj3c\nDCQo18joVofx695pwskLPi3IPg7r7CLKH/1aOzdYQIAAZxca5WNmWvYHj4Sr\nvvBUVUgDCpILpRduuXw2pN150PXTbR+KLT4/kMO3N19Gz/4xl7v11JGveBJ4\nC9HhwWfCzTxxzZN15NEhM+MhgN5FF/rz+F+/c2Wu/8g3KrsCyZuGZ0NoFc0u\nPqiFqrqbreUn5eUo9DdxG0az5vqCaGcEOnqEuwPyNtTMSygzD2nULxRyc6Vx\noDnMgAjczKO64Z2NOCCm6JRHlO1Re3TCVa1CTDP+DxP4ItnviLDfuHtK+ThW\nKeDSe9Xb67mxyQHB3w+yh7nyyemm16uNO+yivfvjVpKQ0qymipOi1GLUBtAM\nKhykp9yr2eJeognM4Bi3EuNddPZlkz2xTRkTZ9b7lXrq/tYGrm3gtQ13nv+t\n+or7JLzU3YukNts07qJkKghzAPi4Y7zCt4NvXela5es+AJoN8PpcOhZvbF0U\nA0xFi0fXirMtyd08A7xUWLH7qtfLKs4tt5JPNVEi2LqIRjToeNXP72WurvIa\nTon7k7wbT6dgTFefZOUVfS0H56aPvb19qhsILKc6TJolQsgfwZ48qBA4jQY4\nX7zrcPIHxN3D6JSam14QNvB1w7ZSna9z67QUF487ckW4roHhXrEx/8Vbhn5X\nl5j9\r\n=5I4A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAoqkoZoCRoz+LGdPhYQQGWkGPMbUYuztwf0N3b4ou69AiBIUB93eJSEniNNBBYXsrHnezsyNPL8E5GlmnWHolwT8A=="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.8_1589447174936_0.34718024578082307"},"_hasShrinkwrap":false},"3.4.9":{"name":"@modelata/angular-fire","version":"3.4.9","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"create-ts-index":"1.12.0","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","codelyzer":"^5.1.2","tslint":"~6.1.0","typescript":"~3.8.3","@angular/common":"~9.1.0","@angular/compiler":"~9.1.0","@angular/core":"~9.1.0","@angular/fire":"^6.0.0","@angular/forms":"~9.1.0","@angular/platform-browser":"~9.1.0","@angular/platform-browser-dynamic":"~9.1.0","firebase":"^7.13.2","rxjs":"^6.5.5","zone.js":"~0.10.2"},"dependencies":{"@modelata/fire":">=3.3.10","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"a374f21eca431b9e166f4cdcdb4803ee290cc2af","_id":"@modelata/angular-fire@3.4.9","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-g/mdX3KDdG0jYQplC6Zc9G7YYSFYb3/JAX8cFa9hyvyoO6biRZ2sSbi5bNzUGhTXJIGOYXZxTyT7xlLdBD3C0A==","shasum":"3976711f0dea6fad0c0b35ccbfb07b3af0ea2a6f","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.9.tgz","fileCount":44,"unpackedSize":150995,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevmuXCRA9TVsSAnZWagAAWfIP/2r9XaUF3EdBZCyZr9vp\nW9E0O2Bqs3Oca2hFMeMS5e1R2ZT74s6Ij8FOqENnkCm89YV35VWG5NtRFrUv\nWQsxHS8OnoqQzXo+aTLZ2GuOrjyDPN9ZS2cZJ/6UCRB4WFjBBzGl+KT5mSMw\n52UisDJBNV3hgWtONC9fHBdVd8uiIGOCaOxLFxuuyVMgzyOvDq1cdtKIzjUJ\nN8JKEMNl3+0GCkPDM7fM/ZCYRhBDPzOYDs+OGRnPVBns/n650uK3YxXI4nJN\nSQTKS3ve5lDvYpD3hipe890qx1+kYTUzY35y5q7iDPpCZnyCBo4tZdFlTkYW\nckF7BIJ8YjRNR23/yxSoUz0ltWU4fal0q8CFthZPmvInw3duFDfGeUN/RAaD\nY2DkKmzZnXxtyi3+hEnps62f8PQziev+BOhaXtIwNQmuZ6bRui3Ok3qATrmv\nURFImv2/+OQ7zOcrgTqjG0R4LanfORZI7XyAC2X1PmxMfIL9463+fpxTol5M\nJttF5SMGfSo7ZwQwfB7BIED4FK5hUpWy+IqSQ2FIED+zNDszQW/bIa63RFfL\n5+tZy5+PXTX1124XcEJBWEYgygn+YXDEowvRWI6dydH3ZNQu3sZRNWHvVcpn\nN1Av8Ht7lJ9sAsVxhcHgRH1Lnwa9B/mtnR1TbgacRoCzN2CTh5yMPYxPpGR/\nN0u0\r\n=5Lxl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDA5Y5JiUgOV3nLl5lIq/H3Im7UN4JMe2321HtIWbSCrAiAFbHVbsiXb6hDpMfx5tyZnolSFbBEjl7tROflBaGIdQQ=="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.9_1589537686453_0.8825773194278379"},"_hasShrinkwrap":false},"3.4.11":{"name":"@modelata/angular-fire","version":"3.4.11","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.14.5","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":">=3.3.12","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"dbec2c9a2d20527e02f5892a7fc2ec17a96380ff","_id":"@modelata/angular-fire@3.4.11","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-e6C8bSl1CHGBsAdY2CqL632XbJkM6wVnj16g8+J7GwEkwiWIfQC+ozDOCzU8DJm+MiLb4kPVNknh81lmpzagXg==","shasum":"bef0ef25d6ebc775d2b6eae55cd01461616410a7","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.11.tgz","fileCount":44,"unpackedSize":154317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJez3jfCRA9TVsSAnZWagAAJ8gP/2W70j2bW/T+NXmlxxn5\nJDEHbMYovoMPw/L0fVzPsl6+f3rE9v7eKMusttaHvkCVSpZh4P3OZplZbdoc\ntB6zjEZYSy13UWD+dvfzbkaUF19w9bMjSoojdE0Wm2vhlcHDwTYGmilSLnk4\n1XWrbRvpsI2ySePdFZ+dgmPBZV1v1x3SP7zvERXQD82cGoBthlylM1cah5Uu\nUP5TbC03J0eiyFuteJuhp4cSO8eIV+oNihHHNjvNI2EumwJW6ASQuiK/HGGt\nKykcgJvb0Q3CUGwWxh1zJ+2GU72zCeC/PPQ3kPXhee462OTBMxHEge0Da9tG\n/AkVqqa4Hti8g1LSb09O8RgLQTeb8hTzgwlobOiqFA78l7ngklQ8kmf91N/b\nid/PYEUisjRXvPROJUXhFulXZ3iyBjFGIOaIilIQDP6wZR77r125uzA4LBEw\n+S0L6tv3TzE86XmY+gAmB8c+mzSzAIkq8AHumibCYrpF/SXzRdCCxAmnawZ3\nmWXBbfgzy+VSQ391Bjl+CQafB/ozYeOCJBjkFSvhiBMyoPWkUKFettVKxiy1\nM75yGIlhZs7vY4yTyjJSn4SHrIi33ltqwaB7RjuO6qab5s/zFacAFkDcudf7\nr7iKwYjgi9/Z7psp2xtbEnVfgoy0ty1Y1NiyGCUHr7pbRo/fF7rhtppPeH0I\nte4q\r\n=7rfC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIADPNkIhYyRdCeAKdmjtt6Rd7nhg7Wb5bb6qhl4vWK2BAiALixRqMzXSjxcZeFTZc7D/Y6QaGHaz9Sr8b11i3gxsCg=="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.11_1590655198816_0.5258105280483998"},"_hasShrinkwrap":false},"3.4.12":{"name":"@modelata/angular-fire","version":"3.4.12","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.14.5","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":">=3.3.12","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"dbec2c9a2d20527e02f5892a7fc2ec17a96380ff","_id":"@modelata/angular-fire@3.4.12","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-n6TufdPMNXOA85aGsaf9lvQNj6Ncn4KDrFY2uH+iREnOWTKJT/XxJwKS8QtqtJcTb/SV1Sacvb1U2WJSe1uowQ==","shasum":"460f21ce0b77766b308e36bb09c178796043f764","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.12.tgz","fileCount":44,"unpackedSize":154220,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJez3rHCRA9TVsSAnZWagAAPjMP/A/VFNNDkJYzYcw2dOoL\nnnj39GL3WbYqUYgTfWLM19IBYMtiUl//eVXq8XsUnwmG4KW5X/P0G8Ishwyk\ni8gKF+auP7ANj7+sVR7SnpLNVbiszELx5mWlJCCyD5QcUY9sFHu9SCGGer6P\nx6Q7/qxMLbvFdmn/zyMB2S/R6JJIAWaQmvbtLMJqWw2wRw9n8ca1NmFprpqk\nLZRM5FDfOkCT/oqvEmEoOitBAOzl0Ag/5bWW/GPg0eLR1Uc3/CHdFsO1MQfs\nUslFZg15UJbwE5CIMmfY2t+K/zSmBZzwLtHmZlLM9B8Pkb3YXUcHqEm/4IN5\nM3k63X9PmitUfmWVv7Oa01uw/ld6PHIMEbUZ0IOF2Iu85L+j5OV9J0xBqaIJ\noDhnoiUfXOj1fUFwlUK1WnZ1CP6FAODYbnxWFwleaHs90nOODp+DaKJNmJ3w\nnPMJeCYbBeMEpW0Sj9r5YBnIBrS+ekNo9dIDMscYyCL3QjDbtUWYyKYU/lmV\ncjhkdWyObHmXiXIGuoWJHs2F/wP6H3s62s0zq16BqcssE0ygx06WtmmCQZRy\nSsSISplmNTqinNpGrYqpCcP3S5cNil+E0DY5lgRXzOR+yqeDYP1rQm/5M5ZE\n4ICmWRuRFFeTvq69zJ074qqYQuvvz5MStf8gTfOXzKUBL7RGuYYSoyi1JnZB\nOHba\r\n=WLUa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIEMkBfSv6T/aXk5DQYQ6EQo7Ftm4sCuyBw4kTFS088ysAh9A/sceO19WKxGiiQ+fIDhuXLzjqejXooWJ7tLBgpwi"}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.12_1590655687053_0.42258760976123666"},"_hasShrinkwrap":false},"3.4.13":{"name":"@modelata/angular-fire","version":"3.4.13","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.14.5","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":">=3.3.13","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"dbd9a5324abb8d9db194f29193699b130a380303","_id":"@modelata/angular-fire@3.4.13","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-bVjl7vMZfAERQdYFy0CqK6MCTXzQB92h1L6uqJbMUFiWNh57CzS9CH+hk/2wlcKxirjHSweMPpy7/IC5y6rb+Q==","shasum":"008a546789f8cdcaad6530b46e4424def5f6f1cb","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.13.tgz","fileCount":44,"unpackedSize":154540,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJez48nCRA9TVsSAnZWagAAWI4P/AlyYueRD4Xjw3XIik0E\neM2rsvASw8Ck70gXix8COFl4OWn+Vo9qmPf15KNqgE96XCgPkTQude00InPI\ndphuF+8qB+9B/QihE9oS0y1VM9PSVlalYmo+DUB3/bV8koaBdNKzeSuZqWK3\n3WK4zcxkflPkMett8N1iWUCQrhfeG+HxJUij1rAbBgcCmJAPJBc9f+9c5o9W\nBWG8kybAs8/hrHXQ3Cy8B0GqBBH6u4Xz4WWjFrqawWIUumyQyuDi8SHdRuyH\ne3MuMyN2uYv0SywNDclx/uDlYwtDs7ccqtQm1g0etFNSvsZFX+igO0BzgUea\n21i+UhVUAB5zBXaHH33mJqLJEyV4kVvx5LeqGAqTcNljd2XGttL9O9cr/8ff\nU/jiYtZ6/p9M1lLKEywnq12Jn+e60xHX0Pc791roMmvgduE8+r/Lv6mhcdty\nWj7FxWKgNU3RxPYQBP9E5NZjMqmPZXL309k16NAYZaZsyscUEWdK53Pnj6Wf\nagoQgzAltjOKgHkKJATZS+LMHUR+wLRmdRqC2IPzx2DX/TJSq+UIhWHLdyk/\nzXz2KVnCgZmyQnnnjtLn2MVALDdvb1TuUDdEsLEG3ZjBKKT0aFRVD7M/BWrs\nAs1IDuGdep1cj47k89qszGAsP/uIjXunQme0Zl/j8reg/0tG0Ob7ss97bcRI\nnKuS\r\n=sfa0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFEQxKkTuCXEBT34UB3fcdAMZwYR4NClM1qvHyq/Ag/yAiBNBvEQQGnoU+IUVptv0THE7b5qROXQMMOAbO9UEZ5NXQ=="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.13_1590660902587_0.9491616929245825"},"_hasShrinkwrap":false},"3.4.14":{"name":"@modelata/angular-fire","version":"3.4.14","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.14.5","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":"^3.3.14","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"cf6cface4847d40e68249501ccd67e1c5298c5ae","_id":"@modelata/angular-fire@3.4.14","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-TBOi/N2Kzs7y6QuoLXpy8Zbbthe2oNDjWxqlCMxOcF84uNSWEiiFjASEwr7NW0CyNbSHEWtLTE5MGRwJnUiTiA==","shasum":"ac584b92e0d43d38fc653ff309b8a4c582990865","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.14.tgz","fileCount":44,"unpackedSize":154539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJez5U3CRA9TVsSAnZWagAAjpUP/jdPPjIjE9441WwxmBFN\nRBHo83BNGURgD/k1qdpqDWWLLi7aW4maQu2sevp3LkDDPHEQ/j0/ECgRUZMz\nL6OMDY1vYmel3yNmiBPzdWd9WAYfQwr4UE8EZlam2NTZQ42sIUnG+Lkpyui0\nLDHJiKKHNMoKWRfU83nfxS5wT+p3JcqS+gZGVBrM8qCYARVlYv9V6iilwvJ7\n7MBNxxGGSMfjL01cynyX0/nPqNyFBFguZ1HdUgGjwQSREHh+Q8J6BV7wtAR+\nZzQLOM4t2phl0xvDCUUWRCU5Gp1D4cAcOrNHaa7TDCnAvO/VrBciIwJ/RRBu\n8bXToqbYOYBBccKr6JGmfNWDfpzEN63xNbt5dIvPSiFKgESREBrVeGZUHzDk\nURdaGSyGhfJOJv53MkSwyOYnalfzScmB6PP0xpQpOPKlULE73S1bjB9/qF4G\nsadZZ8R5MrPqh+4LooERVQf3uO3tH7fP78SjSy/4O5Ta+cMfJk/WoJKvRbpN\nJw1zNj4ypDVEI3/O+Kybsc0bYX+HBKWcGDjFfSHYHNJ/vyutk2k+oz6Xk2lG\nYGz9ilAsJy1wOVgHH2BqWovz9EGv00F03/nxLjjDf2jOZJh9S5nCWpUoxc5p\n3/i3A0MkZMB1gMN1XiPqeqf62czyEGp2xMny8qNylG6/eMDLlN/yYXwOfXbE\ni7Uv\r\n=SxIs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBt8nkKNtyV6M9vu9WEaFs3HvTzXJhllw+Sl8S6r9mF2AiBE7FAeXfGrVmNhL+INS2ZfSl6rC6x3tELXp45YWhM4uA=="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.14_1590662454842_0.27391227412896746"},"_hasShrinkwrap":false},"3.4.15":{"name":"@modelata/angular-fire","version":"3.4.15","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.14.5","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":"^3.3.14","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"f6e94db2226813376cba9a3898599e3b04f8acdd","_id":"@modelata/angular-fire@3.4.15","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-b3uA5x7Q4CV6I/P+JJExndzd18rckqmEKGWS24wHGCUE77kuBdcxSVmfS9I/ovM45WheW8nlk7uE1T65gn5yiw==","shasum":"4ab90abccf684c8222d768a03e015789025bf68e","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.15.tgz","fileCount":44,"unpackedSize":154544,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJez96BCRA9TVsSAnZWagAAfS8P/jOiHGmEuX9Ipj8wh6F9\nNhvtjTAc1JGABoyfJ6PPb/vM9Wv65QoAXFOiSmyrvhKKnEymgnwT6LpE01+v\nEmice46rGPNJQCjwK5hGzWRL7J08peNCzIV1RNA9PXMnD+kAIeO4ZD90ohD4\n+kPandyyZqlwaPFwJ9pu2L2P4H/10aCKburIWyb/x9byub1AH6Dvkd2BhZDe\nSI/rKsXc0mb4QXm8dOkP/lbefaGscVuPrx9WmLwTe4/x9QTc1tAZuaYC38MC\nj72ZJHvlyRw97g1Md6TW8RsGWDwyiUnw1Dtu6a3Ys84qo2yTV3o15ctLDqAc\ntvKONVgVH0AxZ5RZA5YglFOCWUzNt453LYNROALBnJy6QGTwNdiu94j5g8va\nGB463lA+uhjX+LjZBxzm4fBMCjijqPZ8bmbzp05WfpaK6jOd9/Y6t8yPTnOK\nLryV18uCt47ZZukr7k/mCsCITqzg138/TLzZPrZBPiHr9jdoaUfI2srcCnQa\nkVRl5XtpCH2cq6YcSYpBOrRyoKIeu4xJOu8OHA1sR+9Mh/HJqmqBhXsQ7YK5\nwhjUOAt4yTfxiZa3fwf9Prxkp1PNjAbjMPgmyl1JHcDLWmRXWUfG+Ub6lzYu\n+kiLozPkzkGX6KdpAcmiU2r4ZQ3kIFR3d1U/V8DFietDwPUMvTkKZ+vZ5P5O\nfjiN\r\n=5VHk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGctVWPqF1qsJgOuB9ULnSydE56Sm1xMh7bGtVCA1RCxAiAlNMPNQ8PXyFf5QNRWQmwE+ztJp6xDX9j3Ww6gl0QqGA=="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.15_1590681216581_0.21483912194108767"},"_hasShrinkwrap":false},"3.4.16":{"name":"@modelata/angular-fire","version":"3.4.16","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.14.5","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":">=3.3.15","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"f6e94db2226813376cba9a3898599e3b04f8acdd","_id":"@modelata/angular-fire@3.4.16","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-3E4OkjC85Ee1UNfDuyyCaDdoiKVOCzQKVC08iv6c+xJxi/l4FHlDfDzLAwK82QYxO0ATVPE6jIKI90WWyGIZaQ==","shasum":"377f4c0e4140883964eaab58516ca1cd411c8d9c","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.16.tgz","fileCount":44,"unpackedSize":155909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2eaFCRA9TVsSAnZWagAAosIP/Aqjlsn1PVvEr9ikbkkd\nqoJcHf4fUIiT/R0x+75WmTnj21qD+NHymfSnIRxqL9YN2BtzM0fLLqylXEI1\nVyMVESCeWZulNIXmgjSXMe+4tQUKYE31PqpNGwLeqzGkG0HkjRmhYkvRRN4z\no0eYX/C2qEHaJkvE8W1Jvpssp/2XdF//ZopGsGL1MDtwWvywVdOienUUzA0h\nMdKW12jCwdp/4MIECJ+2rXHhtwLWVxpIPwj+BtChGRTomSHjS5eaRdVNahkg\n1IICG+ly1LQNtPYs5QzXbcC39TDz64Mb2NoBDzWApVMjyng4W2rUp54tih3s\n2yqx9oSyQ51QY6rqS3jTiivVnetSHxWbYeg8eN/LaBIIecGtBAII+/YoDAZe\nbrVWNL5vGB5GbgstMh+aF2xios54Vpwzm7mTFscA73cz3V3+k4oWCzp6Nmdr\nzYVJGRAnBXKjTY6iFKm2ifTuBc1s04pjGjTrbSpl/o4xqvd84iKP1qFojZ5v\n5EccaJbSv4s3nD3ChMeLZKSxPpNcjmMYmMRZOrlxqREKML/tmzGV/U9Qm1eO\nyqhv5e+2sfY+9RleFKuK6Iwnm+zfT3Yp0sArOI+LbFHVIhTYLBFtSYat4imd\nzXSPyJgxP1VILlLrtt6bYsUEsKRJHV93tzNeBO83zJVAF7ZlLnh1yKA1tQpm\nGf05\r\n=NhSA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICXd+S6YScOatUJCc2R2DcDYNEcKqxWRkj8kz4pkhzmDAiEA/BG/9ja2qJ4XV+Yu4+IV3oHZhmlM9ZbZo7ZbxFlB3Zk="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.16_1591338628717_0.40117447341610535"},"_hasShrinkwrap":false},"3.4.17":{"name":"@modelata/angular-fire","version":"3.4.17","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.14.5","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":">=3.3.15","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"d190cf0cff4b00048f179db7290a13d1e04f3a17","_id":"@modelata/angular-fire@3.4.17","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-toJRwFcljpwwohQCidv7ftBl0Zy8CWOXSviZsRdTxhe5EhciDufngZ2KK8Hav7QW0rxP/cyozCqHaVi3cw42Fw==","shasum":"689f7bf1ac238b486904b26c28fa66a4f73c678d","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.17.tgz","fileCount":44,"unpackedSize":156168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe33kCCRA9TVsSAnZWagAAXr0QAIP067jL1ASTd4h0eBYd\n0ZOrUSMviDS7UHqLnft+L7sb5DrnMSL6hKDoIhfkMZqlMSy4ql7fYayjnhU2\nzYDODDBMqksaQ8RklrLh8qpLZ+P7S2S0N8kXq4VIS09wxChKoloroV6IITw1\nmy4P0q/fo7MECQ5XY7X44fBvBnLJgSBvt449HX0xGFTTGvLrsbvWCKNZnl6N\nuafjCNWYTZpns5aLujkRQ2JzoH3nIpANHykpjV7RL4nBPB6A2ixVkA1BNQym\npigcEVr6Ac9ZaEuHAohlPQ8J2RvSN+wKpreJXnhll7PkFTHfBlkz5AdO4+td\nmA12lYxMKrywPixMTNO918dEYAraOpQP3DImF+T5KCxK2w4h6GBLxRRaBlgY\njcsAbGiEQp7tqFahrn/qfPgLipalDApBBZrzXnUm84uJVbjZin7Ubl+WXqct\nWA1q2gpJtinCTjHdsqal/T7sjYEbeOVE1qJIcRRvJnJSOl0QZeXkUZJ33HRD\nTSOlHpVLrg9ePnerSfG7XjflUZifXuPb5BkBk3cz+/hzTwEzG1Mj3t80PEi1\nTJrFmJznvoj8kVRPqBd2o5a2JHozmOvBMWB9da1RdQrcmiaEWqtGPdG0ICQz\n3EkVylhN/kNDgkha5DdG6VINobbjdMQJVNG42aHGRglHp2dCfzBt/U6r5tEZ\n84gN\r\n=feeS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQClqLjEKJOC9ILTZf7tN3s58vQxz96jU3NryEF5R8oVpgIhAPFmeUU21Mw1GbWwLUvV1omV8zpa9k1ljiW+lCZValGt"}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.17_1591703809622_0.1780791591798092"},"_hasShrinkwrap":false},"3.4.18":{"name":"@modelata/angular-fire","version":"3.4.18","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.15.0","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":">=3.3.15","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"d190cf0cff4b00048f179db7290a13d1e04f3a17","_id":"@modelata/angular-fire@3.4.18","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-0XUNpSaUzCemL/mAtngR64Vxa0vtFJffN7/1PD/cIB4+PoXatX7kDqVIkGfKixcB65bHiW4a6X2pImqvdfSkpA==","shasum":"45a1121f085fa100a9e79ad97c1743700528c148","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.18.tgz","fileCount":44,"unpackedSize":156149,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe33x5CRA9TVsSAnZWagAAR4IP/Ri6tLbM+t5yrewqaL5w\nolTZ1jS577SqV7EeDe0gzV7m3mpQvhbEGdRCjmfNZKmIAnhmTW3IzQm+ZPCx\nn1cr89zW3GImHBM89MpjcammMxWrknVW1pFBrWbSpKvltulgcXZ3URemcfGu\npLUaDcyFDTcMQN6+lWgo0qSrEdHFdVDT8dI5tiBFG6qXIHF6UWmECaeXGHiO\nEP626Kcsq6egb3WVyx28uAMgpIZKy2Nbr0ZvULfxEfEJgV/jQd+USe/poyEV\nHDRZP3eSCL8BLufOaQMzdlBWu6+aWGe8KXp6ALhrwMZnkwM7y310m48Ovqcj\nDgUGlWLWDcSgLhfj+IXbMDJ75hZ0+inY6sutnhLq2PopyA03m/1BIXEhxlXB\nKSZoOdp++Cl5cYam6ZtbHWTrk92WxJrn1mT7t1eke6Zdc+HqAncRe0wwHpRK\n+BgJsfzKgjb1M2uTOMXpnI1URpeznm3dBLadtY8w6ImbVoT/3zSu5tdhPGNL\nGXSyeWL4seb3NqFtKZ11Qt6AGoE5F3RCzM4NaNm1IhBI9MMxXGSntKsENast\n9IiLYIcFm5KkIJYAUE2TAdMun/iRYxuxX7CkwubCJ5A8Noaq7MT6nW0KKlK8\nb+JoenebZayAQliCnaxKMHpQlHqFxQqIGFF8dialqQ+zpspIWO8XcZCxKble\nR8T9\r\n=I4D8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7aHIMwkauahcd/Tozc6r7CrPwoEiaA0v5deJxp7ro4QIgKkA/lTFdz1hMKEYKsW9CcGZazyTWsVgQQGUEzljKDbI="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.18_1591704697009_0.32642538303809454"},"_hasShrinkwrap":false},"3.4.19":{"name":"@modelata/angular-fire","version":"3.4.19","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.15.0","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":">=3.3.15","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"274b8d4bfa69581f67e0ef4044c714e461d6bdb4","_id":"@modelata/angular-fire@3.4.19","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-g9Ms6TgDog4iEXsIIwJpgGuRkJ1pwnHpQ1pPdXZ8Hc39xCQRB79xl68KLuvCg+p2Ncw+fdz5dh4aXrfGW+TD7A==","shasum":"c2871413923a368ccbc04fbe22704e0c4a7682aa","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.19.tgz","fileCount":44,"unpackedSize":157971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4lr5CRA9TVsSAnZWagAALiMP/2tEkG2kVW5tAa+ck2Tq\nBQ85EX0bmD5h1sMCaoo2yJy2tFfEwnzkq9KOCeU9Oyna/s2VSTp4O0dXTPAA\nNsOT6TPqbQwD4qpmRi1foj7XH9vfPW3SAWlJk/0AUpDcvCKTn+e4q0kbAWLT\n0zlyl/6wd83b7nYm8RTqI+Tew7AvVRb4p57zbGaOt6a0BgOpCI4wTEk7au1+\n7Mh1jTImpJA8b+kn3hGBtPByO2jFnKzYy7I6FXvOPmZu0ysp+hRYAcVlV984\nsGVsjqgrb7x0Hrtd3OyJ9mQJbiQqIcZ0+n0wl0VxhidlVQfyS1pN7Q/Bg8Jn\nye3RM+lyAtOLSrO5ZeLmxeZ3OisaTqUBp8itef4qeGMhbMPFjFOU35DScrOO\nzAoYlSmE7icpFGuPNJ2vilqa3Fv4ho3/pnYGvS+SklDvc6QkHOuhu4+0l0Tk\nn84wBk/3MNBoWO0Bv9DttbH4Hzf06VncxXEtGL3zNIYlOK9dHHrIWV8RmBVW\nzxd0QpJYSeSheJwl6+/GkuwOsu1wlUPnSFKUXWQUNaKj3vcyObZByf6aux74\nPtOYxFo2bdR72rlqZS0wV+ftKA+cg7J01OKHR4W6KZ4dl/ab5cJd2g/PLcuX\nN5ccFtSIIjqOWXJT6uqbtF3efCs8s+ZCGRg7Yaq3eeMxRi9xbuYYSIej0UfZ\noN4M\r\n=8Rr5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEcZN3g1nju6+4OPHmUyji8CtEuP0N5JMFUNmrPWnwSGAiEAmQMw6yzuXRF570C2wlDvWIqjOsXGMzEip52NggxAotw="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.19_1591892728539_0.5909106067294474"},"_hasShrinkwrap":false},"3.4.20":{"name":"@modelata/angular-fire","version":"3.4.20","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.15.0","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":">=3.3.15","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"a159d5490762c86b3f70b9c5823fbe136e7f727f","_id":"@modelata/angular-fire@3.4.20","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-0VGgsRLlSh6Fh47aLOA7FcuTXAJwlO2GongMn+4AwGtuNg+FQ+9hFCFyBly/5UExRMWwXFwP/rr6RGfQL3uA0w==","shasum":"371d55905d5a80112a84682b476e5ca5c8b562fb","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.20.tgz","fileCount":44,"unpackedSize":157676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4l4SCRA9TVsSAnZWagAATeEQAIwqAXF5BwWNR56LjFhv\nxRQUd7rDfvPjkarv/S8q+GFm6nZ77vc4SpxQG+greI1kbZcjgZAKC1YXtCKo\nKd8RHRKVIXojN4+9sfmUjgcNPNl5eu7Ot8XyjoLTQCdJd2rYbQJUmr8QAfYA\n7Pz6h2Hdd66p/GHO+p60mrzpEWiU3sjyPOuj3tRnDMyTS3IVUJyRzSylmX6A\npwmio3E7XVD0TfLeWDssKXgubCnDjd2ohibTdC+5siGjZSlQo7ekTTaZGQYK\nvvdbMfXQym/g9wFETse9TiwEcsaX+ZV7e+Sqx/qRv3aHmLGdiNSo+tPeiq/e\nhjNEcamnpD9pwNvYcJWFIMN55ULBjk8Ckz/v0M0kRd8On4qvPNwPHw8hYTuP\n3OOxbwiSXfx7/EZDxT1swdwTAfEc6UZrx3EFklTScuOGfL5XIcqfsYwe8zXo\nfuD8QyFQeJRguef7pjFZyuE5CKbTTaBqgR/MN5vS5xvksDyitaLYmY34J/1T\ng3fK7okdwdvlV0h7rrrUE57TtAj7rq+cO6pEFs7jfkGjBIs5YOHoDBo44fV+\ntPx1QWbrvWAhuH5YTlRRu+/WT8pyVWftQ34YfigjLxE98uxBkw4KFkr//zTe\niE5AVmdMZzACpyGK1JT7f+pBgKsG34nb5UIba1lU3cOgjQnqKyysyV24Px2Z\ntG9m\r\n=QrsB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCT9GP2iXPBfQDIuOoqEpspLDcBy+lRM5HbWTRq8rKvUwIgVjSXyVJx6CRBmKrRm2yS/ifmuGSAetny1FANG5GHhJI="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.20_1591893521445_0.5309130617256035"},"_hasShrinkwrap":false},"3.4.21":{"name":"@modelata/angular-fire","version":"3.4.21","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.15.0","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":">=3.3.15","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"a159d5490762c86b3f70b9c5823fbe136e7f727f","_id":"@modelata/angular-fire@3.4.21","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-SUfUYFsCf714PiU0XK7lzqHR2gmtoir4CJWtczDpaNOLT9W/EUGknnu+aiOIGvZlU5RQjkDW2r9YF14/5ztKKA==","shasum":"37b0dfe0480983f68d718a216862443340bef49d","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.21.tgz","fileCount":44,"unpackedSize":157663,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4l/KCRA9TVsSAnZWagAA46wQAJea70hLS8ZthCbqxnkg\nPs9TZtEtq9vG1NfvpTDTrQ+AKHGLnHgpQaF2CjuPgYr0m1F+PXY+QDszAz4E\n6azJcCz9bVeg8a5m9ORRaOfI/KMWELUfJkZy6hucQlzxYUzo2JjN9NJJDfts\nRnv7pJDZBpQJ56JPGhIOK1uqTyL9ZYYweF8Em7Pyjnz00DWgitTjzzm7iNxj\n5yNIfdSB6gDRuJ/Ybd0bDG/glZ0beTa/rRY9/44AekfFhPuc12QXl3FZGGf3\n5+jsfvVNUTPGm8NImmtfz5Ox40fe7zQk3vpxCOZ8IxgDirWp5hUbO6MPnbht\nZ7yu5kfUuWW3ZXE/EePSfxwcJuHkplwts/o2vgzXS/nz57et2gsR7ZjuVeIS\n1xMHlSH4uQhLw0H64iN6nEVN7V8vFJKWBLrvWJzd+9BFC9zUaxDFXYp8VkRd\nAxxVcqIkmvCgiVzDjp0QdR1NjtwVkXL47QYTSrKzWdznSclxwVwZnmh+pRdO\ntI8ujyU9R6so50Lz0cKL/IH9w7dci4eJmIjvBYHRAnedTCf9qyFP56o+04Et\nyWBd4JCBrI8CR39CwyRzwUVivMcOg4RD370H4LevnbaIVsUMHQY43tmT7RV2\nh5p6WbjpFVFBokT1oN69kNRqzVdXb+VAI+EU19j2dl5tg9iISZhqq5ydaHLp\nOSUZ\r\n=lrav\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4p7EKJINveBHokyFY/sPwu0WeEJxoOZkxJgwCBNlNkwIgCDSVkdeUSA/4UQYp4FpXPt7goBlu5F9Hw96PKO0j6Yw="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.21_1591893961645_0.2525462644270535"},"_hasShrinkwrap":false},"3.4.22":{"name":"@modelata/angular-fire","version":"3.4.22","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.15.0","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":">=3.3.15","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"a159d5490762c86b3f70b9c5823fbe136e7f727f","_id":"@modelata/angular-fire@3.4.22","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-qDIBOpO3eod+ylpNCfQHrJD0HOsq7GB6ccOlJd9n0gE5JTlDKmPnL3QDysTz6xk1c6JUGksM90hG3li2K+d6nQ==","shasum":"2b488e2aeb3b90a0b523da176db4645ef1d19141","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.22.tgz","fileCount":44,"unpackedSize":157922,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4mMPCRA9TVsSAnZWagAAGssQAJoyIgpprXiEUS3/arDv\nRXK5cjTy1FNZY6CJBDkv1B7N6Q7SJX05Xh7PvyuU0TmtTUDc09JJ8tiYUYAb\nJQNo+MENGKCAuKYKiDBtUPirpGzumW76/V20gnf6L+0MG+4QZ2ThAbddlbt3\nU8l+WcfsbOSZfT+3bwkBjuTd/Zo2wNCU5Asc7DEw7lSqfQ0CLZmPjElYlSHs\nSDxR482BTzco5VtLRfvVrbNXDtXTNKNzj/3SHPUoK+lYlVIns7qIGuSQrlof\nSCxSNfkbkNYu14CMsKOJXWMvJ2Hg3WcgfKTs7tswRffB9oX1YB1OmTI00iFk\nNeVc1OJduOnefetVhtx/fSVUm3SGyrGwzcTBD8I8bsS+8OoCURjqa0zakbAY\njTrJYzoESb+RiJlZWjuBY+gX5snQ2budzPcF30nnGlQXb5is349DfGgC/cbn\nshqPhqGFm4DuuDqXDnI8mvwb4rErcjkK9bIiq48Wnytjqq3Q55JfrGVK18iy\nkgsYu3xYLF5ncq0j/zM7f/hz3ZjdE1gBD/sQ89ivqDFgQVDAkg8ZXsXHZVZX\n6QILmMsluq04VnRBf1gQQ2ijOn0TztOUQxYxg/oSEsMua2epSxr/HQbm8w24\nJfGg0njUvcK4DMem3pepE8pHhW9pn5ao1KOCOwSL3khcArjSW2rR0KMNGV37\nKcpZ\r\n=5c9A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFC6cb/+f1FSqGp90pZg72vD64JsjTajl2RieXKWE07PAiEA7NnB+jOlMY9t1iH2AEnIpNYx8sT86ADt8Sd8+zWoLPI="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.22_1591894798547_0.6410233784427812"},"_hasShrinkwrap":false},"3.4.23":{"name":"@modelata/angular-fire","version":"3.4.23","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.15.0","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":">=3.3.15","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"a159d5490762c86b3f70b9c5823fbe136e7f727f","_id":"@modelata/angular-fire@3.4.23","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-63fSzKlQ38+s6mj/l2UCeBccMZa8Ll6rS5RUY69WXLwz3GCUiXyfIZV6OM13u9IXNsvL4OnAlo1h0wFWrqjMqA==","shasum":"c90c09913d3266b9c511d61a16dff86c76b08b14","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.23.tgz","fileCount":44,"unpackedSize":157964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4mORCRA9TVsSAnZWagAACScP/iF0A6lbtnYCtITlLNb+\n2CV9jhvsxE5FyKr8r6wIHidkNoue1OXzLSpjbC6FU0S3tUj6V62nILmRJpkZ\nnucGzpCD4cePRRLA2oKZx8K6xhqEkYYhXEOBr8Y7BxTL+Qi9bo+SF9tZt/Tc\n2nnoTj+zL8xgxhvCJRIBltU8GF2iBJu5jySZo5aghrDgBBdkWnvGDARD2bjX\n0WUHK20E2PljaTbg22e0ULlW9EbgoeFhI7fXQHpWFbOESflljqGa2Y0QgyPS\n6dvJq17EXfA8R5xFOA1U2zIMZSjepxpu6S7/Q7HvJeMDWRpGjSb3ir/QWzUK\nGqqNfJMBsFB4RtC/f4Qj5ulyfke9RGCN2JW5+fVG4KWZP/xeBIFNtDAUhMgN\nvO5VVai9L4kRRn/HgRKTwj/W0TX8IXhtAdfRilXxhAIGvelangonLELiohGD\njXB0x+ooE5zr0tavtEgQI9riaa36bkV9BBt3jMzB9pfAS7+ZVNTlHxyn9bjP\n4Nlv7SrlW6Lgw/cOs5OTMGCZaONt+HAM9Syd4DW8cMCtSEJ1Wi77TshfdYPE\nmVYJlt0Xgd2P80OQ7BN+JteNTHVY/pNBOP2rSeGBi1hLeJB2JDEuTotcXlTo\nG2bNWf6rsiEwi+8K51hA3lg+2KHC0oi+EiV/rgz4kD5ZwNTGEOKRjgj9xx0T\ntDUK\r\n=QeeF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAgG2W5bdF1HwZJwllo0CVHNX1kPjtWkTCSyT4WbKWFqAiEA++CQOyWiEGH52Jsr9Pejuh4OLKC3EztkaDgIUW2BQQg="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.23_1591894929106_0.5855901857227999"},"_hasShrinkwrap":false},"3.4.24":{"name":"@modelata/angular-fire","version":"3.4.24","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.15.0","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":">=3.3.15","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"a159d5490762c86b3f70b9c5823fbe136e7f727f","_id":"@modelata/angular-fire@3.4.24","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-w1fDES1u9ADzLBTAsqtGtbMhq3nkXnDJ2pkZOCj7gXsSjHoZnVu2cmROg644g0NyK2NwqLAqN/0PD+SDgOjUqw==","shasum":"0eb7b3cf51636a490e3b7d8b4ebb08265b6caf7b","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.24.tgz","fileCount":44,"unpackedSize":158205,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe4mbACRA9TVsSAnZWagAAyFsP/3g1Ax9mA+0upRH6v7d7\n+W+A0njCvIXnZha8xJmxbksSM+OHNd95Ep0Vah054l3zoL3D2GDSBx5YyLTO\n4pDP0P98YhyxH106WvzPBkWOi3bsJ1hXLSPzdZw0NFFEGWwwkh3TJS7YBzhw\nNwLR+GvterhTerzsT7LCKP03a31mwZJwaXAkffk27a5cTEkyJmQv7/qNOJgh\nCqWIiT1bx2rSWlEYZ/HCsCRH7syr14iVX4kXGCWRMRWp4dKTbf7Zpg/Qd9V8\nzfNjJx4U0iPH/1Dg3TtluXbtRLFoDc2u2VPx1uWPn7q4dwbVAIHo4hfCLZ5E\nEjY7CMwBtubey7zAavGPtChPRkWnZkdTXtuajNRXUVp2WpICC9tGRbjQOdce\nEqHbyRPD2SPEwVhKlsIyPijePuKD2lQwvDbTZqszPVUcaKQDgDEYbTiWKB+A\nFy2EeKdkG8pdLp1ZGa2jmr2FRckdO6zW/EgH+NsgqnGWjX3MhmjXH4gViWbr\nnQNj7xsXq5+Mc6LNepMdlZ/JxwWCvQKYJXDx2HSV99G6s4w91Zqb64a8U1rr\n/MxwqywBUC7HCmXgQtiw0Gd/oXJYRGPcgXyNN9elLl2qDhSc33X57sRr9yUR\nlYN/CgOmkUYnhtk74JXOmbh+P/ZXgRggCTdH4N0X9OH8gZbT5EJ9Kpyuo08w\nLzGU\r\n=PQsu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICfD+KJhmdp+5g5UBXqUnVjSvZa1NN73k1I5BcboQnmdAiAYrV1L2JBFw8XteYIz+BxdmAT94MNhMRB9Me9lUv+tEw=="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.24_1591895743529_0.583061225762888"},"_hasShrinkwrap":false},"3.4.25":{"name":"@modelata/angular-fire","version":"3.4.25","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.15.0","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":">=3.3.16","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"2388c93c45826077578437ce90d70f04df142cac","_id":"@modelata/angular-fire@3.4.25","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-qHiqT49qNdypEESu4RGWHrWG7XoQdsXs0NOkCg3q7CTZ7aWutKKNyDhZqqIxo22GEWbuJSsBQazbqkj3Bwemqg==","shasum":"ae4eef7635c2d4d57118c14dc71d3373de56c934","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.25.tgz","fileCount":44,"unpackedSize":155170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe41dcCRA9TVsSAnZWagAAW78P/2BkMTmXBobB1SGFI4Jm\nH4Yyupy2srW+hEB4/EuVRdMEXfynhbOYZFLvwgcKrTyYqFF5NFe14A4emqUZ\nF549AQDka5PcZipGJFx6+h7bKyRexwIWWpXrGScCP0PHt4UrARbvL9ZMH2WM\nPCHtW6WUmt2haERXNixnkx3eTfj9EoAgQL4WqoGiLwZwtlSIPmbZW1HgRBTf\nRVz0YO2FVdev3Ob+csL7h/VDXZoUQqwv3bqshMHQZ2zF5TkVQdpVS3mCSUkb\nIpxixVsUcf0kBzF6957oZEDvSuayWX5mpdtyOz5/HqBEw8+je/3N5CHqK5/e\nCJOIxDSA+VZYJiiFIY7aaqPzPfpKxE7gq0U4HnFD/YGanPAiDATRBgKNfU3N\nEXLgmvbWtmF4Ezv2nACdQXfn7dJtipefs6oFb7y3plHcahOv+MmNsf62vki1\nDO9lj8rTgmkd55rY5O36Hs1aGYQEU/AI1LGcIPtr0ckrOuBOZmcyKshVTYHB\nwRvojv1aYK+ca9IMZ/bKm2nKaHNZyKyuPiKJhHYCNU6+3ynd2suGpTmsJAjS\nZtmHH6VDnKbegtVA1cn0flWqt1WG2zpG6SQsdGxGu/ojXGfuienM6Dq313gY\noqQ1ERKnNSj8q2kpWhx1yuzF/qkbtVSf+jUq+ZZTH/2fALkwhDwpDa6lygWP\nVRY3\r\n=m9L1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDfCeNl+RG7fpNv4dhkaQvyUNgLx2lZku7xl4fyNCGplAiBA6Brgs32AAuGE7BLQvKuKGrilh+qk0MQ+7QlBPALr2w=="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.25_1591957340273_0.08515707769011471"},"_hasShrinkwrap":false},"3.4.26":{"name":"@modelata/angular-fire","version":"3.4.26","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.15.0","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":">=3.3.17","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"677b6c07e3f217dfd56a7501e616f34e35432a32","_id":"@modelata/angular-fire@3.4.26","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-UnVKrxFpSRDidtVgXb/OhgX5jMJIvjanbZLgmHqYCF97WplMjFr6xCPTPSJi/bWHJX6E++dAPUfIwe8CuXBPYQ==","shasum":"df3dba4175c78062b9f98524f89f06cf605c884e","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.26.tgz","fileCount":44,"unpackedSize":155170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe43ohCRA9TVsSAnZWagAACFIP/37aBvSvzfq8xL4ow7D6\nOak5WHSVi9NqeG4R+8Lp48G2BW/u/tF4JvMe2+82LG55PHDUS4UzeeAj9tg8\nYlcPuWj+XXJoyU7g0eESp+EHE2syUAQsWttlAL2omovT06ECUPzuHCW5ULs7\naSi+e7NB4kcRzdQwdgnVRg1D5WB1cFHS5B8rEqwvdOM8cKMxbqmP0zS6P82j\noKLB12vaoqOEQJSYBY+sRKrlU89ERF+6oGiduU4dwTyZfzq+QooUe3jOFOzw\nbrrYHCS7Hv7Sgb9e/tQRUVE/uzmnryDfGptPT3T3w5qT0QiInLzryGN3mIDL\nR5i43a7vynfAYIHwnNnkMr05IcEqHtNhtMPKArqwmvA6nH5Mr7Etn0YRi8tQ\nJFA7oG/KKrqw5Lbx+kAS3VdCYch5GuYxiTDKMPk6fxKP4z5RZzI5KGaLqWBK\nL6IB6d7bYdFggMT1StwaG7LJgBIkZ36B0sUSpsRdwTVneGy2eZLy5NsexEm9\nhs4l8JLXYrJwymemqrm+Dhmp6ghDbp40+vK7BcEI1FVy9NOZmQInv/8Htmbb\nk6lL2o4RqIAEMmPKBn/CWu08sMcJU/N8WvvYnw7ozsWtAMOZrkJk7nsI7tdM\nRZoUYaEZIfXzU1DTcahq7E9q7dpjxP55SYav2GoRlXSI846n1DD89JfxWITP\nSLcw\r\n=VfRz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEHXAhXne9LprXgwzQ9w8kBfbXZrKUTxr+/Jo++t+9F6AiEAvgOhfaat+ifONCB8HUgrWUpbMjOm10jcNITd8mDYHwI="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.26_1591966240856_0.4401013422064757"},"_hasShrinkwrap":false},"3.4.27":{"name":"@modelata/angular-fire","version":"3.4.27","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.15.0","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":">=3.3.17","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"78b0447facc1e64f18c52b68af5a6742f36a0f42","_id":"@modelata/angular-fire@3.4.27","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-mfrSL+KiXwVsj4eoDR8LS6R3rJLRlT0ilqyifHXkeEP7EH1v06NAU8YnXrfNoGIizVwyXN9y6LEDTv7EBt7RqQ==","shasum":"49dafa15bf7955e7a49b6bc28056b68097e77a7d","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.27.tgz","fileCount":44,"unpackedSize":155430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe43wNCRA9TVsSAnZWagAApmoQAKBuXM709VXNogKjKe7W\nAHqUlN6QZQoxKhUcBE6LwlJlSkX/L7CAhEUyySlq+xP4SwjN/ftGxq0iE8PP\nHfZVhOIQc/DAUxQa2HpjljINWmf5aMD2FCGKwu6QiuEPZ1cmnPAswF4iMjjZ\nSvSXo509uysHj7jqq1qX/XTW9RVJIS16uTDRxZAdDTdLNVInm3akoZDSbVQM\npJn0pPoVb3ze3/MeCBuh29EzBnbZd9a5XaxLA3ic4EXe19NVN0dn0JNnfblS\nME/B0Z8uBB/+5RiWypjCclvKv2GpE+JhlG+JelfZCdhigf/D5BiCxfQjYzkI\n7HJ/XM+H5eWb6QTCyFamaS87TA05xvCl5Jji7zax5nm5+Y38z3IoIOsU3va8\nPDfbeSmuR1pv2yrBy6KXTthTnwfHU1HnLXUb8rhFeiUmVS4+49vFafJAksF3\njPVb8xX7gG87ne2UAZIBOHjCIa3KDBNFTqjJfCcRGz0S0cJ/QWXOmvGPkmvV\n7mUTG/3slmpEfIjhOx5BH+Axgw2HBnQVYtDAP+Icqt6rPUjQWSPvJVyDUjwL\nB5Eel/McFazZqLQ6IkJRfWXJGvVUcfWlSgH5J5GUEgvdA5dQoFFLS0WNJ9gC\n0nXw6Ke385fM++ynAUqp62jvzPQYZkEGxC0hcWFy8PrtosmS9AQCRGjQig9D\nUu07\r\n=cBqu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiuC5wmTzsJ8Ij+DXJRxC9G2LivrVvR2dX/CGZ/aFH7QIgBm63wppxUeUN8c+HJwZK35Cnr5sEBBXIFVncfIroth8="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.27_1591966732946_0.6057203312504829"},"_hasShrinkwrap":false},"3.4.28":{"name":"@modelata/angular-fire","version":"3.4.28","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.15.0","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":">=3.3.18","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"78b0447facc1e64f18c52b68af5a6742f36a0f42","_id":"@modelata/angular-fire@3.4.28","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-hQE5cUYlVqLyJ0fkW41FSrd6+9gZjM258kK2ny986UiTu5QPnpJ5vAFhD4VgrunrIeOwnoO+EeZCkI4TGZR+Bg==","shasum":"75228892f716399aee7e34fcb562b27fa95a003a","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.28.tgz","fileCount":44,"unpackedSize":155417,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe431BCRA9TVsSAnZWagAA4hcP/1WxUuKvPXJu+kZeJP33\n56iMyi1KOYLg59TJ98OhYo35haoq0YWhXd2JfOe23sSOvKHBUxCXeJ54jIe2\n0EYfFm/JNjDQkoiCUvF663QSCzgIj5o6Gv1Sw1DFH50sk7BSuVzM75YvHMmH\nN6q2xBaHSjyeyq7ZIfeYgUtDxheCXH/Sb8cy7j0sRn/rKTBc85nYsWkN3X1b\ntK5VcjTlPplxoNe+suEyTg+i6u3IUz7AbP1fOmS5cOHfrl8gfYITeFSvcznw\nLCr9djgGTzVBvzNcxYBfik1bPWW7KATsjmF8PqzBe44l9Vu707AxukQkxX56\nmgV6e+KLMcUoJTVfshuvbEfu4TM+e8KiUSDnZ0XrsHVUN7ymoFdL75pECt9L\nKBrrZFufXOBT8YP+HmWRA45T3MAlOlMw8ijLtcB9jWH/iXMC/oPNCQNwiwM8\n9SU1ortsyk07sAlXVyG425QDcXn+0v0BJndFyX4+dnlS8r2yFDMC0m44VZvf\nzYZyoPppDgznItDWNMvqwNhlEASCaKq6m8+qAUl+u5XgMVX6u4TwBtimFXs2\n2wiArJeEDFC18+dkMyf562Yu3/uAygcwlxLE9gdeGyfcv2wwlmFoGqHCY080\nT30DwzliGfvKQMRfamhV/KneA77BSF5lnWWcKOyHtbeHL66MPQvV5eIBE9QF\ntZa5\r\n=3tXH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGNiycw84dCXuv6QMKCmUhfU+hvuGSWFKI8gBrGeeEByAiBRQWmtDwRXT4J/yHLcr6K2UdaF8PURiOalbEYFh4RqGg=="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.28_1591967041137_0.6658500971407237"},"_hasShrinkwrap":false},"3.4.29":{"name":"@modelata/angular-fire","version":"3.4.29","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.15.0","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":">=3.3.18","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"78b0447facc1e64f18c52b68af5a6742f36a0f42","_id":"@modelata/angular-fire@3.4.29","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-yWXy6ta1el405OFTgyfZvFmqM7UqJtDttR7FFi7OmbYX249BNLCCr3hWxIfvoX0MFFIB3Iy2cKPFwo+PPrplIA==","shasum":"b5579e7122f5b90ef51bf2335ef2fde2b3fa544d","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.29.tgz","fileCount":44,"unpackedSize":155409,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe434YCRA9TVsSAnZWagAA8NEQAIcUBU2+Np2H88bbwSLG\nYNYrr3Xq5zpu7PV4E34Rg6204l3ekvzXOlQjNc/OQgCre+udGPOiO68eLDZ8\nywOoAhdhsBfuXKIoQSecO5GFS4dd2Zv1UzIhGTXxNpTWEOQQ7nBj/HAq4Fol\ng7im1AcUGueU4W11cqa3MolX64EeIxCe4q9YS8jbl2RuBa9mQZeVdnT3QVK3\nlWl4rHUkkTRZvwN5xCFnbR/PoXzg0JqH8mMTAC4PF3nc1N/BDMUacuvBHrOF\na7H5SIAWKZojZ7dnmr5l6AusQGnEOpNsukWNX6V9BhKsVIS832kRWCB6wWf6\nthisiBA0xsFw8GpQlrJR7bUm5w5pa3MKNTQhwjuZ9LSXZAw6UyFpVNjPF5st\nrhXbJkgfoJM3x9h4Esy6tLSBX0uIE3baewILmCZf4Y3916ssA4E1Chk88zjE\nZwkalg0pPscRmQhudy22J+tODR0ZShh2nXXoo7JVLQQyoer58ThKwtGThj2w\n5afqHFa4uBGfbzT+Cxtuk5nTJ6on53SFNIttpRKQ6FWY0ILZeBxnUYhFdplL\nwvNvBKgEbQT8yKvX0MI4H9I26J5wJUoOJRbYkQtanPV2hfINOFn+dkDvksCg\nEGaOhqzEK/m/FZMc1BmatiTaZadgjmTzDlvRkNP17mwRhoXywy2kCXxYkjxC\niuNh\r\n=M9XM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHMMQaPi8h2ZwWyHK0+bYfYIjr96dz4ApsZLZkLGn3awIhAKdwoQ4hIGIHWtdnAH/aSBM0ZTCKGSX9uUFeQgweI6B0"}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.29_1591967255800_0.050412336231116406"},"_hasShrinkwrap":false},"3.4.30":{"name":"@modelata/angular-fire","version":"3.4.30","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.15.0","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":">=3.3.18","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"78b0447facc1e64f18c52b68af5a6742f36a0f42","_id":"@modelata/angular-fire@3.4.30","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-255TrLjsXvgDVWL54xv3RgtZcQ3TcNpBjs6QyiE9BKbbhh+XaUm6K/NvU+ihjJNwdzwrFYAsk0RCrLwoVI2lvw==","shasum":"c893638377bc74a680599f83e0dbc90ff5f8cf50","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.30.tgz","fileCount":44,"unpackedSize":155407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe438dCRA9TVsSAnZWagAA/jgQAJ12OWbWdag8nj0BhfWk\nV7i/Jx8dyxKMd/i6hH+uCtGoT0PEy7kulYt/exKhsuRXDQlcjrX1Z7T+++yG\nrEcXqHilvlBKXdLyGn/Dn4wu6qvP/HQcIJrqFjx11kCtfdN7GHTrzp1mPxAd\nrq5o8YzEyqTfp23UBkS7SFyWujwb+KvLfxkqZ0M8EqDXHzeLW/U3UDL3WjKw\n2xQ1h3PqBkZIZoEz6UhM2wvqEykxCDXfaRBheZ3d8ICrUVAtMJohMg+QKZxN\nsys1yJ8n0E+xH1qtjPVvhqgGL/JYwVWT0GJEzX66EzcHkEi9pVrL7IRpJei0\nUDHR7I9HrljTKkO3gaoda0yDFmAk2pvWd5YM2mm6WBhBylNeKaYWVuH2OVqT\nTv6vsEYjcs1KxXxvS3WUuvUswQY80SzDd2Ehg5EI0KqVmHIc0INSs0jnn4yE\nhDkK+/L5lwt5+qIjQVblyopeMk36wNUp+i7L8jwrerMgwZtwv9pAgYHk79jY\njuc1a5u29AFuBS7Smg0n5vouZcOgc7VBcYxTivIefnVgMgR02wv22mpClaU/\nz+73PYZqTaiKdX7abQMX+IUcZLfBrXN6j2fIkpvWtMyXJq2vCEkVy3mZdxwj\nGyaiDfErDz9/5EJqqZWHbCv5QNpcEsiMKLFkpi5bTZjxqThCBX1civG+9TNN\n8H9B\r\n=m7j4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCh3rzYlP7Us2rcEAXB6sBOM+u4lf2K6bkDFrJ5jZsmvAIhAOpVNSGW+YaeDgtcCPTWvTAOCTvFTG2VVaytNO6v5YrW"}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.30_1591967517020_0.46393066601519095"},"_hasShrinkwrap":false},"3.4.31":{"name":"@modelata/angular-fire","version":"3.4.31","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.15.0","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":">=3.3.19","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"78b0447facc1e64f18c52b68af5a6742f36a0f42","_id":"@modelata/angular-fire@3.4.31","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-tliKfoj8wYoQcWQS64fSTUvYKIyYjzGIGLYZ872+lT2yESxQApZYdhNl9zI1EAYuaIUk4IcuE4+RpIW90pF4Ww==","shasum":"8c3abcf807c2b1ce5b9d915a3a63de6a911bb7a5","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.31.tgz","fileCount":44,"unpackedSize":155407,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe44mZCRA9TVsSAnZWagAAsWcP/i7e/EkMGZsxJsBmE/Vm\nuQgd3y22absqevaLnf8h49cV+WaHtDIF+buwTmcH/AnXmyNysNkpvhpkchjj\ncuQKyVVxujhWiwrjUp0/3cx4/UdSk3zNooo0hSrCd3U1WFAUr0sm2e5J982k\nNtrcOn/rHYxK98U3gWui24cuF2iXTeE86G6QfKiNFx00yfoD4J+2dkZPh3I7\nwgkRLfJTV6tB7Epm3ZMilQZCODmMRYJvkKzBt/WJajopCG2nLxXypS1CCIwk\nYdkWCrSmXo9gKBynhaP5mk+MUK+w4JTglnJb/VWaQLzLfBqXPvFg0PYCQzIf\nX96a7fq1L6qZjxlHXaLeJ16oxmWBmy8wwNQHtHmo/OBK7hzsM8UxB25PJP7L\ng0YTPBtXj3UZGbWELPgWeED/ET+qJe9YJoL/zKelZSsAKzaFl7t6LA8I+76B\nPL84aYqOrWHswByz8iOKYVAchqpvgBYew8+4Ta+Ql6CI3xJWfsjO9GTFLTCH\nflKcwJdeksCBJzTg2G6Lvvq1pr8Y5q8DMzxnPQX1rpwNz/M/7gTA1XbXiRWg\nft/ThLv2f5mzwna3ve1LcRw+uY2dVNrPlns1u6kqVFBAIqeE8yJ1etnC0XxX\nw2gC4AU3Ssttu1Z0VgauATz+hI4mMdYNpXytQsymkn5n0jOIrw907cgRkFV0\nLOYF\r\n=SRm/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCUNLWfdQ02ivH94ZTxitvoyjqxw4ETdoWKomoaZ3wZJAIgJZv0ehTkl4Cw5j4KEG76cZoT9Wl3+pBH2oXrFTKK8oE="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.31_1591970200682_0.14746951786450557"},"_hasShrinkwrap":false},"3.4.32":{"name":"@modelata/angular-fire","version":"3.4.32","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.15.0","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":">=3.4.1","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"d4bdbbd33b289ad3739380bde92865d3ea191e07","_id":"@modelata/angular-fire@3.4.32","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-MEKby+mlnbDf642yasRp409jLn70aIfxrOhYmQXXUAtNJdlfjvj+DtR25tqWIsc4zOn79tWaLmGAzibgIrv1FA==","shasum":"98f24100caee7a8023260c7baa67b7228650a5c6","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.32.tgz","fileCount":44,"unpackedSize":155231,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe9MU6CRA9TVsSAnZWagAAx0QQAIS/T2nHVWP9FHJalwC0\nyAQ7z3/eAHcMjKPXPzEwxRuDXzlGsQ7e4YScJdHOQFnMhy/EvtUreIRPPyMn\nxz/b5+XdNHYPtoF41ozLhcxr3VR2cWxbIjJGzfmR11/vK6/DTQwAj7lHizhi\nPEF/ta+AQln6zks0dD6y7qDQwCnjOFaJ20h7h8TR/7PpctGS9YUC3vgD1go2\n7G2QqfQCN7QIm962OpAlkmkHwtYL0j8ULx7y0pbmZwixHYKwGS2bwiXnXMhC\niTztmroe4pGElOjjppe+yE/nnriIFtCsfcHyY48b+ZNhTiw03AOu/r4NskV6\nLmoW6RceoDzJwpmYeNauKtHBjk5GX0rpWa8ozx8c43+fXGczAAXbtND0V5k1\nZOcYP3IEui2MWjmsTR565EkbV9xoD9/kqbWGBah2DZVGqklNL+tOeLbrXqBa\nwRzKyKRW00GfxuMGPuo1BUbb6s2EmgO0l23El2a3splLpRlahzVrgHxzYtXG\nAhWu+LUnM7vkfyG0VbA3/A6L3hLDTRb3D/cZB4g7aimqZBIylYDWxIfLaU8H\ngxIrHpK7Kqbwr4LFJf9uSyeaSyRhtuzE0POd/oBN8evwNZVokFMcJDfHhK4b\nJxMbkaZOO5VAytJ37Bn/V+AcAicPrI8vN1s1WNHlV+Cn310xb01+uVR4tSQq\n+9PU\r\n=Ysw0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICUiRhVVmOF3HOx/Qkjbu9jLloFZIF5wW788QieFvkFUAiBqDZY3fIJmpC68Ta5tTLpPHY3iN8/EndL2gtGfVrfayQ=="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.32_1593099577639_0.3556411736007312"},"_hasShrinkwrap":false},"3.4.33":{"name":"@modelata/angular-fire","version":"3.4.33","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.15.0","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":">=3.4.1","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"7b3e608c70bdb02903ed5816cd911d25d998cb69","_id":"@modelata/angular-fire@3.4.33","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-iXyB/xqQB1ncl9P4eyFcs5Pgv1Vu25cKgp4eQDShbj/MHR8M9E8P1y98mYMixHZ8Y6qOraZi72CBcXpFuoe0iw==","shasum":"9e1b85ef3f23e777064715470a5c69762c5695a5","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.33.tgz","fileCount":44,"unpackedSize":154278,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEB26CRA9TVsSAnZWagAAUZUP/jZy840yNCApZ5I/HLXb\nFmvOHK37qiovWZeBHkCqbwN7saedbeJl/bCDCe3KQH4h4foFFQt+FbexUdGM\niAgteTptMhjBc+94rvgNCiBBT+AhcZCL7r4B0GGXZzJF8etmLB0AXdN225eh\nQIAOs6XWq1G9EfHZZMxGbPNcKOn79uTMG1AJg7Ubj2dN3ipZ6MCfmz4AtFnL\nxCTU5NPjURZUfxgsmUsPaM6BFyqApuEZM17E2X1zaUkcbcIoasVNLSQDHIre\naVs31N6Ecp8zPrAkbImD87rMzUat7PgUEOFLIE2PwIIq88yukuj63b0lKMMy\n1hXkDtRh0RWRgdK0ul8dl4O1L1r0l7zbxyfWGnlDPYV9RzbTZfMRbWNaHXeT\nllvyyjO1DVlv2/sQw05fbk9opw40aVhUpVHLYgW0atQdJ0UJHnbQ2KHrhKjI\nIsFkdqoUtNXmg7eGlak9d0At5l4k0tB1F3WATefTsO+dH1deoT4z3UkOgKwP\nMjhRxYqWND9uXmkzDoHQoP+Vf3cD1GI1pYU7SxlqblgFcQjgSAfTA1BkAZoA\nYVSde6VRMuThyazJ7Z5es7uoENGOA/fd+Ql7kOnY5OgWQHwBJEOfTGzmuHmg\nH9aUxNwgMJSXPxGYn71UWzzAEEwrHXHwrCqMj9Pi1JASQbdo7cbwz+NmVUQB\n4qBS\r\n=OhH1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEnGErZAbhnlueQArqL9KV2KXu8Zi1kHEWyuTXbv5od2AiAcv1j8aeLFJFx9VRkProrENiV79KXC9NmhVlqOLax+aQ=="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.33_1594891705598_0.08406837636330478"},"_hasShrinkwrap":false},"3.4.34":{"name":"@modelata/angular-fire","version":"3.4.34","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.15.0","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":">=3.4.1","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","readme":"# modelata angular fire\n\nmodelata-angular-fire is a wrapper of @angular/fire with firestore for angular application  \nmodelata-angular-fire implement and extend modelata-fire\n\nmodelata-angular-fire gives abstract class and abstract dao to be extend.\n\n## Summary\n\n### Model\n\nA model/class describes a type of document stored in Firestore.\n\nModelata adds the following features to it:\n\n- simplified retrieval of a sub-collection content : @SubCollectionGetList\n- simplified retrieval of a document referenced by a property of this class : @GetByRef\n- simplified storage and retreival of a file referenced by a property of this class and stored in Firebase Storage: @StorageProperty\n- \"controlsConfig\" generation of this class, to be used as parameter of myFormBuilder.group()\n\n### DAO service\n\nModelata provides the following \"CRUD\" functions to manipulate easily documents stored in Firestore:\n\n- get list of documents in the collection\n- get one document (by id or path or reference)\n- create/save a new document (use getNewModel() to get a new blank instance of document)\n- udpate an existing document\n- delete (hard: remove it from Firestore / soft: add \"deleted\" flag)\n\n### Auth User\n\nThis Modelata service makes it easy to manage the current authenticated user:\n\n- register and login by email & password\n- is connected ?\n- get data about him (his \"FirebaseUser\" and his Firestore own document)\n- logout\n\n---\n\n## ----- MFModel -----\n\n### BASE\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  name?: string = null;\n\n  constructor(\n    data: Partial<UserModel>,\n    mustachePath: string,\n    location: Partial<IMFLocation>,\n  ) {\n    super();\n    super.initialize(data, mustachePath, location);\n  }\n}\n```\n\n- your models extends MFModel.\n- this minimal constructor is same for all models. userModel is instanciate by UserDao only.\n- all attributes must be set with a default value (any value).\n\n### PREFIX SUFFIX\n\nits possible to add attribute don't save in database.  \nprefix it by an underscrore or suffix it by \\$ if is an observable.\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  _notSavedInDb: number = null;\n  notSavedInDb$: Observable<any> = null;\n  _notSavedInDb$: Observable<any> = null;\n  savedInDb: number = null;\n  // ...\n}\n```\n\n### COMMON ATTRIBUTES\n\nmodelata-angular-fire set some attribute an all models.\n\n- \\_id : document id.\n- \\_collectionPath : document path.\n- \\_snapshot : document firestore snapshot.\n- \\_fromCache : true if the document comes from the cache.\n- updateDate : date of last update.\n- creationDate : creation date of document in db.\n- deleted : boolean used for soft deletion mode\n\n### COMMON METHODS\n\n- toString()\n- toFormBuilderData()\n- existsInDB()\n- initialize()\n\n### DECORATORS\n\nmodelata-angular-fire give some decorator for your model attributes.\n\n#### @SubCollectionGetList\n\n```ts\n@SubCollectionGetList<M = any>(collectionName: string, daoName: string, options?: IMFGetListOptions<M>)\n```\n\nDecorator to use on a model property. Its value will then be an observable of the list of documents present in the specified collection.\n\n- @param collectionName name of the subCollection\n- @param daoName dao used to fetch documents list\n- @param options getListOptions (withSnapshot, completeOnFirst, where, orderBy, limit, offset, cacheable)\n\n/!\\ for use this Decorator, you must have the dao in your model.\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  @SubCollectionGetList('subCollectionName', '_subUserDAOService')\n  _subUserCollectionDocs$: Observable<SubUserCollectionDocModel[]> = null;\n\n  @SubCollectionGetList('subCollectionName', 'subUserDAOService', {\n    orderBy: {\n      field: 'myDate',\n      operator: 'asc',\n    },\n  })\n  _subUserCollectionDocsSorted$: Observable<SubUserCollectionDocModel[]> = null;\n\n  constructor(\n    data: Partial<UserModel>,\n    mustachePath: string,\n    location: Partial<IMFLocation>,\n    protected _subUserDAOService: SubUserDAOService, // dao attribute name must be start with an underscore, else the DAO try to save it in database (cf prefix/suffix)\n  ) {\n    super();\n    super.initialize(data, mustachePath, location);\n  }\n}\n```\n\n#### @GetByRef\n\n```ts\n@GetByRef(attributeName: string, daoName: string)\n```\n\nDecorator to use on a model property. Its value will then be an observable of the document referenced by the linked attribute.\n\n- @param attributeName The attribute refencing a document from database\n- @param daoName The DAO used to fetch the document\n\n/!\\ for use this Decorator, you must have the dao in your model.\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  @GetByRef('myRefDoc', '_myRefDAOService')\n  _myRef$: Observable<RefDocModel> = null;\n\n  myRefDoc: DocumentReference = null;\n\n  constructor(\n    data: Partial<UserModel>,\n    mustachePath: string,\n    location: Partial<IMFLocation>,\n    protected _myRefDAOService: MyRefDAOService, // dao attribute name must be start with an underscore, else the DAO try to save it in database (cf prefix/suffix)\n  ) {\n    super();\n    super.initialize(data, mustachePath, location);\n  }\n}\n```\n\nFor GetByRef AND SubCollectionGetList.  \nadd MyRefDAOService via getNewModel method of UserDaoService\n\n```ts\nexport class UserDaoService extends MFFlattableDao<UserModel> {\n  constructor(\n    db: AngularFirestore,\n    storage: AngularFireStorage,\n    protected myRefDAOService: MyRefDAOService, // Injection de dependance\n  ) {\n    super(db, storage);\n  }\n\n  getNewModel(\n    data?: Partial<UserModel>,\n    location?: Partial<IMFLocation>,\n  ): UserModel {\n    const userModel = new UserModel(\n      data,\n      this.mustachePath,\n      location,\n      this.myRefDAOService,\n    ); // add myRefDAOService for GetByRef AND SubCollectionGetList.\n    return userModel;\n  }\n}\n```\n\n#### @InSubDoc\n\n```ts\n@InSubDoc(subDocPath: string)\n```\n\nDecorates a property that is constructed by DAO with the value of the same property of a subdocument.\n\n- @param subDocPath the path of the subdocument (WITHOUT main document path)\n\n/!\\ the dao must be extend 'MFFlattableDao' (not MFDao).\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  @InSubDoc('protectedData/private')\n  phone: Observable<RefDocModel> = null;\n  // ....\n}\n```\n\n#### @StorageProperty\n\n```ts\n@StorageProperty(options: IMFStorageOptions)\n```\n\nDecorates a property that is a file to save in firebase Storage.  \nThe property must be of type : IMFFile.\n\n```ts\n  @StorageProperty({\n    deletePreviousOnUpdate: false,\n    deleteOnDelete: true\n  })\n  picture: IMFFile = null;\n```\n\n### FORM\n\nMFModel give two public methods `toFormBuilderData` (and toString).\nwe have four decorators for add any validators on model attribute or add/remove attributes control.\n\n#### toFormBuilderData\n\nReturns data to build a form group\n\n- @param an object {[modelAttributeName]:requiredBoolean} .\n- @param value changes trigger ex:\n\n```ts\n'blur' // all control on blur\n\n{\n    anwser:'blur'\n    name:'change'\n} // each control with his value, other to default\n\n{\n    default:'blur',\n    except:{\n        name:'change'\n    }\n} // all control to blur except name on change\n```\n\n- @param an object {[modelAttributeName]:anyValue } - to give some data to ToFormGroupFunction.\n\n```ts\n// myComponent.component.ts\nthis.myFormGroup = this.angularFormBuilder.group(\n  myModel.toFormBuilderData({ phone: true }, 'blur', { anwser: sectionModel }),\n);\n```\n\n#### @FormControlValidators decorator\n\n```ts\n@FormControlValidators(value?: ValidatorFn[])\n```\n\nAdds validators to form control when generating form group data\n\n```ts\n    @FormControlValidators([Validators.minLength(2)])\n    public name: string = null;\n```\n\n#### @NotInFormControl decorator\n\n```ts\n@NotInFormControl()\n```\n\nExplicitly DOES NOT generates form control for this property\n\n#### @ToFormControl decorator\n\n```ts\n@ToFormControl()\n```\n\nGenerates form control for this property\n(ex: for a private attribute)\n\n#### @ToFormGroupFunction decorator\n\n```ts\n@ToFormGroupFunction(fn: function(value,options: AbstractControlOptions,speacialData:any))\n```\n\nGenerates specific form group data with the given function\n\n```ts\n    @ToFormGroupFunction<AnswerModel>((defaultValue?: any, options: AbstractControlOptions = {}, sectionModel?: SectionModel) => {\n        if (!options.validators) {\n            options.validators = [];\n        }\n        if (sectionModel && sectionModel.textMaxLength) {\n            (options.validators as ValidatorFn[]).push(Validators.maxLength(sectionModel.textMaxLength));\n        }\n        if (sectionModel && sectionModel.textMinLength) {\n            (options.validators as ValidatorFn[]).push(Validators.minLength(sectionModel.textMinLength));\n        }\n        return [defaultValue, options];\n\n    })\n    answer: string = null;\n```\n\n## ----- DAO -----\n\n### BASE\n\n```ts\n@Injectable({\n  providedIn: 'root',\n})\n@CollectionPath('/users')\nexport class UserDaoService extends MFDao<UserModel> {\n  constructor(db: AngularFirestore, storage: AngularFireStorage) {\n    super(db, storage);\n  }\n\n  getNewModel(\n    data?: Partial<UserModel>,\n    location?: Partial<IMFLocation>,\n  ): UserModel {\n    const userModel = new UserModel(data, this.mustachePath, location);\n    return userModel;\n  }\n}\n```\n\n- your DAOs extends MFDao ( or MFFlattableDao if you use '@InSubDoc' decorator in model).\n- this minimal constructor is same for all DAOs.\n- this minimal getNewModel methode is same for all DAOs.\n- DAOs are all decorated by @CollectionPath.\n\n#### getNewModel\n\ngetNewModel methode is used by MFDao, MFFlattableDao and by your components/service for instanciate a new model.  \nIf you want to add data calculated from existing data (or any data that is not in database) to your models, this is the method to do it.\n\n#### beforeSave\n\nbeforeSave methode is called by MFDao or MFFlattableDao on all model just before saving it to the database.  \nIf you want delete field or add calculated data, this is the method to do it.\n\n```ts\n    beforeSave(dataReadyToSave, idOrLocation){\n        if (dataReadyToSave.birthdate){\n            dataReadyToSave.age = dataReadyToSave.birthdate.toAge();\n            delete dataReadyToSave.birthdate;\n        }\n        return dataReadyToSave;\n    }\n```\n\n#### @CollectionPath decorator\n\n```ts\n@CollectionPath('/users')\n```\n\nCollectionPath decorator must be used on all DAO.  \nCollectionPath take in parameter a string representing the collection path in firestore db.  \nIf the collection is a subcollection (collection in a document), use the \"mustache\" syntaxe for all document id.\n\n```ts\n@CollectionPath('/users/{userId}/mySubCollection/{mySubDocId}/subSubcollection')\n```\n\nAll methods that need an id or a location (like \"get\"), now take a Location with ids mentioned in CollectionPath.\n\n```ts\nconst location = {\n  id: 'mySubSubDocId',\n  mySubDocId: 'id',\n  userId: 'id',\n};\n```\n\n#### @DeletionMode decorator\n\n```ts\n@DeletionMode(MFDeleteMode.SOFT)\n```\n\nDeletionMode decorator is used for set the deletion strategy for this DAO. (default : HARD)\nDeletionMode take in parameter a enum value MFDeleteMode.SOFT or MFDeleteMode.HARD.  \nMFDeleteMode.SOFT :\n\n- when a dao delete a document (with delete methode), the document is just updated with delete = true;\n- all getList calls have a \"where filter\" on deleted field  \n  MFDeleteMode.HARD :\n- when a dao delete a document (with delete methode), the document is definitely deleted.\n\n### PUBLIC METHOD\n\n#### get\n\n```ts\nget(idOrLocation: string | IMFLocation, options?: IMFGetOneOptions)\n```\n\nGet a model from database from id or location\n\n- options :\n\n```ts\nexport interface IMFGetOneOptions {\n  /**\n   * Document will include an hidden property containing document snapshot\n   */\n  withSnapshot?: boolean;\n\n  /**\n   * Observable returned will complete on first result\n   */\n  completeOnFirst?: boolean;\n\n  /**\n   * Request result will be cached in order to get a faster answer on same getOne request\n   */\n  cacheable?: boolean;\n\n  /**\n   * Display an error in console when requested document not exists (default: true)\n   */\n  warnOnMissing?: boolean;\n}\n```\n\n#### getByReference\n\n```ts\ngetByReference(reference: DocumentReference, options?: IMFGetOneOptions)\n```\n\nGet a model from database from its reference\n\n#### getByPath\n\n```ts\ngetByPath(path: string, options?: IMFGetOneOptions)\n```\n\nGet a model from database from its path\n\n#### getList\n\n```ts\ngetList(location?: MFOmit<IMFLocation, \"id\">, options?: IMFGetListOptions<M>)\n```\n\nGet a list of documents in the collection\n\n- options :\n\n```ts\nexport interface IMFGetListOptions<M> {\n  /**\n   * Documents will include an hidden property containing document snapshote\n   */\n  withSnapshot?: boolean;\n\n  /**\n   * Observable returned will complete on first result\n   */\n  completeOnFirst?: boolean;\n\n  /**\n   * Where conditions\n   */\n  where?: IMFWhere[];\n\n  /**\n   * Order by\n   */\n  orderBy?: IMFOrderBy;\n\n  /**\n   * Maximum result returned\n   */\n  limit?: number;\n\n  /**\n   * boundary of the get, only one is applied\n   */\n  offset?: IMFOffset<M>;\n\n  /**\n   * Request result will be cached in order to get a faster answer on same getList request\n   */\n  cacheable?: boolean;\n}\n```\n\n#### getModelFromSnapshot\n\n```ts\ngetModelFromSnapshot(snapshot: DocumentSnapshot, options?: Partial<IMFGetOneOptions>)\n```\n\nget a model from a snapshot\n\n#### getListByPath\n\n```ts\ngetListByPath(path: string, options?: IMFGetListOptions<M>)\n```\n\nGet list of document by collection path\n\n#### update\n\n```ts\nupdate(data: Partial<M>, location?: string | IMFLocation | M, options?: IMFUpdateOptions<M>)\n```\n\nupdate some field of a model.\n\n- options :\n\n```ts\n/**\n * List of file properties of the model M for which stored files MUST (true) or MUST NOT be deleted on document update\n * (Overrides behaviour configured in model decorators)\n */\nexport type IMFDeletePreviousOnUpdateFilesOptions<M extends IMFModel<M>> = {\n  /**\n   * File property : true => the previous file will be deleted if updated\n   * File property : false => the fprevious ile will NOT be deleted if updated\n   */ [fileAttribute in NonFunctionPropertyNames<M>]?: boolean;\n};\n\n/**\n * Options to pass to update method\n */\nexport interface IMFUpdateOptions<M extends IMFModel<M>> {\n  deletePreviousOnUpdateFiles?: IMFDeletePreviousOnUpdateFilesOptions<M>;\n}\n```\n\n#### create\n\n```ts\ncreate(data: M, location?: string | Partial<IMFLocation>, options?: IMFSaveOptions)\n```\n\nsave a new model in db, update if already exist.\n\n- options :\n\n```ts\nexport interface IMFSaveOptions {\n  /**\n   * If document already exists, it will be fully overwritten\n   */\n  overwrite?: boolean;\n}\n```\n\n#### delete\n\n```ts\ndelete(idLocationOrModel: string | IMFLocation | M, options?: IMFDeleteOptions<M>)\n```\n\nDelete a model by id\n\n- options :\n\n```ts\n/**\n * List of file properties of the model M for which stored files MUST (true) or MUST NOT be deleted on document deletion\n * (Overrides behaviour configured in model decorators)\n */\nexport declare type IMFDeleteOnDeleteFilesOptions<M extends IMFModel<M>> = {\n  /**\n   * File property : true => the file will be deleted\n   * File property : false => the file will NOT be deleted\n   */\n  [fileAttribute in NonFunctionPropertyNames<M>]?: boolean;\n};\n\n/**\n * Options to pass to delete method\n */\nexport interface IMFDeleteOptions<M extends IMFModel<M>> {\n  deleteOnDeleteFiles?: IMFDeleteOnDeleteFilesOptions<M>;\n  cascadeOnDelete?: boolean;\n  mode?: MFDeleteMode; // used for override defaultvalue (HARD or @DeletionMode)\n}\n```\n\n#### deleteByReference\n\n```ts\ndeleteByReference(reference: AngularFirestoreDocument<M>)\n```\n\nDelete a model by its reference\n\n#### getReference\n\n```ts\ngetReference(idOrLocationOrModel: string | Partial<IMFLocation> | M)\n```\n\nGet a reference from an id, a location or directly from model\n\n#### getReferenceFromPath\n\n```ts\ngetReferenceFromPath(path: string)\n```\n\nGet a reference from a compatible path\n\n#### getSnapshot\n\n```ts\ngetSnapshot(idOrLocation: string | IMFLocation, options?: IMFGetOneOptions)\n```\n\nGet a document snapshot from database from an id or a location\n\n#### isCompatible\n\n```ts\nisCompatible(doc: M | DocumentReference | CollectionReference)\n```\n\nCheck if the model or reference is compatible with this DAO based on its path\n\n## ----- CACHE -----\n\nwith modelata-angular-fire, all database request result are cached with a bypass ( like behaviorSubject )\n\nall current cached results are automatically destroyed on auth user logout.\n\n#### setClearAllCacheObservable(clearAllCacheAndSubscription\\$: Observable<any>)\n\n```ts\nMFCache.setClearAllCacheObservable(clearAllCacheAndSubscription$: Observable<any>)\n```\n\n### DECORATOR\n\n#### DisableCache\n\ndao class decorator\nTells the DAO to NOT cache the result\n\n```ts\n@DisableCache  // without '()'\nexport class UserDaoService extends MFDao<UserModel>\n```\n\n#### Cacheable\n\nmethod decorator  \nTells the Dao to cache request results\n\n```ts\nexport class UserDaoService extends MFDao<UserModel> {\n  // ...\n\n  @Cacheable\n  public getFooByBar(): Observable<Foo> {\n    // return myObservable\n  }\n}\n```\n\n## ----- AUTHENTICATION -----\n\n### BASE\n\n### FUNCTIONS\n\n### DECORATOR\n\n## ----- LOGS -----\n","readmeFilename":"README.md","gitHead":"04e1f114911808c0de92a3f01f3bfe604701dcd9","_id":"@modelata/angular-fire@3.4.34","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-1uk0VoWGKP27x6eZKeiGi+BgyNTpJq649N2ox2TA5WO802xUY4XGoIauAb1pwPzOiFJWvwzVjdsEHZt3sNVREw==","shasum":"f7edd3652b17bca3285ddb3829ef5384e52c5ff1","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.34.tgz","fileCount":38,"unpackedSize":138456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEVxGCRA9TVsSAnZWagAABoYP/3IFu+gDnWj2B5ziQxC2\nN1cyoJPsz0Po2TSddl/iVKCGNVTrJXfVy692NBXSDSPgtkHLNcvqJcolqV6v\nIwbeALaxQZuFXiuMzNP7eW2XQrksdhG6byUoYAIIx7ekYve21Vfn4hmPIrBN\nr53I1ECt9dcOYOY1PLbDUfkuYWxQvpiYD239b30WJw/EkSGjYL3a3XrY+q94\n7BCn57ezEUOthcjNEHTBmFlo4uH+H74qQDA4iEes3tjstvzQsSi3vi0RU4Mf\n6klC5HgTlTOY0bfSqgqIojdj2dvmv5/T7MLuWS/A+UFHNthsaVwzaqgiNbaP\n/wlMQxvWzDwrPhsfQoCT/yABpdb8GbgfLL9JIcpqrKA2CctDUnciWeKTMwKS\nCE0KB+0/vKCkoBkOM2wmKAn7nOMTjtOVSRzdc2Ct3b4ZmCNp123Qvb2JRcK/\n+DNKwJ96vJGw+lsXfR4ArUsVSyOk2sxLgUm5s3YzguKnUnd7IhCbYk3DJbwO\n0bFpkjsuOfQEoOPcocLh6nDG7kqUvJuNS+Cuio32a3n8v2FuSM5TZXFDDx8I\nt9SMMlqCGKaNLU6jHDlJiLDe13xMooEu6Uju66SsbxuLApJlYYHBXR+UV/kL\ndc4x9wKBRwcOEVm+ipO9xc8TZt6gIza5zLktVY+hPFU9RgvJzArLcbhv4Dl2\nNH+h\r\n=zV2D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWtD6iFFd8QxxkgmfC9E5QucmFIDgJ+QPUf8MRLbV3swIgTb88jO/KnjVH2rGLlhRAoJLct+v4pUU8XvpZ4dMaghc="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.34_1594973253811_0.8081054747077188"},"_hasShrinkwrap":false},"3.4.35":{"name":"@modelata/angular-fire","version":"3.4.35","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.15.0","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":">=3.4.1","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","readme":"# modelata angular fire\n\nmodelata-angular-fire is a wrapper of @angular/fire with firestore for angular application  \nmodelata-angular-fire implement and extend modelata-fire\n\nmodelata-angular-fire gives abstract class and abstract dao to be extend.\n\n## Summary\n\n### Model\n\nA model/class describes a type of document stored in Firestore.\n\nModelata adds the following features to it:\n\n- simplified retrieval of a sub-collection content : @SubCollectionGetList\n- simplified retrieval of a document referenced by a property of this class : @GetByRef\n- simplified storage and retreival of a file referenced by a property of this class and stored in Firebase Storage: @StorageProperty\n- \"controlsConfig\" generation of this class, to be used as parameter of myFormBuilder.group()\n\n### DAO service\n\nModelata provides the following \"CRUD\" functions to manipulate easily documents stored in Firestore:\n\n- get list of documents in the collection\n- get one document (by id or path or reference)\n- create/save a new document (use getNewModel() to get a new blank instance of document)\n- udpate an existing document\n- delete (hard: remove it from Firestore / soft: add \"deleted\" flag)\n\n### Auth User\n\nThis Modelata service makes it easy to manage the current authenticated user:\n\n- register and login by email & password\n- is connected ?\n- get data about him (his \"FirebaseUser\" and his Firestore own document)\n- logout\n\n---\n\n## ----- MFModel -----\n\n### BASE\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  name?: string = null;\n\n  constructor(\n    data: Partial<UserModel>,\n    mustachePath: string,\n    location: Partial<IMFLocation>,\n  ) {\n    super();\n    super.initialize(data, mustachePath, location);\n  }\n}\n```\n\n- your models extends MFModel.\n- this minimal constructor is same for all models. userModel is instanciate by UserDao only.\n- all attributes must be set with a default value (any value).\n\n### PREFIX SUFFIX\n\nits possible to add attribute don't save in database.  \nprefix it by an underscrore or suffix it by \\$ if is an observable.\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  _notSavedInDb: number = null;\n  notSavedInDb$: Observable<any> = null;\n  _notSavedInDb$: Observable<any> = null;\n  savedInDb: number = null;\n  // ...\n}\n```\n\n### COMMON ATTRIBUTES\n\nmodelata-angular-fire set some attribute an all models.\n\n- \\_id : document id.\n- \\_collectionPath : document path.\n- \\_snapshot : document firestore snapshot.\n- \\_fromCache : true if the document comes from the cache.\n- updateDate : date of last update.\n- creationDate : creation date of document in db.\n- deleted : boolean used for soft deletion mode\n\n### COMMON METHODS\n\n- toString()\n- toFormBuilderData()\n- existsInDB()\n- initialize()\n\n### DECORATORS\n\nmodelata-angular-fire give some decorator for your model attributes.\n\n#### @SubCollectionGetList\n\n```ts\n@SubCollectionGetList<M = any>(collectionName: string, daoName: string, options?: IMFGetListOptions<M>)\n```\n\nDecorator to use on a model property. Its value will then be an observable of the list of documents present in the specified collection.\n\n- @param collectionName name of the subCollection\n- @param daoName dao used to fetch documents list\n- @param options getListOptions (withSnapshot, completeOnFirst, where, orderBy, limit, offset, cacheable)\n\n/!\\ for use this Decorator, you must have the dao in your model.\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  @SubCollectionGetList('subCollectionName', '_subUserDAOService')\n  _subUserCollectionDocs$: Observable<SubUserCollectionDocModel[]> = null;\n\n  @SubCollectionGetList('subCollectionName', 'subUserDAOService', {\n    orderBy: {\n      field: 'myDate',\n      operator: 'asc',\n    },\n  })\n  _subUserCollectionDocsSorted$: Observable<SubUserCollectionDocModel[]> = null;\n\n  constructor(\n    data: Partial<UserModel>,\n    mustachePath: string,\n    location: Partial<IMFLocation>,\n    protected _subUserDAOService: SubUserDAOService, // dao attribute name must be start with an underscore, else the DAO try to save it in database (cf prefix/suffix)\n  ) {\n    super();\n    super.initialize(data, mustachePath, location);\n  }\n}\n```\n\n#### @GetByRef\n\n```ts\n@GetByRef(attributeName: string, daoName: string)\n```\n\nDecorator to use on a model property. Its value will then be an observable of the document referenced by the linked attribute.\n\n- @param attributeName The attribute refencing a document from database\n- @param daoName The DAO used to fetch the document\n\n/!\\ for use this Decorator, you must have the dao in your model.\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  @GetByRef('myRefDoc', '_myRefDAOService')\n  _myRef$: Observable<RefDocModel> = null;\n\n  myRefDoc: DocumentReference = null;\n\n  constructor(\n    data: Partial<UserModel>,\n    mustachePath: string,\n    location: Partial<IMFLocation>,\n    protected _myRefDAOService: MyRefDAOService, // dao attribute name must be start with an underscore, else the DAO try to save it in database (cf prefix/suffix)\n  ) {\n    super();\n    super.initialize(data, mustachePath, location);\n  }\n}\n```\n\nFor GetByRef AND SubCollectionGetList.  \nadd MyRefDAOService via getNewModel method of UserDaoService\n\n```ts\nexport class UserDaoService extends MFFlattableDao<UserModel> {\n  constructor(\n    db: AngularFirestore,\n    storage: AngularFireStorage,\n    protected myRefDAOService: MyRefDAOService, // Injection de dependance\n  ) {\n    super(db, storage);\n  }\n\n  getNewModel(\n    data?: Partial<UserModel>,\n    location?: Partial<IMFLocation>,\n  ): UserModel {\n    const userModel = new UserModel(\n      data,\n      this.mustachePath,\n      location,\n      this.myRefDAOService,\n    ); // add myRefDAOService for GetByRef AND SubCollectionGetList.\n    return userModel;\n  }\n}\n```\n\n#### @InSubDoc\n\n```ts\n@InSubDoc(subDocPath: string)\n```\n\nDecorates a property that is constructed by DAO with the value of the same property of a subdocument.\n\n- @param subDocPath the path of the subdocument (WITHOUT main document path)\n\n/!\\ the dao must be extend 'MFFlattableDao' (not MFDao).\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  @InSubDoc('protectedData/private')\n  phone: Observable<RefDocModel> = null;\n  // ....\n}\n```\n\n#### @StorageProperty\n\n```ts\n@StorageProperty(options: IMFStorageOptions)\n```\n\nDecorates a property that is a file to save in firebase Storage.  \nThe property must be of type : IMFFile.\n\n```ts\n  @StorageProperty({\n    deletePreviousOnUpdate: false,\n    deleteOnDelete: true\n  })\n  picture: IMFFile = null;\n```\n\n### FORM\n\nMFModel give two public methods `toFormBuilderData` (and toString).\nwe have four decorators for add any validators on model attribute or add/remove attributes control.\n\n#### toFormBuilderData\n\nReturns data to build a form group\n\n- @param an object {[modelAttributeName]:requiredBoolean} .\n- @param value changes trigger ex:\n\n```ts\n'blur' // all control on blur\n\n{\n    anwser:'blur'\n    name:'change'\n} // each control with his value, other to default\n\n{\n    default:'blur',\n    except:{\n        name:'change'\n    }\n} // all control to blur except name on change\n```\n\n- @param an object {[modelAttributeName]:anyValue } - to give some data to ToFormGroupFunction.\n\n```ts\n// myComponent.component.ts\nthis.myFormGroup = this.angularFormBuilder.group(\n  myModel.toFormBuilderData({ phone: true }, 'blur', { anwser: sectionModel }),\n);\n```\n\n#### @FormControlValidators decorator\n\n```ts\n@FormControlValidators(value?: ValidatorFn[])\n```\n\nAdds validators to form control when generating form group data\n\n```ts\n    @FormControlValidators([Validators.minLength(2)])\n    public name: string = null;\n```\n\n#### @NotInFormControl decorator\n\n```ts\n@NotInFormControl()\n```\n\nExplicitly DOES NOT generates form control for this property\n\n#### @ToFormControl decorator\n\n```ts\n@ToFormControl()\n```\n\nGenerates form control for this property\n(ex: for a private attribute)\n\n#### @ToFormGroupFunction decorator\n\n```ts\n@ToFormGroupFunction(fn: function(value,options: AbstractControlOptions,speacialData:any))\n```\n\nGenerates specific form group data with the given function\n\n```ts\n    @ToFormGroupFunction<AnswerModel>((defaultValue?: any, options: AbstractControlOptions = {}, sectionModel?: SectionModel) => {\n        if (!options.validators) {\n            options.validators = [];\n        }\n        if (sectionModel && sectionModel.textMaxLength) {\n            (options.validators as ValidatorFn[]).push(Validators.maxLength(sectionModel.textMaxLength));\n        }\n        if (sectionModel && sectionModel.textMinLength) {\n            (options.validators as ValidatorFn[]).push(Validators.minLength(sectionModel.textMinLength));\n        }\n        return [defaultValue, options];\n\n    })\n    answer: string = null;\n```\n\n## ----- DAO -----\n\n### BASE\n\n```ts\n@Injectable({\n  providedIn: 'root',\n})\n@CollectionPath('/users')\nexport class UserDaoService extends MFDao<UserModel> {\n  constructor(db: AngularFirestore, storage: AngularFireStorage) {\n    super(db, storage);\n  }\n\n  getNewModel(\n    data?: Partial<UserModel>,\n    location?: Partial<IMFLocation>,\n  ): UserModel {\n    const userModel = new UserModel(data, this.mustachePath, location);\n    return userModel;\n  }\n}\n```\n\n- your DAOs extends MFDao ( or MFFlattableDao if you use '@InSubDoc' decorator in model).\n- this minimal constructor is same for all DAOs.\n- this minimal getNewModel methode is same for all DAOs.\n- DAOs are all decorated by @CollectionPath.\n\n#### getNewModel\n\ngetNewModel methode is used by MFDao, MFFlattableDao and by your components/service for instanciate a new model.  \nIf you want to add data calculated from existing data (or any data that is not in database) to your models, this is the method to do it.\n\n#### beforeSave\n\nbeforeSave methode is called by MFDao or MFFlattableDao on all model just before saving it to the database.  \nIf you want delete field or add calculated data, this is the method to do it.\n\n```ts\n    beforeSave(dataReadyToSave, idOrLocation){\n        if (dataReadyToSave.birthdate){\n            dataReadyToSave.age = dataReadyToSave.birthdate.toAge();\n            delete dataReadyToSave.birthdate;\n        }\n        return dataReadyToSave;\n    }\n```\n\n#### @CollectionPath decorator\n\n```ts\n@CollectionPath('/users')\n```\n\nCollectionPath decorator must be used on all DAO.  \nCollectionPath take in parameter a string representing the collection path in firestore db.  \nIf the collection is a subcollection (collection in a document), use the \"mustache\" syntaxe for all document id.\n\n```ts\n@CollectionPath('/users/{userId}/mySubCollection/{mySubDocId}/subSubcollection')\n```\n\nAll methods that need an id or a location (like \"get\"), now take a Location with ids mentioned in CollectionPath.\n\n```ts\nconst location = {\n  id: 'mySubSubDocId',\n  mySubDocId: 'id',\n  userId: 'id',\n};\n```\n\n#### @DeletionMode decorator\n\n```ts\n@DeletionMode(MFDeleteMode.SOFT)\n```\n\nDeletionMode decorator is used for set the deletion strategy for this DAO. (default : HARD)\nDeletionMode take in parameter a enum value MFDeleteMode.SOFT or MFDeleteMode.HARD.  \nMFDeleteMode.SOFT :\n\n- when a dao delete a document (with delete methode), the document is just updated with delete = true;\n- all getList calls have a \"where filter\" on deleted field  \n  MFDeleteMode.HARD :\n- when a dao delete a document (with delete methode), the document is definitely deleted.\n\n### PUBLIC METHOD\n\n#### get\n\n```ts\nget(idOrLocation: string | IMFLocation, options?: IMFGetOneOptions)\n```\n\nGet a model from database from id or location\n\n- options :\n\n```ts\nexport interface IMFGetOneOptions {\n  /**\n   * Document will include an hidden property containing document snapshot\n   */\n  withSnapshot?: boolean;\n\n  /**\n   * Observable returned will complete on first result\n   */\n  completeOnFirst?: boolean;\n\n  /**\n   * Request result will be cached in order to get a faster answer on same getOne request\n   */\n  cacheable?: boolean;\n\n  /**\n   * Display an error in console when requested document not exists (default: true)\n   */\n  warnOnMissing?: boolean;\n}\n```\n\n#### getByReference\n\n```ts\ngetByReference(reference: DocumentReference, options?: IMFGetOneOptions)\n```\n\nGet a model from database from its reference\n\n#### getByPath\n\n```ts\ngetByPath(path: string, options?: IMFGetOneOptions)\n```\n\nGet a model from database from its path\n\n#### getList\n\n```ts\ngetList(location?: MFOmit<IMFLocation, \"id\">, options?: IMFGetListOptions<M>)\n```\n\nGet a list of documents in the collection\n\n- options :\n\n```ts\nexport interface IMFGetListOptions<M> {\n  /**\n   * Documents will include an hidden property containing document snapshote\n   */\n  withSnapshot?: boolean;\n\n  /**\n   * Observable returned will complete on first result\n   */\n  completeOnFirst?: boolean;\n\n  /**\n   * Where conditions\n   */\n  where?: IMFWhere[];\n\n  /**\n   * Order by\n   */\n  orderBy?: IMFOrderBy;\n\n  /**\n   * Maximum result returned\n   */\n  limit?: number;\n\n  /**\n   * boundary of the get, only one is applied\n   */\n  offset?: IMFOffset<M>;\n\n  /**\n   * Request result will be cached in order to get a faster answer on same getList request\n   */\n  cacheable?: boolean;\n}\n```\n\n#### getModelFromSnapshot\n\n```ts\ngetModelFromSnapshot(snapshot: DocumentSnapshot, options?: Partial<IMFGetOneOptions>)\n```\n\nget a model from a snapshot\n\n#### getListByPath\n\n```ts\ngetListByPath(path: string, options?: IMFGetListOptions<M>)\n```\n\nGet list of document by collection path\n\n#### update\n\n```ts\nupdate(data: Partial<M>, location?: string | IMFLocation | M, options?: IMFUpdateOptions<M>)\n```\n\nupdate some field of a model.\n\n- options :\n\n```ts\n/**\n * List of file properties of the model M for which stored files MUST (true) or MUST NOT be deleted on document update\n * (Overrides behaviour configured in model decorators)\n */\nexport type IMFDeletePreviousOnUpdateFilesOptions<M extends IMFModel<M>> = {\n  /**\n   * File property : true => the previous file will be deleted if updated\n   * File property : false => the fprevious ile will NOT be deleted if updated\n   */ [fileAttribute in NonFunctionPropertyNames<M>]?: boolean;\n};\n\n/**\n * Options to pass to update method\n */\nexport interface IMFUpdateOptions<M extends IMFModel<M>> {\n  deletePreviousOnUpdateFiles?: IMFDeletePreviousOnUpdateFilesOptions<M>;\n}\n```\n\n#### create\n\n```ts\ncreate(data: M, location?: string | Partial<IMFLocation>, options?: IMFSaveOptions)\n```\n\nsave a new model in db, update if already exist.\n\n- options :\n\n```ts\nexport interface IMFSaveOptions {\n  /**\n   * If document already exists, it will be fully overwritten\n   */\n  overwrite?: boolean;\n}\n```\n\n#### delete\n\n```ts\ndelete(idLocationOrModel: string | IMFLocation | M, options?: IMFDeleteOptions<M>)\n```\n\nDelete a model by id\n\n- options :\n\n```ts\n/**\n * List of file properties of the model M for which stored files MUST (true) or MUST NOT be deleted on document deletion\n * (Overrides behaviour configured in model decorators)\n */\nexport declare type IMFDeleteOnDeleteFilesOptions<M extends IMFModel<M>> = {\n  /**\n   * File property : true => the file will be deleted\n   * File property : false => the file will NOT be deleted\n   */\n  [fileAttribute in NonFunctionPropertyNames<M>]?: boolean;\n};\n\n/**\n * Options to pass to delete method\n */\nexport interface IMFDeleteOptions<M extends IMFModel<M>> {\n  deleteOnDeleteFiles?: IMFDeleteOnDeleteFilesOptions<M>;\n  cascadeOnDelete?: boolean;\n  mode?: MFDeleteMode; // used for override defaultvalue (HARD or @DeletionMode)\n}\n```\n\n#### deleteByReference\n\n```ts\ndeleteByReference(reference: AngularFirestoreDocument<M>)\n```\n\nDelete a model by its reference\n\n#### getReference\n\n```ts\ngetReference(idOrLocationOrModel: string | Partial<IMFLocation> | M)\n```\n\nGet a reference from an id, a location or directly from model\n\n#### getReferenceFromPath\n\n```ts\ngetReferenceFromPath(path: string)\n```\n\nGet a reference from a compatible path\n\n#### getSnapshot\n\n```ts\ngetSnapshot(idOrLocation: string | IMFLocation, options?: IMFGetOneOptions)\n```\n\nGet a document snapshot from database from an id or a location\n\n#### isCompatible\n\n```ts\nisCompatible(doc: M | DocumentReference | CollectionReference)\n```\n\nCheck if the model or reference is compatible with this DAO based on its path\n\n## ----- CACHE -----\n\nwith modelata-angular-fire, all database request result are cached with a bypass ( like behaviorSubject )\n\nall current cached results are automatically destroyed on auth user logout.\n\n#### setClearAllCacheObservable(clearAllCacheAndSubscription\\$: Observable<any>)\n\n```ts\nMFCache.setClearAllCacheObservable(clearAllCacheAndSubscription$: Observable<any>)\n```\n\n### DECORATOR\n\n#### DisableCache\n\ndao class decorator\nTells the DAO to NOT cache the result\n\n```ts\n@DisableCache  // without '()'\nexport class UserDaoService extends MFDao<UserModel>\n```\n\n#### Cacheable\n\nmethod decorator  \nTells the Dao to cache request results\n\n```ts\nexport class UserDaoService extends MFDao<UserModel> {\n  // ...\n\n  @Cacheable\n  public getFooByBar(): Observable<Foo> {\n    // return myObservable\n  }\n}\n```\n\n## ----- AUTHENTICATION -----\n\n### BASE\n\n### FUNCTIONS\n\n### DECORATOR\n\n## ----- LOGS -----\n","readmeFilename":"README.md","gitHead":"04e1f114911808c0de92a3f01f3bfe604701dcd9","_id":"@modelata/angular-fire@3.4.35","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-HpVV8BBWnMwvZEuwM0n1PRu7ZO8FkMWON1TIhh85rR92PR2iX6Sd3zz7Gy7Y43r1POZ86Ui3O8ddDRia4bWNYA==","shasum":"5fe65f9dfa6806982aa9c764c3e65d30381e3874","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.35.tgz","fileCount":38,"unpackedSize":138359,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEcAFCRA9TVsSAnZWagAAKMEP/jqMSj/VmDvqxSlb0YMW\n1tuC9/fjpHdT75V2hp68+eeX07ZPgL3g8iEh2/8GUjtPg/9DUH2xSzn2IO2Z\nOizaH3ALWbgVYHk0l6ckwMjrEx+Rf3Cn5aUs5mqC+bat2VcutkeRxErfAlb6\n+bEtYhWnHjaqnpVs1lfqmGWIMvNf7g2li5etht1gM/Nqt2KVOCzWPpImhBVO\n2XL109P4aJ7rxhRFYyQrCJwMj9P6kFLRme40BQ9a9FNMT0zWOZP3DtSoOMHW\nK3r8X4Vpp0XISil5ouxEMq2wfLNmmu8ZU/JJ9jvYw9uQCCMJNC5SQEgp0J49\nXQDmOMyy1oCDtg0Knm1CqIo9yh+VtTPzsnntLC6drcVa/n6OKviz5yk7gWlV\nezUbJIdc4Ci6vHNoNg5jx05g1hgPKCbCY4CpFmGM+J6jYatGggH6ywRD54a9\njKPwdNBn62yRkeluExZ5CGw3sLuQAnbrEdMg46KMa5d4+uPU/Zrhryet17dI\nX+qbvplr3TwPEIi6IcYOH4oBcgeBqA77UUMyI72U+MAlafvVkpnV3Dxwdumv\nBPz6S0zpU561H454PAQzodBbjSppbZraJ6nx0K7qIpot82rxtSnsN0RzXAK0\npqxH8RVz7EcIlXxtkGWiuvW8b6AC3LrUw+zZXW1/boi+a2/OmRxv0tPp/Pi8\nfcvx\r\n=GMc5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICFTnRb2jwopkRw82rzH5dhxKumwJwhKQxmWWWTH686ZAiAwkAp8v5P198t04gteiLe0A1K5rC8rwDiiU+AT5GZfLQ=="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.35_1594998789177_0.35596264064339844"},"_hasShrinkwrap":false},"3.4.36":{"name":"@modelata/angular-fire","version":"3.4.36","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.15.0","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":">=3.4.1","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","readme":"# modelata angular fire\n\nmodelata-angular-fire is a wrapper of @angular/fire with firestore for angular application  \nmodelata-angular-fire implement and extend modelata-fire\n\nmodelata-angular-fire gives abstract class and abstract dao to be extend.\n\n## Summary\n\n### Model\n\nA model/class describes a type of document stored in Firestore.\n\nModelata adds the following features to it:\n\n- simplified retrieval of a sub-collection content : @SubCollectionGetList\n- simplified retrieval of a document referenced by a property of this class : @GetByRef\n- simplified storage and retreival of a file referenced by a property of this class and stored in Firebase Storage: @StorageProperty\n- \"controlsConfig\" generation of this class, to be used as parameter of myFormBuilder.group()\n\n### DAO service\n\nModelata provides the following \"CRUD\" functions to manipulate easily documents stored in Firestore:\n\n- get list of documents in the collection\n- get one document (by id or path or reference)\n- create/save a new document (use getNewModel() to get a new blank instance of document)\n- udpate an existing document\n- delete (hard: remove it from Firestore / soft: add \"deleted\" flag)\n\n### Auth User\n\nThis Modelata service makes it easy to manage the current authenticated user:\n\n- register and login by email & password\n- is connected ?\n- get data about him (his \"FirebaseUser\" and his Firestore own document)\n- logout\n\n---\n\n## ----- MFModel -----\n\n### BASE\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  name?: string = null;\n\n  constructor(\n    data: Partial<UserModel>,\n    mustachePath: string,\n    location: Partial<IMFLocation>,\n  ) {\n    super();\n    super.initialize(data, mustachePath, location);\n  }\n}\n```\n\n- your models extends MFModel.\n- this minimal constructor is same for all models. userModel is instanciate by UserDao only.\n- all attributes must be set with a default value (any value).\n\n### PREFIX SUFFIX\n\nits possible to add attribute don't save in database.  \nprefix it by an underscrore or suffix it by \\$ if is an observable.\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  _notSavedInDb: number = null;\n  notSavedInDb$: Observable<any> = null;\n  _notSavedInDb$: Observable<any> = null;\n  savedInDb: number = null;\n  // ...\n}\n```\n\n### COMMON ATTRIBUTES\n\nmodelata-angular-fire set some attribute an all models.\n\n- \\_id : document id.\n- \\_collectionPath : document path.\n- \\_snapshot : document firestore snapshot.\n- \\_fromCache : true if the document comes from the cache.\n- updateDate : date of last update.\n- creationDate : creation date of document in db.\n- deleted : boolean used for soft deletion mode\n\n### COMMON METHODS\n\n- toString()\n- toFormBuilderData()\n- existsInDB()\n- initialize()\n\n### DECORATORS\n\nmodelata-angular-fire give some decorator for your model attributes.\n\n#### @SubCollectionGetList\n\n```ts\n@SubCollectionGetList<M = any>(collectionName: string, daoName: string, options?: IMFGetListOptions<M>)\n```\n\nDecorator to use on a model property. Its value will then be an observable of the list of documents present in the specified collection.\n\n- @param collectionName name of the subCollection\n- @param daoName dao used to fetch documents list\n- @param options getListOptions (withSnapshot, completeOnFirst, where, orderBy, limit, offset, cacheable)\n\n/!\\ for use this Decorator, you must have the dao in your model.\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  @SubCollectionGetList('subCollectionName', '_subUserDAOService')\n  _subUserCollectionDocs$: Observable<SubUserCollectionDocModel[]> = null;\n\n  @SubCollectionGetList('subCollectionName', 'subUserDAOService', {\n    orderBy: {\n      field: 'myDate',\n      operator: 'asc',\n    },\n  })\n  _subUserCollectionDocsSorted$: Observable<SubUserCollectionDocModel[]> = null;\n\n  constructor(\n    data: Partial<UserModel>,\n    mustachePath: string,\n    location: Partial<IMFLocation>,\n    protected _subUserDAOService: SubUserDAOService, // dao attribute name must be start with an underscore, else the DAO try to save it in database (cf prefix/suffix)\n  ) {\n    super();\n    super.initialize(data, mustachePath, location);\n  }\n}\n```\n\n#### @GetByRef\n\n```ts\n@GetByRef(attributeName: string, daoName: string)\n```\n\nDecorator to use on a model property. Its value will then be an observable of the document referenced by the linked attribute.\n\n- @param attributeName The attribute refencing a document from database\n- @param daoName The DAO used to fetch the document\n\n/!\\ for use this Decorator, you must have the dao in your model.\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  @GetByRef('myRefDoc', '_myRefDAOService')\n  _myRef$: Observable<RefDocModel> = null;\n\n  myRefDoc: DocumentReference = null;\n\n  constructor(\n    data: Partial<UserModel>,\n    mustachePath: string,\n    location: Partial<IMFLocation>,\n    protected _myRefDAOService: MyRefDAOService, // dao attribute name must be start with an underscore, else the DAO try to save it in database (cf prefix/suffix)\n  ) {\n    super();\n    super.initialize(data, mustachePath, location);\n  }\n}\n```\n\nFor GetByRef AND SubCollectionGetList.  \nadd MyRefDAOService via getNewModel method of UserDaoService\n\n```ts\nexport class UserDaoService extends MFFlattableDao<UserModel> {\n  constructor(\n    db: AngularFirestore,\n    storage: AngularFireStorage,\n    protected myRefDAOService: MyRefDAOService, // Injection de dependance\n  ) {\n    super(db, storage);\n  }\n\n  getNewModel(\n    data?: Partial<UserModel>,\n    location?: Partial<IMFLocation>,\n  ): UserModel {\n    const userModel = new UserModel(\n      data,\n      this.mustachePath,\n      location,\n      this.myRefDAOService,\n    ); // add myRefDAOService for GetByRef AND SubCollectionGetList.\n    return userModel;\n  }\n}\n```\n\n#### @InSubDoc\n\n```ts\n@InSubDoc(subDocPath: string)\n```\n\nDecorates a property that is constructed by DAO with the value of the same property of a subdocument.\n\n- @param subDocPath the path of the subdocument (WITHOUT main document path)\n\n/!\\ the dao must be extend 'MFFlattableDao' (not MFDao).\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  @InSubDoc('protectedData/private')\n  phone: Observable<RefDocModel> = null;\n  // ....\n}\n```\n\n#### @StorageProperty\n\n```ts\n@StorageProperty(options: IMFStorageOptions)\n```\n\nDecorates a property that is a file to save in firebase Storage.  \nThe property must be of type : IMFFile.\n\n```ts\n  @StorageProperty({\n    deletePreviousOnUpdate: false,\n    deleteOnDelete: true\n  })\n  picture: IMFFile = null;\n```\n\n### FORM\n\nMFModel give two public methods `toFormBuilderData` (and toString).\nwe have four decorators for add any validators on model attribute or add/remove attributes control.\n\n#### toFormBuilderData\n\nReturns data to build a form group\n\n- @param an object {[modelAttributeName]:requiredBoolean} .\n- @param value changes trigger ex:\n\n```ts\n'blur' // all control on blur\n\n{\n    anwser:'blur'\n    name:'change'\n} // each control with his value, other to default\n\n{\n    default:'blur',\n    except:{\n        name:'change'\n    }\n} // all control to blur except name on change\n```\n\n- @param an object {[modelAttributeName]:anyValue } - to give some data to ToFormGroupFunction.\n\n```ts\n// myComponent.component.ts\nthis.myFormGroup = this.angularFormBuilder.group(\n  myModel.toFormBuilderData({ phone: true }, 'blur', { anwser: sectionModel }),\n);\n```\n\n#### @FormControlValidators decorator\n\n```ts\n@FormControlValidators(value?: ValidatorFn[])\n```\n\nAdds validators to form control when generating form group data\n\n```ts\n    @FormControlValidators([Validators.minLength(2)])\n    public name: string = null;\n```\n\n#### @NotInFormControl decorator\n\n```ts\n@NotInFormControl()\n```\n\nExplicitly DOES NOT generates form control for this property\n\n#### @ToFormControl decorator\n\n```ts\n@ToFormControl()\n```\n\nGenerates form control for this property\n(ex: for a private attribute)\n\n#### @ToFormGroupFunction decorator\n\n```ts\n@ToFormGroupFunction(fn: function(value,options: AbstractControlOptions,speacialData:any))\n```\n\nGenerates specific form group data with the given function\n\n```ts\n    @ToFormGroupFunction<AnswerModel>((defaultValue?: any, options: AbstractControlOptions = {}, sectionModel?: SectionModel) => {\n        if (!options.validators) {\n            options.validators = [];\n        }\n        if (sectionModel && sectionModel.textMaxLength) {\n            (options.validators as ValidatorFn[]).push(Validators.maxLength(sectionModel.textMaxLength));\n        }\n        if (sectionModel && sectionModel.textMinLength) {\n            (options.validators as ValidatorFn[]).push(Validators.minLength(sectionModel.textMinLength));\n        }\n        return [defaultValue, options];\n\n    })\n    answer: string = null;\n```\n\n## ----- DAO -----\n\n### BASE\n\n```ts\n@Injectable({\n  providedIn: 'root',\n})\n@CollectionPath('/users')\nexport class UserDaoService extends MFDao<UserModel> {\n  constructor(db: AngularFirestore, storage: AngularFireStorage) {\n    super(db, storage);\n  }\n\n  getNewModel(\n    data?: Partial<UserModel>,\n    location?: Partial<IMFLocation>,\n  ): UserModel {\n    const userModel = new UserModel(data, this.mustachePath, location);\n    return userModel;\n  }\n}\n```\n\n- your DAOs extends MFDao ( or MFFlattableDao if you use '@InSubDoc' decorator in model).\n- this minimal constructor is same for all DAOs.\n- this minimal getNewModel methode is same for all DAOs.\n- DAOs are all decorated by @CollectionPath.\n\n#### getNewModel\n\ngetNewModel methode is used by MFDao, MFFlattableDao and by your components/service for instanciate a new model.  \nIf you want to add data calculated from existing data (or any data that is not in database) to your models, this is the method to do it.\n\n#### beforeSave\n\nbeforeSave methode is called by MFDao or MFFlattableDao on all model just before saving it to the database.  \nIf you want delete field or add calculated data, this is the method to do it.\n\n```ts\n    beforeSave(dataReadyToSave, idOrLocation){\n        if (dataReadyToSave.birthdate){\n            dataReadyToSave.age = dataReadyToSave.birthdate.toAge();\n            delete dataReadyToSave.birthdate;\n        }\n        return dataReadyToSave;\n    }\n```\n\n#### @CollectionPath decorator\n\n```ts\n@CollectionPath('/users')\n```\n\nCollectionPath decorator must be used on all DAO.  \nCollectionPath take in parameter a string representing the collection path in firestore db.  \nIf the collection is a subcollection (collection in a document), use the \"mustache\" syntaxe for all document id.\n\n```ts\n@CollectionPath('/users/{userId}/mySubCollection/{mySubDocId}/subSubcollection')\n```\n\nAll methods that need an id or a location (like \"get\"), now take a Location with ids mentioned in CollectionPath.\n\n```ts\nconst location = {\n  id: 'mySubSubDocId',\n  mySubDocId: 'id',\n  userId: 'id',\n};\n```\n\n#### @DeletionMode decorator\n\n```ts\n@DeletionMode(MFDeleteMode.SOFT)\n```\n\nDeletionMode decorator is used for set the deletion strategy for this DAO. (default : HARD)\nDeletionMode take in parameter a enum value MFDeleteMode.SOFT or MFDeleteMode.HARD.  \nMFDeleteMode.SOFT :\n\n- when a dao delete a document (with delete methode), the document is just updated with delete = true;\n- all getList calls have a \"where filter\" on deleted field  \n  MFDeleteMode.HARD :\n- when a dao delete a document (with delete methode), the document is definitely deleted.\n\n### PUBLIC METHOD\n\n#### get\n\n```ts\nget(idOrLocation: string | IMFLocation, options?: IMFGetOneOptions)\n```\n\nGet a model from database from id or location\n\n- options :\n\n```ts\nexport interface IMFGetOneOptions {\n  /**\n   * Document will include an hidden property containing document snapshot\n   */\n  withSnapshot?: boolean;\n\n  /**\n   * Observable returned will complete on first result\n   */\n  completeOnFirst?: boolean;\n\n  /**\n   * Request result will be cached in order to get a faster answer on same getOne request\n   */\n  cacheable?: boolean;\n\n  /**\n   * Display an error in console when requested document not exists (default: true)\n   */\n  warnOnMissing?: boolean;\n}\n```\n\n#### getByReference\n\n```ts\ngetByReference(reference: DocumentReference, options?: IMFGetOneOptions)\n```\n\nGet a model from database from its reference\n\n#### getByPath\n\n```ts\ngetByPath(path: string, options?: IMFGetOneOptions)\n```\n\nGet a model from database from its path\n\n#### getList\n\n```ts\ngetList(location?: MFOmit<IMFLocation, \"id\">, options?: IMFGetListOptions<M>)\n```\n\nGet a list of documents in the collection\n\n- options :\n\n```ts\nexport interface IMFGetListOptions<M> {\n  /**\n   * Documents will include an hidden property containing document snapshote\n   */\n  withSnapshot?: boolean;\n\n  /**\n   * Observable returned will complete on first result\n   */\n  completeOnFirst?: boolean;\n\n  /**\n   * Where conditions\n   */\n  where?: IMFWhere[];\n\n  /**\n   * Order by\n   */\n  orderBy?: IMFOrderBy;\n\n  /**\n   * Maximum result returned\n   */\n  limit?: number;\n\n  /**\n   * boundary of the get, only one is applied\n   */\n  offset?: IMFOffset<M>;\n\n  /**\n   * Request result will be cached in order to get a faster answer on same getList request\n   */\n  cacheable?: boolean;\n}\n```\n\n#### getModelFromSnapshot\n\n```ts\ngetModelFromSnapshot(snapshot: DocumentSnapshot, options?: Partial<IMFGetOneOptions>)\n```\n\nget a model from a snapshot\n\n#### getListByPath\n\n```ts\ngetListByPath(path: string, options?: IMFGetListOptions<M>)\n```\n\nGet list of document by collection path\n\n#### update\n\n```ts\nupdate(data: Partial<M>, location?: string | IMFLocation | M, options?: IMFUpdateOptions<M>)\n```\n\nupdate some field of a model.\n\n- options :\n\n```ts\n/**\n * List of file properties of the model M for which stored files MUST (true) or MUST NOT be deleted on document update\n * (Overrides behaviour configured in model decorators)\n */\nexport type IMFDeletePreviousOnUpdateFilesOptions<M extends IMFModel<M>> = {\n  /**\n   * File property : true => the previous file will be deleted if updated\n   * File property : false => the fprevious ile will NOT be deleted if updated\n   */ [fileAttribute in NonFunctionPropertyNames<M>]?: boolean;\n};\n\n/**\n * Options to pass to update method\n */\nexport interface IMFUpdateOptions<M extends IMFModel<M>> {\n  deletePreviousOnUpdateFiles?: IMFDeletePreviousOnUpdateFilesOptions<M>;\n}\n```\n\n#### create\n\n```ts\ncreate(data: M, location?: string | Partial<IMFLocation>, options?: IMFSaveOptions)\n```\n\nsave a new model in db, update if already exist.\n\n- options :\n\n```ts\nexport interface IMFSaveOptions {\n  /**\n   * If document already exists, it will be fully overwritten\n   */\n  overwrite?: boolean;\n}\n```\n\n#### delete\n\n```ts\ndelete(idLocationOrModel: string | IMFLocation | M, options?: IMFDeleteOptions<M>)\n```\n\nDelete a model by id\n\n- options :\n\n```ts\n/**\n * List of file properties of the model M for which stored files MUST (true) or MUST NOT be deleted on document deletion\n * (Overrides behaviour configured in model decorators)\n */\nexport declare type IMFDeleteOnDeleteFilesOptions<M extends IMFModel<M>> = {\n  /**\n   * File property : true => the file will be deleted\n   * File property : false => the file will NOT be deleted\n   */\n  [fileAttribute in NonFunctionPropertyNames<M>]?: boolean;\n};\n\n/**\n * Options to pass to delete method\n */\nexport interface IMFDeleteOptions<M extends IMFModel<M>> {\n  deleteOnDeleteFiles?: IMFDeleteOnDeleteFilesOptions<M>;\n  cascadeOnDelete?: boolean;\n  mode?: MFDeleteMode; // used for override defaultvalue (HARD or @DeletionMode)\n}\n```\n\n#### deleteByReference\n\n```ts\ndeleteByReference(reference: AngularFirestoreDocument<M>)\n```\n\nDelete a model by its reference\n\n#### getReference\n\n```ts\ngetReference(idOrLocationOrModel: string | Partial<IMFLocation> | M)\n```\n\nGet a reference from an id, a location or directly from model\n\n#### getReferenceFromPath\n\n```ts\ngetReferenceFromPath(path: string)\n```\n\nGet a reference from a compatible path\n\n#### getSnapshot\n\n```ts\ngetSnapshot(idOrLocation: string | IMFLocation, options?: IMFGetOneOptions)\n```\n\nGet a document snapshot from database from an id or a location\n\n#### isCompatible\n\n```ts\nisCompatible(doc: M | DocumentReference | CollectionReference)\n```\n\nCheck if the model or reference is compatible with this DAO based on its path\n\n## ----- CACHE -----\n\nwith modelata-angular-fire, all database request result are cached with a bypass ( like behaviorSubject )\n\nall current cached results are automatically destroyed on auth user logout.\n\n#### setClearAllCacheObservable(clearAllCacheAndSubscription\\$: Observable<any>)\n\n```ts\nMFCache.setClearAllCacheObservable(clearAllCacheAndSubscription$: Observable<any>)\n```\n\n### DECORATOR\n\n#### DisableCache\n\ndao class decorator\nTells the DAO to NOT cache the result\n\n```ts\n@DisableCache  // without '()'\nexport class UserDaoService extends MFDao<UserModel>\n```\n\n#### Cacheable\n\nmethod decorator  \nTells the Dao to cache request results\n\n```ts\nexport class UserDaoService extends MFDao<UserModel> {\n  // ...\n\n  @Cacheable\n  public getFooByBar(): Observable<Foo> {\n    // return myObservable\n  }\n}\n```\n\n## ----- AUTHENTICATION -----\n\n### BASE\n\n### FUNCTIONS\n\n### DECORATOR\n\n## ----- LOGS -----\n","readmeFilename":"README.md","gitHead":"04e1f114911808c0de92a3f01f3bfe604701dcd9","_id":"@modelata/angular-fire@3.4.36","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-VLusO5lboy2s0HRjE3a0/Bge/jaGsNGUTeo6j0M9Fd2///K7g5wvgRzpp1/BEsWwoRFF1cMkkX70zS+zt3vFSw==","shasum":"3d14bf1eb500db675a93a55467e715fc24bef3cd","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.36.tgz","fileCount":38,"unpackedSize":139028,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfEcrlCRA9TVsSAnZWagAAFXsP/jkth+mTrxSSBGB+q6i/\naB+f66ErUgkmsO29B82ujaKOlB4uJZVQGJWXD2BVv5YSF+xZihq/bGqJiEUj\n3of06EFB918YW73o/Qsvrrgylhy+dhx3mZnco9+IvvB6WGV/xPBGAeb+sFF1\n9DeFMgzd9qJKsTac0zFLKZtiMHLtHzguplQ+Evge7ftKz5FxSVfMzKFFEyRh\ntfq2TszDfEjEoWECbDI5+eyZn2UJ6zbQ/tS6ExcfuupMuGsZoC8WhRLQR5c2\n6YMTBwEqoKMO43OSlEHCQvvOHwQiUfqZe9hAf8U+wo3xDQtV27j0+fKrxLzb\n+7ekxwSOL4gsLO9LIvLwAoNxzPHzAXJyYhwJj8BftcsxQQgwZv0KWLmJWW0F\nLJoAuiIn+rfgiFyimeOwyLqHVNcpvgfAC6SX1rSap8mAx4l+JWRk0mJ5L2TY\nhi7cJsKG7xleAZ2wDhTDFC9wdGJfmTeQ7fJR4uoBf8434nNqFDcVY0mpFWFV\nW3lhZiRto+1l8nRIf9SJdV48/pUe7Vmf9834V++hWVJfViNpAsXn5Gu2uZ52\njmbip36J/oRySzb9pdzLsCuz1CXlsm04gVJPQbdjKSQi34Z3fv351nMe8ZYV\nEdumoZlltBWnzjku7ajlC3DjWqrv/Jn1Za77VOF0aHn31cJUBj6+pX82mnay\n6znL\r\n=07tn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/eMlYaDIbO3pYcrax145aCZC1/rPBCdbeVIEPt3BxBAIgDPj8U86C7+ZJ/ZCvIj3fLOXLbk6EIEt6cpRAq6gPxro="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.36_1595001572573_0.1921915850250775"},"_hasShrinkwrap":false},"3.4.37":{"name":"@modelata/angular-fire","version":"3.4.37","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.15.0","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":"^3.4.4","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","readme":"# modelata angular fire\n\nmodelata-angular-fire is a wrapper of @angular/fire with firestore for angular application  \nmodelata-angular-fire implement and extend modelata-fire\n\nmodelata-angular-fire gives abstract class and abstract dao to be extend.\n\n## Summary\n\n### Model\n\nA model/class describes a type of document stored in Firestore.\n\nModelata adds the following features to it:\n\n- simplified retrieval of a sub-collection content : @SubCollectionGetList\n- simplified retrieval of a document referenced by a property of this class : @GetByRef\n- simplified storage and retreival of a file referenced by a property of this class and stored in Firebase Storage: @StorageProperty\n- \"controlsConfig\" generation of this class, to be used as parameter of myFormBuilder.group()\n\n### DAO service\n\nModelata provides the following \"CRUD\" functions to manipulate easily documents stored in Firestore:\n\n- get list of documents in the collection\n- get one document (by id or path or reference)\n- create/save a new document (use getNewModel() to get a new blank instance of document)\n- udpate an existing document\n- delete (hard: remove it from Firestore / soft: add \"deleted\" flag)\n\n### Auth User\n\nThis Modelata service makes it easy to manage the current authenticated user:\n\n- register and login by email & password\n- is connected ?\n- get data about him (his \"FirebaseUser\" and his Firestore own document)\n- logout\n\n---\n\n## ----- MFModel -----\n\n### BASE\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  name?: string = null;\n\n  constructor(\n    data: Partial<UserModel>,\n    mustachePath: string,\n    location: Partial<IMFLocation>,\n  ) {\n    super();\n    super.initialize(data, mustachePath, location);\n  }\n}\n```\n\n- your models extends MFModel.\n- this minimal constructor is same for all models. userModel is instanciate by UserDao only.\n- all attributes must be set with a default value (any value).\n\n### PREFIX SUFFIX\n\nits possible to add attribute don't save in database.  \nprefix it by an underscrore or suffix it by \\$ if is an observable.\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  _notSavedInDb: number = null;\n  notSavedInDb$: Observable<any> = null;\n  _notSavedInDb$: Observable<any> = null;\n  savedInDb: number = null;\n  // ...\n}\n```\n\n### COMMON ATTRIBUTES\n\nmodelata-angular-fire set some attribute an all models.\n\n- \\_id : document id.\n- \\_collectionPath : document path.\n- \\_snapshot : document firestore snapshot.\n- \\_fromCache : true if the document comes from the cache.\n- updateDate : date of last update.\n- creationDate : creation date of document in db.\n- deleted : boolean used for soft deletion mode\n\n### COMMON METHODS\n\n- toString()\n- toFormBuilderData()\n- existsInDB()\n- initialize()\n\n### DECORATORS\n\nmodelata-angular-fire give some decorator for your model attributes.\n\n#### @SubCollectionGetList\n\n```ts\n@SubCollectionGetList<M = any>(collectionName: string, daoName: string, options?: IMFGetListOptions<M>)\n```\n\nDecorator to use on a model property. Its value will then be an observable of the list of documents present in the specified collection.\n\n- @param collectionName name of the subCollection\n- @param daoName dao used to fetch documents list\n- @param options getListOptions (withSnapshot, completeOnFirst, where, orderBy, limit, offset, cacheable)\n\n/!\\ for use this Decorator, you must have the dao in your model.\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  @SubCollectionGetList('subCollectionName', '_subUserDAOService')\n  _subUserCollectionDocs$: Observable<SubUserCollectionDocModel[]> = null;\n\n  @SubCollectionGetList('subCollectionName', 'subUserDAOService', {\n    orderBy: {\n      field: 'myDate',\n      operator: 'asc',\n    },\n  })\n  _subUserCollectionDocsSorted$: Observable<SubUserCollectionDocModel[]> = null;\n\n  constructor(\n    data: Partial<UserModel>,\n    mustachePath: string,\n    location: Partial<IMFLocation>,\n    protected _subUserDAOService: SubUserDAOService, // dao attribute name must be start with an underscore, else the DAO try to save it in database (cf prefix/suffix)\n  ) {\n    super();\n    super.initialize(data, mustachePath, location);\n  }\n}\n```\n\n#### @GetByRef\n\n```ts\n@GetByRef(attributeName: string, daoName: string)\n```\n\nDecorator to use on a model property. Its value will then be an observable of the document referenced by the linked attribute.\n\n- @param attributeName The attribute refencing a document from database\n- @param daoName The DAO used to fetch the document\n\n/!\\ for use this Decorator, you must have the dao in your model.\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  @GetByRef('myRefDoc', '_myRefDAOService')\n  _myRef$: Observable<RefDocModel> = null;\n\n  myRefDoc: DocumentReference = null;\n\n  constructor(\n    data: Partial<UserModel>,\n    mustachePath: string,\n    location: Partial<IMFLocation>,\n    protected _myRefDAOService: MyRefDAOService, // dao attribute name must be start with an underscore, else the DAO try to save it in database (cf prefix/suffix)\n  ) {\n    super();\n    super.initialize(data, mustachePath, location);\n  }\n}\n```\n\nFor GetByRef AND SubCollectionGetList.  \nadd MyRefDAOService via getNewModel method of UserDaoService\n\n```ts\nexport class UserDaoService extends MFFlattableDao<UserModel> {\n  constructor(\n    db: AngularFirestore,\n    storage: AngularFireStorage,\n    protected myRefDAOService: MyRefDAOService, // Injection de dependance\n  ) {\n    super(db, storage);\n  }\n\n  getNewModel(\n    data?: Partial<UserModel>,\n    location?: Partial<IMFLocation>,\n  ): UserModel {\n    const userModel = new UserModel(\n      data,\n      this.mustachePath,\n      location,\n      this.myRefDAOService,\n    ); // add myRefDAOService for GetByRef AND SubCollectionGetList.\n    return userModel;\n  }\n}\n```\n\n#### @InSubDoc\n\n```ts\n@InSubDoc(subDocPath: string)\n```\n\nDecorates a property that is constructed by DAO with the value of the same property of a subdocument.\n\n- @param subDocPath the path of the subdocument (WITHOUT main document path)\n\n/!\\ the dao must be extend 'MFFlattableDao' (not MFDao).\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  @InSubDoc('protectedData/private')\n  phone: Observable<RefDocModel> = null;\n  // ....\n}\n```\n\n#### @StorageProperty\n\n```ts\n@StorageProperty(options: IMFStorageOptions)\n```\n\nDecorates a property that is a file to save in firebase Storage.  \nThe property must be of type : IMFFile.\n\n```ts\n  @StorageProperty({\n    deletePreviousOnUpdate: false,\n    deleteOnDelete: true\n  })\n  picture: IMFFile = null;\n```\n\n### FORM\n\nMFModel give two public methods `toFormBuilderData` (and toString).\nwe have four decorators for add any validators on model attribute or add/remove attributes control.\n\n#### toFormBuilderData\n\nReturns data to build a form group\n\n- @param an object {[modelAttributeName]:requiredBoolean} .\n- @param value changes trigger ex:\n\n```ts\n'blur' // all control on blur\n\n{\n    anwser:'blur'\n    name:'change'\n} // each control with his value, other to default\n\n{\n    default:'blur',\n    except:{\n        name:'change'\n    }\n} // all control to blur except name on change\n```\n\n- @param an object {[modelAttributeName]:anyValue } - to give some data to ToFormGroupFunction.\n\n```ts\n// myComponent.component.ts\nthis.myFormGroup = this.angularFormBuilder.group(\n  myModel.toFormBuilderData({ phone: true }, 'blur', { anwser: sectionModel }),\n);\n```\n\n#### @FormControlValidators decorator\n\n```ts\n@FormControlValidators(value?: ValidatorFn[])\n```\n\nAdds validators to form control when generating form group data\n\n```ts\n    @FormControlValidators([Validators.minLength(2)])\n    public name: string = null;\n```\n\n#### @NotInFormControl decorator\n\n```ts\n@NotInFormControl()\n```\n\nExplicitly DOES NOT generates form control for this property\n\n#### @ToFormControl decorator\n\n```ts\n@ToFormControl()\n```\n\nGenerates form control for this property\n(ex: for a private attribute)\n\n#### @ToFormGroupFunction decorator\n\n```ts\n@ToFormGroupFunction(fn: function(value,options: AbstractControlOptions,speacialData:any))\n```\n\nGenerates specific form group data with the given function\n\n```ts\n    @ToFormGroupFunction<AnswerModel>((defaultValue?: any, options: AbstractControlOptions = {}, sectionModel?: SectionModel) => {\n        if (!options.validators) {\n            options.validators = [];\n        }\n        if (sectionModel && sectionModel.textMaxLength) {\n            (options.validators as ValidatorFn[]).push(Validators.maxLength(sectionModel.textMaxLength));\n        }\n        if (sectionModel && sectionModel.textMinLength) {\n            (options.validators as ValidatorFn[]).push(Validators.minLength(sectionModel.textMinLength));\n        }\n        return [defaultValue, options];\n\n    })\n    answer: string = null;\n```\n\n## ----- DAO -----\n\n### BASE\n\n```ts\n@Injectable({\n  providedIn: 'root',\n})\n@CollectionPath('/users')\nexport class UserDaoService extends MFDao<UserModel> {\n  constructor(db: AngularFirestore, storage: AngularFireStorage) {\n    super(db, storage);\n  }\n\n  getNewModel(\n    data?: Partial<UserModel>,\n    location?: Partial<IMFLocation>,\n  ): UserModel {\n    const userModel = new UserModel(data, this.mustachePath, location);\n    return userModel;\n  }\n}\n```\n\n- your DAOs extends MFDao ( or MFFlattableDao if you use '@InSubDoc' decorator in model).\n- this minimal constructor is same for all DAOs.\n- this minimal getNewModel methode is same for all DAOs.\n- DAOs are all decorated by @CollectionPath.\n\n#### getNewModel\n\ngetNewModel methode is used by MFDao, MFFlattableDao and by your components/service for instanciate a new model.  \nIf you want to add data calculated from existing data (or any data that is not in database) to your models, this is the method to do it.\n\n#### beforeSave\n\nbeforeSave methode is called by MFDao or MFFlattableDao on all model just before saving it to the database.  \nIf you want delete field or add calculated data, this is the method to do it.\n\n```ts\n    beforeSave(dataReadyToSave, idOrLocation){\n        if (dataReadyToSave.birthdate){\n            dataReadyToSave.age = dataReadyToSave.birthdate.toAge();\n            delete dataReadyToSave.birthdate;\n        }\n        return dataReadyToSave;\n    }\n```\n\n#### @CollectionPath decorator\n\n```ts\n@CollectionPath('/users')\n```\n\nCollectionPath decorator must be used on all DAO.  \nCollectionPath take in parameter a string representing the collection path in firestore db.  \nIf the collection is a subcollection (collection in a document), use the \"mustache\" syntaxe for all document id.\n\n```ts\n@CollectionPath('/users/{userId}/mySubCollection/{mySubDocId}/subSubcollection')\n```\n\nAll methods that need an id or a location (like \"get\"), now take a Location with ids mentioned in CollectionPath.\n\n```ts\nconst location = {\n  id: 'mySubSubDocId',\n  mySubDocId: 'id',\n  userId: 'id',\n};\n```\n\n#### @DeletionMode decorator\n\n```ts\n@DeletionMode(MFDeleteMode.SOFT)\n```\n\nDeletionMode decorator is used for set the deletion strategy for this DAO. (default : HARD)\nDeletionMode take in parameter a enum value MFDeleteMode.SOFT or MFDeleteMode.HARD.  \nMFDeleteMode.SOFT :\n\n- when a dao delete a document (with delete methode), the document is just updated with delete = true;\n- all getList calls have a \"where filter\" on deleted field  \n  MFDeleteMode.HARD :\n- when a dao delete a document (with delete methode), the document is definitely deleted.\n\n### PUBLIC METHOD\n\n#### get\n\n```ts\nget(idOrLocation: string | IMFLocation, options?: IMFGetOneOptions)\n```\n\nGet a model from database from id or location\n\n- options :\n\n```ts\nexport interface IMFGetOneOptions {\n  /**\n   * Document will include an hidden property containing document snapshot\n   */\n  withSnapshot?: boolean;\n\n  /**\n   * Observable returned will complete on first result\n   */\n  completeOnFirst?: boolean;\n\n  /**\n   * Request result will be cached in order to get a faster answer on same getOne request\n   */\n  cacheable?: boolean;\n\n  /**\n   * Display an error in console when requested document not exists (default: true)\n   */\n  warnOnMissing?: boolean;\n}\n```\n\n#### getByReference\n\n```ts\ngetByReference(reference: DocumentReference, options?: IMFGetOneOptions)\n```\n\nGet a model from database from its reference\n\n#### getByPath\n\n```ts\ngetByPath(path: string, options?: IMFGetOneOptions)\n```\n\nGet a model from database from its path\n\n#### getList\n\n```ts\ngetList(location?: MFOmit<IMFLocation, \"id\">, options?: IMFGetListOptions<M>)\n```\n\nGet a list of documents in the collection\n\n- options :\n\n```ts\nexport interface IMFGetListOptions<M> {\n  /**\n   * Documents will include an hidden property containing document snapshote\n   */\n  withSnapshot?: boolean;\n\n  /**\n   * Observable returned will complete on first result\n   */\n  completeOnFirst?: boolean;\n\n  /**\n   * Where conditions\n   */\n  where?: IMFWhere[];\n\n  /**\n   * Order by\n   */\n  orderBy?: IMFOrderBy;\n\n  /**\n   * Maximum result returned\n   */\n  limit?: number;\n\n  /**\n   * boundary of the get, only one is applied\n   */\n  offset?: IMFOffset<M>;\n\n  /**\n   * Request result will be cached in order to get a faster answer on same getList request\n   */\n  cacheable?: boolean;\n}\n```\n\n#### getModelFromSnapshot\n\n```ts\ngetModelFromSnapshot(snapshot: DocumentSnapshot, options?: Partial<IMFGetOneOptions>)\n```\n\nget a model from a snapshot\n\n#### getListByPath\n\n```ts\ngetListByPath(path: string, options?: IMFGetListOptions<M>)\n```\n\nGet list of document by collection path\n\n#### update\n\n```ts\nupdate(data: Partial<M>, location?: string | IMFLocation | M, options?: IMFUpdateOptions<M>)\n```\n\nupdate some field of a model.\n\n- options :\n\n```ts\n/**\n * List of file properties of the model M for which stored files MUST (true) or MUST NOT be deleted on document update\n * (Overrides behaviour configured in model decorators)\n */\nexport type IMFDeletePreviousOnUpdateFilesOptions<M extends IMFModel<M>> = {\n  /**\n   * File property : true => the previous file will be deleted if updated\n   * File property : false => the fprevious ile will NOT be deleted if updated\n   */ [fileAttribute in NonFunctionPropertyNames<M>]?: boolean;\n};\n\n/**\n * Options to pass to update method\n */\nexport interface IMFUpdateOptions<M extends IMFModel<M>> {\n  deletePreviousOnUpdateFiles?: IMFDeletePreviousOnUpdateFilesOptions<M>;\n}\n```\n\n#### create\n\n```ts\ncreate(data: M, location?: string | Partial<IMFLocation>, options?: IMFSaveOptions)\n```\n\nsave a new model in db, update if already exist.\n\n- options :\n\n```ts\nexport interface IMFSaveOptions {\n  /**\n   * If document already exists, it will be fully overwritten\n   */\n  overwrite?: boolean;\n}\n```\n\n#### delete\n\n```ts\ndelete(idLocationOrModel: string | IMFLocation | M, options?: IMFDeleteOptions<M>)\n```\n\nDelete a model by id\n\n- options :\n\n```ts\n/**\n * List of file properties of the model M for which stored files MUST (true) or MUST NOT be deleted on document deletion\n * (Overrides behaviour configured in model decorators)\n */\nexport declare type IMFDeleteOnDeleteFilesOptions<M extends IMFModel<M>> = {\n  /**\n   * File property : true => the file will be deleted\n   * File property : false => the file will NOT be deleted\n   */\n  [fileAttribute in NonFunctionPropertyNames<M>]?: boolean;\n};\n\n/**\n * Options to pass to delete method\n */\nexport interface IMFDeleteOptions<M extends IMFModel<M>> {\n  deleteOnDeleteFiles?: IMFDeleteOnDeleteFilesOptions<M>;\n  cascadeOnDelete?: boolean;\n  mode?: MFDeleteMode; // used for override defaultvalue (HARD or @DeletionMode)\n}\n```\n\n#### deleteByReference\n\n```ts\ndeleteByReference(reference: AngularFirestoreDocument<M>)\n```\n\nDelete a model by its reference\n\n#### getReference\n\n```ts\ngetReference(idOrLocationOrModel: string | Partial<IMFLocation> | M)\n```\n\nGet a reference from an id, a location or directly from model\n\n#### getReferenceFromPath\n\n```ts\ngetReferenceFromPath(path: string)\n```\n\nGet a reference from a compatible path\n\n#### getSnapshot\n\n```ts\ngetSnapshot(idOrLocation: string | IMFLocation, options?: IMFGetOneOptions)\n```\n\nGet a document snapshot from database from an id or a location\n\n#### isCompatible\n\n```ts\nisCompatible(doc: M | DocumentReference | CollectionReference)\n```\n\nCheck if the model or reference is compatible with this DAO based on its path\n\n## ----- CACHE -----\n\nwith modelata-angular-fire, all database request result are cached with a bypass ( like behaviorSubject )\n\nall current cached results are automatically destroyed on auth user logout.\n\n#### setClearAllCacheObservable(clearAllCacheAndSubscription\\$: Observable<any>)\n\n```ts\nMFCache.setClearAllCacheObservable(clearAllCacheAndSubscription$: Observable<any>)\n```\n\n### DECORATOR\n\n#### DisableCache\n\ndao class decorator\nTells the DAO to NOT cache the result\n\n```ts\n@DisableCache  // without '()'\nexport class UserDaoService extends MFDao<UserModel>\n```\n\n#### Cacheable\n\nmethod decorator  \nTells the Dao to cache request results\n\n```ts\nexport class UserDaoService extends MFDao<UserModel> {\n  // ...\n\n  @Cacheable\n  public getFooByBar(): Observable<Foo> {\n    // return myObservable\n  }\n}\n```\n\n## ----- AUTHENTICATION -----\n\n### BASE\n\n### FUNCTIONS\n\n### DECORATOR\n\n## ----- LOGS -----\n","readmeFilename":"README.md","gitHead":"fcbf65ca36490e20a7b0863ea1a3fd5c335a1e1d","_id":"@modelata/angular-fire@3.4.37","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-FN1mS123JMf+z17c8osQWCtf0FoNk90Dba52om1ECzGNxxVndUJIuioee3rBYfKt2vvqRoyRbyLN9Id5jq1GOA==","shasum":"1a451e7b50418212261375d31ee496b04fdee3b9","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.37.tgz","fileCount":38,"unpackedSize":139325,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFb15CRA9TVsSAnZWagAAVekP/3+Yb6ygt4cRlI5sW96k\nurEwBfzNQC4iMt4SXkffTav0E6zGpw1xZp5kbtUGp7SlKRRSQXd2empHvCc5\n97Qcq4u8aLsXAyK/mDHkBGj/l5YLeG/cf4Y3ZfFo5w0+bEaXLC8en9O4z7xq\nTg2RISyXRDnNoeJfH7pu3ajbfiaGY5c0TuaZVdkTWeIWaaSFMggWBc6xYdPK\nACWutxgAm+Nj8H6iKCvasuV2e1lA8rSIMeoFqVo7W7Fx9JXh2jI/brzGAmzH\nMMOeQ7/gBqaKJT9vIVwg02Tkvps/0o0gT/G2yGYgqsdMWX4W9/qBk8vZcxgx\npU4RoAp5cJvriTbjyKxEDMglzoI/1KgDuywAP2eIZYdg5GZqSK/om/53PL+h\njoZMSvlvaTMmCT+JKPQ8DYDaeE47cjl9sfieRqwS8WxXG442vFd9adO+ICdl\n2W75r8hGhJHveG7KTw4r3tgHEfNxJVjzK1Ii5Jn+f49CyXtL0wIBFxdGpZXV\ng41Vn2WPlZE3UvWheBQihmPbdYbEy1y5B9r4z0OK6JGXaGGyE39yNgcc2EoT\nHAnC1VKmE53JY/mpVAP/ncdqEHS1rdXzngVQVIi6WV0bLeJHCjBisqbAUYGA\nyMFfgHMFVyG9L6WJL9TfPULK1p5ZyfAy6Bb/X1hXQa4M4HY9UN4SLmZBihWK\nviEk\r\n=wn5Z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD2o/e/TtymMDU/sifO+MRdXlatwY4hGmTGImtw+MqN0wIhANEBdv+77dTOuI54UK4z6eF1JBEasqz+S7U1en8jHezv"}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.37_1595260280626_0.8838220378107065"},"_hasShrinkwrap":false},"3.4.38":{"name":"@modelata/angular-fire","version":"3.4.38","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.15.0","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":"^3.4.6","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","readme":"# modelata angular fire\n\nmodelata-angular-fire is a wrapper of @angular/fire with firestore for angular application  \nmodelata-angular-fire implement and extend modelata-fire\n\nmodelata-angular-fire gives abstract class and abstract dao to be extend.\n\n## Summary\n\n### Model\n\nA model/class describes a type of document stored in Firestore.\n\nModelata adds the following features to it:\n\n- simplified retrieval of a sub-collection content : @SubCollectionGetList\n- simplified retrieval of a document referenced by a property of this class : @GetByRef\n- simplified storage and retreival of a file referenced by a property of this class and stored in Firebase Storage: @StorageProperty\n- \"controlsConfig\" generation of this class, to be used as parameter of myFormBuilder.group()\n\n### DAO service\n\nModelata provides the following \"CRUD\" functions to manipulate easily documents stored in Firestore:\n\n- get list of documents in the collection\n- get one document (by id or path or reference)\n- create/save a new document (use getNewModel() to get a new blank instance of document)\n- udpate an existing document\n- delete (hard: remove it from Firestore / soft: add \"deleted\" flag)\n\n### Auth User\n\nThis Modelata service makes it easy to manage the current authenticated user:\n\n- register and login by email & password\n- is connected ?\n- get data about him (his \"FirebaseUser\" and his Firestore own document)\n- logout\n\n---\n\n## ----- MFModel -----\n\n### BASE\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  name?: string = null;\n\n  constructor(\n    data: Partial<UserModel>,\n    mustachePath: string,\n    location: Partial<IMFLocation>,\n  ) {\n    super();\n    super.initialize(data, mustachePath, location);\n  }\n}\n```\n\n- your models extends MFModel.\n- this minimal constructor is same for all models. userModel is instanciate by UserDao only.\n- all attributes must be set with a default value (any value).\n\n### PREFIX SUFFIX\n\nits possible to add attribute don't save in database.  \nprefix it by an underscrore or suffix it by \\$ if is an observable.\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  _notSavedInDb: number = null;\n  notSavedInDb$: Observable<any> = null;\n  _notSavedInDb$: Observable<any> = null;\n  savedInDb: number = null;\n  // ...\n}\n```\n\n### COMMON ATTRIBUTES\n\nmodelata-angular-fire set some attribute an all models.\n\n- \\_id : document id.\n- \\_collectionPath : document path.\n- \\_snapshot : document firestore snapshot.\n- \\_fromCache : true if the document comes from the cache.\n- updateDate : date of last update.\n- creationDate : creation date of document in db.\n- deleted : boolean used for soft deletion mode\n\n### COMMON METHODS\n\n- toString()\n- toFormBuilderData()\n- existsInDB()\n- initialize()\n\n### DECORATORS\n\nmodelata-angular-fire give some decorator for your model attributes.\n\n#### @SubCollectionGetList\n\n```ts\n@SubCollectionGetList<M = any>(collectionName: string, daoName: string, options?: IMFGetListOptions<M>)\n```\n\nDecorator to use on a model property. Its value will then be an observable of the list of documents present in the specified collection.\n\n- @param collectionName name of the subCollection\n- @param daoName dao used to fetch documents list\n- @param options getListOptions (withSnapshot, completeOnFirst, where, orderBy, limit, offset, cacheable)\n\n/!\\ for use this Decorator, you must have the dao in your model.\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  @SubCollectionGetList('subCollectionName', '_subUserDAOService')\n  _subUserCollectionDocs$: Observable<SubUserCollectionDocModel[]> = null;\n\n  @SubCollectionGetList('subCollectionName', 'subUserDAOService', {\n    orderBy: {\n      field: 'myDate',\n      operator: 'asc',\n    },\n  })\n  _subUserCollectionDocsSorted$: Observable<SubUserCollectionDocModel[]> = null;\n\n  constructor(\n    data: Partial<UserModel>,\n    mustachePath: string,\n    location: Partial<IMFLocation>,\n    protected _subUserDAOService: SubUserDAOService, // dao attribute name must be start with an underscore, else the DAO try to save it in database (cf prefix/suffix)\n  ) {\n    super();\n    super.initialize(data, mustachePath, location);\n  }\n}\n```\n\n#### @GetByRef\n\n```ts\n@GetByRef(attributeName: string, daoName: string)\n```\n\nDecorator to use on a model property. Its value will then be an observable of the document referenced by the linked attribute.\n\n- @param attributeName The attribute refencing a document from database\n- @param daoName The DAO used to fetch the document\n\n/!\\ for use this Decorator, you must have the dao in your model.\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  @GetByRef('myRefDoc', '_myRefDAOService')\n  _myRef$: Observable<RefDocModel> = null;\n\n  myRefDoc: DocumentReference = null;\n\n  constructor(\n    data: Partial<UserModel>,\n    mustachePath: string,\n    location: Partial<IMFLocation>,\n    protected _myRefDAOService: MyRefDAOService, // dao attribute name must be start with an underscore, else the DAO try to save it in database (cf prefix/suffix)\n  ) {\n    super();\n    super.initialize(data, mustachePath, location);\n  }\n}\n```\n\nFor GetByRef AND SubCollectionGetList.  \nadd MyRefDAOService via getNewModel method of UserDaoService\n\n```ts\nexport class UserDaoService extends MFFlattableDao<UserModel> {\n  constructor(\n    db: AngularFirestore,\n    storage: AngularFireStorage,\n    protected myRefDAOService: MyRefDAOService, // Injection de dependance\n  ) {\n    super(db, storage);\n  }\n\n  getNewModel(\n    data?: Partial<UserModel>,\n    location?: Partial<IMFLocation>,\n  ): UserModel {\n    const userModel = new UserModel(\n      data,\n      this.mustachePath,\n      location,\n      this.myRefDAOService,\n    ); // add myRefDAOService for GetByRef AND SubCollectionGetList.\n    return userModel;\n  }\n}\n```\n\n#### @InSubDoc\n\n```ts\n@InSubDoc(subDocPath: string)\n```\n\nDecorates a property that is constructed by DAO with the value of the same property of a subdocument.\n\n- @param subDocPath the path of the subdocument (WITHOUT main document path)\n\n/!\\ the dao must be extend 'MFFlattableDao' (not MFDao).\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  @InSubDoc('protectedData/private')\n  phone: Observable<RefDocModel> = null;\n  // ....\n}\n```\n\n#### @StorageProperty\n\n```ts\n@StorageProperty(options: IMFStorageOptions)\n```\n\nDecorates a property that is a file to save in firebase Storage.  \nThe property must be of type : IMFFile.\n\n```ts\n  @StorageProperty({\n    deletePreviousOnUpdate: false,\n    deleteOnDelete: true\n  })\n  picture: IMFFile = null;\n```\n\n### FORM\n\nMFModel give two public methods `toFormBuilderData` (and toString).\nwe have four decorators for add any validators on model attribute or add/remove attributes control.\n\n#### toFormBuilderData\n\nReturns data to build a form group\n\n- @param an object {[modelAttributeName]:requiredBoolean} .\n- @param value changes trigger ex:\n\n```ts\n'blur' // all control on blur\n\n{\n    anwser:'blur'\n    name:'change'\n} // each control with his value, other to default\n\n{\n    default:'blur',\n    except:{\n        name:'change'\n    }\n} // all control to blur except name on change\n```\n\n- @param an object {[modelAttributeName]:anyValue } - to give some data to ToFormGroupFunction.\n\n```ts\n// myComponent.component.ts\nthis.myFormGroup = this.angularFormBuilder.group(\n  myModel.toFormBuilderData({ phone: true }, 'blur', { anwser: sectionModel }),\n);\n```\n\n#### @FormControlValidators decorator\n\n```ts\n@FormControlValidators(value?: ValidatorFn[])\n```\n\nAdds validators to form control when generating form group data\n\n```ts\n    @FormControlValidators([Validators.minLength(2)])\n    public name: string = null;\n```\n\n#### @NotInFormControl decorator\n\n```ts\n@NotInFormControl()\n```\n\nExplicitly DOES NOT generates form control for this property\n\n#### @ToFormControl decorator\n\n```ts\n@ToFormControl()\n```\n\nGenerates form control for this property\n(ex: for a private attribute)\n\n#### @ToFormGroupFunction decorator\n\n```ts\n@ToFormGroupFunction(fn: function(value,options: AbstractControlOptions,speacialData:any))\n```\n\nGenerates specific form group data with the given function\n\n```ts\n    @ToFormGroupFunction<AnswerModel>((defaultValue?: any, options: AbstractControlOptions = {}, sectionModel?: SectionModel) => {\n        if (!options.validators) {\n            options.validators = [];\n        }\n        if (sectionModel && sectionModel.textMaxLength) {\n            (options.validators as ValidatorFn[]).push(Validators.maxLength(sectionModel.textMaxLength));\n        }\n        if (sectionModel && sectionModel.textMinLength) {\n            (options.validators as ValidatorFn[]).push(Validators.minLength(sectionModel.textMinLength));\n        }\n        return [defaultValue, options];\n\n    })\n    answer: string = null;\n```\n\n## ----- DAO -----\n\n### BASE\n\n```ts\n@Injectable({\n  providedIn: 'root',\n})\n@CollectionPath('/users')\nexport class UserDaoService extends MFDao<UserModel> {\n  constructor(db: AngularFirestore, storage: AngularFireStorage) {\n    super(db, storage);\n  }\n\n  getNewModel(\n    data?: Partial<UserModel>,\n    location?: Partial<IMFLocation>,\n  ): UserModel {\n    const userModel = new UserModel(data, this.mustachePath, location);\n    return userModel;\n  }\n}\n```\n\n- your DAOs extends MFDao ( or MFFlattableDao if you use '@InSubDoc' decorator in model).\n- this minimal constructor is same for all DAOs.\n- this minimal getNewModel methode is same for all DAOs.\n- DAOs are all decorated by @CollectionPath.\n\n#### getNewModel\n\ngetNewModel methode is used by MFDao, MFFlattableDao and by your components/service for instanciate a new model.  \nIf you want to add data calculated from existing data (or any data that is not in database) to your models, this is the method to do it.\n\n#### beforeSave\n\nbeforeSave methode is called by MFDao or MFFlattableDao on all model just before saving it to the database.  \nIf you want delete field or add calculated data, this is the method to do it.\n\n```ts\n    beforeSave(dataReadyToSave, idOrLocation){\n        if (dataReadyToSave.birthdate){\n            dataReadyToSave.age = dataReadyToSave.birthdate.toAge();\n            delete dataReadyToSave.birthdate;\n        }\n        return dataReadyToSave;\n    }\n```\n\n#### @CollectionPath decorator\n\n```ts\n@CollectionPath('/users')\n```\n\nCollectionPath decorator must be used on all DAO.  \nCollectionPath take in parameter a string representing the collection path in firestore db.  \nIf the collection is a subcollection (collection in a document), use the \"mustache\" syntaxe for all document id.\n\n```ts\n@CollectionPath('/users/{userId}/mySubCollection/{mySubDocId}/subSubcollection')\n```\n\nAll methods that need an id or a location (like \"get\"), now take a Location with ids mentioned in CollectionPath.\n\n```ts\nconst location = {\n  id: 'mySubSubDocId',\n  mySubDocId: 'id',\n  userId: 'id',\n};\n```\n\n#### @DeletionMode decorator\n\n```ts\n@DeletionMode(MFDeleteMode.SOFT)\n```\n\nDeletionMode decorator is used for set the deletion strategy for this DAO. (default : HARD)\nDeletionMode take in parameter a enum value MFDeleteMode.SOFT or MFDeleteMode.HARD.  \nMFDeleteMode.SOFT :\n\n- when a dao delete a document (with delete methode), the document is just updated with delete = true;\n- all getList calls have a \"where filter\" on deleted field  \n  MFDeleteMode.HARD :\n- when a dao delete a document (with delete methode), the document is definitely deleted.\n\n### PUBLIC METHOD\n\n#### get\n\n```ts\nget(idOrLocation: string | IMFLocation, options?: IMFGetOneOptions)\n```\n\nGet a model from database from id or location\n\n- options :\n\n```ts\nexport interface IMFGetOneOptions {\n  /**\n   * Document will include an hidden property containing document snapshot\n   */\n  withSnapshot?: boolean;\n\n  /**\n   * Observable returned will complete on first result\n   */\n  completeOnFirst?: boolean;\n\n  /**\n   * Request result will be cached in order to get a faster answer on same getOne request\n   */\n  cacheable?: boolean;\n\n  /**\n   * Display an error in console when requested document not exists (default: true)\n   */\n  warnOnMissing?: boolean;\n}\n```\n\n#### getByReference\n\n```ts\ngetByReference(reference: DocumentReference, options?: IMFGetOneOptions)\n```\n\nGet a model from database from its reference\n\n#### getByPath\n\n```ts\ngetByPath(path: string, options?: IMFGetOneOptions)\n```\n\nGet a model from database from its path\n\n#### getList\n\n```ts\ngetList(location?: MFOmit<IMFLocation, \"id\">, options?: IMFGetListOptions<M>)\n```\n\nGet a list of documents in the collection\n\n- options :\n\n```ts\nexport interface IMFGetListOptions<M> {\n  /**\n   * Documents will include an hidden property containing document snapshote\n   */\n  withSnapshot?: boolean;\n\n  /**\n   * Observable returned will complete on first result\n   */\n  completeOnFirst?: boolean;\n\n  /**\n   * Where conditions\n   */\n  where?: IMFWhere[];\n\n  /**\n   * Order by\n   */\n  orderBy?: IMFOrderBy;\n\n  /**\n   * Maximum result returned\n   */\n  limit?: number;\n\n  /**\n   * boundary of the get, only one is applied\n   */\n  offset?: IMFOffset<M>;\n\n  /**\n   * Request result will be cached in order to get a faster answer on same getList request\n   */\n  cacheable?: boolean;\n}\n```\n\n#### getModelFromSnapshot\n\n```ts\ngetModelFromSnapshot(snapshot: DocumentSnapshot, options?: Partial<IMFGetOneOptions>)\n```\n\nget a model from a snapshot\n\n#### getListByPath\n\n```ts\ngetListByPath(path: string, options?: IMFGetListOptions<M>)\n```\n\nGet list of document by collection path\n\n#### update\n\n```ts\nupdate(data: Partial<M>, location?: string | IMFLocation | M, options?: IMFUpdateOptions<M>)\n```\n\nupdate some field of a model.\n\n- options :\n\n```ts\n/**\n * List of file properties of the model M for which stored files MUST (true) or MUST NOT be deleted on document update\n * (Overrides behaviour configured in model decorators)\n */\nexport type IMFDeletePreviousOnUpdateFilesOptions<M extends IMFModel<M>> = {\n  /**\n   * File property : true => the previous file will be deleted if updated\n   * File property : false => the fprevious ile will NOT be deleted if updated\n   */ [fileAttribute in NonFunctionPropertyNames<M>]?: boolean;\n};\n\n/**\n * Options to pass to update method\n */\nexport interface IMFUpdateOptions<M extends IMFModel<M>> {\n  deletePreviousOnUpdateFiles?: IMFDeletePreviousOnUpdateFilesOptions<M>;\n}\n```\n\n#### create\n\n```ts\ncreate(data: M, location?: string | Partial<IMFLocation>, options?: IMFSaveOptions)\n```\n\nsave a new model in db, update if already exist.\n\n- options :\n\n```ts\nexport interface IMFSaveOptions {\n  /**\n   * If document already exists, it will be fully overwritten\n   */\n  overwrite?: boolean;\n}\n```\n\n#### delete\n\n```ts\ndelete(idLocationOrModel: string | IMFLocation | M, options?: IMFDeleteOptions<M>)\n```\n\nDelete a model by id\n\n- options :\n\n```ts\n/**\n * List of file properties of the model M for which stored files MUST (true) or MUST NOT be deleted on document deletion\n * (Overrides behaviour configured in model decorators)\n */\nexport declare type IMFDeleteOnDeleteFilesOptions<M extends IMFModel<M>> = {\n  /**\n   * File property : true => the file will be deleted\n   * File property : false => the file will NOT be deleted\n   */\n  [fileAttribute in NonFunctionPropertyNames<M>]?: boolean;\n};\n\n/**\n * Options to pass to delete method\n */\nexport interface IMFDeleteOptions<M extends IMFModel<M>> {\n  deleteOnDeleteFiles?: IMFDeleteOnDeleteFilesOptions<M>;\n  cascadeOnDelete?: boolean;\n  mode?: MFDeleteMode; // used for override defaultvalue (HARD or @DeletionMode)\n}\n```\n\n#### deleteByReference\n\n```ts\ndeleteByReference(reference: AngularFirestoreDocument<M>)\n```\n\nDelete a model by its reference\n\n#### getReference\n\n```ts\ngetReference(idOrLocationOrModel: string | Partial<IMFLocation> | M)\n```\n\nGet a reference from an id, a location or directly from model\n\n#### getReferenceFromPath\n\n```ts\ngetReferenceFromPath(path: string)\n```\n\nGet a reference from a compatible path\n\n#### getSnapshot\n\n```ts\ngetSnapshot(idOrLocation: string | IMFLocation, options?: IMFGetOneOptions)\n```\n\nGet a document snapshot from database from an id or a location\n\n#### isCompatible\n\n```ts\nisCompatible(doc: M | DocumentReference | CollectionReference)\n```\n\nCheck if the model or reference is compatible with this DAO based on its path\n\n## ----- CACHE -----\n\nwith modelata-angular-fire, all database request result are cached with a bypass ( like behaviorSubject )\n\nall current cached results are automatically destroyed on auth user logout.\n\n#### setClearAllCacheObservable(clearAllCacheAndSubscription\\$: Observable<any>)\n\n```ts\nMFCache.setClearAllCacheObservable(clearAllCacheAndSubscription$: Observable<any>)\n```\n\n### DECORATOR\n\n#### DisableCache\n\ndao class decorator\nTells the DAO to NOT cache the result\n\n```ts\n@DisableCache  // without '()'\nexport class UserDaoService extends MFDao<UserModel>\n```\n\n#### Cacheable\n\nmethod decorator  \nTells the Dao to cache request results\n\n```ts\nexport class UserDaoService extends MFDao<UserModel> {\n  // ...\n\n  @Cacheable\n  public getFooByBar(): Observable<Foo> {\n    // return myObservable\n  }\n}\n```\n\n## ----- AUTHENTICATION -----\n\n### BASE\n\n### FUNCTIONS\n\n### DECORATOR\n\n## ----- LOGS -----\n","readmeFilename":"README.md","gitHead":"fcbf65ca36490e20a7b0863ea1a3fd5c335a1e1d","_id":"@modelata/angular-fire@3.4.38","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-SGIsOyv6YS9rML5LfxhP08HtdAc7tVJN7vGSRsT4bs/JrX62qMgfB8xKHTflIWgTTlgBjEQECPll61a60LC+nw==","shasum":"96ba358e0cd07918cbb4773fa68578811e4d782f","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.38.tgz","fileCount":38,"unpackedSize":139101,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFqJMCRA9TVsSAnZWagAAsusP/R9vPaBBBcK5O/tVCgNI\nGqiXmHY0frh79oYioJ/NNW71H1MlboeHtxMfONAoFRDEVFZUd3FzngmoucFv\nvTF2wn7gZWyRcmdy4FZc5nzD6+kq/kIWtwt79MUayfFjGiJ2un+gX4oWLbXp\njP+fbPZY9YbZXo+G/V+KwnxmZXUXvlEuMq2sgdCQaOf+9ipxV9LzFEe5245w\noMjKLLdyfHBWqsK4n3Oo9RU4/sh1qtMCjlchYdlHQUzF9tWTakzQsCTjOnzv\ncTRSdf/jkYaVa+Zn83hMeRXGTIT5SpQbVbJCuqJpiPmCSJftkCSey3I22KIK\nhy2x0rfFDfvRL3HBHWspPl2R8XMt1eYnvz+WY/PZtD02e3wdTffQFA+j7lU0\nciilpiuf920KysRgxCumwU8ONre/0Z2UlpYe14t1lkHm8aVfiCIxD6/rhOIP\nLYthsc2jOfCbzczPg9iS+HjMveURRwRKnLuhlWRAhKcmMNvMnUWxZNJk7Foj\n+ss4FZObhdi+fk3fPlDDpwGzG2fNGepK6TzABM8Gd0A0qwCoutE/mBNO6Y2u\nX9qLkW0nIOHfrdARUPt+wPlHgLIcNcLRXgvLw4c7Q8zsRnJiU89wXKW0LPP9\n9SP6SNu9sGL1LVRuKVlRY0vbeGulozwjpV5NIzXUIFYQGURmID1LGfrjoOhq\ntdOn\r\n=ytHY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0NGlyExU2Ysl/G/iQWEEnfVTYOjzKK7iKGhRhyCTwrAIgVUbZw9ZKALl31weQUXEZTXd2F/Fmw7wU3oef4MHZ1Ns="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.38_1595318860091_0.5597110790035218"},"_hasShrinkwrap":false},"3.4.39":{"name":"@modelata/angular-fire","version":"3.4.39","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.15.0","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":"^3.4.6","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","readme":"# modelata angular fire\n\nmodelata-angular-fire is a wrapper of @angular/fire with firestore for angular application  \nmodelata-angular-fire implement and extend modelata-fire\n\nmodelata-angular-fire gives abstract class and abstract dao to be extend.\n\n## Summary\n\n### Model\n\nA model/class describes a type of document stored in Firestore.\n\nModelata adds the following features to it:\n\n- simplified retrieval of a sub-collection content : @SubCollectionGetList\n- simplified retrieval of a document referenced by a property of this class : @GetByRef\n- simplified storage and retreival of a file referenced by a property of this class and stored in Firebase Storage: @StorageProperty\n- \"controlsConfig\" generation of this class, to be used as parameter of myFormBuilder.group()\n\n### DAO service\n\nModelata provides the following \"CRUD\" functions to manipulate easily documents stored in Firestore:\n\n- get list of documents in the collection\n- get one document (by id or path or reference)\n- create/save a new document (use getNewModel() to get a new blank instance of document)\n- udpate an existing document\n- delete (hard: remove it from Firestore / soft: add \"deleted\" flag)\n\n### Auth User\n\nThis Modelata service makes it easy to manage the current authenticated user:\n\n- register and login by email & password\n- is connected ?\n- get data about him (his \"FirebaseUser\" and his Firestore own document)\n- logout\n\n---\n\n## ----- MFModel -----\n\n### BASE\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  name?: string = null;\n\n  constructor(\n    data: Partial<UserModel>,\n    mustachePath: string,\n    location: Partial<IMFLocation>,\n  ) {\n    super();\n    super.initialize(data, mustachePath, location);\n  }\n}\n```\n\n- your models extends MFModel.\n- this minimal constructor is same for all models. userModel is instanciate by UserDao only.\n- all attributes must be set with a default value (any value).\n\n### PREFIX SUFFIX\n\nits possible to add attribute don't save in database.  \nprefix it by an underscrore or suffix it by \\$ if is an observable.\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  _notSavedInDb: number = null;\n  notSavedInDb$: Observable<any> = null;\n  _notSavedInDb$: Observable<any> = null;\n  savedInDb: number = null;\n  // ...\n}\n```\n\n### COMMON ATTRIBUTES\n\nmodelata-angular-fire set some attribute an all models.\n\n- \\_id : document id.\n- \\_collectionPath : document path.\n- \\_snapshot : document firestore snapshot.\n- \\_fromCache : true if the document comes from the cache.\n- updateDate : date of last update.\n- creationDate : creation date of document in db.\n- deleted : boolean used for soft deletion mode\n\n### COMMON METHODS\n\n- toString()\n- toFormBuilderData()\n- existsInDB()\n- initialize()\n\n### DECORATORS\n\nmodelata-angular-fire give some decorator for your model attributes.\n\n#### @SubCollectionGetList\n\n```ts\n@SubCollectionGetList<M = any>(collectionName: string, daoName: string, options?: IMFGetListOptions<M>)\n```\n\nDecorator to use on a model property. Its value will then be an observable of the list of documents present in the specified collection.\n\n- @param collectionName name of the subCollection\n- @param daoName dao used to fetch documents list\n- @param options getListOptions (withSnapshot, completeOnFirst, where, orderBy, limit, offset, cacheable)\n\n/!\\ for use this Decorator, you must have the dao in your model.\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  @SubCollectionGetList('subCollectionName', '_subUserDAOService')\n  _subUserCollectionDocs$: Observable<SubUserCollectionDocModel[]> = null;\n\n  @SubCollectionGetList('subCollectionName', 'subUserDAOService', {\n    orderBy: {\n      field: 'myDate',\n      operator: 'asc',\n    },\n  })\n  _subUserCollectionDocsSorted$: Observable<SubUserCollectionDocModel[]> = null;\n\n  constructor(\n    data: Partial<UserModel>,\n    mustachePath: string,\n    location: Partial<IMFLocation>,\n    protected _subUserDAOService: SubUserDAOService, // dao attribute name must be start with an underscore, else the DAO try to save it in database (cf prefix/suffix)\n  ) {\n    super();\n    super.initialize(data, mustachePath, location);\n  }\n}\n```\n\n#### @GetByRef\n\n```ts\n@GetByRef(attributeName: string, daoName: string)\n```\n\nDecorator to use on a model property. Its value will then be an observable of the document referenced by the linked attribute.\n\n- @param attributeName The attribute refencing a document from database\n- @param daoName The DAO used to fetch the document\n\n/!\\ for use this Decorator, you must have the dao in your model.\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  @GetByRef('myRefDoc', '_myRefDAOService')\n  _myRef$: Observable<RefDocModel> = null;\n\n  myRefDoc: DocumentReference = null;\n\n  constructor(\n    data: Partial<UserModel>,\n    mustachePath: string,\n    location: Partial<IMFLocation>,\n    protected _myRefDAOService: MyRefDAOService, // dao attribute name must be start with an underscore, else the DAO try to save it in database (cf prefix/suffix)\n  ) {\n    super();\n    super.initialize(data, mustachePath, location);\n  }\n}\n```\n\nFor GetByRef AND SubCollectionGetList.  \nadd MyRefDAOService via getNewModel method of UserDaoService\n\n```ts\nexport class UserDaoService extends MFFlattableDao<UserModel> {\n  constructor(\n    db: AngularFirestore,\n    storage: AngularFireStorage,\n    protected myRefDAOService: MyRefDAOService, // Injection de dependance\n  ) {\n    super(db, storage);\n  }\n\n  getNewModel(\n    data?: Partial<UserModel>,\n    location?: Partial<IMFLocation>,\n  ): UserModel {\n    const userModel = new UserModel(\n      data,\n      this.mustachePath,\n      location,\n      this.myRefDAOService,\n    ); // add myRefDAOService for GetByRef AND SubCollectionGetList.\n    return userModel;\n  }\n}\n```\n\n#### @InSubDoc\n\n```ts\n@InSubDoc(subDocPath: string)\n```\n\nDecorates a property that is constructed by DAO with the value of the same property of a subdocument.\n\n- @param subDocPath the path of the subdocument (WITHOUT main document path)\n\n/!\\ the dao must be extend 'MFFlattableDao' (not MFDao).\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  @InSubDoc('protectedData/private')\n  phone: Observable<RefDocModel> = null;\n  // ....\n}\n```\n\n#### @StorageProperty\n\n```ts\n@StorageProperty(options: IMFStorageOptions)\n```\n\nDecorates a property that is a file to save in firebase Storage.  \nThe property must be of type : IMFFile.\n\n```ts\n  @StorageProperty({\n    deletePreviousOnUpdate: false,\n    deleteOnDelete: true\n  })\n  picture: IMFFile = null;\n```\n\n### FORM\n\nMFModel give two public methods `toFormBuilderData` (and toString).\nwe have four decorators for add any validators on model attribute or add/remove attributes control.\n\n#### toFormBuilderData\n\nReturns data to build a form group\n\n- @param an object {[modelAttributeName]:requiredBoolean} .\n- @param value changes trigger ex:\n\n```ts\n'blur' // all control on blur\n\n{\n    anwser:'blur'\n    name:'change'\n} // each control with his value, other to default\n\n{\n    default:'blur',\n    except:{\n        name:'change'\n    }\n} // all control to blur except name on change\n```\n\n- @param an object {[modelAttributeName]:anyValue } - to give some data to ToFormGroupFunction.\n\n```ts\n// myComponent.component.ts\nthis.myFormGroup = this.angularFormBuilder.group(\n  myModel.toFormBuilderData({ phone: true }, 'blur', { anwser: sectionModel }),\n);\n```\n\n#### @FormControlValidators decorator\n\n```ts\n@FormControlValidators(value?: ValidatorFn[])\n```\n\nAdds validators to form control when generating form group data\n\n```ts\n    @FormControlValidators([Validators.minLength(2)])\n    public name: string = null;\n```\n\n#### @NotInFormControl decorator\n\n```ts\n@NotInFormControl()\n```\n\nExplicitly DOES NOT generates form control for this property\n\n#### @ToFormControl decorator\n\n```ts\n@ToFormControl()\n```\n\nGenerates form control for this property\n(ex: for a private attribute)\n\n#### @ToFormGroupFunction decorator\n\n```ts\n@ToFormGroupFunction(fn: function(value,options: AbstractControlOptions,speacialData:any))\n```\n\nGenerates specific form group data with the given function\n\n```ts\n    @ToFormGroupFunction<AnswerModel>((defaultValue?: any, options: AbstractControlOptions = {}, sectionModel?: SectionModel) => {\n        if (!options.validators) {\n            options.validators = [];\n        }\n        if (sectionModel && sectionModel.textMaxLength) {\n            (options.validators as ValidatorFn[]).push(Validators.maxLength(sectionModel.textMaxLength));\n        }\n        if (sectionModel && sectionModel.textMinLength) {\n            (options.validators as ValidatorFn[]).push(Validators.minLength(sectionModel.textMinLength));\n        }\n        return [defaultValue, options];\n\n    })\n    answer: string = null;\n```\n\n## ----- DAO -----\n\n### BASE\n\n```ts\n@Injectable({\n  providedIn: 'root',\n})\n@CollectionPath('/users')\nexport class UserDaoService extends MFDao<UserModel> {\n  constructor(db: AngularFirestore, storage: AngularFireStorage) {\n    super(db, storage);\n  }\n\n  getNewModel(\n    data?: Partial<UserModel>,\n    location?: Partial<IMFLocation>,\n  ): UserModel {\n    const userModel = new UserModel(data, this.mustachePath, location);\n    return userModel;\n  }\n}\n```\n\n- your DAOs extends MFDao ( or MFFlattableDao if you use '@InSubDoc' decorator in model).\n- this minimal constructor is same for all DAOs.\n- this minimal getNewModel methode is same for all DAOs.\n- DAOs are all decorated by @CollectionPath.\n\n#### getNewModel\n\ngetNewModel methode is used by MFDao, MFFlattableDao and by your components/service for instanciate a new model.  \nIf you want to add data calculated from existing data (or any data that is not in database) to your models, this is the method to do it.\n\n#### beforeSave\n\nbeforeSave methode is called by MFDao or MFFlattableDao on all model just before saving it to the database.  \nIf you want delete field or add calculated data, this is the method to do it.\n\n```ts\n    beforeSave(dataReadyToSave, idOrLocation){\n        if (dataReadyToSave.birthdate){\n            dataReadyToSave.age = dataReadyToSave.birthdate.toAge();\n            delete dataReadyToSave.birthdate;\n        }\n        return dataReadyToSave;\n    }\n```\n\n#### @CollectionPath decorator\n\n```ts\n@CollectionPath('/users')\n```\n\nCollectionPath decorator must be used on all DAO.  \nCollectionPath take in parameter a string representing the collection path in firestore db.  \nIf the collection is a subcollection (collection in a document), use the \"mustache\" syntaxe for all document id.\n\n```ts\n@CollectionPath('/users/{userId}/mySubCollection/{mySubDocId}/subSubcollection')\n```\n\nAll methods that need an id or a location (like \"get\"), now take a Location with ids mentioned in CollectionPath.\n\n```ts\nconst location = {\n  id: 'mySubSubDocId',\n  mySubDocId: 'id',\n  userId: 'id',\n};\n```\n\n#### @DeletionMode decorator\n\n```ts\n@DeletionMode(MFDeleteMode.SOFT)\n```\n\nDeletionMode decorator is used for set the deletion strategy for this DAO. (default : HARD)\nDeletionMode take in parameter a enum value MFDeleteMode.SOFT or MFDeleteMode.HARD.  \nMFDeleteMode.SOFT :\n\n- when a dao delete a document (with delete methode), the document is just updated with delete = true;\n- all getList calls have a \"where filter\" on deleted field  \n  MFDeleteMode.HARD :\n- when a dao delete a document (with delete methode), the document is definitely deleted.\n\n### PUBLIC METHOD\n\n#### get\n\n```ts\nget(idOrLocation: string | IMFLocation, options?: IMFGetOneOptions)\n```\n\nGet a model from database from id or location\n\n- options :\n\n```ts\nexport interface IMFGetOneOptions {\n  /**\n   * Document will include an hidden property containing document snapshot\n   */\n  withSnapshot?: boolean;\n\n  /**\n   * Observable returned will complete on first result\n   */\n  completeOnFirst?: boolean;\n\n  /**\n   * Request result will be cached in order to get a faster answer on same getOne request\n   */\n  cacheable?: boolean;\n\n  /**\n   * Display an error in console when requested document not exists (default: true)\n   */\n  warnOnMissing?: boolean;\n}\n```\n\n#### getByReference\n\n```ts\ngetByReference(reference: DocumentReference, options?: IMFGetOneOptions)\n```\n\nGet a model from database from its reference\n\n#### getByPath\n\n```ts\ngetByPath(path: string, options?: IMFGetOneOptions)\n```\n\nGet a model from database from its path\n\n#### getList\n\n```ts\ngetList(location?: MFOmit<IMFLocation, \"id\">, options?: IMFGetListOptions<M>)\n```\n\nGet a list of documents in the collection\n\n- options :\n\n```ts\nexport interface IMFGetListOptions<M> {\n  /**\n   * Documents will include an hidden property containing document snapshote\n   */\n  withSnapshot?: boolean;\n\n  /**\n   * Observable returned will complete on first result\n   */\n  completeOnFirst?: boolean;\n\n  /**\n   * Where conditions\n   */\n  where?: IMFWhere[];\n\n  /**\n   * Order by\n   */\n  orderBy?: IMFOrderBy;\n\n  /**\n   * Maximum result returned\n   */\n  limit?: number;\n\n  /**\n   * boundary of the get, only one is applied\n   */\n  offset?: IMFOffset<M>;\n\n  /**\n   * Request result will be cached in order to get a faster answer on same getList request\n   */\n  cacheable?: boolean;\n}\n```\n\n#### getModelFromSnapshot\n\n```ts\ngetModelFromSnapshot(snapshot: DocumentSnapshot, options?: Partial<IMFGetOneOptions>)\n```\n\nget a model from a snapshot\n\n#### getListByPath\n\n```ts\ngetListByPath(path: string, options?: IMFGetListOptions<M>)\n```\n\nGet list of document by collection path\n\n#### update\n\n```ts\nupdate(data: Partial<M>, location?: string | IMFLocation | M, options?: IMFUpdateOptions<M>)\n```\n\nupdate some field of a model.\n\n- options :\n\n```ts\n/**\n * List of file properties of the model M for which stored files MUST (true) or MUST NOT be deleted on document update\n * (Overrides behaviour configured in model decorators)\n */\nexport type IMFDeletePreviousOnUpdateFilesOptions<M extends IMFModel<M>> = {\n  /**\n   * File property : true => the previous file will be deleted if updated\n   * File property : false => the fprevious ile will NOT be deleted if updated\n   */ [fileAttribute in NonFunctionPropertyNames<M>]?: boolean;\n};\n\n/**\n * Options to pass to update method\n */\nexport interface IMFUpdateOptions<M extends IMFModel<M>> {\n  deletePreviousOnUpdateFiles?: IMFDeletePreviousOnUpdateFilesOptions<M>;\n}\n```\n\n#### create\n\n```ts\ncreate(data: M, location?: string | Partial<IMFLocation>, options?: IMFSaveOptions)\n```\n\nsave a new model in db, update if already exist.\n\n- options :\n\n```ts\nexport interface IMFSaveOptions {\n  /**\n   * If document already exists, it will be fully overwritten\n   */\n  overwrite?: boolean;\n}\n```\n\n#### delete\n\n```ts\ndelete(idLocationOrModel: string | IMFLocation | M, options?: IMFDeleteOptions<M>)\n```\n\nDelete a model by id\n\n- options :\n\n```ts\n/**\n * List of file properties of the model M for which stored files MUST (true) or MUST NOT be deleted on document deletion\n * (Overrides behaviour configured in model decorators)\n */\nexport declare type IMFDeleteOnDeleteFilesOptions<M extends IMFModel<M>> = {\n  /**\n   * File property : true => the file will be deleted\n   * File property : false => the file will NOT be deleted\n   */\n  [fileAttribute in NonFunctionPropertyNames<M>]?: boolean;\n};\n\n/**\n * Options to pass to delete method\n */\nexport interface IMFDeleteOptions<M extends IMFModel<M>> {\n  deleteOnDeleteFiles?: IMFDeleteOnDeleteFilesOptions<M>;\n  cascadeOnDelete?: boolean;\n  mode?: MFDeleteMode; // used for override defaultvalue (HARD or @DeletionMode)\n}\n```\n\n#### deleteByReference\n\n```ts\ndeleteByReference(reference: AngularFirestoreDocument<M>)\n```\n\nDelete a model by its reference\n\n#### getReference\n\n```ts\ngetReference(idOrLocationOrModel: string | Partial<IMFLocation> | M)\n```\n\nGet a reference from an id, a location or directly from model\n\n#### getReferenceFromPath\n\n```ts\ngetReferenceFromPath(path: string)\n```\n\nGet a reference from a compatible path\n\n#### getSnapshot\n\n```ts\ngetSnapshot(idOrLocation: string | IMFLocation, options?: IMFGetOneOptions)\n```\n\nGet a document snapshot from database from an id or a location\n\n#### isCompatible\n\n```ts\nisCompatible(doc: M | DocumentReference | CollectionReference)\n```\n\nCheck if the model or reference is compatible with this DAO based on its path\n\n## ----- CACHE -----\n\nwith modelata-angular-fire, all database request result are cached with a bypass ( like behaviorSubject )\n\nall current cached results are automatically destroyed on auth user logout.\n\n#### setClearAllCacheObservable(clearAllCacheAndSubscription\\$: Observable<any>)\n\n```ts\nMFCache.setClearAllCacheObservable(clearAllCacheAndSubscription$: Observable<any>)\n```\n\n### DECORATOR\n\n#### DisableCache\n\ndao class decorator\nTells the DAO to NOT cache the result\n\n```ts\n@DisableCache  // without '()'\nexport class UserDaoService extends MFDao<UserModel>\n```\n\n#### Cacheable\n\nmethod decorator  \nTells the Dao to cache request results\n\n```ts\nexport class UserDaoService extends MFDao<UserModel> {\n  // ...\n\n  @Cacheable\n  public getFooByBar(): Observable<Foo> {\n    // return myObservable\n  }\n}\n```\n\n## ----- AUTHENTICATION -----\n\n### BASE\n\n### FUNCTIONS\n\n### DECORATOR\n\n## ----- LOGS -----\n","readmeFilename":"README.md","gitHead":"fcbf65ca36490e20a7b0863ea1a3fd5c335a1e1d","_id":"@modelata/angular-fire@3.4.39","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-4a4z0cVf82RdBAXrlKejYCI5xiscjjJEpj/ul54FSzVo858fLkbvQsPxpQxEb1pHWpre5WSOHc4wKzK/yJRQJA==","shasum":"a1ec8705d182e57803949866d62073eeac96d894","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.39.tgz","fileCount":38,"unpackedSize":139182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFrFkCRA9TVsSAnZWagAAxrYP/R/+XblBhTOCLSfm13eu\nyi1yNtFZjcNw6XMKCGJZaQ5tQrxRdTUGCrpaqFnWqu34MCBOgVTyzci23+t/\n+ey0YcjY8xct2f48KJ0sIMODz/WcBud7VifJ+l2FRumwOkgL87HxxV+TXvZ9\nvn0RHo1kPnUXnyC81plL+DTw9XyF58bq7RGFvl43arkOXDz/xdO6/XXoe8Xp\nP9JIoAym2qBg8YVWffFABtinFF/jqOFBDGk/2iOOqutaZMUC39fBBin1kHo3\nb93iUIs7YQFZIbKaSRg+69fehrTpsC2/wevVRnhS31SCxXqi80weBDOEkO1R\n42IZI45RMFKONz6ZTmjuOf/rc3VT1iQ2u/15v1SrqrDP9W4IlexhG/srajaE\ncUID/NPP7BtMTlmsVMtmI8FrRinzfT/qasvHCeerA5bk7LKi1N4znQuzq6od\n5E5B1Z/Nd1ApQVRwDBX3c2WHM6s5SUedthI2NWrJ4Bnds5oUHJPitUWzhXte\nzvy4oT2M/vciFmCrPqNWDCKualDj/7lCF6QF9SJtDMltSKStJ5RK7THJYXM9\nkGtHbsVp0G5igAWW91lNqmowykxcp9JB0TxyXXlaAUdMPvscIfHbzpt1QaQI\n0ePudUEYV6tmjtRGufiK0ItBT7t3JqOqY3h3ibKgsH/xuHYyrsXEqBPducBc\nudIr\r\n=gw0c\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCusp8N3nByRXR0TQtpR3/R3EQbxw4aSBUS3e9WtOzaPwIgZ6scwk+azXnEAjIbo/9atONnSMZinPrSw87AkQ9psCQ="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.39_1595322723592_0.1402253407542975"},"_hasShrinkwrap":false},"3.4.40":{"name":"@modelata/angular-fire","version":"3.4.40","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.15.0","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":"^3.4.6","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","readme":"# modelata angular fire\n\nmodelata-angular-fire is a wrapper of @angular/fire with firestore for angular application  \nmodelata-angular-fire implement and extend modelata-fire\n\nmodelata-angular-fire gives abstract class and abstract dao to be extend.\n\n## Summary\n\n### Model\n\nA model/class describes a type of document stored in Firestore.\n\nModelata adds the following features to it:\n\n- simplified retrieval of a sub-collection content : @SubCollectionGetList\n- simplified retrieval of a document referenced by a property of this class : @GetByRef\n- simplified storage and retreival of a file referenced by a property of this class and stored in Firebase Storage: @StorageProperty\n- \"controlsConfig\" generation of this class, to be used as parameter of myFormBuilder.group()\n\n### DAO service\n\nModelata provides the following \"CRUD\" functions to manipulate easily documents stored in Firestore:\n\n- get list of documents in the collection\n- get one document (by id or path or reference)\n- create/save a new document (use getNewModel() to get a new blank instance of document)\n- udpate an existing document\n- delete (hard: remove it from Firestore / soft: add \"deleted\" flag)\n\n### Auth User\n\nThis Modelata service makes it easy to manage the current authenticated user:\n\n- register and login by email & password\n- is connected ?\n- get data about him (his \"FirebaseUser\" and his Firestore own document)\n- logout\n\n---\n\n## ----- MFModel -----\n\n### BASE\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  name?: string = null;\n\n  constructor(\n    data: Partial<UserModel>,\n    mustachePath: string,\n    location: Partial<IMFLocation>,\n  ) {\n    super();\n    super.initialize(data, mustachePath, location);\n  }\n}\n```\n\n- your models extends MFModel.\n- this minimal constructor is same for all models. userModel is instanciate by UserDao only.\n- all attributes must be set with a default value (any value).\n\n### PREFIX SUFFIX\n\nits possible to add attribute don't save in database.  \nprefix it by an underscrore or suffix it by \\$ if is an observable.\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  _notSavedInDb: number = null;\n  notSavedInDb$: Observable<any> = null;\n  _notSavedInDb$: Observable<any> = null;\n  savedInDb: number = null;\n  // ...\n}\n```\n\n### COMMON ATTRIBUTES\n\nmodelata-angular-fire set some attribute an all models.\n\n- \\_id : document id.\n- \\_collectionPath : document path.\n- \\_snapshot : document firestore snapshot.\n- \\_fromCache : true if the document comes from the cache.\n- updateDate : date of last update.\n- creationDate : creation date of document in db.\n- deleted : boolean used for soft deletion mode\n\n### COMMON METHODS\n\n- toString()\n- toFormBuilderData()\n- existsInDB()\n- initialize()\n\n### DECORATORS\n\nmodelata-angular-fire give some decorator for your model attributes.\n\n#### @SubCollectionGetList\n\n```ts\n@SubCollectionGetList<M = any>(collectionName: string, daoName: string, options?: IMFGetListOptions<M>)\n```\n\nDecorator to use on a model property. Its value will then be an observable of the list of documents present in the specified collection.\n\n- @param collectionName name of the subCollection\n- @param daoName dao used to fetch documents list\n- @param options getListOptions (withSnapshot, completeOnFirst, where, orderBy, limit, offset, cacheable)\n\n/!\\ for use this Decorator, you must have the dao in your model.\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  @SubCollectionGetList('subCollectionName', '_subUserDAOService')\n  _subUserCollectionDocs$: Observable<SubUserCollectionDocModel[]> = null;\n\n  @SubCollectionGetList('subCollectionName', 'subUserDAOService', {\n    orderBy: {\n      field: 'myDate',\n      operator: 'asc',\n    },\n  })\n  _subUserCollectionDocsSorted$: Observable<SubUserCollectionDocModel[]> = null;\n\n  constructor(\n    data: Partial<UserModel>,\n    mustachePath: string,\n    location: Partial<IMFLocation>,\n    protected _subUserDAOService: SubUserDAOService, // dao attribute name must be start with an underscore, else the DAO try to save it in database (cf prefix/suffix)\n  ) {\n    super();\n    super.initialize(data, mustachePath, location);\n  }\n}\n```\n\n#### @GetByRef\n\n```ts\n@GetByRef(attributeName: string, daoName: string)\n```\n\nDecorator to use on a model property. Its value will then be an observable of the document referenced by the linked attribute.\n\n- @param attributeName The attribute refencing a document from database\n- @param daoName The DAO used to fetch the document\n\n/!\\ for use this Decorator, you must have the dao in your model.\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  @GetByRef('myRefDoc', '_myRefDAOService')\n  _myRef$: Observable<RefDocModel> = null;\n\n  myRefDoc: DocumentReference = null;\n\n  constructor(\n    data: Partial<UserModel>,\n    mustachePath: string,\n    location: Partial<IMFLocation>,\n    protected _myRefDAOService: MyRefDAOService, // dao attribute name must be start with an underscore, else the DAO try to save it in database (cf prefix/suffix)\n  ) {\n    super();\n    super.initialize(data, mustachePath, location);\n  }\n}\n```\n\nFor GetByRef AND SubCollectionGetList.  \nadd MyRefDAOService via getNewModel method of UserDaoService\n\n```ts\nexport class UserDaoService extends MFFlattableDao<UserModel> {\n  constructor(\n    db: AngularFirestore,\n    storage: AngularFireStorage,\n    protected myRefDAOService: MyRefDAOService, // Injection de dependance\n  ) {\n    super(db, storage);\n  }\n\n  getNewModel(\n    data?: Partial<UserModel>,\n    location?: Partial<IMFLocation>,\n  ): UserModel {\n    const userModel = new UserModel(\n      data,\n      this.mustachePath,\n      location,\n      this.myRefDAOService,\n    ); // add myRefDAOService for GetByRef AND SubCollectionGetList.\n    return userModel;\n  }\n}\n```\n\n#### @InSubDoc\n\n```ts\n@InSubDoc(subDocPath: string)\n```\n\nDecorates a property that is constructed by DAO with the value of the same property of a subdocument.\n\n- @param subDocPath the path of the subdocument (WITHOUT main document path)\n\n/!\\ the dao must be extend 'MFFlattableDao' (not MFDao).\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  @InSubDoc('protectedData/private')\n  phone: Observable<RefDocModel> = null;\n  // ....\n}\n```\n\n#### @StorageProperty\n\n```ts\n@StorageProperty(options: IMFStorageOptions)\n```\n\nDecorates a property that is a file to save in firebase Storage.  \nThe property must be of type : IMFFile.\n\n```ts\n  @StorageProperty({\n    deletePreviousOnUpdate: false,\n    deleteOnDelete: true\n  })\n  picture: IMFFile = null;\n```\n\n### FORM\n\nMFModel give two public methods `toFormBuilderData` (and toString).\nwe have four decorators for add any validators on model attribute or add/remove attributes control.\n\n#### toFormBuilderData\n\nReturns data to build a form group\n\n- @param an object {[modelAttributeName]:requiredBoolean} .\n- @param value changes trigger ex:\n\n```ts\n'blur' // all control on blur\n\n{\n    anwser:'blur'\n    name:'change'\n} // each control with his value, other to default\n\n{\n    default:'blur',\n    except:{\n        name:'change'\n    }\n} // all control to blur except name on change\n```\n\n- @param an object {[modelAttributeName]:anyValue } - to give some data to ToFormGroupFunction.\n\n```ts\n// myComponent.component.ts\nthis.myFormGroup = this.angularFormBuilder.group(\n  myModel.toFormBuilderData({ phone: true }, 'blur', { anwser: sectionModel }),\n);\n```\n\n#### @FormControlValidators decorator\n\n```ts\n@FormControlValidators(value?: ValidatorFn[])\n```\n\nAdds validators to form control when generating form group data\n\n```ts\n    @FormControlValidators([Validators.minLength(2)])\n    public name: string = null;\n```\n\n#### @NotInFormControl decorator\n\n```ts\n@NotInFormControl()\n```\n\nExplicitly DOES NOT generates form control for this property\n\n#### @ToFormControl decorator\n\n```ts\n@ToFormControl()\n```\n\nGenerates form control for this property\n(ex: for a private attribute)\n\n#### @ToFormGroupFunction decorator\n\n```ts\n@ToFormGroupFunction(fn: function(value,options: AbstractControlOptions,speacialData:any))\n```\n\nGenerates specific form group data with the given function\n\n```ts\n    @ToFormGroupFunction<AnswerModel>((defaultValue?: any, options: AbstractControlOptions = {}, sectionModel?: SectionModel) => {\n        if (!options.validators) {\n            options.validators = [];\n        }\n        if (sectionModel && sectionModel.textMaxLength) {\n            (options.validators as ValidatorFn[]).push(Validators.maxLength(sectionModel.textMaxLength));\n        }\n        if (sectionModel && sectionModel.textMinLength) {\n            (options.validators as ValidatorFn[]).push(Validators.minLength(sectionModel.textMinLength));\n        }\n        return [defaultValue, options];\n\n    })\n    answer: string = null;\n```\n\n## ----- DAO -----\n\n### BASE\n\n```ts\n@Injectable({\n  providedIn: 'root',\n})\n@CollectionPath('/users')\nexport class UserDaoService extends MFDao<UserModel> {\n  constructor(db: AngularFirestore, storage: AngularFireStorage) {\n    super(db, storage);\n  }\n\n  getNewModel(\n    data?: Partial<UserModel>,\n    location?: Partial<IMFLocation>,\n  ): UserModel {\n    const userModel = new UserModel(data, this.mustachePath, location);\n    return userModel;\n  }\n}\n```\n\n- your DAOs extends MFDao ( or MFFlattableDao if you use '@InSubDoc' decorator in model).\n- this minimal constructor is same for all DAOs.\n- this minimal getNewModel methode is same for all DAOs.\n- DAOs are all decorated by @CollectionPath.\n\n#### getNewModel\n\ngetNewModel methode is used by MFDao, MFFlattableDao and by your components/service for instanciate a new model.  \nIf you want to add data calculated from existing data (or any data that is not in database) to your models, this is the method to do it.\n\n#### beforeSave\n\nbeforeSave methode is called by MFDao or MFFlattableDao on all model just before saving it to the database.  \nIf you want delete field or add calculated data, this is the method to do it.\n\n```ts\n    beforeSave(dataReadyToSave, idOrLocation){\n        if (dataReadyToSave.birthdate){\n            dataReadyToSave.age = dataReadyToSave.birthdate.toAge();\n            delete dataReadyToSave.birthdate;\n        }\n        return dataReadyToSave;\n    }\n```\n\n#### @CollectionPath decorator\n\n```ts\n@CollectionPath('/users')\n```\n\nCollectionPath decorator must be used on all DAO.  \nCollectionPath take in parameter a string representing the collection path in firestore db.  \nIf the collection is a subcollection (collection in a document), use the \"mustache\" syntaxe for all document id.\n\n```ts\n@CollectionPath('/users/{userId}/mySubCollection/{mySubDocId}/subSubcollection')\n```\n\nAll methods that need an id or a location (like \"get\"), now take a Location with ids mentioned in CollectionPath.\n\n```ts\nconst location = {\n  id: 'mySubSubDocId',\n  mySubDocId: 'id',\n  userId: 'id',\n};\n```\n\n#### @DeletionMode decorator\n\n```ts\n@DeletionMode(MFDeleteMode.SOFT)\n```\n\nDeletionMode decorator is used for set the deletion strategy for this DAO. (default : HARD)\nDeletionMode take in parameter a enum value MFDeleteMode.SOFT or MFDeleteMode.HARD.  \nMFDeleteMode.SOFT :\n\n- when a dao delete a document (with delete methode), the document is just updated with delete = true;\n- all getList calls have a \"where filter\" on deleted field  \n  MFDeleteMode.HARD :\n- when a dao delete a document (with delete methode), the document is definitely deleted.\n\n### PUBLIC METHOD\n\n#### get\n\n```ts\nget(idOrLocation: string | IMFLocation, options?: IMFGetOneOptions)\n```\n\nGet a model from database from id or location\n\n- options :\n\n```ts\nexport interface IMFGetOneOptions {\n  /**\n   * Document will include an hidden property containing document snapshot\n   */\n  withSnapshot?: boolean;\n\n  /**\n   * Observable returned will complete on first result\n   */\n  completeOnFirst?: boolean;\n\n  /**\n   * Request result will be cached in order to get a faster answer on same getOne request\n   */\n  cacheable?: boolean;\n\n  /**\n   * Display an error in console when requested document not exists (default: true)\n   */\n  warnOnMissing?: boolean;\n}\n```\n\n#### getByReference\n\n```ts\ngetByReference(reference: DocumentReference, options?: IMFGetOneOptions)\n```\n\nGet a model from database from its reference\n\n#### getByPath\n\n```ts\ngetByPath(path: string, options?: IMFGetOneOptions)\n```\n\nGet a model from database from its path\n\n#### getList\n\n```ts\ngetList(location?: MFOmit<IMFLocation, \"id\">, options?: IMFGetListOptions<M>)\n```\n\nGet a list of documents in the collection\n\n- options :\n\n```ts\nexport interface IMFGetListOptions<M> {\n  /**\n   * Documents will include an hidden property containing document snapshote\n   */\n  withSnapshot?: boolean;\n\n  /**\n   * Observable returned will complete on first result\n   */\n  completeOnFirst?: boolean;\n\n  /**\n   * Where conditions\n   */\n  where?: IMFWhere[];\n\n  /**\n   * Order by\n   */\n  orderBy?: IMFOrderBy;\n\n  /**\n   * Maximum result returned\n   */\n  limit?: number;\n\n  /**\n   * boundary of the get, only one is applied\n   */\n  offset?: IMFOffset<M>;\n\n  /**\n   * Request result will be cached in order to get a faster answer on same getList request\n   */\n  cacheable?: boolean;\n}\n```\n\n#### getModelFromSnapshot\n\n```ts\ngetModelFromSnapshot(snapshot: DocumentSnapshot, options?: Partial<IMFGetOneOptions>)\n```\n\nget a model from a snapshot\n\n#### getListByPath\n\n```ts\ngetListByPath(path: string, options?: IMFGetListOptions<M>)\n```\n\nGet list of document by collection path\n\n#### update\n\n```ts\nupdate(data: Partial<M>, location?: string | IMFLocation | M, options?: IMFUpdateOptions<M>)\n```\n\nupdate some field of a model.\n\n- options :\n\n```ts\n/**\n * List of file properties of the model M for which stored files MUST (true) or MUST NOT be deleted on document update\n * (Overrides behaviour configured in model decorators)\n */\nexport type IMFDeletePreviousOnUpdateFilesOptions<M extends IMFModel<M>> = {\n  /**\n   * File property : true => the previous file will be deleted if updated\n   * File property : false => the fprevious ile will NOT be deleted if updated\n   */ [fileAttribute in NonFunctionPropertyNames<M>]?: boolean;\n};\n\n/**\n * Options to pass to update method\n */\nexport interface IMFUpdateOptions<M extends IMFModel<M>> {\n  deletePreviousOnUpdateFiles?: IMFDeletePreviousOnUpdateFilesOptions<M>;\n}\n```\n\n#### create\n\n```ts\ncreate(data: M, location?: string | Partial<IMFLocation>, options?: IMFSaveOptions)\n```\n\nsave a new model in db, update if already exist.\n\n- options :\n\n```ts\nexport interface IMFSaveOptions {\n  /**\n   * If document already exists, it will be fully overwritten\n   */\n  overwrite?: boolean;\n}\n```\n\n#### delete\n\n```ts\ndelete(idLocationOrModel: string | IMFLocation | M, options?: IMFDeleteOptions<M>)\n```\n\nDelete a model by id\n\n- options :\n\n```ts\n/**\n * List of file properties of the model M for which stored files MUST (true) or MUST NOT be deleted on document deletion\n * (Overrides behaviour configured in model decorators)\n */\nexport declare type IMFDeleteOnDeleteFilesOptions<M extends IMFModel<M>> = {\n  /**\n   * File property : true => the file will be deleted\n   * File property : false => the file will NOT be deleted\n   */\n  [fileAttribute in NonFunctionPropertyNames<M>]?: boolean;\n};\n\n/**\n * Options to pass to delete method\n */\nexport interface IMFDeleteOptions<M extends IMFModel<M>> {\n  deleteOnDeleteFiles?: IMFDeleteOnDeleteFilesOptions<M>;\n  cascadeOnDelete?: boolean;\n  mode?: MFDeleteMode; // used for override defaultvalue (HARD or @DeletionMode)\n}\n```\n\n#### deleteByReference\n\n```ts\ndeleteByReference(reference: AngularFirestoreDocument<M>)\n```\n\nDelete a model by its reference\n\n#### getReference\n\n```ts\ngetReference(idOrLocationOrModel: string | Partial<IMFLocation> | M)\n```\n\nGet a reference from an id, a location or directly from model\n\n#### getReferenceFromPath\n\n```ts\ngetReferenceFromPath(path: string)\n```\n\nGet a reference from a compatible path\n\n#### getSnapshot\n\n```ts\ngetSnapshot(idOrLocation: string | IMFLocation, options?: IMFGetOneOptions)\n```\n\nGet a document snapshot from database from an id or a location\n\n#### isCompatible\n\n```ts\nisCompatible(doc: M | DocumentReference | CollectionReference)\n```\n\nCheck if the model or reference is compatible with this DAO based on its path\n\n## ----- CACHE -----\n\nwith modelata-angular-fire, all database request result are cached with a bypass ( like behaviorSubject )\n\nall current cached results are automatically destroyed on auth user logout.\n\n#### setClearAllCacheObservable(clearAllCacheAndSubscription\\$: Observable<any>)\n\n```ts\nMFCache.setClearAllCacheObservable(clearAllCacheAndSubscription$: Observable<any>)\n```\n\n### DECORATOR\n\n#### DisableCache\n\ndao class decorator\nTells the DAO to NOT cache the result\n\n```ts\n@DisableCache  // without '()'\nexport class UserDaoService extends MFDao<UserModel>\n```\n\n#### Cacheable\n\nmethod decorator  \nTells the Dao to cache request results\n\n```ts\nexport class UserDaoService extends MFDao<UserModel> {\n  // ...\n\n  @Cacheable\n  public getFooByBar(): Observable<Foo> {\n    // return myObservable\n  }\n}\n```\n\n## ----- AUTHENTICATION -----\n\n### BASE\n\n### FUNCTIONS\n\n### DECORATOR\n\n## ----- LOGS -----\n","readmeFilename":"README.md","gitHead":"fcbf65ca36490e20a7b0863ea1a3fd5c335a1e1d","_id":"@modelata/angular-fire@3.4.40","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-4ZU8fOR8g4qSkXip/DTZ1/Ilu61nqaSVb/VJWCr39BnXY9CY2qUgAqJwnb8R2uwQBykTzCNzYNP5+g7nHheBvw==","shasum":"d6e8493e38696b2374067cc2df6d405aeec605fa","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.40.tgz","fileCount":38,"unpackedSize":139246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFt2ECRA9TVsSAnZWagAAPtYP/0JlQp1d3Y09UpXPbt4q\nHUZfxmvkn0Z2pqaxFhED8xSAWUpjOC80xflwkEaNJRnXXn1bTiJRf0X5YyQe\nz4I5MNMAkx7ql8wS6SSVsbdh65WTIZgJlNVfLRiGHA1e1bSLiQS9ZbZIs/dp\ncDasa8W65MY9kM5yVvZKBqHw6FBbPSPVMLY1pIhOh+ocxL2eXTr8y0E1gEnn\nzMESXQ58LL7Uz0cX3veAOfkj9jCunhpnkZgQNSblxdTS6a9w7+KePhiSCdod\n1dTNLZKJ9t9IjQNP8UsYWjwqCkZUu4Ej4CoANn1qBMYye28O7lNrS+vX/NFW\nMq2ToxT8HELRluio/9nKdfeF2S3Z+3ShRURdYa8kC9Kt2or7NQrHrSCj1irJ\nRp6UVqZrQhvGyJTrxBJJCLaKFH0mmJGx9zYYVT1FJfC4bshCIDo+HXIGoiYT\nxY4Oda51p/g/LJn5QLNnL3cld5Qs6ZIkb/IWgTTZpbs7IRAHomn76z4Vm06c\n2TIrHj6NMLEAQtDRnLH37M0zuaXRCmZSvZCXofmgOptn9Y18dTviqGM14u7q\ntM3FaqYFJSAC7wKFLz5b/buIwCiMtkoJRFAPpwreaZfQt4aPcQ2CxXzEXu0V\nTffjmVIRG3gjlwGwidATCiATrBPM7JFKmc1RSCyeE/qFBVFOdvPKjF4I6DGM\nGCJT\r\n=7J3J\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCTM53ty0a2RUb2+LOztZEnM/ZaP5Sj6ANDnPpRzOMQQIhAPcr50gfurgStvpkn/0sAR5T3NgT5YJMG/0Dh/FGqTnE"}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.40_1595334020288_0.6601423374844329"},"_hasShrinkwrap":false},"3.4.41":{"name":"@modelata/angular-fire","version":"3.4.41","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.15.0","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":"^3.4.6","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","readme":"# modelata angular fire\n\nmodelata-angular-fire is a wrapper of @angular/fire with firestore for angular application  \nmodelata-angular-fire implement and extend modelata-fire\n\nmodelata-angular-fire gives abstract class and abstract dao to be extend.\n\n## Summary\n\n### Model\n\nA model/class describes a type of document stored in Firestore.\n\nModelata adds the following features to it:\n\n- simplified retrieval of a sub-collection content : @SubCollectionGetList\n- simplified retrieval of a document referenced by a property of this class : @GetByRef\n- simplified storage and retreival of a file referenced by a property of this class and stored in Firebase Storage: @StorageProperty\n- \"controlsConfig\" generation of this class, to be used as parameter of myFormBuilder.group()\n\n### DAO service\n\nModelata provides the following \"CRUD\" functions to manipulate easily documents stored in Firestore:\n\n- get list of documents in the collection\n- get one document (by id or path or reference)\n- create/save a new document (use getNewModel() to get a new blank instance of document)\n- udpate an existing document\n- delete (hard: remove it from Firestore / soft: add \"deleted\" flag)\n\n### Auth User\n\nThis Modelata service makes it easy to manage the current authenticated user:\n\n- register and login by email & password\n- is connected ?\n- get data about him (his \"FirebaseUser\" and his Firestore own document)\n- logout\n\n---\n\n## ----- MFModel -----\n\n### BASE\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  name?: string = null;\n\n  constructor(\n    data: Partial<UserModel>,\n    mustachePath: string,\n    location: Partial<IMFLocation>,\n  ) {\n    super();\n    super.initialize(data, mustachePath, location);\n  }\n}\n```\n\n- your models extends MFModel.\n- this minimal constructor is same for all models. userModel is instanciate by UserDao only.\n- all attributes must be set with a default value (any value).\n\n### PREFIX SUFFIX\n\nits possible to add attribute don't save in database.  \nprefix it by an underscrore or suffix it by \\$ if is an observable.\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  _notSavedInDb: number = null;\n  notSavedInDb$: Observable<any> = null;\n  _notSavedInDb$: Observable<any> = null;\n  savedInDb: number = null;\n  // ...\n}\n```\n\n### COMMON ATTRIBUTES\n\nmodelata-angular-fire set some attribute an all models.\n\n- \\_id : document id.\n- \\_collectionPath : document path.\n- \\_snapshot : document firestore snapshot.\n- \\_fromCache : true if the document comes from the cache.\n- updateDate : date of last update.\n- creationDate : creation date of document in db.\n- deleted : boolean used for soft deletion mode\n\n### COMMON METHODS\n\n- toString()\n- toFormBuilderData()\n- existsInDB()\n- initialize()\n\n### DECORATORS\n\nmodelata-angular-fire give some decorator for your model attributes.\n\n#### @SubCollectionGetList\n\n```ts\n@SubCollectionGetList<M = any>(collectionName: string, daoName: string, options?: IMFGetListOptions<M>)\n```\n\nDecorator to use on a model property. Its value will then be an observable of the list of documents present in the specified collection.\n\n- @param collectionName name of the subCollection\n- @param daoName dao used to fetch documents list\n- @param options getListOptions (withSnapshot, completeOnFirst, where, orderBy, limit, offset, cacheable)\n\n/!\\ for use this Decorator, you must have the dao in your model.\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  @SubCollectionGetList('subCollectionName', '_subUserDAOService')\n  _subUserCollectionDocs$: Observable<SubUserCollectionDocModel[]> = null;\n\n  @SubCollectionGetList('subCollectionName', 'subUserDAOService', {\n    orderBy: {\n      field: 'myDate',\n      operator: 'asc',\n    },\n  })\n  _subUserCollectionDocsSorted$: Observable<SubUserCollectionDocModel[]> = null;\n\n  constructor(\n    data: Partial<UserModel>,\n    mustachePath: string,\n    location: Partial<IMFLocation>,\n    protected _subUserDAOService: SubUserDAOService, // dao attribute name must be start with an underscore, else the DAO try to save it in database (cf prefix/suffix)\n  ) {\n    super();\n    super.initialize(data, mustachePath, location);\n  }\n}\n```\n\n#### @GetByRef\n\n```ts\n@GetByRef(attributeName: string, daoName: string)\n```\n\nDecorator to use on a model property. Its value will then be an observable of the document referenced by the linked attribute.\n\n- @param attributeName The attribute refencing a document from database\n- @param daoName The DAO used to fetch the document\n\n/!\\ for use this Decorator, you must have the dao in your model.\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  @GetByRef('myRefDoc', '_myRefDAOService')\n  _myRef$: Observable<RefDocModel> = null;\n\n  myRefDoc: DocumentReference = null;\n\n  constructor(\n    data: Partial<UserModel>,\n    mustachePath: string,\n    location: Partial<IMFLocation>,\n    protected _myRefDAOService: MyRefDAOService, // dao attribute name must be start with an underscore, else the DAO try to save it in database (cf prefix/suffix)\n  ) {\n    super();\n    super.initialize(data, mustachePath, location);\n  }\n}\n```\n\nFor GetByRef AND SubCollectionGetList.  \nadd MyRefDAOService via getNewModel method of UserDaoService\n\n```ts\nexport class UserDaoService extends MFFlattableDao<UserModel> {\n  constructor(\n    db: AngularFirestore,\n    storage: AngularFireStorage,\n    protected myRefDAOService: MyRefDAOService, // Injection de dependance\n  ) {\n    super(db, storage);\n  }\n\n  getNewModel(\n    data?: Partial<UserModel>,\n    location?: Partial<IMFLocation>,\n  ): UserModel {\n    const userModel = new UserModel(\n      data,\n      this.mustachePath,\n      location,\n      this.myRefDAOService,\n    ); // add myRefDAOService for GetByRef AND SubCollectionGetList.\n    return userModel;\n  }\n}\n```\n\n#### @InSubDoc\n\n```ts\n@InSubDoc(subDocPath: string)\n```\n\nDecorates a property that is constructed by DAO with the value of the same property of a subdocument.\n\n- @param subDocPath the path of the subdocument (WITHOUT main document path)\n\n/!\\ the dao must be extend 'MFFlattableDao' (not MFDao).\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  @InSubDoc('protectedData/private')\n  phone: Observable<RefDocModel> = null;\n  // ....\n}\n```\n\n#### @StorageProperty\n\n```ts\n@StorageProperty(options: IMFStorageOptions)\n```\n\nDecorates a property that is a file to save in firebase Storage.  \nThe property must be of type : IMFFile.\n\n```ts\n  @StorageProperty({\n    deletePreviousOnUpdate: false,\n    deleteOnDelete: true\n  })\n  picture: IMFFile = null;\n```\n\n### FORM\n\nMFModel give two public methods `toFormBuilderData` (and toString).\nwe have four decorators for add any validators on model attribute or add/remove attributes control.\n\n#### toFormBuilderData\n\nReturns data to build a form group\n\n- @param an object {[modelAttributeName]:requiredBoolean} .\n- @param value changes trigger ex:\n\n```ts\n'blur' // all control on blur\n\n{\n    anwser:'blur'\n    name:'change'\n} // each control with his value, other to default\n\n{\n    default:'blur',\n    except:{\n        name:'change'\n    }\n} // all control to blur except name on change\n```\n\n- @param an object {[modelAttributeName]:anyValue } - to give some data to ToFormGroupFunction.\n\n```ts\n// myComponent.component.ts\nthis.myFormGroup = this.angularFormBuilder.group(\n  myModel.toFormBuilderData({ phone: true }, 'blur', { anwser: sectionModel }),\n);\n```\n\n#### @FormControlValidators decorator\n\n```ts\n@FormControlValidators(value?: ValidatorFn[])\n```\n\nAdds validators to form control when generating form group data\n\n```ts\n    @FormControlValidators([Validators.minLength(2)])\n    public name: string = null;\n```\n\n#### @NotInFormControl decorator\n\n```ts\n@NotInFormControl()\n```\n\nExplicitly DOES NOT generates form control for this property\n\n#### @ToFormControl decorator\n\n```ts\n@ToFormControl()\n```\n\nGenerates form control for this property\n(ex: for a private attribute)\n\n#### @ToFormGroupFunction decorator\n\n```ts\n@ToFormGroupFunction(fn: function(value,options: AbstractControlOptions,speacialData:any))\n```\n\nGenerates specific form group data with the given function\n\n```ts\n    @ToFormGroupFunction<AnswerModel>((defaultValue?: any, options: AbstractControlOptions = {}, sectionModel?: SectionModel) => {\n        if (!options.validators) {\n            options.validators = [];\n        }\n        if (sectionModel && sectionModel.textMaxLength) {\n            (options.validators as ValidatorFn[]).push(Validators.maxLength(sectionModel.textMaxLength));\n        }\n        if (sectionModel && sectionModel.textMinLength) {\n            (options.validators as ValidatorFn[]).push(Validators.minLength(sectionModel.textMinLength));\n        }\n        return [defaultValue, options];\n\n    })\n    answer: string = null;\n```\n\n## ----- DAO -----\n\n### BASE\n\n```ts\n@Injectable({\n  providedIn: 'root',\n})\n@CollectionPath('/users')\nexport class UserDaoService extends MFDao<UserModel> {\n  constructor(db: AngularFirestore, storage: AngularFireStorage) {\n    super(db, storage);\n  }\n\n  getNewModel(\n    data?: Partial<UserModel>,\n    location?: Partial<IMFLocation>,\n  ): UserModel {\n    const userModel = new UserModel(data, this.mustachePath, location);\n    return userModel;\n  }\n}\n```\n\n- your DAOs extends MFDao ( or MFFlattableDao if you use '@InSubDoc' decorator in model).\n- this minimal constructor is same for all DAOs.\n- this minimal getNewModel methode is same for all DAOs.\n- DAOs are all decorated by @CollectionPath.\n\n#### getNewModel\n\ngetNewModel methode is used by MFDao, MFFlattableDao and by your components/service for instanciate a new model.  \nIf you want to add data calculated from existing data (or any data that is not in database) to your models, this is the method to do it.\n\n#### beforeSave\n\nbeforeSave methode is called by MFDao or MFFlattableDao on all model just before saving it to the database.  \nIf you want delete field or add calculated data, this is the method to do it.\n\n```ts\n    beforeSave(dataReadyToSave, idOrLocation){\n        if (dataReadyToSave.birthdate){\n            dataReadyToSave.age = dataReadyToSave.birthdate.toAge();\n            delete dataReadyToSave.birthdate;\n        }\n        return dataReadyToSave;\n    }\n```\n\n#### @CollectionPath decorator\n\n```ts\n@CollectionPath('/users')\n```\n\nCollectionPath decorator must be used on all DAO.  \nCollectionPath take in parameter a string representing the collection path in firestore db.  \nIf the collection is a subcollection (collection in a document), use the \"mustache\" syntaxe for all document id.\n\n```ts\n@CollectionPath('/users/{userId}/mySubCollection/{mySubDocId}/subSubcollection')\n```\n\nAll methods that need an id or a location (like \"get\"), now take a Location with ids mentioned in CollectionPath.\n\n```ts\nconst location = {\n  id: 'mySubSubDocId',\n  mySubDocId: 'id',\n  userId: 'id',\n};\n```\n\n#### @DeletionMode decorator\n\n```ts\n@DeletionMode(MFDeleteMode.SOFT)\n```\n\nDeletionMode decorator is used for set the deletion strategy for this DAO. (default : HARD)\nDeletionMode take in parameter a enum value MFDeleteMode.SOFT or MFDeleteMode.HARD.  \nMFDeleteMode.SOFT :\n\n- when a dao delete a document (with delete methode), the document is just updated with delete = true;\n- all getList calls have a \"where filter\" on deleted field  \n  MFDeleteMode.HARD :\n- when a dao delete a document (with delete methode), the document is definitely deleted.\n\n### PUBLIC METHOD\n\n#### get\n\n```ts\nget(idOrLocation: string | IMFLocation, options?: IMFGetOneOptions)\n```\n\nGet a model from database from id or location\n\n- options :\n\n```ts\nexport interface IMFGetOneOptions {\n  /**\n   * Document will include an hidden property containing document snapshot\n   */\n  withSnapshot?: boolean;\n\n  /**\n   * Observable returned will complete on first result\n   */\n  completeOnFirst?: boolean;\n\n  /**\n   * Request result will be cached in order to get a faster answer on same getOne request\n   */\n  cacheable?: boolean;\n\n  /**\n   * Display an error in console when requested document not exists (default: true)\n   */\n  warnOnMissing?: boolean;\n}\n```\n\n#### getByReference\n\n```ts\ngetByReference(reference: DocumentReference, options?: IMFGetOneOptions)\n```\n\nGet a model from database from its reference\n\n#### getByPath\n\n```ts\ngetByPath(path: string, options?: IMFGetOneOptions)\n```\n\nGet a model from database from its path\n\n#### getList\n\n```ts\ngetList(location?: MFOmit<IMFLocation, \"id\">, options?: IMFGetListOptions<M>)\n```\n\nGet a list of documents in the collection\n\n- options :\n\n```ts\nexport interface IMFGetListOptions<M> {\n  /**\n   * Documents will include an hidden property containing document snapshote\n   */\n  withSnapshot?: boolean;\n\n  /**\n   * Observable returned will complete on first result\n   */\n  completeOnFirst?: boolean;\n\n  /**\n   * Where conditions\n   */\n  where?: IMFWhere[];\n\n  /**\n   * Order by\n   */\n  orderBy?: IMFOrderBy;\n\n  /**\n   * Maximum result returned\n   */\n  limit?: number;\n\n  /**\n   * boundary of the get, only one is applied\n   */\n  offset?: IMFOffset<M>;\n\n  /**\n   * Request result will be cached in order to get a faster answer on same getList request\n   */\n  cacheable?: boolean;\n}\n```\n\n#### getModelFromSnapshot\n\n```ts\ngetModelFromSnapshot(snapshot: DocumentSnapshot, options?: Partial<IMFGetOneOptions>)\n```\n\nget a model from a snapshot\n\n#### getListByPath\n\n```ts\ngetListByPath(path: string, options?: IMFGetListOptions<M>)\n```\n\nGet list of document by collection path\n\n#### update\n\n```ts\nupdate(data: Partial<M>, location?: string | IMFLocation | M, options?: IMFUpdateOptions<M>)\n```\n\nupdate some field of a model.\n\n- options :\n\n```ts\n/**\n * List of file properties of the model M for which stored files MUST (true) or MUST NOT be deleted on document update\n * (Overrides behaviour configured in model decorators)\n */\nexport type IMFDeletePreviousOnUpdateFilesOptions<M extends IMFModel<M>> = {\n  /**\n   * File property : true => the previous file will be deleted if updated\n   * File property : false => the fprevious ile will NOT be deleted if updated\n   */ [fileAttribute in NonFunctionPropertyNames<M>]?: boolean;\n};\n\n/**\n * Options to pass to update method\n */\nexport interface IMFUpdateOptions<M extends IMFModel<M>> {\n  deletePreviousOnUpdateFiles?: IMFDeletePreviousOnUpdateFilesOptions<M>;\n}\n```\n\n#### create\n\n```ts\ncreate(data: M, location?: string | Partial<IMFLocation>, options?: IMFSaveOptions)\n```\n\nsave a new model in db, update if already exist.\n\n- options :\n\n```ts\nexport interface IMFSaveOptions {\n  /**\n   * If document already exists, it will be fully overwritten\n   */\n  overwrite?: boolean;\n}\n```\n\n#### delete\n\n```ts\ndelete(idLocationOrModel: string | IMFLocation | M, options?: IMFDeleteOptions<M>)\n```\n\nDelete a model by id\n\n- options :\n\n```ts\n/**\n * List of file properties of the model M for which stored files MUST (true) or MUST NOT be deleted on document deletion\n * (Overrides behaviour configured in model decorators)\n */\nexport declare type IMFDeleteOnDeleteFilesOptions<M extends IMFModel<M>> = {\n  /**\n   * File property : true => the file will be deleted\n   * File property : false => the file will NOT be deleted\n   */\n  [fileAttribute in NonFunctionPropertyNames<M>]?: boolean;\n};\n\n/**\n * Options to pass to delete method\n */\nexport interface IMFDeleteOptions<M extends IMFModel<M>> {\n  deleteOnDeleteFiles?: IMFDeleteOnDeleteFilesOptions<M>;\n  cascadeOnDelete?: boolean;\n  mode?: MFDeleteMode; // used for override defaultvalue (HARD or @DeletionMode)\n}\n```\n\n#### deleteByReference\n\n```ts\ndeleteByReference(reference: AngularFirestoreDocument<M>)\n```\n\nDelete a model by its reference\n\n#### getReference\n\n```ts\ngetReference(idOrLocationOrModel: string | Partial<IMFLocation> | M)\n```\n\nGet a reference from an id, a location or directly from model\n\n#### getReferenceFromPath\n\n```ts\ngetReferenceFromPath(path: string)\n```\n\nGet a reference from a compatible path\n\n#### getSnapshot\n\n```ts\ngetSnapshot(idOrLocation: string | IMFLocation, options?: IMFGetOneOptions)\n```\n\nGet a document snapshot from database from an id or a location\n\n#### isCompatible\n\n```ts\nisCompatible(doc: M | DocumentReference | CollectionReference)\n```\n\nCheck if the model or reference is compatible with this DAO based on its path\n\n## ----- CACHE -----\n\nwith modelata-angular-fire, all database request result are cached with a bypass ( like behaviorSubject )\n\nall current cached results are automatically destroyed on auth user logout.\n\n#### setClearAllCacheObservable(clearAllCacheAndSubscription\\$: Observable<any>)\n\n```ts\nMFCache.setClearAllCacheObservable(clearAllCacheAndSubscription$: Observable<any>)\n```\n\n### DECORATOR\n\n#### DisableCache\n\ndao class decorator\nTells the DAO to NOT cache the result\n\n```ts\n@DisableCache  // without '()'\nexport class UserDaoService extends MFDao<UserModel>\n```\n\n#### Cacheable\n\nmethod decorator  \nTells the Dao to cache request results\n\n```ts\nexport class UserDaoService extends MFDao<UserModel> {\n  // ...\n\n  @Cacheable\n  public getFooByBar(): Observable<Foo> {\n    // return myObservable\n  }\n}\n```\n\n## ----- AUTHENTICATION -----\n\n### BASE\n\n### FUNCTIONS\n\n### DECORATOR\n\n## ----- LOGS -----\n","readmeFilename":"README.md","gitHead":"59adeeb5268a0296624b26f6f804098ed802e68d","_id":"@modelata/angular-fire@3.4.41","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-dMhgv9+gsX2g192+szYCOW0SwzvHcUDr4WtBgECzC4Esw2wBHs/Quj2bHRmdtF3mCCc+y9cpHB46G1iTN/CLNw==","shasum":"35bb4d6de74a5d8702a8333f75c4516e53f3e75c","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.4.41.tgz","fileCount":38,"unpackedSize":139246,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFuJkCRA9TVsSAnZWagAAOWsP/2yJtfEsPaqStcks6waa\n84Rb9N0Q13UwlgbzM+zW2KyyHjqIzAEs6p8887MxFDa8oDJWCOt1Tk8BxTSI\nBspMyN5sWlRAZvH8ymfPQ4I9ez9SnR8Cw9Cj2wR73ksDeAy3EIpq0koXI1P2\nniw/EiwD4VmN/qGNAtBsdnprvsUzsCOvKRsydsAmNPmtWuvdXYRD+U9vIZnB\n6cpQ9yYDD9/zZ15zmtgreerJaytg+z3Iay39+UEajp1STGM7lvwPCrzpjqIY\nVvToR3SugaJVOo/UKyzDzdJffEffDcOFgaUEfuGUJp97eglnRTQIpHnEigTA\nNKi6vYYIjkm5z3Zedt246WALDnt12sChjAkywS4soE/3eFhp1rpP6d2UWut4\nc7Lc5TaAYc7sZrhL0yCRi4O1o1lNBGdd9sNJbuBE/Y2/dBdH6i9gLCDhdsUl\nokrAzj0O4/bIhsuwcuY65FcUuS5Wx/FKX9jAPDBOUuKJhpf2uGqBiCjLsLXa\neoKurmVABm99LaY2gUhlBpNzEwPunuqHc2JT8tvZ3kBZpnmAfUJc7cTems73\nMvcKPh7yjDWPgjQh6DOdN9uMpko40wVXHSw23En5cPHVh0fyBWh3GHEVqn6O\nUFTMAip6H9NOMu8Ia/ueS82/DNTqHQ2VkpMRPi0rMnRn9a/kzhImKM1Z1Zka\n08x1\r\n=YNM7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICD8KelkG3vPQg37f1J16WDXIhIb9ZN0SuAI7MuSRZNIAiEA7O3pIqEUZjePHJXBUrIOvIr9WY/UB7FY7FKsDq5M0KQ="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.4.41_1595335268261_0.18637640294401647"},"_hasShrinkwrap":false},"3.5.0":{"name":"@modelata/angular-fire","version":"3.5.0","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.15.0","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":"^3.4.6","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"59adeeb5268a0296624b26f6f804098ed802e68d","_id":"@modelata/angular-fire@3.5.0","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-+8nCYJyxvnqWx0L38TjwEBccQS5aM/toyCM2I9aOFcSeX4BOFJwN6Zd1TRv5lDP88vczehwiCadgeP6SPYX4XA==","shasum":"7bd4bf1b23fcc2466719d223a21f95f5b066778c","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.5.0.tgz","fileCount":38,"unpackedSize":139245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFuKUCRA9TVsSAnZWagAA9O0P/iLff+NL61gwU6tiOU85\ngPQZJ/K0K/Pjre4NjHH0m0gr3qp3rZ5u/8ySfYMZ9XnSmyWiHhmMRBGPTQRx\nOljrRQq5Ym6V2KhB7rw+zkXKQlmrUrDPtSfLRcMWoh7kJqbe2hPA89MIeTIM\nzntCTHy0s1Wn6IQXlxTHfezdqLcU6G96B4XgvGxxEFtcnmpAcAu2mDaG9jdy\noOs1ecL3gGlKLNhVdJdN3dKqVmRwKKbykbgjSe5It9c8CxaStTZWVAFiQODw\nfRdDw0XNbW9oc12LgFRJGqt7NmTCXLB+Zo5vsvZy1HgXCba1vbmOxL8hvutt\nYcS1IegnCriURKUel9VUiRSHnJ7VlghQeKoZamtNnKXpjAz6u/tdjHxyVgiT\nQ9nj1tQHLCGTwP37AsICWrFIJrxpvDrzCRjUgrU8d1AAsYHHURCxhWIcSuSQ\nlHfxfBqeJLKGbrdWXFOIAg34uaMjbwQ4Ck1YrFMITEvtaivITszWxc0Ej86v\nV0i5d5GAqQyTBnJgSztYLpHZBc8LJL+nN/aPhGv/OnU3BVvoU/idtmZabJ4L\n4zlXn8MV7iCQDDVoi8369nAJZwPKx7eluUH2ZzJElpqQoHMNiJUOnaFHf9s3\niCUO2sQcmcPDMjHPGr0C00Amq1Sj/+HAiwGni4XET1Y84iCoatbLK60POtws\nve68\r\n=cz7j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkke43EEmvBM/hFOSwaa2b/edS4/cDic1lYLFhnSOnrgIhAKjkefM5f8ciytiFh7UjCE2h9QYMmEJGKbpsFrGHbrfD"}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.5.0_1595335316178_0.6291636846944566"},"_hasShrinkwrap":false},"3.5.1":{"name":"@modelata/angular-fire","version":"3.5.1","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.15.0","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":"^3.4.6","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"59adeeb5268a0296624b26f6f804098ed802e68d","_id":"@modelata/angular-fire@3.5.1","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-XrZn8XsKPEPUzzAIr/3KAKoTHBf7dyxaS2Q+8pphy1oM0iacnsu9OcOoz7kbpjnX9sXjshJbaTDjDwETr5EoQA==","shasum":"3c4fa8f6399e5ce25362715e91a80fa0d9c86eaf","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.5.1.tgz","fileCount":38,"unpackedSize":139245,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFuORCRA9TVsSAnZWagAABq0P/10M/ToYFnZn0u4Ihyfw\nhAS30pDzfZv8PUspENQRkPR5TuxyqTp8NAdUrfSEO38bzxfGPW75iV2I0AGM\ney5f9aP5y0vHUPz+vpCBwOXdfxUmKsx6DMvwjQDtGVmhDtTbLGYURze5vOMs\nGxUmX/2XBn9bEB6q+qIHxVv1ZuU23/CPK4jHs9oLLdFDGbIXk3ZNwgn02t10\nZ4I1/nQRiJ6Zi9S3TpsRgQ5jme4zS7OPZtDGsJr2RKXAsbdaY/SO8W7erL8a\nhRCjCCE5uKy/lRGVw1MXLwcXHTsDD3z6TUtdmRUQGELvPKPEJI3l1wr1N72C\nkNyylptTLORJNWsrJbLByaA6gXYjGIqYsHI1tzKkuNWzIQ6A26QxBVu+Mx+z\nksw8akpHuVomH053nPLVOO8dMUumG71/A7WjPfPjvCWoQIaS9yrfvwd+9Fp3\nLd2fhPEq5DoGkq5ylgNGJ1oZSXf+7of5Ojz91Ymu4soBH+R/cMNy/h9rnILU\nVc5Shu6peuUa/BgeLgP0uI2pXnw6tIJV3VycylXoaYdxFrtKfY30x3HsXMmz\nCVBcItaWnUpoUGJAkv1D6P91ua7JmP1YfhuWcKEiU+VxM4mF9OiMxmKK4Sog\nUKOZ7q+0KUM3qFMU1IgA3Zx53ZHDmGOp6k1ncjvy0A/9YvptfSNPRCWd/V0e\nWUIV\r\n=jM1C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFHkORL1wupPpQw6gp+wwSjsYw7BLoRHd0jwoXqz2tM/AiBWbmFF/PbhW3qTQuN4DjpPLTD3SZxt8PwncHBK1kBrKA=="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.5.1_1595335568473_0.866738212108918"},"_hasShrinkwrap":false},"3.5.2":{"name":"@modelata/angular-fire","version":"3.5.2","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.15.0","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":"^3.4.6","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo \"export * from '@modelata/fire/lib/angular';\" >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"59adeeb5268a0296624b26f6f804098ed802e68d","_id":"@modelata/angular-fire@3.5.2","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-/0K6R1gYw8V4kVS4MpjSID4368e1NbaeO9btWYP5zSN8DOCtW7QDnVYzgpprCuhCzhgIgxqvaCkBU3WDN0CdpA==","shasum":"568d845b6e8414c9fc5e5c46dc2ea2ddd7bbdf55","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.5.2.tgz","fileCount":38,"unpackedSize":139360,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFuWlCRA9TVsSAnZWagAAPvgQAJr3U9qX3MHaT8pBAyfu\nADD+n5UvY4dyOVTSHpffxKigSyaIwYSiCOZnjTW8TP/BA5b9HUiVw3sBPHvE\n1Qcjz1uJOCDZ9UVTU8psngnFFHwTtAWWFwTG7sya9iG4Gv4nHVOFM3u5ku+J\nDWh5/ABhbxhKhdD4cW9mBj7cof0RM+r9mHk+f+l1SD9LCHjgTrFGMp5rTSYz\nh4cgu+KVKKUp0KROPxggdtJvs89MXGLygLYo82e5fKTBh+ZljKzWPP40JPiR\nxs8FBT0vyI3gV83E6kadNjXD/1aC4AW2MWxBpQQtqb246MPZM/65eh7sVASL\nWj2UMwYfll+2NvOmn1pxZlMVdMGk4lvnVwdCxa+x5tXPo7ckWbFO31tFSmTY\neQfZO74TqvhmZTznEW7O/VBGdWy8lrVQR8oBdMInX2ko/sIqVkyiKhAo3jDz\nZ7VLG2KOSwov4lp/t9ijD6O7FSEFAg2topS5GWKP1sMrhAeqEXw3ZUq+sLHM\nWStYikrLmSP7vX7fjFkx/Sphj/Gz89weicw6PBdE9zuuHznyEmyeBd2CVzDI\nFAqksmaVEbCCUyssvuGhbaUIKQI7ZgfiBk/5KERJ9V4pffiizeVF6zZZm0An\ni6SFTZwJp2LrOH1o+cKb2q3PcyjUJGdl3eUfRwkOfXBtOC8iKK/Zh6HBO/Qa\nLXit\r\n=KrCs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSzytIkj0outraxuvpqJqGjrsw426vtJVXgaMtSU8ipAIhAKC9zOQZUF/rW95yJVYBqAe6DAOabZzCHfzKjw6hOT38"}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.5.2_1595336101113_0.663249931673469"},"_hasShrinkwrap":false},"3.5.3":{"name":"@modelata/angular-fire","version":"3.5.3","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.15.0","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":"^3.4.6","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo \"export * from '@modelata/fire/lib/angular';\" >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"2d124b4b861be90ea9c87e9896d1432fec9e39c4","_id":"@modelata/angular-fire@3.5.3","_nodeVersion":"13.3.0","_npmVersion":"6.13.1","dist":{"integrity":"sha512-xcNlaTW0jFHvQL8EwOvlmCDm5t9C55nHF3rSc/s9B9q1KigzDCExrw7YHVCXVJsUCevqjonch2yn3Z+5SXxgqw==","shasum":"abd914aa93353c7a71e74a59872725912e977227","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.5.3.tgz","fileCount":38,"unpackedSize":139374,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFuvaCRA9TVsSAnZWagAAB+gP/iZxx7+yKecEW3FI2zDr\nISoLsWP99BxJXvnNJyIA8Ki2ZgtlhmG5DCK0V9rfuf5Iw2S77KXww+Cre0kp\nEOxU+xFGoi+bkzP/v8mXIT5mP4WzADr3GvUk1r3nqRR5B1aTSytf/MB6SpNx\nj8GOXcJ7mFdBXjfLOj/WNmJNlqwfDXfOMBQ2tCbZIKJWwOr8WBwetivz7o8t\nO0zMfczgWNQOpD4gQKu6dwjrUZGAIVBnheMgKlsL/urRgI5b98pO1f2bdHR+\nDqm9TMTuTNIWWWqvYlo6KE/J+vIG859yYSUi2UCjEFO/+P00+YV85sgd53GD\nLlEnoY5yE/WJxgaFoF9SrZ61rFQYV645D/Mu6CYzkt7/OAvIhL2F6WoL5XGf\ngcAFC6bKpqKrrxhjcGOXfiqrGcRCe/SVYWjFFEUXsyswh+FsmEo8PtMtbGtM\nTnYpiHum+UXg+Sl10aOIsEygw5iXn+YrErbG/5egZ6zSRsxuUVks5cqgFsmf\nEMocVrGUjczMPRftOWMt6YBS0qW+YlVOhU5/6Dt/7hbCObcvOAZDAM8gltBB\nviLJKIwrAvKCY3Da5BtiuwkmytaV1vX5sNByq7HdF10/qAqpbUhOJxsT/ldw\nRSvkrquAep80n95Z9qZi71n9Sa8DK9vou6a6RvXDi+9sjwpa1DdIyDulCJCG\ni9L7\r\n=NNc4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEn3Bpce0mXLqgAbiIzdeTrA1AM59zgzAtQaRJHsFE+0AiAnXj5AgHzx2yy7haCorbe18OuDUr23SQjZ80zDi64dfw=="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.5.3_1595337690391_0.329609392209947"},"_hasShrinkwrap":false},"3.5.4":{"name":"@modelata/angular-fire","version":"3.5.4","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.15.0","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":"^3.4.6","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo \"export * from '@modelata/fire/lib/angular';\" >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"ad340ae61fb980f339c038d944e18195c27f26de","_id":"@modelata/angular-fire@3.5.4","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-e/3bHbaWbhdKQ9MKXMDJ/Wp94+L0OEFlJrGH4vEbFiK3wyas7VKfZSmtS6sShXIuoNFw9AzqD+oM1N7kOVAdsg==","shasum":"ce4604e5588874e4c97ccc7a1c2e667c53c71659","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.5.4.tgz","fileCount":38,"unpackedSize":139037,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfF/DlCRA9TVsSAnZWagAA7lQQAILJs1q97VftR9DLz0s6\ngsaxuPKLGL5NmNv+EFeNf7R3X68IQzdpFFf+S4buJ71KdXh/W4o+WXAbaYm6\nnOveu/42/xOu/y0/WTqBXa10ivi/EW631RIJIUKN8OwFCfk3y7W9RytvVkTp\nTPxBbUqc0k5JWK4Qj2HQpGDC2l+ollQ8G5mVR/y+x5BbATa3XO3eodhc1GOt\nxTJd2KkFyHVeR4Pq/D8SJW95WGxB5Xzr4Hc2u9rqIxMaoQDvM9TUCgWcQI5I\n2pNvGeQe2G5F+9fEzlKy3A+0qUnDhbYZhV55LPXP7JRwQVWaF46urNNqmSoR\nCI189zOo/cotLUlkfXIwh96B9lmqlw/X/Wl0tRu8a3f8eugzs5T4KgtfO1fs\nJVarExejfv8iOndajhfFsnoSSJCbBctsxE6N6Gt8EBfORgRBgZO2ALNET5YQ\nIsDfJJMGbF0US+kJI7sBMSer42U+opfzWvYivKVySvZnnS4eIWnop9rO2U6V\nRTjagiQPZQLKEah6Mvkc6E9xuZKSLigk5zkCAsJV9QZLywJvHDEGwEBYNoJz\ncNH3kMKr77tk7aKGdUQutQZBcEzHn8P0rudeFztBIGWwBxshiigAkkxNVtDJ\n68qppEaS4z10zurg4KYOJlwJf6y2fF2Md4fZjy6cKHB8B/Zl0thqAUmuVmGA\n8p2W\r\n=avEb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDjk1JkBSQkyG5R3v5o0jh89yAQ2g4h0lUltC+nNsxlLAIgGWXnjjBNiN6dBBZ/vyqlPjMSVPXL04/liMTsQnezwVE="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.5.4_1595404517027_0.6802371809041645"},"_hasShrinkwrap":false},"3.5.5":{"name":"@modelata/angular-fire","version":"3.5.5","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.15.0","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":"^3.4.6","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo \"export * from '@modelata/fire/lib/angular';\" >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"8f4ee1617c5af9e8906e378b192ad3e942117e75","_id":"@modelata/angular-fire@3.5.5","_nodeVersion":"12.17.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-kpDidBj4Y2HyoYsyoSTa14zV/p/4UwyYdfsGl9kUgK1n4VeiOnEsu9tZsjLsDCw0ATn+HB8AwZH7B5G3mGgZdA==","shasum":"0578a066f50df13ae5fcc088a6f6972175bf761e","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.5.5.tgz","fileCount":44,"unpackedSize":152823,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGV4TCRA9TVsSAnZWagAAlGAQAKOOOnrUBZIEiMD4CkqH\nwaTDnPTf2iXWCc2mFk9N5DYufMXTBDZ5t1QP95DxmSkXGsMKWRG+C+Ca2hUc\nvZ5SqWxRPAFnOx6bXsU9hQYjzwKLwvArTzhkXDQBWjYfyHIsSjkd/o7C08V5\n44QUQ1RpinIHvMcvnkeuvYPqWcksJL5SnWRz+bzmsADAVc3PqHYKopcSVmhn\nTCULXddutlMyLSVRbYIZVjsfBlcLWgEciBKN9x8CtgydX1iveJ2h1f64RA/Q\nBxLXDbvvr3kunAEKkANVl0SCo18O6nEszQrH44Ac/auqZZCWjtT9e9go2lby\njqK+Wu2qnYs+tIjQpu92pUWzj2MNlQiTTdNGg7DPlhed0AVTXxZfoS+A/w+e\ngVKQ9SiI/mLRZLNNXAO7oJN9i8CLkm/lPNgs+9Zv5tUWjM3eZUxOSABs2Ta5\nPQi9TZRbLnWp9XxtaXz3c6C9ShapgvwbGKgoLH/f5Z1knW6tei4DrKtFHx9N\nptitT6cAezkAIW8irabN4Uq01zqRa4WSiqJlabtw6iAi1CDX+Zm9NkPx4JmQ\nI4fWmDRsSDLJqVEPVgP4sjB9kIRgTKR5v8mBABnVtO5yGlU02YbGkeceX+DU\nvzgPQk3B/6/7gUcz4vKb/TmEktkFy6PW5SRYSA7GoHvYI1gNqq0Yt9x1wStc\nQaHT\r\n=zv+j\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkvUQBRrDrSm62zx9CHJSN+O5T97Aylef27urC7XCPCwIhAO6R1vTpZxhGQNXoGJ7g2x7FmEm1MBVH8o08g5ijSJJy"}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.5.5_1595498003123_0.6043661975267034"},"_hasShrinkwrap":false},"3.5.6":{"name":"@modelata/angular-fire","version":"3.5.6","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.15.0","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":"^3.4.6","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular';>> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"e9ab36144a42a3a2a7c201f305e0a324d8d1bb92","_id":"@modelata/angular-fire@3.5.6","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-eKkqoE3HpS1ZqBblhO5whJ8Iuvt0itSND3On4ovJJkZDG8dSoJk5O4R/t4BJyQt/OyIdFGwMxgTVVIS34maRbQ==","shasum":"42991de56f7f027ff00f4f4d8d4f6bc80c844270","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.5.6.tgz","fileCount":54,"unpackedSize":151819,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGYP5CRA9TVsSAnZWagAAzVMQAIbIZMY+zsT0riSXWPdb\nf6xI2jURTj4wG3thzbh/Ee10l434foknT7AjNVwDDQbQgvwPuOCfUbftrDgz\nPlLwFSvpi/q9qMFmfI8RfdgW4AdtAmPL/QOqB/67WepGlysJRcBWuPwRKxn9\nQ98oXVTnMoDBxJcvfTk+0LCPiAmDXJpgvYoAiu6VWbvCYTQg7uP06DKDuTJ7\nk5Qxz4mQXzpw2h2GO4BKmh+4+J/G3aVHDFyui4K+pGFfm/gRLrRu0m7dfWCe\nwNoK6LlTlwLBgu/0y1yDbzJuwXHqcfaSQuHHhd1bTlYvDdm8oumdCPc+EYF9\npRS0rVuFmywA3PdsfB4Fad04JbDfFQK2dR8mAi6FylqtL7tWey9KPxv8Gidj\n7M+obTA7I8VUsnBZFjXI3CAbhA98h+tHf2vgL4S3XzLg71Pb1VM2dC7gBFaF\na7QorQh/ZGSiGOOWpjFHXJgB1Ymba6qTZT3BGfwBmud+sGoQ7493XHbT5clD\nU58pWnIDoyBylOpjpF8/KLbIulU8mC+TjALrR5VaLmegfxKVRcbeuPnSk8PI\nuUSw0G12Y3XiTaOVX/Ure6U1NXcsxfW0h1XtSFL2TCCPa9sjMm0njGM8xZjz\nEvNgHtOSPtv4BsNYPLjzLW7zsBRr8wSQTKLvMgGhaWVLiw/evPseEpVIvD0y\n/KL6\r\n=amCA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGVWXAPHVK0nHULp3L11rmI4siTy2E6xQ8AK0afK2UYmAiBn20NDRFoCcgz/iYFfJdmJpKETn7M25iWCBnOIRQbBWw=="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.5.6_1595507704978_0.9603543083065029"},"_hasShrinkwrap":false},"3.5.7":{"name":"@modelata/angular-fire","version":"3.5.7","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.15.0","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":"^3.4.6","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular';>> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"e9ab36144a42a3a2a7c201f305e0a324d8d1bb92","_id":"@modelata/angular-fire@3.5.7","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-+Vrb6CEanZSoGSIdBqOEfereR5muhsC+tqFh7/xKbzgiHAc3HzFKbRfMRv20Qz+mN4VZPF4Q6mU/F0obRsnbRA==","shasum":"4da8c74332b8b6b151386f0e493f870611737f3f","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.5.7.tgz","fileCount":54,"unpackedSize":151815,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGbJnCRA9TVsSAnZWagAA+DIQAKB1XyyrXj9FmB4fC7Xb\nM/GOpQDc0tq7sedUn38Bb9rgFjSgASC2ABb/OenRlGHEC/PoQsXDy3UmvAvH\ngiIJ8kjDW6PodA0LQ/nnlkp9ePNJjLI3nbqEKhuziH110dqbHjmvO4IVmvaH\n9dhCA3+o5z3lj0+3bnOglw7qtW5QQqVaKvRgdhRB8nBZwV81Y/pSrUdHxUVi\neDETGoQXg3q4tRNUk5KeXJ/O3cE/AkkLvk+xD7yFuyzVo9kfxYQ9ncx+vCkw\n1oFbjpn94Upu7IpT6OhftM85s6QIau8Yq5mYLPHs8i1bxcyiyIO2SHt4QSho\nofORIrUp/Gr38jPgETM+U74mk/swaqGUSTQHiRPe8jCyyOad0y7T7dQmd0mr\nmvubkgQZSQBKYL+vyBQKp/ZYFn8JNQdjJJze4dq1WyjEIcYMSDp9aRSBeREI\nQsT8UJbAGWfBDhPr+xRZIGPuUIQmuORpgtlNF4WC121d/26UZ4ty1F2T5fUZ\nB56L/Z494YVhzXeKF7GcAw4z0DWaXwynNcc9EckP7+pC9LTS9Tm0Jp1ZIwr/\nCBdE+TjL6auvB5jP9yF4JnudlHYqEZwA4OaEjHjqi76hVZrZ+84WZ0KalSKp\nWoGaYddZW1s7lysvpMlvm6nqa2LHRvkQd3T1eW7UBw2m082Me0mSAmF/jkw1\nziAW\r\n=h0sF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICRKQ0R6w0T0f+kO3lERVDWVvo+SJ6fBlXW9xkI1VJQZAiEA7moC9ZOcll01+Xeztb7+f9aqe1u7yCD8zTBACpLK6t0="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.5.7_1595519591179_0.5292982640218351"},"_hasShrinkwrap":false},"3.5.10":{"name":"@modelata/angular-fire","version":"3.5.10","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.9","@angular/compiler":"^9.1.9","@angular/core":"^9.1.9","@angular/fire":"^6.0.0","@angular/forms":"^9.1.9","@angular/platform-browser":"^9.1.9","@angular/platform-browser-dynamic":"^9.1.9","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.15.0","rxjs":"^6.5.5","tslint":"^6.1.2","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":"^3.4.6","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo \"export * from '@modelata/fire/lib/angular';\" >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","build:watch":"tsc --watch","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"6f4db5ce13fe3a8380dc6fffe172a1080d47596f","_id":"@modelata/angular-fire@3.5.10","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-ZKLeAEXgRwL1N5Os1D8hesyrCw/U8ZX6rBThQXco3828Ozy6GVh4/iJaX+2vGypB0m2iqP5vexQwKqbYOt4TPA==","shasum":"3b8f2cf9281f788bf7d57833360af557b7466b66","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.5.10.tgz","fileCount":38,"unpackedSize":139752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUkGqCRA9TVsSAnZWagAAzn0QAJs8uqEwvtgkNTUKtrSx\nfLR+8cQjLOUAlY1ngzmG1+ULDUiP0u5QRkPHdflL3SlPyGWRHR9Thc29WrK9\nHhvhmUNbAL90UJ2jFmaYUEZ89NQgPq+ngw6wzd7UFllfi9HNnMmaJn0u3ieu\nyiXKBSBb3+cLgk9v6SUWz2nVrtDDPz/X5xiSmpmchniR/7SSqtmyBinZ9JDf\nglTTbAys9EAG8do9pavMriQoVn3KinejeEW98ZjpAzJMPyBc+gFi8pCNfVl4\nctsi284YLhbpQOImrMgaAQrFMM8ntONq/IGqsbx6U/sUAw38gu0KFMIhNhmJ\n3bWhe34U038xUvyOONFLDJH77P3OSFS8+w4+AwcKfms0ZExR/sKe7P1NcWXR\nheoBxd2rJMQMjgSbfSKTjtXU95MbigbIyYBcLsx8HS6dP+uhCMTTa1vSdNG1\n7kMzyPku6lmp/GWL+RKj7pRdj8ty7jaPAZ8YWLPSfFBK0aDq+mbOp2PiSuNG\nRcGINlGsapWQQW0uHIvUe8k+hWdz5AYfFEVyEabnc7ZdlVXLYOm22Q+hHAsv\njIIE7E1Sp1pll0JmrBlmwExduPXhWp60SXxN7/3ySC7WHyexAeAVqs4Sl5cd\nP+qiCQv4QnKaSRjmEftAtZfW03DHPyIQycJXGz/N2x+Arh6QkmE1pua7vs9h\nHxiK\r\n=0MRY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiJy0/CIcQVZouFpMNbj3mIzfT8jr1qMmNTCjNvSEptgIgfpNgqJ6Ca/S6jNzSy/7lN1R6m7iHjAkhlpL4JkGGjfI="}]},"maintainers":[{"email":"dev@moventes.com","name":"moventes"}],"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.5.10_1599226281940_0.4497920133526614"},"_hasShrinkwrap":false},"3.5.11":{"name":"@modelata/angular-fire","version":"3.5.11","description":"@modelata/types-fire implementation for angular","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular/common":"^9.1.13","@angular/compiler":"^9.1.13","@angular/core":"^9.1.13","@angular/fire":"^6.1.4","@angular/forms":"^9.1.13","@angular/platform-browser":"^9.1.13","@angular/platform-browser-dynamic":"^9.1.13","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.24.0","rxjs":"^6.6.3","tslint":"^6.1.3","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@modelata/fire":"^3.4.6","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/common":"^9.1.0","@angular/core":"^9.1.0","@angular/forms":"^9.1.0","rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo \"export * from '@modelata/fire/lib/angular';\" >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","build:watch":"tsc --watch","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"fd8c1ceba060a0eaddad440b28fc093e09a022e0","_id":"@modelata/angular-fire@3.5.11","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-wnOvRkwMSZ9gF34igeDrpLIwDT8z3flhJQdEDaQXBLExfciMnNzlDZhTXIL3XIwL34yUO1t02VbKoP5R5zEnrw==","shasum":"5801153ae206c6097c8b21e32293fac14729b9d4","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.5.11.tgz","fileCount":38,"unpackedSize":142601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf/wIdCRA9TVsSAnZWagAA3XwQAJV7aVYYQmcXJi9QyusT\nJ16Yqs9CiPDt+2EHfsFgpA+OurZJbmVTtxrqdjbc7uHZEAJVVps5XBpq6yDt\n5U1zM06eJQJ0X2sD8WCfVDj2nyUegzVNgr8jYxBH4HMB8YZ+9zVNEq9ETaUZ\nTNNS0zIGogkJBctkQQJpJoz/8fwAqriEblCKD0TWoSgIQbyDNJq3IkcBgYOX\nrcdlctqOIq3nC4lkRY20ylYIXXPjrrpexEBYuQUbv81072p0ncIbSQ7mvneP\n+p0dfryrRS3CJaYtu4wRCOTeFxIvClLDORWuekThHiv3WQlNBmFELtdy4u2N\npcwyQJRmm41KHALIR0J/JatZwVsmUuU177ZAMcArMK6KmtDKGvtYMIq3YxDM\ntMoH8m0ojz7O93aUbuATC/oKlkcxS3EWVTSq1XPnchJWXM9qDqmQ3CI6UJ7t\n09Qb6n/HkbvVk1/YEtopi1oQ4F7I93wKim8mgm6O1SXN2k35wLxMLWMlNSmd\nCFmeFlCzHyJjFXNhcV5BhlezsUSOG3WsL7DzonkNDHGcQQ1ADU3noUQgZjNA\ngcWvQwq/U3FdWZGx/3hKT02T7NtzNlyEYJ31DUtH5Ykh7natacmY6bceKQWx\nffQ3QTHPNTCQGIJBuYvelLjnZXmYHJzCs4OOwA8as3x4TAFXLqk66hznkBX4\nb6v+\r\n=f1PF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwEkCQNv3qIoG4LgYY75Bh7dOcq2XrGTs1oiphopbJDwIhAPYy7LZg/hl385RQUTJSpw6ruY9+8NrTrgv1/mw72Tm6"}]},"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"maintainers":[{"name":"moventes","email":"dev@moventes.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.5.11_1610547740875_0.04889295037980279"},"_hasShrinkwrap":false},"3.5.13":{"name":"@modelata/angular-fire","version":"3.5.13","description":"@modelata/types-fire implementation for angular 10","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular-devkit/build-angular":"^0.1100.7","@angular/common":"^10.2.4","@angular/compiler":"^10.2.4","@angular/core":"^10.2.4","@angular/fire":"^6.1.4","@angular/forms":"^10.2.4","@angular/platform-browser":"^10.2.4","@angular/platform-browser-dynamic":"^10.2.4","codelyzer":"^5.2.2","create-ts-index":"1.12.0","firebase":"^7.24.0","rxjs":"^6.6.3","tslint":"^6.1.3","tslint-config-airbnb":"^5.11.2","typedoc":"^0.16.11","typescript":"~3.8.3","zone.js":"^0.10.3"},"dependencies":{"@angular-devkit/schematics":"^11.0.7","@angular/cli":"^11.0.7","@modelata/fire":"^3.4.6","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"rxjs":"^6.5.5","typescript":"^3.8.3","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo \"export * from '@modelata/fire/lib/angular';\" >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","lint":"tslint -p tsconfig.json -c tslint.json 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm run build","build:watch":"tsc --watch","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"05b6daf07c1832a7f6bd70ce252d2fc0d5581274","_id":"@modelata/angular-fire@3.5.13","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-RMw97ejPvF1yLYsj4Nyeiv1rhKYDlLzn5iuAnDU8phTc9UAn8GA/esoSUD8InitFqllFi383zUcs0a9WfruTaA==","shasum":"4433ed185cedcafe02c83d01d37881ccfad79f36","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.5.13.tgz","fileCount":38,"unpackedSize":142957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAWIfCRA9TVsSAnZWagAAPYcP/Am5p6kf2inIoR5G8Xi5\nP3Qmzi4rlaKpcYcVyQlXtXeOgpYHcoGY2ZNAPbT0xGBFej4p1mIy0OwuR8NN\njw9yNJzipFtdq/UySNDvClV2EIyKomaBhEU6jal1sdkU6Mmc2YlNWGM3kiv4\n6vf1Zu8BPMHA590iuOVeAFR8izQqHHEEkzpygUP+K04QQIkKpvfXGnIJ/SXD\nYvkeslPELFETZSEJgyHOELXYNRieVmIEDiEvy+jBymboqJ3zwACMFxXE67yg\nV6yuWUPE2aeR+KhRoM8yVN550K+QMnc+eICNkXJFb1Z3xCXxu57tjFX9FZy2\n2Sj2MTGc7AhPT79PBZ9ZmGymhqtk/xT8Rfm5yNfs7KMR4GCD/EWxq8r1wHim\nuFspi1+JDS+RGESOT7X/rjNgzYflqRBFJdcSc46rBpy/AHLJh6CcCO5KATru\n9YLuSeJ/zykfUIzW9Y/QjdBnjwv8WB188YJrvF9P04q2CAsFAgwargz31VBf\nGGwV9eS2edbhF1O4J6gr+bY2Wh2Qt8O/Tk5PPuSlzj6T5pboanHJzvwI/Avm\n+zm2YAQZ7hWuu7zArywoHVV4M3fcLBNPDOKAEju666KicH5iq4yzckaaXvB3\nyYtkO9yGJ8HGEbhMyt2k3sRZTLoyv26c7OtNqoyifyVL1N2BE21mq036AR7y\nCHrT\r\n=sM82\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFZDav3ZsENIADOwfcKjfvt7T99guM3t10/2C0dPFHlvAiEA9tTl6K4CUumnvPtY4+A9/1gps143sBfqtnEMBgxiuyU="}]},"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"maintainers":[{"name":"moventes","email":"dev@moventes.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.5.13_1610703390366_0.0702679405669755"},"_hasShrinkwrap":false},"3.5.14":{"name":"@modelata/angular-fire","version":"3.5.14","description":"@modelata/types-fire implementation for angular 10","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular-devkit/build-angular":"^0.1100.7","@angular/common":"^11.0.9","@angular/compiler":"^11.0.9","@angular/core":"^11.0.9","@angular/fire":"^6.1.4","@angular/forms":"^11.0.9","@angular/platform-browser":"^11.0.9","@angular/platform-browser-dynamic":"^11.0.9","create-ts-index":"1.12.0","firebase":"^7.24.0","rxjs":"^6.6.3","typedoc":"^0.16.11","typescript":"^4.0.5","zone.js":"^0.10.3"},"dependencies":{"@angular-devkit/schematics":"^11.0.7","@angular/cli":"^11.0.7","@angular/compiler-cli":"^11.0.9","@modelata/fire":"^3.4.6","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"rxjs":"^6.5.5","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo \"export * from '@modelata/fire/lib/angular';\" >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublishOnly":"npm run build","build:watch":"tsc --watch","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"0350b80069ea66f6d06e49389f17ab8f86e0ae9d","_id":"@modelata/angular-fire@3.5.14","_nodeVersion":"14.13.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Ih8WOEHf0gXPJ6l+jQqGd3ZhkLubvandJIjRapid+KLFh8yFuSI+/OvZmM88CqaA5eXQG9nET/2xwtgp/nUK0w==","shasum":"5b91f6519a1019264d46f568b23561048196899c","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.5.14.tgz","fileCount":38,"unpackedSize":143023,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAZs/CRA9TVsSAnZWagAAGMQP/iRr9V4CovlgPXaCypWf\nT3JgZ2k17hqJjJziWi/xFQOoi6BjHm7qR1XL4ZiuHFx5rER8PF5SZBEvTDFc\nNb9P5R5IWQ+YF7AsY42+FpLphIS1eZlBqX+0Rd5UhwUCeATI6obY0fJ9/poq\nqTr/cpdIYjuKEP1CKOu4Yxi9TDMgLRJnS85YuoEQ8mKFKdiGB99sMERkiwRd\nAEuxDcmkdNdsakfvjNIkMg8NcuR7SyZhD+iAPH2DmtnKLxUUhTEA0iDVcmVE\nqTKs+l1Rn2kuDGyhYeqDbqmVjr/hsahHASh6yag5bxcCQwPccT/r8rS62kPw\nfL2D1inMhqfJUkL9eBTE3Vyd2RmTPQS3YBHx+zAW75U0LM9eJk/xj/6WVcCP\nku1twl55WH8HOXktLG38QpzRySRTw/mFgg7yNii9xPvaCHu1U9RCFRmm/VtR\nN5Q4gOVsgXqHVpjZ6/0LUE74T7UAWnJKT4aaEedyP5v0tgxZV8uGUIS1soAf\n0IDTUobG2MaNrwkLTIcP5fGz1oiiwyuP7kLjyVfCMD3NjUzNMy96VCu0cXVB\nn7l3+ryHHASFoCH0jLAYLEfcqobFkDeDFVftmrxCbCXCK1QII5iZDPUgCE0P\nHVfXQXok8NokDtlNtiFLAiysbzmze+E04jUmcCGIle1Tlx3d2SXdr2P2EyS2\nNYyN\r\n=SxOh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdlpJEhsG1CGqV1qmDbbvKB540/um8uudfdb1Y0c9k3gIgIhsWBU8t2Ujz1j95MolpbGOVWax3ul6+AqTPnax8tUA="}]},"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"maintainers":[{"name":"moventes","email":"dev@moventes.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.5.14_1610718014465_0.19706606747642463"},"_hasShrinkwrap":false},"3.5.15":{"name":"@modelata/angular-fire","version":"3.5.15","description":"@modelata/types-fire implementation for angular 10","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular-devkit/build-angular":"^0.1100.7","@angular/common":"^11.0.9","@angular/compiler":"^11.0.9","@angular/core":"^11.0.9","@angular/fire":"^6.1.4","@angular/forms":"^11.0.9","@angular/platform-browser":"^11.0.9","@angular/platform-browser-dynamic":"^11.0.9","create-ts-index":"1.12.0","firebase":"^7.24.0","rxjs":"^6.6.3","typedoc":"^0.16.11","typescript":"^4.0.5","zone.js":"^0.10.3"},"dependencies":{"@angular-devkit/schematics":"^11.0.7","@angular/cli":"^11.0.7","@angular/compiler-cli":"^11.0.9","@modelata/fire":"^3.4.7","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"rxjs":"^6.5.5","zone.js":"^0.10.2","@angular/fire":"^6.0.0","firebase":"^7.13.2"},"scripts":{"prebuild":"cti create ./src && echo \"export * from '@modelata/fire/lib/angular';\" >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","prepublishOnly":"npm run build","build:watch":"tsc --watch","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"6ddcba1225019731d9428f04fc875847b1dcfb7f","_id":"@modelata/angular-fire@3.5.15","_nodeVersion":"12.16.1","_npmVersion":"6.13.4","dist":{"integrity":"sha512-Kv0MTQzxcJx4sTVxzjVC+O144oDsq10qRd1UnrHFWe8akesWRaZ8n9psfotQGTDoqNYG8vTGBwU/9lKopABSWQ==","shasum":"bd3e97038c701e247b9a5868e14bed7cb01cf2f3","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-3.5.15.tgz","fileCount":38,"unpackedSize":140494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDq4KCRA9TVsSAnZWagAAnpUQAJdAf45WZ+oBSXKyb71c\nNAbbF0w86ucUhxO+aw/hpCyToQJb5dm8XD8nUBzZylzcdXcbZkVT2O4T34UF\n9xDnrnumRt1T7S0VyPBmv/VMlPEaXC5WghDS/+xhxBe5JC/hAe4U4AXZGARb\nzdxgINXhG/93qt9T0cTq/iYGTkKZLqgGyMxiD1KlPj75V4QXziE8dzhJkntt\nEvteHVia2m27fpXb6zV60l+3AsIL0+h9Wbled4K2N+rVUZZYOPyvZRoOpNnC\n1++iiptwKQt+f09OZ8iC8qxE1XzBZin/Sy+7HykjY7J+6cU6Z8DA3YG4wqoE\nC8dlewUpHLNNmqO3ADoFjPJ5i+o3uutvR8vQnepwbS4Exl40BzfFZwSgyuka\nwBS9D4SMPpV3t514WxRzhNwQCeANQwb0m92FSiSFKjtJv6bntlf3+FW7LW1n\n/HBddv+kIFZQTvZiaiHb0ya1rIAmvCZwBt39XEH/8voFjE8n0ALaAAYXhZ+N\n2MNy/BwniFcXW1L9YqAIpie/O7HnWzwi45zUZrl6ocUXdwMD5SJXh4lxY00t\nCVn3ivqaDuobvnAaVCF8BWcDNNushSxDWNB9yoyWqnpZkQibJXLdSvrGCcJ/\npNl+kWo2r2oiKhsemEV7/jCOm2nl//2iif+YT7HsTcSfEoWJOxmhcdvW8vOJ\nvzN2\r\n=+2rc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEkQSmfX8MDCFKSx/4v1p3U0+UJIi0Gn74AlydOoEzNfAiAEEr/7LtLIF5c60PZXdvvyZWNoLNvSigPHJ//RJwxAjQ=="}]},"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"maintainers":[{"name":"moventes","email":"dev@moventes.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_3.5.15_1611574793383_0.8483913199211244"},"_hasShrinkwrap":false},"7.2.0":{"name":"@modelata/angular-fire","version":"7.2.0","description":"@modelata/types-fire implementation for angular 10","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular-devkit/build-angular":"^13.1.4","@angular/common":"^13.1.3","@angular/compiler":"^13.1.3","@angular/core":"^13.1.3","@angular/fire":"^7.2.0","@angular/forms":"^13.1.3","@angular/platform-browser":"^13.1.3","@angular/platform-browser-dynamic":"^13.1.3","@typescript-eslint/eslint-plugin":"^5.10.0","@typescript-eslint/parser":"^5.10.0","create-ts-index":"1.12.0","eslint":"^8.7.0","firebase":"^9.6.3","rxjs":"^7.5.2","typedoc":"^0.16.11","typescript":"^4.5.4","zone.js":"^0.11.4"},"dependencies":{"@angular-devkit/schematics":"^13.1.4","@angular/cli":"^13.1.4","@angular/compiler-cli":"^13.1.3","@modelata/fire":"^4.0.0","flatted":"^2.0.2","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/fire":"^7.2.0","firebase":"^9.6.3","rxjs":"^7.5.2"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","lint":"npx eslint src/**/*.ts","prepublishOnly":"npm run build","build:watch":"tsc --watch","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"ef086c0760a521189f2d89ff1ceb9649f4bef1d0","_id":"@modelata/angular-fire@7.2.0","_nodeVersion":"16.13.2","_npmVersion":"8.1.2","dist":{"integrity":"sha512-9FFHyig0GIZytDDhwKqCZo1uKqCjldSF6ZkA1mgNBV4+0h85icDShlMSXx45SOY3nu7izFe8vPFogIm4gQ7XVQ==","shasum":"39b1c598b7b0e5bb6cd46dd9c715a32f8109b1e5","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-7.2.0.tgz","fileCount":38,"unpackedSize":143424,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh78+2CRA9TVsSAnZWagAAKxoQAJBP4F+U9hUxV4Jrgcab\n0/FFFvlbxgRfcvD8sQuy9NkMXQ15xK/ozGroUM/dhlow9qwcmg3gFiv6Ybhr\nES5UMtzKsaJys2xUDZlhk72oMKtbUuTR8o/yXzZxA450SMNjJgVCyeWiOXCv\no+S9K/k6i0X0vVWgPwmFFB2+Rx3gRmZRsHgGdplazrZG0m4ltojHQkb9kXNI\nxMsMXzQdzKecCXWyVQlfYhWcC1UYnoI0aExIk676AYfJ2stQVo8L+H1MAdDO\n2XYt+Eg9l9JN8rbwF5NpeNMLjmQ0Sobr2hnbxsrxAPZa6eTrQNwGHx3TWV8C\n2QdbJXN+DDyx96UsjOQ9RORNLiGSoAq/tmtxY/qiCzkVF7hHsYnOuS5SiHjn\nU9Waat5z7Dn1DRs4td9i8Q2xrne8kvxqw2pWNwaf7rwvm+SqXvO6z6/TkHKV\no5NQWkISTPSOZCjdzlOYv0RzrvIupV4BAd8kS2aG2XzA9H2VnEY/2ojmM5NJ\niNIf3wBVC7skO6DnemhkZ3lXH/yxwjYSrnimaGbKQ+pcSwIErEy78hlpwvgv\npph+auQAIa10iS7QLP5mSTRAH69sBzNnfDye0bfh0UHAZQ5anu1G+3Xrdamc\npEfeIa2N+Dimvwl3TV8aj8JMSPvq6JCjS9nE+5tQd8BjhSNSLd/tFy1a66Ok\nNmJc\r\n=tft/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBvXQy+nKMF9sP2Pgs4deGg3hB8aYaPqG/nhEu9a/TZKAiEAkI2VogskdJKCGBvJh96IitG4Tdgf82tdRH4oWa5/WRs="}]},"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"maintainers":[{"name":"moventes","email":"dev@moventes.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_7.2.0_1643106230136_0.9090046943941659"},"_hasShrinkwrap":false},"8.0.0":{"name":"@modelata/angular-fire","version":"8.0.0","description":"@modelata/fire implementation for angular 15","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular-devkit/build-angular":"^15.2.4","@angular/common":"^15.2.3","@angular/compiler":"^15.2.3","@angular/core":"^15.2.3","@angular/fire":"^7.5.0","@angular/forms":"^15.2.3","@angular/platform-browser":"^15.2.3","@angular/platform-browser-dynamic":"^15.2.3","@typescript-eslint/eslint-plugin":"^5.55.0","@typescript-eslint/parser":"^5.55.0","create-ts-index":"1.14.0","eslint":"^8.36.0","firebase":"^9.18.0","rxjs":"^7.8.0","typedoc":"^0.23.28","typescript":"^4.8.2","zone.js":"^0.13.0"},"dependencies":{"@angular-devkit/schematics":"^15.2.4","@angular/cli":"^15.2.4","@angular/compiler-cli":"^15.2.3","@modelata/fire":"^5.0.0","flatted":"^3.2.7","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/fire":"^7.5.0","firebase":"^9.18.0","rxjs":"^7.8.0"},"scripts":{"prebuild":"cti create ./src && echo export * from '@modelata/fire/lib/angular'; >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","lint":"npx eslint src/**/*.ts","prepublishOnly":"npm run build","build:watch":"tsc --watch","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"0a647e8f8aef19954ed30de45ad9fca8b3a8ff3e","_id":"@modelata/angular-fire@8.0.0","_nodeVersion":"19.6.0","_npmVersion":"9.4.0","dist":{"integrity":"sha512-1jprD971y6pq/n+XGzO8G3cI2kC5XUN64Wgo64VvXWmFFYUjSoevpWIr37wjWq6Qb2UegC5YAhWhR9Liu6uTNg==","shasum":"5bfe26c28b9087c70fbe88e1ffa2c8359d0e8533","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-8.0.0.tgz","fileCount":38,"unpackedSize":141241,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCYJTBEFMFR9XcjNb8MVffTPSxUxJAzkLI7m4nfpU3wowIgdq1d5pan3PIlraMGbICkafFptBXJ9tlcwsdjs2F7K5c="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGDtfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDCQ//Xwsrya+99wdPNpyWm7d2I3wEEndjGB3xCZsOBOQHqY57l4cQ\r\nXeD/tODKILbb2v83w87YJfxaD/VGO1lUj1apSsWwzq59P0rb+WswYS7hpZHD\r\nmFh46PAHv/EarP3mVLjqfGXavEN1akqlDPpoVgcyVz5TN+FgCCBSzJfWBAcv\r\nxHKvmWtY8IrrmHXrb1Lirim4Q9oFDKpYIvKn49zDZccnpmM1P3vUhg9K8Svi\r\nWtU38LL+bPVy72C4RbC3AawWenR0loNSjycHSiWOKl3zeAJPKILjVz9JutIZ\r\npBpsweYESMpdXQlI4qH9G6VOBw4WktPlswJFlA54s6LRQjoUQdbQnkJ+Qe76\r\nIGESCJinvgqv27kEFGpwXC7SN1pot8MZ6utLSM0FbUTX0GHt1wBHX/PnEqNW\r\nDIkjXjbXhg+R2Z1WX3sRG3M5ok4xItVYCyJ+OsPUnfartIJ7o0tVqmd7dqxB\r\nPPUOExC6YTep1uNqVK2Na+9icIvVcf7JJd9bFQHeV69deI9hflennkCTrEbo\r\nZcuAHcZCDUGGguMiyOYLwypeKG0L1hwhWayv+TG/yMeXHcZqS9/5bbbMK3bZ\r\nCIc9zdtaRwXUGmUm06fJzdECJmTugrgRHQH4FFkUoC4rVhnqOYxLGxP6fE1F\r\ne3guSFuRPsuUb863H1m3O0Pqxl1J9X+iCYw=\r\n=Fd2t\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"maintainers":[{"name":"moventes","email":"dev@moventes.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_8.0.0_1679309663019_0.8405746565943037"},"_hasShrinkwrap":false},"8.0.1":{"name":"@modelata/angular-fire","version":"8.0.1","description":"@modelata/fire implementation for angular 15","main":"./lib/index.js","types":"./lib/index.d.ts","devDependencies":{"@angular-devkit/build-angular":"^15.2.4","@angular/common":"^15.2.3","@angular/compiler":"^15.2.3","@angular/core":"^15.2.3","@angular/fire":"^7.5.0","@angular/forms":"^15.2.3","@angular/platform-browser":"^15.2.3","@angular/platform-browser-dynamic":"^15.2.3","@typescript-eslint/eslint-plugin":"^5.55.0","@typescript-eslint/parser":"^5.55.0","create-ts-index":"1.14.0","eslint":"^8.36.0","firebase":"^9.18.0","rxjs":"^7.8.0","typedoc":"^0.23.28","typescript":"^4.8.2","zone.js":"^0.13.0"},"dependencies":{"@angular-devkit/schematics":"^15.2.4","@angular/cli":"^15.2.4","@angular/compiler-cli":"^15.2.3","@modelata/fire":"^5.0.0","flatted":"^3.2.7","reflect-metadata":"^0.1.13"},"peerDependencies":{"@angular/fire":"^7.5.0","firebase":"^9.18.0","rxjs":"^7.8.0"},"scripts":{"prebuild":"cti create ./src && echo \"export * from '@modelata/fire/lib/angular';\" >> ./src/index.ts","test":"echo \"Error: no test specified\" && exit 1","build":"tsc","lint":"npx eslint src/**/*.ts","prepublishOnly":"npm run build","build:watch":"tsc --watch","doc":"typedoc src && touch docs/.nojekyll"},"repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","gitHead":"64be3db135471e004f60ee75280c1d7c1bbcbc45","_id":"@modelata/angular-fire@8.0.1","_nodeVersion":"19.6.0","_npmVersion":"9.4.0","dist":{"integrity":"sha512-SzarMrRwYMl9mjBFgNs6bdeCLBLzhfgOvF1IKs0y/YFRtCbFtbO2gNsi2HNzU6pQseCMwM+M2UUspM0xCF43pg==","shasum":"da7423f00f2144e9fd8c7912072c2615b32ae882","tarball":"https://registry.npmjs.org/@modelata/angular-fire/-/angular-fire-8.0.1.tgz","fileCount":38,"unpackedSize":141356,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBr2q7Ho8xddMCtYTNUX34GaS7OfhiOpDS2i4If61qxJAiEAyaT7A0e/EMAKMhN7pWKAX17zdEtS6LuvfLBWC4RWsq4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGHxxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoXLQ/+KZ/Cp/9Ae9rTnm/KhXb+tOFW2GQDrscstY0ImiHWInrvA3Qh\r\n27q5KGN2MP3MmoODP9K7kTKJOhxkMQRBENLvVrf3rv+U2XeiEs1HU+AOdlDw\r\n9yBGUumDFfKWJ/kOhTk+9tkmXNDp/U472hslPxbhEYZwPPJWbFVrdVEDkY3/\r\nYFLOR8LyXuCKAx85Ag6tn9K1YFxf7w7rmh4NFBLGWJyvK8lIiT8sFSi5c018\r\nTW0/TYzoRY4cjzVolyZo/jExyXvm6zA3nMeIe86quVWU88kRczDoTQtjf1fc\r\n8wpov/oAclpSOTK881IocMt8Pinb8sb+5bIL9djV+7mfKWNtOtk1PlepGE4M\r\nVmj3WUWyXGSROuh+hIVj2/xr/8vlLYVtGtdVFzg9fv6aIkR4lI1ubiQtacce\r\npsYsoAFyTTBTjhK3o8tCyIwb5zUKRSG2MyHQkfAfo9qhnObC/T0NdTZRZqAi\r\nt3eY5ppSeBnkDbQBAHHzLvvcIXj2HcmgQBRiysDHzmnKRkTqhrE70C/EPVAL\r\n4EhWZgy1drv1F1hkcsRAtic7iRdNi1IJ6IXas6iY837I1LVvcODR61D3FSpk\r\nbw+6wYhj2rDGTxWc899cJqSwHvzKALgKOyBWYHDHjWu4WYZfgTh/lsinyFFr\r\nsgn8mgtNUmiA+DKqrU2q+ZUG3ge6fts+1VQ=\r\n=OHok\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"moventes","email":"dev@moventes.com"},"directories":{},"maintainers":[{"name":"moventes","email":"dev@moventes.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/angular-fire_8.0.1_1679326320960_0.2191739391515941"},"_hasShrinkwrap":false}},"time":{"created":"2019-11-20T15:27:02.385Z","3.0.0-alpha1":"2019-11-20T15:27:02.872Z","modified":"2023-03-20T15:32:01.292Z","3.0.0-alpha2":"2019-11-20T16:35:12.497Z","3.0.0-alpha3":"2019-11-20T16:38:01.957Z","3.0.0-alpha4":"2019-11-20T16:39:27.086Z","3.0.0-alpha5":"2019-11-20T17:11:54.048Z","3.0.0-alpha6":"2019-11-21T14:00:26.541Z","3.0.0-alpha7":"2019-11-21T14:04:24.788Z","3.0.0-alpha8":"2019-11-21T14:50:46.971Z","3.0.0-alpha9":"2019-11-21T14:54:52.693Z","3.0.0-alpha10":"2019-11-21T16:00:50.032Z","3.0.0-alpha11":"2019-11-25T10:48:17.994Z","3.0.0-alpha12":"2019-11-25T15:48:07.236Z","3.0.0-alpha13":"2019-11-25T16:18:50.273Z","3.0.0-alpha14":"2019-11-25T16:57:01.211Z","3.0.0-alpha15":"2019-11-25T17:13:12.394Z","3.0.0-alpha16":"2019-11-27T16:40:30.013Z","3.0.0-alpha17":"2019-11-27T16:49:30.163Z","3.0.0-alpha18":"2019-11-27T17:15:14.961Z","3.0.0-alpha19":"2019-11-28T09:48:45.270Z","3.0.0-alpha20":"2019-11-28T10:43:55.749Z","3.0.0-alpha21":"2019-11-28T15:48:29.176Z","3.0.0-alpha21-test":"2019-11-29T09:22:10.062Z","3.0.0-alpha21-test2":"2019-11-29T09:23:01.111Z","3.0.0-alpha21-test3":"2019-11-29T09:31:47.718Z","3.0.0-alpha21-test4":"2019-11-29T10:14:28.445Z","3.0.0-alpha21-test5":"2019-11-29T10:26:06.073Z","3.0.0-alpha21-test6":"2019-11-29T10:34:33.554Z","3.0.0-alpha21-test7":"2019-11-29T10:57:40.557Z","3.0.0-alpha21-test8":"2019-11-29T12:06:34.605Z","3.0.0-alpha21-test9":"2019-11-29T12:08:15.766Z","3.0.0-alpha22":"2019-11-29T14:05:56.205Z","3.0.0-alpha23":"2019-11-29T14:37:02.204Z","3.0.0-alpha24":"2019-11-29T15:21:23.962Z","3.0.0-alpha25-test1":"2019-11-29T15:39:07.043Z","3.0.0-alpha25":"2019-11-29T15:40:18.285Z","3.0.0-alpha25-test2":"2019-11-29T16:01:03.357Z","3.0.1-dev1":"2019-11-29T16:11:31.870Z","3.0.1-dev2":"2019-12-02T10:52:18.375Z","3.0.1-dev3":"2019-12-02T12:18:26.219Z","3.0.1-dev4":"2019-12-02T14:19:24.948Z","3.0.1-dev5":"2019-12-02T14:46:09.321Z","3.0.1-dev6":"2019-12-02T16:09:39.974Z","3.0.1-dev7":"2019-12-03T09:31:43.216Z","3.0.1-dev8":"2019-12-04T11:23:39.911Z","3.0.1-dev9":"2019-12-04T11:57:51.453Z","3.0.1-dev10":"2019-12-04T15:02:44.687Z","3.0.1-dev11":"2019-12-04T15:42:19.308Z","3.0.1-dev12":"2019-12-04T15:52:37.421Z","3.0.1-dev13":"2019-12-04T16:11:35.753Z","3.0.1-dev14":"2019-12-04T16:48:17.052Z","3.0.1-dev15":"2019-12-04T16:53:10.751Z","3.0.1-dev16":"2019-12-04T17:01:21.021Z","3.0.1-dev17":"2019-12-04T17:10:18.615Z","3.0.1-dev18":"2019-12-04T17:20:18.793Z","3.0.1-dev20":"2019-12-05T13:08:26.105Z","3.0.1-dev21":"2019-12-05T14:36:16.324Z","3.0.1-dev22":"2019-12-05T16:01:19.747Z","3.0.1-dev23":"2019-12-05T16:11:19.976Z","3.0.1-flattable1":"2019-12-09T15:55:55.463Z","3.0.1-flattable2":"2019-12-09T16:56:32.537Z","3.0.1-flattable3":"2019-12-10T08:33:06.287Z","3.0.1-flattable4":"2019-12-10T08:49:08.347Z","3.0.1-flattable5":"2019-12-10T11:09:55.713Z","3.0.1-flattable6":"2019-12-10T11:11:21.812Z","3.0.1-flattable7":"2019-12-10T11:33:51.061Z","3.0.1-flattable8":"2019-12-10T11:42:00.654Z","3.1.0":"2019-12-10T17:08:09.206Z","3.1.1":"2019-12-11T09:40:26.247Z","3.1.2":"2019-12-11T12:40:02.587Z","3.1.3":"2019-12-11T12:54:26.589Z","3.1.4":"2019-12-11T13:48:41.425Z","3.1.5-dev1":"2019-12-11T13:52:21.960Z","3.1.5-dev2":"2019-12-11T16:33:02.661Z","3.1.5-dev3":"2019-12-11T16:57:22.388Z","3.1.6":"2019-12-13T13:25:30.501Z","3.2.0-auth1":"2019-12-16T09:27:51.757Z","3.2.0-auth2":"2019-12-16T12:06:35.988Z","3.2.0-auth3":"2019-12-16T15:34:55.803Z","3.2.0-auth4":"2019-12-16T16:14:43.707Z","3.2.0-auth5":"2019-12-16T16:43:41.766Z","3.2.0-auth6":"2019-12-16T16:53:44.726Z","3.2.0-auth7":"2019-12-17T09:56:01.412Z","3.2.0-auth8":"2019-12-17T10:25:05.492Z","3.2.0-auth9":"2019-12-17T10:27:25.207Z","3.2.0-auth10":"2019-12-17T10:50:46.669Z","3.2.0-auth11":"2019-12-17T11:20:22.423Z","3.2.0-auth12":"2019-12-17T12:22:33.046Z","3.2.0-auth13":"2019-12-17T13:22:24.846Z","3.2.0-testfix1":"2019-12-18T10:37:08.834Z","3.2.0-testfix2":"2019-12-18T11:07:34.070Z","3.2.0-testfix3":"2019-12-18T11:13:50.117Z","3.2.1":"2019-12-23T11:08:50.744Z","3.2.2":"2020-03-04T10:39:03.994Z","3.2.3":"2020-03-04T11:06:28.684Z","3.2.4":"2020-04-09T16:02:25.918Z","3.2.5":"2020-04-09T16:18:00.355Z","3.2.6":"2020-04-09T16:21:56.937Z","3.2.7":"2020-04-09T16:26:37.517Z","3.2.8":"2020-04-14T10:48:17.714Z","3.2.9":"2020-04-14T16:44:16.948Z","3.3.0":"2020-04-16T11:22:40.266Z","3.3.1":"2020-04-16T12:32:32.984Z","3.3.3":"2020-04-16T12:37:03.249Z","3.3.4":"2020-04-24T09:56:02.128Z","3.3.5":"2020-04-24T10:14:15.774Z","3.3.6":"2020-04-24T10:17:54.485Z","3.3.7":"2020-04-24T10:23:19.159Z","3.4.0-beta1":"2020-04-28T13:35:34.932Z","3.4.0-beta2":"2020-04-28T14:34:07.635Z","3.4.0-beta3":"2020-04-28T15:24:57.194Z","3.4.0-beta4":"2020-04-28T16:03:41.511Z","3.4.0-beta5":"2020-04-28T16:24:59.616Z","3.4.0-beta6":"2020-04-28T16:29:12.516Z","3.4.0-beta7":"2020-04-29T08:25:53.211Z","3.4.0":"2020-04-29T11:55:15.335Z","3.4.1":"2020-04-29T15:51:40.786Z","3.4.2":"2020-04-30T10:37:02.378Z","3.4.3":"2020-04-30T12:25:24.639Z","3.4.4":"2020-04-30T14:03:08.476Z","3.4.5":"2020-05-06T08:55:02.253Z","3.4.6":"2020-05-12T07:30:38.873Z","3.4.7":"2020-05-13T17:11:09.964Z","3.4.8":"2020-05-14T09:06:15.132Z","3.4.9":"2020-05-15T10:14:46.605Z","3.4.11":"2020-05-28T08:39:58.951Z","3.4.12":"2020-05-28T08:48:07.151Z","3.4.13":"2020-05-28T10:15:02.718Z","3.4.14":"2020-05-28T10:40:54.965Z","3.4.15":"2020-05-28T15:53:36.790Z","3.4.16":"2020-06-05T06:30:28.864Z","3.4.17":"2020-06-09T11:56:49.849Z","3.4.18":"2020-06-09T12:11:37.206Z","3.4.19":"2020-06-11T16:25:28.634Z","3.4.20":"2020-06-11T16:38:41.684Z","3.4.21":"2020-06-11T16:46:01.987Z","3.4.22":"2020-06-11T16:59:58.720Z","3.4.23":"2020-06-11T17:02:09.235Z","3.4.24":"2020-06-11T17:15:43.696Z","3.4.25":"2020-06-12T10:22:20.484Z","3.4.26":"2020-06-12T12:50:40.952Z","3.4.27":"2020-06-12T12:58:53.184Z","3.4.28":"2020-06-12T13:04:01.372Z","3.4.29":"2020-06-12T13:07:35.944Z","3.4.30":"2020-06-12T13:11:57.282Z","3.4.31":"2020-06-12T13:56:40.881Z","3.4.32":"2020-06-25T15:39:37.763Z","3.4.33":"2020-07-16T09:28:25.776Z","3.4.34":"2020-07-17T08:07:34.085Z","3.4.35":"2020-07-17T15:13:09.294Z","3.4.36":"2020-07-17T15:59:32.702Z","3.4.37":"2020-07-20T15:51:20.770Z","3.4.38":"2020-07-21T08:07:40.275Z","3.4.39":"2020-07-21T09:12:03.717Z","3.4.40":"2020-07-21T12:20:20.469Z","3.4.41":"2020-07-21T12:41:08.553Z","3.5.0":"2020-07-21T12:41:56.367Z","3.5.1":"2020-07-21T12:46:08.755Z","3.5.2":"2020-07-21T12:55:01.214Z","3.5.3":"2020-07-21T13:21:30.529Z","3.5.4":"2020-07-22T07:55:17.146Z","3.5.5":"2020-07-23T09:53:23.256Z","3.5.6":"2020-07-23T12:35:05.134Z","3.5.7":"2020-07-23T15:53:11.283Z","3.5.10":"2020-09-04T13:31:22.117Z","3.5.11":"2021-01-13T14:22:21.021Z","3.5.13":"2021-01-15T09:36:30.495Z","3.5.14":"2021-01-15T13:40:14.707Z","3.5.15":"2021-01-25T11:39:53.793Z","7.2.0":"2022-01-25T10:23:50.292Z","8.0.0":"2023-03-20T10:54:23.193Z","8.0.1":"2023-03-20T15:32:01.150Z"},"maintainers":[{"name":"moventes","email":"dev@moventes.com"}],"description":"@modelata/fire implementation for angular 15","repository":{"type":"git","url":""},"author":{"name":"moventes"},"license":"ISC","readme":"# modelata angular fire\n\nmodelata-angular-fire is a wrapper of @angular/fire with firestore for angular application\nmodelata-angular-fire implement and extend modelata-fire\n\nmodelata-angular-fire gives abstract class and abstract dao to be extend.\n\n[consult doc](https://moventes.github.io/modelata-angular-fire/globals.html)\n\n[get the demo app](https://gitlab.com/modelata/test-angular-fire)\n\n## Compatibility\n\n| Angular | Firebase | AngularFire  | @modelata/fire | @modelata/angular-fire |\n| --------|----------|--------------|----------------|------------------------|\n| 15      | 9.18      | ^7.5         | ^5.0.0         | ^8.0.0                 |\n| 13      | 9.6      | ^7.2         | ^4.0.0         | ^7.2.0                 |\n\n## Summary\n\n### Model\n\nA model/class describes a type of document stored in Firestore.\n\nModelata adds the following features to it:\n\n- simplified retrieval of a sub-collection content : @SubCollectionGetList\n- simplified retrieval of a document referenced by a property of this class : @GetByRef\n- simplified storage and retreival of a file referenced by a property of this class and stored in Firebase Storage: @StorageProperty\n- \"controlsConfig\" generation of this class, to be used as parameter of myFormBuilder.group()\n\n### DAO service\n\nModelata provides the following \"CRUD\" functions to manipulate easily documents stored in Firestore:\n\n- get list of documents in the collection\n- get one document (by id or path or reference)\n- create/save a new document (use getNewModel() to get a new blank instance of document)\n- udpate an existing document\n- delete (hard: remove it from Firestore / soft: add \"deleted\" flag)\n\n### Auth User\n\nThis Modelata service makes it easy to manage the current authenticated user:\n\n- register and login by email & password\n- is connected ?\n- get data about him (his \"FirebaseUser\" and his Firestore own document)\n- logout\n\n---\n\n## ----- MFModel -----\n\n### BASE\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  name?: string = null;\n\n  constructor(\n    data: Partial<UserModel>,\n    mustachePath: string,\n    location: Partial<IMFLocation>,\n  ) {\n    super();\n    super.initialize(data, mustachePath, location);\n  }\n}\n```\n\n- your models extends MFModel.\n- this minimal constructor is same for all models. userModel is instanciate by UserDao only.\n- all attributes must be set with a default value (any value).\n\n### PREFIX SUFFIX\n\nits possible to add attributes in the model\n\nattributes prefixed with \\_ will not be saved in database\nattributes that are observables must be suffixed by \\$\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  _notSavedInDb: number = null;\n  notSavedInDb$: Observable<any> = null;\n  _notSavedInDb$: Observable<any> = null;\n  savedInDb: number = null;\n  // ...\n}\n```\n\n### COMMON ATTRIBUTES\n\nmodelata-angular-fire set some attribute an all models.\n\n- \\_id : document id.\n- \\_collectionPath : document path.\n- \\_snapshot : document firestore snapshot.\n- \\_fromCache : true if the document comes from the cache.\n- updateDate : date of last update.\n- creationDate : creation date of document in db.\n- deleted : boolean used for soft deletion mode\n\n### COMMON METHODS\n\n- toString()\n- toFormBuilderData()\n- existsInDB()\n- initialize()\n\n### DECORATORS\n\nmodelata-angular-fire give some decorator for your model attributes.\n\n#### @SubCollectionGetList\n\n```ts\n@SubCollectionGetList<M = any>(collectionName: string, daoName: string, options?: IMFGetListOptions<M>)\n```\n\nDecorator to use on a model property. Its value will then be an observable of the list of documents present in the specified collection.\n\n- @param collectionName name of the subCollection\n- @param daoName dao used to fetch documents list\n- @param options getListOptions (withSnapshot, completeOnFirst, where, orderBy, limit, offset, cacheable)\n\n/!\\ to use this Decorator, you must inject the dao as a dependency in your model's constructor. /!\\\n\n/!\\ keep in mind that dependency injection is one way only and avoid injecting parents'dao in children models /!\\\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  @SubCollectionGetList('subCollectionName', '_subUserDAOService')\n  _subUserCollectionDocs$: Observable<SubUserCollectionDocModel[]> = null;\n\n  @SubCollectionGetList('subCollectionName', 'subUserDAOService', {\n    orderBy: {\n      field: 'myDate',\n      operator: 'asc',\n    },\n  })\n  _subUserCollectionDocsSorted$: Observable<SubUserCollectionDocModel[]> = null;\n\n  constructor(\n    data: Partial<UserModel>,\n    mustachePath: string,\n    location: Partial<IMFLocation>,\n    protected _subUserDAOService: SubUserDAOService, // dao attribute name must be start with an underscore, else the DAO try to save it in database (cf prefix/suffix)\n  ) {\n    super();\n    super.initialize(data, mustachePath, location);\n  }\n}\n```\n\n#### @GetByRef\n\n```ts\n@GetByRef(attributeName: string, daoName: string)\n```\n\nDecorator to use on a model property. Its value will then be an observable of the document referenced by the linked attribute.\n\n- @param attributeName The attribute refencing a document from database\n- @param daoName The DAO used to fetch the document\n\n/!\\ to use this Decorator, you must inject the dao as a dependency in your model's constructor. /!\\\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  @GetByRef('myRefDoc', '_myRefDAOService')\n  _myRef$: Observable<RefDocModel> = null;\n\n  myRefDoc: DocumentReference = null;\n\n  constructor(\n    data: Partial<UserModel>,\n    mustachePath: string,\n    location: Partial<IMFLocation>,\n    protected _myRefDAOService: MyRefDAOService, // dao attribute name must be start with an underscore, or else the DAO will try to save it in database (cf prefix/suffix)\n  ) {\n    super();\n    super.initialize(data, mustachePath, location);\n  }\n}\n```\n\nFor GetByRef AND SubCollectionGetList.\nadd MyRefDAOService via getNewModel method of UserDaoService\n\n```ts\nexport class UserDaoService extends MFFlattableDao<UserModel> {\n  constructor(\n    db: AngularFirestore,\n    storage: AngularFireStorage,\n    protected myRefDAOService: MyRefDAOService, // Dependency injection\n  ) {\n    super(db, storage);\n  }\n\n  getNewModel(\n    data?: Partial<UserModel>,\n    location?: Partial<IMFLocation>,\n  ): UserModel {\n    const userModel = new UserModel(\n      data,\n      this.mustachePath,\n      location,\n      this.myRefDAOService,\n    ); // add myRefDAOService for GetByRef AND SubCollectionGetList.\n    return userModel;\n  }\n}\n```\n\n#### @InSubDoc\n\n```ts\n@InSubDoc(subDocPath: string)\n```\n\nDecorates a property that is constructed by DAO with the value of the same property of a subdocument.\n\n- @param subDocPath the path of the subdocument (WITHOUT main document path)\n\n/!\\ the dao must be extend 'MFFlattableDao' (not MFDao).\n\n```ts\nexport class UserModel extends MFModel<UserModel> {\n  @InSubDoc('protectedData/private')\n  phone: Observable<RefDocModel> = null;\n  // ....\n}\n```\n\n#### @StorageProperty\n\n```ts\n@StorageProperty(options: IMFStorageOptions)\n```\n\nDecorates a property that is a file to save in firebase Storage.\nThe property must be of type : IMFFile.\n\n```ts\n  @StorageProperty({\n    deletePreviousOnUpdate: false,\n    deleteOnDelete: true\n  })\n  picture: IMFFile = null;\n```\n\n### FORM\n\nMFModel give two public methods `toFormBuilderData` (and toString).\nwe have four decorators for add any validators on model attribute or add/remove attributes control.\n\n#### toFormBuilderData\n\nReturns data to build a form group\n\n- @param an object {[modelAttributeName]:requiredBoolean} .\n- @param value changes trigger ex:\n\n```ts\n'blur' // all control on blur\n\n{\n    anwser:'blur'\n    name:'change'\n} // each control with his value, other to default\n\n{\n    default:'blur',\n    except:{\n        name:'change'\n    }\n} // all control to blur except name on change\n```\n\n- @param an object {[modelAttributeName]:anyValue } - to give some data to ToFormGroupFunction.\n\n```ts\n// myComponent.component.ts\nthis.myFormGroup = this.angularFormBuilder.group(\n  myModel.toFormBuilderData({ phone: true }, 'blur', { anwser: sectionModel }),\n);\n```\n\n#### @FormControlValidators decorator\n\n```ts\n@FormControlValidators(value?: ValidatorFn[])\n```\n\nAdds validators to form control when generating form group data\n\n```ts\n    @FormControlValidators([Validators.minLength(2)])\n    public name: string = null;\n```\n\n#### @NotInFormControl decorator\n\n```ts\n@NotInFormControl()\n```\n\nExplicitly DOES NOT generates form control for this property\n\n#### @ToFormControl decorator\n\n```ts\n@ToFormControl()\n```\n\nGenerates form control for this property\n(ex: for a private attribute)\n\n#### @ToFormGroupFunction decorator\n\n```ts\n@ToFormGroupFunction(fn: function(value,options: AbstractControlOptions,speacialData:any))\n```\n\nGenerates specific form group data with the given function\n\n```ts\n    @ToFormGroupFunction<AnswerModel>((defaultValue?: any, options: AbstractControlOptions = {}, sectionModel?: SectionModel) => {\n        if (!options.validators) {\n            options.validators = [];\n        }\n        if (sectionModel && sectionModel.textMaxLength) {\n            (options.validators as ValidatorFn[]).push(Validators.maxLength(sectionModel.textMaxLength));\n        }\n        if (sectionModel && sectionModel.textMinLength) {\n            (options.validators as ValidatorFn[]).push(Validators.minLength(sectionModel.textMinLength));\n        }\n        return [defaultValue, options];\n\n    })\n    answer: string = null;\n```\n\n## ----- DAO -----\n\n### BASE\n\n```ts\n@Injectable({\n  providedIn: 'root',\n})\n@CollectionPath('/users')\nexport class UserDaoService extends MFDao<UserModel> {\n  constructor(db: AngularFirestore, storage: AngularFireStorage) {\n    super(db, storage);\n  }\n\n  getNewModel(\n    data?: Partial<UserModel>,\n    location?: Partial<IMFLocation>,\n  ): UserModel {\n    const userModel = new UserModel(data, this.mustachePath, location);\n    return userModel;\n  }\n}\n```\n\n- your DAOs extends MFDao ( or MFFlattableDao if you use '@InSubDoc' decorator in model).\n- this minimal constructor is same for all DAOs.\n- this minimal getNewModel methode is same for all DAOs.\n- DAOs are all decorated by @CollectionPath.\n\n#### getNewModel\n\ngetNewModel methode is used by MFDao, MFFlattableDao and by your components/service for instanciate a new model.\nIf you want to add data calculated from existing data (or any data that is not in database) to your models, this is the method to do it.\n\n#### beforeSave\n\nbeforeSave methode is called by MFDao or MFFlattableDao on all model just before saving it to the database.\nIf you want delete field or add calculated data, this is the method to do it.\n\n```ts\n    beforeSave(dataReadyToSave, idOrLocation){\n        if (dataReadyToSave.birthdate){\n            dataReadyToSave.age = dataReadyToSave.birthdate.toAge();\n            delete dataReadyToSave.birthdate;\n        }\n        return dataReadyToSave;\n    }\n```\n\n#### @CollectionPath decorator\n\n```ts\n@CollectionPath('/users')\n```\n\nCollectionPath decorator must be used on all DAO.\nCollectionPath take in parameter a string representing the collection path in firestore db.\nIf the collection is a subcollection (collection in a document), use the \"mustache\" syntaxe for all document id.\n\n```ts\n@CollectionPath('/users/{userId}/mySubCollection/{mySubDocId}/subSubcollection')\n```\n\nAll methods that need an id or a location (like \"get\"), now take a Location with ids mentioned in CollectionPath.\n\n```ts\nconst location = {\n  id: 'mySubSubDocId',\n  mySubDocId: 'id',\n  userId: 'id',\n};\n```\n\n#### @DeletionMode decorator\n\n```ts\n@DeletionMode(MFDeleteMode.SOFT)\n```\n\nDeletionMode decorator is used for set the deletion strategy for this DAO. (default : HARD)\nDeletionMode take in parameter a enum value MFDeleteMode.SOFT or MFDeleteMode.HARD.\nMFDeleteMode.SOFT :\n\n- when a dao delete a document (with delete methode), the document is just updated with delete = true;\n- all getList calls have a \"where filter\" on deleted field\n  MFDeleteMode.HARD :\n- when a dao delete a document (with delete methode), the document is definitely deleted.\n\n### PUBLIC METHOD\n\n#### get\n\n```ts\nget(idOrLocation: string | IMFLocation, options?: IMFGetOneOptions)\n```\n\nGet a model from database from id or location\n\n- options :\n\n```ts\nexport interface IMFGetOneOptions {\n  /**\n   * Document will include an hidden property containing document snapshot\n   */\n  withSnapshot?: boolean;\n\n  /**\n   * Observable returned will complete on first result\n   */\n  completeOnFirst?: boolean;\n\n  /**\n   * Request result will be cached in order to get a faster answer on same getOne request\n   */\n  cacheable?: boolean;\n\n  /**\n   * Display an error in console when requested document not exists (default: true)\n   */\n  warnOnMissing?: boolean;\n}\n```\n\n#### getByReference\n\n```ts\ngetByReference(reference: DocumentReference, options?: IMFGetOneOptions)\n```\n\nGet a model from database from its reference\n\n#### getByPath\n\n```ts\ngetByPath(path: string, options?: IMFGetOneOptions)\n```\n\nGet a model from database from its path\n\n#### getList\n\n```ts\ngetList(location?: MFOmit<IMFLocation, \"id\">, options?: IMFGetListOptions<M>)\n```\n\nGet a list of documents in the collection\n\n- options :\n\n```ts\nexport interface IMFGetListOptions<M> {\n  /**\n   * Documents will include an hidden property containing document snapshote\n   */\n  withSnapshot?: boolean;\n\n  /**\n   * Observable returned will complete on first result\n   */\n  completeOnFirst?: boolean;\n\n  /**\n   * Where conditions\n   */\n  where?: IMFWhere[];\n\n  /**\n   * Order by\n   */\n  orderBy?: IMFOrderBy;\n\n  /**\n   * Maximum result returned\n   */\n  limit?: number;\n\n  /**\n   * boundary of the get, only one is applied\n   */\n  offset?: IMFOffset<M>;\n\n  /**\n   * Request result will be cached in order to get a faster answer on same getList request\n   */\n  cacheable?: boolean;\n}\n```\n\n#### getModelFromSnapshot\n\n```ts\ngetModelFromSnapshot(snapshot: DocumentSnapshot, options?: Partial<IMFGetOneOptions>)\n```\n\nget a model from a snapshot\n\n#### getListByPath\n\n```ts\ngetListByPath(path: string, options?: IMFGetListOptions<M>)\n```\n\nGet list of document by collection path\n\n#### update\n\n```ts\nupdate(data: Partial<M>, location?: string | IMFLocation | M, options?: IMFUpdateOptions<M>)\n```\n\nupdate some field of a model.\n\n- options :\n\n```ts\n/**\n * List of file properties of the model M for which stored files MUST (true) or MUST NOT be deleted on document update\n * (Overrides behaviour configured in model decorators)\n */\nexport type IMFDeletePreviousOnUpdateFilesOptions<M extends IMFModel<M>> = {\n  /**\n   * File property : true => the previous file will be deleted if updated\n   * File property : false => the fprevious ile will NOT be deleted if updated\n   */ [fileAttribute in NonFunctionPropertyNames<M>]?: boolean;\n};\n\n/**\n * Options to pass to update method\n */\nexport interface IMFUpdateOptions<M extends IMFModel<M>> {\n  deletePreviousOnUpdateFiles?: IMFDeletePreviousOnUpdateFilesOptions<M>;\n}\n```\n\n#### create\n\n```ts\ncreate(data: M, location?: string | Partial<IMFLocation>, options?: IMFSaveOptions)\n```\n\nsave a new model in db, update if already exist.\n\n- options :\n\n```ts\nexport interface IMFSaveOptions {\n  /**\n   * If document already exists, it will be fully overwritten\n   */\n  overwrite?: boolean;\n}\n```\n\n#### delete\n\n```ts\ndelete(idLocationOrModel: string | IMFLocation | M, options?: IMFDeleteOptions<M>)\n```\n\nDelete a model by id\n\n- options :\n\n```ts\n/**\n * List of file properties of the model M for which stored files MUST (true) or MUST NOT be deleted on document deletion\n * (Overrides behaviour configured in model decorators)\n */\nexport declare type IMFDeleteOnDeleteFilesOptions<M extends IMFModel<M>> = {\n  /**\n   * File property : true => the file will be deleted\n   * File property : false => the file will NOT be deleted\n   */\n  [fileAttribute in NonFunctionPropertyNames<M>]?: boolean;\n};\n\n/**\n * Options to pass to delete method\n */\nexport interface IMFDeleteOptions<M extends IMFModel<M>> {\n  deleteOnDeleteFiles?: IMFDeleteOnDeleteFilesOptions<M>;\n  cascadeOnDelete?: boolean;\n  mode?: MFDeleteMode; // used for override defaultvalue (HARD or @DeletionMode)\n}\n```\n\n#### deleteByReference\n\n```ts\ndeleteByReference(reference: AngularFirestoreDocument<M>)\n```\n\nDelete a model by its reference\n\n#### getReference\n\n```ts\ngetReference(idOrLocationOrModel: string | Partial<IMFLocation> | M)\n```\n\nGet a reference from an id, a location or directly from model\n\n#### getReferenceFromPath\n\n```ts\ngetReferenceFromPath(path: string)\n```\n\nGet a reference from a compatible path\n\n#### getSnapshot\n\n```ts\ngetSnapshot(idOrLocation: string | IMFLocation, options?: IMFGetOneOptions)\n```\n\nGet a document snapshot from database from an id or a location\n\n#### isCompatible\n\n```ts\nisCompatible(doc: M | DocumentReference | CollectionReference)\n```\n\nCheck if the model or reference is compatible with this DAO based on its path\n\n## ----- CACHE -----\n\nwith modelata-angular-fire, all database request result are cached with a bypass ( like behaviorSubject )\n\nall current cached results are automatically destroyed on auth user logout.\n\n#### setClearAllCacheObservable(clearAllCacheAndSubscription\\$: Observable<any>)\n\n```ts\nMFCache.setClearAllCacheObservable(clearAllCacheAndSubscription$: Observable<any>)\n```\n\n### DECORATOR\n\n#### DisableCache\n\ndao class decorator\nTells the DAO to NOT cache the result\n\n```ts\n@DisableCache  // without '()'\nexport class UserDaoService extends MFDao<UserModel>\n```\n\n#### Cacheable\n\nmethod decorator\nTells the Dao to cache request results\n\n```ts\nexport class UserDaoService extends MFDao<UserModel> {\n  // ...\n\n  @Cacheable\n  public getFooByBar(): Observable<Foo> {\n    // return myObservable\n  }\n}\n```\n\n## ----- AUTHENTICATION -----\n\n### BASE\n\n### FUNCTIONS\n\n### DECORATOR\n\n## ----- LOGS -----\n","readmeFilename":"README.md"}