{"_id":"chai","_rev":"4510238","name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","dist-tags":{"latest":"6.2.2","legacy":"4.5.0","v5-legacy":"5.3.3"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"time":{"modified":"2026-04-09T11:41:28.000Z","created":"2011-12-07T06:53:41.900Z","6.2.2":"2025-12-22T21:26:03.989Z","6.2.1":"2025-11-11T11:17:33.992Z","6.2.0":"2025-09-27T16:53:05.628Z","6.1.0":"2025-09-27T11:02:43.871Z","5.3.3":"2025-08-22T17:24:21.651Z","6.0.1":"2025-08-22T16:55:08.902Z","6.0.0":"2025-08-22T09:28:00.733Z","5.3.2":"2025-08-22T08:27:17.425Z","5.3.1":"2025-08-18T09:57:29.749Z","5.3.0":"2025-08-18T09:55:38.463Z","5.2.2":"2025-08-18T09:48:01.870Z","5.2.1":"2025-07-08T17:19:00.590Z","5.2.0":"2025-02-14T17:01:54.480Z","5.1.2":"2024-10-23T09:22:01.011Z","4.5.0":"2024-07-25T12:23:42.310Z","5.1.1":"2024-05-09T10:23:59.111Z","5.1.0":"2024-02-12T14:03:22.065Z","5.0.3":"2024-01-25T09:50:27.622Z","5.0.2":"2024-01-25T09:49:08.743Z","4.4.1":"2024-01-12T14:15:44.035Z","4.4.0":"2024-01-05T13:20:09.333Z","5.0.0":"2023-12-28T11:48:03.066Z","5.0.0-rc.0":"2023-12-06T12:53:06.327Z","5.0.0-alpha.2":"2023-10-30T11:11:15.853Z","4.3.10":"2023-09-28T09:50:37.566Z","4.3.9":"2023-09-27T09:26:03.935Z","4.3.8":"2023-08-24T11:44:52.639Z","5.0.0-alpha.1":"2023-07-26T07:26:13.956Z","5.0.0-alpha.0":"2023-02-07T14:47:19.239Z","4.3.7":"2022-11-07T16:37:56.392Z","4.3.6":"2022-01-26T13:10:56.920Z","4.3.5":"2022-01-25T14:46:31.511Z","4.3.4":"2021-03-12T16:50:44.874Z","4.3.3":"2021-03-03T18:22:10.884Z","4.3.2":"2021-03-03T18:18:33.492Z","4.3.1":"2021-03-02T18:19:37.502Z","4.3.0":"2021-02-04T10:58:07.504Z","4.2.0":"2018-09-26T12:15:22.143Z","4.1.2":"2017-08-31T21:41:39.965Z","4.1.1":"2017-08-05T07:33:06.266Z","4.1.0":"2017-07-12T00:17:10.329Z","4.0.2":"2017-06-05T19:33:48.117Z","4.0.1":"2017-05-31T21:20:26.265Z","4.0.0":"2017-05-26T10:31:36.905Z","4.0.0-canary.2":"2017-04-17T17:33:16.519Z","4.0.0-canary.1":"2016-10-24T22:11:05.481Z","3.5.0":"2016-01-28T12:05:41.615Z","3.4.1":"2015-11-07T23:24:54.150Z","3.4.0":"2015-10-21T11:28:04.494Z","3.3.0":"2015-09-21T08:59:50.508Z","3.2.0":"2015-07-19T17:05:37.829Z","3.1.0":"2015-07-16T21:42:30.681Z","3.0.0":"2015-06-03T23:30:35.867Z","2.3.0":"2015-04-26T16:25:25.613Z","2.2.0":"2015-03-27T11:19:56.615Z","2.1.2":"2015-03-15T21:45:04.461Z","2.1.1":"2015-03-04T20:29:32.671Z","2.1.0":"2015-02-23T21:46:00.053Z","2.0.0":"2015-02-11T17:37:17.897Z","1.10.0":"2014-11-10T14:06:22.387Z","1.9.2":"2014-09-29T23:25:14.568Z","1.9.1":"2014-03-19T16:22:17.031Z","1.9.0":"2014-01-29T23:39:50.699Z","1.8.1":"2013-10-10T10:47:56.478Z","1.8.0":"2013-09-18T19:05:09.714Z","1.7.2":"2013-06-27T18:16:00.676Z","1.7.1":"2013-06-24T18:52:23.112Z","1.7.0":"2013-06-17T20:07:08.283Z","1.6.1":"2013-06-05T20:48:19.927Z","1.6.0":"2013-04-30T00:16:06.350Z","1.5.0":"2013-02-04T01:47:40.289Z","1.4.2":"2012-12-21T20:15:17.977Z","1.4.1":"2012-12-21T17:55:54.552Z","1.4.0":"2012-11-29T08:26:31.063Z","1.3.0":"2012-10-01T21:32:46.812Z","1.2.0":"2012-08-07T05:08:26.130Z","1.1.1":"2012-07-09T16:49:29.326Z","1.1.0":"2012-06-26T18:32:58.510Z","1.0.4":"2012-06-03T23:29:47.478Z","1.0.3":"2012-05-27T22:19:56.587Z","1.0.2":"2012-05-27T03:39:38.781Z","1.0.1":"2012-05-18T18:26:57.249Z","1.0.0":"2012-05-15T18:36:40.803Z","0.5.3":"2012-04-21T23:05:07.666Z","0.5.2":"2012-03-21T11:16:47.421Z","0.5.1":"2012-03-14T21:02:11.159Z","0.5.0":"2012-03-07T18:05:54.280Z","0.4.2":"2012-02-28T18:00:19.749Z","0.4.1":"2012-02-26T18:09:19.479Z","0.4.0":"2012-02-25T17:19:57.585Z","0.3.4":"2012-02-23T05:09:36.234Z","0.3.3":"2012-02-12T23:07:21.594Z","0.3.2":"2012-02-10T16:39:01.206Z","0.3.1":"2012-02-07T22:35:07.180Z","0.3.0":"2012-02-07T22:00:09.627Z","0.2.4":"2012-02-02T05:56:12.690Z","0.2.3":"2012-02-02T03:04:58.003Z","0.2.2":"2012-02-02T02:58:10.166Z","0.2.1":"2012-01-30T01:27:23.446Z","0.2.0":"2012-01-27T00:18:10.762Z","0.1.7":"2012-01-25T21:38:50.993Z","0.1.6":"2012-01-02T06:14:32.954Z","0.1.5":"2012-01-02T05:52:02.087Z","0.1.4":"2011-12-26T18:19:32.070Z","0.1.3":"2011-12-18T14:07:58.584Z","0.1.2":"2011-12-18T12:39:07.896Z","0.1.1":"2011-12-16T11:59:55.093Z","0.1.0":"2011-12-15T13:08:30.039Z","0.0.2":"2011-12-07T17:00:00.424Z","0.0.1":"2011-12-07T06:53:41.900Z"},"users":{"fgribreau":true,"jakeluer":true,"pwnall":true,"graemef":true,"m42am":true,"chevex":true,"vesln":true,"joeybaker":true,"zaphod1984":true,"blalor":true,"netroy":true,"codylindley":true,"wilmoore":true,"tmaximini":true,"kubakubula":true,"aniketpant":true,"mpinteractiv":true,"poeticninja":true,"hypergeometric":true,"fiveisprime":true,"blakeembrey":true,"cilindrox":true,"greelgorke":true,"darryl.west":true,"evkline":true,"gdbtek":true,"juriwiens":true,"runningtalus":true,"jbdoumenjou":true,"japh":true,"maschs":true,"dizlexik":true,"henrytseng":true,"yvesm":true,"goblindegook":true,"maratyszcza":true,"johnsonjii":true,"bausmeier":true,"t1st3":true,"jits":true,"bkimminich":true,"rsalesc":true,"krisbarrett":true,"sergiodxa":true,"oncletom":true,"byossarian":true,"sasquatch":true,"citguy":true,"mihaiv":true,"dgarlitt":true,"heckj":true,"italoacasas":true,"dimitriwalters":true,"nickl":true,"mahoutsuk.ai":true,"mastayoda":true,"wangnan0610":true,"tsm91":true,"stevenvachon":true,"kenlimmj":true,"sahilsk":true,"pnevares":true,"evan2x":true,"dnunez24":true,"pensierinmusica":true,"ctd1500":true,"koulmomo":true,"9joneg":true,"kevbaker":true,"simplyianm":true,"paeblits":true,"lifecube":true,"tfentonz":true,"mr_eaze":true,"rsp":true,"jonatasnona":true,"dbrockman":true,"tomrw":true,"subchen":true,"tzsiga":true,"irnnr":true,"jmelanson-balihoo":true,"gerst20051":true,"clholzin":true,"brentlintner":true,"jason0518":true,"jack546":true,"samhwang1990":true,"dbck":true,"battlemidget":true,"isik":true,"markthethomas":true,"tunght13488":true,"ericmash":true,"feedm3":true,"sixertoy":true,"ash0080":true,"jalcine":true,"lgvo":true,"starver":true,"demoive":true,"ridermansb":true,"sopepos":true,"mjurincic":true,"lherediawoodward":true,"bpatel":true,"chrisyipw":true,"abhisekp":true,"jerkovicl":true,"joelwallis":true,"zhoutk":true,"kparkov":true,"panlw":true,"markstos":true,"liushoukai":true,"mkoc":true,"phajej":true,"xeoneux":true,"brad-christie":true,"alectic":true,"ftornik":true,"vwal":true,"cascadejs":true,"nalindak":true,"antanst":true,"jclo":true,"monkeymonk":true,"bedican":true,"0x4c3p":true,"saravntbe":true,"corintho":true,"rainbow494":true,"bojand":true,"oka-hide":true,"arttse":true,"makay":true,"rbartoli":true,"jrnail23":true,"cfleschhut":true,"demiurgosoft":true,"adrien.d":true,"pdedkov":true,"xunnamius":true,"jokja":true,"leodutra":true,"timdp":true,"ismaelvsqz":true,"hyteer":true,"yrocq":true,"shanemileham":true,"allenmoore":true,"joris-van-der-wel":true,"highlanderkev":true,"anaumidis":true,"shipengyan":true,"floriannagel":true,"apehead":true,"nexume":true,"kekdude":true,"mikemimik":true,"djamseed":true,"ristostevcev":true,"sebastiendaniel":true,"figroc":true,"reamd":true,"erikvold":true,"taodong_wu":true,"roman-io":true,"loselovegirl":true,"superpaintman":true,"koskokos":true,"guidoschmidt":true,"nomemires":true,"spanser":true,"dac2205":true,"456wyc":true,"runjinz":true,"shanewholloway":true,"emarcs":true,"menoncello":true,"qmmr":true,"pwn":true,"clarenceho":true,"barwin":true,"freebird":true,"princetoad":true,"leejefon":true,"ahadb":true,"mrbgit":true,"eliaslfox":true,"asm2hex":true,"ajduke":true,"slavqa":true,"arielfr":true,"octetstream":true,"phgyorgygulyas":true,"drewigg":true,"monjer":true,"luismoramedina":true,"mark24code":true,"schwartzman":true,"james3299":true,"angrykoala":true,"fsgdez":true,"backnight":true,"mluberry":true,"evegreen":true,"razr9":true,"kwhitley":true,"ramzesucr":true,"abuelwafa":true,"pris54":true,"jtrh":true,"mhaidarh":true,"yuguo":true,"aaronforce1":true,"knoja4":true,"quafoo":true,"gilson004":true,"nohomey":true,"rickyrattlesnake":true,"fenrir":true,"jhal81":true,"ivan.marquez":true,"arnemahl":true,"langri-sha":true,"klimnikita":true,"hitalos":true,"largepuma":true,"vmleon":true,"lonjoy":true,"miroklarin":true,"seangenabe":true,"jamesbedont":true,"boopathisakthivel.in":true,"13lank.null":true,"bebeskin":true,"charlietango592":true,"serge-nikitin":true,"sgvinci":true,"suemcnab":true,"mskjp":true,"drdanryan":true,"rocket0191":true,"junos":true,"goatandsheep":true,"blackrocky":true,"asaupup":true,"augiethornton":true,"1two3code":true,"gpuente":true,"dankle":true,"tsxuehu":true,"modood":true,"heartnett":true,"poslinskinet":true,"damonoverboe":true,"rubiadias":true,"landy2014":true,"ricardogobbosouza":true,"pddivine":true,"danyadsmith":true,"bertof":true,"rks31":true,"cedx":true,"aquafadas":true,"grabantot":true,"kulyk404":true,"alek-s":true,"lassevolkmann":true,"oldfish":true,"shuoshubao":true,"arthur.meyer":true,"rochejul":true,"rdca84":true,"sternelee":true,"rvyshnevskyi":true,"d-band":true,"paulkolesnyk":true,"daniel-lewis-bsc-hons":true,"cooboor":true,"dwqs":true,"cranndarach":true,"jondar":true,"whats":true,"iamninad":true,"nuwaio":true,"andrew.oxenburgh":true,"tztz":true,"grin_zhou":true,"tjfwalker":true,"guiyuzhao":true,"tonyetro":true,"buzuli":true,"pajamasam":true,"kkho595":true,"schacker":true,"sbskl":true,"arniu":true,"leor":true,"piotro83":true,"rubenjose75":true,"danday74":true,"yinfxs":true,"agplan":true,"renishskills":true,"stanleyfok":true,"mdedirudianto":true,"ashco":true,"shroudedcode":true,"alexdreptu":true,"jameskrill":true,"tstam":true,"lqweb":true,"midascreed":true,"losymear":true,"avivharuzi":true,"mgthomas99":true,"logol":true,"instriker":true,"lefthandhacker":true,"vijkris99":true,"naokikimura":true,"amiziara":true,"morogasper":true,"cxftj":true,"karzanosman984":true,"jiangxtx":true,"rioli":true,"mestar":true,"hugovila":true,"mrosata":true,"juanf03":true,"jhillacre":true,"bcowgi11":true,"peveylun":true},"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"versions":{"6.2.2":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","type":"module","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"6.2.2","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index.js","scripts":{"build":"esbuild --bundle --format=esm --target=es2021 --keep-names --legal-comments=none --outfile=index.js lib/chai.js","prebuild":"npm run clean","format":"prettier --write lib","pretest":"npm run lint","test":"npm run test-node && npm run test-chrome","test-node":"c8 --99 --check-coverage mocha --require ./test/bootstrap/index.js test/*.js","test-chrome":"web-test-runner --playwright","lint":"npm run lint:js && npm run lint:format","lint:js":"eslint lib/","lint:format":"prettier --check lib","lint:types":"tsc","clean":"rm -rf index.js coverage/"},"engines":{"node":">=18"},"devDependencies":{"@eslint/js":"^9.17.0","@rollup/plugin-commonjs":"^29.0.0","@web/dev-server-rollup":"^0.6.1","@web/test-runner":"^0.20.0","@web/test-runner-playwright":"^0.11.0","assertion-error":"^2.0.1","c8":"^10.1.3","check-error":"^2.1.1","deep-eql":"^5.0.1","esbuild":"^0.27.0","eslint":"^9.0.0","eslint-plugin-jsdoc":"^61.0.0","globals":"^16.3.0","loupe":"^3.1.0","mocha":"^11.0.0","pathval":"^2.0.0","prettier":"^3.4.2","typescript":"~5.9.0"},"gitHead":"814172d0e0c3c2819b36d093fdf1025262769b88","_id":"chai@6.2.2","_nodeVersion":"24.12.0","_npmVersion":"11.6.2","dist":{"shasum":"ae41b52c9aca87734505362717f3255facda360e","size":30154,"noattachment":false,"key":"/chai/-/chai-6.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-6.2.2.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3069d823-c3cb-420d-8a7c-5ba09733f415"}},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chai_6.2.2_1766438763832_0.8174530743538329"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-22T21:26:03.989Z","publish_time":1766438763989,"_source_registry_name":"default","_cnpm_publish_time":1766438763989},"6.2.1":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","type":"module","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"6.2.1","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index.js","scripts":{"build":"esbuild --bundle --format=esm --target=es2021 --keep-names --outfile=index.js lib/chai.js","prebuild":"npm run clean","format":"prettier --write lib","pretest":"npm run lint","test":"npm run test-node && npm run test-chrome","test-node":"c8 --99 --check-coverage mocha --require ./test/bootstrap/index.js test/*.js","test-chrome":"web-test-runner --playwright","lint":"npm run lint:js && npm run lint:format","lint:js":"eslint lib/","lint:format":"prettier --check lib","lint:types":"tsc","clean":"rm -rf index.js coverage/"},"engines":{"node":">=18"},"devDependencies":{"@eslint/js":"^9.17.0","@rollup/plugin-commonjs":"^29.0.0","@web/dev-server-rollup":"^0.6.1","@web/test-runner":"^0.20.0","@web/test-runner-playwright":"^0.11.0","assertion-error":"^2.0.1","c8":"^10.1.3","check-error":"^2.1.1","deep-eql":"^5.0.1","esbuild":"^0.27.0","eslint":"^9.0.0","eslint-plugin-jsdoc":"^61.0.0","globals":"^16.3.0","loupe":"^3.1.0","mocha":"^11.0.0","pathval":"^2.0.0","prettier":"^3.4.2","typescript":"~5.9.0"},"gitHead":"110a1eab94060fc383b4c46efd0e8ce4f16dc788","_id":"chai@6.2.1","_nodeVersion":"24.11.0","_npmVersion":"11.6.1","dist":{"shasum":"d1e64bc42433fbee6175ad5346799682060b5b6a","size":31467,"noattachment":false,"key":"/chai/-/chai-6.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-6.2.1.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:3069d823-c3cb-420d-8a7c-5ba09733f415"}},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chai_6.2.1_1762859853763_0.48813149814413204"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-11T11:17:33.992Z","publish_time":1762859853992,"_source_registry_name":"default","_cnpm_publish_time":1762859853992},"6.2.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","type":"module","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"6.2.0","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index.js","scripts":{"build":"esbuild --bundle --format=esm --keep-names --outfile=index.js lib/chai.js","prebuild":"npm run clean","format":"prettier --write lib","pretest":"npm run lint","test":"npm run test-node && npm run test-chrome","test-node":"c8 --99 --check-coverage mocha --require ./test/bootstrap/index.js test/*.js","test-chrome":"web-test-runner --playwright","lint":"npm run lint:js && npm run lint:format","lint:js":"eslint lib/","lint:format":"prettier --check lib","lint:types":"tsc","clean":"rm -rf index.js coverage/"},"engines":{"node":">=18"},"devDependencies":{"@eslint/js":"^9.17.0","@rollup/plugin-commonjs":"^25.0.7","@web/dev-server-rollup":"^0.6.1","@web/test-runner":"^0.18.0","@web/test-runner-playwright":"^0.11.0","assertion-error":"^2.0.1","c8":"^10.1.3","check-error":"^2.1.1","deep-eql":"^5.0.1","esbuild":"^0.25.9","eslint":"^8.56.0","eslint-plugin-jsdoc":"^48.0.4","globals":"^16.3.0","loupe":"^3.1.0","mocha":"^10.2.0","pathval":"^2.0.0","prettier":"^3.4.2","typescript":"~5.7.3"},"_id":"chai@6.2.0","gitHead":"0b0353cb18a9dcf8b6c3124802238283a210e174","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"shasum":"181bca6a219cddb99c3eeefb82483800ffa550ce","size":31337,"noattachment":false,"key":"/chai/-/chai-6.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-6.2.0.tgz"},"_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chai_6.2.0_1758991985427_0.26191856206285946"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-27T16:53:05.628Z","publish_time":1758991985628,"_source_registry_name":"default","_cnpm_publish_time":1758991985628},"6.1.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","type":"module","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"6.1.0","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index.js","scripts":{"build":"esbuild --bundle --format=esm --keep-names --outfile=index.js lib/chai.js","prebuild":"npm run clean","format":"prettier --write lib","pretest":"npm run lint","test":"npm run test-node && npm run test-chrome","test-node":"c8 --99 --check-coverage mocha --require ./test/bootstrap/index.js test/*.js","test-chrome":"web-test-runner --playwright","lint":"npm run lint:js && npm run lint:format","lint:js":"eslint lib/","lint:format":"prettier --check lib","lint:types":"tsc","clean":"rm -rf index.js coverage/"},"engines":{"node":">=18"},"devDependencies":{"@eslint/js":"^9.17.0","@rollup/plugin-commonjs":"^25.0.7","@web/dev-server-rollup":"^0.6.1","@web/test-runner":"^0.18.0","@web/test-runner-playwright":"^0.11.0","assertion-error":"^2.0.1","c8":"^10.1.3","check-error":"^2.1.1","deep-eql":"^5.0.1","esbuild":"^0.25.9","eslint":"^8.56.0","eslint-plugin-jsdoc":"^48.0.4","globals":"^16.3.0","loupe":"^3.1.0","mocha":"^10.2.0","pathval":"^2.0.0","prettier":"^3.4.2","typescript":"~5.7.3"},"_id":"chai@6.1.0","gitHead":"4cbd3838bab9a5ac9e0567b6fd9144b3055b9643","_nodeVersion":"22.19.0","_npmVersion":"10.9.3","dist":{"shasum":"55bb29968dafdda651b1ec7626636efb57359a11","size":31235,"noattachment":false,"key":"/chai/-/chai-6.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-6.1.0.tgz"},"_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chai_6.1.0_1758970963666_0.40041275000532717"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-27T11:02:43.871Z","publish_time":1758970963871,"_source_registry_name":"default","_cnpm_publish_time":1758970963871},"5.3.3":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","type":"module","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"5.3.3","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index.js","scripts":{"build":"esbuild --bundle --format=esm --keep-names --outfile=index.js lib/chai.js","prebuild":"npm run clean","format":"prettier --write lib","pretest":"npm run lint","test":"npm run test-node && npm run test-chrome","test-node":"c8 --99 --check-coverage mocha --require ./test/bootstrap/index.js test/*.js","test-chrome":"web-test-runner --playwright","lint":"npm run lint:js && npm run lint:format","lint:js":"eslint lib/","lint:format":"prettier --check lib","lint:types":"tsc","clean":"rm -rf index.js coverage/"},"engines":{"node":">=18"},"dependencies":{"assertion-error":"^2.0.1","check-error":"^2.1.1","deep-eql":"^5.0.1","loupe":"^3.1.0","pathval":"^2.0.0"},"devDependencies":{"@eslint/js":"^9.17.0","@rollup/plugin-commonjs":"^25.0.7","@web/dev-server-rollup":"^0.6.1","@web/test-runner":"^0.18.0","@web/test-runner-playwright":"^0.11.0","c8":"^10.1.3","esbuild":"^0.25.9","eslint":"^8.56.0","eslint-plugin-jsdoc":"^48.0.4","mocha":"^10.2.0","prettier":"^3.4.2","typescript":"~5.7.3"},"_id":"chai@5.3.3","readmeFilename":"README.md","gitHead":"445243d5e769c6b155e2a35e25a5f747afd2da88","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"shasum":"dd3da955e270916a4bd3f625f4b919996ada7e06","size":80499,"noattachment":false,"key":"/chai/-/chai-5.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-5.3.3.tgz"},"_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chai_5.3.3_1755883461448_0.9792537469851921"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-22T17:24:21.651Z","publish_time":1755883461651,"_source_registry_name":"default","_cnpm_publish_time":1755883461651},"6.0.1":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","type":"module","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"6.0.1","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index.js","scripts":{"build":"esbuild --bundle --format=esm --keep-names --outfile=index.js lib/chai.js","prebuild":"npm run clean","format":"prettier --write lib","pretest":"npm run lint","test":"npm run test-node && npm run test-chrome","test-node":"c8 --99 --check-coverage mocha --require ./test/bootstrap/index.js test/*.js","test-chrome":"web-test-runner --playwright","lint":"npm run lint:js && npm run lint:format","lint:js":"eslint lib/","lint:format":"prettier --check lib","lint:types":"tsc","clean":"rm -rf index.js coverage/"},"engines":{"node":">=18"},"devDependencies":{"@eslint/js":"^9.17.0","@rollup/plugin-commonjs":"^25.0.7","@web/dev-server-rollup":"^0.6.1","@web/test-runner":"^0.18.0","@web/test-runner-playwright":"^0.11.0","assertion-error":"^2.0.1","c8":"^10.1.3","check-error":"^2.1.1","deep-eql":"^5.0.1","esbuild":"^0.25.9","eslint":"^8.56.0","eslint-plugin-jsdoc":"^48.0.4","loupe":"^3.1.0","mocha":"^10.2.0","pathval":"^2.0.0","prettier":"^3.4.2","typescript":"~5.7.3"},"_id":"chai@6.0.1","gitHead":"2a3ecff347dd4a354b20c953ef6f6d5dc99f851a","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"shasum":"88c2b4682fb56050647e222d2cf9d6772f2607b3","size":31085,"noattachment":false,"key":"/chai/-/chai-6.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-6.0.1.tgz"},"_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chai_6.0.1_1755881708723_0.05456530998247744"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-22T16:55:08.902Z","publish_time":1755881708902,"_source_registry_name":"default","_cnpm_publish_time":1755881708902},"6.0.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","type":"module","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"6.0.0","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index.js","scripts":{"build":"esbuild --bundle --format=esm --outfile=index.js lib/chai.js","prebuild":"npm run clean","format":"prettier --write lib","pretest":"npm run lint","test":"npm run test-node && npm run test-chrome","test-node":"c8 --99 --check-coverage mocha --require ./test/bootstrap/index.js test/*.js","test-chrome":"web-test-runner --playwright","lint":"npm run lint:js && npm run lint:format","lint:js":"eslint lib/","lint:format":"prettier --check lib","lint:types":"tsc","clean":"rm -rf index.js coverage/"},"engines":{"node":">=18"},"devDependencies":{"@eslint/js":"^9.17.0","@rollup/plugin-commonjs":"^25.0.7","@web/dev-server-rollup":"^0.6.1","@web/test-runner":"^0.18.0","@web/test-runner-playwright":"^0.11.0","assertion-error":"^2.0.1","c8":"^10.1.3","check-error":"^2.1.1","deep-eql":"^5.0.1","esbuild":"^0.25.9","eslint":"^8.56.0","eslint-plugin-jsdoc":"^48.0.4","loupe":"^3.1.0","mocha":"^10.2.0","pathval":"^2.0.0","prettier":"^3.4.2","typescript":"~5.7.3"},"_id":"chai@6.0.0","gitHead":"f41e821e158c2e600c725683f62331334e9acd8e","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"shasum":"483b582f48493e7b37d86bc14a9dfc51f4d075bb","size":29812,"noattachment":false,"key":"/chai/-/chai-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-6.0.0.tgz"},"_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chai_6.0.0_1755854880557_0.23324908862842153"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-22T09:28:00.733Z","publish_time":1755854880733,"_source_registry_name":"default","_cnpm_publish_time":1755854880733},"5.3.2":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","type":"module","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"5.3.2","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index.js","scripts":{"build":"esbuild --bundle --format=esm --outfile=index.js lib/chai.js","prebuild":"npm run clean","format":"prettier --write lib","pretest":"npm run lint","test":"npm run test-node && npm run test-chrome","test-node":"c8 --99 --check-coverage mocha --require ./test/bootstrap/index.js test/*.js","test-chrome":"web-test-runner --playwright","lint":"npm run lint:js && npm run lint:format","lint:js":"eslint lib/","lint:format":"prettier --check lib","lint:types":"tsc","clean":"rm -rf index.js coverage/"},"engines":{"node":">=18"},"dependencies":{"assertion-error":"^2.0.1","check-error":"^2.1.1","deep-eql":"^5.0.1","loupe":"^3.1.0","pathval":"^2.0.0"},"devDependencies":{"@eslint/js":"^9.17.0","@rollup/plugin-commonjs":"^25.0.7","@web/dev-server-rollup":"^0.6.1","@web/test-runner":"^0.18.0","@web/test-runner-playwright":"^0.11.0","c8":"^10.1.3","esbuild":"^0.25.9","eslint":"^8.56.0","eslint-plugin-jsdoc":"^48.0.4","mocha":"^10.2.0","prettier":"^3.4.2","typescript":"~5.7.3"},"_id":"chai@5.3.2","gitHead":"f2c2e3eb44ad687a3a641ac8475e158562016437","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"shasum":"e2c35570b8fa23b5b7129b4114d5dc03b3fd3401","size":79175,"noattachment":false,"key":"/chai/-/chai-5.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-5.3.2.tgz"},"_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chai_5.3.2_1755851237228_0.6966107174106528"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-22T08:27:17.425Z","publish_time":1755851237425,"_source_registry_name":"default","_cnpm_publish_time":1755851237425},"5.3.1":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","type":"module","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"5.3.1","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./lib/chai.js","scripts":{"prebuild":"npm run clean","format":"prettier --write lib","pretest":"npm run lint","test":"npm run test-node && npm run test-chrome","test-node":"c8 --99 --check-coverage mocha --require ./test/bootstrap/index.js test/*.js","test-chrome":"web-test-runner --playwright","lint":"npm run lint:js && npm run lint:format","lint:js":"eslint lib/","lint:format":"prettier --check lib","lint:types":"tsc","clean":"rm -rf chai.js coverage/"},"engines":{"node":">=18"},"dependencies":{"assertion-error":"^2.0.1","check-error":"^2.1.1","deep-eql":"^5.0.1","loupe":"^3.1.0","pathval":"^2.0.0"},"devDependencies":{"@eslint/js":"^9.17.0","@rollup/plugin-commonjs":"^25.0.7","@web/dev-server-rollup":"^0.6.1","@web/test-runner":"^0.18.0","@web/test-runner-playwright":"^0.11.0","c8":"^10.1.3","eslint":"^8.56.0","eslint-plugin-jsdoc":"^48.0.4","mocha":"^10.2.0","prettier":"^3.4.2","typescript":"~5.7.3"},"_id":"chai@5.3.1","gitHead":"fdcad8b11b2e9294d58b023eaf6b1208efaf9e6f","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"shasum":"f9e9a7e03f93d69e24b78d30db253780e26deb44","size":53508,"noattachment":false,"key":"/chai/-/chai-5.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-5.3.1.tgz"},"_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chai_5.3.1_1755511049582_0.8875874973346538"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-18T09:57:29.749Z","publish_time":1755511049749,"_source_registry_name":"default","_cnpm_publish_time":1755511049749},"5.3.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","type":"module","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"5.3.0","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./lib/chai.js","scripts":{"prebuild":"npm run clean","build":"npm run build:esm","build:esm":"esbuild --bundle --format=esm --keep-names --outfile=chai.js index.js","format":"prettier --write lib","pretest":"npm run lint && npm run build","test":"npm run test-node && npm run test-chrome","test-node":"c8 --99 --check-coverage mocha --require ./test/bootstrap/index.js test/*.js","test-chrome":"web-test-runner --playwright","lint":"npm run lint:js && npm run lint:format","lint:js":"eslint lib/","lint:format":"prettier --check lib","lint:types":"tsc","clean":"rm -rf chai.js coverage/"},"engines":{"node":">=18"},"dependencies":{"assertion-error":"^2.0.1","check-error":"^2.1.1","deep-eql":"^5.0.1","loupe":"^3.1.0","pathval":"^2.0.0"},"devDependencies":{"@eslint/js":"^9.17.0","@rollup/plugin-commonjs":"^25.0.7","@web/dev-server-rollup":"^0.6.1","@web/test-runner":"^0.18.0","@web/test-runner-playwright":"^0.11.0","c8":"^10.1.3","esbuild":"^0.25.0","eslint":"^8.56.0","eslint-plugin-jsdoc":"^48.0.4","mocha":"^10.2.0","prettier":"^3.4.2","typescript":"~5.7.3"},"_id":"chai@5.3.0","gitHead":"10cb3442313f6455e1626eea7f47a382615de3e7","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"shasum":"3a7724f13e2f20c9924dfbc421de80826348e98b","size":80727,"noattachment":false,"key":"/chai/-/chai-5.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-5.3.0.tgz"},"_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chai_5.3.0_1755510938274_0.6325807292559118"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-18T09:55:38.463Z","publish_time":1755510938463,"_source_registry_name":"default","_cnpm_publish_time":1755510938463},"5.2.2":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","type":"module","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"5.2.2","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./chai.js","scripts":{"prebuild":"npm run clean","build":"npm run build:esm","build:esm":"esbuild --bundle --format=esm --keep-names --outfile=chai.js index.js","format":"prettier --write lib","pretest":"npm run lint && npm run build","test":"npm run test-node && npm run test-chrome","test-node":"c8 --99 --check-coverage mocha --require ./test/bootstrap/index.js test/*.js","test-chrome":"web-test-runner --playwright","lint":"npm run lint:js && npm run lint:format","lint:js":"eslint lib/","lint:format":"prettier --check lib","lint:types":"tsc","clean":"rm -rf chai.js coverage/"},"engines":{"node":">=18"},"dependencies":{"assertion-error":"^2.0.1","check-error":"^2.1.1","deep-eql":"^5.0.1","loupe":"^3.1.0","pathval":"^2.0.0"},"devDependencies":{"@eslint/js":"^9.17.0","@rollup/plugin-commonjs":"^25.0.7","@web/dev-server-rollup":"^0.6.1","@web/test-runner":"^0.18.0","@web/test-runner-playwright":"^0.11.0","c8":"^10.1.3","esbuild":"^0.25.0","eslint":"^8.56.0","eslint-plugin-jsdoc":"^48.0.4","mocha":"^10.2.0","prettier":"^3.4.2","typescript":"~5.7.3"},"_id":"chai@5.2.2","gitHead":"a125d3eba50d593601ee1db2e0fea5221c22e478","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"shasum":"e57728ad445499fff79edbfff96f0f3cf0e6d0ae","size":80723,"noattachment":false,"key":"/chai/-/chai-5.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-5.2.2.tgz"},"_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chai_5.2.2_1755510481666_0.8829327448419855"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-18T09:48:01.870Z","publish_time":1755510481870,"_source_registry_name":"default","_cnpm_publish_time":1755510481870},"5.2.1":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","type":"module","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"5.2.1","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./chai.js","scripts":{"prebuild":"npm run clean","build":"npm run build:esm","build:esm":"esbuild --bundle --format=esm --keep-names --outfile=chai.js index.js","format":"prettier --write lib","pretest":"npm run lint && npm run build","test":"npm run test-node && npm run test-chrome","test-node":"c8 --99 --check-coverage mocha --require ./test/bootstrap/index.js test/*.js","test-chrome":"web-test-runner --playwright","lint":"npm run lint:js && npm run lint:format","lint:js":"eslint lib/","lint:format":"prettier --check lib","lint:types":"tsc","clean":"rm -rf chai.js coverage/"},"engines":{"node":">=18"},"dependencies":{"assertion-error":"^2.0.1","check-error":"^2.1.1","deep-eql":"^5.0.1","loupe":"^3.1.0","pathval":"^2.0.0"},"devDependencies":{"@eslint/js":"^9.17.0","@rollup/plugin-commonjs":"^25.0.7","@web/dev-server-rollup":"^0.6.1","@web/test-runner":"^0.18.0","@web/test-runner-playwright":"^0.11.0","c8":"^10.1.3","esbuild":"^0.25.0","eslint":"^8.56.0","eslint-plugin-jsdoc":"^48.0.4","mocha":"^10.2.0","prettier":"^3.4.2","typescript":"~5.7.3"},"_id":"chai@5.2.1","gitHead":"373c61a614ed9e3e284d556d80c97ca41ce4c57c","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"shasum":"a9502462bdc79cf90b4a0953537a9908aa638b47","size":106481,"noattachment":false,"key":"/chai/-/chai-5.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-5.2.1.tgz"},"_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk","actor":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk","type":"user"}},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chai_5.2.1_1751995140397_0.6704908273940566"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-07-08T17:19:00.590Z","publish_time":1751995140590,"_source_registry_name":"default","_cnpm_publish_time":1751995140590},"5.2.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","type":"module","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"5.2.0","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./chai.js","scripts":{"prebuild":"npm run clean","build":"npm run build:esm","build:esm":"esbuild --bundle --format=esm --keep-names --outfile=chai.js index.js","format":"prettier --write lib","pretest":"npm run lint && npm run build","test":"npm run test-node && npm run test-chrome","test-node":"c8 --99 --check-coverage mocha --require ./test/bootstrap/index.js test/*.js","test-chrome":"web-test-runner --playwright","lint":"npm run lint:js && npm run lint:format","lint:js":"eslint lib/","lint:format":"prettier --check lib","clean":"rm -rf chai.js coverage/"},"engines":{"node":">=12"},"dependencies":{"assertion-error":"^2.0.1","check-error":"^2.1.1","deep-eql":"^5.0.1","loupe":"^3.1.0","pathval":"^2.0.0"},"devDependencies":{"@eslint/js":"^9.17.0","@rollup/plugin-commonjs":"^25.0.7","@web/dev-server-rollup":"^0.6.1","@web/test-runner":"^0.18.0","@web/test-runner-playwright":"^0.11.0","c8":"^10.1.3","esbuild":"^0.19.10","eslint":"^8.56.0","eslint-plugin-jsdoc":"^48.0.4","mocha":"^10.2.0","prettier":"^3.4.2"},"_id":"chai@5.2.0","gitHead":"93409cd3f7975f67cae95c780c81a056eed364ac","_nodeVersion":"22.13.1","_npmVersion":"10.9.2","dist":{"shasum":"1358ee106763624114addf84ab02697e411c9c05","size":104955,"noattachment":false,"key":"/chai/-/chai-5.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-5.2.0.tgz"},"_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chai_5.2.0_1739552514310_0.2634691813286998"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-02-14T17:01:54.480Z","publish_time":1739552514480,"_source_registry_name":"default","_cnpm_publish_time":1739552514480},"5.1.2":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","type":"module","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"5.1.2","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./chai.js","scripts":{"prebuild":"npm run clean","build":"npm run build:esm","build:esm":"esbuild --bundle --format=esm --keep-names --outfile=chai.js index.js","pretest":"npm run lint && npm run build","test":"npm run test-node && npm run test-chrome","test-node":"mocha --require ./test/bootstrap/index.js --reporter dot test/*.js","test-chrome":"web-test-runner --playwright","lint":"eslint lib/","clean":"rm -f chai.js coverage"},"engines":{"node":">=12"},"dependencies":{"assertion-error":"^2.0.1","check-error":"^2.1.1","deep-eql":"^5.0.1","loupe":"^3.1.0","pathval":"^2.0.0"},"devDependencies":{"@rollup/plugin-commonjs":"^25.0.7","@web/dev-server-rollup":"^0.6.1","@web/test-runner":"^0.18.0","@web/test-runner-playwright":"^0.11.0","esbuild":"^0.19.10","eslint":"^8.56.0","eslint-plugin-jsdoc":"^48.0.4","mocha":"^10.2.0"},"_id":"chai@5.1.2","gitHead":"1b1780582c07eefb3781333e24316865b9db7ae8","_nodeVersion":"22.10.0","_npmVersion":"10.9.0","dist":{"shasum":"3afbc340b994ae3610ca519a6c70ace77ad4378d","size":103285,"noattachment":false,"key":"/chai/-/chai-5.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-5.1.2.tgz"},"_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chai_5.1.2_1729675320716_0.39141263699390194"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-10-23T09:22:01.011Z","publish_time":1729675321011,"_source_registry_name":"default","_cnpm_publish_time":1729675321011},"4.5.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"4.5.0","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","exports":{".":{"require":"./index.js","import":"./index.mjs"},"./*":"./*"},"scripts":{"test":"make test"},"engines":{"node":">=4"},"dependencies":{"assertion-error":"^1.1.0","check-error":"^1.0.3","deep-eql":"^4.1.3","get-func-name":"^2.0.2","loupe":"^2.3.6","pathval":"^1.1.1","type-detect":"^4.1.0"},"devDependencies":{"browserify":"^16.5.2","bump-cli":"^2.7.1","codecov":"^3.8.3","istanbul":"^0.4.5","karma":"^6.4.2","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.3.0","karma-mocha":"^2.0.1","karma-sauce-launcher":"^4.1.4","mocha":"^10.2.0"},"_id":"chai@4.5.0","gitHead":"6a19308a7d12fc82ca55cc2ac17a5d36dcf8db49","_nodeVersion":"22.5.1","_npmVersion":"10.8.2","dist":{"shasum":"707e49923afdd9b13a8b0b47d33d732d13812fd8","size":139411,"noattachment":false,"key":"/chai/-/chai-4.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-4.5.0.tgz"},"_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chai_4.5.0_1721910222145_0.27991147064250455"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-25T12:23:42.310Z","publish_time":1721910222310,"_source_registry_name":"default","_cnpm_publish_time":1721910222310},"5.1.1":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","type":"module","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"5.1.1","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./chai.js","scripts":{"prebuild":"npm run clean","build":"npm run build:esm","build:esm":"esbuild --bundle --format=esm --keep-names --outfile=chai.js index.js","pretest":"npm run lint && npm run build","test":"npm run test-node && npm run test-chrome","test-node":"mocha --require ./test/bootstrap/index.js --reporter dot test/*.js","test-chrome":"web-test-runner --playwright","lint":"eslint lib/","clean":"rm -f chai.js coverage"},"engines":{"node":">=12"},"dependencies":{"assertion-error":"^2.0.1","check-error":"^2.1.1","deep-eql":"^5.0.1","loupe":"^3.1.0","pathval":"^2.0.0"},"devDependencies":{"@rollup/plugin-commonjs":"^25.0.7","@web/dev-server-rollup":"^0.6.1","@web/test-runner":"^0.18.0","@web/test-runner-playwright":"^0.11.0","esbuild":"^0.19.10","eslint":"^8.56.0","eslint-plugin-jsdoc":"^48.0.4","mocha":"^10.2.0"},"_id":"chai@5.1.1","gitHead":"37263c08b85f1f7a55d9522607a9b40f2ee651cd","_nodeVersion":"22.1.0","_npmVersion":"10.7.0","dist":{"shasum":"f035d9792a22b481ead1c65908d14bb62ec1c82c","size":102719,"noattachment":false,"key":"/chai/-/chai-5.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-5.1.1.tgz"},"_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chai_5.1.1_1715250238951_0.8489356006417568"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-09T10:23:59.111Z","publish_time":1715250239111,"_source_registry_name":"default","_cnpm_publish_time":1715250239111},"5.1.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","type":"module","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"5.1.0","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./chai.js","scripts":{"prebuild":"npm run clean","build":"npm run build:esm","build:esm":"esbuild --bundle --format=esm --keep-names --outfile=chai.js index.js","pretest":"npm run build","test":"npm run test-node && npm run test-chrome","test-node":"mocha --require ./test/bootstrap/index.js --reporter dot test/*.js","test-chrome":"web-test-runner --playwright","clean":"rm -f chai.js coverage"},"engines":{"node":">=12"},"dependencies":{"assertion-error":"^2.0.1","check-error":"^2.0.0","deep-eql":"^5.0.1","loupe":"^3.1.0","pathval":"^2.0.0"},"devDependencies":{"@rollup/plugin-commonjs":"^25.0.7","@web/dev-server-rollup":"^0.6.1","@web/test-runner":"^0.18.0","@web/test-runner-playwright":"^0.11.0","esbuild":"^0.19.10","mocha":"^10.2.0"},"_id":"chai@5.1.0","gitHead":"2cf92f564a881e93ea3d925bdd6a43f3c497537d","_nodeVersion":"21.6.1","_npmVersion":"9.9.2","dist":{"shasum":"648cf2d8b5d16f32646612e22ffd12dc617ef960","size":101906,"noattachment":false,"key":"/chai/-/chai-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-5.1.0.tgz"},"_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chai_5.1.0_1707746601866_0.7437779973485115"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-02-12T14:03:22.065Z","publish_time":1707746602065,"_source_registry_name":"default","_cnpm_publish_time":1707746602065},"5.0.3":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","type":"module","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"5.0.3","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./chai.js","scripts":{"prebuild":"npm run clean","build":"npm run build:esm","build:esm":"esbuild --bundle --format=esm --keep-names --outfile=chai.js index.js","pretest":"npm run build","test":"npm run test-node && npm run test-chrome","test-node":"mocha --require ./test/bootstrap/index.js --reporter dot test/*.js","test-chrome":"web-test-runner --playwright","clean":"rm -f chai.js coverage"},"engines":{"node":">=12"},"dependencies":{"assertion-error":"^2.0.1","check-error":"^2.0.0","deep-eql":"^5.0.1","loupe":"^3.1.0","pathval":"^2.0.0"},"devDependencies":{"@rollup/plugin-commonjs":"^25.0.7","@web/dev-server-rollup":"^0.6.1","@web/test-runner":"^0.18.0","@web/test-runner-playwright":"^0.11.0","esbuild":"^0.19.10","mocha":"^10.2.0"},"gitHead":"44b81dfcf1dbad4f85cafed4223275e73a6b3639","_id":"chai@5.0.3","_nodeVersion":"20.0.0","_npmVersion":"9.6.4","dist":{"shasum":"db8e109373b86e7fb33d3ef0d0116f0fa8019066","size":102319,"noattachment":false,"key":"/chai/-/chai-5.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-5.0.3.tgz"},"_npmUser":{"name":"keithamus","email":"npm@keithcirkel.co.uk"},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chai_5.0.3_1706176227470_0.6944383248420176"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-25T09:50:27.622Z","publish_time":1706176227622,"_source_registry_name":"default","_cnpm_publish_time":1706176227622},"5.0.2":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","type":"module","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"5.0.2","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./chai.js","scripts":{"prebuild":"npm run clean","build":"npm run build:esm","build:esm":"esbuild --bundle --format=esm --keep-names --outfile=chai.js index.js","pretest":"npm run build","test":"npm run test-node && npm run test-chrome","test-node":"mocha --require ./test/bootstrap/index.js --reporter dot test/*.js","test-chrome":"web-test-runner --playwright","clean":"rm -f chai.js coverage"},"engines":{"node":">=12"},"dependencies":{"assertion-error":"^2.0.1","check-error":"^2.0.0","deep-eql":"^5.0.1","loupe":"^3.1.0","pathval":"^2.0.0"},"devDependencies":{"@rollup/plugin-commonjs":"^25.0.7","@web/dev-server-rollup":"^0.6.1","@web/test-runner":"^0.18.0","@web/test-runner-playwright":"^0.11.0","esbuild":"^0.19.10","mocha":"^10.2.0"},"gitHead":"1a4dca1e9664601f6f85f38412d47a989c1428ec","_id":"chai@5.0.2","_nodeVersion":"20.0.0","_npmVersion":"9.6.4","dist":{"shasum":"c94c5eb73997a40e452cee29d01ccaaf831f8d69","size":76635,"noattachment":false,"key":"/chai/-/chai-5.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-5.0.2.tgz"},"_npmUser":{"name":"keithamus","email":"npm@keithcirkel.co.uk"},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chai_5.0.2_1706176148580_0.07084694558575588"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-25T09:49:08.743Z","publish_time":1706176148743,"_source_registry_name":"default","_cnpm_publish_time":1706176148743},"4.4.1":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"4.4.1","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","exports":{".":{"require":"./index.js","import":"./index.mjs"},"./*":"./*"},"scripts":{"test":"make test"},"engines":{"node":">=4"},"dependencies":{"assertion-error":"^1.1.0","check-error":"^1.0.3","deep-eql":"^4.1.3","get-func-name":"^2.0.2","loupe":"^2.3.6","pathval":"^1.1.1","type-detect":"^4.0.8"},"devDependencies":{"browserify":"^16.5.2","bump-cli":"^2.7.1","codecov":"^3.8.3","istanbul":"^0.4.5","karma":"^6.4.2","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.3.0","karma-mocha":"^2.0.1","karma-sauce-launcher":"^4.1.4","mocha":"^10.2.0"},"gitHead":"f4b2fbc9dc5b0eeed25630756b77a3f582c61d2e","readmeFilename":"README.md","_id":"chai@4.4.1","_nodeVersion":"20.0.0","_npmVersion":"9.6.4","dist":{"shasum":"3603fa6eba35425b0f2ac91a009fe924106e50d1","size":141419,"noattachment":false,"key":"/chai/-/chai-4.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-4.4.1.tgz"},"_npmUser":{"name":"keithamus","email":"npm@keithcirkel.co.uk"},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chai_4.4.1_1705068943849_0.3488642857087947"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-12T14:15:44.035Z","publish_time":1705068944035,"_source_registry_name":"default","_cnpm_publish_time":1705068944035},"4.4.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"4.4.0","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","exports":{".":{"require":"./index.js","import":"./index.mjs"},"./*":"./*"},"scripts":{"test":"make test"},"engines":{"node":">=4"},"dependencies":{"assertion-error":"^1.1.0","check-error":"^1.0.3","deep-eql":"^4.1.3","get-func-name":"^2.0.2","loupe":"^2.3.6","pathval":"^1.1.1","type-detect":"^4.0.8"},"devDependencies":{"browserify":"^16.5.2","bump-cli":"^2.7.1","codecov":"^3.8.3","istanbul":"^0.4.5","karma":"^6.4.2","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.3.0","karma-mocha":"^2.0.1","karma-sauce-launcher":"^4.1.4","mocha":"^10.2.0"},"_id":"chai@4.4.0","gitHead":"6ef28248b9805d02bf69891754d964628aacbd7c","_nodeVersion":"18.19.0","_npmVersion":"9.9.2","dist":{"shasum":"f9ac79f26726a867ac9d90a9b382120479d5f55b","size":141679,"noattachment":false,"key":"/chai/-/chai-4.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-4.4.0.tgz"},"_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chai_4.4.0_1704460809128_0.15748177584830558"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-05T13:20:09.333Z","publish_time":1704460809333,"_source_registry_name":"default","_cnpm_publish_time":1704460809333},"5.0.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","type":"module","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"5.0.0","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./chai.js","scripts":{"prebuild":"npm run clean","build":"npm run build:esm","build:esm":"esbuild --bundle --format=esm --keep-names --outfile=chai.js index.js","pretest":"npm run build","test":"npm run test-node && npm run test-chrome","test-node":"mocha --require ./test/bootstrap/index.js --reporter dot test/*.js","test-chrome":"web-test-runner --playwright","clean":"rm -f chai.js coverage"},"engines":{"node":">=12"},"dependencies":{"assertion-error":"^2.0.1","check-error":"^2.0.0","deep-eql":"^5.0.1","loupe":"^3.0.0","pathval":"^2.0.0"},"devDependencies":{"@rollup/plugin-commonjs":"^25.0.7","@web/dev-server-rollup":"^0.5.4","@web/test-runner":"^0.17.2","@web/test-runner-playwright":"^0.10.2","bump-cli":"^1.1.3","esbuild":"^0.17.3","mocha":"^8.3.0"},"_id":"chai@5.0.0","gitHead":"b4dd2756486bccbd2063394563b043d5f9a669ea","_nodeVersion":"18.19.0","_npmVersion":"9.9.2","dist":{"shasum":"da1ae496fdac30e97062cbd59e6e2f7bb4c78cc0","size":103281,"noattachment":false,"key":"/chai/-/chai-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-5.0.0.tgz"},"_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chai_5.0.0_1703764082866_0.8913194724431777"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-28T11:48:03.066Z","publish_time":1703764083066,"_source_registry_name":"default","_cnpm_publish_time":1703764083066},"5.0.0-rc.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","type":"module","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"5.0.0-rc.0","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./chai.js","scripts":{"prebuild":"npm run clean","build":"npm run build:esm","build:esm":"esbuild --bundle --format=esm --keep-names --outfile=chai.js index.js","pretest":"npm run build","test":"npm run test-node && npm run test-chrome","test-node":"mocha --require ./test/bootstrap/index.js --reporter dot test/*.js","test-chrome":"web-test-runner --playwright","clean":"rm -f chai.js coverage"},"engines":{"node":">=12"},"dependencies":{"assertion-error":"^2.0.1","check-error":"^2.0.0","deep-eql":"^5.0.1","loupe":"^3.0.0","pathval":"^2.0.0"},"devDependencies":{"@rollup/plugin-commonjs":"^25.0.7","@web/dev-server-rollup":"^0.5.4","@web/test-runner":"^0.17.2","@web/test-runner-playwright":"^0.10.2","bump-cli":"^1.1.3","esbuild":"^0.17.3","mocha":"^8.3.0"},"_id":"chai@5.0.0-rc.0","gitHead":"96f8d077798a411f50c7a7fed8027b85ceadce34","_nodeVersion":"18.18.2","_npmVersion":"9.8.1","dist":{"shasum":"8f1af623e93737a362fd35ba387c50266c273a75","size":102634,"noattachment":false,"key":"/chai/-/chai-5.0.0-rc.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-5.0.0-rc.0.tgz"},"_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chai_5.0.0-rc.0_1701867186093_0.3274722867691162"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-06T12:53:06.327Z","publish_time":1701867186327,"_source_registry_name":"default","_cnpm_publish_time":1701867186327},"5.0.0-alpha.2":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","type":"module","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"5.0.0-alpha.2","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./chai.js","scripts":{"prebuild":"npm run clean","build":"npm run build:esm","build:esm":"esbuild --bundle --format=esm --keep-names --outfile=chai.js index.js","pretest":"npm run build","test":"npm run test-node && npm run test-chrome","test-node":"mocha --require ./test/bootstrap/index.js --reporter dot test/*.js","test-chrome":"web-test-runner --playwright","test-cov":"istanbul cover ./node_modules/.bin/_mocha -- --require ./test/bootstrap/index.js test/*.js","clean":"rm -f chai.js coverage"},"engines":{"node":">=12"},"dependencies":{"assertion-error":"^2.0.1","check-error":"^2.0.0","deep-eql":"^5.0.1","loupe":"^3.0.0","pathval":"^2.0.0"},"devDependencies":{"@rollup/plugin-commonjs":"^25.0.7","@web/dev-server-rollup":"^0.5.4","@web/test-runner":"^0.17.2","@web/test-runner-playwright":"^0.10.2","bump-cli":"^1.1.3","codecov":"^3.8.1","esbuild":"^0.17.3","istanbul":"^0.4.3","mocha":"^8.3.0"},"_id":"chai@5.0.0-alpha.2","gitHead":"9d4635d8d44efdc6867234bb5d0bb0f190199995","_nodeVersion":"20.9.0","_npmVersion":"9.8.1","dist":{"shasum":"03535d0b83107da100865599d153cc6a3915c414","size":102744,"noattachment":false,"key":"/chai/-/chai-5.0.0-alpha.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-5.0.0-alpha.2.tgz"},"_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chai_5.0.0-alpha.2_1698664275576_0.8514727235772979"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-10-30T11:11:15.853Z","publish_time":1698664275853,"_source_registry_name":"default","_cnpm_publish_time":1698664275853},"4.3.10":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"4.3.10","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","exports":{".":{"require":"./index.js","import":"./index.mjs"},"./*":"./*"},"scripts":{"test":"make test"},"engines":{"node":">=4"},"dependencies":{"assertion-error":"^1.1.0","check-error":"^1.0.3","deep-eql":"^4.1.3","get-func-name":"^2.0.2","loupe":"^2.3.6","pathval":"^1.1.1","type-detect":"^4.0.8"},"devDependencies":{"browserify":"^16.5.2","bump-cli":"^2.7.1","codecov":"^3.8.3","istanbul":"^0.4.5","karma":"^6.4.2","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.3.0","karma-mocha":"^2.0.1","karma-sauce-launcher":"^4.1.4","mocha":"^10.2.0"},"gitHead":"744a16e1cc4e8a9c6d4499e1e520a0bc4c80ec18","_id":"chai@4.3.10","_nodeVersion":"20.0.0","_npmVersion":"9.6.4","dist":{"shasum":"d784cec635e3b7e2ffb66446a63b4e33bd390384","size":140807,"noattachment":false,"key":"/chai/-/chai-4.3.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-4.3.10.tgz"},"_npmUser":{"name":"keithamus","email":"npm@keithcirkel.co.uk"},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chai_4.3.10_1695894637219_0.43814039370497926"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-28T09:50:37.566Z","publish_time":1695894637566,"_source_registry_name":"default","_cnpm_publish_time":1695894637566},"4.3.9":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"4.3.9","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","exports":{".":{"require":"./index.js","import":"./index.mjs"},"./*":"./*"},"scripts":{"test":"make test"},"engines":{"node":">=4"},"dependencies":{"assertion-error":"^1.1.0","check-error":"^1.0.3","deep-eql":"^4.1.2","get-func-name":"^2.0.0","loupe":"^2.3.1","pathval":"^1.1.1","type-detect":"^4.0.5"},"devDependencies":{"browserify":"^16.2.3","bump-cli":"^1.1.3","codecov":"^3.0.0","istanbul":"^0.4.3","karma":"^6.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^2.0.1","karma-sauce-launcher":"^1.2.0","mocha":"^7.1.2"},"gitHead":"923d0a48fc59a910ecee37c85535379520a3e1b6","_id":"chai@4.3.9","_nodeVersion":"20.0.0","_npmVersion":"9.6.4","dist":{"shasum":"c934ab542b11cc933a963617f0f890274c66c042","size":140795,"noattachment":false,"key":"/chai/-/chai-4.3.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-4.3.9.tgz"},"_npmUser":{"name":"keithamus","email":"npm@keithcirkel.co.uk"},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chai_4.3.9_1695806763606_0.18534381647968856"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-09-27T09:26:03.935Z","publish_time":1695806763935,"_source_registry_name":"default","_cnpm_publish_time":1695806763935},"4.3.8":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"4.3.8","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","exports":{".":{"require":"./index.js","import":"./index.mjs"},"./*":"./*"},"scripts":{"test":"make test"},"engines":{"node":">=4"},"dependencies":{"assertion-error":"^1.1.0","check-error":"^1.0.2","deep-eql":"^4.1.2","get-func-name":"^2.0.0","loupe":"^2.3.1","pathval":"^1.1.1","type-detect":"^4.0.5"},"devDependencies":{"browserify":"^16.2.3","bump-cli":"^1.1.3","codecov":"^3.0.0","istanbul":"^0.4.3","karma":"^6.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^2.0.1","karma-sauce-launcher":"^1.2.0","mocha":"^7.1.2"},"gitHead":"d9ff2c6d3e3f306b8b76e081cc892f42bf551b26","_id":"chai@4.3.8","_nodeVersion":"20.0.0","_npmVersion":"9.6.4","dist":{"shasum":"40c59718ad6928da6629c70496fe990b2bb5b17c","size":140400,"noattachment":false,"key":"/chai/-/chai-4.3.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-4.3.8.tgz"},"_npmUser":{"name":"keithamus","email":"npm@keithcirkel.co.uk"},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chai_4.3.8_1692877492399_0.9813320229580171"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-24T11:44:52.639Z","publish_time":1692877492639,"_source_registry_name":"default","_cnpm_publish_time":1692877492639},"5.0.0-alpha.1":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","type":"module","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"5.0.0-alpha.1","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./chai.js","scripts":{"prebuild":"npm run clean","build":"npm run build:esm","build:esm":"esbuild --bundle --format=esm --keep-names --outfile=chai.js index.js","pretest":"npm run build","test":"npm run test-node && npm run test-chrome","test-node":"mocha --require ./test/bootstrap/index.js --reporter dot test/*.js","test-chrome":"karma start karma.conf.cjs --single-run --browsers HeadlessChrome","test-firefox":"karma start karma.conf.cjs --browsers Firefox","test-cov":"istanbul cover ./node_modules/.bin/_mocha -- --require ./test/bootstrap/index.js test/*.js","clean":"rm -f chai.js coverage"},"engines":{"node":">=12"},"dependencies":{"assertion-error":"^1.1.0","check-error":"^2.0.0","deep-eql":"^4.1.2","loupe":"^2.3.1","pathval":"^2.0.0","type-detect":"^4.0.5"},"devDependencies":{"bump-cli":"^1.1.3","codecov":"^3.8.1","esbuild":"^0.17.3","istanbul":"^0.4.3","karma":"^6.1.1","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-mocha":"^2.0.1","karma-sauce-launcher":"^4.3.5","mocha":"^8.3.0"},"_id":"chai@5.0.0-alpha.1","gitHead":"f32439f9e4b3fdffa745786e1e61c17d56baf11e","_nodeVersion":"18.14.2","_npmVersion":"9.8.1","dist":{"shasum":"5eb69ffadf86cf03f774ef991fc0c7bbeba7a12e","size":105969,"noattachment":false,"key":"/chai/-/chai-5.0.0-alpha.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-5.0.0-alpha.1.tgz"},"_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chai_5.0.0-alpha.1_1690356373806_0.17375801300893023"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-26T07:26:13.956Z","publish_time":1690356373956,"_source_registry_name":"default","_cnpm_publish_time":1690356373956},"5.0.0-alpha.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","type":"module","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"5.0.0-alpha.0","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./chai.js","exports":{".":{"require":"./chai.cjs","import":"./chai.js"},"./*":"./*"},"scripts":{"prebuild":"npm run clean","build":"npm run build:cjs && npm run build:esm","build:cjs":"esbuild --bundle --format=cjs --keep-names --outfile=chai.cjs index.js","build:esm":"esbuild --bundle --format=esm --keep-names --outfile=chai.js index.js","pretest":"npm run build","test":"npm run test-node && npm run test-cjs && npm run test-chrome","test-node":"mocha --require ./test/bootstrap/index.js --reporter dot test/*.js","test-cjs":"mocha --require ./test/bootstrap/index.js --reporter dot test/*.cjs","test-chrome":"karma start karma.conf.cjs --single-run --browsers HeadlessChrome","test-firefox":"karma start karma.conf.cjs --browsers Firefox","test-cov":"istanbul cover ./node_modules/.bin/_mocha -- --require ./test/bootstrap/index.js test/*.js","clean":"rm -f chai.js coverage"},"engines":{"node":">=12"},"dependencies":{"assertion-error":"^1.1.0","check-error":"^1.0.2","deep-eql":"^4.1.2","loupe":"^2.3.1","pathval":"^1.1.1","type-detect":"^4.0.5"},"devDependencies":{"bump-cli":"^1.1.3","codecov":"^3.8.1","esbuild":"^0.17.3","istanbul":"^0.4.3","karma":"^6.1.1","karma-chrome-launcher":"^3.1.0","karma-firefox-launcher":"^2.1.0","karma-mocha":"^2.0.1","karma-sauce-launcher":"^4.3.5","mocha":"^8.3.0"},"readmeFilename":"README.md","gitHead":"4f9d4d5dc9a3fe37227f77654fb1a67fb102c768","_id":"chai@5.0.0-alpha.0","_nodeVersion":"19.1.0","_npmVersion":"8.19.3","dist":{"shasum":"dc5b574757bab1c342918bfed57078915efd6ae4","size":135506,"noattachment":false,"key":"/chai/-/chai-5.0.0-alpha.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-5.0.0-alpha.0.tgz"},"_npmUser":{"name":"keithamus","email":"npm@keithcirkel.co.uk"},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chai_5.0.0-alpha.0_1675781239043_0.9306284955930129"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-07T14:47:19.239Z","publish_time":1675781239239,"_cnpm_publish_time":1675781239239},"4.3.7":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"4.3.7","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","exports":{".":{"require":"./index.js","import":"./index.mjs"},"./*":"./*"},"scripts":{"test":"make test"},"engines":{"node":">=4"},"dependencies":{"assertion-error":"^1.1.0","check-error":"^1.0.2","deep-eql":"^4.1.2","get-func-name":"^2.0.0","loupe":"^2.3.1","pathval":"^1.1.1","type-detect":"^4.0.5"},"devDependencies":{"browserify":"^16.2.3","bump-cli":"^1.1.3","codecov":"^3.0.0","istanbul":"^0.4.3","karma":"^6.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^2.0.1","karma-sauce-launcher":"^1.2.0","mocha":"^7.1.2"},"gitHead":"3c947a7f33b021730ea68a52bd15712fe57134be","_id":"chai@4.3.7","_nodeVersion":"18.11.0","_npmVersion":"8.19.2","dist":{"shasum":"ec63f6df01829088e8bf55fca839bcd464a8ec51","size":140515,"noattachment":false,"key":"/chai/-/chai-4.3.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-4.3.7.tgz"},"_npmUser":{"name":"chai","email":"chaijs@keithcirkel.co.uk"},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chai_4.3.7_1667839076127_0.5675339277283369"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-07T16:40:02.091Z","publish_time":1667839076392,"_cnpm_publish_time":1667839076392},"4.3.6":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"4.3.6","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","exports":{".":{"require":"./index.js","import":"./index.mjs"},"./*":"./*"},"scripts":{"test":"make test"},"engines":{"node":">=4"},"dependencies":{"assertion-error":"^1.1.0","check-error":"^1.0.2","deep-eql":"^3.0.1","get-func-name":"^2.0.0","loupe":"^2.3.1","pathval":"^1.1.1","type-detect":"^4.0.5"},"devDependencies":{"browserify":"^16.2.3","bump-cli":"^1.1.3","codecov":"^3.0.0","istanbul":"^0.4.3","karma":"^6.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^2.0.1","karma-sauce-launcher":"^1.2.0","mocha":"^7.1.2"},"gitHead":"529b8b527ba99454471ac67d6aebca9d96cb5dd9","_id":"chai@4.3.6","_nodeVersion":"17.4.0","_npmVersion":"8.3.1","dist":{"shasum":"ffe4ba2d9fa9d6680cc0b370adae709ec9011e9c","size":140277,"noattachment":false,"key":"/chai/-/chai-4.3.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-4.3.6.tgz"},"_npmUser":{"name":"chai","email":"chaijs@keithcirkel.co.uk"},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chai_4.3.6_1643202656757_0.2797039481196104"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-26T13:11:14.528Z","publish_time":1643202656920,"_cnpm_publish_time":1643202656920},"4.3.5":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"4.3.5","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","exports":{".":{"require":"./index.js","import":"./index.mjs"},"./*":"./*"},"scripts":{"test":"make test"},"engines":{"node":">=4"},"dependencies":{"assertion-error":"^1.1.0","check-error":"^1.0.2","deep-eql":"^3.0.1","get-func-name":"^2.0.0","loupe":"^2.3.0","pathval":"^1.1.1","type-detect":"^4.0.5"},"devDependencies":{"browserify":"^16.2.3","bump-cli":"^1.1.3","codecov":"^3.0.0","istanbul":"^0.4.3","karma":"^6.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^2.0.1","karma-sauce-launcher":"^1.2.0","mocha":"^7.1.2"},"gitHead":"99e36a83bbd79cc970c2c30e81c6cf89cca89660","_id":"chai@4.3.5","_nodeVersion":"17.4.0","_npmVersion":"8.3.1","dist":{"shasum":"784cf398a30cd45b8980181ba1a8c866c225b5df","size":143607,"noattachment":false,"key":"/chai/-/chai-4.3.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-4.3.5.tgz"},"_npmUser":{"name":"chai","email":"chaijs@keithcirkel.co.uk"},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chai_4.3.5_1643121991294_0.7076648559743657"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-26T00:35:04.385Z","publish_time":1643121991511,"_cnpm_publish_time":1643121991511},"4.3.4":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"4.3.4","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","exports":{".":{"require":"./index.js","import":"./index.mjs"},"./":"./"},"scripts":{"test":"make test"},"engines":{"node":">=4"},"dependencies":{"assertion-error":"^1.1.0","check-error":"^1.0.2","deep-eql":"^3.0.1","get-func-name":"^2.0.0","pathval":"^1.1.1","type-detect":"^4.0.5"},"devDependencies":{"browserify":"^16.2.3","bump-cli":"^1.1.3","codecov":"^3.0.0","istanbul":"^0.4.3","karma":"^6.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^2.0.1","karma-sauce-launcher":"^1.2.0","mocha":"^7.1.2"},"gitHead":"ab41ed86cc154e1df125b16e74abaa0d6f6ade82","_id":"chai@4.3.4","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"shasum":"b55e655b31e1eac7099be4c08c21964fce2e6c49","size":140366,"noattachment":false,"key":"/chai/-/chai-4.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-4.3.4.tgz"},"_npmUser":{"name":"chai","email":"chaijs@keithcirkel.co.uk"},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chai_4.3.4_1615567844714_0.20594158906561932"},"_hasShrinkwrap":false,"publish_time":1615567844874,"_cnpm_publish_time":1615567844874},"4.3.3":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"4.3.3","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","exports":{".":{"require":"./index.js","import":"./index.mjs"},"./":"./"},"scripts":{"test":"make test"},"engines":{"node":">=4"},"dependencies":{"assertion-error":"^1.1.0","check-error":"^1.0.2","deep-eql":"^3.0.1","get-func-name":"^2.0.0","pathval":"^1.1.1","type-detect":"^4.0.5"},"devDependencies":{"browserify":"^16.2.3","bump-cli":"^1.1.3","codecov":"^3.0.0","istanbul":"^0.4.3","karma":"^6.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^2.0.1","karma-sauce-launcher":"^1.2.0","mocha":"^7.1.2"},"gitHead":"dc858a0353bb0eccca0de8185c140d4a1c1c6006","_id":"chai@4.3.3","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"shasum":"f2b2ad9736999d07a7ff95cf1e7086c43a76f72d","size":140336,"noattachment":false,"key":"/chai/-/chai-4.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-4.3.3.tgz"},"_npmUser":{"name":"chai","email":"chaijs@keithcirkel.co.uk"},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chai_4.3.3_1614795730672_0.8598770755412406"},"_hasShrinkwrap":false,"publish_time":1614795730884,"_cnpm_publish_time":1614795730884},"4.3.2":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"4.3.2","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","exports":{".":{"require":"./index.js","import":"./index.mjs"},"./":"./"},"scripts":{"test":"make test"},"engines":{"node":">=4"},"dependencies":{"assertion-error":"^1.1.0","check-error":"^1.0.2","deep-eql":"^3.0.1","get-func-name":"^2.0.0","pathval":"^1.1.1","type-detect":"^4.0.5"},"devDependencies":{"browserify":"^16.2.3","bump-cli":"^1.1.3","codecov":"^3.0.0","istanbul":"^0.4.3","karma":"^6.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^2.0.1","karma-sauce-launcher":"^1.2.0","mocha":"^7.1.2"},"gitHead":"3b9bc7f56dc0321e349ab145154052aae8056bdd","_id":"chai@4.3.2","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"shasum":"74ca69d542015b8efc213fe1cb51162990f2bf5b","size":140331,"noattachment":false,"key":"/chai/-/chai-4.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-4.3.2.tgz"},"_npmUser":{"name":"chai","email":"chaijs@keithcirkel.co.uk"},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chai_4.3.2_1614795513310_0.6125462539766466"},"_hasShrinkwrap":false,"publish_time":1614795513492,"_cnpm_publish_time":1614795513492},"4.3.1":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"4.3.1","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","exports":{".":{"require":"./index.js","import":"./index.mjs"},"./":"./"},"scripts":{"test":"make test"},"engines":{"node":">=4"},"dependencies":{"assertion-error":"^1.1.0","check-error":"^1.0.2","deep-eql":"^3.0.1","get-func-name":"^2.0.0","pathval":"^1.1.1","type-detect":"^4.0.5"},"devDependencies":{"browserify":"^16.2.3","bump-cli":"^1.1.3","codecov":"^3.0.0","istanbul":"^0.4.3","karma":"^6.1.1","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^2.0.1","karma-sauce-launcher":"^1.2.0","mocha":"^7.1.2"},"gitHead":"8a246661566227db3d37019bb0bab3bbcdf45841","_id":"chai@4.3.1","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"shasum":"6fc6af447610709818e5c45116207d60b8a49cfd","size":140346,"noattachment":false,"key":"/chai/-/chai-4.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-4.3.1.tgz"},"_npmUser":{"name":"chai","email":"chaijs@keithcirkel.co.uk"},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chai_4.3.1_1614709177189_0.33012824645885286"},"_hasShrinkwrap":false,"publish_time":1614709177502,"_cnpm_publish_time":1614709177502},"4.3.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"4.3.0","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","exports":{".":{"require":"./index.js","import":"./index.mjs"},"./":"./"},"scripts":{"test":"make test"},"engines":{"node":">=8"},"dependencies":{"assertion-error":"^1.1.0","check-error":"^1.0.2","deep-eql":"^3.0.1","get-func-name":"^2.0.0","pathval":"^1.1.0","type-detect":"^4.0.5"},"devDependencies":{"browserify":"^16.2.3","bump-cli":"^1.1.3","codecov":"^3.0.0","istanbul":"^0.4.3","karma":"^2.0.0","karma-chrome-launcher":"^2.2.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.0.1","karma-sauce-launcher":"^1.2.0","mocha":"^7.1.2"},"gitHead":"39dd113f36fa747ae9b419ae30eb697891bf6709","_id":"chai@4.3.0","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"shasum":"5523a5faf7f819c8a92480d70a8cccbadacfc25f","size":140015,"noattachment":false,"key":"/chai/-/chai-4.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-4.3.0.tgz"},"_npmUser":{"name":"chai","email":"chaijs@keithcirkel.co.uk"},"directories":{},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chai_4.3.0_1612436287207_0.34154702724570685"},"_hasShrinkwrap":false,"publish_time":1612436287504,"_cnpm_publish_time":1612436287504},"4.2.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"4.2.0","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">=4"},"dependencies":{"assertion-error":"^1.1.0","check-error":"^1.0.2","deep-eql":"^3.0.1","get-func-name":"^2.0.0","pathval":"^1.1.0","type-detect":"^4.0.5"},"devDependencies":{"browserify":"^16.0.0","bump-cli":"^1.1.3","codecov":"^3.0.0","istanbul":"^0.4.3","karma":"^2.0.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.0.1","karma-phantomjs-launcher":"^1.0.0","karma-sauce-launcher":"^1.2.0","mocha":"^5.0.0"},"gitHead":"26c8a794ec6da695f004bdbd6362a466dc3d098f","_id":"chai@4.2.0","_npmVersion":"6.4.1","_nodeVersion":"8.9.4","_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"dist":{"shasum":"760aa72cf20e3795e84b12877ce0e83737aa29e5","size":138648,"noattachment":false,"key":"/chai/-/chai-4.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-4.2.0.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chai_4.2.0_1537964121939_0.6568203770301109"},"_hasShrinkwrap":false,"publish_time":1537964122143,"_cnpm_publish_time":1537964122143},"4.1.2":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"4.1.2","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">=4"},"dependencies":{"assertion-error":"^1.0.1","check-error":"^1.0.1","deep-eql":"^3.0.0","get-func-name":"^2.0.0","pathval":"^1.0.0","type-detect":"^4.0.0"},"devDependencies":{"browserify":"^14.4.0","bump-cli":"^1.1.3","istanbul":"^0.4.3","karma":"^1.0.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.0.1","karma-phantomjs-launcher":"^1.0.0","karma-sauce-launcher":"^1.0.0","mocha":"^3.0.0"},"gitHead":"529d395fa08091af2a02a8398b1144c51ed62178","_id":"chai@4.1.2","_shasum":"0f64584ba642f0f2ace2806279f4f06ca23ad73c","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.4","_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"dist":{"shasum":"0f64584ba642f0f2ace2806279f4f06ca23ad73c","size":137854,"noattachment":false,"key":"/chai/-/chai-4.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-4.1.2.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chai-4.1.2.tgz_1504215698412_0.9556753125507385"},"directories":{},"publish_time":1504215699965,"_cnpm_publish_time":1504215699965,"_hasShrinkwrap":false},"4.1.1":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"4.1.1","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">=4"},"dependencies":{"assertion-error":"^1.0.1","check-error":"^1.0.1","deep-eql":"^2.0.1","get-func-name":"^2.0.0","pathval":"^1.0.0","type-detect":"^4.0.0"},"devDependencies":{"browserify":"^14.4.0","bump-cli":"^1.1.3","istanbul":"^0.4.3","karma":"^1.0.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.0.1","karma-phantomjs-launcher":"^1.0.0","karma-sauce-launcher":"^1.0.0","mocha":"^3.0.0"},"gitHead":"02ddebd8f274ba94f9eb95c1c8c21176be6fe20c","_id":"chai@4.1.1","_shasum":"66e21279e6f3c6415ff8231878227900e2171b39","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.4","_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"dist":{"shasum":"66e21279e6f3c6415ff8231878227900e2171b39","size":138739,"noattachment":false,"key":"/chai/-/chai-4.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-4.1.1.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chai-4.1.1.tgz_1501918384597_0.915291927754879"},"directories":{},"publish_time":1501918386266,"_cnpm_publish_time":1501918386266,"_hasShrinkwrap":false},"4.1.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"4.1.0","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">=4"},"dependencies":{"assertion-error":"^1.0.1","check-error":"^1.0.1","deep-eql":"^2.0.1","get-func-name":"^2.0.0","pathval":"^1.0.0","type-detect":"^4.0.0"},"devDependencies":{"browserify":"^14.4.0","bump-cli":"^1.1.3","istanbul":"^0.4.3","karma":"^1.0.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.0.1","karma-phantomjs-launcher":"^1.0.0","karma-sauce-launcher":"^1.0.0","mocha":"^3.0.0"},"gitHead":"df9073cb8eb2bb4dbb173dcaef29d4dda7ad76a2","_id":"chai@4.1.0","_shasum":"331a0391b55c3af8740ae9c3b7458bc1c3805e6d","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.4","_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"dist":{"shasum":"331a0391b55c3af8740ae9c3b7458bc1c3805e6d","size":138774,"noattachment":false,"key":"/chai/-/chai-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-4.1.0.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chai-4.1.0.tgz_1499818629025_0.3245607155840844"},"directories":{},"publish_time":1499818630329,"_hasShrinkwrap":false,"_cnpm_publish_time":1499818630329},"4.0.2":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"4.0.2","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">=4"},"dependencies":{"assertion-error":"^1.0.1","check-error":"^1.0.1","deep-eql":"^2.0.1","get-func-name":"^2.0.0","pathval":"^1.0.0","type-detect":"^4.0.0"},"devDependencies":{"browserify":"^13.0.1","bump-cli":"^1.1.3","istanbul":"^0.4.3","karma":"^1.0.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.0.1","karma-phantomjs-launcher":"^1.0.0","karma-sauce-launcher":"^1.0.0","mocha":"^3.0.0"},"gitHead":"616cf8bf883afa67f99a952901b4b44fcabc0cfe","_id":"chai@4.0.2","_shasum":"2f7327c4de6f385dd7787999e2ab02697a32b83b","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"dist":{"shasum":"2f7327c4de6f385dd7787999e2ab02697a32b83b","size":137494,"noattachment":false,"key":"/chai/-/chai-4.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-4.0.2.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chai-4.0.2.tgz_1496691226691_0.649338636547327"},"directories":{},"publish_time":1496691228117,"_cnpm_publish_time":1496691228117,"_hasShrinkwrap":false},"4.0.1":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"4.0.1","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">=4"},"dependencies":{"assertion-error":"^1.0.1","check-error":"^1.0.1","deep-eql":"^2.0.1","get-func-name":"^2.0.0","pathval":"^1.0.0","type-detect":"^4.0.0"},"devDependencies":{"browserify":"^13.0.1","bump-cli":"^1.1.3","istanbul":"^0.4.3","karma":"^1.0.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.0.1","karma-phantomjs-launcher":"^1.0.0","karma-sauce-launcher":"^1.0.0","mocha":"^3.0.0"},"gitHead":"b38b8d765972d624f075cf173806b43164430dbc","_id":"chai@4.0.1","_shasum":"9e41e808e17a7f10807721e2ac5a589d5bb09082","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.8.3","_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"dist":{"shasum":"9e41e808e17a7f10807721e2ac5a589d5bb09082","size":137840,"noattachment":false,"key":"/chai/-/chai-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-4.0.1.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chai-4.0.1.tgz_1496265625036_0.6473847914021462"},"directories":{},"publish_time":1496265626265,"_cnpm_publish_time":1496265626265,"_hasShrinkwrap":false},"4.0.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"4.0.0","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","browser":"./chai.js","scripts":{"test":"make test"},"engines":{"node":">=4"},"dependencies":{"assertion-error":"^1.0.1","check-error":"^1.0.1","deep-eql":"^2.0.1","get-func-name":"^2.0.0","pathval":"^1.0.0","type-detect":"^4.0.0"},"devDependencies":{"browserify":"^13.0.1","bump-cli":"^1.1.3","istanbul":"^0.4.3","karma":"^1.0.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.0.1","karma-phantomjs-launcher":"^1.0.0","karma-sauce-launcher":"^1.0.0","mocha":"^3.0.0"},"gitHead":"ab1fbadcfe4339072976e468382b3d875fdafe5d","_id":"chai@4.0.0","_shasum":"f6c989e45a5707d40c54d97ddd7ca89b30a6a06a","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.10.0","_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"dist":{"shasum":"f6c989e45a5707d40c54d97ddd7ca89b30a6a06a","size":137844,"noattachment":false,"key":"/chai/-/chai-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-4.0.0.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/chai-4.0.0.tgz_1495794695702_0.8961308586876839"},"directories":{},"publish_time":1495794696905,"_cnpm_publish_time":1495794696905,"_hasShrinkwrap":false},"4.0.0-canary.2":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"4.0.0-canary.2","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","browser":"./chai.js","scripts":{"test":"make test"},"engines":{"node":">=4"},"dependencies":{"assertion-error":"^1.0.1","check-error":"^1.0.1","deep-eql":"^2.0.1","get-func-name":"^2.0.0","pathval":"^1.0.0","type-detect":"^4.0.0"},"devDependencies":{"browserify":"^13.0.1","bump-cli":"^1.1.3","istanbul":"^0.4.3","karma":"^1.0.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.0.1","karma-phantomjs-launcher":"^1.0.0","karma-sauce-launcher":"^1.0.0","mocha":"^3.0.0"},"gitHead":"850bd7e016606ce52292c0477320279a8b9cf294","_id":"chai@4.0.0-canary.2","_shasum":"a017f59d3ed2d64795c91a51b5034e41b873da87","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"dist":{"shasum":"a017f59d3ed2d64795c91a51b5034e41b873da87","size":136489,"noattachment":false,"key":"/chai/-/chai-4.0.0-canary.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-4.0.0-canary.2.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/chai-4.0.0-canary.2.tgz_1492450394517_0.7511835743207484"},"directories":{},"publish_time":1492450396519,"_cnpm_publish_time":1492450396519,"_hasShrinkwrap":false},"4.0.0-canary.1":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"4.0.0-canary.1","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">=0.10"},"dependencies":{"assertion-error":"^1.0.1","check-error":"^1.0.1","deep-eql":"^1.0.3","get-func-name":"^1.0.0","pathval":"^1.0.0","type-detect":"^4.0.0"},"devDependencies":{"browserify":"^13.0.1","bump-cli":"^1.1.3","istanbul":"^0.4.3","karma":"^1.0.0","karma-firefox-launcher":"^1.0.0","karma-mocha":"^1.0.1","karma-phantomjs-launcher":"^1.0.0","karma-sauce-launcher":"^1.0.0","mocha":"^3.0.0"},"gitHead":"43752b05df6fdcda89b8d6a42c05f0736bec8ec8","_id":"chai@4.0.0-canary.1","_shasum":"f4b5f24a4064795c4efac271bc85ce9f69c9f467","_from":".","_npmVersion":"2.15.1","_nodeVersion":"0.12.17","_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"dist":{"shasum":"f4b5f24a4064795c4efac271bc85ce9f69c9f467","size":113647,"noattachment":false,"key":"/chai/-/chai-4.0.0-canary.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-4.0.0-canary.1.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/chai-4.0.0-canary.1.tgz_1477347063850_0.18597974558360875"},"directories":{},"publish_time":1477347065481,"_cnpm_publish_time":1477347065481,"_hasShrinkwrap":false},"3.5.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"3.5.0","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{"assertion-error":"^1.0.1","deep-eql":"^0.1.3","type-detect":"^1.0.0"},"devDependencies":{"browserify":"^10.2.1","bump-cli":"^1.1.3","karma":"^0.13.16","karma-mocha":"^0.1.10","karma-sauce-launcher":"^0.2.11","karma-phantomjs-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","mocha":"^2.2.5","istanbul":"^0.3.14"},"gitHead":"4ca0218391cf947c6cfac2d1a7424a63a4b4c232","_id":"chai@3.5.0","_shasum":"4d02637b067fe958bdbfdd3a40ec56fef7373247","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"dist":{"shasum":"4d02637b067fe958bdbfdd3a40ec56fef7373247","size":88236,"noattachment":false,"key":"/chai/-/chai-3.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-3.5.0.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1453982741615,"_cnpm_publish_time":1453982741615,"_hasShrinkwrap":false},"3.4.1":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"3.4.1","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{"assertion-error":"^1.0.1","deep-eql":"^0.1.3","type-detect":"^1.0.0"},"devDependencies":{"browserify":"^10.2.1","bump-cli":"^1.1.3","karma":"^0.12.0","karma-mocha":"^0.1.10","karma-sauce-launcher":"^0.2.11","karma-phantomjs-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","mocha":"^2.2.5","istanbul":"^0.3.14"},"gitHead":"5def52c217fa4fa90c0507dfe1d0000268908f1c","_id":"chai@3.4.1","_shasum":"330ae2f819124c26182036fa5e43a88ea4e1bd85","_from":".","_npmVersion":"3.3.8","_nodeVersion":"4.1.2","_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"dist":{"shasum":"330ae2f819124c26182036fa5e43a88ea4e1bd85","size":85444,"noattachment":false,"key":"/chai/-/chai-3.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-3.4.1.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1446938694150,"_cnpm_publish_time":1446938694150,"_hasShrinkwrap":false},"3.4.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"3.4.0","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{"assertion-error":"^1.0.1","deep-eql":"^0.1.3","type-detect":"^1.0.0"},"devDependencies":{"browserify":"^10.2.1","bump-cli":"^1.1.3","karma":"^0.12.0","karma-mocha":"^0.1.10","karma-sauce-launcher":"^0.2.11","karma-phantomjs-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","mocha":"^2.2.5","istanbul":"^0.3.14"},"gitHead":"71b2512a9919a1490cdbb80e6d4c924399a283fe","_id":"chai@3.4.0","_shasum":"fd268ede01c3e081891ab59d30628fb3b9df4786","_from":".","_npmVersion":"3.3.8","_nodeVersion":"4.1.2","_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"dist":{"shasum":"fd268ede01c3e081891ab59d30628fb3b9df4786","size":85486,"noattachment":false,"key":"/chai/-/chai-3.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-3.4.0.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1445426884494,"_cnpm_publish_time":1445426884494,"_hasShrinkwrap":false},"3.3.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"3.3.0","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{"assertion-error":"^1.0.1","deep-eql":"^0.1.3","type-detect":"^1.0.0"},"devDependencies":{"browserify":"^10.2.1","bump-cli":"^1.1.3","karma":"^0.12.0","karma-mocha":"^0.1.10","karma-sauce-launcher":"^0.2.11","karma-phantomjs-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","mocha":"^2.2.5","istanbul":"^0.3.14"},"gitHead":"df954ccacf77cc740f45730c04a37bccf7387456","_id":"chai@3.3.0","_shasum":"ffc291674da551e589077d6627384acabca2e02c","_from":".","_npmVersion":"2.14.2","_nodeVersion":"2.2.1","_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"dist":{"shasum":"ffc291674da551e589077d6627384acabca2e02c","size":83634,"noattachment":false,"key":"/chai/-/chai-3.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-3.3.0.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1442825990508,"_cnpm_publish_time":1442825990508,"_hasShrinkwrap":false},"3.2.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"3.2.0","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{"assertion-error":"^1.0.1","deep-eql":"^0.1.3","type-detect":"^1.0.0"},"devDependencies":{"browserify":"^10.2.1","bump-cli":"^1.1.3","karma":"^0.12.0","karma-mocha":"^0.1.10","karma-sauce-launcher":"^0.2.11","karma-phantomjs-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","mocha":"^2.2.5","istanbul":"^0.3.14"},"gitHead":"4e18d2a49394f21f49eaea97f556d6a17ecbcc7e","_id":"chai@3.2.0","_shasum":"a91c06acc01057f4f4b67ed7785bd7ff4466b2fb","_from":".","_npmVersion":"2.12.1","_nodeVersion":"2.2.1","_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"dist":{"shasum":"a91c06acc01057f4f4b67ed7785bd7ff4466b2fb","size":82550,"noattachment":false,"key":"/chai/-/chai-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-3.2.0.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1437325537829,"_cnpm_publish_time":1437325537829,"_hasShrinkwrap":false},"3.1.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"3.1.0","repository":{"type":"git","url":"git+https://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{"assertion-error":"^1.0.1","deep-eql":"^0.1.3","type-detect":"^1.0.0"},"devDependencies":{"browserify":"^10.2.1","bump-cli":"^1.1.3","karma":"^0.12.0","karma-mocha":"^0.1.10","karma-sauce-launcher":"^0.2.11","karma-phantomjs-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","mocha":"^2.2.5","istanbul":"^0.3.14"},"gitHead":"9633cb19bc1085aa18c346ac36cd6f223ce3eeb3","_id":"chai@3.1.0","_shasum":"ae50e546a4c2315c88034ac9986a4f14bf711721","_from":".","_npmVersion":"2.12.1","_nodeVersion":"2.2.1","_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"dist":{"shasum":"ae50e546a4c2315c88034ac9986a4f14bf711721","size":82083,"noattachment":false,"key":"/chai/-/chai-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-3.1.0.tgz"},"directories":{},"publish_time":1437082950681,"_cnpm_publish_time":1437082950681,"_hasShrinkwrap":false},"3.0.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"3.0.0","repository":{"type":"git","url":"https://github.com/chaijs/chai"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{"assertion-error":"^1.0.1","deep-eql":"^0.1.3","type-detect":"^1.0.0"},"devDependencies":{"browserify":"^10.2.1","bump-cli":"^1.1.3","karma":"^0.12.0","karma-mocha":"^0.1.10","karma-sauce-launcher":"^0.2.11","karma-phantomjs-launcher":"^0.2.0","karma-firefox-launcher":"^0.1.6","mocha":"^2.2.5","istanbul":"^0.3.14"},"gitHead":"084a419d81338b4559fb56a53ec48bb552f2be82","_id":"chai@3.0.0","_shasum":"71bfd1034fc8c2d8c5053875bb38f59b2a6f1928","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"dist":{"shasum":"71bfd1034fc8c2d8c5053875bb38f59b2a6f1928","size":80369,"noattachment":false,"key":"/chai/-/chai-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-3.0.0.tgz"},"directories":{},"publish_time":1433374235867,"_cnpm_publish_time":1433374235867,"_hasShrinkwrap":false},"2.3.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"2.3.0","repository":{"type":"git","url":"https://github.com/chaijs/chai"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{"assertion-error":"1.0.0","deep-eql":"0.1.3"},"devDependencies":{"component":"*","karma":"0.12.x","karma-mocha":"*","karma-sauce-launcher":"0.2.x","karma-phantomjs-launcher":"0.1.1","karma-firefox-launcher":"^0.1.4","mocha":"1.21.x","istanbul":"0.2.x"},"gitHead":"3de55026458ace296df354757361953ec1949859","_id":"chai@2.3.0","_shasum":"8a2f6a34748da801090fd73287b2aa739a4e909a","_from":".","_npmVersion":"2.7.6","_nodeVersion":"0.10.36","_npmUser":{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"},"dist":{"shasum":"8a2f6a34748da801090fd73287b2aa739a4e909a","size":81288,"noattachment":false,"key":"/chai/-/chai-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-2.3.0.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1430065525613,"_cnpm_publish_time":1430065525613,"_hasShrinkwrap":false},"2.2.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"2.2.0","repository":{"type":"git","url":"https://github.com/chaijs/chai"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{"assertion-error":"1.0.0","deep-eql":"0.1.3"},"devDependencies":{"component":"*","karma":"0.12.x","karma-mocha":"*","karma-sauce-launcher":"0.2.x","karma-phantomjs-launcher":"0.1.1","mocha":"1.21.x","istanbul":"0.2.x"},"gitHead":"57df3888f66c4b34923ce8576aa93855a0ec2f75","_id":"chai@2.2.0","_shasum":"d21135623bd393ad4702d94536eca482ad78d01d","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jakeluer","email":"jake@alogicalparadox.com"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"dist":{"shasum":"d21135623bd393ad4702d94536eca482ad78d01d","size":79857,"noattachment":false,"key":"/chai/-/chai-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-2.2.0.tgz"},"directories":{},"publish_time":1427455196615,"_cnpm_publish_time":1427455196615,"_hasShrinkwrap":false},"2.1.2":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"2.1.2","repository":{"type":"git","url":"https://github.com/chaijs/chai"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{"assertion-error":"1.0.0","deep-eql":"0.1.3"},"devDependencies":{"component":"*","karma":"0.12.x","karma-mocha":"*","karma-sauce-launcher":"0.2.x","karma-phantomjs-launcher":"0.1.1","mocha":"1.21.x","istanbul":"0.2.x"},"gitHead":"7ca2a3bee515f721d5ceb771a371170cef6a4874","_id":"chai@2.1.2","_shasum":"01e7cac8950ce356d520afe78132505b1cd5440f","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jakeluer","email":"jake@alogicalparadox.com"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"dist":{"shasum":"01e7cac8950ce356d520afe78132505b1cd5440f","size":78932,"noattachment":false,"key":"/chai/-/chai-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-2.1.2.tgz"},"directories":{},"publish_time":1426455904461,"_cnpm_publish_time":1426455904461,"_hasShrinkwrap":false},"2.1.1":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"2.1.1","repository":{"type":"git","url":"https://github.com/chaijs/chai"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{"assertion-error":"1.0.0","deep-eql":"0.1.3"},"devDependencies":{"component":"*","karma":"0.12.x","karma-mocha":"*","karma-sauce-launcher":"0.2.x","karma-phantomjs-launcher":"0.1.1","mocha":"1.21.x","istanbul":"0.2.x"},"gitHead":"d7cafca0232756f767275bb00e66930a7823b027","_id":"chai@2.1.1","_shasum":"9c75e20d4dc73ee051650733938b46e7a9559058","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jakeluer","email":"jake@alogicalparadox.com"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"dist":{"shasum":"9c75e20d4dc73ee051650733938b46e7a9559058","size":78615,"noattachment":false,"key":"/chai/-/chai-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-2.1.1.tgz"},"directories":{},"publish_time":1425500972671,"_cnpm_publish_time":1425500972671,"_hasShrinkwrap":false},"2.1.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"2.1.0","repository":{"type":"git","url":"https://github.com/chaijs/chai"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{"assertion-error":"1.0.0","deep-eql":"0.1.3"},"devDependencies":{"component":"*","karma":"0.12.x","karma-mocha":"*","karma-sauce-launcher":"0.2.x","karma-phantomjs-launcher":"0.1.1","mocha":"1.21.x","istanbul":"0.2.x"},"gitHead":"09e17b9e090c02d38cd5ee441881dd2691635124","_id":"chai@2.1.0","_shasum":"7c8753895b03eeef2bf23f0f9e45fefa43ee4fcc","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jakeluer","email":"jake@alogicalparadox.com"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"dist":{"shasum":"7c8753895b03eeef2bf23f0f9e45fefa43ee4fcc","size":77824,"noattachment":false,"key":"/chai/-/chai-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-2.1.0.tgz"},"directories":{},"publish_time":1424727960053,"_cnpm_publish_time":1424727960053,"_hasShrinkwrap":false},"2.0.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"2.0.0","repository":{"type":"git","url":"https://github.com/chaijs/chai"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{"assertion-error":"1.0.0","deep-eql":"0.1.3"},"devDependencies":{"component":"*","karma":"0.12.x","karma-mocha":"*","karma-sauce-launcher":"0.2.x","karma-phantomjs-launcher":"0.1.1","mocha":"1.21.x","istanbul":"0.2.x"},"gitHead":"2147e1d49eb5caa27e0afb9e18208de2d8741f39","_id":"chai@2.0.0","_shasum":"9cec0eab7d782628f2df51226a41651869a9f894","_from":".","_npmVersion":"2.3.0","_nodeVersion":"0.11.16","_npmUser":{"name":"jakeluer","email":"jake@alogicalparadox.com"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"dist":{"shasum":"9cec0eab7d782628f2df51226a41651869a9f894","size":77230,"noattachment":false,"key":"/chai/-/chai-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-2.0.0.tgz"},"directories":{},"publish_time":1423676237897,"_cnpm_publish_time":1423676237897,"_hasShrinkwrap":false},"1.10.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"1.10.0","repository":{"type":"git","url":"https://github.com/chaijs/chai"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{"assertion-error":"1.0.0","deep-eql":"0.1.3"},"devDependencies":{"component":"*","karma":"0.12.x","karma-mocha":"*","karma-sauce-launcher":"0.2.x","karma-phantomjs-launcher":"0.1.1","mocha":"1.21.x","istanbul":"0.2.x"},"gitHead":"c8b3208ce4237d4e0b16508174d616f155c984a2","_id":"chai@1.10.0","_shasum":"e4031cc87654461a75943e5a35ab46eaf39c1eb9","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"jakeluer","email":"jake@alogicalparadox.com"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"dist":{"shasum":"e4031cc87654461a75943e5a35ab46eaf39c1eb9","size":70179,"noattachment":false,"key":"/chai/-/chai-1.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-1.10.0.tgz"},"directories":{},"publish_time":1415628382387,"_cnpm_publish_time":1415628382387,"_hasShrinkwrap":false},"1.9.2":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"1.9.2","repository":{"type":"git","url":"https://github.com/chaijs/chai"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{"assertion-error":"1.0.0","deep-eql":"0.1.3"},"devDependencies":{"component":"*","karma":"0.12.x","karma-mocha":"*","karma-sauce-launcher":"0.2.x","karma-phantomjs-launcher":"0.1.1","mocha":"1.21.x","istanbul":"0.2.x"},"_id":"chai@1.9.2","_shasum":"3f1a20f82b0b9d7437577d24d6f12b1a69d3b590","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"jakeluer","email":"jake@alogicalparadox.com"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"dist":{"shasum":"3f1a20f82b0b9d7437577d24d6f12b1a69d3b590","size":68427,"noattachment":false,"key":"/chai/-/chai-1.9.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-1.9.2.tgz"},"directories":{},"publish_time":1412033114568,"_cnpm_publish_time":1412033114568,"_hasShrinkwrap":false},"1.9.1":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"1.9.1","repository":{"type":"git","url":"https://github.com/chaijs/chai"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{"assertion-error":"1.0.0","deep-eql":"0.1.3"},"devDependencies":{"component":"*","karma":"0.12.x","karma-mocha":"*","karma-sauce-launcher":"0.2.x","karma-phantomjs-launcher":"0.1.1","mocha":"1.17.x","istanbul":"0.2.x"},"_id":"chai@1.9.1","dist":{"shasum":"3711bb6706e1568f34c0b36098bf8f19455c81ae","size":67585,"noattachment":false,"key":"/chai/-/chai-1.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-1.9.1.tgz"},"_from":".","_npmVersion":"1.3.25","_npmUser":{"name":"jakeluer","email":"jake@alogicalparadox.com"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1395246137031,"_hasShrinkwrap":false,"_cnpm_publish_time":1395246137031},"1.9.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"1.9.0","repository":{"type":"git","url":"https://github.com/chaijs/chai"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{"assertion-error":"1.0.0","deep-eql":"0.1.3"},"devDependencies":{"component":"*","karma":"0.11.12","karma-mocha":"*","karma-sauce-launcher":"0.2.0","karma-phantomjs-launcher":"0.1.1","mocha":"1.8.2","istanbul":"~0.1.44"},"_id":"chai@1.9.0","dist":{"shasum":"3ebe99f3bab9241ed3fcd576f8fe96cad9ed7413","size":65016,"noattachment":false,"key":"/chai/-/chai-1.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-1.9.0.tgz"},"_from":".","_npmVersion":"1.3.22","_npmUser":{"name":"jakeluer","email":"jake@alogicalparadox.com"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1391038790699,"_hasShrinkwrap":false,"_cnpm_publish_time":1391038790699},"1.8.1":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"1.8.1","repository":{"type":"git","url":"https://github.com/chaijs/chai"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{"assertion-error":"1.0.0","deep-eql":"0.1.3"},"devDependencies":{"component":"*","coveralls":"2.0.16","jscoverage":"0.3.7","karma":"canary","karma-mocha":"*","karma-sauce-launcher":"git://github.com/embarkmobile/karma-sauce-launcher.git#feature-passfail","mocha":"1.8.2","mocha-lcov-reporter":"0.0.1"},"_id":"chai@1.8.1","dist":{"shasum":"cc77866d5e7ebca2bd75144b1edc370a88785f72","size":60242,"noattachment":false,"key":"/chai/-/chai-1.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-1.8.1.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"jakeluer","email":"jake@alogicalparadox.com"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1381402076478,"_hasShrinkwrap":false,"_cnpm_publish_time":1381402076478},"1.8.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"1.8.0","repository":{"type":"git","url":"https://github.com/chaijs/chai"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{"assertion-error":"1.0.0","deep-eql":"0.1.2"},"devDependencies":{"component":"*","coveralls":"2.0.16","jscoverage":"0.3.7","karma":"canary","karma-mocha":"*","karma-sauce-launcher":"git://github.com/embarkmobile/karma-sauce-launcher.git#feature-passfail","mocha":"1.8.2","mocha-lcov-reporter":"0.0.1"},"_id":"chai@1.8.0","dist":{"shasum":"1f7accbe91e2e71a08d8208b31bbbdc6862699ac","size":60117,"noattachment":false,"key":"/chai/-/chai-1.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-1.8.0.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"jakeluer","email":"jake@alogicalparadox.com"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1379531109714,"_hasShrinkwrap":false,"_cnpm_publish_time":1379531109714},"1.7.2":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"1.7.2","repository":{"type":"git","url":"https://github.com/chaijs/chai"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{"assertion-error":"1.0.0"},"devDependencies":{"component":"*","coveralls":"2.0.16","mocha":"1.8.2","mocha-cloud":"*","mocha-lcov-reporter":"0.0.1","mocha-phantomjs":"2.0.2","connect":"2.7.x","jscoverage":"0.3.7"},"_id":"chai@1.7.2","dist":{"shasum":"ba07ebd4e1ac138a296cdf69077ce74b7f4a1317","size":57828,"noattachment":false,"key":"/chai/-/chai-1.7.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-1.7.2.tgz"},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"jakeluer","email":"jake@alogicalparadox.com"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1372356960676,"_hasShrinkwrap":false,"_cnpm_publish_time":1372356960676},"1.7.1":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"1.7.1","repository":{"type":"git","url":"https://github.com/chaijs/chai"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{"assertion-error":"1.0.0"},"devDependencies":{"component":"*","mocha":"1.8.2","mocha-cloud":"*","mocha-phantomjs":"2.0.2","connect":"2.7.x"},"_id":"chai@1.7.1","dist":{"shasum":"dd581b599233d7de8e7f823711c8579bc74f38cf","size":57287,"noattachment":false,"key":"/chai/-/chai-1.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-1.7.1.tgz"},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"jakeluer","email":"jake@alogicalparadox.com"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1372099943112,"_hasShrinkwrap":false,"_cnpm_publish_time":1372099943112},"1.7.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"1.7.0","repository":{"type":"git","url":"https://github.com/chaijs/chai"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{"assertion-error":"1.0.0"},"devDependencies":{"component":"*","mocha":"1.8.2","mocha-cloud":"*","mocha-phantomjs":"2.0.2","connect":"2.7.x"},"_id":"chai@1.7.0","dist":{"shasum":"8fd9104ae4876210ebf25f4ee38f96be6ed6adea","size":56590,"noattachment":false,"key":"/chai/-/chai-1.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-1.7.0.tgz"},"_from":".","_npmVersion":"1.2.30","_npmUser":{"name":"jakeluer","email":"jake@alogicalparadox.com"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1371499628283,"_hasShrinkwrap":false,"_cnpm_publish_time":1371499628283},"1.6.1":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"1.6.1","repository":{"type":"git","url":"https://github.com/chaijs/chai"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"component":"*","mocha":"1.8.x","mocha-cloud":"*","mocha-phantomjs":"*","connect":"2.7.x"},"_id":"chai@1.6.1","dist":{"shasum":"ae400359111fba3eb538275b8be0e9145119b321","size":55345,"noattachment":false,"key":"/chai/-/chai-1.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-1.6.1.tgz"},"_from":".","_npmVersion":"1.2.23","_npmUser":{"name":"jakeluer","email":"jake@alogicalparadox.com"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1370465299927,"_hasShrinkwrap":false,"_cnpm_publish_time":1370465299927},"1.6.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"1.6.0","repository":{"type":"git","url":"https://github.com/chaijs/chai"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"component":"*","mocha":"*","mocha-cloud":"*","mocha-phantomjs":"*","connect":"2.7.x"},"_id":"chai@1.6.0","dist":{"shasum":"dbfca9d88710c436fcc78f9ddf8e795f6b5826ae","size":54981,"noattachment":false,"key":"/chai/-/chai-1.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-1.6.0.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"jakeluer","email":"jake@alogicalparadox.com"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1367280966350,"_hasShrinkwrap":false,"_cnpm_publish_time":1367280966350},"1.5.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"1.5.0","repository":{"type":"git","url":"https://github.com/chaijs/chai"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"component":"*","folio":"0.3.x","mocha":"*","mocha-cloud":"*","mocha-phantomjs":"*","connect":"2.7.x"},"_id":"chai@1.5.0","dist":{"shasum":"9afa2003cfcb732896f829568ee308a67cbeccf0","size":52842,"noattachment":false,"key":"/chai/-/chai-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-1.5.0.tgz"},"_npmVersion":"1.2.0","_npmUser":{"name":"jakeluer","email":"jake@alogicalparadox.com"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1359942460289,"_hasShrinkwrap":false,"_cnpm_publish_time":1359942460289},"1.4.2":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"1.4.2","repository":{"type":"git","url":"https://github.com/chaijs/chai"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"mocha"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"folio":"0.3.x","mocha":"*"},"_id":"chai@1.4.2","dist":{"shasum":"8bf8e93e3690171cf2632e7a113514bc3b3b076a","size":48650,"noattachment":false,"key":"/chai/-/chai-1.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-1.4.2.tgz"},"_npmVersion":"1.1.69","_npmUser":{"name":"jakeluer","email":"jake@alogicalparadox.com"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1356120917977,"_hasShrinkwrap":false,"_cnpm_publish_time":1356120917977},"1.4.1":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"1.4.1","repository":{"type":"git","url":"https://github.com/chaijs/chai"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"mocha"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"folio":"0.3.x","mocha":"*"},"_id":"chai@1.4.1","dist":{"shasum":"7a0b484008d583298f54183a5774bee635e88c9d","size":48426,"noattachment":false,"key":"/chai/-/chai-1.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-1.4.1.tgz"},"_npmVersion":"1.1.69","_npmUser":{"name":"jakeluer","email":"jake@alogicalparadox.com"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1356112554552,"_hasShrinkwrap":false,"_cnpm_publish_time":1356112554552},"1.4.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"1.4.0","repository":{"type":"git","url":"https://github.com/chaijs/chai"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"mocha"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"folio":"0.3.x","mocha":"*"},"_id":"chai@1.4.0","dist":{"shasum":"6884a97b3f9e0ebac83ecc58fc8b1617dd661444","size":48113,"noattachment":false,"key":"/chai/-/chai-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-1.4.0.tgz"},"_npmVersion":"1.1.63","_npmUser":{"name":"jakeluer","email":"jake@alogicalparadox.com"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1354177591063,"_hasShrinkwrap":false,"_cnpm_publish_time":1354177591063},"1.3.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"1.3.0","repository":{"type":"git","url":"https://github.com/chaijs/chai"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"mocha"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"folio":"0.3.x","mocha":"*"},"_id":"chai@1.3.0","dist":{"shasum":"6a597c6377c54e9dedc2ddb4641296fc05ff4fcc","size":47060,"noattachment":false,"key":"/chai/-/chai-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-1.3.0.tgz"},"_npmVersion":"1.1.62","_npmUser":{"name":"jakeluer","email":"jake@alogicalparadox.com"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1349127166812,"_hasShrinkwrap":false,"_cnpm_publish_time":1349127166812},"1.2.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"1.2.0","repository":{"type":"git","url":"https://github.com/chaijs/chai"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"folio":"0.3.x","mocha":"*"},"_id":"chai@1.2.0","dist":{"shasum":"7bf15ae137381b6e6db1e73b3831480e81457589","size":45852,"noattachment":false,"key":"/chai/-/chai-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-1.2.0.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1344316106130,"_hasShrinkwrap":false,"_cnpm_publish_time":1344316106130},"1.1.1":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"1.1.1","repository":{"type":"git","url":"git://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"folio":"0.3.x","mocha":"*"},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"chai@1.1.1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.24","_nodeVersion":"v0.8.1","_defaultsLoaded":true,"dist":{"shasum":"5f6cb181d64d6df77d8ddabb9f1b4be693946a97","size":44140,"noattachment":false,"key":"/chai/-/chai-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-1.1.1.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1341852569326,"_hasShrinkwrap":false,"_cnpm_publish_time":1341852569326},"1.1.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"1.1.0","repository":{"type":"git","url":"git://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"mocha":"*"},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"chai@1.1.0","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.24","_nodeVersion":"v0.8.0","_defaultsLoaded":true,"dist":{"shasum":"d5e2dc5d7dd96b6b401bc66df523dd48cdf5c325","size":43317,"noattachment":false,"key":"/chai/-/chai-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-1.1.0.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1340735578510,"_hasShrinkwrap":false,"_cnpm_publish_time":1340735578510},"1.0.4":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"1.0.4","repository":{"type":"git","url":"git://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"mocha":"*"},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"chai@1.0.4","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"1364225605a3ce8204a0818b6b5db7924bf05fa2","size":41726,"noattachment":false,"key":"/chai/-/chai-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-1.0.4.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1338766187478,"_hasShrinkwrap":false,"_cnpm_publish_time":1338766187478},"1.0.3":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"1.0.3","repository":{"type":"git","url":"git://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"mocha":"*"},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"chai@1.0.3","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"36662e56af0dd3c9044b4e4ae8a433f95e059c11","size":41219,"noattachment":false,"key":"/chai/-/chai-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-1.0.3.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1338157196587,"_hasShrinkwrap":false,"_cnpm_publish_time":1338157196587},"1.0.2":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"1.0.2","repository":{"type":"git","url":"git://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"mocha":"*"},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"chai@1.0.2","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"70045831a1933cd770c12cf9af619babe0fbbe4b","size":41164,"noattachment":false,"key":"/chai/-/chai-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-1.0.2.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1338089978781,"_hasShrinkwrap":false,"_cnpm_publish_time":1338089978781},"1.0.1":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"1.0.1","repository":{"type":"git","url":"git://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"mocha":"*"},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"chai@1.0.1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.18","_defaultsLoaded":true,"dist":{"shasum":"348759800d013d84cedab77754a597e9e0c87a5d","size":39373,"noattachment":false,"key":"/chai/-/chai-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-1.0.1.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1337365617249,"_hasShrinkwrap":false,"_cnpm_publish_time":1337365617249},"1.0.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing","chai"],"homepage":"http://chaijs.com","license":"MIT","contributors":[{"name":"Jake Luer","email":"jake@alogicalparadox.com"},{"name":"Domenic Denicola","email":"domenic@domenicdenicola.com","url":"http://domenicdenicola.com"},{"name":"Veselin Todorov","email":"hi@vesln.com"},{"name":"John Firebaugh","email":"john.firebaugh@gmail.com"}],"version":"1.0.0","repository":{"type":"git","url":"git://github.com/chaijs/chai.git"},"bugs":{"url":"https://github.com/chaijs/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"mocha":"*"},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"chai@1.0.0","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"81a863ae54469ab7cd009f09405d60b86d9a19b9","size":37497,"noattachment":false,"key":"/chai/-/chai-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-1.0.0.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1337107000803,"_hasShrinkwrap":false,"_cnpm_publish_time":1337107000803},"0.5.3":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing"],"version":"0.5.3","repository":{"type":"git","url":"git://github.com/logicalparadox/chai.git"},"bugs":{"url":"https://github.com/logicalparadox/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"mocha":"*","codex":"0.2.x"},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"chai@0.5.3","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.16","_nodeVersion":"v0.6.15","_defaultsLoaded":true,"dist":{"shasum":"f191893b631e02216c12fc190a2ee56ef1bd360b","size":91190,"noattachment":false,"key":"/chai/-/chai-0.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-0.5.3.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1335049507666,"_hasShrinkwrap":false,"_cnpm_publish_time":1335049507666},"0.5.2":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing"],"version":"0.5.2","repository":{"type":"git","url":"git://github.com/logicalparadox/chai.git"},"bugs":{"url":"https://github.com/logicalparadox/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"mocha":"*","codex":"0.2.x"},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"chai@0.5.2","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.9","_nodeVersion":"v0.6.13","_defaultsLoaded":true,"dist":{"shasum":"2e93a86c45043face8cc947a22a05ef93f936202","size":91336,"noattachment":false,"key":"/chai/-/chai-0.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-0.5.2.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1332328607421,"_hasShrinkwrap":false,"_cnpm_publish_time":1332328607421},"0.5.1":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing"],"version":"0.5.1","repository":{"type":"git","url":"git://github.com/logicalparadox/chai.git"},"bugs":{"url":"https://github.com/logicalparadox/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"mocha":"*","codex":"0.2.x"},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"chai@0.5.1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.4","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"6072d7188093490afe9d722162494bea76561bd6","size":90321,"noattachment":false,"key":"/chai/-/chai-0.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-0.5.1.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1331758931159,"_hasShrinkwrap":false,"_cnpm_publish_time":1331758931159},"0.5.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing"],"version":"0.5.0","repository":{"type":"git","url":"git://github.com/logicalparadox/chai.git"},"bugs":{"url":"https://github.com/logicalparadox/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"mocha":"*","codex":"0.2.x"},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"chai@0.5.0","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.4","_nodeVersion":"v0.6.12","_defaultsLoaded":true,"dist":{"shasum":"c3693f332d853a17c980a597143d5e6fe41d91c9","size":89800,"noattachment":false,"key":"/chai/-/chai-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-0.5.0.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1331143554280,"_hasShrinkwrap":false,"_cnpm_publish_time":1331143554280},"0.4.2":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing"],"version":"0.4.2","repository":{"type":"git","url":"git://github.com/logicalparadox/chai.git"},"bugs":{"url":"https://github.com/logicalparadox/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"mocha":"*","codex":"0.2.x"},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"chai@0.4.2","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"d942b3c559ccf93a76e481b1bc44aaafa75cdc17","size":86113,"noattachment":false,"key":"/chai/-/chai-0.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-0.4.2.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1330452019749,"_hasShrinkwrap":false,"_cnpm_publish_time":1330452019749},"0.4.1":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing"],"version":"0.4.1","repository":{"type":"git","url":"git://github.com/logicalparadox/chai.git"},"bugs":{"url":"https://github.com/logicalparadox/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"mocha":"*","codex":"0.2.x"},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"chai@0.4.1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"56d26f562e3bb26cd97b0b9dae848c0bf383e86c","size":85302,"noattachment":false,"key":"/chai/-/chai-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-0.4.1.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1330279759479,"_hasShrinkwrap":false,"_cnpm_publish_time":1330279759479},"0.4.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing"],"version":"0.4.0","repository":{"type":"git","url":"git://github.com/logicalparadox/chai.git"},"bugs":{"url":"https://github.com/logicalparadox/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"mocha":"*","codex":"0.2.x"},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"chai@0.4.0","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"87af908246300e03ab4b20ce2746a509267b8694","size":84847,"noattachment":false,"key":"/chai/-/chai-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-0.4.0.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1330190397585,"_hasShrinkwrap":false,"_cnpm_publish_time":1330190397585},"0.3.4":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing"],"version":"0.3.4","repository":{"type":"git","url":"git://github.com/logicalparadox/chai.git"},"bugs":{"url":"https://github.com/logicalparadox/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"mocha":"*","codex":"0.2.x"},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"chai@0.3.4","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"ec653488a753bb4e9fabd016c6034e0c7ac665ba","size":29567,"noattachment":false,"key":"/chai/-/chai-0.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-0.3.4.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1329973776234,"_hasShrinkwrap":false,"_cnpm_publish_time":1329973776234},"0.3.3":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing"],"version":"0.3.3","repository":{"type":"git","url":"git://github.com/logicalparadox/chai.git"},"bugs":{"url":"https://github.com/logicalparadox/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"mocha":"*","codex":"0.2.x"},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"chai@0.3.3","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.10","_defaultsLoaded":true,"dist":{"shasum":"f497ba11bdda91f829d970ae516e5274baafdaf0","size":28385,"noattachment":false,"key":"/chai/-/chai-0.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-0.3.3.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1329088041594,"_hasShrinkwrap":false,"_cnpm_publish_time":1329088041594},"0.3.2":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing"],"version":"0.3.2","repository":{"type":"git","url":"git://github.com/logicalparadox/chai.git"},"bugs":{"url":"https://github.com/logicalparadox/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"mocha":"*","codex":"0.2.x"},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"chai@0.3.2","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.10","_defaultsLoaded":true,"dist":{"shasum":"d3c1e808cba2cac5099db822c4858c97e7d0edab","size":28305,"noattachment":false,"key":"/chai/-/chai-0.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-0.3.2.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1328891941206,"_hasShrinkwrap":false,"_cnpm_publish_time":1328891941206},"0.3.1":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing"],"version":"0.3.1","repository":{"type":"git","url":"git://github.com/logicalparadox/chai.git"},"bugs":{"url":"https://github.com/logicalparadox/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"mocha":"*","codex":"0.0.6"},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"chai@0.3.1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.10","_defaultsLoaded":true,"dist":{"shasum":"5a4051934d2db65ce17820e08053d64a508326c4","size":28258,"noattachment":false,"key":"/chai/-/chai-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-0.3.1.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1328654107180,"_hasShrinkwrap":false,"_cnpm_publish_time":1328654107180},"0.3.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing"],"version":"0.3.0","repository":{"type":"git","url":"git://github.com/logicalparadox/chai.git"},"bugs":{"url":"https://github.com/logicalparadox/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"mocha":"*","codex":"0.0.6"},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"chai@0.3.0","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.10","_defaultsLoaded":true,"dist":{"shasum":"9390e411fa5b84cd7944638d12b68aacb0335397","size":28238,"noattachment":false,"key":"/chai/-/chai-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-0.3.0.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1328652009627,"_hasShrinkwrap":false,"_cnpm_publish_time":1328652009627},"0.2.4":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing"],"version":"0.2.4","repository":{"type":"git","url":"git://github.com/logicalparadox/chai.git"},"bugs":{"url":"https://github.com/logicalparadox/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"mocha":"*","codex":"0.0.6"},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"chai@0.2.4","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.9","_defaultsLoaded":true,"dist":{"shasum":"487b27c075b7403d76981d54b3a7ab1c429d2fd1","size":31529,"noattachment":false,"key":"/chai/-/chai-0.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-0.2.4.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1328162172690,"_hasShrinkwrap":false,"_cnpm_publish_time":1328162172690},"0.2.3":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing"],"version":"0.2.3","repository":{"type":"git","url":"git://github.com/logicalparadox/chai.git"},"bugs":{"url":"https://github.com/logicalparadox/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"mocha":"*","codex":"0.0.6"},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"chai@0.2.3","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.9","_defaultsLoaded":true,"dist":{"shasum":"45bae892638b7c4c6089363cee499facb61f101b","size":31401,"noattachment":false,"key":"/chai/-/chai-0.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-0.2.3.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1328151898003,"_hasShrinkwrap":false,"_cnpm_publish_time":1328151898003},"0.2.2":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing"],"version":"0.2.2","repository":{"type":"git","url":"git://github.com/logicalparadox/chai.git"},"bugs":{"url":"https://github.com/logicalparadox/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"mocha":"*","codex":"0.0.6"},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"chai@0.2.2","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.9","_defaultsLoaded":true,"dist":{"shasum":"079271fc5bed65a1fbc9d7e469c62a9c5fb12ce9","size":31397,"noattachment":false,"key":"/chai/-/chai-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-0.2.2.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1328151490166,"_hasShrinkwrap":false,"_cnpm_publish_time":1328151490166},"0.2.1":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing"],"version":"0.2.1","repository":{"type":"git","url":"git://github.com/logicalparadox/chai.git"},"bugs":{"url":"https://github.com/logicalparadox/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"mocha":"*","codex":"0.0.6"},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"chai@0.2.1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.0-3","_nodeVersion":"v0.6.9","_defaultsLoaded":true,"dist":{"shasum":"623d768ca2b9d2c4236dac8d374e3244a031ffef","size":31342,"noattachment":false,"key":"/chai/-/chai-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-0.2.1.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1327886843446,"_hasShrinkwrap":false,"_cnpm_publish_time":1327886843446},"0.2.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing"],"version":"0.2.0","repository":{"type":"git","url":"git://github.com/logicalparadox/chai.git"},"bugs":{"url":"https://github.com/logicalparadox/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"mocha":"*","codex":"0.0.6"},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"chai@0.2.0","_engineSupported":true,"_npmVersion":"1.1.0-beta-10","_nodeVersion":"v0.6.8","_defaultsLoaded":true,"dist":{"shasum":"41840eab17eee298bd6f3a9c0a5249e2dac71e71","size":31243,"noattachment":false,"key":"/chai/-/chai-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-0.2.0.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1327623490762,"_hasShrinkwrap":false,"_cnpm_publish_time":1327623490762},"0.1.7":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing"],"version":"0.1.7","repository":{"type":"git","url":"git://github.com/logicalparadox/chai.git"},"bugs":{"url":"https://github.com/logicalparadox/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"mocha":"*","codex":"0.0.6"},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"chai@0.1.7","_engineSupported":true,"_npmVersion":"1.1.0-beta-10","_nodeVersion":"v0.6.8","_defaultsLoaded":true,"dist":{"shasum":"d7b79fefef46d8b32f5a3d179e84901e48be5960","size":30840,"noattachment":false,"key":"/chai/-/chai-0.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-0.1.7.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1327527530993,"_hasShrinkwrap":false,"_cnpm_publish_time":1327527530993},"0.1.6":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing"],"version":"0.1.6","repository":{"type":"git","url":"git://github.com/logicalparadox/chai.git"},"bugs":{"url":"https://github.com/logicalparadox/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"mocha":"*","codex":"0.0.6"},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"chai@0.1.6","_engineSupported":true,"_npmVersion":"1.1.0-beta-4","_nodeVersion":"v0.6.6","_defaultsLoaded":true,"dist":{"shasum":"bd6c9ad77c602d751f81d9febfc796aeb6b822b3","size":30272,"noattachment":false,"key":"/chai/-/chai-0.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-0.1.6.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1325484872954,"_hasShrinkwrap":false,"_cnpm_publish_time":1325484872954},"0.1.5":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing"],"version":"0.1.5","repository":{"type":"git","url":"git://github.com/logicalparadox/chai.git"},"bugs":{"url":"https://github.com/logicalparadox/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"mocha":"*","codex":"0.0.5"},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"chai@0.1.5","_engineSupported":true,"_npmVersion":"1.1.0-beta-4","_nodeVersion":"v0.6.6","_defaultsLoaded":true,"dist":{"shasum":"6906981636e139cf4229a03e558b2a8956276245","size":29971,"noattachment":false,"key":"/chai/-/chai-0.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-0.1.5.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1325483522087,"_hasShrinkwrap":false,"_cnpm_publish_time":1325483522087},"0.1.4":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing"],"version":"0.1.4","repository":{"type":"git","url":"git://github.com/logicalparadox/chai.git"},"bugs":{"url":"https://github.com/logicalparadox/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"mocha":"*","codex":"0.0.5"},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"chai@0.1.4","_engineSupported":true,"_npmVersion":"1.1.0-beta-4","_nodeVersion":"v0.6.6","_defaultsLoaded":true,"dist":{"shasum":"e19b494017f139bfdacd1c51c92a5acff2fd844d","size":29529,"noattachment":false,"key":"/chai/-/chai-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-0.1.4.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1324923572070,"_hasShrinkwrap":false,"_cnpm_publish_time":1324923572070},"0.1.3":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing"],"version":"0.1.3","repository":{"type":"git","url":"git://github.com/logicalparadox/chai.git"},"bugs":{"url":"https://github.com/logicalparadox/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"mocha":"*","codex":"0.0.5"},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"chai@0.1.3","_engineSupported":true,"_npmVersion":"1.1.0-beta-4","_nodeVersion":"v0.6.6","_defaultsLoaded":true,"dist":{"shasum":"1cda1032af49de75aac92bd9e739c4877111ee10","size":29319,"noattachment":false,"key":"/chai/-/chai-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-0.1.3.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1324217278584,"_hasShrinkwrap":false,"_cnpm_publish_time":1324217278584},"0.1.2":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing"],"version":"0.1.2","repository":{"type":"git","url":"git://github.com/logicalparadox/chai.git"},"bugs":{"url":"https://github.com/logicalparadox/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"mocha":"*","codex":"0.0.5"},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"chai@0.1.2","_engineSupported":true,"_npmVersion":"1.1.0-beta-4","_nodeVersion":"v0.6.6","_defaultsLoaded":true,"dist":{"shasum":"d7998a8c05bd1f34d8c663ca38a8cd3287d5e3c3","size":28894,"noattachment":false,"key":"/chai/-/chai-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-0.1.2.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1324211947896,"_hasShrinkwrap":false,"_cnpm_publish_time":1324211947896},"0.1.1":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion library for node.js and the browser. Test framework agnostic.","keywords":["test","assertion","assert","testing"],"version":"0.1.1","repository":{"type":"git","url":"git://github.com/logicalparadox/chai.git"},"bugs":{"url":"https://github.com/logicalparadox/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"mocha":"*","codex":"0.0.5"},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"chai@0.1.1","_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"shasum":"951366f524d0b4be9d59d9fde5e152dd5a42ee39","size":24319,"noattachment":false,"key":"/chai/-/chai-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-0.1.1.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1324036795093,"_hasShrinkwrap":false,"_cnpm_publish_time":1324036795093},"0.1.0":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"BDD/TDD assertion framework for node.js and the browser.","keywords":["test","assertion","assert","testing"],"version":"0.1.0","repository":{"type":"git","url":"git://github.com/logicalparadox/chai.git"},"bugs":{"url":"https://github.com/logicalparadox/chai/issues"},"main":"./index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{"mocha":"*"},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"chai@0.1.0","_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"shasum":"1216fa4b0585fb56d0b7a1e6c02f1682f709b306","size":18574,"noattachment":false,"key":"/chai/-/chai-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-0.1.0.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1323954510039,"_hasShrinkwrap":false,"_cnpm_publish_time":1323954510039},"0.0.2":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"Assertion framework for node.js and the browser.","version":"0.0.2","repository":{"type":"git","url":"git@github.com:logicalparadox/sherlock.git"},"main":"index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"chai@0.0.2","_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"shasum":"368ce03612b088606011f25a479ed8b4e0b1f2c8","size":4017,"noattachment":false,"key":"/chai/-/chai-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-0.0.2.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1323277200424,"_hasShrinkwrap":false,"_cnpm_publish_time":1323277200424},"0.0.1":{"author":{"name":"Jake Luer","email":"jake@alogicalparadox.com"},"name":"chai","description":"Assertion framework for node.js and the browser.","version":"0.0.1","repository":{"type":"git","url":"git@github.com:logicalparadox/sherlock.git"},"main":"index","scripts":{"test":"make test"},"engines":{"node":">= 0.4.0"},"dependencies":{},"devDependencies":{},"_npmUser":{"name":"jakeluer","email":"jake.luer@incatern.com"},"_id":"chai@0.0.1","_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.5","_defaultsLoaded":true,"dist":{"shasum":"a858cf9ecc09afb1651022371dbe5ae0bdde77db","size":3815,"noattachment":false,"key":"/chai/-/chai-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/chai/download/chai-0.0.1.tgz"},"maintainers":[{"name":"chaijs","email":"chaijs@keithcirkel.co.uk"}],"directories":{},"publish_time":1323240821900,"_hasShrinkwrap":false,"_cnpm_publish_time":1323240821900}},"readme":"<h1 align=center>\n  <a href=\"http://chaijs.com\" title=\"Chai Documentation\">\n    <img alt=\"ChaiJS\" src=\"http://chaijs.com/img/chai-logo.png\">\n  </a>\n  <br>\n  chai\n</h1>\n\n<p align=center>\n  Chai is a BDD / TDD assertion library for <a href=\"http://nodejs.org\">node</a> and the browser that can be delightfully paired with any javascript testing framework.\n</p>\n\n<p align=center>\n  <a href=\"https://www.npmjs.com/package/chai\">\n    <img\n      alt=\"downloads:?\"\n      src=\"https://img.shields.io/npm/dm/chai.svg?style=flat-square\"\n    />\n  </a>\n  <a href=\"https://www.npmjs.com/package/chai\">\n    <img\n      alt=\"node:?\"\n      src=\"https://img.shields.io/badge/node-%3E=18.0-blue.svg?style=flat-square\"\n    />\n  </a>\n  <br/>\n  <a href=\"https://chai-slack.herokuapp.com/\">\n    <img\n      alt=\"Join the Slack chat\"\n      src=\"https://img.shields.io/badge/slack-join%20chat-E2206F.svg?style=flat-square\"\n    />\n  </a>\n  <a href=\"https://gitter.im/chaijs/chai\">\n    <img\n      alt=\"Join the Gitter chat\"\n      src=\"https://img.shields.io/badge/gitter-join%20chat-D0104D.svg?style=flat-square\"\n    />\n  </a>\n  <a href=\"https://opencollective.com/chaijs\">\n    <img\n      alt=\"OpenCollective Backers\"\n      src=\"https://opencollective.com/chaijs/backers/badge.svg?style=flat-square\"\n    />\n  </a>\n</p>\n\nFor more information or to download plugins, view the [documentation](http://chaijs.com).\n\n## What is Chai?\n\nChai is an _assertion library_, similar to Node's built-in `assert`. It makes testing much easier by giving you lots of assertions you can run against your code.\n\n## Installation\n\n### Node.js\n\n`chai` is available on [npm](http://npmjs.org). To install it, type:\n\n    $ npm install --save-dev chai\n\n### Browsers\n\nYou can also use it within the browser; install via npm and use the `index.js` file found within the download. For example:\n\n```html\n<script src=\"./node_modules/chai/index.js\" type=\"module\"></script>\n```\n\n## Usage\n\nImport the library in your code, and then pick one of the styles you'd like to use - either `assert`, `expect` or `should`:\n\n```js\nimport { assert } from 'chai';  // Using Assert style\nimport { expect } from 'chai';  // Using Expect style\nimport { should } from 'chai';  // Using Should style\n```\n\n### Register the chai testing style globally\n\n```js\nimport 'chai/register-assert';  // Using Assert style\nimport 'chai/register-expect';  // Using Expect style\nimport 'chai/register-should';  // Using Should style\n```\n\n### Import assertion styles as local variables\n\n```js\nimport { assert } from 'chai';  // Using Assert style\nimport { expect } from 'chai';  // Using Expect style\nimport { should } from 'chai';  // Using Should style\nshould();  // Modifies `Object.prototype`\n\nimport { expect, use } from 'chai';  // Creates local variables `expect` and `use`; useful for plugin use\n```\n\n### Usage with Mocha\n\n```bash\nmocha spec.js --require chai/register-assert.js  # Using Assert style\nmocha spec.js --require chai/register-expect.js  # Using Expect style\nmocha spec.js --require chai/register-should.js  # Using Should style\n```\n\n[Read more about these styles in our docs](http://chaijs.com/guide/styles/).\n\n## Plugins\n\nChai offers a robust Plugin architecture for extending Chai's assertions and interfaces.\n\n- Need a plugin? View the [official plugin list](http://chaijs.com/plugins).\n- Want to build a plugin? Read the [plugin api documentation](http://chaijs.com/guide/plugins/).\n- Have a plugin and want it listed? Simply add the following keywords to your package.json:\n  -  `chai-plugin`\n  -  `browser` if your plugin works in the browser as well as Node.js\n  -  `browser-only` if your plugin does not work with Node.js\n\n### Related Projects\n\n- [chaijs / chai-docs](https://github.com/chaijs/chai-docs): The chaijs.com website source code.\n- [chaijs / assertion-error](https://github.com/chaijs/assertion-error): Custom `Error` constructor thrown upon an assertion failing.\n- [chaijs / deep-eql](https://github.com/chaijs/deep-eql): Improved deep equality testing for Node.js and the browser.\n- [chaijs / check-error](https://github.com/chaijs/check-error): Error comparison and information related utility for Node.js and the browser.\n- [chaijs / loupe](https://github.com/chaijs/loupe): Inspect utility for Node.js and browsers.\n- [chaijs / pathval](https://github.com/chaijs/pathval): Object value retrieval given a string path.\n\n### Contributing\n\nThank you very much for considering to contribute!\n\nPlease make sure you follow our [Code Of Conduct](https://github.com/chaijs/chai/blob/master/CODE_OF_CONDUCT.md) and we also strongly recommend reading our [Contributing Guide](https://github.com/chaijs/chai/blob/master/CONTRIBUTING.md).\n\nHere are a few issues other contributors frequently ran into when opening pull requests:\n\n- Please do not commit changes to the `chai.js` build. We do it once per release.\n- Before pushing your commits, please make sure you [rebase](https://github.com/chaijs/chai/blob/master/CONTRIBUTING.md#pull-requests) them.\n\n### Contributors\n\nPlease see the full\n[Contributors Graph](https://github.com/chaijs/chai/graphs/contributors) for our\nlist of contributors.\n\n### Core Contributors\n\nFeel free to reach out to any of the core contributors with your questions or\nconcerns. We will do our best to respond in a timely manner.\n\n[![Keith Cirkel](https://avatars3.githubusercontent.com/u/118266?v=3&s=50)](https://github.com/keithamus)\n[![James Garbutt](https://avatars3.githubusercontent.com/u/5677153?v=3&s=50)](https://github.com/43081j)\n[![Kristján Oddsson](https://avatars3.githubusercontent.com/u/318208?v=3&s=50)](https://github.com/koddsson)\n\n### Core Contributor Alumni\n\nThis project would not be what it is without the contributions from our prior\ncore contributors, for whom we are forever grateful:\n\n[![Jake Luer](https://avatars3.githubusercontent.com/u/58988?v=3&s=50)](https://github.com/logicalparadox)\n[![Veselin Todorov](https://avatars3.githubusercontent.com/u/330048?v=3&s=50)](https://github.com/vesln)\n[![Lucas Fernandes da Costa](https://avatars3.githubusercontent.com/u/6868147?v=3&s=50)](https://github.com/lucasfcosta)\n[![Grant Snodgrass](https://avatars3.githubusercontent.com/u/17260989?v=3&s=50)](https://github.com/meeber)\n","_attachments":{},"homepage":"http://chaijs.com","bugs":{"url":"https://github.com/chaijs/chai/issues"},"license":"MIT"}