{"_id":"sinon-chai","_rev":"3513329","name":"sinon-chai","description":"Extends Chai with assertions for the Sinon.JS mocking framework.","dist-tags":{"latest":"4.0.0","next":"4.0.0-0"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},{"name":"domenic","email":""},{"name":"simondel","email":"simondelang@gmail.com"}],"time":{"modified":"2024-08-27T20:32:52.000Z","created":"2012-02-13T20:36:47.996Z","4.0.0":"2024-07-25T19:53:54.620Z","4.0.0-0":"2024-05-13T12:21:41.620Z","3.7.0":"2021-05-25T11:22:45.315Z","3.6.0":"2021-03-23T18:16:49.093Z","3.5.0":"2020-02-20T16:44:56.254Z","3.4.0":"2019-12-24T06:02:10.691Z","3.3.0":"2018-11-26T07:41:56.953Z","3.2.0":"2018-06-12T14:58:26.826Z","3.1.0":"2018-05-23T04:12:10.987Z","3.0.0":"2018-03-06T04:47:48.684Z","2.14.0":"2017-09-28T16:12:24.370Z","2.13.0":"2017-08-14T03:34:40.109Z","2.12.0":"2017-07-18T02:06:41.884Z","2.11.0":"2017-06-11T04:53:48.717Z","2.10.0":"2017-05-01T03:22:14.681Z","2.9.0":"2017-03-21T10:35:11.864Z","2.8.0":"2015-06-07T23:51:11.010Z","2.7.0":"2015-02-14T23:41:13.686Z","2.6.0":"2014-10-05T23:16:45.274Z","2.5.0":"2014-01-25T23:14:28.606Z","2.4.0":"2013-04-20T23:33:54.175Z","2.3.1":"2013-01-09T04:44:09.016Z","2.3.0":"2012-12-16T22:13:32.334Z","2.2.0":"2012-11-13T16:01:21.102Z","2.1.2":"2012-06-14T19:21:04.279Z","2.1.1":"2012-06-14T16:34:34.893Z","2.1.0":"2012-05-26T22:36:00.166Z","2.0.1":"2012-05-15T18:57:20.536Z","2.0.0":"2012-05-15T18:52:54.294Z","1.3.1":"2012-04-27T14:18:13.096Z","1.3.0":"2012-04-21T08:27:59.967Z","1.2.2":"2012-04-17T02:07:13.360Z","1.2.1":"2012-04-15T23:09:03.711Z","1.2.0":"2012-04-09T21:47:26.107Z","1.1.0":"2012-03-04T08:27:08.496Z","1.0.0":"2012-02-13T20:36:47.996Z"},"users":{"graemef":true,"tophsic":true,"loki2302":true,"dgarlitt":true,"dbrockman":true,"jabbrwcky":true,"tzsiga":true,"brentlintner":true,"samhwang1990":true,"bigstickcarpet":true,"monkeymonk":true,"alibad":true,"jrnail23":true,"antanst":true,"shanemileham":true,"anaumidis":true,"rhyslbw":true,"qmmr":true,"pwn":true,"princetoad":true,"korzhev":true,"erikvold":true,"ackhub":true,"schwartzman":true,"langri-sha":true,"xumx":true,"miroklarin":true,"dpjayasekara":true,"carlosvillademor":true,"quafoo":true,"daniel-lewis-bsc-hons":true,"losymear":true,"yeming":true,"danday74":true,"xlaoyu":true,"jtrh":true},"author":{"name":"Domenic Denicola","email":"d@domenic.me","url":"https://domenic.me/"},"repository":{"type":"git","url":"git+https://github.com/chaijs/sinon-chai.git"},"versions":{"4.0.0":{"name":"sinon-chai","type":"module","description":"Extends Chai with assertions for the Sinon.JS mocking framework.","keywords":["chai","chai-plugin","browser","vendor","mocks-and-spies","sinon","testing","spies","stubs","mocks"],"version":"4.0.0","author":{"name":"Domenic Denicola","email":"d@domenic.me","url":"https://domenic.me/"},"contributors":[{"name":"Simon de Lang","email":"simondelang@gmail.com"}],"license":"(BSD-2-Clause OR WTFPL)","repository":{"type":"git","url":"git+https://github.com/chaijs/sinon-chai.git"},"main":"./lib/sinon-chai.js","exports":{".":"./lib/sinon-chai.js"},"scripts":{"test":"c8 mocha","test-ci":"npm install && npm install chai@$CHAI_VERSION && npm install sinon@$SINON_VERSION && npm test","lint":"eslint .","format":"prettier --write lib"},"peerDependencies":{"chai":"^5.0.0","sinon":">=4.0.0"},"devDependencies":{"@eslint/js":"^9.7.0","c8":"^10.1.2","chai":"^5.0.0","eslint":"^8.57.0","mocha":"^10.7.0","prettier":"^3.3.3","sinon":"^9.0.0"},"_id":"sinon-chai@4.0.0","gitHead":"e22e13fb08811e90cef92c193b259a33e64f9e98","bugs":{"url":"https://github.com/chaijs/sinon-chai/issues"},"homepage":"https://github.com/chaijs/sinon-chai#readme","_nodeVersion":"22.5.1","_npmVersion":"10.8.2","dist":{"shasum":"77d59d9f4a833f0d3a88249b4637acc72656fdfa","size":5136,"noattachment":false,"key":"/sinon-chai/-/sinon-chai-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sinon-chai/download/sinon-chai-4.0.0.tgz"},"_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},{"name":"domenic","email":""},{"name":"simondel","email":"simondelang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinon-chai_4.0.0_1721937234439_0.5041518686841979"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-25T19:53:54.620Z","publish_time":1721937234620,"_source_registry_name":"default","_cnpm_publish_time":1721937234620},"4.0.0-0":{"name":"sinon-chai","description":"Extends Chai with assertions for the Sinon.JS mocking framework.","keywords":["chai","chai-plugin","browser","vendor","mocks-and-spies","sinon","testing","spies","stubs","mocks"],"version":"4.0.0-0","author":{"name":"Domenic Denicola","email":"d@domenic.me","url":"https://domenic.me/"},"contributors":[{"name":"Simon de Lang","email":"simondelang@gmail.com"}],"license":"(BSD-2-Clause OR WTFPL)","repository":{"type":"git","url":"git+https://github.com/domenic/sinon-chai.git"},"main":"./lib/sinon-chai.js","scripts":{"test":"mocha","test-travis":"npm install && npm install chai@$CHAI_VERSION && npm install sinon@$SINON_VERSION && npm test","lint":"eslint .","cover":"nyc --reporter=html mocha && opener ./coverage/sinon-chai.js.html"},"peerDependencies":{"chai":"^5.0.0","sinon":">=4.0.0"},"devDependencies":{"chai":"^5.0.0","eslint":"^6.8.0","mocha":"^10.0.0","nyc":"^15.0.0","opener":"^1.5.1","sinon":"^9.0.0"},"type":"module","_id":"sinon-chai@4.0.0-0","readmeFilename":"README.md","gitHead":"0b1b76265b14a086286f62419a0ff6281b0b4679","bugs":{"url":"https://github.com/domenic/sinon-chai/issues"},"homepage":"https://github.com/domenic/sinon-chai#readme","_nodeVersion":"22.1.0","_npmVersion":"10.7.0","dist":{"shasum":"8d077076a43a1916cd42f9f5c12ddb302100fa81","size":5061,"noattachment":false,"key":"/sinon-chai/-/sinon-chai-4.0.0-0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sinon-chai/download/sinon-chai-4.0.0-0.tgz"},"_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},{"name":"domenic","email":""},{"name":"simondel","email":"simondelang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinon-chai_4.0.0-0_1715602901440_0.9140408232370927"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-13T12:21:41.620Z","publish_time":1715602901620,"_source_registry_name":"default","_cnpm_publish_time":1715602901620},"3.7.0":{"name":"sinon-chai","description":"Extends Chai with assertions for the Sinon.JS mocking framework.","keywords":["chai","chai-plugin","browser","vendor","mocks-and-spies","sinon","testing","spies","stubs","mocks"],"version":"3.7.0","author":{"name":"Domenic Denicola","email":"d@domenic.me","url":"https://domenic.me/"},"contributors":[{"name":"Simon de Lang","email":"simondelang@gmail.com"}],"license":"(BSD-2-Clause OR WTFPL)","repository":{"type":"git","url":"git+https://github.com/domenic/sinon-chai.git"},"main":"./lib/sinon-chai.js","scripts":{"test":"mocha","test-travis":"npm install && npm install chai@$CHAI_VERSION && npm install sinon@$SINON_VERSION && npm test","lint":"eslint .","cover":"nyc --reporter=html mocha && opener ./coverage/sinon-chai.js.html"},"peerDependencies":{"chai":"^4.0.0","sinon":">=4.0.0"},"devDependencies":{"chai":"^4.2.0","eslint":"^6.8.0","mocha":"^7.0.1","nyc":"^15.0.0","opener":"^1.5.1","sinon":"^9.0.0"},"gitHead":"74a1bc0d5b9518341f255bf771c15bddff97664e","bugs":{"url":"https://github.com/domenic/sinon-chai/issues"},"homepage":"https://github.com/domenic/sinon-chai#readme","_id":"sinon-chai@3.7.0","_nodeVersion":"14.16.0","_npmVersion":"7.6.0","dist":{"shasum":"cfb7dec1c50990ed18c153f1840721cf13139783","size":5237,"noattachment":false,"key":"/sinon-chai/-/sinon-chai-3.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sinon-chai/download/sinon-chai-3.7.0.tgz"},"_npmUser":{"name":"simondel","email":"simondelang@gmail.com"},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},{"name":"domenic","email":""},{"name":"simondel","email":"simondelang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinon-chai_3.7.0_1621941765200_0.7836784143725462"},"_hasShrinkwrap":false,"publish_time":1621941765315,"_cnpm_publish_time":1621941765315},"3.6.0":{"name":"sinon-chai","description":"Extends Chai with assertions for the Sinon.JS mocking framework.","keywords":["chai","chai-plugin","browser","vendor","mocks-and-spies","sinon","testing","spies","stubs","mocks"],"version":"3.6.0","author":{"name":"Domenic Denicola","email":"d@domenic.me","url":"https://domenic.me/"},"contributors":[{"name":"Simon de Lang","email":"simondelang@gmail.com"}],"license":"(BSD-2-Clause OR WTFPL)","repository":{"type":"git","url":"git+https://github.com/domenic/sinon-chai.git"},"main":"./lib/sinon-chai.js","scripts":{"test":"mocha","test-travis":"npm install && npm install chai@$CHAI_VERSION && npm install sinon@$SINON_VERSION && npm test","lint":"eslint .","cover":"nyc --reporter=html mocha && opener ./coverage/sinon-chai.js.html"},"peerDependencies":{"chai":"^4.0.0","sinon":">=4.0.0 <11.0.0"},"devDependencies":{"chai":"^4.2.0","eslint":"^6.8.0","mocha":"^7.0.1","nyc":"^15.0.0","opener":"^1.5.1","sinon":"^9.0.0"},"gitHead":"1f6f1b626b58a6f37dd056a967cde1405b750d88","bugs":{"url":"https://github.com/domenic/sinon-chai/issues"},"homepage":"https://github.com/domenic/sinon-chai#readme","_id":"sinon-chai@3.6.0","_nodeVersion":"14.16.0","_npmVersion":"6.13.4","dist":{"shasum":"25bd59a37ef8990245e085a40f1f79d6bf023b7a","size":5216,"noattachment":false,"key":"/sinon-chai/-/sinon-chai-3.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sinon-chai/download/sinon-chai-3.6.0.tgz"},"_npmUser":{"name":"simondel","email":"simondelang@gmail.com"},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},{"name":"domenic","email":""},{"name":"simondel","email":"simondelang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinon-chai_3.6.0_1616523408940_0.2219147732552582"},"_hasShrinkwrap":false,"publish_time":1616523409093,"_cnpm_publish_time":1616523409093},"3.5.0":{"name":"sinon-chai","description":"Extends Chai with assertions for the Sinon.JS mocking framework.","keywords":["chai","chai-plugin","browser","vendor","mocks-and-spies","sinon","testing","spies","stubs","mocks"],"version":"3.5.0","author":{"name":"Domenic Denicola","email":"d@domenic.me","url":"https://domenic.me/"},"contributors":[{"name":"Simon de Lang","email":"simondelang@gmail.com"}],"license":"(BSD-2-Clause OR WTFPL)","repository":{"type":"git","url":"git+https://github.com/domenic/sinon-chai.git"},"main":"./lib/sinon-chai.js","scripts":{"test":"mocha","test-travis":"npm install && npm install chai@$CHAI_VERSION && npm install sinon@$SINON_VERSION && npm test","lint":"eslint .","cover":"nyc --reporter=html mocha && opener ./coverage/sinon-chai.js.html"},"peerDependencies":{"chai":"^4.0.0","sinon":">=4.0.0 <10.0.0"},"devDependencies":{"chai":"^4.2.0","eslint":"^6.8.0","mocha":"^7.0.1","nyc":"^15.0.0","opener":"^1.5.1","sinon":"^9.0.0"},"gitHead":"bf88ba94e7f65dc6f387e45b05777560c31f5144","bugs":{"url":"https://github.com/domenic/sinon-chai/issues"},"homepage":"https://github.com/domenic/sinon-chai#readme","_id":"sinon-chai@3.5.0","_nodeVersion":"12.9.1","_npmVersion":"6.13.4","dist":{"shasum":"c9a78304b0e15befe57ef68e8a85a00553f5c60e","size":5199,"noattachment":false,"key":"/sinon-chai/-/sinon-chai-3.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sinon-chai/download/sinon-chai-3.5.0.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},{"name":"domenic","email":""},{"name":"simondel","email":"simondelang@gmail.com"}],"_npmUser":{"name":"simondel","email":"simondelang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinon-chai_3.5.0_1582217096067_0.5607477417106448"},"_hasShrinkwrap":false,"publish_time":1582217096254,"_cnpm_publish_time":1582217096254},"3.4.0":{"name":"sinon-chai","description":"Extends Chai with assertions for the Sinon.JS mocking framework.","keywords":["chai","chai-plugin","browser","vendor","mocks-and-spies","sinon","testing","spies","stubs","mocks"],"version":"3.4.0","author":{"name":"Domenic Denicola","email":"d@domenic.me","url":"https://domenic.me/"},"contributors":[{"name":"Simon de Lang","email":"simondelang@gmail.com"}],"license":"(BSD-2-Clause OR WTFPL)","repository":{"type":"git","url":"git+https://github.com/domenic/sinon-chai.git"},"main":"./lib/sinon-chai.js","scripts":{"test":"mocha","test-travis":"npm install && npm install chai@$CHAI_VERSION && npm install sinon@$SINON_VERSION && npm test","lint":"eslint .","cover":"nyc --reporter=html mocha && opener ./coverage/sinon-chai.js.html"},"peerDependencies":{"chai":"^4.0.0","sinon":">=4.0.0 <9.0.0"},"devDependencies":{"chai":"^4.2.0","eslint":"^6.8.0","mocha":"^6.2.2","nyc":"^15.0.0","opener":"^1.5.1","sinon":"^8.0.1"},"gitHead":"942504aa7b46251e61f00b7cf78ff8306fbe699f","bugs":{"url":"https://github.com/domenic/sinon-chai/issues"},"homepage":"https://github.com/domenic/sinon-chai#readme","_id":"sinon-chai@3.4.0","_nodeVersion":"12.9.1","_npmVersion":"6.13.4","dist":{"shasum":"06fb88dee80decc565106a3061d380007f21e18d","size":5185,"noattachment":false,"key":"/sinon-chai/-/sinon-chai-3.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sinon-chai/download/sinon-chai-3.4.0.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},{"name":"domenic","email":""},{"name":"simondel","email":"simondelang@gmail.com"}],"_npmUser":{"name":"simondel","email":"simondelang@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinon-chai_3.4.0_1577167330599_0.38487065113790986"},"_hasShrinkwrap":false,"publish_time":1577167330691,"_cnpm_publish_time":1577167330691},"3.3.0":{"name":"sinon-chai","description":"Extends Chai with assertions for the Sinon.JS mocking framework.","keywords":["chai","chai-plugin","browser","vendor","mocks-and-spies","sinon","testing","spies","stubs","mocks"],"version":"3.3.0","author":{"name":"Domenic Denicola","email":"d@domenic.me","url":"https://domenic.me/"},"license":"(BSD-2-Clause OR WTFPL)","repository":{"type":"git","url":"git+https://github.com/domenic/sinon-chai.git"},"main":"./lib/sinon-chai.js","scripts":{"test":"mocha","test-travis":"npm install && npm install chai@$CHAI_VERSION && npm install sinon@$SINON_VERSION && npm test","lint":"eslint .","cover":"istanbul cover node_modules/mocha/bin/_mocha && opener ./coverage/lcov-report/lib/sinon-chai.js.html"},"peerDependencies":{"chai":"^4.0.0","sinon":">=4.0.0 <8.0.0"},"devDependencies":{"chai":"^4.1.2","eslint":"^3.19.0","istanbul":"~0.4.5","mocha":"^3.5.3","opener":"^1.4.3","sinon":"^7.0.0"},"gitHead":"fc33f68f2f9b3e2e663c92c6f772732a4ad52ec5","bugs":{"url":"https://github.com/domenic/sinon-chai/issues"},"homepage":"https://github.com/domenic/sinon-chai#readme","_id":"sinon-chai@3.3.0","_npmVersion":"6.1.0","_nodeVersion":"10.5.0","_npmUser":{"name":"simondel","email":"simondelang@gmail.com"},"dist":{"shasum":"8084ff99451064910fbe2c2cb8ab540c00b740ea","size":5035,"noattachment":false,"key":"/sinon-chai/-/sinon-chai-3.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sinon-chai/download/sinon-chai-3.3.0.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},{"name":"domenic","email":""},{"name":"simondel","email":"simondelang@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinon-chai_3.3.0_1543218116729_0.5785334889030693"},"_hasShrinkwrap":false,"publish_time":1543218116953,"_cnpm_publish_time":1543218116953},"3.2.0":{"name":"sinon-chai","description":"Extends Chai with assertions for the Sinon.JS mocking framework.","keywords":["chai","chai-plugin","browser","vendor","mocks-and-spies","sinon","testing","spies","stubs","mocks"],"version":"3.2.0","author":{"name":"Domenic Denicola","email":"d@domenic.me","url":"https://domenic.me/"},"license":"(BSD-2-Clause OR WTFPL)","repository":{"type":"git","url":"git+https://github.com/domenic/sinon-chai.git"},"main":"./lib/sinon-chai.js","files":["lib"],"scripts":{"test":"mocha","test-travis":"npm install && npm install chai@$CHAI_VERSION && npm install sinon@$SINON_VERSION && npm test","lint":"eslint .","cover":"istanbul cover node_modules/mocha/bin/_mocha && opener ./coverage/lcov-report/lib/sinon-chai.js.html"},"peerDependencies":{"chai":"^4.0.0","sinon":">=4.0.0 <7.0.0"},"devDependencies":{"chai":"^4.1.2","eslint":"^3.19.0","istanbul":"~0.4.5","mocha":"^3.5.3","opener":"^1.4.3","sinon":"^6.0.0"},"gitHead":"ee154c936f360c6b9461b9aca878b94e431d19ae","bugs":{"url":"https://github.com/domenic/sinon-chai/issues"},"homepage":"https://github.com/domenic/sinon-chai#readme","_id":"sinon-chai@3.2.0","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"domenic","email":"d@domenic.me"},"dist":{"shasum":"ed995e13a8a3cfccec18f218d9b767edc47e0715","size":5025,"noattachment":false,"key":"/sinon-chai/-/sinon-chai-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sinon-chai/download/sinon-chai-3.2.0.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},{"name":"domenic","email":""},{"name":"simondel","email":"simondelang@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinon-chai_3.2.0_1528815506734_0.7549160962034627"},"_hasShrinkwrap":false,"publish_time":1528815506826,"_cnpm_publish_time":1528815506826},"3.1.0":{"name":"sinon-chai","description":"Extends Chai with assertions for the Sinon.JS mocking framework.","keywords":["chai","chai-plugin","browser","vendor","mocks-and-spies","sinon","testing","spies","stubs","mocks"],"version":"3.1.0","author":{"name":"Domenic Denicola","email":"d@domenic.me","url":"https://domenic.me/"},"license":"(BSD-2-Clause OR WTFPL)","repository":{"type":"git","url":"git+https://github.com/domenic/sinon-chai.git"},"main":"./lib/sinon-chai.js","files":["lib"],"scripts":{"test":"mocha","test-travis":"npm install && npm install chai@$CHAI_VERSION && npm install sinon@$SINON_VERSION && npm test","lint":"eslint .","cover":"istanbul cover node_modules/mocha/bin/_mocha && opener ./coverage/lcov-report/lib/sinon-chai.js.html"},"peerDependencies":{"chai":"^4.0.0","sinon":">=4.0.0 <6.0.0"},"devDependencies":{"chai":"^4.1.0","eslint":"^3.19.0","istanbul":"~0.4.5","mocha":"^3.4.2","opener":"^1.4.3","sinon":"^5.0.0"},"gitHead":"7e6bdae367da1d8535baafbf82b8dffc921e8d4e","bugs":{"url":"https://github.com/domenic/sinon-chai/issues"},"homepage":"https://github.com/domenic/sinon-chai#readme","_id":"sinon-chai@3.1.0","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"domenic","email":"d@domenic.me"},"dist":{"shasum":"e8c18dd72624eb0aeb95eeee2de809a9859be2cd","size":5015,"noattachment":false,"key":"/sinon-chai/-/sinon-chai-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sinon-chai/download/sinon-chai-3.1.0.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},{"name":"domenic","email":""},{"name":"simondel","email":"simondelang@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinon-chai_3.1.0_1527048730083_0.7343806024654651"},"_hasShrinkwrap":false,"publish_time":1527048730987,"_cnpm_publish_time":1527048730987},"3.0.0":{"name":"sinon-chai","description":"Extends Chai with assertions for the Sinon.JS mocking framework.","keywords":["chai","chai-plugin","browser","vendor","mocks-and-spies","sinon","testing","spies","stubs","mocks"],"version":"3.0.0","author":{"name":"Domenic Denicola","email":"d@domenic.me","url":"https://domenic.me/"},"license":"(BSD-2-Clause OR WTFPL)","repository":{"type":"git","url":"git+https://github.com/domenic/sinon-chai.git"},"main":"./lib/sinon-chai.js","files":["lib"],"scripts":{"test":"mocha","test-travis":"npm install chai@$CHAI_VERSION && npm install sinon@$SINON_VERSION && npm install && npm test","lint":"eslint .","cover":"istanbul cover node_modules/mocha/bin/_mocha && opener ./coverage/lcov-report/lib/sinon-chai.js.html"},"peerDependencies":{"chai":"^4.0.0","sinon":"^4.0.0"},"devDependencies":{"chai":"^4.1.0","eslint":"^3.19.0","istanbul":"~0.4.5","mocha":"^3.4.2","opener":"^1.4.3","sinon":"^4.0.0"},"gitHead":"31ec838a5472d197b34650528c7423fc6ac4b400","bugs":{"url":"https://github.com/domenic/sinon-chai/issues"},"homepage":"https://github.com/domenic/sinon-chai#readme","_id":"sinon-chai@3.0.0","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"domenic","email":"d@domenic.me"},"dist":{"shasum":"d5cbd70fa71031edd96b528e0eed4038fcc99f29","size":4982,"noattachment":false,"key":"/sinon-chai/-/sinon-chai-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sinon-chai/download/sinon-chai-3.0.0.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},{"name":"domenic","email":""},{"name":"simondel","email":"simondelang@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinon-chai_3.0.0_1520311668406_0.305999233208623"},"_hasShrinkwrap":false,"publish_time":1520311668684,"_cnpm_publish_time":1520311668684},"2.14.0":{"name":"sinon-chai","description":"Extends Chai with assertions for the Sinon.JS mocking framework.","keywords":["chai","chai-plugin","browser","vendor","mocks-and-spies","sinon","testing","spies","stubs","mocks"],"version":"2.14.0","author":{"name":"Domenic Denicola","email":"d@domenic.me","url":"https://domenic.me/"},"license":"(BSD-2-Clause OR WTFPL)","repository":{"type":"git","url":"git+https://github.com/domenic/sinon-chai.git"},"main":"./lib/sinon-chai.js","files":["lib"],"scripts":{"test":"mocha","test-travis":"npm install chai@$CHAI_VERSION && npm install sinon@$SINON_VERSION && npm install && npm test","lint":"eslint .","cover":"istanbul cover node_modules/mocha/bin/_mocha && opener ./coverage/lcov-report/lib/sinon-chai.js.html"},"peerDependencies":{"chai":">=1.9.2 <5","sinon":"^1.4.0 || ^2.1.0 || ^3.0.0 || ^4.0.0"},"devDependencies":{"chai":"^4.1.0","eslint":"^3.19.0","istanbul":"~0.4.5","mocha":"^3.4.2","opener":"^1.4.3","sinon":"^4.0.0"},"gitHead":"fca669fd676d3146d44c79faf1e96ca8a9af7a93","bugs":{"url":"https://github.com/domenic/sinon-chai/issues"},"homepage":"https://github.com/domenic/sinon-chai#readme","_id":"sinon-chai@2.14.0","_npmVersion":"5.4.2","_nodeVersion":"8.5.0","_npmUser":{"name":"domenic","email":"d@domenic.me"},"dist":{"shasum":"da7dd4cc83cd6a260b67cca0f7a9fdae26a1205d","size":5009,"noattachment":false,"key":"/sinon-chai/-/sinon-chai-2.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sinon-chai/download/sinon-chai-2.14.0.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},{"name":"domenic","email":""},{"name":"simondel","email":"simondelang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinon-chai-2.14.0.tgz_1506615143378_0.13177575985901058"},"directories":{},"publish_time":1506615144370,"_cnpm_publish_time":1506615144370,"_hasShrinkwrap":false},"2.13.0":{"name":"sinon-chai","description":"Extends Chai with assertions for the Sinon.JS mocking framework.","keywords":["chai","chai-plugin","browser","vendor","mocks-and-spies","sinon","testing","spies","stubs","mocks"],"version":"2.13.0","author":{"name":"Domenic Denicola","email":"d@domenic.me","url":"https://domenic.me/"},"license":"(BSD-2-Clause OR WTFPL)","repository":{"type":"git","url":"git+https://github.com/domenic/sinon-chai.git"},"main":"./lib/sinon-chai.js","files":["lib"],"scripts":{"test":"mocha","test-travis":"npm install chai@$CHAI_VERSION && npm install sinon@$SINON_VERSION && npm install && npm test","lint":"eslint .","cover":"istanbul cover node_modules/mocha/bin/_mocha && opener ./coverage/lcov-report/lib/sinon-chai.js.html"},"peerDependencies":{"chai":">=1.9.2 <5","sinon":"^1.4.0 || ^2.1.0 || ^3.0.0"},"devDependencies":{"chai":"^4.1.0","eslint":"^3.19.0","istanbul":"~0.4.5","lolex":"^2.1.2","mocha":"^3.4.2","opener":"^1.4.3","sinon":"^3.0.0"},"gitHead":"e741950db90531708b89f60b4812a8483d1b13e3","bugs":{"url":"https://github.com/domenic/sinon-chai/issues"},"homepage":"https://github.com/domenic/sinon-chai#readme","_id":"sinon-chai@2.13.0","_npmVersion":"5.3.0","_nodeVersion":"8.3.0","_npmUser":{"name":"domenic","email":"d@domenic.me"},"dist":{"shasum":"b9a42e801c20234bfc2f43b29e6f4f61b60990c4","size":5019,"noattachment":false,"key":"/sinon-chai/-/sinon-chai-2.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sinon-chai/download/sinon-chai-2.13.0.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},{"name":"domenic","email":""},{"name":"simondel","email":"simondelang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinon-chai-2.13.0.tgz_1502681678873_0.202500999905169"},"directories":{},"publish_time":1502681680109,"_hasShrinkwrap":false,"_cnpm_publish_time":1502681680109},"2.12.0":{"name":"sinon-chai","description":"Extends Chai with assertions for the Sinon.JS mocking framework.","keywords":["chai","chai-plugin","browser","vendor","mocks-and-spies","sinon","testing","spies","stubs","mocks"],"version":"2.12.0","author":{"name":"Domenic Denicola","email":"d@domenic.me","url":"https://domenic.me/"},"license":"(BSD-2-Clause OR WTFPL)","repository":{"type":"git","url":"git+https://github.com/domenic/sinon-chai.git"},"main":"./lib/sinon-chai.js","files":["lib"],"scripts":{"test":"mocha","test-travis":"npm install chai@$CHAI_VERSION && npm install sinon@$SINON_VERSION && npm test","lint":"eslint .","cover":"istanbul cover node_modules/mocha/bin/_mocha && opener ./coverage/lcov-report/lib/sinon-chai.js.html"},"peerDependencies":{"chai":">=1.9.2 <5","sinon":"^1.4.0 || ^2.1.0"},"devDependencies":{"chai":"^4.0.2","eslint":"^3.19.0","istanbul":"~0.4.5","mocha":"^3.4.2","opener":"^1.4.3","sinon":"^2.3.4"},"gitHead":"d5d47c6afad0462a37f2922045df1fb6b91f3647","bugs":{"url":"https://github.com/domenic/sinon-chai/issues"},"homepage":"https://github.com/domenic/sinon-chai#readme","_id":"sinon-chai@2.12.0","_npmVersion":"5.3.0","_nodeVersion":"8.1.4","_npmUser":{"name":"domenic","email":"d@domenic.me"},"dist":{"shasum":"da71e9642ef7b893ba3cf2af806396a00aa45927","size":5006,"noattachment":false,"key":"/sinon-chai/-/sinon-chai-2.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sinon-chai/download/sinon-chai-2.12.0.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},{"name":"domenic","email":""},{"name":"simondel","email":"simondelang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinon-chai-2.12.0.tgz_1500343600593_0.1905706748366356"},"directories":{},"publish_time":1500343601884,"_hasShrinkwrap":false,"_cnpm_publish_time":1500343601884},"2.11.0":{"name":"sinon-chai","description":"Extends Chai with assertions for the Sinon.JS mocking framework.","keywords":["chai","chai-plugin","browser","vendor","mocks-and-spies","sinon","testing","spies","stubs","mocks"],"version":"2.11.0","author":{"name":"Domenic Denicola","email":"d@domenic.me","url":"https://domenic.me/"},"license":"(BSD-2-Clause OR WTFPL)","repository":{"type":"git","url":"git+https://github.com/domenic/sinon-chai.git"},"main":"./lib/sinon-chai.js","files":["lib"],"scripts":{"test":"mocha","test-travis":"npm install chai@$CHAI_VERSION && npm install sinon@$SINON_VERSION && npm test","lint":"eslint .","cover":"istanbul cover node_modules/mocha/bin/_mocha && opener ./coverage/lcov-report/lib/sinon-chai.js.html"},"peerDependencies":{"chai":">=1.9.2 <5","sinon":"^1.4.0 || ^2.1.0"},"devDependencies":{"chai":"^4.0.2","eslint":"^3.19.0","istanbul":"~0.4.5","mocha":"^3.4.2","opener":"^1.4.3","sinon":"^2.3.4"},"gitHead":"151300706e499a46940c1f7ac3bf033a532b7b77","bugs":{"url":"https://github.com/domenic/sinon-chai/issues"},"homepage":"https://github.com/domenic/sinon-chai#readme","_id":"sinon-chai@2.11.0","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"domenic","email":"d@domenic.me"},"dist":{"shasum":"93d90f989fff67ce45767077ffe575dde1faea6d","size":5007,"noattachment":false,"key":"/sinon-chai/-/sinon-chai-2.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sinon-chai/download/sinon-chai-2.11.0.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},{"name":"domenic","email":""},{"name":"simondel","email":"simondelang@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sinon-chai-2.11.0.tgz_1497156827591_0.14520942559465766"},"directories":{},"publish_time":1497156828717,"_hasShrinkwrap":false,"_cnpm_publish_time":1497156828717},"2.10.0":{"name":"sinon-chai","description":"Extends Chai with assertions for the Sinon.JS mocking framework.","keywords":["chai","chai-plugin","browser","vendor","mocks-and-spies","sinon","testing","spies","stubs","mocks"],"version":"2.10.0","author":{"name":"Domenic Denicola","email":"d@domenic.me","url":"https://domenic.me/"},"license":"(BSD-2-Clause OR WTFPL)","repository":{"type":"git","url":"git+https://github.com/domenic/sinon-chai.git"},"main":"./lib/sinon-chai.js","files":["lib"],"scripts":{"test":"mocha","test-travis":"npm install chai@$CHAI_VERSION && npm install sinon@$SINON_VERSION && npm test","lint":"jshint ./lib","cover":"istanbul cover node_modules/mocha/bin/_mocha && opener ./coverage/lcov-report/lib/sinon-chai.js.html"},"peerDependencies":{"chai":">=1.9.2 <4","sinon":"^1.4.0 || ^2.1.0"},"devDependencies":{"chai":"^3.0.0","coffee-script":"~1.8.0","istanbul":"~0.3.2","jshint":"^2.5.6","mocha":"^1.21.4","opener":"^1.4.0","sinon":"^2.1.0"},"gitHead":"9aa5a73a30b0aaa2d465ea9a70ba479912a98719","bugs":{"url":"https://github.com/domenic/sinon-chai/issues"},"homepage":"https://github.com/domenic/sinon-chai#readme","_id":"sinon-chai@2.10.0","_shasum":"6ab3008bb8cae9929e744d766574b4cf35f34b5b","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"domenic","email":"d@domenic.me"},"dist":{"shasum":"6ab3008bb8cae9929e744d766574b4cf35f34b5b","size":4936,"noattachment":false,"key":"/sinon-chai/-/sinon-chai-2.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sinon-chai/download/sinon-chai-2.10.0.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},{"name":"domenic","email":""},{"name":"simondel","email":"simondelang@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/sinon-chai-2.10.0.tgz_1493608932688_0.029226328246295452"},"directories":{},"publish_time":1493608934681,"_cnpm_publish_time":1493608934681,"_hasShrinkwrap":false},"2.9.0":{"name":"sinon-chai","description":"Extends Chai with assertions for the Sinon.JS mocking framework.","keywords":["chai","chai-plugin","browser","vendor","mocks-and-spies","sinon","testing","spies","stubs","mocks"],"version":"2.9.0","author":{"name":"Domenic Denicola","email":"d@domenic.me","url":"https://domenic.me/"},"license":"(BSD-2-Clause OR WTFPL)","repository":{"type":"git","url":"git+https://github.com/domenic/sinon-chai.git"},"main":"./lib/sinon-chai.js","files":["lib"],"scripts":{"test":"mocha","test-travis":"npm install chai@$CHAI_VERSION && npm install sinon@$SINON_VERSION && npm test","lint":"jshint ./lib","cover":"istanbul cover node_modules/mocha/bin/_mocha && opener ./coverage/lcov-report/lib/sinon-chai.js.html"},"peerDependencies":{"chai":">=1.9.2 <4","sinon":"^1.4.0 || ^2.1.0"},"devDependencies":{"chai":"^3.0.0","coffee-script":"~1.8.0","istanbul":"~0.3.2","jshint":"^2.5.6","mocha":"^1.21.4","opener":"^1.4.0","sinon":"^2.1.0"},"gitHead":"8f8c5a0fe1225c5781ff83075b646f890399a142","bugs":{"url":"https://github.com/domenic/sinon-chai/issues"},"homepage":"https://github.com/domenic/sinon-chai#readme","_id":"sinon-chai@2.9.0","_shasum":"34d820042bc9661a14527130d401eb462c49bb84","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"domenic","email":"d@domenic.me"},"dist":{"shasum":"34d820042bc9661a14527130d401eb462c49bb84","size":4891,"noattachment":false,"key":"/sinon-chai/-/sinon-chai-2.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sinon-chai/download/sinon-chai-2.9.0.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},{"name":"domenic","email":""},{"name":"simondel","email":"simondelang@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/sinon-chai-2.9.0.tgz_1490092511076_0.28176751732826233"},"directories":{},"publish_time":1490092511864,"_cnpm_publish_time":1490092511864,"_hasShrinkwrap":false},"2.8.0":{"name":"sinon-chai","description":"Extends Chai with assertions for the Sinon.JS mocking framework.","keywords":["sinon","chai","testing","spies","stubs","mocks"],"version":"2.8.0","author":{"name":"Domenic Denicola","email":"d@domenic.me","url":"https://domenic.me/"},"license":"(BSD-2-Clause OR WTFPL)","repository":{"type":"git","url":"git+https://github.com/domenic/sinon-chai.git"},"main":"./lib/sinon-chai.js","files":["lib"],"scripts":{"test":"npm run test-chai-1-9-2 && npm run test-chai-2-3-0 && npm run test-chai-3-0-0","test-chai-1-9-2":"npm install chai@1.9.2 && mocha","test-chai-2-3-0":"npm install chai@2.3.0 && mocha","test-chai-3-0-0":"npm install chai@3.0.0 && mocha","lint":"jshint ./lib","cover":"istanbul cover node_modules/mocha/bin/_mocha && opener ./coverage/lcov-report/lib/sinon-chai.js.html"},"peerDependencies":{"chai":">=1.9.2 <4","sinon":">=1.4.0 <2"},"devDependencies":{"chai":"^3.0.0","coffee-script":"~1.8.0","istanbul":"~0.3.2","jshint":"^2.5.6","mocha":"^1.21.4","opener":"^1.4.0","sinon":"^1.10.3"},"gitHead":"3a7740f840087d1c5a3851c394f5f58aff4f2c23","bugs":{"url":"https://github.com/domenic/sinon-chai/issues"},"homepage":"https://github.com/domenic/sinon-chai#readme","_id":"sinon-chai@2.8.0","_shasum":"432a9bbfd51a6fc00798f4d2526a829c060687ac","_from":".","_npmVersion":"2.9.0","_nodeVersion":"2.0.2","_npmUser":{"name":"domenic","email":"d@domenic.me"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},{"name":"domenic","email":""},{"name":"simondel","email":"simondelang@gmail.com"}],"dist":{"shasum":"432a9bbfd51a6fc00798f4d2526a829c060687ac","size":4897,"noattachment":false,"key":"/sinon-chai/-/sinon-chai-2.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sinon-chai/download/sinon-chai-2.8.0.tgz"},"directories":{},"publish_time":1433721071010,"_cnpm_publish_time":1433721071010,"_hasShrinkwrap":false},"2.7.0":{"name":"sinon-chai","description":"Extends Chai with assertions for the Sinon.JS mocking framework.","keywords":["sinon","chai","testing","spies","stubs","mocks"],"version":"2.7.0","author":{"name":"Domenic Denicola","email":"d@domenic.me","url":"https://domenic.me/"},"license":"WTFPL","repository":{"type":"git","url":"https://github.com/domenic/sinon-chai"},"main":"./lib/sinon-chai.js","files":["lib"],"scripts":{"test":"mocha","lint":"jshint ./lib","cover":"istanbul cover node_modules/mocha/bin/_mocha && opener ./coverage/lcov-report/lib/sinon-chai.js.html"},"peerDependencies":{"chai":">=1.9.2 <3","sinon":">=1.4.0 <2"},"devDependencies":{"chai":"^1.9.2","coffee-script":"~1.8.0","istanbul":"~0.3.2","jshint":"^2.5.6","mocha":"^1.21.4","opener":"^1.4.0","sinon":"^1.10.3"},"gitHead":"10e36ee756e4352519f54dc88914c747681533d8","bugs":{"url":"https://github.com/domenic/sinon-chai/issues"},"homepage":"https://github.com/domenic/sinon-chai","_id":"sinon-chai@2.7.0","_shasum":"493df3a3d758933fdd3678d011a4f738d5e72540","_from":".","_npmVersion":"2.1.2","_nodeVersion":"0.10.36","_npmUser":{"name":"domenic","email":"domenic@domenicdenicola.com"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},{"name":"domenic","email":""},{"name":"simondel","email":"simondelang@gmail.com"}],"dist":{"shasum":"493df3a3d758933fdd3678d011a4f738d5e72540","size":3732,"noattachment":false,"key":"/sinon-chai/-/sinon-chai-2.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sinon-chai/download/sinon-chai-2.7.0.tgz"},"directories":{},"publish_time":1423957273686,"_cnpm_publish_time":1423957273686,"_hasShrinkwrap":false},"2.6.0":{"name":"sinon-chai","description":"Extends Chai with assertions for the Sinon.JS mocking framework.","keywords":["sinon","chai","testing","spies","stubs","mocks"],"version":"2.6.0","author":{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenic.me/"},"license":"WTFPL","repository":{"type":"git","url":"https://github.com/domenic/sinon-chai"},"main":"./lib/sinon-chai.js","files":["LICENSE.txt","lib/*"],"scripts":{"test":"mocha","lint":"jshint ./lib","cover":"istanbul cover node_modules/mocha/bin/_mocha && opener ./coverage/lcov-report/lib/sinon-chai.js.html"},"peerDependencies":{"chai":">=1.9.2 <2","sinon":">=1.4.0 <2"},"devDependencies":{"chai":"^1.9.2","coffee-script":"~1.8.0","istanbul":"~0.3.2","jshint":"^2.5.6","mocha":"^1.21.4","opener":"^1.4.0","sinon":"^1.10.3"},"gitHead":"f63422a45c43274866305e3cb30b918637222171","bugs":{"url":"https://github.com/domenic/sinon-chai/issues"},"homepage":"https://github.com/domenic/sinon-chai","_id":"sinon-chai@2.6.0","_shasum":"2a9c995f28e9a1f2cfd5969b5d2ff4d799eae282","_from":".","_npmVersion":"2.1.2","_nodeVersion":"0.10.32","_npmUser":{"name":"domenic","email":"domenic@domenicdenicola.com"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},{"name":"domenic","email":""},{"name":"simondel","email":"simondelang@gmail.com"}],"dist":{"shasum":"2a9c995f28e9a1f2cfd5969b5d2ff4d799eae282","size":4017,"noattachment":false,"key":"/sinon-chai/-/sinon-chai-2.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sinon-chai/download/sinon-chai-2.6.0.tgz"},"directories":{},"publish_time":1412551005274,"_cnpm_publish_time":1412551005274,"_hasShrinkwrap":false},"2.5.0":{"name":"sinon-chai","description":"Extends Chai with assertions for the Sinon.JS mocking framework.","keywords":["sinon","chai","testing","spies","stubs","mocks"],"version":"2.5.0","author":{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenic.me"},"license":"WTFPL","repository":{"type":"git","url":"git://github.com/domenic/sinon-chai.git"},"bugs":{"url":"http://github.com/domenic/sinon-chai/issues"},"main":"./lib/sinon-chai.js","scripts":{"test":"mocha","lint":"jshint ./lib","cover":"cover run node_modules/mocha/bin/_mocha && cover report html && opener ./cover_html/index.html"},"peerDependencies":{"chai":">=1.0.0 <2","sinon":">=1.4.0 <2"},"devDependencies":{"chai":"~1.8","coffee-script":"~1.6","cover":"~0.2.9","jshint":"~2.4","mocha":"~1.17","opener":"~1.3","sinon":"~1.7"},"homepage":"https://github.com/domenic/sinon-chai","_id":"sinon-chai@2.5.0","dist":{"shasum":"5628e6850b703e8412eb0d94a5c1c5bc79236018","size":3675,"noattachment":false,"key":"/sinon-chai/-/sinon-chai-2.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sinon-chai/download/sinon-chai-2.5.0.tgz"},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"domenic","email":"domenic@domenicdenicola.com"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},{"name":"domenic","email":""},{"name":"simondel","email":"simondelang@gmail.com"}],"directories":{},"publish_time":1390691668606,"_hasShrinkwrap":false,"_cnpm_publish_time":1390691668606},"2.4.0":{"name":"sinon-chai","description":"Extends Chai with assertions for the Sinon.JS mocking framework.","keywords":["sinon","chai","testing","spies","stubs","mocks"],"version":"2.4.0","author":{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},"license":"WTFPL","repository":{"type":"git","url":"git://github.com/domenic/sinon-chai.git"},"bugs":{"url":"http://github.com/domenic/sinon-chai/issues"},"directories":{"lib":"./lib"},"main":"./lib/sinon-chai.js","scripts":{"test":"mocha","lint":"jshint ./lib","cover":"cover run node_modules/mocha/bin/_mocha && cover report html && opener ./cover_html/index.html"},"peerDependencies":{"chai":">=1.0.0 <2","sinon":">=1.4.0 <2"},"devDependencies":{"chai":"~1.5","coffee-script":"~1.6.2","cover":"~0.2.8","jshint":"~1.1","mocha":"~1.9","opener":"~1.3","sinon":"~1.6"},"_id":"sinon-chai@2.4.0","dist":{"shasum":"9cf7b85d72d9529d568cfd29d45a695fce0023fb","size":3533,"noattachment":false,"key":"/sinon-chai/-/sinon-chai-2.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sinon-chai/download/sinon-chai-2.4.0.tgz"},"_from":".","_npmVersion":"1.2.17","_npmUser":{"name":"domenic","email":"domenic@domenicdenicola.com"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},{"name":"domenic","email":""},{"name":"simondel","email":"simondelang@gmail.com"}],"publish_time":1366500834175,"_hasShrinkwrap":false,"_cnpm_publish_time":1366500834175},"2.3.1":{"name":"sinon-chai","description":"Extends Chai with assertions for the Sinon.JS mocking framework.","keywords":["sinon","chai","testing","spies","stubs","mocks"],"version":"2.3.1","author":{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},"license":"WTFPL","repository":{"type":"git","url":"git://github.com/domenic/sinon-chai.git"},"bugs":{"url":"http://github.com/domenic/sinon-chai/issues"},"directories":{"lib":"./lib"},"main":"./lib/sinon-chai.js","scripts":{"test":"mocha","lint":"jshint ./lib","cover":"cover run node_modules/mocha/bin/_mocha && cover report html && opener ./cover_html/index.html"},"dependencies":{"sinon":">=1.5 <2"},"devDependencies":{"chai":">= 1.3.0","coffee-script":">= 1.4.0","cover":">= 0.2.8","jshint":">= 0.9.1","mocha":">= 1.7.0","opener":">= 1.3.0"},"_id":"sinon-chai@2.3.1","dist":{"shasum":"724d6bd623cb1e3f52c10068860e9d8bba726cdc","size":3526,"noattachment":false,"key":"/sinon-chai/-/sinon-chai-2.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/sinon-chai/download/sinon-chai-2.3.1.tgz"},"_npmVersion":"1.1.62","_npmUser":{"name":"domenic","email":"domenic@domenicdenicola.com"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},{"name":"domenic","email":""},{"name":"simondel","email":"simondelang@gmail.com"}],"publish_time":1357706649016,"_hasShrinkwrap":false,"_cnpm_publish_time":1357706649016},"2.3.0":{"name":"sinon-chai","description":"Extends Chai with assertions for the Sinon.JS mocking framework.","keywords":["sinon","chai","testing","spies","stubs","mocks"],"version":"2.3.0","author":{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},"license":"WTFPL","repository":{"type":"git","url":"git://github.com/domenic/sinon-chai.git"},"bugs":{"url":"http://github.com/domenic/sinon-chai/issues"},"directories":{"lib":"./lib"},"main":"./lib/sinon-chai.js","scripts":{"test":"mocha","lint":"jshint ./lib","cover":"cover run node_modules/mocha/bin/_mocha && cover report html && opener ./cover_html/index.html"},"dependencies":{"sinon":">=1.5 <2"},"devDependencies":{"chai":">= 1.3.0","coffee-script":">= 1.4.0","cover":">= 0.2.8","jshint":">= 0.9.1","mocha":">= 1.7.0","opener":">= 1.3.0"},"_id":"sinon-chai@2.3.0","dist":{"shasum":"73852414c536b79b3aa4b633865b5dcd82eb23c8","size":3515,"noattachment":false,"key":"/sinon-chai/-/sinon-chai-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sinon-chai/download/sinon-chai-2.3.0.tgz"},"_npmVersion":"1.1.62","_npmUser":{"name":"domenic","email":"domenic@domenicdenicola.com"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},{"name":"domenic","email":""},{"name":"simondel","email":"simondelang@gmail.com"}],"publish_time":1355696012334,"_hasShrinkwrap":false,"_cnpm_publish_time":1355696012334},"2.2.0":{"name":"sinon-chai","description":"Extends Chai with assertions for the Sinon.JS mocking framework.","keywords":["sinon","chai","testing","spies","stubs","mocks"],"version":"2.2.0","author":{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},"license":"WTFPL","repository":{"type":"git","url":"git://github.com/domenic/sinon-chai.git"},"bugs":{"url":"http://github.com/domenic/sinon-chai/issues"},"directories":{"lib":"./lib"},"main":"./lib/sinon-chai.js","scripts":{"test":"mocha","lint":"jshint ./lib","cover":"cover run node_modules/mocha/bin/_mocha && cover report html && opener ./cover_html/index.html"},"dependencies":{"sinon":">=1.5 <2"},"devDependencies":{"chai":">= 1.3.0","coffee-script":">= 1.4.0","cover":">= 0.2.8","jshint":">= 0.9.1","mocha":">= 1.7.0","opener":">= 1.3.0"},"_id":"sinon-chai@2.2.0","dist":{"shasum":"3aede88a572f1fb3d26b9251c76f3dd025071b2f","size":3499,"noattachment":false,"key":"/sinon-chai/-/sinon-chai-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sinon-chai/download/sinon-chai-2.2.0.tgz"},"_npmVersion":"1.1.59","_npmUser":{"name":"domenic","email":"domenic@domenicdenicola.com"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},{"name":"domenic","email":""},{"name":"simondel","email":"simondelang@gmail.com"}],"publish_time":1352822481102,"_hasShrinkwrap":false,"_cnpm_publish_time":1352822481102},"2.1.2":{"name":"sinon-chai","description":"Extends Chai with assertions for the Sinon.JS mocking framework.","keywords":["sinon","chai","testing","spies","stubs","mocks"],"version":"2.1.2","author":{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},"license":"WTFPL","repository":{"type":"git","url":"git://github.com/domenic/sinon-chai.git"},"bugs":{"url":"http://github.com/domenic/sinon-chai/issues"},"directories":{"lib":"./lib"},"main":"./lib/sinon-chai.js","scripts":{"test":"mocha","lint":"jshint ./lib --show-non-errors","cover":"cover run node_modules/mocha/bin/_mocha && cover report html && start ./cover_html/index.html"},"engines":{"node":"*"},"dependencies":{"sinon":">=1.3.4 <2"},"devDependencies":{"coffee-script":"1","mocha":"1","chai":"1","cover":"*","jshint":">= 0.7.1"},"_npmUser":{"name":"domenicdenicola","email":"domenic@domenicdenicola.com"},"_id":"sinon-chai@2.1.2","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.16","_nodeVersion":"v0.6.15","_defaultsLoaded":true,"dist":{"shasum":"b0e5d9b953f6f1b7a4f34280e34e6aae087e79ab","size":3294,"noattachment":false,"key":"/sinon-chai/-/sinon-chai-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/sinon-chai/download/sinon-chai-2.1.2.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},{"name":"domenic","email":""},{"name":"simondel","email":"simondelang@gmail.com"}],"publish_time":1339701664279,"_hasShrinkwrap":false,"_cnpm_publish_time":1339701664279},"2.1.1":{"name":"sinon-chai","description":"Extends Chai with assertions for the Sinon.JS mocking framework.","keywords":["sinon","chai","testing","spies","stubs","mocks"],"version":"2.1.1","author":{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},"license":"WTFPL","repository":{"type":"git","url":"git://github.com/domenic/sinon-chai.git"},"bugs":{"url":"http://github.com/domenic/sinon-chai/issues"},"directories":{"lib":"./lib"},"main":"./lib/sinon-chai.js","scripts":{"test":"mocha","lint":"jshint ./lib --show-non-errors","cover":"cover run node_modules/mocha/bin/_mocha && cover report html && start ./cover_html/index.html"},"engines":{"node":"*"},"dependencies":{"sinon":">=1.3.4 <2"},"devDependencies":{"coffee-script":"1","mocha":"1","chai":"1","cover":"*","jshint":">= 0.7.1"},"_npmUser":{"name":"domenicdenicola","email":"domenic@domenicdenicola.com"},"_id":"sinon-chai@2.1.1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.16","_nodeVersion":"v0.6.15","_defaultsLoaded":true,"dist":{"shasum":"cf88625adc705d6cb86905aaab2d451d98ab4e75","size":3383,"noattachment":false,"key":"/sinon-chai/-/sinon-chai-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/sinon-chai/download/sinon-chai-2.1.1.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},{"name":"domenic","email":""},{"name":"simondel","email":"simondelang@gmail.com"}],"publish_time":1339691674893,"_hasShrinkwrap":false,"_cnpm_publish_time":1339691674893},"2.1.0":{"name":"sinon-chai","description":"Extends Chai with assertions for the Sinon.JS mocking framework.","keywords":["sinon","chai","testing","spies","stubs","mocks"],"version":"2.1.0","author":{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},"repository":{"type":"git","url":"git://github.com/domenic/sinon-chai.git"},"bugs":{"url":"http://github.com/domenic/sinon-chai/issues"},"directories":{"lib":"./lib"},"main":"./lib/sinon-chai.js","scripts":{"test":"mocha","lint":"jshint ./lib --show-non-errors","cover":"cover run node_modules/mocha/bin/_mocha && cover report html && start ./cover_html/index.html"},"engines":{"node":"*"},"dependencies":{"sinon":">=1.3.4 <2"},"devDependencies":{"coffee-script":"1","mocha":"1","chai":"1","cover":"*","jshint":"*"},"_npmUser":{"name":"domenicdenicola","email":"domenic@domenicdenicola.com"},"_id":"sinon-chai@2.1.0","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.16","_nodeVersion":"v0.6.15","_defaultsLoaded":true,"dist":{"shasum":"3e8ddb7c41a0be37613623a5500f68b715bbd88d","size":6504,"noattachment":false,"key":"/sinon-chai/-/sinon-chai-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sinon-chai/download/sinon-chai-2.1.0.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},{"name":"domenic","email":""},{"name":"simondel","email":"simondelang@gmail.com"}],"publish_time":1338071760166,"_hasShrinkwrap":false,"_cnpm_publish_time":1338071760166},"2.0.1":{"name":"sinon-chai","description":"Extends Chai with assertions for the Sinon.JS mocking framework.","keywords":["sinon","chai","testing","spies","stubs","mocks"],"version":"2.0.1","author":{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},"repository":{"type":"git","url":"git://github.com/domenic/sinon-chai.git"},"bugs":{"url":"http://github.com/domenic/sinon-chai/issues"},"directories":{"lib":"./lib"},"main":"./lib/sinon-chai.js","scripts":{"test":"mocha","lint":"jshint ./lib --show-non-errors","cover":"cover run node_modules/mocha/bin/_mocha && cover report html && start ./cover_html/index.html"},"engines":{"node":"*"},"dependencies":{"sinon":">=1.3.4 <2"},"devDependencies":{"coffee-script":"1","mocha":"1","chai":"1","cover":"*","jshint":"*"},"_npmUser":{"name":"domenicdenicola","email":"domenic@domenicdenicola.com"},"_id":"sinon-chai@2.0.1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"21701ed13edb294c87edee2cf27edb19d2121b64","size":6291,"noattachment":false,"key":"/sinon-chai/-/sinon-chai-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/sinon-chai/download/sinon-chai-2.0.1.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},{"name":"domenic","email":""},{"name":"simondel","email":"simondelang@gmail.com"}],"publish_time":1337108240536,"_hasShrinkwrap":false,"_cnpm_publish_time":1337108240536},"2.0.0":{"name":"sinon-chai","description":"Extends Chai with assertions for the Sinon.JS mocking framework.","keywords":["sinon","chai","testing","spies","stubs","mocks"],"version":"2.0.0","author":{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},"repository":{"type":"git","url":"git://github.com/domenic/sinon-chai.git"},"bugs":{"url":"http://github.com/domenic/sinon-chai/issues"},"directories":{"lib":"./lib"},"main":"./lib/sinon-chai.js","scripts":{"test":"mocha","lint":"jshint ./lib --show-non-errors","cover":"cover run node_modules/mocha/bin/_mocha && cover report html && start ./cover_html/index.html"},"engines":{"node":"*"},"dependencies":{"sinon":">=1.3.4 <2"},"devDependencies":{"coffee-script":"1","mocha":"1","chai":"1","cover":"*","jshint":"*"},"_npmUser":{"name":"domenicdenicola","email":"domenic@domenicdenicola.com"},"_id":"sinon-chai@2.0.0","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"b2c2eedc3ca40c9885fd118815d5171664a60706","size":6292,"noattachment":false,"key":"/sinon-chai/-/sinon-chai-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sinon-chai/download/sinon-chai-2.0.0.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},{"name":"domenic","email":""},{"name":"simondel","email":"simondelang@gmail.com"}],"publish_time":1337107974294,"_hasShrinkwrap":false,"_cnpm_publish_time":1337107974294},"1.3.1":{"name":"sinon-chai","description":"Extends Chai with assertions for the Sinon.JS mocking framework.","keywords":["sinon","chai","testing","spies","stubs","mocks"],"version":"1.3.1","author":{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},"repository":{"type":"git","url":"git://github.com/domenic/sinon-chai.git"},"bugs":{"url":"http://github.com/domenic/sinon-chai/issues"},"directories":{"lib":"./lib"},"main":"./lib/sinon-chai.js","scripts":{"test":"mocha","lint":"jshint ./lib --show-non-errors","cover":"cover run node_modules/mocha/bin/_mocha && cover report html && start ./cover_html/index.html"},"engines":{"node":"*"},"dependencies":{"sinon":">=1.3.4 <2"},"devDependencies":{"coffee-script":"1","mocha":"1","chai":"~0.5","cover":"*","jshint":"*"},"_npmUser":{"name":"domenicdenicola","email":"domenic@domenicdenicola.com"},"_id":"sinon-chai@1.3.1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.16","_nodeVersion":"v0.6.15","_defaultsLoaded":true,"dist":{"shasum":"2d39f436b25610f11582d90d6facebb56bf66e76","size":6373,"noattachment":false,"key":"/sinon-chai/-/sinon-chai-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/sinon-chai/download/sinon-chai-1.3.1.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},{"name":"domenic","email":""},{"name":"simondel","email":"simondelang@gmail.com"}],"publish_time":1335536293096,"_hasShrinkwrap":false,"_cnpm_publish_time":1335536293096},"1.3.0":{"name":"sinon-chai","description":"Extends Chai with assertions for the Sinon.JS mocking framework.","keywords":["sinon","chai","testing","spies","stubs","mocks"],"version":"1.3.0","author":{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},"repository":{"type":"git","url":"git://github.com/domenic/sinon-chai.git"},"bugs":{"url":"http://github.com/domenic/sinon-chai/issues"},"directories":{"lib":"./lib"},"main":"./lib/sinon-chai.js","scripts":{"test":"mocha","lint":"jshint ./lib --show-non-errors","cover":"cover run node_modules/mocha/bin/_mocha && cover report html && start ./cover_html/index.html"},"engines":{"node":"*"},"dependencies":{"sinon":">=1.3.4 <2"},"devDependencies":{"coffee-script":"1","mocha":"1","chai":"~0.5","cover":"*","jshint":"*"},"_npmUser":{"name":"domenicdenicola","email":"domenic@domenicdenicola.com"},"_id":"sinon-chai@1.3.0","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.16","_nodeVersion":"v0.6.15","_defaultsLoaded":true,"dist":{"shasum":"22984119cc63c2f301daf443c6a79ec2252f23c9","size":6368,"noattachment":false,"key":"/sinon-chai/-/sinon-chai-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sinon-chai/download/sinon-chai-1.3.0.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},{"name":"domenic","email":""},{"name":"simondel","email":"simondelang@gmail.com"}],"publish_time":1334996879967,"_hasShrinkwrap":false,"_cnpm_publish_time":1334996879967},"1.2.2":{"name":"sinon-chai","description":"Extends Chai with assertions for the Sinon.JS mocking framework.","keywords":["sinon","chai","testing","spies","stubs","mocks"],"version":"1.2.2","author":{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},"repository":{"type":"git","url":"git://github.com/domenic/sinon-chai.git"},"bugs":{"url":"http://github.com/domenic/sinon-chai/issues"},"directories":{"lib":"./lib"},"main":"./lib/sinon-chai.js","scripts":{"test":"mocha","lint":"jshint ./lib --show-non-errors"},"engines":{"node":"*"},"dependencies":{"sinon":">=1.3.4 <2"},"devDependencies":{"coffee-script":"1","mocha":"1","chai":">=0.3.3 <=0.5","jshint":"*"},"_npmUser":{"name":"domenicdenicola","email":"domenic@domenicdenicola.com"},"_id":"sinon-chai@1.2.2","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.16","_nodeVersion":"v0.6.15","_defaultsLoaded":true,"dist":{"shasum":"89a3e955a2067e1384eb21729584022f802c3cae","size":6034,"noattachment":false,"key":"/sinon-chai/-/sinon-chai-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/sinon-chai/download/sinon-chai-1.2.2.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},{"name":"domenic","email":""},{"name":"simondel","email":"simondelang@gmail.com"}],"publish_time":1334628433360,"_hasShrinkwrap":false,"_cnpm_publish_time":1334628433360},"1.2.1":{"name":"sinon-chai","description":"Extends Chai with assertions for the Sinon.JS mocking framework.","keywords":["sinon","chai","testing","spies","stubs","mocks"],"version":"1.2.1","author":{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},"repository":{"type":"git","url":"git://github.com/domenic/sinon-chai.git"},"bugs":{"url":"http://github.com/domenic/sinon-chai/issues"},"directories":{"lib":"./lib"},"main":"./lib/sinon-chai.js","scripts":{"test":"mocha","lint":"jshint ./lib --show-non-errors"},"engines":{"node":"*"},"dependencies":{"sinon":">=1.3.3 <2"},"devDependencies":{"coffee-script":"1","mocha":"1","chai":">=0.3.3 <=0.5","jshint":"*"},"_npmUser":{"name":"domenicdenicola","email":"domenic@domenicdenicola.com"},"_id":"sinon-chai@1.2.1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.16","_nodeVersion":"v0.6.15","_defaultsLoaded":true,"dist":{"shasum":"fd8280aa5497b9625a782906ba21a6044431ee5f","size":6026,"noattachment":false,"key":"/sinon-chai/-/sinon-chai-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/sinon-chai/download/sinon-chai-1.2.1.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},{"name":"domenic","email":""},{"name":"simondel","email":"simondelang@gmail.com"}],"publish_time":1334531343711,"_hasShrinkwrap":false,"_cnpm_publish_time":1334531343711},"1.2.0":{"name":"sinon-chai","description":"Extends Chai with assertions for the Sinon.JS mocking framework.","keywords":["sinon","chai","testing","spies","stubs","mocks"],"version":"1.2.0","author":{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},"repository":{"type":"git","url":"git://github.com/domenic/sinon-chai.git"},"bugs":{"url":"http://github.com/domenic/sinon-chai/issues"},"directories":{"lib":"./lib"},"main":"./lib/sinon-chai.js","scripts":{"test":"mocha","lint":"jshint ./lib --show-non-errors"},"engines":{"node":"*"},"dependencies":{"sinon":"1"},"devDependencies":{"coffee-script":"1","mocha":"1","chai":">=0.3.3 <=0.5","jshint":"*"},"_npmUser":{"name":"domenicdenicola","email":"domenic@domenicdenicola.com"},"_id":"sinon-chai@1.2.0","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.16","_nodeVersion":"v0.6.15","_defaultsLoaded":true,"dist":{"shasum":"d2f87014d4233604925f6175c833fb4734f1cfbb","size":6025,"noattachment":false,"key":"/sinon-chai/-/sinon-chai-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sinon-chai/download/sinon-chai-1.2.0.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},{"name":"domenic","email":""},{"name":"simondel","email":"simondelang@gmail.com"}],"publish_time":1334008046107,"_hasShrinkwrap":false,"_cnpm_publish_time":1334008046107},"1.1.0":{"name":"sinon-chai","description":"Extends Chai with assertions for the Sinon.JS mocking framework.","keywords":["sinon","chai","testing","spies","stubs","mocks"],"version":"1.1.0","author":{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},"repository":{"type":"git","url":"git://github.com/domenic/sinon-chai.git"},"bugs":{"url":"http://github.com/domenic/sinon-chai/issues"},"directories":{"lib":"./lib"},"main":"./lib/sinon-chai.js","scripts":{"test":"mocha","lint":"jshint ./lib --show-non-errors"},"engines":{"node":"*"},"dependencies":{"chai":">=0.3.3","sinon":"1"},"devDependencies":{"coffee-script":"1","mocha":"*","jshint":"*"},"_npmUser":{"name":"domenicdenicola","email":"domenic@domenicdenicola.com"},"_id":"sinon-chai@1.1.0","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.4","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"b711f8d0ccea560389582109e713e5a77545f538","size":6057,"noattachment":false,"key":"/sinon-chai/-/sinon-chai-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sinon-chai/download/sinon-chai-1.1.0.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},{"name":"domenic","email":""},{"name":"simondel","email":"simondelang@gmail.com"}],"publish_time":1330849628496,"_hasShrinkwrap":false,"_cnpm_publish_time":1330849628496},"1.0.0":{"name":"sinon-chai","description":"Extends chai with assertions for the Sinon.JS mocking framework.","keywords":["sinon","chai","testing","spies","stubs","mocks"],"version":"1.0.0","author":{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},"repository":{"type":"git","url":"git://github.com/domenic/sinon-chai.git"},"bugs":{"url":"http://github.com/domenic/sinon-chai/issues"},"directories":{"lib":"./lib"},"main":"./lib/sinon-chai.js","scripts":{"test":"node ./node_modules/mocha/bin/mocha","lint":"node ./node_modules/jshint/bin/hint ./lib"},"engines":{"node":"*"},"dependencies":{"chai":">=0.3.3","sinon":"~1.3.1"},"devDependencies":{"coffee-script":"~1.2.0","mocha":"~0.12.0","jshint":"~0.5.7"},"_npmUser":{"name":"domenicdenicola","email":"domenic@domenicdenicola.com"},"_id":"sinon-chai@1.0.0","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.8","_defaultsLoaded":true,"dist":{"shasum":"a67543efde26ba1cd1e48b3725a7904de15d542c","size":4242,"noattachment":false,"key":"/sinon-chai/-/sinon-chai-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/sinon-chai/download/sinon-chai-1.0.0.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},{"name":"domenic","email":""},{"name":"simondel","email":"simondelang@gmail.com"}],"publish_time":1329165407996,"_hasShrinkwrap":false,"_cnpm_publish_time":1329165407996}},"readme":"# Sinon.JS Assertions for Chai\n\n**Sinon–Chai** provides a set of custom assertions for using the [Sinon.JS][] spy, stub, and mocking framework with the\n[Chai][] assertion library. You get all the benefits of Chai with all the powerful tools of Sinon.JS.\n\nInstead of using Sinon.JS's assertions:\n\n```javascript\nsinon.assert.calledWith(mySpy, \"foo\");\n```\n\nor awkwardly trying to use Chai's `should` or `expect` interfaces on spy properties:\n\n```javascript\nmySpy.calledWith(\"foo\").should.be.ok;\nexpect(mySpy.calledWith(\"foo\")).to.be.ok;\n```\n\nyou can say\n\n```javascript\nmySpy.should.have.been.calledWith(\"foo\");\nexpect(mySpy).to.have.been.calledWith(\"foo\");\n```\n\n## Assertions\n\nAll of your favorite Sinon.JS assertions made their way into Sinon–Chai. We show the `should` syntax here; the `expect`\nequivalent is also available.\n\n| Sinon.JS property/method | Sinon–Chai assertion                                              |\n|--------------------------|-------------------------------------------------------------------|\n| called                   | spy.should.have.been.called                                       |\n| callCount                | spy.should.have.callCount(n)                                      |\n| calledOnce               | spy.should.have.been.calledOnce                                   |\n| calledTwice              | spy.should.have.been.calledTwice                                  |\n| calledThrice             | spy.should.have.been.calledThrice                                 |\n| calledBefore             | spy1.should.have.been.calledBefore(spy2)                          |\n| calledAfter              | spy1.should.have.been.calledAfter(spy2)                           |\n| calledImmediatelyBefore  | spy.should.have.been.calledImmediatelyBefore(spy2)                |\n| calledImmediatelyAfter   | spy.should.have.been.calledImmediatelyAfter(spy2)                 |\n| calledWithNew            | spy.should.have.been.calledWithNew                                |\n| alwaysCalledWithNew      | spy.should.always.have.been.calledWithNew                         |\n| calledOn                 | spy.should.have.been.calledOn(context)                            |\n| alwaysCalledOn           | spy.should.always.have.been.calledOn(context)                     |\n| calledWith               | spy.should.have.been.calledWith(...args)                          |\n| alwaysCalledWith         | spy.should.always.have.been.calledWith(...args)                   |\n| calledOnceWith           | spy.should.always.have.been.calledOnceWith(...args)               |\n| calledWithExactly        | spy.should.have.been.calledWithExactly(...args)                   |\n| alwaysCalledWithExactly  | spy.should.always.have.been.calledWithExactly(...args)            |\n| calledOnceWithExactly    | spy.should.always.have.been.calledOnceWithExactly(...args)        |\n| calledWithMatch          | spy.should.have.been.calledWithMatch(...args)                     |\n| alwaysCalledWithMatch    | spy.should.always.have.been.calledWithMatch(...args)              |\n| returned                 | spy.should.have.returned(returnVal)                               |\n| alwaysReturned           | spy.should.have.always.returned(returnVal)                        |\n| threw                    | spy.should.have.thrown(errorObjOrErrorTypeStringOrNothing)        |\n| alwaysThrew              | spy.should.have.always.thrown(errorObjOrErrorTypeStringOrNothing) |\n\nFor more information on the behavior of each assertion, see\n[the documentation for the corresponding spy methods][spymethods]. These of course work on not only spies, but\nindividual spy calls, stubs, and mocks as well.\n\nNote that you can negate any assertion with Chai's `.not`. E. g. for `notCalled` use `spy.should.have.not.been.called`. Similarly, note that the `always` methods are accessed with Chai's `.always` prefix; `should.have.been.alwaysCalledWith` will not work - instead, use `should.always.have.been.calledWith`.\n\nFor simplicity, this library intentionally only implements Sinon's spy methods, and does not add an interface for `Sinon.assert.match`. Sinon's matchers are implemented by the `samsam` library, so if you want a should/expect interface to `assert.match` you may be interested in [chai-samsam](https://www.chaijs.com/plugins/chai-samsam/), which adds a `.deep.match` verb that will work with Sinon matchers.\n\nFor `assert` interface there is no need for `sinon-chai` or `chai-samsam`. You can install [Sinon.JS assertions][sinonassertions] right into Chai's `assert` object with `expose`:\n\n```javascript\nimport * as chai from \"chai\";\nimport sinon from \"sinon\";\n\nsinon.assert.expose(chai.assert, { prefix: \"\" });\n```\n\n## Examples\n\nUsing Chai's `should`:\n\n```javascript\n\"use strict\";\nimport * as chai from \"chai\";\nimport sinon from \"sinon\";\nimport sinonChai from \"sinon-chai\";\nchai.should();\nchai.use(sinonChai);\n\nfunction hello(name, cb) {\n    cb(\"hello \" + name);\n}\n\ndescribe(\"hello\", function () {\n    it(\"should call callback with correct greeting\", function () {\n        var cb = sinon.spy();\n\n        hello(\"foo\", cb);\n\n        cb.should.have.been.calledWith(\"hello foo\");\n    });\n});\n```\n\nUsing Chai's `expect`:\n\n```javascript\n\"use strict\";\nimport * as chai from \"chai\";\nimport sinon from \"sinon\";\nimport sinonChai from \"sinon-chai\";\nconst expect = chai.expect;\nchai.use(sinonChai);\n\nfunction hello(name, cb) {\n    cb(\"hello \" + name);\n}\n\ndescribe(\"hello\", function () {\n    it(\"should call callback with correct greeting\", function () {\n        var cb = sinon.spy();\n\n        hello(\"foo\", cb);\n\n        expect(cb).to.have.been.calledWith(\"hello foo\");\n    });\n});\n```\n\n## Installation and Usage\n\n### Node\n\nDo an `npm install --save-dev sinon-chai` to get up and running. Then:\n\n```javascript\nimport * as chai from \"chai\";\nimport sinonChai from \"sinon-chai\";\n\nchai.use(sinonChai);\n```\n\nYou can of course put this code in a common test fixture file; for an example using [Mocha][], see\n[the Sinon–Chai tests themselves][fixturedemo].\n\n### Ruby on Rails\n\nThanks to [Cymen Vig][], there's now [a Ruby gem][] of Sinon–Chai that integrates it with the Rails asset pipeline!\n\n[Sinon.JS]: http://sinonjs.org/\n[Chai]: http://chaijs.com/\n[spymethods]: http://sinonjs.org/docs/#spies-api\n[sinonassertions]: http://sinonjs.org/docs/#assertions\n[Mocha]: https://mochajs.org/\n[fixturedemo]: https://github.com/domenic/sinon-chai/tree/master/test/\n[AMD]: https://github.com/amdjs/amdjs-api/wiki/AMD\n[Cymen Vig]: https://github.com/cymen\n[a Ruby gem]: https://github.com/cymen/sinon-chai-rails\n","_attachments":{},"homepage":"https://github.com/chaijs/sinon-chai#readme","bugs":{"url":"https://github.com/chaijs/sinon-chai/issues"},"license":"(BSD-2-Clause OR WTFPL)"}