Catalog npm
Back to packageRELEASE DETAILS

0.1.5

npm

9dots-firebase-mock

Firebase mock library for writing unit tests

firebasemock
Published31 Jan 2019
Direct dependencies69
Transitive dependenciesNot calculated

README

Current package documentation

Firebase Mock Build Status

Firebase Mock extends mockfirebase to provide support for the following Firebase Javascript SDKS:

Setup

npm install firebase-mock --save-dev

Follow the steps in the Setup Tutorial to create a mock SDK to be used in your tests. Then follow one of the tutorials below based on your testing framework:

API

Firebase Mock supports the client-side JavaScript API and server-side Admin API plus a small set of utility methods documented fully in the API Reference. 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).

Tutorials

Client (firebase)

Admin (firebase-admin)

Functions (firebase-functions)

Alternatives

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 69

Native requirements
69 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
firebase-auto-ids
Environment
{
  "local_name": "firebase-auto-ids",
  "alias": false,
  "peer_metadata": null
}
~1.1.0runtime
lodash.assign
Environment
{
  "local_name": "lodash.assign",
  "alias": false,
  "peer_metadata": null
}
^4.2.0runtime
lodash.assignin
Environment
{
  "local_name": "lodash.assignin",
  "alias": false,
  "peer_metadata": null
}
^4.2.0runtime
lodash.bind
Environment
{
  "local_name": "lodash.bind",
  "alias": false,
  "peer_metadata": null
}
^4.2.1runtime
lodash.clone
Environment
{
  "local_name": "lodash.clone",
  "alias": false,
  "peer_metadata": null
}
^4.5.0runtime
lodash.clonedeep
Environment
{
  "local_name": "lodash.clonedeep",
  "alias": false,
  "peer_metadata": null
}
^4.5.0runtime
lodash.clonedeepwith
Environment
{
  "local_name": "lodash.clonedeepwith",
  "alias": false,
  "peer_metadata": null
}
^4.5.0runtime
lodash.compact
Environment
{
  "local_name": "lodash.compact",
  "alias": false,
  "peer_metadata": null
}
^3.0.1runtime
lodash.difference
Environment
{
  "local_name": "lodash.difference",
  "alias": false,
  "peer_metadata": null
}
^4.5.0runtime
lodash.every
Environment
{
  "local_name": "lodash.every",
  "alias": false,
  "peer_metadata": null
}
^4.6.0runtime
lodash.filter
Environment
{
  "local_name": "lodash.filter",
  "alias": false,
  "peer_metadata": null
}
^4.6.0runtime
lodash.find
Environment
{
  "local_name": "lodash.find",
  "alias": false,
  "peer_metadata": null
}
^4.6.0runtime
lodash.findindex
Environment
{
  "local_name": "lodash.findindex",
  "alias": false,
  "peer_metadata": null
}
^4.6.0runtime
lodash.foreach
Environment
{
  "local_name": "lodash.foreach",
  "alias": false,
  "peer_metadata": null
}
^4.5.0runtime
lodash.forin
Environment
{
  "local_name": "lodash.forin",
  "alias": false,
  "peer_metadata": null
}
^4.4.0runtime
lodash.get
Environment
{
  "local_name": "lodash.get",
  "alias": false,
  "peer_metadata": null
}
^4.4.2runtime
lodash.has
Environment
{
  "local_name": "lodash.has",
  "alias": false,
  "peer_metadata": null
}
^4.5.2runtime
lodash.includes
Environment
{
  "local_name": "lodash.includes",
  "alias": false,
  "peer_metadata": null
}
^4.3.0runtime
lodash.indexof
Environment
{
  "local_name": "lodash.indexof",
  "alias": false,
  "peer_metadata": null
}
^4.0.5runtime
lodash.isempty
Environment
{
  "local_name": "lodash.isempty",
  "alias": false,
  "peer_metadata": null
}
^4.4.0runtime
lodash.isequal
Environment
{
  "local_name": "lodash.isequal",
  "alias": false,
  "peer_metadata": null
}
^4.5.0runtime
lodash.isfunction
Environment
{
  "local_name": "lodash.isfunction",
  "alias": false,
  "peer_metadata": null
}
^3.0.9runtime
lodash.isnumber
Environment
{
  "local_name": "lodash.isnumber",
  "alias": false,
  "peer_metadata": null
}
^3.0.3runtime
lodash.isobject
Environment
{
  "local_name": "lodash.isobject",
  "alias": false,
  "peer_metadata": null
}
^3.0.2runtime
lodash.isstring
Environment
{
  "local_name": "lodash.isstring",
  "alias": false,
  "peer_metadata": null
}
^4.0.1runtime
lodash.isundefined
Environment
{
  "local_name": "lodash.isundefined",
  "alias": false,
  "peer_metadata": null
}
^3.0.1runtime
lodash.keys
Environment
{
  "local_name": "lodash.keys",
  "alias": false,
  "peer_metadata": null
}
^4.2.0runtime
lodash.map
Environment
{
  "local_name": "lodash.map",
  "alias": false,
  "peer_metadata": null
}
^4.6.0runtime
lodash.merge
Environment
{
  "local_name": "lodash.merge",
  "alias": false,
  "peer_metadata": null
}
^4.6.1runtime
lodash.mergewith
Environment
{
  "local_name": "lodash.mergewith",
  "alias": false,
  "peer_metadata": null
}
^4.6.1runtime
lodash.noop
Environment
{
  "local_name": "lodash.noop",
  "alias": false,
  "peer_metadata": null
}
^3.0.1runtime
lodash.orderby
Environment
{
  "local_name": "lodash.orderby",
  "alias": false,
  "peer_metadata": null
}
^4.6.0runtime
lodash.reduce
Environment
{
  "local_name": "lodash.reduce",
  "alias": false,
  "peer_metadata": null
}
^4.6.0runtime
lodash.remove
Environment
{
  "local_name": "lodash.remove",
  "alias": false,
  "peer_metadata": null
}
^4.7.0runtime
lodash.set
Environment
{
  "local_name": "lodash.set",
  "alias": false,
  "peer_metadata": null
}
^4.3.2runtime
lodash.size
Environment
{
  "local_name": "lodash.size",
  "alias": false,
  "peer_metadata": null
}
^4.2.0runtime
lodash.toarray
Environment
{
  "local_name": "lodash.toarray",
  "alias": false,
  "peer_metadata": null
}
^4.4.0runtime
rsvp
Environment
{
  "local_name": "rsvp",
  "alias": false,
  "peer_metadata": null
}
^3.6.2runtime
browserify
Environment
{
  "local_name": "browserify",
  "alias": false,
  "peer_metadata": null
}
^16.2.0development
browserify-shim
Environment
{
  "local_name": "browserify-shim",
  "alias": false,
  "peer_metadata": null
}
^3.8.14development
chai
Environment
{
  "local_name": "chai",
  "alias": false,
  "peer_metadata": null
}
~3.5.0development
chai-as-promised
Environment
{
  "local_name": "chai-as-promised",
  "alias": false,
  "peer_metadata": null
}
^6.0.0development
es5-shim
Environment
{
  "local_name": "es5-shim",
  "alias": false,
  "peer_metadata": null
}
^4.5.10development
gulp
Environment
{
  "local_name": "gulp",
  "alias": false,
  "peer_metadata": null
}
^3.8.10development
gulp-bump
Environment
{
  "local_name": "gulp-bump",
  "alias": false,
  "peer_metadata": null
}
^3.1.1development
gulp-footer
Environment
{
  "local_name": "gulp-footer",
  "alias": false,
  "peer_metadata": null
}
^1.1.2development
gulp-header
Environment
{
  "local_name": "gulp-header",
  "alias": false,
  "peer_metadata": null
}
^1.8.12development
gulp-istanbul
Environment
{
  "local_name": "gulp-istanbul",
  "alias": false,
  "peer_metadata": null
}
^1.1.3development
gulp-jshint
Environment
{
  "local_name": "gulp-jshint",
  "alias": false,
  "peer_metadata": null
}
^2.1.0development
gulp-load-plugins
Environment
{
  "local_name": "gulp-load-plugins",
  "alias": false,
  "peer_metadata": null
}
^1.5.0development
gulp-mocha
Environment
{
  "local_name": "gulp-mocha",
  "alias": false,
  "peer_metadata": null
}
^2.0.0development
gulp-rename
Environment
{
  "local_name": "gulp-rename",
  "alias": false,
  "peer_metadata": null
}
^1.2.2development
gulp-shell
Environment
{
  "local_name": "gulp-shell",
  "alias": false,
  "peer_metadata": null
}
^0.6.5development
jshint
Environment
{
  "local_name": "jshint",
  "alias": false,
  "peer_metadata": null
}
^2.9.5development
jshint-stylish
Environment
{
  "local_name": "jshint-stylish",
  "alias": false,
  "peer_metadata": null
}
^2.2.1development
karma
Environment
{
  "local_name": "karma",
  "alias": false,
  "peer_metadata": null
}
^2.0.2development
karma-browserify
Environment
{
  "local_name": "karma-browserify",
  "alias": false,
  "peer_metadata": null
}
^5.2.0development
karma-chai
Environment
{
  "local_name": "karma-chai",
  "alias": false,
  "peer_metadata": null
}
^0.1.0development
karma-mocha
Environment
{
  "local_name": "karma-mocha",
  "alias": false,
  "peer_metadata": null
}
^1.3.0development
karma-phantomjs-launcher
Environment
{
  "local_name": "karma-phantomjs-launcher",
  "alias": false,
  "peer_metadata": null
}
^1.0.4development
karma-sinon
Environment
{
  "local_name": "karma-sinon",
  "alias": false,
  "peer_metadata": null
}
^1.0.5development
mocha
Environment
{
  "local_name": "mocha",
  "alias": false,
  "peer_metadata": null
}
^5.1.1development
phantomjs-prebuilt
Environment
{
  "local_name": "phantomjs-prebuilt",
  "alias": false,
  "peer_metadata": null
}
^2.1.16development
semver
Environment
{
  "local_name": "semver",
  "alias": false,
  "peer_metadata": null
}
^5.5.0development
sinon
Environment
{
  "local_name": "sinon",
  "alias": false,
  "peer_metadata": null
}
^4.5.0development
sinon-chai
Environment
{
  "local_name": "sinon-chai",
  "alias": false,
  "peer_metadata": null
}
~2.14.0development
vinyl-buffer
Environment
{
  "local_name": "vinyl-buffer",
  "alias": false,
  "peer_metadata": null
}
^1.0.1development
vinyl-source-stream
Environment
{
  "local_name": "vinyl-source-stream",
  "alias": false,
  "peer_metadata": null
}
^1.1.2development
yargs
Environment
{
  "local_name": "yargs",
  "alias": false,
  "peer_metadata": null
}
^11.1.0development

