{"_id":"referee","_rev":"941531","name":"referee","description":"Assertions for any JavaScript test framework and environment","dist-tags":{"latest":"1.2.0"},"maintainers":[{"name":"augustl","email":"august@augustl.com"},{"name":"dominykas","email":"hello@dominykas.com"},{"name":"dwittner","email":"d.wittner@gmx.de"}],"time":{"modified":"2021-09-23T02:07:52.000Z","created":"2012-07-19T23:21:38.466Z","1.2.0":"2015-11-16T21:50:58.536Z","1.1.1":"2014-12-16T19:50:53.101Z","1.1.0":"2014-10-31T12:13:38.168Z","1.0.3":"2014-04-30T16:54:36.671Z","1.0.2":"2013-12-16T07:41:17.938Z","1.0.1":"2013-09-22T21:37:43.032Z","1.0.0":"2013-09-16T22:38:50.707Z","0.11.1":"2013-02-08T21:35:00.028Z","0.11.0":"2012-07-19T23:21:38.466Z"},"users":{},"author":{"name":"Christian Johansen"},"repository":{"type":"git","url":"git+https://github.com/busterjs/referee.git"},"versions":{"1.2.0":{"name":"referee","version":"1.2.0","description":"Assertions for any JavaScript test framework and environment","homepage":"http://docs.busterjs.org/en/latest/modules/referee/","author":{"name":"Christian Johansen"},"contributors":[{"name":"Christian Johansen","email":"christian@cjohansen.no","url":"http://cjohansen.no"},{"name":"August Lilleaas","email":"august.lilleaas@gmail.com","url":"http://augustl.com"},{"name":"Dave Geddes","email":"davidcgeddes@gmail.com"},{"name":"Malcolm Locke","email":"malc@wholemeal.co.nz"},{"name":"Stein Magnus Jodal","email":"stein.magnus@jodal.no"}],"license":"BSD-3-Clause","main":"./lib/referee","repository":{"type":"git","url":"git+https://github.com/busterjs/referee.git"},"scripts":{"test":"grunt test"},"dependencies":{"lodash":"3.x","samsam":"1.x","bane":"1.x"},"devDependencies":{"grunt":"0.4.x","grunt-buster":"0.4.x","grunt-cli":"0.1.x","buster":"0.7.x","phantomjs":"1.9.x","sinon":"1.x","when":"3.x"},"gitHead":"54343ec7c516a74019abb59e8da324a3c86e8717","bugs":{"url":"https://github.com/busterjs/referee/issues"},"_id":"referee@1.2.0","_shasum":"7a779bee5955c78aff7d88c0161c5a1f45458c90","_from":".","_npmVersion":"3.3.12","_nodeVersion":"4.2.2","_npmUser":{"name":"dominykas","email":"hello@dominykas.com"},"dist":{"shasum":"7a779bee5955c78aff7d88c0161c5a1f45458c90","size":19450,"noattachment":false,"key":"/referee/-/referee-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/referee/download/referee-1.2.0.tgz"},"maintainers":[{"name":"augustl","email":"august@augustl.com"},{"name":"dominykas","email":"hello@dominykas.com"},{"name":"dwittner","email":"d.wittner@gmx.de"}],"directories":{},"publish_time":1447710658536,"_cnpm_publish_time":1447710658536,"_hasShrinkwrap":false,"deprecated":"This package has been deprecated in favor of @sinonjs/referee"},"1.1.1":{"name":"referee","version":"1.1.1","description":"Assertions for any JavaScript test framework and environment","homepage":"http://docs.busterjs.org/en/latest/modules/referee/","author":{"name":"Christian Johansen"},"contributors":[{"name":"Christian Johansen","email":"christian@cjohansen.no","url":"http://cjohansen.no"},{"name":"August Lilleaas","email":"august.lilleaas@gmail.com","url":"http://augustl.com"},{"name":"Dave Geddes","email":"davidcgeddes@gmail.com"},{"name":"Malcolm Locke","email":"malc@wholemeal.co.nz"},{"name":"Stein Magnus Jodal","email":"stein.magnus@jodal.no"}],"main":"./lib/referee","repository":{"type":"git","url":"https://github.com/busterjs/referee"},"scripts":{"test":"node node_modules/buster/bin/buster-test --node","test-debug":"node --debug-brk node_modules/buster/bin/buster-test --node","start":"node node_modules/buster/bin/buster-server","test-browser":"node node_modules/buster/bin/buster-test --browser"},"dependencies":{"lodash":"~1.0","samsam":"~1.1","bane":"~1.0"},"devDependencies":{"sinon":">=1.4","buster":"*"},"bugs":{"url":"https://github.com/busterjs/referee/issues"},"_id":"referee@1.1.1","_shasum":"7f1b7b5c08c8ae86eb7c2d3fe38a9782e6504dee","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"dwittner","email":"d.wittner@gmx.de"},"maintainers":[{"name":"augustl","email":"august@augustl.com"},{"name":"dominykas","email":"hello@dominykas.com"},{"name":"dwittner","email":"d.wittner@gmx.de"}],"dist":{"shasum":"7f1b7b5c08c8ae86eb7c2d3fe38a9782e6504dee","size":17919,"noattachment":false,"key":"/referee/-/referee-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/referee/download/referee-1.1.1.tgz"},"directories":{},"publish_time":1418759453101,"_cnpm_publish_time":1418759453101,"_hasShrinkwrap":false,"deprecated":"This package has been deprecated in favor of @sinonjs/referee"},"1.1.0":{"name":"referee","version":"1.1.0","description":"Assertions for any JavaScript test framework and environment","homepage":"http://busterjs.org/docs/referee","author":{"name":"Christian Johansen"},"contributors":[{"name":"Christian Johansen","email":"christian@cjohansen.no","url":"http://cjohansen.no"},{"name":"August Lilleaas","email":"august.lilleaas@gmail.com","url":"http://augustl.com"},{"name":"Dave Geddes","email":"davidcgeddes@gmail.com"},{"name":"Malcolm Locke","email":"malc@wholemeal.co.nz"},{"name":"Stein Magnus Jodal","email":"stein.magnus@jodal.no"}],"main":"./lib/referee","repository":{"type":"git","url":"https://github.com/busterjs/referee"},"scripts":{"test":"node node_modules/buster/bin/buster-test --node","test-debug":"node --debug-brk node_modules/buster/bin/buster-test --node","start":"node node_modules/buster/bin/buster-server","test-browser":"node node_modules/buster/bin/buster-test --browser"},"dependencies":{"lodash":"~1.0","samsam":"~1.1","bane":"~1.0"},"devDependencies":{"sinon":">=1.4","buster":"*"},"bugs":{"url":"https://github.com/busterjs/referee/issues"},"_id":"referee@1.1.0","_shasum":"e51ae379785ef63bc490dc2abbb74d11982e3235","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"dwittner","email":"d.wittner@gmx.de"},"maintainers":[{"name":"augustl","email":"august@augustl.com"},{"name":"dominykas","email":"hello@dominykas.com"},{"name":"dwittner","email":"d.wittner@gmx.de"}],"dist":{"shasum":"e51ae379785ef63bc490dc2abbb74d11982e3235","size":17995,"noattachment":false,"key":"/referee/-/referee-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/referee/download/referee-1.1.0.tgz"},"directories":{},"publish_time":1414757618168,"_cnpm_publish_time":1414757618168,"_hasShrinkwrap":false,"deprecated":"This package has been deprecated in favor of @sinonjs/referee"},"1.0.3":{"name":"referee","version":"1.0.3","description":"Assertions for any JavaScript test framework and environment","homepage":"http://busterjs.org/docs/referee","author":{"name":"Christian Johansen"},"contributors":[{"name":"Christian Johansen","email":"christian@cjohansen.no","url":"http://cjohansen.no"},{"name":"August Lilleaas","email":"august.lilleaas@gmail.com","url":"http://augustl.com"},{"name":"Dave Geddes","email":"davidcgeddes@gmail.com"},{"name":"Malcolm Locke","email":"malc@wholemeal.co.nz"},{"name":"Stein Magnus Jodal","email":"stein.magnus@jodal.no"}],"main":"./lib/referee","repository":{"type":"git","url":"https://github.com/busterjs/referee"},"scripts":{"test":"node node_modules/buster/bin/buster-test --node","test-debug":"node --debug-brk node_modules/buster/bin/buster-test --node","start":"node node_modules/buster/bin/buster-server","test-browser":"node node_modules/buster/bin/buster-test --browser"},"dependencies":{"lodash":"~1.0","samsam":"~1.1","bane":"~1.0"},"devDependencies":{"sinon":">=1.4","buster":"*"},"bugs":{"url":"https://github.com/busterjs/referee/issues"},"_id":"referee@1.0.3","dist":{"shasum":"c0eb79bb1fddc1b4288a7866076d1be779e646f3","size":17912,"noattachment":false,"key":"/referee/-/referee-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/referee/download/referee-1.0.3.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dwittner","email":"d.wittner@gmx.de"},"maintainers":[{"name":"augustl","email":"august@augustl.com"},{"name":"dominykas","email":"hello@dominykas.com"},{"name":"dwittner","email":"d.wittner@gmx.de"}],"directories":{},"publish_time":1398876876671,"_cnpm_publish_time":1398876876671,"_hasShrinkwrap":false,"deprecated":"This package has been deprecated in favor of @sinonjs/referee"},"1.0.2":{"name":"referee","version":"1.0.2","description":"Assertions for any JavaScript test framework and environment","homepage":"http://busterjs.org/docs/referee","author":{"name":"Christian Johansen"},"contributors":[{"name":"Christian Johansen","email":"christian@cjohansen.no","url":"http://cjohansen.no"},{"name":"August Lilleaas","email":"august.lilleaas@gmail.com","url":"http://augustl.com"},{"name":"Dave Geddes","email":"davidcgeddes@gmail.com"},{"name":"Malcolm Locke","email":"malc@wholemeal.co.nz"},{"name":"Stein Magnus Jodal","email":"stein.magnus@jodal.no"}],"main":"./lib/referee","repository":{"type":"git","url":"https://github.com/busterjs/referee"},"scripts":{"test":"buster-test --node","start":"buster-server","test-browser":"buster-test --browser"},"dependencies":{"lodash":"~1.0","samsam":"~1.1","bane":"~1.0"},"devDependencies":{"sinon":">=1.4","buster":"=0.6.13"},"readmeFilename":"Readme.md","bugs":{"url":"https://github.com/busterjs/referee/issues"},"_id":"referee@1.0.2","dist":{"shasum":"637d75158d17e298a6a1154c3e326640d896ad27","size":17540,"noattachment":false,"key":"/referee/-/referee-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/referee/download/referee-1.0.2.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"cjohansen","email":"christian@cjohansen.no"},"maintainers":[{"name":"augustl","email":"august@augustl.com"},{"name":"dominykas","email":"hello@dominykas.com"},{"name":"dwittner","email":"d.wittner@gmx.de"}],"directories":{},"publish_time":1387179677938,"_hasShrinkwrap":false,"deprecated":"This package has been deprecated in favor of @sinonjs/referee","_cnpm_publish_time":1387179677938},"1.0.1":{"name":"referee","version":"1.0.1","description":"Assertions for any JavaScript test framework and environment","homepage":"http://busterjs.org/docs/referee","author":{"name":"Christian Johansen"},"contributors":[{"name":"Christian Johansen","email":"christian@cjohansen.no","url":"http://cjohansen.no"},{"name":"August Lilleaas","email":"august.lilleaas@gmail.com","url":"http://augustl.com"},{"name":"Dave Geddes","email":"davidcgeddes@gmail.com"},{"name":"Malcolm Locke","email":"malc@wholemeal.co.nz"},{"name":"Stein Magnus Jodal","email":"stein.magnus@jodal.no"}],"main":"./lib/referee","repository":{"type":"git","url":"https://github.com/busterjs/referee"},"scripts":{"test":"./node_modules/buster/bin/buster-test --node"},"dependencies":{"lodash":"~1.0","samsam":"~1.0","bane":"~1.0"},"devDependencies":{"sinon":">=1.4","buster-util":">=0.5"},"_id":"referee@1.0.1","dist":{"shasum":"a321b0dd3657b93f7af632d9c62538f8916d8dc4","size":17866,"noattachment":false,"key":"/referee/-/referee-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/referee/download/referee-1.0.1.tgz"},"maintainers":[{"name":"augustl","email":"august@augustl.com"},{"name":"dominykas","email":"hello@dominykas.com"},{"name":"dwittner","email":"d.wittner@gmx.de"}],"directories":{},"publish_time":1379885863032,"_hasShrinkwrap":false,"deprecated":"This package has been deprecated in favor of @sinonjs/referee","_cnpm_publish_time":1379885863032},"1.0.0":{"name":"referee","version":"1.0.0","description":"Assertions for any JavaScript test framework and environment","homepage":"http://busterjs.org/docs/referee","author":{"name":"Christian Johansen"},"contributors":[{"name":"Christian Johansen","email":"christian@cjohansen.no","url":"http://cjohansen.no"},{"name":"August Lilleaas","email":"august.lilleaas@gmail.com","url":"http://augustl.com"},{"name":"Dave Geddes","email":"davidcgeddes@gmail.com"},{"name":"Malcolm Locke","email":"malc@wholemeal.co.nz"},{"name":"Stein Magnus Jodal","email":"stein.magnus@jodal.no"}],"main":"./lib/referee","repository":{"type":"git","url":"https://github.com/busterjs/referee"},"scripts":{"test":"./node_modules/buster/bin/buster-test --node"},"dependencies":{"lodash":"~1.0","samsam":"~0.1","bane":"~1.0"},"devDependencies":{"sinon":">=1.4","buster-util":">=0.5"},"_id":"referee@1.0.0","dist":{"shasum":"bf81627472b21421ca7a076856f72e79865b4967","size":17869,"noattachment":false,"key":"/referee/-/referee-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/referee/download/referee-1.0.0.tgz"},"maintainers":[{"name":"augustl","email":"august@augustl.com"},{"name":"dominykas","email":"hello@dominykas.com"},{"name":"dwittner","email":"d.wittner@gmx.de"}],"directories":{},"publish_time":1379371130707,"_hasShrinkwrap":false,"deprecated":"This package has been deprecated in favor of @sinonjs/referee","_cnpm_publish_time":1379371130707},"0.11.1":{"name":"referee","version":"0.11.1","description":"Assertions for any JavaScript test framework and environment","homepage":"http://busterjs.org/docs/referee","author":{"name":"Christian Johansen"},"contributors":[{"name":"Christian Johansen","email":"christian@cjohansen.no","url":"http://cjohansen.no"},{"name":"August Lilleaas","email":"august.lilleaas@gmail.com","url":"http://augustl.com"},{"name":"Dave Geddes","email":"davidcgeddes@gmail.com"},{"name":"Malcolm Locke","email":"malc@wholemeal.co.nz"},{"name":"Stein Magnus Jodal","email":"stein.magnus@jodal.no"}],"main":"./lib/referee","repository":{"type":"git","url":"https://github.com/busterjs/referee"},"scripts":{"test":"./node_modules/buster/bin/buster-test --node"},"dependencies":{"lodash":"~0.4","samsam":"~0.1","bane":"~0.1"},"devDependencies":{"sinon":">=1.4","buster-util":">=0.5"},"readmeFilename":"Readme.rst","_id":"referee@0.11.1","dist":{"shasum":"f86bd80056dfc4974c74cc8d09942c326051e5e8","size":17403,"noattachment":false,"key":"/referee/-/referee-0.11.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/referee/download/referee-0.11.1.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"cjohansen","email":"christian@cjohansen.no"},"maintainers":[{"name":"augustl","email":"august@augustl.com"},{"name":"dominykas","email":"hello@dominykas.com"},{"name":"dwittner","email":"d.wittner@gmx.de"}],"directories":{},"publish_time":1360359300028,"_hasShrinkwrap":false,"deprecated":"This package has been deprecated in favor of @sinonjs/referee","_cnpm_publish_time":1360359300028},"0.11.0":{"name":"referee","version":"0.11.0","description":"Assertions for any JavaScript test framework and environment","homepage":"http://busterjs.org/docs/referee","author":{"name":"August Lilleaas and Christian Johansen"},"contributors":[{"name":"Buster.JS Assertions was written by"},{"name":"Christian Johansen, christian@cjohansen.no"},{"name":"August Lilleaas, august.lilleaas@gmail.com"}],"main":"./lib/referee","repository":{"type":"git","url":"git://github.com/busterjs/referee.git"},"scripts":{"test":"./node_modules/buster/bin/buster-test"},"dependencies":{"underscore":"~0.4","samsam":"~0.1","bane":"~0.1"},"devDependencies":{"sinon":">=1.4","buster-util":">=0.5"},"_npmUser":{"name":"cjohansen","email":"christian@cjohansen.no"},"_id":"referee@0.11.0","engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"shasum":"ad43b41f1194228f38a4dac490649849db4866f0","size":16903,"noattachment":false,"key":"/referee/-/referee-0.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/referee/download/referee-0.11.0.tgz"},"maintainers":[{"name":"augustl","email":"august@augustl.com"},{"name":"dominykas","email":"hello@dominykas.com"},{"name":"dwittner","email":"d.wittner@gmx.de"}],"directories":{},"publish_time":1342740098466,"_hasShrinkwrap":false,"deprecated":"This package has been deprecated in favor of @sinonjs/referee","_cnpm_publish_time":1342740098466}},"readme":"# referee\n\n[![Build status](https://secure.travis-ci.org/busterjs/referee.png?branch=master)](http://travis-ci.org/busterjs/referee)\n\n**referee** is in your unit tests, deciding who passes and who fails.\n\nIt is a test-framework agnostic assertion and expectation library.\nSome highlights:\n\n- Rich library of assertions\n- Symmetric assert/refute (refute is **referee**'s \"assert.not*\")\n- Evented: Emits success and failure events\n- Failing assertions throw exceptions by default, but can be configured to not\n- API to add custom assertions that provides quite a bit of plumbing for free\n\nFull documentation:\n[docs.busterjs.org/en/latest/modules/referee](http://docs.busterjs.org/en/latest/modules/referee/).\n\n**referee** works in browsers (including old and rowdy ones, like IE6) and Node.\nIt will define itself as an AMD module if you want it to (i.e. if there's a\n`define` function available).\n\n\n## Changelog\n\n**1.2.0** (2015-Nov-16)\n\n* Updated dependencies [#13](https://github.com/busterjs/referee/pull/13)\n* Added license info in package.json [#12](https://github.com/busterjs/referee/pull/12)\n* A `test` method on assertions, returning a promise which is resolved, when assertion passes, and rejected when it fails; relies on a `Promise` global (shimmable) [#9](https://github.com/busterjs/referee/pull/9) \n\n**1.1.1** (2014-Dec-12)\n\n* part of fix for issue [#274 - quoting in assertion failures](https://github.com/busterjs/buster/issues/274)\n\n**1.1.0** (2014-Oct-31)\n\n* fix for issue [#402 - referee.expect fails if path.resolve gets stubbed](https://github.com/busterjs/buster/issues/402)\n\n**1.0.3** (2014-Apr-30)\n\n* fix for issue [#387 - Referee: assert.exception does not check exception type (when given as string)](https://github.com/busterjs/buster/issues/387)\n\n\n## Developers - Running tests\n\n### Node\n\n  1. `npm install` - installs dev dependencies\n  1. `npm test` - runs node tests\n\n### Browsers\n\n  1. `npm install` - installs dev dependencies\n  1. `npm start` - starts buster server\n  1. open url [localhost:1111/capture](http://localhost:1111/capture) in the browser(s) you want to test with\n  1. `npm run-script test-browser` - runs browser tests\n","_attachments":{},"homepage":"http://docs.busterjs.org/en/latest/modules/referee/","bugs":{"url":"https://github.com/busterjs/referee/issues"},"license":"BSD-3-Clause"}