{"_id":"@bonobolabs/firebase-mock","_rev":"9-7c2be6f558dc15464a4171bcddbf51a2","name":"@bonobolabs/firebase-mock","dist-tags":{"latest":"3.2.1"},"versions":{"3.0.0":{"name":"@bonobolabs/firebase-mock","version":"3.0.0","description":"Firebase mock library for writing unit tests","main":"./src","scripts":{"test-only":"gulp test","test":"gulp lint && gulp test","publish-patch":"git checkout master && git pull && gulp release && npm publish","publish-minor":"git checkout master && git pull && gulp release --type minor && npm publish","publish-major":"git checkout master && git pull && gulp release --type major && npm publish"},"repository":{"type":"git","url":"git://github.com/dmurvihill/firebase-mock.git"},"keywords":["firebase","mock"],"author":{"name":"Brian Soumakian"},"license":"MIT","bugs":{"url":"https://github.com/dmurvihill/firebase-mock/issues"},"homepage":"https://github.com/dmurvihill/firebase-mock","dependencies":{"firebase-auto-ids":"~1.1.0","lodash.assign":"^4.2.0","lodash.assignin":"^4.2.0","lodash.assignwith":"^4.2.0","lodash.bind":"^4.2.1","lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.clonedeepwith":"^4.5.0","lodash.clonewith":"^4.5.0","lodash.compact":"^3.0.1","lodash.difference":"^4.5.0","lodash.every":"^4.6.0","lodash.filter":"^4.6.0","lodash.find":"^4.6.0","lodash.findindex":"^4.6.0","lodash.foreach":"^4.5.0","lodash.forin":"^4.4.0","lodash.get":"^4.4.2","lodash.has":"^4.5.2","lodash.includes":"^4.3.0","lodash.indexof":"^4.0.5","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","lodash.isfunction":"^3.0.9","lodash.isnumber":"^3.0.3","lodash.isobject":"^3.0.2","lodash.isplainobject":"^4.0.6","lodash.isstring":"^4.0.1","lodash.isundefined":"^3.0.1","lodash.keys":"^4.2.0","lodash.map":"^4.6.0","lodash.merge":"^4.6.1","lodash.mergewith":"^4.6.2","lodash.noop":"^3.0.1","lodash.orderby":"^4.6.0","lodash.reduce":"^4.6.0","lodash.remove":"^4.7.0","lodash.set":"^4.3.2","lodash.size":"^4.2.0","lodash.toarray":"^4.4.0","lodash.union":"^4.6.0","rsvp":"^3.6.2"},"devDependencies":{"browserify":"^16.2.0","browserify-shim":"^3.8.14","chai":"~3.5.0","chai-as-promised":"^6.0.0","es5-shim":"^4.5.10","gulp":"^4.0.0","gulp-bump":"^3.1.1","gulp-footer":"^1.1.2","gulp-header":"^1.8.12","gulp-istanbul":"^1.1.3","gulp-jshint":"^2.1.0","gulp-load-plugins":"^1.5.0","gulp-mocha":"^2.0.0","gulp-rename":"^1.2.2","gulp-shell":"^0.7.1","jshint":"^2.9.5","jshint-stylish":"^2.2.1","karma":"^2.0.2","karma-browserify":"^5.2.0","karma-chai":"^0.1.0","karma-mocha":"^1.3.0","karma-phantomjs-launcher":"^1.0.4","karma-sinon":"^1.0.5","mocha":"^5.2.0","phantomjs-prebuilt":"^2.1.16","semver":"^5.5.0","sinon":"^4.5.0","sinon-chai":"~2.14.0","vinyl-buffer":"^1.0.1","vinyl-source-stream":"^2.0.0","yargs":"^11.1.0"},"_id":"@bonobolabs/firebase-mock@3.0.0","dist":{"shasum":"2d3009543c787ffa69bd89a8ac65cae6e86608c3","integrity":"sha512-8Lx3WQY6qJU3mJVvvgtALr3QQXbpCY4uU2Cx/8YIDYH9YSQ5nZ8lfUwThsdzBMS2puNyTHe3NtVPMKjhSh1sIA==","tarball":"https://registry.npmjs.org/@bonobolabs/firebase-mock/-/firebase-mock-3.0.0.tgz","fileCount":36,"unpackedSize":1608493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUFJjCRA9TVsSAnZWagAAbcwP/RgnwRW3Krqc8XrUmepi\nnjx+/zxBUF5+0tDcnZEY4iVcw3CGZLq8KkJH3ftOvsEAb2/e+cyQFY/TE7Y+\nMV2heMQgiiyCTUKrOlsd/Lk2uSjd//J5RbJzjBPIsh4J3f5NJiJ7x9Elxt+P\nhDA6cBv50DI242xqkbVj+mkXe5BmrIwVWuFXWhqLczdHJ16d8+Ie/8SnnexW\nzZErGykhAYCXUx06nc51kob6gI9hTxbTlRCYiGP0Z/CEv7DOYTfY+7S/tMsF\n3FlIuNEEZfbnMvTh+unNg6MIXKfQruOPAbAjhxTIfmRzIQZRn5V5Z1v7WmF5\nMgXxayomkHSTurMKpbCrVb4t4uGjN9reZgd/GJgAFJO2SNTiAdRzSle73ZSO\njpwBywcJ2sLg3ShKAx4lzzQHXXIJh9WClvcf2su87lNNnUTy+MP9aCqWBOmQ\nElpll/2CJ4ECe1Mz9LTaPwZMaLFcIX6p4P5SFbnxWGCAcKGaxSB6xIEfs5YH\nMN/zxEcLqhhwe5wifP086U6D7om4oqHKKx2Z9iAYlDHevBVWoE7VkCAgqPGE\nVhjOfSlZuMPUUL03W6HNSIPsbhPLbRMYcu0fysb95wCvAunq4qJb+MKjEx0Z\nov0JTZNl2VulqGCwqNxuXF2CGE0e4Mgpge4NwWg9o/tGebwlFxY/oVU/AUu8\nQPVe\r\n=aHBu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDKRWCFM7UZbIsfT/mmRBoYMAgox6zHe4Yx3IRNSEYBjAiBtsqKJqP3z64UzJT+DzRRIHvtNM5YsuMEUWEljk/SCaQ=="}]},"_npmUser":{"name":"alexlouden","email":"alex@louden.com"},"directories":{},"maintainers":[{"name":"alexlouden","email":"alex@louden.com"},{"name":"sophiephoon","email":"sophie@bonobolabs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/firebase-mock_3.0.0_1615876707439_0.7180482479461985"},"_hasShrinkwrap":false},"3.0.1":{"name":"@bonobolabs/firebase-mock","version":"3.0.1","description":"Firebase mock library for writing unit tests","main":"./src","scripts":{"test-only":"gulp test","test":"gulp lint && gulp test","publish-patch":"git checkout master && git pull && gulp release && npm publish","publish-minor":"git checkout master && git pull && gulp release --type minor && npm publish","publish-major":"git checkout master && git pull && gulp release --type major && npm publish"},"repository":{"type":"git","url":"git://github.com/dmurvihill/firebase-mock.git"},"keywords":["firebase","mock"],"author":{"name":"Brian Soumakian"},"license":"MIT","bugs":{"url":"https://github.com/dmurvihill/firebase-mock/issues"},"homepage":"https://github.com/dmurvihill/firebase-mock","dependencies":{"firebase-auto-ids":"~1.1.0","lodash.assign":"^4.2.0","lodash.assignin":"^4.2.0","lodash.bind":"^4.2.1","lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.clonedeepwith":"^4.5.0","lodash.clonewith":"^4.5.0","lodash.compact":"^3.0.1","lodash.difference":"^4.5.0","lodash.every":"^4.6.0","lodash.filter":"^4.6.0","lodash.find":"^4.6.0","lodash.findindex":"^4.6.0","lodash.foreach":"^4.5.0","lodash.forin":"^4.4.0","lodash.get":"^4.4.2","lodash.has":"^4.5.2","lodash.includes":"^4.3.0","lodash.indexof":"^4.0.5","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","lodash.isfunction":"^3.0.9","lodash.isnumber":"^3.0.3","lodash.isobject":"^3.0.2","lodash.isplainobject":"^4.0.6","lodash.isstring":"^4.0.1","lodash.isundefined":"^3.0.1","lodash.keys":"^4.2.0","lodash.map":"^4.6.0","lodash.merge":"^4.6.1","lodash.noop":"^3.0.1","lodash.orderby":"^4.6.0","lodash.reduce":"^4.6.0","lodash.remove":"^4.7.0","lodash.set":"^4.3.2","lodash.size":"^4.2.0","lodash.toarray":"^4.4.0","lodash.union":"^4.6.0","rsvp":"^3.6.2"},"devDependencies":{"browserify":"^16.2.0","browserify-shim":"^3.8.14","chai":"~3.5.0","chai-as-promised":"^6.0.0","es5-shim":"^4.5.10","gulp":"^4.0.0","gulp-bump":"^3.1.1","gulp-footer":"^1.1.2","gulp-header":"^1.8.12","gulp-istanbul":"^1.1.3","gulp-jshint":"^2.1.0","gulp-load-plugins":"^1.5.0","gulp-mocha":"^2.0.0","gulp-rename":"^1.2.2","gulp-shell":"^0.7.1","jshint":"^2.9.5","jshint-stylish":"^2.2.1","karma":"^2.0.2","karma-browserify":"^5.2.0","karma-chai":"^0.1.0","karma-mocha":"^1.3.0","karma-phantomjs-launcher":"^1.0.4","karma-sinon":"^1.0.5","mocha":"^5.2.0","phantomjs-prebuilt":"^2.1.16","semver":"^5.5.0","sinon":"^4.5.0","sinon-chai":"~2.14.0","vinyl-buffer":"^1.0.1","vinyl-source-stream":"^2.0.0","yargs":"^11.1.0"},"_id":"@bonobolabs/firebase-mock@3.0.1","dist":{"shasum":"baa0eb3779755d54db240a02d8c3936e15a2398d","integrity":"sha512-5yXaCGS5fOKRNXC5v03b7aQW1HPKNvYo95wW5Z6Oub6YyZD3e4L5OsjX7+bxUxQT4UO+A/ZQ4nRr7+0b2s2EmA==","tarball":"https://registry.npmjs.org/@bonobolabs/firebase-mock/-/firebase-mock-3.0.1.tgz","fileCount":36,"unpackedSize":1607850,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgUF7VCRA9TVsSAnZWagAANXoP/Aj0ocf0AdkTMM2J9dTs\nT/6yj5JYkUN8M1GbQhm1A7hisGjGaB9/YClkjFGwdHc299PbXtgYahvIj3TR\nhUw/VV3oT+oAg/ITiS4dm0ND3n5S70caAN2LjzI1bRN5aZQsUHFh7XYcw3cp\nEyZf5wfX+9sOcwZEWAck/6QfhVrmWsvxcOOD9TD9i5Z1RqlF6w9rYLh+ZnwG\neor35d8auE4jGjHYXJ4qLtqytH4fO9Ve4UiyyBtQktWYry+udI0moMIikko5\nnJbt4f8C8EmAK1SsQcvDtsbWX8O/VwcA1/VSJ5QMZdP51JPlueO7S0fVLZvR\niNhUqlpHWhuTJDAT0+Ir+hTTTCVffC8oFNCt3zB2fhVj5Ebe5eX7i/0A8Rd3\nOynk3SOnD8kDMN1rm1IrHtfIUkn0IIkMr4pSfvWPgeSm21dSRBrJ+8p/YrxQ\nuanD+EVhisk2Sep7ZKHXgIVnv7ioUg9KTsFmue7ZyrXl7wI2kGYQh+jKeR5z\nQvM3cyEImLHK9/rS8Up7fe0SlSeiBrQ3Z2NQmVjWq94DtT2Yj5gfCt6HYmcI\nT92h9SvikY1PC6cYeMWPfxrq+ZyM1S1uORDmGDHyIU5Lvb+7lgcdPc+F4Oiu\nwKc/FCRo3gcj0crl82ccSSBLoYdBsW9NVSGsXoShl+pE+kZAOF2gw6dhxMjG\nTmT8\r\n=FbNZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBjdYJIsAc7hHBSykJPp1UmxblSGsIlXBDllkOr3XMb1AiA0Xz6kXhUSE6YSTdYdUV/QjmCqQGjjBeC2VuPrRE3s9Q=="}]},"_npmUser":{"name":"alexlouden","email":"alex@louden.com"},"directories":{},"maintainers":[{"name":"alexlouden","email":"alex@louden.com"},{"name":"sophiephoon","email":"sophie@bonobolabs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/firebase-mock_3.0.1_1615879892802_0.8915397268716776"},"_hasShrinkwrap":false},"3.1.0":{"name":"@bonobolabs/firebase-mock","version":"3.1.0","description":"Firebase mock library for writing unit tests","main":"./src","scripts":{"test-only":"gulp test","test":"gulp lint && gulp test","publish-patch":"git checkout master && git pull && gulp release && npm publish","publish-minor":"git checkout master && git pull && gulp release --type minor && npm publish","publish-major":"git checkout master && git pull && gulp release --type major && npm publish"},"repository":{"type":"git","url":"git://github.com/dmurvihill/firebase-mock.git"},"keywords":["firebase","mock"],"author":{"name":"Brian Soumakian"},"license":"MIT","bugs":{"url":"https://github.com/dmurvihill/firebase-mock/issues"},"homepage":"https://github.com/dmurvihill/firebase-mock","dependencies":{"firebase-auto-ids":"~1.1.0","lodash.assign":"^4.2.0","lodash.assignin":"^4.2.0","lodash.bind":"^4.2.1","lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.clonedeepwith":"^4.5.0","lodash.clonewith":"^4.5.0","lodash.compact":"^3.0.1","lodash.difference":"^4.5.0","lodash.every":"^4.6.0","lodash.filter":"^4.6.0","lodash.find":"^4.6.0","lodash.findindex":"^4.6.0","lodash.foreach":"^4.5.0","lodash.forin":"^4.4.0","lodash.get":"^4.4.2","lodash.has":"^4.5.2","lodash.includes":"^4.3.0","lodash.indexof":"^4.0.5","lodash.isarray":"^4.0.0","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","lodash.isfunction":"^3.0.9","lodash.isnumber":"^3.0.3","lodash.isobject":"^3.0.2","lodash.isplainobject":"^4.0.6","lodash.isstring":"^4.0.1","lodash.isundefined":"^3.0.1","lodash.keys":"^4.2.0","lodash.map":"^4.6.0","lodash.merge":"^4.6.1","lodash.mergewith":"^4.6.2","lodash.noop":"^3.0.1","lodash.orderby":"^4.6.0","lodash.reduce":"^4.6.0","lodash.remove":"^4.7.0","lodash.set":"^4.3.2","lodash.size":"^4.2.0","lodash.toarray":"^4.4.0","lodash.union":"^4.6.0","rsvp":"^3.6.2"},"devDependencies":{"browserify":"^16.2.0","browserify-shim":"^3.8.14","chai":"~3.5.0","chai-as-promised":"^6.0.0","es5-shim":"^4.5.10","gulp":"^4.0.0","gulp-bump":"^3.1.1","gulp-footer":"^1.1.2","gulp-header":"^1.8.12","gulp-istanbul":"^1.1.3","gulp-jshint":"^2.1.0","gulp-load-plugins":"^1.5.0","gulp-mocha":"^2.0.0","gulp-rename":"^1.2.2","gulp-shell":"^0.7.1","jshint":"^2.9.5","jshint-stylish":"^2.2.1","karma":"^2.0.2","karma-browserify":"^5.2.0","karma-chai":"^0.1.0","karma-mocha":"^1.3.0","karma-phantomjs-launcher":"^1.0.4","karma-sinon":"^1.0.5","mocha":"^5.2.0","phantomjs-prebuilt":"^2.1.16","semver":"^5.5.0","sinon":"^4.5.0","sinon-chai":"~2.14.0","vinyl-buffer":"^1.0.1","vinyl-source-stream":"^2.0.0","yargs":"^11.1.0"},"_id":"@bonobolabs/firebase-mock@3.1.0","dist":{"shasum":"20995e91d7129b7b3d0d64e6dc2b5d6fd03cf679","integrity":"sha512-tpn7c/gTB8wfen0PTVsufKJXfhjavtkO/y9bxV1wu5gw5zIFFOOFB2ggTJo0/Nf+C/oh7X8YdMrPoRnBNJNYaQ==","tarball":"https://registry.npmjs.org/@bonobolabs/firebase-mock/-/firebase-mock-3.1.0.tgz","fileCount":36,"unpackedSize":1609931,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCm7/MJdVDpGj55EYDLimaLSiAlY+KaPbint6OlGL7NEQIhAMaavf6w0wvoMlKIwZ60vHpfkoDZ5YMEeiDhZNNr6oOj"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNAv/ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKyA/+NbiEURA6Ua6WxQ7fmTBCF6bHZ1JuNd9kwLARDUOyIrPbvTn9\r\nTjrCTOZhaD2/RhLI2OwZA+NEJRvLwEUWY1O55qIl+x2enm4gIbIE6+YIjAWJ\r\nbljmJVxRE/j/9qIJsB+DehrO0qxCXv0OL8f8ksvRtUpDIXo7i3XBCH0DqRX4\r\nVfy4zyGLnLpnRy2mSQP2fZ7Y5dtbeIOEpSzrU6XcZWM/eEAw2+zbAHA/iqnK\r\nMmdGb/D/cq5zTAn6Fn+lFQvRiLjrwaH1pDA320CfuM23wwXK5ctM3MNtKTde\r\nYL1xsl7rnRfqcg7zfjrrLEzEidCC2aS5EoykBVYpYrvynGNeE1TClprb+Y46\r\nVsxVPaSZeDqY3yF7cfV3z4LfEvTn/r+7zalHd55DsDVlm/cB+CIpzg20q15t\r\nLBA1qktHV1lv6qv5iPku2Xrm9D4+X3v+pu0ncYtZ50csgIAVlggEwqVNKjVA\r\np53XvWahZQSG5mPoLkvKM8b0cacmOoi+h90/KBet2OatIXZ6O7ZkYnTYdLeD\r\nHFh8MwN1boD9YLqqk1L+pG+u8C/UmrBfriB5OicYqL+hIXpybrWXypEvDOw5\r\nma5wcVgoaQBoY4C5dLfEEAKxAVkxkgritwphC7zG3PXc13fKSWN1UL9oqXK9\r\nByWms7wcKk+KskJx9Dt3iSg0CvovcGAMle0=\r\n=aCcL\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alexlouden","email":"alex@louden.com"},"directories":{},"maintainers":[{"name":"benmccormickbonobo","email":"benmccormick@bonobolabs.com"},{"name":"alexlouden","email":"alex@louden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/firebase-mock_3.1.0_1664355327307_0.7586606447267308"},"_hasShrinkwrap":false},"3.1.1":{"name":"@bonobolabs/firebase-mock","version":"3.1.1","description":"Firebase mock library for writing unit tests","main":"./src","scripts":{"test-only":"gulp test","test":"gulp lint && gulp test","prepublish":"gulp bundle","publish-patch":"git checkout master && git pull && gulp release && npm publish","publish-minor":"git checkout master && git pull && gulp release --type minor && npm publish","publish-major":"git checkout master && git pull && gulp release --type major && npm publish"},"repository":{"type":"git","url":"git://github.com/dmurvihill/firebase-mock.git"},"keywords":["firebase","mock"],"author":{"name":"Brian Soumakian"},"license":"MIT","bugs":{"url":"https://github.com/dmurvihill/firebase-mock/issues"},"homepage":"https://github.com/dmurvihill/firebase-mock","dependencies":{"firebase-auto-ids":"~1.1.0","lodash.assign":"^4.2.0","lodash.assignin":"^4.2.0","lodash.bind":"^4.2.1","lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.clonedeepwith":"^4.5.0","lodash.clonewith":"^4.5.0","lodash.compact":"^3.0.1","lodash.difference":"^4.5.0","lodash.every":"^4.6.0","lodash.filter":"^4.6.0","lodash.find":"^4.6.0","lodash.findindex":"^4.6.0","lodash.foreach":"^4.5.0","lodash.forin":"^4.4.0","lodash.get":"^4.4.2","lodash.has":"^4.5.2","lodash.includes":"^4.3.0","lodash.indexof":"^4.0.5","lodash.isarray":"^4.0.0","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","lodash.isfunction":"^3.0.9","lodash.isnumber":"^3.0.3","lodash.isobject":"^3.0.2","lodash.isplainobject":"^4.0.6","lodash.isstring":"^4.0.1","lodash.isundefined":"^3.0.1","lodash.keys":"^4.2.0","lodash.map":"^4.6.0","lodash.merge":"^4.6.1","lodash.mergewith":"^4.6.2","lodash.noop":"^3.0.1","lodash.orderby":"^4.6.0","lodash.reduce":"^4.6.0","lodash.remove":"^4.7.0","lodash.set":"^4.3.2","lodash.size":"^4.2.0","lodash.toarray":"^4.4.0","lodash.union":"^4.6.0","rsvp":"^3.6.2"},"devDependencies":{"browserify":"^16.2.0","browserify-shim":"^3.8.14","chai":"~3.5.0","chai-as-promised":"^6.0.0","es5-shim":"^4.5.10","gulp":"^4.0.0","gulp-bump":"^3.1.1","gulp-footer":"^1.1.2","gulp-header":"^1.8.12","gulp-istanbul":"^1.1.3","gulp-jshint":"^2.1.0","gulp-load-plugins":"^1.5.0","gulp-mocha":"^2.0.0","gulp-rename":"^1.2.2","gulp-shell":"^0.7.1","jshint":"^2.9.5","jshint-stylish":"^2.2.1","karma":"^2.0.2","karma-browserify":"^5.2.0","karma-chai":"^0.1.0","karma-mocha":"^1.3.0","karma-phantomjs-launcher":"^1.0.4","karma-sinon":"^1.0.5","mocha":"^5.2.0","phantomjs-prebuilt":"^2.1.16","semver":"^5.5.0","sinon":"^4.5.0","sinon-chai":"~2.14.0","vinyl-buffer":"^1.0.1","vinyl-source-stream":"^2.0.0","yargs":"^11.1.0"},"_id":"@bonobolabs/firebase-mock@3.1.1","dist":{"shasum":"993ff854efc3e7a4fd04473889a36402b1391b6f","integrity":"sha512-8UZ9zSwSDvpEgIljQVP3v7vu7PphZp+a0ve3Qj0S184nOd/JwC+L+rHJ6Co3rXKzjI8iydsrS+AZZdJRAxA+rQ==","tarball":"https://registry.npmjs.org/@bonobolabs/firebase-mock/-/firebase-mock-3.1.1.tgz","fileCount":36,"unpackedSize":1734247,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAwgfaXuB8490W0YUcufwjV+X5rvU2FL/I+o/K6NrFk/AiBBUzlluxl1AfsP+llGlIzP2gjZ2OTEUdEbXlZkcsPx/Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNQ7VACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpBrg//SxEogyq3/fjCL7n7A/jf2snoOmAUEjcy/K+Jd6pt8Aar4sYC\r\njvB2bPgp7Zr5GIYko4XbymeYK15Nz+wWKs8MIvNRD2AUGhK6xoVAHrOt5Y3b\r\n098xZQY5TuaMpLgqvZ2Dd1DGgBdk8aaFsF2xnqwtzpst70sU2mjQ4PnTje1f\r\nV6vfxAlFWAr4YMZTYJlpUzo+rcgCN+EjzBAqFddHwVcMEu5/iuh2PhI9prWn\r\nY2E1Zb4D2ptFYN3xNK68P8WGSP36WJ/bxYeuH06DMd/ZUi/5UFxa0Ts6Gd0c\r\n4CvRCNHrijCWZTS9RTV7ZFWmN3I05P76DDbIXsF/K8aGdOfLuF1I90jRrtdl\r\nUwx+8+DmLWOMBzYmzgNCoEO7LzMZnmTQjPEYG3VvqR0EKS6kB8RU+UcHZJZG\r\n4JLUb6E6LFYErxQ2EBcH5E3vPtk5BfA+2BVJ1JZlN1BQ9rjMIErE1Klr1fBR\r\ng2YKYXCRIx50X7WASvG6y+eEW3dj++eESwAcq+XZQZL+WB4ow26432dLlCix\r\n9GhvY3wEmMtY8kKhAkXii/EcTvLSwF8aT0SVEy/OVaA9RTKg5HD/z+ROCmeY\r\nsxAuLIUs29if6H7du6mEEAMIiVHZGQ4WN4F3QoR3J8A7C8TAnZp5HB8dCZPR\r\nL0d/6Ul+GhM2hwyI5/lpyXikiyy0JmuvJ8Q=\r\n=qLdn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alexlouden","email":"alex@louden.com"},"directories":{},"maintainers":[{"name":"benmccormickbonobo","email":"benmccormick@bonobolabs.com"},{"name":"alexlouden","email":"alex@louden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/firebase-mock_3.1.1_1664421589532_0.8057606434279567"},"_hasShrinkwrap":false},"3.1.2":{"name":"@bonobolabs/firebase-mock","version":"3.1.2","description":"Firebase mock library for writing unit tests","main":"./src","scripts":{"test-only":"gulp test","test":"gulp lint && gulp test","prepublish":"gulp bundle","publish-patch":"git checkout master && git pull && gulp release && npm publish","publish-minor":"git checkout master && git pull && gulp release --type minor && npm publish","publish-major":"git checkout master && git pull && gulp release --type major && npm publish"},"repository":{"type":"git","url":"git://github.com/dmurvihill/firebase-mock.git"},"keywords":["firebase","mock"],"author":{"name":"Brian Soumakian"},"license":"MIT","bugs":{"url":"https://github.com/dmurvihill/firebase-mock/issues"},"homepage":"https://github.com/dmurvihill/firebase-mock","dependencies":{"firebase-auto-ids":"~1.1.0","lodash.assign":"^4.2.0","lodash.assignin":"^4.2.0","lodash.bind":"^4.2.1","lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.clonedeepwith":"^4.5.0","lodash.clonewith":"^4.5.0","lodash.compact":"^3.0.1","lodash.difference":"^4.5.0","lodash.every":"^4.6.0","lodash.filter":"^4.6.0","lodash.find":"^4.6.0","lodash.findindex":"^4.6.0","lodash.foreach":"^4.5.0","lodash.forin":"^4.4.0","lodash.get":"^4.4.2","lodash.has":"^4.5.2","lodash.includes":"^4.3.0","lodash.indexof":"^4.0.5","lodash.isarray":"^4.0.0","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","lodash.isfunction":"^3.0.9","lodash.isnumber":"^3.0.3","lodash.isobject":"^3.0.2","lodash.isplainobject":"^4.0.6","lodash.isstring":"^4.0.1","lodash.isundefined":"^3.0.1","lodash.keys":"^4.2.0","lodash.map":"^4.6.0","lodash.merge":"^4.6.1","lodash.mergewith":"^4.6.2","lodash.noop":"^3.0.1","lodash.orderby":"^4.6.0","lodash.reduce":"^4.6.0","lodash.remove":"^4.7.0","lodash.set":"^4.3.2","lodash.size":"^4.2.0","lodash.toarray":"^4.4.0","lodash.union":"^4.6.0","rsvp":"^3.6.2"},"devDependencies":{"browserify":"^16.2.0","browserify-shim":"^3.8.14","chai":"~3.5.0","chai-as-promised":"^6.0.0","es5-shim":"^4.5.10","gulp":"^4.0.0","gulp-bump":"^3.1.1","gulp-footer":"^1.1.2","gulp-header":"^1.8.12","gulp-istanbul":"^1.1.3","gulp-jshint":"^2.1.0","gulp-load-plugins":"^1.5.0","gulp-mocha":"^2.0.0","gulp-rename":"^1.2.2","gulp-shell":"^0.7.1","jshint":"^2.9.5","jshint-stylish":"^2.2.1","karma":"^2.0.2","karma-browserify":"^5.2.0","karma-chai":"^0.1.0","karma-mocha":"^1.3.0","karma-phantomjs-launcher":"^1.0.4","karma-sinon":"^1.0.5","mocha":"^5.2.0","phantomjs-prebuilt":"^2.1.16","semver":"^5.5.0","sinon":"^4.5.0","sinon-chai":"~2.14.0","vinyl-buffer":"^1.0.1","vinyl-source-stream":"^2.0.0","yargs":"^11.1.0"},"_id":"@bonobolabs/firebase-mock@3.1.2","dist":{"shasum":"3c07d9c6eb550a1b8703a5e14fd6ce1fbd00cc8e","integrity":"sha512-IxOaZzed/kcbyBPY91v2qCtc+zbAXyh0mIBOWWyr4cfnh06lwzecfwpsVSvgxABoWP0VDrrqIcwrueMFURX2PQ==","tarball":"https://registry.npmjs.org/@bonobolabs/firebase-mock/-/firebase-mock-3.1.2.tgz","fileCount":36,"unpackedSize":1734247,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHrdN58rwMxxUrcpEGLm5xthl1O6qTakCTVhqUomgIhtAiA8g9a6OxkI15BFpl3XdhGGYWHxDcKx00eJhKlKKoUvWA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNRahACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmptOA/9Hr90DubmFcfx9H3G4ypzaDDzlJufak028QdQvr+MikIu/00o\r\nELVLst61y749iNHssL7fR8i8tR6qydYALZz86hhevFYlUdMLD/U7WY+eBQCj\r\n+kCOKP+Nhe2FJ6D0cVPhqcNDECSCcV/5wq53ccpOnR8heE7r6qFkyq3uQV5r\r\n4zlIa6h6WgWa6b1YJ+dlp80i3lSJ98i6G2ego1KFS5ec8cZc3mQyOpA0/tTR\r\nW9FI4s9bOQ2NdlD9319WUINZvweSezhlcHWcTUSEN6MY4mTU4jI7Ph8bmu8w\r\nnW9u0W1p0ishm8QILZKVbCQLHID2A2OgRpjdPnROpEnW+Ee8Ca9Lr8VN4Q3n\r\n+biNpo/aLsuLJFGwKxI1hmr3Xcj1Yha9EJdMYheQj1rJiDemUJxijZJralR1\r\nd+MynXmPkTfnPpJazUyhoLYtfnResuid24tAZc60AB/5nJawbrWHdiEqnSNL\r\nAepFzkOKh/bJhs40DzzxZSRxQCSY/TE5sjEexlzEQm701MVPxq1O2Prx3sKm\r\nV5yHpQWNWE3H1HbrjSceX7Lr5vThxmPsCxnpB3Su20WKvzhcAZJdN5Eu9MXF\r\n9wO4RBX8LPdFYwlYaQI4WyxbejRGug5eqNkSM7yWoGI8ocu4EXw2gLZBNEyR\r\niMTtnd/KemUcNnNxAD/CzvsY86xX4WasspU=\r\n=fFlU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alexlouden","email":"alex@louden.com"},"directories":{},"maintainers":[{"name":"benmccormickbonobo","email":"benmccormick@bonobolabs.com"},{"name":"alexlouden","email":"alex@louden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/firebase-mock_3.1.2_1664423585392_0.21736740228296192"},"_hasShrinkwrap":false},"3.2.0":{"name":"@bonobolabs/firebase-mock","version":"3.2.0","description":"Firebase mock library for writing unit tests","main":"./src","scripts":{"test-only":"gulp test","test":"gulp lint && gulp test","prepublish":"gulp bundle","publish-patch":"git checkout master && git pull && gulp release && npm publish","publish-minor":"git checkout master && git pull && gulp release --type minor && npm publish","publish-major":"git checkout master && git pull && gulp release --type major && npm publish"},"repository":{"type":"git","url":"git://github.com/dmurvihill/firebase-mock.git"},"keywords":["firebase","mock"],"author":{"name":"Brian Soumakian"},"license":"MIT","bugs":{"url":"https://github.com/dmurvihill/firebase-mock/issues"},"homepage":"https://github.com/dmurvihill/firebase-mock","dependencies":{"firebase-auto-ids":"~1.1.0","lodash.assign":"^4.2.0","lodash.assignin":"^4.2.0","lodash.bind":"^4.2.1","lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.clonedeepwith":"^4.5.0","lodash.clonewith":"^4.5.0","lodash.compact":"^3.0.1","lodash.difference":"^4.5.0","lodash.every":"^4.6.0","lodash.filter":"^4.6.0","lodash.find":"^4.6.0","lodash.findindex":"^4.6.0","lodash.foreach":"^4.5.0","lodash.forin":"^4.4.0","lodash.get":"^4.4.2","lodash.has":"^4.5.2","lodash.includes":"^4.3.0","lodash.indexof":"^4.0.5","lodash.isarray":"^4.0.0","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","lodash.isfunction":"^3.0.9","lodash.isnumber":"^3.0.3","lodash.isobject":"^3.0.2","lodash.isplainobject":"^4.0.6","lodash.isstring":"^4.0.1","lodash.isundefined":"^3.0.1","lodash.keys":"^4.2.0","lodash.map":"^4.6.0","lodash.merge":"^4.6.1","lodash.mergewith":"^4.6.2","lodash.noop":"^3.0.1","lodash.orderby":"^4.6.0","lodash.reduce":"^4.6.0","lodash.remove":"^4.7.0","lodash.set":"^4.3.2","lodash.size":"^4.2.0","lodash.toarray":"^4.4.0","lodash.union":"^4.6.0","lodash.pick":"^4.4.0","rsvp":"^3.6.2"},"devDependencies":{"browserify":"^16.2.0","browserify-shim":"^3.8.14","chai":"~3.5.0","chai-as-promised":"^6.0.0","es5-shim":"^4.5.10","gulp":"^4.0.0","gulp-bump":"^3.1.1","gulp-footer":"^1.1.2","gulp-header":"^1.8.12","gulp-istanbul":"^1.1.3","gulp-jshint":"^2.1.0","gulp-load-plugins":"^1.5.0","gulp-mocha":"^2.0.0","gulp-rename":"^1.2.2","gulp-shell":"^0.7.1","jshint":"^2.9.5","jshint-stylish":"^2.2.1","karma":"^2.0.2","karma-browserify":"^5.2.0","karma-chai":"^0.1.0","karma-mocha":"^1.3.0","karma-phantomjs-launcher":"^1.0.4","karma-sinon":"^1.0.5","mocha":"^5.2.0","phantomjs-prebuilt":"^2.1.16","prettier":"^2.8.4","semver":"^5.5.0","sinon":"^4.5.0","sinon-chai":"~2.14.0","vinyl-buffer":"^1.0.1","vinyl-source-stream":"^2.0.0","yargs":"^11.1.0"},"_id":"@bonobolabs/firebase-mock@3.2.0","dist":{"shasum":"518eb18fac14abe093a346c0e5e92e65459da6e1","integrity":"sha512-ok8YUx0JaSLOa3hvgyY4q0fal4Q7wJ9ox1RbEIjH99oKglpqsnIWBtmYY8pFY9v2cSVo+E+geSr4WryjXvxxzQ==","tarball":"https://registry.npmjs.org/@bonobolabs/firebase-mock/-/firebase-mock-3.2.0.tgz","fileCount":36,"unpackedSize":1753582,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB34hvYWAPlklYhEvNdzmGVtzLcoDCtBS45yKf7L/Jt+AiB4U3XKW8Wmf70FtmaRPzAfItwkcz8DUugJPWU9dYR2AQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCb2aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0Ig//XPG2LrB0zh6X2rQVyo5IXiJ9r++P2i0thn/g2MnVrxwF3aFU\r\ntdjepChAPr7pT8mvmp0PIa/YdNz7EQWRTVTI+mDlrMkFtXvcwWTGIIDg1l0m\r\nWL1UANVoJlZtkPy3g+etViod+FUYzkZs42TYOTpexf68NQph1aLxT/usj4x2\r\nRpGGyfxeZQlrhrFt1yFnjO8/B1U6eQQFyXvSBcUQi/2uPC/4b38U2XQXSVoT\r\nIcc0XlZZtG2CfOCE642J6iCUfH7JRcZvTF1JRwoGvBlRoLPJt5NsZjfEtjC0\r\nYMQY86ORReKCkhCbajjNMWZc3X+3c6HaAKi174aFkLlNBR7va8yX1YupjX5B\r\nnxIEYqCxKms2vpxM7fZJFn+gWpL/VHr9pZz/Q2loH9qmmbla0RxytcFHb4EY\r\neO/OmzS93XT4fbbdRyejHB6KKAd1jlO+7iSezOqr6CRHKRjkqumnlyNhNyT5\r\nb8I6BzWGISBe86uXW3BpXOwsYLVDgVF0+nV8go6HrcfiEbwFGBs/ExSiZ/dX\r\nzgIDpXk8TvYEgkf9RZ8CGii3P211OAfDoFG6sg4i8XvJ6R1KVqy2CO7peC+O\r\nG26Ke6XZipYV8ISL/q30e+BFOZIQwXdSFmWfEqInE+noS6Fu8DQLzxmLZ/qU\r\nleL0/dVUTxye8cF554++pt0PtN4LcBl4uz8=\r\n=TTgP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alexlouden","email":"alex@louden.com"},"directories":{},"maintainers":[{"name":"benmccormickbonobo","email":"benmccormick@bonobolabs.com"},{"name":"alexlouden","email":"alex@louden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/firebase-mock_3.2.0_1678359961915_0.23569493686035292"},"_hasShrinkwrap":false},"3.2.1":{"name":"@bonobolabs/firebase-mock","version":"3.2.1","description":"Firebase mock library for writing unit tests","main":"./src","scripts":{"test-only":"gulp test","test":"gulp lint && gulp test","prepublish":"gulp bundle","publish-patch":"git checkout master && git pull && gulp release && npm publish","publish-minor":"git checkout master && git pull && gulp release --type minor && npm publish","publish-major":"git checkout master && git pull && gulp release --type major && npm publish"},"repository":{"type":"git","url":"git://github.com/dmurvihill/firebase-mock.git"},"keywords":["firebase","mock"],"author":{"name":"Brian Soumakian"},"license":"MIT","bugs":{"url":"https://github.com/dmurvihill/firebase-mock/issues"},"homepage":"https://github.com/dmurvihill/firebase-mock","dependencies":{"firebase-auto-ids":"~1.1.0","lodash.assign":"^4.2.0","lodash.assignin":"^4.2.0","lodash.bind":"^4.2.1","lodash.clone":"^4.5.0","lodash.clonedeep":"^4.5.0","lodash.clonedeepwith":"^4.5.0","lodash.clonewith":"^4.5.0","lodash.compact":"^3.0.1","lodash.difference":"^4.5.0","lodash.every":"^4.6.0","lodash.filter":"^4.6.0","lodash.find":"^4.6.0","lodash.findindex":"^4.6.0","lodash.foreach":"^4.5.0","lodash.forin":"^4.4.0","lodash.get":"^4.4.2","lodash.has":"^4.5.2","lodash.includes":"^4.3.0","lodash.indexof":"^4.0.5","lodash.isarray":"^4.0.0","lodash.isempty":"^4.4.0","lodash.isequal":"^4.5.0","lodash.isfunction":"^3.0.9","lodash.isnumber":"^3.0.3","lodash.isobject":"^3.0.2","lodash.isplainobject":"^4.0.6","lodash.isstring":"^4.0.1","lodash.isundefined":"^3.0.1","lodash.keys":"^4.2.0","lodash.map":"^4.6.0","lodash.merge":"^4.6.1","lodash.mergewith":"^4.6.2","lodash.noop":"^3.0.1","lodash.orderby":"^4.6.0","lodash.pick":"^4.4.0","lodash.reduce":"^4.6.0","lodash.remove":"^4.7.0","lodash.set":"^4.3.2","lodash.size":"^4.2.0","lodash.toarray":"^4.4.0","lodash.union":"^4.6.0","rsvp":"^3.6.2"},"devDependencies":{"browserify":"^16.2.0","browserify-shim":"^3.8.14","chai":"~3.5.0","chai-as-promised":"^6.0.0","es5-shim":"^4.5.10","gulp":"^4.0.0","gulp-bump":"^3.1.1","gulp-footer":"^1.1.2","gulp-header":"^1.8.12","gulp-istanbul":"^1.1.3","gulp-jshint":"^2.1.0","gulp-load-plugins":"^1.5.0","gulp-mocha":"^2.0.0","gulp-rename":"^1.2.2","gulp-shell":"^0.7.1","jshint":"^2.9.5","jshint-stylish":"^2.2.1","karma":"^2.0.2","karma-browserify":"^5.2.0","karma-chai":"^0.1.0","karma-mocha":"^1.3.0","karma-phantomjs-launcher":"^1.0.4","karma-sinon":"^1.0.5","mocha":"^5.2.0","phantomjs-prebuilt":"^2.1.16","prettier":"^2.8.4","semver":"^5.5.0","sinon":"^4.5.0","sinon-chai":"~2.14.0","vinyl-buffer":"^1.0.1","vinyl-source-stream":"^2.0.0","yargs":"^11.1.0"},"_id":"@bonobolabs/firebase-mock@3.2.1","dist":{"shasum":"614015ad0be51f3178ef4deb097a45ce4d241e6e","integrity":"sha512-RbmXkzKRb9jZqMP7AbFH+y5q5Q44xMTusNzmWWJqPHDmWsYCIKuHoQdSRLqtdBxrAxc2c4nokxL9uT1Yv5lykQ==","tarball":"https://registry.npmjs.org/@bonobolabs/firebase-mock/-/firebase-mock-3.2.1.tgz","fileCount":36,"unpackedSize":1753470,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4F6IgJQeVPW9aKdxEyWypMnYfhEEO9+io8on3B0js+AIhAKYdgBm1tK8MOHdD212+fwEB/9o1PWBnoewRKRaGF7oO"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCtGPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdZQ//YG99W/iR+iT8VvDSnST4KV4g2hZiC4/C/pBlwbLwlf3UiMsx\r\njT0AA2uPTfhsIHldNL8otDpSOh4Jnyois3LNaSVMOPYs7qRJr2p4MpUDLHlA\r\n84PBQZ9Hu4I2Rs5kXmeUufWfe5+3GrVWbCK7oxax28qGQigM5jDIqibZ9IOn\r\nl/QXacqJsTk0zFrKFd30aRT4yLS307icKF3VaxAR8C9sDSdY8POpiN5oXOFt\r\n077BugrzIGGBFKKpCdhCrQOc5AI/kAu0Gy1jNoL51sYb5UpS8TRUxVGdp5JU\r\nCLuUWrQcOn/U0e6CxVSijyUcAilHYJqeeD8l6VA0v6nvXLZozyN0bMTWpm5v\r\nwu0yX+17mg7BELm04jnils9fZR7+wQvFbPEfQsr07zjQMos5P2v+x5PNbSiC\r\ncvnhdfGbPpWYpbBScNyVAc3w87ule3WD+WJ9xxJkJ22kFLL3rxAPRebn14uV\r\n6swsVdCROVG2aER1eu/lwlBF84xwdHFXHrs3c5gfvdcQkAoLke9xFCsRorIK\r\nfqEPJdYvuVTeZDTE9yAmJzI82UEkhzIdgBYv+o9uOvBZuCiWxwh9j3XuMAHu\r\nEW7h9s+sl1mru/kP8J5rlP2wdEo6Iynq6Db4XOPco3/53rq4cYSRdpB3oOKD\r\nH1J3u37kAQPNfoD8dUQhF9u0lE7Wx/1wOH8=\r\n=6rlC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"alexlouden","email":"alex@louden.com"},"directories":{},"maintainers":[{"name":"benmccormickbonobo","email":"benmccormick@bonobolabs.com"},{"name":"alexlouden","email":"alex@louden.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/firebase-mock_3.2.1_1678430607160_0.5014393721268158"},"_hasShrinkwrap":false}},"time":{"created":"2021-03-16T06:38:27.264Z","3.0.0":"2021-03-16T06:38:27.618Z","modified":"2023-03-10T06:43:27.450Z","3.0.1":"2021-03-16T07:31:33.103Z","3.1.0":"2022-09-28T08:55:27.524Z","3.1.1":"2022-09-29T03:19:49.745Z","3.1.2":"2022-09-29T03:53:05.644Z","3.2.0":"2023-03-09T11:06:02.146Z","3.2.1":"2023-03-10T06:43:27.324Z"},"maintainers":[{"name":"benmccormickbonobo","email":"benmccormick@bonobolabs.com"},{"name":"alexlouden","email":"alex@louden.com"}],"description":"Firebase mock library for writing unit tests","homepage":"https://github.com/dmurvihill/firebase-mock","keywords":["firebase","mock"],"repository":{"type":"git","url":"git://github.com/dmurvihill/firebase-mock.git"},"author":{"name":"Brian Soumakian"},"bugs":{"url":"https://github.com/dmurvihill/firebase-mock/issues"},"license":"MIT","readme":"Firebase Mock [![Build Status](https://travis-ci.org/soumak77/firebase-mock.svg?branch=master)](https://travis-ci.org/soumak77/firebase-mock)\n============\n\nFirebase Mock extends [mockfirebase](https://github.com/katowulf/mockfirebase) to provide support for the following Firebase Javascript SDKS:\n- [firebase](https://github.com/firebase/firebase-js-sdk)\n- [firebase-admin](https://github.com/firebase/firebase-admin-node)\n- [firebase-functions](https://github.com/firebase/firebase-functions)\n\n## Setup\n```bash\nnpm install firebase-mock --save-dev\n```\nFollow the steps in the [Setup Tutorial](tutorials/integration/setup.md) to create a mock SDK to be used in your tests.  Then follow one of the tutorials below based on your testing framework:\n* [Proxyquire](tutorials/integration/proxyquire.md)\n* [Jest](tutorials/integration/jest.md)\n* [Window Override](tutorials/integration/window.md)\n\n## API\n\nFirebase Mock supports the client-side [JavaScript API](https://firebase.google.com/docs/reference/js/) and server-side [Admin API](https://firebase.google.com/docs/reference/admin/node/) plus a small set of utility methods documented fully in the [API Reference](API.md). Rather than make a server call that is actually asynchronous, Firebase Mock allows you to either trigger callbacks synchronously or asynchronously with a specified delay ([`ref.flush`](API.md#flushdelay---ref)).\n\n## Tutorials\n### Client ([firebase](https://github.com/firebase/firebase-js-sdk))\n* Authentication\n  * [Basic](tutorials/client/auth/authentication.md)\n  * [JWT Tokens](tutorials/client/auth/tokens.md)\n* Realtime Database\n  * [Basic](tutorials/client/rtdb/basic.md)\n  * [Simulating Errors](tutorials/client/rtdb/errors.md)\n  * [Ordering](tutorials/client/rtdb/spies.md)\n* [Firestore](tutorials/client/firestore.md)\n* [Storage](tutorials/client/storage.md)\n\n### Admin ([firebase-admin](https://github.com/firebase/firebase-admin-node))\n* Authentication\n  * [Basic](tutorials/admin/authentication.md)\n  * [JWT Tokens](tutorials/admin/tokens.md)\n* [Messaging](tutorials/admin/messaging.md)\n* [Realtime Database](tutorials/admin/rtdb.md)\n* [Firestore](tutorials/admin/firestore.md)\n* [Storage](tutorials/admin/storage.md)\n\n### Functions ([firebase-functions](https://github.com/firebase/firebase-functions))\n* [Realtime Database](tutorials/functions/rtdb.md)\n* [Firestore](tutorials/functions/firestore.md)\n* [HTTP](tutorials/functions/http.md)\n\n## Alternatives\n* [firebase-server](https://github.com/urish/firebase-server)\n* [firebase-functions-test](https://firebase.google.com/docs/functions/unit-testing)\n","readmeFilename":"README.md"}