Distribution files

1 collected
Distribution 1

Source distribution

Source file
Checksums from source
{
  "integrity": "sha512-pE0+SkYfishhZ1VUwJgJC1IALqTv+LZFBrZfb5jGyT8I7jzKc0FEk+3nxi4eRnfVX29NJjuCoHxet/WpZyP2GQ==",
  "shasum": "fbc266f26264a0fc6f0e04c4c8b5b920a2830908",
  "tarball": "https://registry.npmjs.org/9dots-firebase-mock/-/9dots-firebase-mock-0.1.5.tgz",
  "fileCount": 29,
  "unpackedSize": 1601525,
  "npm-signature": "-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcU1pUCRA9TVsSAnZWagAAivoQAI6w3dOQn+nDDXDfzfKe\n0RW9Rhy6juWrB1geOrASbw8EutLBsE7F/pcwlTucEqYifapboD0DacUykSTP\n0ucujUlkgLVARnxX4M0Lp/jc9a25YUBs3jjx+aejTftxRMfgLenWJqkdeWrL\nXyT0c1jwUXnxMfWXKzr1qw59CgPKUkY0FW8SLjxJ3Z267i2LKz0mYkIuDWrR\n1NIagVZF/fh6fKrtFaqT+eGWwWQBl00toLSjPfCLdNWdBIJtbvaO0AM4FQ6v\nPk6C1ebueY4w+CujgVUsIm45ceZ9CW5uYTGa5OXq/YelcBOTh1gCr5xt5WtL\nnfSi8rDRMra4fQQ6ZhnfIdepXEQEVue97e3Fj1o8C6b2YXszwEIpHbTe8DVk\nHeTUVbzMTarFbH7NFXVGhOkSwK2FRkwDj5k43664WaXpwwxPNtpUrPZBJ1HX\nPYJ39q0vVIM/WJgj4wwknhnqMxgA2iOshBiHcP6AqiPNDZ/q9iGeSMHb90E3\n2H/A7kTlCy7Oy3TvEv/VdVZge+1BQ9xZBMTg2/3+WCYYORDIk39CZBclTnV1\n0EesWYUp+1iVRGdLV6geO/RiyUhdFGY11E61as7p6pdER0IfbJ+a5EhDmvJh\ndQUhjcmBUk3rknHvMD1FWf5ze7shaaXtUxKWOtsTc9CMx3HWPfqCjcphfdki\n+FmR\r\n=Aa2x\r\n-----END PGP SIGNATURE-----\r\n",
  "signatures": [
    {
      "keyid": "SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA",
      "sig": "MEQCIHTSP9Cfk1z7pEL1o1tjfgKcJ3c8I8OUUYdPpysOq59yAiBIB7HQz76oNp0/e83VIB7re5UylLV+n59O3TPqKOW7NA=="
    }
  ]
}

Repository

PENDING
soumak77/firebase-mock

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 21:36 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:0d41ef701bba47941a66aefece7a6efd03042d013627f775c4aa06c2f8f526d6

Other collected versions

0.1.119 Jan0.2.09 Nov0.1.915 May0.1.814 May0.1.715 Apr0.1.631 JanView all collected versions →