{"_id":"check-types","_rev":"101873","name":"check-types","description":"A little library for asserting types and values.","dist-tags":{"latest":"11.1.2"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"time":{"modified":"2021-06-03T10:35:39.000Z","created":"2012-07-07T18:19:43.125Z","11.1.2":"2020-01-19T17:22:45.396Z","11.1.1":"2019-12-23T14:39:48.963Z","11.1.0":"2019-12-23T14:23:38.901Z","11.0.0":"2019-12-01T22:09:25.338Z","10.1.2":"2019-10-21T05:46:11.728Z","10.1.1":"2019-10-16T19:29:57.605Z","10.1.0":"2019-10-15T19:34:47.223Z","10.0.0":"2019-08-18T07:39:07.648Z","9.0.1":"2019-07-19T13:00:57.491Z","9.0.0":"2019-07-18T10:44:55.051Z","8.0.3":"2019-05-25T08:42:38.833Z","8.0.2":"2019-03-13T18:07:50.450Z","8.0.1":"2019-02-04T09:19:11.892Z","8.0.0":"2019-02-04T09:16:06.667Z","7.4.0":"2018-06-08T20:59:20.155Z","7.3.0":"2017-08-05T11:38:59.834Z","7.2.1":"2017-08-05T09:39:18.155Z","7.2.0":"2017-07-12T17:17:56.597Z","7.1.5":"2017-01-26T21:24:50.028Z","7.1.4":"2017-01-26T21:06:30.087Z","7.1.3":"2017-01-25T21:15:49.229Z","7.1.2":"2017-01-23T22:05:21.836Z","7.1.1":"2017-01-23T19:59:40.650Z","7.1.0":"2017-01-19T21:53:28.523Z","7.0.1":"2016-09-10T11:21:58.762Z","7.0.0":"2016-05-06T19:07:39.456Z","6.0.0":"2016-01-17T20:17:10.113Z","5.1.0":"2015-12-11T16:55:12.462Z","5.0.0":"2015-11-29T18:18:01.696Z","4.3.0":"2015-11-03T19:34:53.389Z","4.2.0":"2015-10-18T18:30:35.452Z","4.1.0":"2015-10-17T14:15:11.661Z","4.0.0":"2015-10-04T14:55:29.810Z","3.3.1":"2015-07-26T09:14:53.127Z","3.3.0":"2015-06-08T12:31:52.475Z","3.2.0":"2015-04-25T08:34:49.185Z","3.1.1":"2015-03-08T20:46:56.006Z","3.1.0":"2015-03-08T19:03:09.799Z","3.0.0":"2015-03-07T18:30:13.233Z","2.2.0":"2015-01-04T15:19:18.483Z","2.1.1":"2014-12-17T10:06:45.207Z","2.1.0":"2014-12-17T08:14:30.519Z","2.0.1":"2014-12-15T22:51:00.785Z","2.0.0":"2014-12-14T23:28:21.725Z","1.4.0":"2014-10-29T19:04:42.164Z","1.3.2":"2014-08-21T04:26:09.852Z","1.3.1":"2014-05-27T16:50:55.531Z","1.3.0":"2014-04-28T10:54:48.785Z","1.2.1":"2014-03-20T16:20:58.284Z","1.2.0":"2014-02-27T11:13:24.338Z","1.1.1":"2013-12-02T19:46:53.186Z","1.1.0":"2013-10-27T16:13:00.828Z","1.0.0":"2013-10-27T12:38:02.328Z","0.8.1":"2013-10-25T13:14:18.653Z","0.8.0":"2013-10-25T12:57:03.650Z","0.7.2":"2013-10-21T10:38:13.704Z","0.7.1":"2013-10-20T21:19:24.518Z","0.7.0":"2013-10-20T11:05:18.374Z","0.6.5":"2013-09-30T19:15:07.961Z","0.6.4":"2013-05-28T19:49:58.378Z","0.6.3":"2013-05-02T11:12:16.347Z","0.6.2":"2013-04-21T13:53:45.880Z","0.6.1":"2013-04-21T13:46:18.594Z","0.6.0":"2013-04-21T13:41:35.801Z","0.5.4":"2013-04-01T20:07:33.062Z","0.5.2":"2013-02-21T17:42:29.851Z","0.5.1":"2013-02-21T16:42:44.617Z","0.5.0":"2013-02-21T16:38:48.340Z","0.4.3":"2013-02-06T22:13:16.842Z","0.4.2":"2013-02-06T20:56:13.476Z","0.4.1":"2013-02-06T20:54:19.975Z","0.4.0":"2013-02-06T14:28:30.399Z","0.3.1":"2012-11-11T23:32:29.062Z","0.3.0":"2012-11-11T23:22:23.671Z","0.2.5":"2012-11-09T12:59:31.005Z","0.2.3":"2012-11-07T15:45:07.652Z","0.2.2":"2012-10-28T10:57:25.978Z","0.2.1":"2012-10-28T01:22:24.818Z","0.2.0":"2012-10-28T01:10:14.549Z","0.1.6":"2012-08-17T20:38:44.602Z","0.1.5":"2012-08-15T17:51:01.753Z","0.1.4":"2012-08-07T20:32:15.804Z","0.1.3":"2012-08-05T16:53:54.303Z","0.1.2":"2012-07-09T00:09:06.662Z","0.1.1":"2012-07-08T23:29:47.935Z","0.1.0":"2012-07-07T18:19:43.125Z"},"users":{"sharper":true,"tgroshon":true,"chalassa":true,"icirellik":true,"kontrax":true,"shelling":true,"mareoraft":true,"cmaillot":true,"nelix":true,"dmdnkv":true,"ziflex":true,"bengi":true,"gregbabula":true,"shiva127":true,"papascordily":true,"jonsilver":true},"author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://philbooth.me/"},"repository":{"type":"git","url":"git+https://gitlab.com/philbooth/check-types.js.git"},"versions":{"11.1.2":{"name":"check-types","version":"11.1.2","description":"A little library for asserting types and values.","homepage":"https://gitlab.com/philbooth/check-types.js","bugs":{"url":"https://gitlab.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://philbooth.me/"},"main":"./src/check-types","repository":{"type":"git","url":"git+https://gitlab.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"chai":"4.2.x","jshint":"^2.9.7","mocha":"5.2.x","please-release-me":"^2.1.2","uglify-js":"3.4.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://philbooth.me/"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"},{"name":"Paul Jolly","url":"https://github.com/myitcv"},{"name":"Ryan Temple","url":"https://github.com/ryantemple"},{"name":"Mark Herhold","url":"https://github.com/MarkHerhold"},{"name":"Victor Bakke","url":"https://github.com/Gipphe"},{"name":"Simon A. Eugster","url":"https://github.com/Granjow"},{"name":"Fabio Costa","url":"https://github.com/fab1o"},{"name":"Stefan Heine"},{"name":"Jonathon Storer"}],"gitHead":"39ac1f698e320f0c6f5192eb13d271a6e2c94106","_id":"check-types@11.1.2","_nodeVersion":"8.16.0","_npmVersion":"6.10.3","dist":{"shasum":"86a7c12bf5539f6324eb0e70ca8896c0e38f3e2f","size":16934,"noattachment":false,"key":"/check-types/-/check-types-11.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-11.1.2.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/check-types_11.1.2_1579454565247_0.9441784868070775"},"_hasShrinkwrap":false,"publish_time":1579454565396,"_cnpm_publish_time":1579454565396},"11.1.1":{"name":"check-types","version":"11.1.1","description":"A little library for asserting types and values.","homepage":"https://gitlab.com/philbooth/check-types.js","bugs":{"url":"https://gitlab.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://philbooth.me/"},"main":"./src/check-types","repository":{"type":"git","url":"git+https://gitlab.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"chai":"4.2.x","jshint":"^2.9.7","mocha":"5.2.x","please-release-me":"^2.1.2","uglify-js":"3.4.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://philbooth.me/"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"},{"name":"Paul Jolly","url":"https://github.com/myitcv"},{"name":"Ryan Temple","url":"https://github.com/ryantemple"},{"name":"Mark Herhold","url":"https://github.com/MarkHerhold"},{"name":"Victor Bakke","url":"https://github.com/Gipphe"},{"name":"Simon A. Eugster","url":"https://github.com/Granjow"},{"name":"Fabio Costa","url":"https://github.com/fab1o"},{"name":"Stefan Heine"},{"name":"Jonathon Storer"}],"gitHead":"11464b1da38351e6f981ef56834bdb0164777ebb","_id":"check-types@11.1.1","_nodeVersion":"8.16.0","_npmVersion":"6.10.3","dist":{"shasum":"82b45cab716fcd8243964f9452b107ae22d97d29","size":16895,"noattachment":false,"key":"/check-types/-/check-types-11.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-11.1.1.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/check-types_11.1.1_1577111988867_0.3034177312000541"},"_hasShrinkwrap":false,"publish_time":1577111988963,"_cnpm_publish_time":1577111988963},"11.1.0":{"name":"check-types","version":"11.1.0","description":"A little library for asserting types and values.","homepage":"https://gitlab.com/philbooth/check-types.js","bugs":{"url":"https://gitlab.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://philbooth.me/"},"main":"./src/check-types","repository":{"type":"git","url":"git+https://gitlab.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"chai":"4.2.x","jshint":"^2.9.7","mocha":"5.2.x","please-release-me":"^2.1.2","uglify-js":"3.4.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://philbooth.me/"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"},{"name":"Paul Jolly","url":"https://github.com/myitcv"},{"name":"Ryan Temple","url":"https://github.com/ryantemple"},{"name":"Mark Herhold","url":"https://github.com/MarkHerhold"},{"name":"Victor Bakke","url":"https://github.com/Gipphe"},{"name":"Simon A. Eugster","url":"https://github.com/Granjow"},{"name":"Fabio Costa","url":"https://github.com/fab1o"},{"name":"Stefan Heine"},{"name":"Jonathon Storer"}],"gitHead":"9f5e40e4c4449ad94822802856930e9a55e72d77","_id":"check-types@11.1.0","_nodeVersion":"8.16.0","_npmVersion":"6.10.3","dist":{"shasum":"a1e4c1a03494f49037512a7409a03845f5793b91","size":16852,"noattachment":false,"key":"/check-types/-/check-types-11.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-11.1.0.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/check-types_11.1.0_1577111018738_0.5293344910013258"},"_hasShrinkwrap":false,"publish_time":1577111018901,"_cnpm_publish_time":1577111018901},"11.0.0":{"name":"check-types","version":"11.0.0","description":"A little library for asserting types and values.","homepage":"https://gitlab.com/philbooth/check-types.js","bugs":{"url":"https://gitlab.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://philbooth.me/"},"main":"./src/check-types","repository":{"type":"git","url":"git+https://gitlab.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"chai":"4.2.x","jshint":"^2.9.7","mocha":"5.2.x","please-release-me":"^2.1.2","uglify-js":"3.4.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://philbooth.me/"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"},{"name":"Paul Jolly","url":"https://github.com/myitcv"},{"name":"Ryan Temple","url":"https://github.com/ryantemple"},{"name":"Mark Herhold","url":"https://github.com/MarkHerhold"},{"name":"Victor Bakke","url":"https://github.com/Gipphe"},{"name":"Simon A. Eugster","url":"https://github.com/Granjow"},{"name":"Fabio Costa","url":"https://github.com/fab1o"},{"name":"Stefan Heine"}],"gitHead":"ed59a731132430584fc3be9e2303eb1692cf4a23","_id":"check-types@11.0.0","_nodeVersion":"8.16.0","_npmVersion":"6.10.3","dist":{"shasum":"8f25c1480746b097d7407e874c7fa032d3203490","size":16767,"noattachment":false,"key":"/check-types/-/check-types-11.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-11.0.0.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/check-types_11.0.0_1575238165207_0.2244259023098949"},"_hasShrinkwrap":false,"publish_time":1575238165338,"_cnpm_publish_time":1575238165338},"10.1.2":{"name":"check-types","version":"10.1.2","description":"A little library for asserting types and values.","homepage":"https://gitlab.com/philbooth/check-types.js","bugs":{"url":"https://gitlab.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://philbooth.me/"},"main":"./src/check-types","repository":{"type":"git","url":"git+https://gitlab.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"chai":"4.2.x","jshint":"^2.9.7","mocha":"5.2.x","please-release-me":"^2.1.2","uglify-js":"3.4.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://philbooth.me/"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"},{"name":"Paul Jolly","url":"https://github.com/myitcv"},{"name":"Ryan Temple","url":"https://github.com/ryantemple"},{"name":"Mark Herhold","url":"https://github.com/MarkHerhold"},{"name":"Victor Bakke","url":"https://github.com/Gipphe"},{"name":"Simon A. Eugster","url":"https://github.com/Granjow"},{"name":"Fabio Costa","url":"https://github.com/fab1o"}],"gitHead":"a428db7253579d4294406147b4a6b5518003ae40","_id":"check-types@10.1.2","_nodeVersion":"12.11.1","_npmVersion":"6.12.0","dist":{"shasum":"82ccb4e97404c825ba87104357f194da971e5885","size":16335,"noattachment":false,"key":"/check-types/-/check-types-10.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-10.1.2.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/check-types_10.1.2_1571636771558_0.04421498332023588"},"_hasShrinkwrap":false,"publish_time":1571636771728,"_cnpm_publish_time":1571636771728},"10.1.1":{"name":"check-types","version":"10.1.1","description":"A little library for asserting types and values.","homepage":"https://gitlab.com/philbooth/check-types.js","bugs":{"url":"https://gitlab.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://philbooth.me/"},"main":"./src/check-types","repository":{"type":"git","url":"git+https://gitlab.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"chai":"4.2.x","jshint":"^2.9.7","mocha":"5.2.x","please-release-me":"^2.1.2","uglify-js":"3.4.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://philbooth.me/"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"},{"name":"Paul Jolly","url":"https://github.com/myitcv"},{"name":"Ryan Temple","url":"https://github.com/ryantemple"},{"name":"Mark Herhold","url":"https://github.com/MarkHerhold"},{"name":"Victor Bakke","url":"https://github.com/Gipphe"},{"name":"Simon A. Eugster","url":"https://github.com/Granjow"},{"name":"Fabio Costa","url":"https://github.com/fab1o"}],"gitHead":"ec10c7627be0b566da22a86dcd98df52b4dacdc1","_id":"check-types@10.1.1","_nodeVersion":"12.11.1","_npmVersion":"6.11.3","dist":{"shasum":"4feac31c1e3bb97d36d2545816e97410ddbad1f9","size":16235,"noattachment":false,"key":"/check-types/-/check-types-10.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-10.1.1.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/check-types_10.1.1_1571254197330_0.423013398767736"},"_hasShrinkwrap":false,"publish_time":1571254197605,"_cnpm_publish_time":1571254197605},"10.1.0":{"name":"check-types","version":"10.1.0","description":"A little library for asserting types and values.","homepage":"https://gitlab.com/philbooth/check-types.js","bugs":{"url":"https://gitlab.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://philbooth.me/"},"main":"./src/check-types","repository":{"type":"git","url":"git+https://gitlab.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"chai":"4.2.x","jshint":"^2.9.7","mocha":"5.2.x","please-release-me":"^2.1.2","uglify-js":"3.4.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://philbooth.me/"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"},{"name":"Paul Jolly","url":"https://github.com/myitcv"},{"name":"Ryan Temple","url":"https://github.com/ryantemple"},{"name":"Mark Herhold","url":"https://github.com/MarkHerhold"},{"name":"Victor Bakke","url":"https://github.com/Gipphe"},{"name":"Simon A. Eugster","url":"https://github.com/Granjow"},{"name":"Fabio Costa","url":"https://github.com/fab1o"}],"gitHead":"f3dcc32bd46a0ac18b505adf4d244fe1d06b4170","_id":"check-types@10.1.0","_nodeVersion":"12.11.1","_npmVersion":"6.11.3","dist":{"shasum":"61e43413f14932720ed2c54c54664f92b9b91663","size":16212,"noattachment":false,"key":"/check-types/-/check-types-10.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-10.1.0.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/check-types_10.1.0_1571168087064_0.7793897457615326"},"_hasShrinkwrap":false,"publish_time":1571168087223,"_cnpm_publish_time":1571168087223},"10.0.0":{"name":"check-types","version":"10.0.0","description":"A little library for asserting types and values.","homepage":"https://gitlab.com/philbooth/check-types.js","bugs":{"url":"https://gitlab.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://philbooth.me/"},"main":"./src/check-types","repository":{"type":"git","url":"git+https://gitlab.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"chai":"4.2.x","jshint":"^2.9.7","mocha":"5.2.x","please-release-me":"^2.1.2","uglify-js":"3.4.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://philbooth.me/"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"},{"name":"Paul Jolly","url":"https://github.com/myitcv"},{"name":"Ryan Temple","url":"https://github.com/ryantemple"},{"name":"Mark Herhold","url":"https://github.com/MarkHerhold"},{"name":"Victor Bakke","url":"https://github.com/Gipphe"},{"name":"Simon A. Eugster","url":"https://github.com/Granjow"},{"name":"Fabio Costa","url":"https://github.com/fab1o"}],"gitHead":"ccad5db4aca73faca0ee8a42a00f9819c233bf5e","_id":"check-types@10.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.16.0","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"dist":{"shasum":"2a5ebaf236615601fb66167b46c09979a73043e6","size":15853,"noattachment":false,"key":"/check-types/-/check-types-10.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-10.0.0.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/check-types_10.0.0_1566113947504_0.668016633492023"},"_hasShrinkwrap":false,"publish_time":1566113947648,"_cnpm_publish_time":1566113947648},"9.0.1":{"name":"check-types","version":"9.0.1","description":"A little library for asserting types and values.","homepage":"https://gitlab.com/philbooth/check-types.js","bugs":{"url":"https://gitlab.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://philbooth.me/"},"main":"./src/check-types","repository":{"type":"git","url":"git+https://gitlab.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"chai":"4.2.x","jshint":"^2.9.7","mocha":"5.2.x","please-release-me":"^2.1.2","uglify-js":"3.4.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://philbooth.me/"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"},{"name":"Paul Jolly","url":"https://github.com/myitcv"},{"name":"Ryan Temple","url":"https://github.com/ryantemple"},{"name":"Mark Herhold","url":"https://github.com/MarkHerhold"},{"name":"Victor Bakke","url":"https://github.com/Gipphe"},{"name":"Simon A. Eugster","url":"https://github.com/Granjow"}],"gitHead":"1d295107c9a92d2969824af6a6e20ad8524767e6","_id":"check-types@9.0.1","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"shasum":"c335bdb96db3638df138a390925f4aa0f3d047b0","size":15045,"noattachment":false,"key":"/check-types/-/check-types-9.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-9.0.1.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/check-types_9.0.1_1563541257361_0.7166253847404702"},"_hasShrinkwrap":false,"publish_time":1563541257491,"_cnpm_publish_time":1563541257491},"9.0.0":{"name":"check-types","version":"9.0.0","description":"A little library for asserting types and values.","homepage":"https://gitlab.com/philbooth/check-types.js","bugs":{"url":"https://gitlab.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://philbooth.me/"},"main":"./src/check-types","repository":{"type":"git","url":"git+https://gitlab.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"chai":"4.2.x","jshint":"^2.9.7","mocha":"5.2.x","please-release-me":"^2.1.2","uglify-js":"3.4.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://philbooth.me/"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"},{"name":"Paul Jolly","url":"https://github.com/myitcv"},{"name":"Ryan Temple","url":"https://github.com/ryantemple"},{"name":"Mark Herhold","url":"https://github.com/MarkHerhold"},{"name":"Victor Bakke","url":"https://github.com/Gipphe"},{"name":"Simon A. Eugster","url":"https://github.com/Granjow"}],"gitHead":"2445a14deae524e4231c3928c88aaa0435e2c081","_id":"check-types@9.0.0","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"shasum":"5ccf1b38aa8461927f604e8bbafa8a4cda9c3dfd","size":14987,"noattachment":false,"key":"/check-types/-/check-types-9.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-9.0.0.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/check-types_9.0.0_1563446694891_0.04575169606595786"},"_hasShrinkwrap":false,"publish_time":1563446695051,"_cnpm_publish_time":1563446695051},"8.0.3":{"name":"check-types","version":"8.0.3","description":"A little library for asserting types and values.","homepage":"https://gitlab.com/philbooth/check-types.js","bugs":{"url":"https://gitlab.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://philbooth.me/"},"main":"./src/check-types","repository":{"type":"git","url":"git+https://gitlab.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"chai":"4.2.x","jshint":"^2.9.7","mocha":"5.2.x","please-release-me":"^2.1.2","uglify-js":"3.4.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://philbooth.me/"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"},{"name":"Paul Jolly","url":"https://github.com/myitcv"},{"name":"Ryan Temple","url":"https://github.com/ryantemple"},{"name":"Mark Herhold","url":"https://github.com/MarkHerhold"},{"name":"Victor Bakke","url":"https://github.com/Gipphe"},{"name":"Simon A. Eugster","url":"https://github.com/Granjow"}],"gitHead":"0021364d46f56a1c2bc5ef0ed68896908f48b707","_id":"check-types@8.0.3","_nodeVersion":"8.12.0","_npmVersion":"6.9.0","dist":{"shasum":"3356cca19c889544f2d7a95ed49ce508a0ecf552","size":14676,"noattachment":false,"key":"/check-types/-/check-types-8.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-8.0.3.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/check-types_8.0.3_1558773758660_0.9536818570045527"},"_hasShrinkwrap":false,"publish_time":1558773758833,"_cnpm_publish_time":1558773758833},"8.0.2":{"name":"check-types","version":"8.0.2","description":"A little library for asserting types and values.","homepage":"https://gitlab.com/philbooth/check-types.js","bugs":{"url":"https://gitlab.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://philbooth.me/"},"main":"./src/check-types","repository":{"type":"git","url":"git+https://gitlab.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"chai":"4.2.x","jshint":"^2.9.7","mocha":"5.2.x","please-release-me":"^2.1.2","uglify-js":"3.4.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://philbooth.me/"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"},{"name":"Paul Jolly","url":"https://github.com/myitcv"},{"name":"Ryan Temple","url":"https://github.com/ryantemple"},{"name":"Mark Herhold","url":"https://github.com/MarkHerhold"},{"name":"Victor Bakke","url":"https://github.com/Gipphe"},{"name":"Simon A. Eugster","url":"https://github.com/Granjow"}],"gitHead":"f619669ca9fc75a915c84944dcc57d8538071b4a","_id":"check-types@8.0.2","_nodeVersion":"10.15.1","_npmVersion":"6.9.0","dist":{"shasum":"400e1b393fa47802135f17d3ab31102a95d84038","size":14627,"noattachment":false,"key":"/check-types/-/check-types-8.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-8.0.2.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/check-types_8.0.2_1552500470281_0.17598667541980562"},"_hasShrinkwrap":false,"publish_time":1552500470450,"_cnpm_publish_time":1552500470450},"8.0.1":{"name":"check-types","version":"8.0.1","description":"A little library for asserting types and values.","homepage":"https://gitlab.com/philbooth/check-types.js","bugs":{"url":"https://gitlab.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://philbooth.me/"},"main":"./src/check-types","repository":{"type":"git","url":"git+https://gitlab.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"jshint":"2.9.x","mocha":"5.2.x","chai":"4.2.x","uglify-js":"3.4.x","please-release-me":"2.1.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://philbooth.me/"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"},{"name":"Paul Jolly","url":"https://github.com/myitcv"},{"name":"Ryan Temple","url":"https://github.com/ryantemple"},{"name":"Mark Herhold","url":"https://github.com/MarkHerhold"},{"name":"Victor Bakke","url":"https://github.com/Gipphe"},{"name":"Simon A. Eugster","url":"https://github.com/Granjow"}],"gitHead":"91b5f1f864a398867590a810e91b5d89fc33986e","_id":"check-types@8.0.1","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"dist":{"shasum":"b7debfc8df239a9837d10eaba2b894d348baf22a","size":14512,"noattachment":false,"key":"/check-types/-/check-types-8.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-8.0.1.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/check-types_8.0.1_1549271951824_0.06561306642107145"},"_hasShrinkwrap":false,"publish_time":1549271951892,"_cnpm_publish_time":1549271951892},"8.0.0":{"name":"check-types","version":"8.0.0","description":"A little library for asserting types and values.","homepage":"https://gitlab.com/philbooth/check-types.js","bugs":{"url":"https://gitlab.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://philbooth.me/"},"main":"./src/check-types","repository":{"type":"git","url":"git+https://gitlab.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"jshint":"2.9.x","mocha":"5.2.x","chai":"4.2.x","uglify-js":"3.4.x","please-release-me":"2.1.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://philbooth.me/"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"},{"name":"Paul Jolly","url":"https://github.com/myitcv"},{"name":"Ryan Temple","url":"https://github.com/ryantemple"},{"name":"Mark Herhold","url":"https://github.com/MarkHerhold"},{"name":"Victor Bakke","url":"https://github.com/Gipphe"},{"name":"Simon A. Eugster","url":"https://github.com/Granjow"}],"gitHead":"2a3bc6d26e69ddbf57ab4d2a591d73f5894a51a6","_id":"check-types@8.0.0","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"dist":{"shasum":"f50cec5a86bc8046612d62fed25037391a8b99fe","size":14467,"noattachment":false,"key":"/check-types/-/check-types-8.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-8.0.0.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/check-types_8.0.0_1549271766571_0.9950614141187462"},"_hasShrinkwrap":false,"publish_time":1549271766667,"_cnpm_publish_time":1549271766667},"7.4.0":{"name":"check-types","version":"7.4.0","description":"A little library for asserting types and values.","homepage":"https://gitlab.com/philbooth/check-types.js","bugs":{"url":"https://gitlab.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://philbooth.me/"},"main":"./src/check-types","repository":{"type":"git","url":"git+https://gitlab.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"jshint":"2.9.x","mocha":"3.2.x","chai":"3.5.x","uglify-js":"2.7.x","please-release-me":"2.0.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"files":["COPYING","HISTORY.md","src"],"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://philbooth.me/"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"},{"name":"Paul Jolly","url":"https://github.com/myitcv"},{"name":"Ryan Temple","url":"https://github.com/ryantemple"},{"name":"Mark Herhold","url":"https://github.com/MarkHerhold"},{"name":"Victor Bakke","url":"https://github.com/Gipphe"},{"name":"Simon A. Eugster","url":"https://github.com/Granjow"}],"gitHead":"1e2b5ea7b6819f68b3aba1b52c499c19d1860d63","_id":"check-types@7.4.0","_npmVersion":"6.1.0","_nodeVersion":"8.11.1","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"dist":{"shasum":"0378ec1b9616ec71f774931a3c6516fad8c152f4","size":14412,"noattachment":false,"key":"/check-types/-/check-types-7.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-7.4.0.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/check-types_7.4.0_1528491559999_0.05885050697157146"},"_hasShrinkwrap":false,"publish_time":1528491560155,"_cnpm_publish_time":1528491560155},"7.3.0":{"name":"check-types","version":"7.3.0","description":"A little library for asserting types and values.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types","repository":{"type":"git","url":"git+https://github.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"jshint":"2.9.x","mocha":"3.2.x","chai":"3.5.x","uglify-js":"2.7.x","please-release-me":"1.0.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"files":["COPYING","HISTORY.md","src"],"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"},{"name":"Paul Jolly","url":"https://github.com/myitcv"},{"name":"Ryan Temple","url":"https://github.com/ryantemple"},{"name":"Mark Herhold","url":"https://github.com/MarkHerhold"},{"name":"Victor Bakke","url":"https://github.com/Gipphe"}],"gitHead":"17681756d1c39eb07e0546f39a67a37a2c71c85e","_id":"check-types@7.3.0","_shasum":"468f571a4435c24248f5fd0cb0e8d87c3c341e7d","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"dist":{"shasum":"468f571a4435c24248f5fd0cb0e8d87c3c341e7d","size":13973,"noattachment":false,"key":"/check-types/-/check-types-7.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-7.3.0.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/check-types-7.3.0.tgz_1501933138652_0.15449988842010498"},"directories":{},"publish_time":1501933139834,"_hasShrinkwrap":false,"_cnpm_publish_time":1501933139834},"7.2.1":{"name":"check-types","version":"7.2.1","description":"A little library for asserting types and values.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types","repository":{"type":"git","url":"git+https://github.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"jshint":"2.9.x","mocha":"3.2.x","chai":"3.5.x","uglify-js":"2.7.x","please-release-me":"1.0.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"files":["COPYING","HISTORY.md","src"],"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"},{"name":"Paul Jolly","url":"https://github.com/myitcv"},{"name":"Ryan Temple","url":"https://github.com/ryantemple"},{"name":"Mark Herhold","url":"https://github.com/MarkHerhold"},{"name":"Victor Bakke","url":"https://github.com/Gipphe"}],"gitHead":"eaa17a2a1f7c03ad7d17e0295513b25f553db3dd","_id":"check-types@7.2.1","_shasum":"77dfcdac50cc11dd4c64aff2d4de709c9f94053c","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.1","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"dist":{"shasum":"77dfcdac50cc11dd4c64aff2d4de709c9f94053c","size":13752,"noattachment":false,"key":"/check-types/-/check-types-7.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-7.2.1.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/check-types-7.2.1.tgz_1501925957151_0.2336006227415055"},"directories":{},"publish_time":1501925958155,"_hasShrinkwrap":false,"_cnpm_publish_time":1501925958155},"7.2.0":{"name":"check-types","version":"7.2.0","description":"A little library for asserting types and values.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types","repository":{"type":"git","url":"git+https://github.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"jshint":"2.9.x","mocha":"3.2.x","chai":"3.5.x","uglify-js":"2.7.x","please-release-me":"1.0.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"files":["COPYING","HISTORY.md","src"],"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"},{"name":"Paul Jolly","url":"https://github.com/myitcv"},{"name":"Ryan Temple","url":"https://github.com/ryantemple"},{"name":"Mark Herhold","url":"https://github.com/MarkHerhold"},{"name":"Victor Bakke","url":"https://github.com/Gipphe"}],"gitHead":"7482b908a48e0e78dba4082c9897a18e470db9ea","_id":"check-types@7.2.0","_shasum":"a42786e795be2970b5620d334d40e9ff6f2511a5","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.11.0","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"dist":{"shasum":"a42786e795be2970b5620d334d40e9ff6f2511a5","size":13619,"noattachment":false,"key":"/check-types/-/check-types-7.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-7.2.0.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/check-types-7.2.0.tgz_1499879875147_0.09617040306329727"},"directories":{},"publish_time":1499879876597,"_hasShrinkwrap":false,"_cnpm_publish_time":1499879876597},"7.1.5":{"name":"check-types","version":"7.1.5","description":"A little library for asserting types and values.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types","repository":{"type":"git","url":"git+https://github.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"jshint":"2.9.x","mocha":"3.2.x","chai":"3.5.x","uglify-js":"2.7.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"files":["COPYING","HISTORY.md","src"],"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"},{"name":"Paul Jolly","url":"https://github.com/myitcv"},{"name":"Ryan Temple","url":"https://github.com/ryantemple"},{"name":"Mark Herhold","url":"https://github.com/MarkHerhold"},{"name":"Victor Bakke","url":"https://github.com/Gipphe"}],"gitHead":"4744088cd6e7007d6d1020b9ed7658bf0b97e34d","_id":"check-types@7.1.5","_shasum":"a1d6b9d2fa3e7e80e3a2d373ffcc2cf10b7370c9","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.7.1","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"dist":{"shasum":"a1d6b9d2fa3e7e80e3a2d373ffcc2cf10b7370c9","size":13475,"noattachment":false,"key":"/check-types/-/check-types-7.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-7.1.5.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/check-types-7.1.5.tgz_1485465887995_0.22179970890283585"},"directories":{},"publish_time":1485465890028,"_cnpm_publish_time":1485465890028,"_hasShrinkwrap":false},"7.1.4":{"name":"check-types","version":"7.1.4","description":"A little library for asserting types and values.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types","repository":{"type":"git","url":"git+https://github.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"jshint":"2.9.x","mocha":"3.2.x","chai":"3.5.x","uglify-js":"2.7.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"files":["COPYING","HISTORY.md","src"],"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"},{"name":"Paul Jolly","url":"https://github.com/myitcv"},{"name":"Ryan Temple","url":"https://github.com/ryantemple"},{"name":"Mark Herhold","url":"https://github.com/MarkHerhold"},{"name":"Victor Bakke","url":"https://github.com/Gipphe"}],"gitHead":"2bbb74003d1d8a553ad2a8a1cf1cc6588f781791","_id":"check-types@7.1.4","_shasum":"abd6529494f67f7b9f0b0bdc849ddfd3b887425a","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.7.1","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"dist":{"shasum":"abd6529494f67f7b9f0b0bdc849ddfd3b887425a","size":13467,"noattachment":false,"key":"/check-types/-/check-types-7.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-7.1.4.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/check-types-7.1.4.tgz_1485464787983_0.9041384954471141"},"directories":{},"publish_time":1485464790087,"_cnpm_publish_time":1485464790087,"_hasShrinkwrap":false},"7.1.3":{"name":"check-types","version":"7.1.3","description":"A little library for asserting types and values.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types","repository":{"type":"git","url":"git+https://github.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"jshint":"2.9.x","mocha":"3.2.x","chai":"3.5.x","uglify-js":"2.7.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"files":["COPYING","HISTORY.md","src"],"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"},{"name":"Paul Jolly","url":"https://github.com/myitcv"},{"name":"Ryan Temple","url":"https://github.com/ryantemple"},{"name":"Mark Herhold","url":"https://github.com/MarkHerhold"},{"name":"Victor Bakke","url":"https://github.com/Gipphe"}],"gitHead":"7b6d032a0b43f66a8abafdf76a82a8f08c74ea86","_id":"check-types@7.1.3","_shasum":"21f476e38dbbfb6d466c1920e8775a6ec31f5325","_from":".","_npmVersion":"2.15.11","_nodeVersion":"7.4.0","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"dist":{"shasum":"21f476e38dbbfb6d466c1920e8775a6ec31f5325","size":13453,"noattachment":false,"key":"/check-types/-/check-types-7.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-7.1.3.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/check-types-7.1.3.tgz_1485378947328_0.8272041468881071"},"directories":{},"publish_time":1485378949229,"_cnpm_publish_time":1485378949229,"_hasShrinkwrap":false},"7.1.2":{"name":"check-types","version":"7.1.2","description":"A little library for asserting types and values.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types","repository":{"type":"git","url":"git+https://github.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"jshint":"2.9.x","mocha":"3.2.x","chai":"3.5.x","uglify-js":"2.7.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"files":["COPYING","HISTORY.md","src"],"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"},{"name":"Paul Jolly","url":"https://github.com/myitcv"},{"name":"Ryan Temple","url":"https://github.com/ryantemple"},{"name":"Mark Herhold","url":"https://github.com/MarkHerhold"},{"name":"Victor Bakke","url":"https://github.com/Gipphe"}],"gitHead":"7c547da6ffb625190a6cf1d8c9b2cd8e83a51d99","_id":"check-types@7.1.2","_shasum":"a6ba810c16f8aa999d6091563b5b79c3198f6579","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.7.1","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"dist":{"shasum":"a6ba810c16f8aa999d6091563b5b79c3198f6579","size":16816,"noattachment":false,"key":"/check-types/-/check-types-7.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-7.1.2.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/check-types-7.1.2.tgz_1485209119956_0.03787830122746527"},"directories":{},"publish_time":1485209121836,"_cnpm_publish_time":1485209121836,"_hasShrinkwrap":false},"7.1.1":{"name":"check-types","version":"7.1.1","description":"A little library for asserting types and values.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types","repository":{"type":"git","url":"git+https://github.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"jshint":"2.9.x","mocha":"3.2.x","chai":"3.5.x","uglify-js":"2.7.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --no-mangle --output ./src/check-types.min.js"},"files":["COPYING","HISTORY.md","src"],"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"},{"name":"Paul Jolly","url":"https://github.com/myitcv"},{"name":"Ryan Temple","url":"https://github.com/ryantemple"},{"name":"Mark Herhold","url":"https://github.com/MarkHerhold"},{"name":"Victor Bakke","url":"https://github.com/Gipphe"}],"gitHead":"a8e8479489fd774a1135703eff41b5ba62e8bf59","_id":"check-types@7.1.1","_shasum":"d7ab1bc14e7e0d6a88dd05dfba9f49c8058717f8","_from":".","_npmVersion":"2.15.11","_nodeVersion":"4.7.1","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"dist":{"shasum":"d7ab1bc14e7e0d6a88dd05dfba9f49c8058717f8","size":13533,"noattachment":false,"key":"/check-types/-/check-types-7.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-7.1.1.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/check-types-7.1.1.tgz_1485201578669_0.36457043001428246"},"directories":{},"publish_time":1485201580650,"_cnpm_publish_time":1485201580650,"_hasShrinkwrap":false},"7.1.0":{"name":"check-types","version":"7.1.0","description":"A little library for asserting types and values.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types","repository":{"type":"git","url":"git+https://github.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"jshint":"2.9.x","mocha":"3.2.x","chai":"3.5.x","uglify-js":"2.7.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"files":["COPYING","HISTORY.md","src"],"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"},{"name":"Paul Jolly","url":"https://github.com/myitcv"},{"name":"Ryan Temple","url":"https://github.com/ryantemple"},{"name":"Mark Herhold","url":"https://github.com/MarkHerhold"},{"name":"Victor Bakke","url":"https://github.com/Gipphe"}],"gitHead":"a54971cbd5cff238f77df78a49e3ac9113c97965","_id":"check-types@7.1.0","_shasum":"327516ee3df68155f265ecb6c2b3cd3c0bad51f6","_from":".","_npmVersion":"2.15.11","_nodeVersion":"7.4.0","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"dist":{"shasum":"327516ee3df68155f265ecb6c2b3cd3c0bad51f6","size":13174,"noattachment":false,"key":"/check-types/-/check-types-7.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-7.1.0.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/check-types-7.1.0.tgz_1484862806623_0.03162465733475983"},"directories":{},"publish_time":1484862808523,"_cnpm_publish_time":1484862808523,"_hasShrinkwrap":false},"7.0.1":{"name":"check-types","version":"7.0.1","description":"A little library for asserting types and values.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types","repository":{"type":"git","url":"git+https://github.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"jshint":"2.9.x","mocha":"2.5.x","chai":"3.5.x","uglify-js":"2.6.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"files":["COPYING","HISTORY.md","src"],"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"},{"name":"Paul Jolly","url":"https://github.com/myitcv"},{"name":"Ryan Temple","url":"https://github.com/ryantemple"},{"name":"Mark Herhold","url":"https://github.com/MarkHerhold"}],"gitHead":"011e62d18c4da0b5792c86e29355e028e2c5beec","_id":"check-types@7.0.1","_shasum":"6fbee7a45a2ac78e9576d1b90e79311ad29d25b2","_from":".","_npmVersion":"2.15.10","_nodeVersion":"4.5.0","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"dist":{"shasum":"6fbee7a45a2ac78e9576d1b90e79311ad29d25b2","size":13046,"noattachment":false,"key":"/check-types/-/check-types-7.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-7.0.1.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/check-types-7.0.1.tgz_1473506517061_0.17794992472045124"},"directories":{},"publish_time":1473506518762,"_cnpm_publish_time":1473506518762,"_hasShrinkwrap":false},"7.0.0":{"name":"check-types","version":"7.0.0","description":"A little library for asserting types and values.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"jshint":"2.9.x","mocha":"2.4.x","chai":"3.5.x","uglify-js":"2.6.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"},{"name":"Paul Jolly","url":"https://github.com/myitcv"},{"name":"Ryan Temple","url":"https://github.com/ryantemple"}],"gitHead":"44349c2a9b9ab1f95d572b8cf9f7941245018243","_id":"check-types@7.0.0","_shasum":"68ec5b3f8bfcfc7b83ff74272ba2fe2f742605e3","_from":".","_npmVersion":"2.4.1","_nodeVersion":"4.4.3","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"dist":{"shasum":"68ec5b3f8bfcfc7b83ff74272ba2fe2f742605e3","size":20526,"noattachment":false,"key":"/check-types/-/check-types-7.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-7.0.0.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/check-types-7.0.0.tgz_1462561656643_0.5598309801425785"},"directories":{},"publish_time":1462561659456,"_cnpm_publish_time":1462561659456,"_hasShrinkwrap":false},"6.0.0":{"name":"check-types","version":"6.0.0","description":"A little library for asserting types and values.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"jshint":"2.9.x","mocha":"2.3.x","chai":"3.4.x","uglify-js":"2.6.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"},{"name":"Paul Jolly","url":"https://github.com/myitcv"},{"name":"Ryan Temple","url":"https://github.com/ryantemple"}],"gitHead":"b9b15609be3e3a23716995fd4295fbc11f15c0f7","_id":"check-types@6.0.0","_shasum":"de12a2ffc295df40b3afca2bcfeb831bc5f5edf0","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.40","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"dist":{"shasum":"de12a2ffc295df40b3afca2bcfeb831bc5f5edf0","size":20541,"noattachment":false,"key":"/check-types/-/check-types-6.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-6.0.0.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1453061830113,"_cnpm_publish_time":1453061830113,"_hasShrinkwrap":false},"5.1.0":{"name":"check-types","version":"5.1.0","description":"A little library for asserting types and values.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"jshint":"2.8.x","mocha":"2.3.x","chai":"3.3.x","uglify-js":"2.4.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"},{"name":"Paul Jolly","url":"https://github.com/myitcv"},{"name":"Ryan Temple","url":"https://github.com/ryantemple"}],"gitHead":"95f56b55c73ef3c5110d4955de03ba1ed32eb672","_id":"check-types@5.1.0","_shasum":"37394dd3b6042a51155e926c3a91753d499e5dc8","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.40","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"dist":{"shasum":"37394dd3b6042a51155e926c3a91753d499e5dc8","size":21084,"noattachment":false,"key":"/check-types/-/check-types-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-5.1.0.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1449852912462,"_cnpm_publish_time":1449852912462,"_hasShrinkwrap":false},"5.0.0":{"name":"check-types","version":"5.0.0","description":"A little library for asserting types and values.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"jshint":"2.8.x","mocha":"2.3.x","chai":"3.3.x","uglify-js":"2.4.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"},{"name":"Paul Jolly","url":"https://github.com/myitcv"},{"name":"Ryan Temple","url":"https://github.com/ryantemple"}],"gitHead":"d1d617fe67a0d86f2f788fd2511283b3e21489a8","_id":"check-types@5.0.0","_shasum":"f2380c57d9674df712b6f2568ac0156b6308faa0","_from":".","_npmVersion":"2.4.1","_nodeVersion":"0.10.40","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"dist":{"shasum":"f2380c57d9674df712b6f2568ac0156b6308faa0","size":20823,"noattachment":false,"key":"/check-types/-/check-types-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-5.0.0.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1448821081696,"_cnpm_publish_time":1448821081696,"_hasShrinkwrap":false},"4.3.0":{"name":"check-types","version":"4.3.0","description":"A little library for asserting types and values.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"jshint":"2.8.x","mocha":"2.3.x","chai":"3.3.x","uglify-js":"2.4.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"},{"name":"Paul Jolly","url":"https://github.com/myitcv"},{"name":"Ryan Temple","url":"https://github.com/ryantemple"}],"gitHead":"261c5d92dc1ef6904a24b83d9e50add3f680e169","_id":"check-types@4.3.0","_shasum":"f743af84baa1e21a57a21bf6019b0e33eb6a12c1","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"dist":{"shasum":"f743af84baa1e21a57a21bf6019b0e33eb6a12c1","size":21120,"noattachment":false,"key":"/check-types/-/check-types-4.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-4.3.0.tgz"},"directories":{},"publish_time":1446579293389,"_cnpm_publish_time":1446579293389,"_hasShrinkwrap":false},"4.2.0":{"name":"check-types","version":"4.2.0","description":"A little library for asserting types and values.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"jshint":"2.8.x","mocha":"2.3.x","chai":"3.3.x","uglify-js":"2.4.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"},{"name":"Paul Jolly","url":"https://github.com/myitcv"}],"gitHead":"65952ad43a29e2af8a9cb47ab9db45af5c0f9fd4","_id":"check-types@4.2.0","_shasum":"0a735c0bf551bf35bd0c7d51ca02c7b059c404ff","_from":".","_npmVersion":"2.14.7","_nodeVersion":"4.2.1","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"dist":{"shasum":"0a735c0bf551bf35bd0c7d51ca02c7b059c404ff","size":20932,"noattachment":false,"key":"/check-types/-/check-types-4.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-4.2.0.tgz"},"directories":{},"publish_time":1445193035452,"_cnpm_publish_time":1445193035452,"_hasShrinkwrap":false},"4.1.0":{"name":"check-types","version":"4.1.0","description":"A little library for asserting types and values.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"jshint":"2.8.x","mocha":"2.3.x","chai":"3.3.x","uglify-js":"2.4.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"},{"name":"Paul Jolly","url":"https://github.com/myitcv"}],"gitHead":"d0f682b0c40b212911420c88375c7f9243e4aaf3","_id":"check-types@4.1.0","_shasum":"6e829ecc3040095b0bb41a752ae7a50e217310a4","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"dist":{"shasum":"6e829ecc3040095b0bb41a752ae7a50e217310a4","size":20465,"noattachment":false,"key":"/check-types/-/check-types-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-4.1.0.tgz"},"directories":{},"publish_time":1445091311661,"_cnpm_publish_time":1445091311661,"_hasShrinkwrap":false},"4.0.0":{"name":"check-types","version":"4.0.0","description":"A little library for asserting types and values.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"jshint":"2.8.x","mocha":"2.3.x","chai":"3.3.x","uglify-js":"2.4.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"},{"name":"Paul Jolly","url":"https://github.com/myitcv"}],"gitHead":"0790c8e533f363e37694e08f7eabf9a05135573e","_id":"check-types@4.0.0","_shasum":"8e958f02f3df8b12012ef424d944f0d61e7fa501","_from":".","_npmVersion":"2.14.4","_nodeVersion":"4.1.1","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"dist":{"shasum":"8e958f02f3df8b12012ef424d944f0d61e7fa501","size":20299,"noattachment":false,"key":"/check-types/-/check-types-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-4.0.0.tgz"},"directories":{},"publish_time":1443970529810,"_cnpm_publish_time":1443970529810,"_hasShrinkwrap":false},"3.3.1":{"name":"check-types","version":"3.3.1","description":"A little library for asserting types and values.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types","repository":{"type":"git","url":"git+https://github.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"jshint":"2.6.x","mocha":"2.2.x","chai":"2.1.x","uglify-js":"2.4.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"},{"name":"Paul Jolly","url":"https://github.com/myitcv"}],"gitHead":"b15ba9d64b1a1d3215cf3cfeef85fe8f75bf0190","_id":"check-types@3.3.1","_shasum":"d50963c70e032f017815461a001951191720ed23","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.4","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"dist":{"shasum":"d50963c70e032f017815461a001951191720ed23","size":20051,"noattachment":false,"key":"/check-types/-/check-types-3.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-3.3.1.tgz"},"directories":{},"publish_time":1437902093127,"_cnpm_publish_time":1437902093127,"_hasShrinkwrap":false},"3.3.0":{"name":"check-types","version":"3.3.0","description":"A little library for asserting types and values.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"jshint":"2.6.x","mocha":"2.2.x","chai":"2.1.x","uglify-js":"2.4.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"}],"gitHead":"f0b1ecb73078507ad4cf9c9399f40de0ba030a1a","_id":"check-types@3.3.0","_shasum":"666b23c3f318ef475b5128abebd5662821939d2f","_from":".","_npmVersion":"2.10.1","_nodeVersion":"2.1.0","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"dist":{"shasum":"666b23c3f318ef475b5128abebd5662821939d2f","size":22286,"noattachment":false,"key":"/check-types/-/check-types-3.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-3.3.0.tgz"},"directories":{},"publish_time":1433766712475,"_cnpm_publish_time":1433766712475,"_hasShrinkwrap":false},"3.2.0":{"name":"check-types","version":"3.2.0","description":"A tiny library for asserting types and values.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"jshint":"2.6.x","mocha":"2.2.x","chai":"2.1.x","uglify-js":"2.4.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"}],"gitHead":"acf5696e442c3c8be0686e5a7c03d32738bebd9e","_id":"check-types@3.2.0","_shasum":"05ec358449bbc15dec39c6ad57f2ae0ecd52aeb3","_from":".","_npmVersion":"2.6.1","_nodeVersion":"1.4.3","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"dist":{"shasum":"05ec358449bbc15dec39c6ad57f2ae0ecd52aeb3","size":19202,"noattachment":false,"key":"/check-types/-/check-types-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-3.2.0.tgz"},"directories":{},"publish_time":1429950889185,"_cnpm_publish_time":1429950889185,"_hasShrinkwrap":false},"3.1.1":{"name":"check-types","version":"3.1.1","description":"A tiny library for asserting types and values.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"jshint":"2.6.x","mocha":"2.2.x","chai":"2.1.x","uglify-js":"2.4.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"}],"gitHead":"404faeaef2f458442f108de63db74b6c1b23a982","_id":"check-types@3.1.1","_shasum":"868dd08b47b5de2f66ded5f5027c185d8b121c84","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"dist":{"shasum":"868dd08b47b5de2f66ded5f5027c185d8b121c84","size":15936,"noattachment":false,"key":"/check-types/-/check-types-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-3.1.1.tgz"},"directories":{},"publish_time":1425847616006,"_cnpm_publish_time":1425847616006,"_hasShrinkwrap":false},"3.1.0":{"name":"check-types","version":"3.1.0","description":"A tiny library for asserting types and values.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"jshint":"2.6.x","mocha":"2.2.x","chai":"2.1.x","uglify-js":"2.4.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"}],"gitHead":"12f50ad43e300ca2031d64e14e79d95420668426","_id":"check-types@3.1.0","_shasum":"5ec4472bb5b3c18d854b677a4a16e0be15eab19c","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"dist":{"shasum":"5ec4472bb5b3c18d854b677a4a16e0be15eab19c","size":15931,"noattachment":false,"key":"/check-types/-/check-types-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-3.1.0.tgz"},"directories":{},"publish_time":1425841389799,"_cnpm_publish_time":1425841389799,"_hasShrinkwrap":false},"3.0.0":{"name":"check-types","version":"3.0.0","description":"A tiny library for asserting types and values.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"jshint":"2.6.x","mocha":"2.2.x","chai":"2.1.x","uglify-js":"2.4.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"}],"gitHead":"275722db10a1bd6109ce4284f59edddb51ab3dfd","_id":"check-types@3.0.0","_shasum":"60abd32165a5a5edea4f513c96fe466205203c03","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"dist":{"shasum":"60abd32165a5a5edea4f513c96fe466205203c03","size":16116,"noattachment":false,"key":"/check-types/-/check-types-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-3.0.0.tgz"},"directories":{},"publish_time":1425753013233,"_cnpm_publish_time":1425753013233,"_hasShrinkwrap":false},"2.2.0":{"name":"check-types","version":"2.2.0","description":"A tiny library for asserting types and values.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"jshint":"2.5.x","mocha":"2.0.x","chai":"1.10.x","uglify-js":"2.4.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"}],"gitHead":"049dd486dbf9d32dbd44c98012d05e4558954fe5","_id":"check-types@2.2.0","_shasum":"d09314f6f3cc032a7feab4a1b278380dc0ba6b81","_from":".","_npmVersion":"2.1.8","_nodeVersion":"0.10.33","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"dist":{"shasum":"d09314f6f3cc032a7feab4a1b278380dc0ba6b81","size":14423,"noattachment":false,"key":"/check-types/-/check-types-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-2.2.0.tgz"},"directories":{},"publish_time":1420384758483,"_cnpm_publish_time":1420384758483,"_hasShrinkwrap":false},"2.1.1":{"name":"check-types","version":"2.1.1","description":"A tiny library for asserting types and values.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"jshint":"2.5.x","mocha":"2.0.x","chai":"1.10.x","uglify-js":"2.4.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"}],"_id":"check-types@2.1.1","dist":{"shasum":"7e7cf0fa8a69ec84ce04354387a5e3cc3a240bb8","size":16821,"noattachment":false,"key":"/check-types/-/check-types-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-2.1.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1418810805207,"_cnpm_publish_time":1418810805207,"_hasShrinkwrap":false},"2.1.0":{"name":"check-types","version":"2.1.0","description":"A tiny library for asserting types and values.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"jshint":"2.5.x","mocha":"2.0.x","chai":"1.10.x","uglify-js":"2.4.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"}],"gitHead":"215fa95072d1b48d16c728d51389fff9d7766076","_id":"check-types@2.1.0","_shasum":"de7eae200a8942d3721d670f81df9e8cfaea3a79","_from":".","_npmVersion":"2.1.8","_nodeVersion":"0.10.33","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"dist":{"shasum":"de7eae200a8942d3721d670f81df9e8cfaea3a79","size":14246,"noattachment":false,"key":"/check-types/-/check-types-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-2.1.0.tgz"},"directories":{},"publish_time":1418804070519,"_cnpm_publish_time":1418804070519,"_hasShrinkwrap":false},"2.0.1":{"name":"check-types","version":"2.0.1","description":"A tiny library for asserting types and values.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"jshint":"2.5.x","mocha":"2.0.x","chai":"1.10.x","uglify-js":"2.4.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"}],"gitHead":"7ab1ef01018b3f2830ab22a5ddefe12b4ffcd043","_id":"check-types@2.0.1","_shasum":"afcf6fd6974ceba4c7f79ead5afe1431650f06db","_from":".","_npmVersion":"2.1.8","_nodeVersion":"0.10.33","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"dist":{"shasum":"afcf6fd6974ceba4c7f79ead5afe1431650f06db","size":13536,"noattachment":false,"key":"/check-types/-/check-types-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-2.0.1.tgz"},"directories":{},"publish_time":1418683860785,"_cnpm_publish_time":1418683860785,"_hasShrinkwrap":false},"2.0.0":{"name":"check-types","version":"2.0.0","description":"A tiny library for asserting types and values.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js.git"},"keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"devDependencies":{"jshint":"2.5.x","mocha":"2.0.x","chai":"1.10.x","uglify-js":"2.4.x"},"scripts":{"lint":"jshint ./src/check-types.js","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"}],"gitHead":"a51e7bdf787b85bf7ac71721c302a85dc9d5b8d4","_id":"check-types@2.0.0","_shasum":"f32d4bdde2d4e23bc68c1713561588074fde0713","_from":".","_npmVersion":"2.1.8","_nodeVersion":"0.10.33","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"dist":{"shasum":"f32d4bdde2d4e23bc68c1713561588074fde0713","size":13519,"noattachment":false,"key":"/check-types/-/check-types-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-2.0.0.tgz"},"directories":{},"publish_time":1418599701725,"_cnpm_publish_time":1418599701725,"_hasShrinkwrap":false},"1.4.0":{"name":"check-types","version":"1.4.0","description":"A tiny library for checking arguments and throwing exceptions.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js.git"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"devDependencies":{"jshint":"2.5.x","mocha":"1.19.x","chai":"1.9.x","uglify-js":"2.4.x"},"scripts":{"lint":"jshint ./src/check-types.js --config config/jshint.json","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"},{"name":"Clinton Skakun","url":"https://github.com/clintonskakun"}],"_id":"check-types@1.4.0","dist":{"shasum":"eed63bbac9ea49a0e26a096314058b03b08dd62b","size":15396,"noattachment":false,"key":"/check-types/-/check-types-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-1.4.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1414609482164,"_cnpm_publish_time":1414609482164,"_hasShrinkwrap":false},"1.3.2":{"name":"check-types","version":"1.3.2","description":"A tiny library for checking arguments and throwing exceptions.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js.git"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"devDependencies":{"jshint":"2.5.x","mocha":"1.19.x","chai":"1.9.x","uglify-js":"2.4.x"},"scripts":{"lint":"jshint ./src/check-types.js --config config/jshint.json","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"}],"_id":"check-types@1.3.2","dist":{"shasum":"cc73b7fb05bb7015fc217ede7b81df1d9fa11962","size":15172,"noattachment":false,"key":"/check-types/-/check-types-1.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-1.3.2.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1408595169852,"_cnpm_publish_time":1408595169852,"_hasShrinkwrap":false},"1.3.1":{"name":"check-types","version":"1.3.1","description":"A tiny library for checking arguments and throwing exceptions.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js.git"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"devDependencies":{"jshint":"2.5.x","mocha":"1.19.x","chai":"1.9.x","uglify-js":"2.4.x"},"scripts":{"lint":"jshint ./src/check-types.js --config config/jshint.json","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"},{"name":"Alejandro Villanueva","url":"https://github.com/ialex"}],"_id":"check-types@1.3.1","dist":{"shasum":"dc07a31d2519ad658e37384e80b0dab76e81106b","size":15139,"noattachment":false,"key":"/check-types/-/check-types-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-1.3.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1401209455531,"_cnpm_publish_time":1401209455531,"_hasShrinkwrap":false},"1.3.0":{"name":"check-types","version":"1.3.0","description":"A tiny library for checking arguments and throwing exceptions.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js.git"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"devDependencies":{"jshint":"2.4.x","mocha":"1.18.x","chai":"1.9.x","uglify-js":"2.4.x"},"scripts":{"lint":"jshint ./src/check-types.js --config config/jshint.json","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Steve Kinney","url":"https://github.com/stevekinney"},{"name":"Gal Niv","url":"https://github.com/galniv"},{"name":"Rodrigo González","url":"https://github.com/roro89"}],"_id":"check-types@1.3.0","dist":{"shasum":"a30ac143bd0ce07d3e11f01c271c9ee23750b5a8","size":14807,"noattachment":false,"key":"/check-types/-/check-types-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-1.3.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1398682488785,"_cnpm_publish_time":1398682488785,"_hasShrinkwrap":false},"1.2.1":{"name":"check-types","version":"1.2.1","description":"A tiny library for checking arguments and throwing exceptions.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js.git"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"devDependencies":{"jshint":"2.4.x","mocha":"1.18.x","chai":"1.9.x","uglify-js":"2.4.x"},"scripts":{"lint":"jshint ./src/check-types.js --config config/jshint.json","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"},{"name":"Gal Niv","url":"https://github.com/galniv"}],"_id":"check-types@1.2.1","dist":{"shasum":"a6efe9fcc1eec7c248324f56082fa8e343f0265a","size":13457,"noattachment":false,"key":"/check-types/-/check-types-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-1.2.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1395332458284,"_cnpm_publish_time":1395332458284,"_hasShrinkwrap":false},"1.2.0":{"name":"check-types","version":"1.2.0","description":"A tiny library for checking arguments and throwing exceptions.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js.git"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"devDependencies":{"jshint":"2.4.x","mocha":"1.17.x","chai":"1.9.x","uglify-js":"2.4.x"},"scripts":{"lint":"jshint ./src/check-types.js --config config/jshint.json","test":"mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"}],"_id":"check-types@1.2.0","dist":{"shasum":"8d4c40dc0a7ceb2f0eea3a41249b14fdf50d1d1e","size":13195,"noattachment":false,"key":"/check-types/-/check-types-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-1.2.0.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1393499604338,"_cnpm_publish_time":1393499604338,"_hasShrinkwrap":false},"1.1.1":{"name":"check-types","version":"1.1.1","description":"A tiny library for checking arguments and throwing exceptions.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js.git"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"devDependencies":{"jshint":"2.3.x","mocha":"1.15.x","chai":"1.8.x","uglify-js":"2.4.x"},"scripts":{"lint":"./node_modules/.bin/jshint ./src/check-types.js --config config/jshint.json","test":"./node_modules/.bin/mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"./node_modules/.bin/uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"}],"readmeFilename":"README.md","_id":"check-types@1.1.1","dist":{"shasum":"de90ef997fde4ef46f8340cbb857427dad0793a3","size":11487,"noattachment":false,"key":"/check-types/-/check-types-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-1.1.1.tgz"},"_from":".","_npmVersion":"1.3.14","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1386013613186,"_cnpm_publish_time":1386013613186,"_hasShrinkwrap":false},"1.1.0":{"name":"check-types","version":"1.1.0","description":"A tiny library for checking arguments and throwing exceptions.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types.js","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js.git"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"devDependencies":{"jshint":"2.2.x","mocha":"1.13.x","chai":"1.8.x","uglify-js":"2.4.x"},"scripts":{"lint":"./node_modules/.bin/jshint ./src/check-types.js --config config/jshint.json","test":"./node_modules/.bin/mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"./node_modules/.bin/uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"}],"readmeFilename":"README.md","_id":"check-types@1.1.0","dist":{"shasum":"07740dd6d6d5044dbb7c95b5c6414580b3866b9d","size":11500,"noattachment":false,"key":"/check-types/-/check-types-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-1.1.0.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1382890380828,"_cnpm_publish_time":1382890380828,"_hasShrinkwrap":false},"1.0.0":{"name":"check-types","version":"1.0.0","description":"A tiny library for checking types and values and throwing exceptions.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types.js","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js.git"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"devDependencies":{"jshint":"2.2.x","mocha":"1.13.x","chai":"1.8.x","uglify-js":"2.4.x"},"scripts":{"lint":"./node_modules/.bin/jshint ./src/check-types.js --config config/jshint.json","test":"./node_modules/.bin/mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"./node_modules/.bin/uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"}],"readmeFilename":"README.md","_id":"check-types@1.0.0","dist":{"shasum":"d7c74f96457a2c3d0b7f2911d5dd582ad44d2df6","size":11460,"noattachment":false,"key":"/check-types/-/check-types-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-1.0.0.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1382877482328,"_cnpm_publish_time":1382877482328,"_hasShrinkwrap":false},"0.8.1":{"name":"check-types","version":"0.8.1","description":"A tiny library for checking types and throwing exceptions.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types.js","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js.git"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"devDependencies":{"jshint":"2.2.x","mocha":"1.13.x","chai":"1.8.x","uglify-js":"2.4.x"},"scripts":{"lint":"./node_modules/.bin/jshint ./src/check-types.js --config config/jshint.json","test":"./node_modules/.bin/mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"./node_modules/.bin/uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"}],"readmeFilename":"README.md","_id":"check-types@0.8.1","dist":{"shasum":"86db1643f2546f99db09559662b9675046873fc1","size":13684,"noattachment":false,"key":"/check-types/-/check-types-0.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-0.8.1.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1382706858653,"_cnpm_publish_time":1382706858653,"_hasShrinkwrap":false},"0.8.0":{"name":"check-types","version":"0.8.0","description":"A tiny library for checking types and throwing exceptions.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types.js","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js.git"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"devDependencies":{"jshint":"2.2.x","mocha":"1.13.x","chai":"1.8.x","uglify-js":"2.4.x"},"scripts":{"lint":"./node_modules/.bin/jshint ./src/check-types.js --config config/jshint.json","test":"./node_modules/.bin/mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"./node_modules/.bin/uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"},{"name":"Gleb Bahmutov","url":"https://github.com/bahmutov"}],"readmeFilename":"README.md","_id":"check-types@0.8.0","dist":{"shasum":"fc4377eab18f8d00d7bff4a55421782fcca4a4ac","size":13662,"noattachment":false,"key":"/check-types/-/check-types-0.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-0.8.0.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1382705823650,"_cnpm_publish_time":1382705823650,"_hasShrinkwrap":false},"0.7.2":{"name":"check-types","version":"0.7.2","description":"A tiny library for checking types and throwing exceptions.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types.js","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js.git"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"devDependencies":{"jshint":"2.2.x","mocha":"1.13.x","chai":"1.8.x","uglify-js":"2.4.x"},"scripts":{"lint":"./node_modules/.bin/jshint ./src/check-types.js --config config/jshint.json","test":"./node_modules/.bin/mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"./node_modules/.bin/uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"}],"readmeFilename":"README.md","_id":"check-types@0.7.2","dist":{"shasum":"1407fe14c6f1c09d41aaf4b7368dd656825af94d","size":13788,"noattachment":false,"key":"/check-types/-/check-types-0.7.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-0.7.2.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1382351893704,"_cnpm_publish_time":1382351893704,"_hasShrinkwrap":false},"0.7.1":{"name":"check-types","version":"0.7.1","description":"A tiny library for checking types and throwing exceptions.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types.js","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js.git"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"devDependencies":{"jshint":"2.2.x","mocha":"1.13.x","chai":"1.8.x","uglify-js":"2.4.x"},"scripts":{"lint":"./node_modules/.bin/jshint ./src/check-types.js --config config/jshint.json","test":"./node_modules/.bin/mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"./node_modules/.bin/uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"}],"readmeFilename":"README.md","_id":"check-types@0.7.1","dist":{"shasum":"fb2e9fdcf2db8f5b21b9f495e9bfbae1201ee097","size":11290,"noattachment":false,"key":"/check-types/-/check-types-0.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-0.7.1.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1382303964518,"_cnpm_publish_time":1382303964518,"_hasShrinkwrap":false},"0.7.0":{"name":"check-types","version":"0.7.0","description":"A tiny library for checking types and throwing exceptions.","homepage":"https://github.com/philbooth/check-types.js","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"license":"MIT","author":{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},"main":"./src/check-types.js","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js.git"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"devDependencies":{"jshint":"2.2.x","mocha":"1.13.x","chai":"1.8.x","uglify-js":"2.4.x"},"scripts":{"lint":"./node_modules/.bin/jshint ./src/check-types.js --config config/jshint.json","test":"./node_modules/.bin/mocha --ui tdd --reporter spec --colors ./test/check-types.js","minify":"./node_modules/.bin/uglifyjs ./src/check-types.js --compress --mangle --output ./src/check-types.min.js"},"contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com","url":"https://github.com/philbooth"},{"name":"Rowan Manning","url":"https://github.com/rowanmanning"},{"name":"Forbes Lindesay","url":"https://github.com/ForbesLindesay"},{"name":"Fabrizio Moscon","url":"https://github.com/fabriziomoscon"},{"name":"Marc-Olivier Ricard","url":"https://github.com/ricardmo"}],"readmeFilename":"README.md","_id":"check-types@0.7.0","dist":{"shasum":"9ebc0030378454fa60d6f98bd9160aa886d9304f","size":10726,"noattachment":false,"key":"/check-types/-/check-types-0.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-0.7.0.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1382267118374,"_cnpm_publish_time":1382267118374,"_hasShrinkwrap":false},"0.6.5":{"name":"check-types","version":"0.6.5","author":{"name":"Phil Booth","email":"pmbooth@gmail.com"},"description":"A tiny library for checking types and throwing exceptions.","contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com"},{"name":"Rowan Manning"},{"name":"Forbes Lindesay"},{"name":"Fabrizio Moscon"}],"main":"./src/check-types.js","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"devDependencies":{"jake":"0.7.x","jshint":"2.1.x","mocha":"1.13.x","chai":"1.8.x","uglify-js":"2.4.x"},"license":"MIT","scripts":{"test":"jake test"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"_id":"check-types@0.6.5","dist":{"shasum":"044fd8b014fdf98cbe31e69b5eda88b52e050e68","size":11167,"noattachment":false,"key":"/check-types/-/check-types-0.6.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-0.6.5.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1380568507961,"_cnpm_publish_time":1380568507961,"_hasShrinkwrap":false},"0.6.4":{"name":"check-types","version":"0.6.4","author":{"name":"Phil Booth","email":"pmbooth@gmail.com"},"description":"A tiny library for checking types and throwing exceptions.","contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com"},{"name":"Rowan Manning"},{"name":"Forbes Lindesay"},{"name":"Fabrizio Moscon"}],"main":"./src/check-types.js","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"devDependencies":{"jake":"0.5.x","jshint":"0.9.x","mocha":"1.8.x","chai":"1.5.x","uglify-js":"2.2.x"},"license":"MIT","scripts":{"test":"jake test"},"readmeFilename":"README.md","_id":"check-types@0.6.4","dist":{"shasum":"5b0827ba34cbb6ec7c0435742076116b395b9778","size":10411,"noattachment":false,"key":"/check-types/-/check-types-0.6.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-0.6.4.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1369770598378,"_cnpm_publish_time":1369770598378,"_hasShrinkwrap":false},"0.6.3":{"name":"check-types","version":"0.6.3","author":{"name":"Phil Booth","email":"pmbooth@gmail.com"},"description":"A tiny library for checking types and throwing exceptions.","contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com"},{"name":"Rowan Manning"},{"name":"Forbes Lindesay"},{"name":"Fabrizio Moscon"}],"main":"./src/check-types.js","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"devDependencies":{"jake":"0.5.x","jshint":"0.9.x","mocha":"1.8.x","chai":"1.5.x","uglify-js":"2.2.x"},"license":"MIT","scripts":{"test":"jake test"},"readmeFilename":"README.md","_id":"check-types@0.6.3","dist":{"shasum":"bee4cba2b28c59158ba49d3f19c64f9183dc5c75","size":10397,"noattachment":false,"key":"/check-types/-/check-types-0.6.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-0.6.3.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1367493136347,"_cnpm_publish_time":1367493136347,"_hasShrinkwrap":false},"0.6.2":{"name":"check-types","version":"0.6.2","author":{"name":"Phil Booth","email":"pmbooth@gmail.com"},"description":"A tiny library for checking types and throwing exceptions.","contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com"},{"name":"Rowan Manning"},{"name":"Forbes Lindesay"},{"name":"Fabrizio Moscon"}],"main":"./src/check-types.js","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"devDependencies":{"jake":"0.5.x","jshint":"0.9.x","mocha":"1.8.x","chai":"1.5.x","uglify-js":"2.2.x"},"license":"MIT","scripts":{"test":"jake test"},"readmeFilename":"README.md","_id":"check-types@0.6.2","dist":{"shasum":"12214671560207d93c088215c71b295c93eaa27d","size":8136,"noattachment":false,"key":"/check-types/-/check-types-0.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-0.6.2.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1366552425880,"_cnpm_publish_time":1366552425880,"_hasShrinkwrap":false},"0.6.1":{"name":"check-types","version":"0.6.1","author":{"name":"Phil Booth","email":"pmbooth@gmail.com"},"description":"A tiny library for checking types and throwing exceptions.","contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com"},{"name":"Rowan Manning"},{"name":"Forbes Lindesay"},{"name":"Fabrizio Moscon"}],"main":"./src/check-types.js","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"devDependencies":{"jake":"0.5.x","jshint":"0.9.x","mocha":"1.8.x","chai":"1.5.x","uglify-js":"2.2.x"},"license":"MIT","scripts":{"test":"jake test"},"readmeFilename":"README.md","_id":"check-types@0.6.1","dist":{"shasum":"548c795ad9a2077d65f2085342660ab3061162d4","size":8071,"noattachment":false,"key":"/check-types/-/check-types-0.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-0.6.1.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1366551978594,"_cnpm_publish_time":1366551978594,"_hasShrinkwrap":false},"0.6.0":{"name":"check-types","version":"0.6.0","author":{"name":"Phil Booth","email":"pmbooth@gmail.com"},"description":"A tiny library for checking types and throwing exceptions.","contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com"},{"name":"Rowan Manning"},{"name":"Forbes Lindesay"},{"name":"Fabrizio Moscon"}],"main":"./src/check-types.js","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"devDependencies":{"jake":"0.5.x","jshint":"0.9.x","mocha":"1.8.x","chai":"1.5.x","uglify-js":"2.2.x"},"license":"MIT","scripts":{"test":"jake test"},"readmeFilename":"README.md","_id":"check-types@0.6.0","dist":{"shasum":"0a645a49118d45fac4a48f4d0b34ae558a0da7a9","size":8023,"noattachment":false,"key":"/check-types/-/check-types-0.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-0.6.0.tgz"},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1366551695801,"_cnpm_publish_time":1366551695801,"_hasShrinkwrap":false},"0.5.4":{"name":"check-types","version":"0.5.4","author":{"name":"Phil Booth","email":"pmbooth@gmail.com"},"description":"A tiny library for checking types and throwing exceptions.","contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com"},{"name":"Rowan Manning"},{"name":"Forbes Lindesay"},{"name":"Fabrizio Moscon"}],"main":"./src/check-types.js","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"devDependencies":{"jake":"0.5.x","jshint":"0.9.x","mocha":"1.8.x","chai":"1.5.x","uglify-js":"2.2.x"},"license":"MIT","scripts":{"test":"jake test"},"readmeFilename":"README.md","_id":"check-types@0.5.4","dist":{"shasum":"1421c078b38d57226afac450d955e3c11fc52528","size":7716,"noattachment":false,"key":"/check-types/-/check-types-0.5.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-0.5.4.tgz"},"_from":".","_npmVersion":"1.2.15","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1364846853062,"_cnpm_publish_time":1364846853062,"_hasShrinkwrap":false},"0.5.2":{"name":"check-types","version":"0.5.2","author":{"name":"Phil Booth","email":"pmbooth@gmail.com"},"description":"A tiny library for checking types and throwing exceptions.","contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com"},{"name":"Rowan Manning"},{"name":"Forbes Lindesay"},{"name":"Fabrizio Moscon"}],"main":"./src/check-types.js","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"devDependencies":{"jake":"0.5.x","jshint":"0.9.x","mocha":"1.8.x","chai":"1.5.x","uglify-js":"2.2.x"},"license":"MIT","scripts":{"test":"jake test"},"readmeFilename":"README.md","_id":"check-types@0.5.2","dist":{"shasum":"c8ae15725e332ec2acf6c1c943b24ed6e6a0a128","size":7675,"noattachment":false,"key":"/check-types/-/check-types-0.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-0.5.2.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1361468549851,"_cnpm_publish_time":1361468549851,"_hasShrinkwrap":false},"0.5.1":{"name":"check-types","version":"0.5.1","author":{"name":"Phil Booth","email":"pmbooth@gmail.com"},"description":"A tiny library for checking types and throwing exceptions.","contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com"},{"name":"Rowan Manning"},{"name":"Forbes Lindesay"},{"name":"Fabrizio Moscon"}],"main":"./src/check-types.js","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"devDependencies":{"jake":"0.5.x","jshint":"0.9.x","mocha":"1.8.x","chai":"1.5.x","uglify-js":"2.2.x"},"license":"MIT","scripts":{"test":"jake test"},"readmeFilename":"README.md","_id":"check-types@0.5.1","dist":{"shasum":"4bdc7e6aec7b908a3cbebb94b48ae578e1d35405","size":7657,"noattachment":false,"key":"/check-types/-/check-types-0.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-0.5.1.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1361464964617,"_cnpm_publish_time":1361464964617,"_hasShrinkwrap":false},"0.5.0":{"name":"check-types","version":"0.5.0","author":{"name":"Phil Booth","email":"pmbooth@gmail.com"},"description":"A tiny library for checking types and throwing exceptions.","contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com"},{"name":"Rowan Manning"},{"name":"Forbes Lindesay"},{"name":"Fabrizio Moscon"}],"main":"./src/check-types.js","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"devDependencies":{"jake":"0.5.x","jshint":"0.9.x","mocha":"1.8.x","chai":"1.5.x","uglify-js":"2.2.x"},"license":"MIT","scripts":{"test":"jake test"},"readmeFilename":"README.md","_id":"check-types@0.5.0","dist":{"shasum":"6feac4b8bb667cdd40ea842ad0dc3819836e8e01","size":7658,"noattachment":false,"key":"/check-types/-/check-types-0.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-0.5.0.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1361464728340,"_cnpm_publish_time":1361464728340,"_hasShrinkwrap":false},"0.4.3":{"name":"check-types","version":"0.4.3","author":{"name":"Phil Booth","email":"pmbooth@gmail.com"},"description":"A tiny library for checking types and throwing exceptions.","contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com"},{"name":"Rowan Manning","email":"info@rowanmanning.co.uk"},{"name":"Forbes Lindesay"}],"main":"./src/check-types.js","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"devDependencies":{"jake":"0.5.x","jshint":"0.9.x","mocha":"1.8.x","chai":"1.5.x","uglify-js":"2.2.x"},"license":"MIT","scripts":{"test":"jake test"},"readmeFilename":"README.md","_id":"check-types@0.4.3","dist":{"shasum":"aabdbac699350fcd9922bcbfbe3994ff2fdc4914","size":7453,"noattachment":false,"key":"/check-types/-/check-types-0.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-0.4.3.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1360188796842,"_cnpm_publish_time":1360188796842,"_hasShrinkwrap":false},"0.4.2":{"name":"check-types","version":"0.4.2","author":{"name":"Phil Booth","email":"pmbooth@gmail.com"},"description":"A tiny library for checking types and throwing exceptions.","contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com"},{"name":"Rowan Manning","email":"info@rowanmanning.co.uk"},{"name":"Forbes Lindesay"}],"main":"./src/check-types.js","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"devDependencies":{"jake":"0.5.x","jshint":"0.9.x","mocha":"1.8.x","chai":"1.5.x","uglify-js":"2.2.x"},"license":"MIT","scripts":{"test":"jake test"},"readmeFilename":"README.md","_id":"check-types@0.4.2","dist":{"shasum":"2dd8d981f0f9f3c0ce33710849f432c830d71ea6","size":7350,"noattachment":false,"key":"/check-types/-/check-types-0.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-0.4.2.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1360184173476,"_cnpm_publish_time":1360184173476,"_hasShrinkwrap":false},"0.4.1":{"name":"check-types","version":"0.4.1","author":{"name":"Phil Booth","email":"pmbooth@gmail.com"},"description":"A small library for checking types and throwing exceptions.","contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com"},{"name":"Rowan Manning","email":"info@rowanmanning.co.uk"},{"name":"Forbes Lindesay"}],"main":"./src/check-types.js","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"devDependencies":{"jake":"0.5.x","jshint":"0.9.x","mocha":"1.8.x","chai":"1.5.x","uglify-js":"2.2.x"},"license":"MIT","scripts":{"test":"jake test"},"readmeFilename":"README.md","_id":"check-types@0.4.1","dist":{"shasum":"433ed158e9b13fa2d2d048cb56233011c72c2f06","size":7382,"noattachment":false,"key":"/check-types/-/check-types-0.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-0.4.1.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1360184059975,"_cnpm_publish_time":1360184059975,"_hasShrinkwrap":false},"0.4.0":{"name":"check-types","version":"0.4.0","author":{"name":"Phil Booth","email":"pmbooth@gmail.com"},"description":"A small library for checking types and throwing exceptions.","contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com"},{"name":"Rowan Manning","email":"info@rowanmanning.co.uk"},{"name":"Forbes Lindesay"}],"main":"./src/check-types.js","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"devDependencies":{"jake":"0.5.x","jshint":"0.9.x","mocha":"1.8.x","chai":"1.5.x","uglify-js":"2.2.x"},"license":"MIT","scripts":{"test":"jake test"},"readmeFilename":"README.md","_id":"check-types@0.4.0","dist":{"shasum":"d2fa763c4321728be53b3487405fd90d608d3a68","size":7431,"noattachment":false,"key":"/check-types/-/check-types-0.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-0.4.0.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1360160910399,"_cnpm_publish_time":1360160910399,"_hasShrinkwrap":false},"0.3.1":{"name":"check-types","version":"0.3.1","author":{"name":"Phil Booth","email":"pmbooth@gmail.com"},"description":"A small library for checking types and throwing exceptions.","contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com"},{"name":"Rowan Manning","email":"info@rowanmanning.co.uk"},{"name":"Forbes Lindesay"}],"main":"./src/check-types.js","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"devDependencies":{"jake":"0.5.x","jshint":"0.9.x","mocha":"1.7.x","chai":"1.3.x","uglify-js":"1.3.x"},"license":"MIT","scripts":{"test":"jake test"},"readmeFilename":"README.md","_id":"check-types@0.3.1","dist":{"shasum":"0c0d46f32ab89a01caabe00cd12e29faf271f3d0","size":6415,"noattachment":false,"key":"/check-types/-/check-types-0.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-0.3.1.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1352676749062,"_cnpm_publish_time":1352676749062,"_hasShrinkwrap":false},"0.3.0":{"name":"check-types","version":"0.3.0","author":{"name":"Phil Booth","email":"pmbooth@gmail.com"},"description":"A small library for checking types and throwing exceptions.","contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com"},{"name":"Rowan Manning","email":"info@rowanmanning.co.uk"},{"name":"Forbes Lindesay"}],"main":"./src/check-types.js","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"devDependencies":{"jake":"0.5.x","jshint":"0.9.x","mocha":"1.7.x","chai":"1.3.x","uglify-js":"1.3.x"},"license":"MIT","scripts":{"test":"jake test"},"readmeFilename":"README.md","_id":"check-types@0.3.0","dist":{"shasum":"6f529192cc5d730ab91c1b613c218d059b910539","size":6414,"noattachment":false,"key":"/check-types/-/check-types-0.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-0.3.0.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1352676143671,"_cnpm_publish_time":1352676143671,"_hasShrinkwrap":false},"0.2.5":{"name":"check-types","version":"0.2.5","author":{"name":"Phil Booth","email":"pmbooth@gmail.com"},"description":"A small library for checking types and throwing exceptions.","contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com"},{"name":"Rowan Manning","email":"info@rowanmanning.co.uk"},{"name":"Forbes Lindesay"}],"main":"./src/check-types.js","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"devDependencies":{"jake":"0.5.x","jshint":"0.9.x","mocha":"1.7.x","chai":"1.3.x","uglify-js":"1.3.x"},"license":"MIT","scripts":{"test":"jake test"},"readmeFilename":"README.md","_id":"check-types@0.2.5","dist":{"shasum":"72477ab6152160c2c75c6a9718bf854bfc260d50","size":6223,"noattachment":false,"key":"/check-types/-/check-types-0.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-0.2.5.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1352465971005,"_cnpm_publish_time":1352465971005,"_hasShrinkwrap":false},"0.2.3":{"name":"check-types","version":"0.2.3","author":{"name":"Phil Booth","email":"pmbooth@gmail.com"},"description":"A small library for checking types and throwing exceptions.","contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com"},{"name":"Rowan Manning","email":"info@rowanmanning.co.uk"},{"name":"Forbes Lindesay"}],"main":"./src/check-types.js","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"devDependencies":{"jake":"0.3.x","jshint":"0.7.x","mocha":"1.2.x","chai":"1.1.x","uglify-js":"1.3.x"},"license":"MIT","scripts":{"test":"jake test"},"readmeFilename":"README.md","_id":"check-types@0.2.3","dist":{"shasum":"285a11ddbce1a54b6a7773ca388f6a388ea2be5a","size":6216,"noattachment":false,"key":"/check-types/-/check-types-0.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-0.2.3.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1352303107652,"_cnpm_publish_time":1352303107652,"_hasShrinkwrap":false},"0.2.2":{"name":"check-types","version":"0.2.2","author":{"name":"Phil Booth","email":"pmbooth@gmail.com"},"description":"A small library for checking types and throwing exceptions.","contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com"},{"name":"Rowan Manning","email":"info@rowanmanning.co.uk"}],"main":"./src/check-types.js","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"devDependencies":{"jake":"0.3.x","jshint":"0.7.x","mocha":"1.2.x","chai":"1.1.x","uglify-js":"1.3.x"},"license":"MIT","scripts":{"test":"jake test"},"_id":"check-types@0.2.2","dist":{"shasum":"509c34d7ec50c0a17450a9611de47d897ffead25","size":6236,"noattachment":false,"key":"/check-types/-/check-types-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-0.2.2.tgz"},"_npmVersion":"1.1.49","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1351421845978,"_cnpm_publish_time":1351421845978,"_hasShrinkwrap":false},"0.2.1":{"name":"check-types","version":"0.2.1","author":{"name":"Phil Booth","email":"pmbooth@gmail.com"},"description":"A small library for checking types and throwing exceptions.","contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com"},{"name":"Rowan Manning","email":"info@rowanmanning.co.uk"}],"main":"./src/check-types.js","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"devDependencies":{"jake":"0.3.x","jshint":"0.7.x","mocha":"1.2.x","chai":"1.1.x","uglify-js":"1.3.x"},"license":"MIT","scripts":{"test":"jake test"},"_id":"check-types@0.2.1","dist":{"shasum":"ed2260b2bf957e9e7ac7daed2bcbf9f9487f51b5","size":6174,"noattachment":false,"key":"/check-types/-/check-types-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-0.2.1.tgz"},"_npmVersion":"1.1.49","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1351387344818,"_cnpm_publish_time":1351387344818,"_hasShrinkwrap":false},"0.2.0":{"name":"check-types","version":"0.2.0","author":{"name":"Phil Booth","email":"pmbooth@gmail.com"},"description":"A small library for checking types and throwing exceptions.","contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com"},{"name":"Rowan Manning","email":"info@rowanmanning.co.uk"}],"main":"./src/check-types.js","repository":{"type":"git","url":"https://github.com/philbooth/check-types.js"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"devDependencies":{"jake":"0.3.x","jshint":"0.7.x","mocha":"1.2.x","chai":"1.1.x","uglify-js":"1.3.x"},"license":"MIT","scripts":{"test":"jake jstest"},"_id":"check-types@0.2.0","dist":{"shasum":"6ed61cd44f79ab6d68ac2f6c079497be0ef121bb","size":6154,"noattachment":false,"key":"/check-types/-/check-types-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-0.2.0.tgz"},"_npmVersion":"1.1.49","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1351386614549,"_cnpm_publish_time":1351386614549,"_hasShrinkwrap":false},"0.1.6":{"name":"check-types","version":"0.1.6","author":{"name":"Phil Booth","email":"pmbooth@gmail.com"},"description":"a small library for checking types and throwing exceptions","contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com"},{"name":"Rowan Manning","email":"info@rowanmanning.co.uk"}],"main":"./src/check-types.coffee","repository":{"type":"git","url":"https://github.com/philbooth/check-types.coffee"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"devDependencies":{"jake":"0.3.x","minimatch":"0.2.x","coffee-script":"1.3.x","coffeelint":"0.4.x","mocha":"1.2.x","chai":"1.1.x"},"license":"MIT","scripts":{"test":"jake jstest"},"_id":"check-types@0.1.6","dist":{"shasum":"abb0003161a2294569ae469bba172f377f771f1d","size":5907,"noattachment":false,"key":"/check-types/-/check-types-0.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-0.1.6.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1345235924602,"_cnpm_publish_time":1345235924602,"_hasShrinkwrap":false},"0.1.5":{"name":"check-types","version":"0.1.5","author":{"name":"Phil Booth","email":"pmbooth@gmail.com"},"description":"a small library for checking types and throwing exceptions","contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com"},{"name":"Rowan Manning","email":"info@rowanmanning.co.uk"}],"main":"./src/check-types.coffee","repository":{"type":"git","url":"https://github.com/philbooth/check-types.coffee"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"dependencies":{"jake":"0.3.x","minimatch":"0.2.x","coffee-script":"1.3.x","coffeelint":"0.4.x","mocha":"1.2.x","chai":"1.1.x"},"license":"MIT","scripts":{"test":"jake jstest"},"_id":"check-types@0.1.5","dist":{"shasum":"bd99fa45eb73036ada38b99d4b698214d4efe9ee","size":5903,"noattachment":false,"key":"/check-types/-/check-types-0.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-0.1.5.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1345053061753,"_cnpm_publish_time":1345053061753,"_hasShrinkwrap":false},"0.1.4":{"name":"check-types","version":"0.1.4","author":{"name":"Phil Booth","email":"pmbooth@gmail.com"},"description":"a small library for checking types and throwing exceptions","contributors":[{"name":"Phil Booth","email":"pmbooth@gmail.com"},{"name":"Rowan Manning","email":"info@rowanmanning.co.uk"}],"main":"./src/check-types.coffee","repository":{"type":"git","url":"https://github.com/philbooth/check-types.coffee"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"dependencies":{"jake":"0.3.x","minimatch":"0.2.x","coffee-script":"1.3.x","coffeelint":"0.4.x","mocha":"1.2.x","chai":"1.1.x"},"license":"MIT","scripts":{"test":"jake jstest"},"_id":"check-types@0.1.4","dist":{"shasum":"29c43c4e9da08d2a904c97e27e4b63e3a0a40313","size":5897,"noattachment":false,"key":"/check-types/-/check-types-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-0.1.4.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1344371535804,"_cnpm_publish_time":1344371535804,"_hasShrinkwrap":false},"0.1.3":{"name":"check-types","version":"0.1.3","author":{"name":"Phil Booth","email":"pmbooth@gmail.com"},"description":"a small library for checking types and throwing exceptions","contributors":{"name":"Phil Booth","email":"pmbooth@gmail.com"},"main":"./src/types.coffee","repository":{"type":"git","url":"https://github.com/philbooth/types.coffee"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"dependencies":{"jake":"0.3.x","minimatch":"0.2.x","coffee-script":"1.3.x","coffeelint":"0.4.x","mocha":"1.2.x","chai":"1.1.x","uglify-js":"1.3.x"},"license":"MIT","scripts":{"test":"jake jstest"},"_id":"check-types@0.1.3","dist":{"shasum":"ebfc143484464cbd613fe2e45b6c57cfd4aaf37d","size":6021,"noattachment":false,"key":"/check-types/-/check-types-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-0.1.3.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1344185634303,"_cnpm_publish_time":1344185634303,"_hasShrinkwrap":false},"0.1.2":{"name":"check-types","version":"0.1.2","author":{"name":"Phil Booth","email":"pmbooth@gmail.com"},"description":"a small library for checking types and throwing exceptions","contributors":{"name":"Phil Booth","email":"pmbooth@gmail.com"},"main":"./src/types.coffee","repository":{"type":"git","url":"git://github.com/philbooth/types.coffee.git"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"dependencies":{"jake":"0.3.x","minimatch":"0.2.x","coffee-script":"1.3.x","coffeelint":"0.4.x","mocha":"1.2.x","chai":"1.1.x","uglify-js":"1.3.x"},"license":"MIT","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"_id":"check-types@0.1.2","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.19","_defaultsLoaded":true,"dist":{"shasum":"d9052fd23c0bd17f9c25691cb1118e672dcf3747","size":3841,"noattachment":false,"key":"/check-types/-/check-types-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-0.1.2.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1341792546662,"_cnpm_publish_time":1341792546662,"_hasShrinkwrap":false},"0.1.1":{"name":"check-types","version":"0.1.1","author":{"name":"Phil Booth","email":"pmbooth@gmail.com"},"description":"a small library for checking types and throwing exceptions","contributors":{"name":"Phil Booth","email":"pmbooth@gmail.com"},"main":"./src/types.coffee","repository":{"type":"git","url":"git://github.com/philbooth/types.coffee.git"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"dependencies":{"jake":"0.3.x","minimatch":"0.2.x","coffee-script":"1.3.x","coffeelint":"0.4.x","mocha":"1.2.x","chai":"1.1.x","uglify-js":"1.3.x"},"license":"MIT","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"_id":"check-types@0.1.1","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.19","_defaultsLoaded":true,"dist":{"shasum":"027b5ecd90eacfbab350adbdc7fed23a03db3061","size":3869,"noattachment":false,"key":"/check-types/-/check-types-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-0.1.1.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1341790187935,"_cnpm_publish_time":1341790187935,"_hasShrinkwrap":false},"0.1.0":{"name":"check-types","version":"0.1.0","author":{"name":"Phil Booth","email":"pmbooth@gmail.com"},"description":"a small library for checking types and throwing exceptions","contributors":{"name":"Phil Booth","email":"pmbooth@gmail.com"},"main":"./src/types.coffee","repository":{"type":"git","url":"git://github.com/philbooth/types.coffee.git"},"keywords":["types","type-checking","duck-typing","arguments","parameters"],"dependencies":{"jake":"0.3.x","minimatch":"0.2.x","coffee-script":"1.3.x","coffeelint":"0.4.x","jshint":"0.7.x","mocha":"1.2.x","chai":"1.1.x","uglify-js":"1.3.x"},"license":"MIT","_npmUser":{"name":"philbooth","email":"pmbooth@gmail.com"},"_id":"check-types@0.1.0","devDependencies":{},"engines":{"node":"*"},"_engineSupported":true,"_npmVersion":"1.1.0-alpha-6","_nodeVersion":"v0.6.19","_defaultsLoaded":true,"dist":{"shasum":"0a0cef549b0008061db2c6727058f05fa83d6c3f","size":4299,"noattachment":false,"key":"/check-types/-/check-types-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/check-types/download/check-types-0.1.0.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"publish_time":1341685183125,"_cnpm_publish_time":1341685183125,"_hasShrinkwrap":false}},"readme":"# check-types.js\n\n[![Build status](https://gitlab.com/philbooth/check-types.js/badges/master/pipeline.svg)](https://gitlab.com/philbooth/check-types.js/pipelines)\n[![Package status](https://img.shields.io/npm/v/check-types.svg)](https://www.npmjs.com/package/check-types)\n[![Downloads](https://img.shields.io/npm/dw/check-types.svg)](https://www.npmjs.com/package/check-types)\n[![License](https://img.shields.io/npm/l/check-types.svg)](https://opensource.org/licenses/MIT)\n\nA little JavaScript library\nfor asserting types\nand values.\n\n* [Why would I want that?](#why-would-i-want-that)\n* [How little is it?](#how-little-is-it)\n* [How do I install it?](#how-do-i-install-it)\n* [How do I use it?](#how-do-i-use-it)\n    * [Loading the library](#loading-the-library)\n    * [Calling the exported functions](#calling-the-exported-functions)\n        * [General predicates](#general-predicates)\n        * [String predicates](#string-predicates)\n        * [Number predicates](#number-predicates)\n        * [Boolean predicates](#boolean-predicates)\n        * [Object predicates](#object-predicates)\n        * [Array predicates](#array-predicates)\n        * [Date predicates](#date-predicates)\n        * [Function predicates](#function-predicates)\n        * [Modifiers](#modifiers)\n        * [Batch operations](#batch-operations)\n    * [Some examples](#some-examples)\n* [Are there TypeScript definitions?](#are-there-typescript-definitions)\n* [Where can I use it?](#where-can-i-use-it)\n* [What changed from 10.x to 11.x?](#what-changed-from-10x-to-11x)\n* [What changed from 9.x to 10.x?](#what-changed-from-9x-to-10x)\n* [What changed from 8.x to 9.x?](#what-changed-from-8x-to-9x)\n* [What changed from 7.x to 8.x?](#what-changed-from-7x-to-8x)\n* [What changed from 6.x to 7.x?](#what-changed-from-6x-to-7x)\n* [What changed from 5.x to 6.x?](#what-changed-from-5x-to-6x)\n* [What changed from 4.x to 5.x?](#what-changed-from-4x-to-5x)\n* [What changed from 3.x to 4.x?](#what-changed-from-3x-to-4x)\n* [What changed from 2.x to 3.x?](#what-changed-from-2x-to-3x)\n* [What changed from 1.x to 2.x?](#what-changed-from-1x-to-2x)\n* [What changed from 0.x to 1.x?](#what-changed-from-0x-to-1x)\n* [How do I set up the build environment?](#how-do-i-set-up-the-build-environment)\n* [What license is it released under?](#what-license-is-it-released-under)\n\n## Why would I want that?\n\nWriting explicit conditions\nin your functions\nto check arguments\nand throw errors\nis a task that\nswiftly becomes tiresome\nand adds complexity\nto your codebase.\n\nThe purpose of check-types.js\nis to remove this burden\nfrom JavaScript application developers\nin an efficient and robust manner,\nabstracted by a simple API.\n\n## How little is it?\n\n24 kb unminified with comments, 7.1 kb minified, 2.5 kb minified + gzipped.\n\n## How do I install it?\n\nVia npm:\n\n```\nnpm i check-types --save\n```\n\nOr if you just want the git repo:\n\n```\ngit clone git@gitlab.com:philbooth/check-types.js.git\n```\n\nIf you're into\nother package managers,\nit is also available\nfrom Bower, Component and Jam.\n\n## How do I use it?\n\n### Loading the library\n\nIf you are running in\nNode.js,\nBrowserify\nor another CommonJS-style\nenvironment,\nyou can `require`\ncheck-types like so:\n\n```javascript\nvar check = require('check-types');\n```\n\nIt also the supports\nthe AMD-style format\npreferred by Require.js.\n\nIf you are\nincluding check-types.js\nwith an HTML `<script>` tag,\nor neither of the above environments\nare detected,\nit will export the interface globally as `check`.\n\n### Calling the exported functions\n\nOnce you've loaded the library\nin your application,\na whole bunch of functions are available\nto call.\n\nMost of the functions\nare predicates,\nwhich can be executed\nin a number of different contexts:\n\n* `check.xxx(thing)`:\n  These functions are basic predicates,\n  returning true or false\n  depending on the type and value of `thing`.\n\n* `check.not.xxx(thing)`:\n  The `not` modifier\n  negates predicates,\n  returning `true` if the predicate returns `false`\n  and `false` if the predicate returns `true`.\n  It is also itself a function,\n  which simply returns\n  the negation of\n  its argument.\n\n* `check.maybe.xxx(thing)`:\n  The `maybe` modifier\n  tweaks predicates to\n  return `true` if `thing` is `null` or `undefined`,\n  otherwise their normal result\n  is returned.\n  It is also itself a function,\n  which returns `true`\n  when its argument is `null` or `undefined`,\n  otherwise it returns its argument.\n\n* `check.assert.xxx(thing, message)`:\n  The `assert` modifier\n  changes predicates\n  to throw when their result is `false`,\n  otherwise it returns `thing`.\n  It can be applied\n  to the `not` and `maybe` modifiers\n  using the forms\n  `check.assert.not.xxx(thing, message)` and\n  `check.assert.maybe.xxx(thing, message)`.\n  It is also itself a function,\n  which simply throws\n  when its argument is false.\n\n* `check.array.of.xxx(thing)`:\n  The `array.of` modifier\n  first checks that\n  it is operating on an array\n  and then applies\n  the modified predicate\n  to each item\n  of the array.\n  If the predicate fails\n  for any item,\n  it returns `false`,\n  otherwise it returns `true`.\n  It can also be prefixed\n  by other modifiers,\n  so `check.maybe.array.of`,\n  `check.not.array.of`,\n  `check.assert.array.of`,\n  `check.assert.maybe.array.of` and\n  `check.assert.not.array.of`\n  all work\n  as you would expect\n  them to.\n\n* `check.arrayLike.of.xxx(thing)`:\n  The `arrayLike.of` modifier\n  is synonymous with `array.of`,\n  except it operates on array-like objects.\n\n* `check.iterable.of.xxx(thing)`:\n  The `iterable.of` modifier\n  is synonymous with `array.of`,\n  except it operates on iterables.\n\n* `check.object.of.xxx(thing)`:\n  The `object.of` modifier\n  is synonymous with `array.of`,\n  except it operates on an object's properties.\n\nAdditionally, there are some batch operations\nto help you apply predicates\nto each value\nof an array or object.\nThese are implemented by\n`check.map`,\n`check.any` and\n`check.all`.\n\n#### General predicates\n\n* `check.equal(thing, thang)`:\n  Returns `true`\n  if `thing === thang`,\n  `false` otherwise.\n\n* `check.null(thing)`:\n  Returns `true`\n  if `thing` is `null`,\n  `false` otherwise.\n\n* `check.undefined(thing)`:\n  Returns `true`\n  if `thing` is `undefined`,\n  `false` otherwise.\n\n* `check.assigned(thing)`:\n  Returns `true`\n  if `thing` is not\n  `null` or `undefined`,\n  `false` otherwise.\n\n* `check.primitive(thing)`:\n  Returns `true`\n  if `thing` is a primitive type,\n  `false` otherwise.\n  Primitive types are\n  `null`, `undefined`, booleans, numbers, strings and symbols.\n\n* `check.hasLength(thing, value)`:\n  Returns `true`\n  if `thing` has a length property\n  that equals `value`,\n  `false` otherwise.\n\n#### String predicates\n\n* `check.string(thing)`:\n  Returns `true`\n  if `thing` is a string,\n  `false` otherwise.\n\n* `check.emptyString(thing, options)`:\n  Returns `true`\n  if `thing` is the empty string,\n  `false` otherwise.\n\n* `check.nonEmptyString(thing, options)`:\n  Returns `true`\n  if `thing` is a non-empty string,\n  `false` otherwise.\n\n* `check.contains(string, substring)`:\n  Returns `true`\n  if `string` contains `substring`,\n  `false` otherwise.\n\n* `check.in(substring, string)`:\n  Returns `true`\n  if `substring` is in `string`,\n  `false` otherwise.\n\n* `check.match(string, regex)`:\n  Returns `true`\n  if `string` matches `regex`,\n  `false` otherwise.\n\n#### Number predicates\n\n* `check.number(thing)`:\n  Returns `true`\n  if `thing` is a number,\n  `false` otherwise.\n  Note that\n  `NaN`,\n  `Number.POSITIVE_INFINITY` and\n  `Number.NEGATIVE_INFINITY`\n  are not considered numbers here.\n\n* `check.integer(thing)`:\n  Returns `true`\n  if `thing` is an integer,\n  `false` otherwise.\n\n* `check.float(thing)`:\n  Returns `true`\n  if `thing` is a non-integer number,\n  `false` otherwise.\n\n* `check.zero(thing)`:\n  Returns `true`\n  if `thing` is zero,\n  `false` otherwise.\n\n* `check.one(thing)`:\n  Returns `true`\n  if `thing` is one,\n  `false` otherwise.\n\n* `check.infinity(thing)`:\n  Returns `true`\n  if `thing` is positive or negative infinity,\n  `false` otherwise.\n\n* `check.greater(thing, value)`:\n  Returns `true` if `thing` is a number\n  greater than `value`,\n  `false` otherwise.\n\n* `check.greaterOrEqual(thing, value)`:\n  Returns `true` if `thing` is a number\n  greater than or equal to `value`,\n  `false` otherwise.\n\n* `check.less(thing, value)`:\n  Returns `true` if `thing` is a number\n  less than `value`,\n  `false` otherwise.\n\n* `check.lessOrEqual(thing, value)`:\n  Returns `true` if `thing` is a number\n  less than or equal to `value`,\n  `false` otherwise.\n\n* `check.between(thing, a, b)`:\n  Returns `true` if `thing` is a number\n  between `a` and `b`\n  (excluding `a` and `b`),\n  `false` otherwise.\n  The arguments `a` and `b`\n  may be in any order,\n  it doesn't matter\n  which is greater.\n\n* `check.inRange(thing, a, b)`:\n  Returns `true` if `thing` is a number\n  in the range `a` .. `b`\n  (including `a` and `b`),\n  `false` otherwise.\n  The arguments `a` and `b`\n  may be in any order,\n  it doesn't matter\n  which is greater.\n\n* `check.positive(thing)`:\n  Returns `true` if `thing` is a number\n  greater than zero,\n  `false` otherwise.\n\n* `check.negative(thing)`:\n  Returns `true`\n  if `thing` is a number\n  less than zero,\n  `false` otherwise.\n\n* `check.odd(thing)`:\n  Returns `true`\n  if `thing` is an odd number,\n  `false` otherwise.\n\n* `check.even(thing)`:\n  Returns `true`\n  if `thing` is an even number,\n  `false` otherwise.\n\n#### Boolean predicates\n\n* `check.boolean(thing)`:\n  Returns `true`\n  if `thing` is a boolean,\n  `false` otherwise.\n\n#### Object predicates\n\n* `check.object(thing)`:\n  Returns `true`\n  if `thing` is a plain-old JavaScript object,\n  `false` otherwise.\n\n* `check.emptyObject(thing)`:\n  Returns `true`\n  if `thing` is an empty object,\n  `false` otherwise.\n\n* `check.nonEmptyObject(thing)`:\n  Returns `true`\n  if `thing` is a non-empty object,\n  `false` otherwise.\n\n* `check.thenable(thing)`:\n  Returns `true`\n  if `thing` has a `then` method,\n  `false` otherwise.\n\n* `check.instanceStrict(thing, prototype)`:\n  Returns `true`\n  if `thing` is an instance of `prototype`,\n  `false` otherwise.\n\n* `check.instance(thing, prototype)`:\n  Returns `true`\n  if `thing` is an instance of `prototype`,\n  `false` otherwise.\n  Falls back to testing\n  `constructor.name` and `Object.prototype.toString`\n  if the `instanceof` test fails.\n\n* `check.contains(object, value)`:\n  Returns `true`\n  if `object` contains `value`,\n  `false` otherwise.\n\n* `check.in(value, object)`:\n  Returns `true`\n  if `value` is in `object`,\n  `false` otherwise.\n\n* `check.containsKey(object, key)`:\n  Returns `true`\n  if `object` contains key `key`,\n  `false` otherwise.\n\n* `check.keyIn(key, object)`:\n  Returns `true`\n  if key `key` is in `object`,\n  `false` otherwise.\n\n* `check.like(thing, duck)`:\n  Duck-typing checker.\n  Returns `true`\n  if `thing` has all of the properties of `duck`,\n  `false` otherwise.\n\n#### Array predicates\n\n* `check.array(thing)`:\n  Returns `true`\n  if `thing` is an array,\n  `false` otherwise.\n\n* `check.emptyArray(thing)`:\n  Returns `true`\n  if `thing` is an empty array,\n  `false` otherwise.\n\n* `check.nonEmptyArray(thing)`:\n  Returns `true`\n  if `thing` is a non-empty array,\n  `false` otherwise.\n\n* `check.arrayLike(thing)`:\n  Returns `true`\n  if `thing` has a numeric length property,\n  `false` otherwise.\n\n* `check.iterable(thing)`:\n  Returns `true`\n  if `thing` implements the iterable protocol,\n  `false` otherwise.\n  In pre-ES6 environments,\n  this predicate falls back\n  to `arrayLike` behaviour.\n\n* `check.contains(array, value)`:\n  Returns `true`\n  if `array` contains `value`,\n  `false` otherwise.\n\n* `check.in(value, array)`:\n  Returns `true`\n  if `value` is in `array`,\n  `false` otherwise.\n\n#### Date predicates\n\n* `check.date(thing)`:\n  Returns `true`\n  if `thing` is a valid date,\n  `false` otherwise.\n\n#### Function predicates\n\n* `check.function(thing)`:\n  Returns `true`\n  if `thing` is a function,\n  `false` otherwise.\n\n* `check.throws(() => thing())`:\n  Returns `true`\n  if `thing` is a function that throws,\n  `false` otherwise.\n\n#### Modifiers\n\n* `check.not(value)`:\n  Returns the negation\n  of `value`.\n\n* `check.not.xxx(...)`:\n  Returns the negation\n  of the predicate.\n\n* `check.maybe(value)`:\n  Returns `true`\n  if `value` is `null` or `undefined`,\n  otherwise it returns `value`.\n\n* `check.maybe.xxx(...)`:\n  Returns `true`\n  if `thing` is `null` or `undefined`,\n  otherwise it propagates\n  the return value\n  from its predicate.\n\n* `check.array.of.xxx(value)`:\n  Returns `true`\n  if `value` is an array\n  and the predicate is true\n  for every item.\n  Also works with the `not` and `maybe` modifiers.\n\n* `check.arrayLike.of.xxx(thing)`:\n  The `arrayLike.of` modifier\n  is synonymous with `array.of`,\n  except it operates on array-like objects.\n\n* `check.iterable.of.xxx(thing)`:\n  The `iterable.of` modifier\n  is synonymous with `array.of`,\n  except it operates on iterables.\n\n* `check.object.of.xxx(thing)`:\n  The `object.of` modifier\n  is synonymous with `array.of`,\n  except it operates on an object's properties.\n\n* `check.assert(value, message, ErrorType)`:\n  Throws a `TypeError`\n  if `value` is *falsy*,\n  otherwise it returns `value`.\n  `message` and `ErrorType`\n  are optional arguments\n  that control\n  the message and type\n  of the thrown error object.\n\n* `check.assert.xxx(...)`:\n  Throws a `TypeError`\n  if the predicate returns false,\n  otherwise it returns the subject value.\n  The last two arguments\n  are an optional message and error type\n  that control\n  the message and type\n  of the thrown error object.\n  Also works with the `not`, `maybe` and `...of` modifiers.\n\n#### Batch operations\n\n* `check.map(things, predicates)`:\n  Maps each value from the `things` array or object\n  to the corresponding predicate\n  and returns the array or object of results.\n  Passing a single predicate\n  instead of an array or object\n  maps all of the values\n  to the same predicate.\n\n* `check.all(results)`:\n  Returns `true`\n  if all the result values are true\n  in an array or object\n  returned by `map`.\n\n* `check.any(results)`:\n  Returns `true`\n  if any result value is true\n  in an array or object\n  returned by `map`.\n\n### Some examples\n\n```javascript\ncheck.even(3);\n// Returns false\n```\n\n```javascript\ncheck.not.even(3);\n// Returns true\n```\n\n```javascript\ncheck.maybe.even(null);\n// Returns true\n```\n\n```javascript\ncheck.assert.even(3);\n// Throws `new TypeError('assert failed: expected 3 to be even number')`\n```\n\n```javascript\ncheck.assert.not.even(3);\n// Doesn't throw\n```\n\n```javascript\ncheck.assert.maybe.even(null);\n// Doesn't throw\n```\n\n```javascript\ncheck.contains('foo', 'oo')\n// Returns true\n```\n\n```javascript\ncheck.contains('foe', 'oo')\n// Returns false\n```\n\n```javascript\ncheck.contains(['foo', 'bar'], 'bar')\n// Returns true\n```\n\n```javascript\ncheck.contains(['foo', 'bar'], 'ar')\n// Returns false\n```\n\n```javascript\ncheck.like({ foo: 'bar' }, { foo: 'baz' });\n// Returns true\n```\n\n```javascript\ncheck.like({ foo: 'bar' }, { baz: 'qux' });\n// Returns false\n```\n\n```javascript\ncheck.array.of.nonEmptyString([ 'foo', 'bar' ]);\n// Returns true\n```\n\n```javascript\ncheck.array.of.nonEmptyString([ 'foo', 'bar', '' ]);\n// Returns false\n```\n\n```javascript\ncheck.array.of.inRange([ 0, 1, 2 ], 0, 2);\n// Returns true\n```\n\n```javascript\ncheck.array.of.inRange([ 0, 1, 2 ], 0, 1);\n// Returns false\n```\n\n```javascript\ncheck.assert(myFunction(), 'Something went wrong', CustomError);\n// Throws `new CustomError('Something went wrong')` if myFunction returns `false`\n```\n\n```javascript\ncheck.map([ 'foo', 'bar', '' ], check.nonEmptyString);\n// Returns [ true, true, false ]\n```\n\n```javascript\ncheck.map({\n    foo: 2,\n    bar: { baz: 'qux' }\n}, {\n    foo: check.odd,\n    bar: { baz: check.nonEmptyString }\n});\n// Returns { foo: false, bar: { baz: true } }\n```\n\n```javascript\ncheck.all(\n    check.map(\n        { foo: 0, bar: '' },\n        { foo: check.number, bar: check.string }\n    )\n);\n// Returns true\n```\n\n```javascript\ncheck.any(\n    check.map(\n        [ 1, 2, 3, '' ],\n        check.string\n    )\n);\n// Returns true\n```\n\n## Are there TypeScript definitions?\n\n[Yes](https://www.npmjs.com/package/@types/check-types)!\n\nThanks to [@idchlife](https://github.com/idchlife),\ntype definitions [were added](https://github.com/DefinitelyTyped/DefinitelyTyped/commit/d19ddb855dea08105a3d7450a98696c7bcd62f60)\nto [DefinitelyTyped].\nYou can add them to your project\nvia npm:\n\n```\nnpm i @types/check-types --save-dev\n```\n\n## Where can I use it?\n\nAs of version 2.0,\nthis library no longer supports ES3.\nThat means you can't use it\nin IE 7 or 8.\n\nEverywhere else should be fine.\n\nIf those versions of IE\nare important to you,\nworry not!\nThe 1.x versions\nall support old IE\nand any future 1.x versions\nwill adhere to that too.\n\nSee the [releases]\nfor more information.\n\n## What changed from 10.x to 11.x?\n\nBreaking changes\nwere made to the API\nin version 11.0.0.\n\nSpecifically,\nthe `options` argument was removed\nfrom the `emptyString` and `nonEmptyString` predicates\nbecause it caused problematic behaviour in the `assert` modifier.\nCallers who were previously using `options.trim` with these predicates\nshould call `check.match` instead:\n\n```js\ncheck.match(stringWithSpaces, /^\\s*$/);\n```\n\nSee the [history][history11]\nfor more details.\n\n## What changed from 9.x to 10.x?\n\nBreaking changes\nwere made to the API\nin version 10.0.0.\n\nSpecifically,\nthe `includes` predicate\nwas merged into the `contains` predicate\nand errors thrown by the `assert` modifier\nwere given more useful error messages\nincluding details about the failing data.\n\nSee the [history][history10]\nfor more details.\n\n## What changed from 8.x to 9.x?\n\nBreaking changes\nwere made to the API\nin version 9.0.0.\n\nSpecifically,\nan `options` argument was added\nto the `emptyString` and `nonEmptyString` predicates.\nIn each case,\nif `options.trim` is truthy,\nstrings will be trimmed\nbefore making the comparison.\n\nSee the [history][history9]\nfor more details.\n\n## What changed from 7.x to 8.x?\n\nBreaking changes\nwere made to the API\nin version 8.0.0.\n\nSpecifically,\nthe `apply` batch operation was removed\nand `map` was instead changed\nto work with both arrays and objects,\nto simplify the API surface.\n\nSee the [history][history8]\nfor more details.\n\n## What changed from 6.x to 7.x?\n\nBreaking changes\nwere made to the API\nin version 7.0.0.\n\nSpecifically,\nthe `instance` predicate\nwas renamed to `instanceStrict`\nand the `builtIn` and `userDefined` predicates\nwere combined to form\na new `instance` predicate.\n\nSee the [history][history7]\nfor more details.\n\n## What changed from 5.x to 6.x?\n\nBreaking changes\nwere made to the API\nin version 6.0.0.\n\nSpecifically,\nthe `either` modifier was removed.\nInstead,\ncalling code can use\nthe `any` function,\nor simply express the boolean logic\nin JS.\n\nSee the [history][history6]\nfor more details.\n\n## What changed from 4.x to 5.x?\n\nBreaking changes\nwere made to the API\nin version 5.0.0.\n\nSpecifically,\nthe predicates `isMap` and `error` were removed\nin favour of the new predicate `builtIn`,\nwhich can be used to test for\nall built-in objects.\n\nSee the [history][history5]\nfor more details.\n\n## What changed from 3.x to 4.x?\n\nBreaking changes\nwere made to the API\nin version 4.0.0.\n\nSpecifically,\nthe predicate `unemptyString`\nwas renamed to `nonEmptyString`\nand the predicate `error`\nwas changed to support\nderived Error objects.\n\nSee the [history][history4]\nfor more details.\n\n## What changed from 2.x to 3.x?\n\nBreaking changes\nwere made to the API\nin version 3.0.0.\n\nSpecifically,\nthe predicate `length`\nwas renamed to `hasLength`\nand the predicate `webUrl`\nwas removed.\n\nSee the [history][history3]\nfor more details.\n\n## What changed from 1.x to 2.x?\n\nBreaking changes\nwere made to the API\nin version 2.0.0.\n\nSpecifically:\n\n* Support for ES3 was dropped\n* The predicates `gitUrl`, `email` and `floatNumber` were removed.\n* `verify` was renamed to `assert`.\n* `nulled` was renamed to `null`.\n* `oddNumber` was renamed to `odd`.\n* `evenNumber` was renamed to `even`.\n* `positiveNumber` was renamed to `positive`.\n* `negativeNumber` was renamed to `negative`.\n* `intNumber` was renamed to `integer`.\n* `bool` was renamed to `boolean`.\n* `defined` was swapped to become `undefined`.\n* `webUrl` was tightened to reject more cases.\n\nSee the [history][history2]\nfor more details.\n\n## What changed from 0.x to 1.x?\n\nBreaking changes\nwere made to the API\nin version 1.0.0.\n\nSpecifically,\nall of the predicates\nwere renamed\nfrom `check.isXxxx`\nto `check.xxx` and\nall of the verifiers\nwere renamed\nfrom `check.verifyXxxx`\nto `check.verify.xxx`.\n\nSee the [history][history1]\nfor more details.\n\n## How do I set up the build environment?\n\nThe build environment relies on\n[Node.js][node],\n[NPM],\n[JSHint],\n[Mocha],\n[Chai],\n[UglifyJS] and\n[please-release-me].\nAssuming that you already have Node.js and NPM set up,\nyou just need to run `npm install` to\ninstall all of the dependencies as listed in `package.json`.\n\nThe unit tests are in `test/check-types.js`.\nYou can run them with the command `npm test`.\nTo run the tests in a web browser,\nopen `test/check-types.html`.\n\n## What license is it released under?\n\n[MIT][license]\n\n[definitelytyped]: https://github.com/DefinitelyTyped/DefinitelyTyped\n[releases]: https://gitlab.com/philbooth/check-types.js/tags\n[history11]: HISTORY.md#anchor-1100\n[history10]: HISTORY.md#anchor-1000\n[history9]: HISTORY.md#anchor-900\n[history8]: HISTORY.md#anchor-800\n[history7]: HISTORY.md#anchor-70\n[history6]: HISTORY.md#anchor-60\n[history5]: HISTORY.md#anchor-50\n[history4]: HISTORY.md#anchor-40\n[history3]: HISTORY.md#anchor-30\n[history2]: HISTORY.md#anchor-20\n[history1]: HISTORY.md#anchor-10\n[node]: http://nodejs.org/\n[npm]: https://npmjs.org/\n[jshint]: https://github.com/jshint/node-jshint\n[mocha]: http://mochajs.org/\n[chai]: http://chaijs.com/\n[uglifyjs]: https://github.com/mishoo/UglifyJS\n[please-release-me]: https://gitlab.com/philbooth/please-release-me\n[license]: https://gitlab.com/philbooth/check-types.js/blob/master/COPYING\n\n","_attachments":{},"homepage":"https://gitlab.com/philbooth/check-types.js","bugs":{"url":"https://gitlab.com/philbooth/check-types.js/issues"},"license":"MIT"}