MOON
Server: Apache
System: Linux e2e-78-16.ssdcloudindia.net 3.10.0-1160.45.1.el7.x86_64 #1 SMP Wed Oct 13 17:20:51 UTC 2021 x86_64
User: imensosw (1005)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/imensosw/.npm/registry.npmjs.org/check-types/.cache.json
{"_id":"check-types","_rev":"140-73e90665dbb1f157b62cb4808ee9d30f","name":"check-types","description":"A little library for asserting types and values.","dist-tags":{"latest":"7.4.0"},"versions":{"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","tarball":"https://registry.npmjs.org/check-types/-/check-types-0.1.0.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/check-types-0.1.1.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/check-types-0.1.2.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/check-types-0.1.3.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/check-types-0.1.4.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/check-types-0.1.5.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/check-types-0.1.6.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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"},"_id":"check-types@0.2.3","dist":{"shasum":"285a11ddbce1a54b6a7773ca388f6a388ea2be5a","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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"},"_id":"check-types@0.2.5","dist":{"shasum":"72477ab6152160c2c75c6a9718bf854bfc260d50","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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"},"_id":"check-types@0.3.0","dist":{"shasum":"6f529192cc5d730ab91c1b613c218d059b910539","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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"},"_id":"check-types@0.3.1","dist":{"shasum":"0c0d46f32ab89a01caabe00cd12e29faf271f3d0","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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"},"_id":"check-types@0.4.0","dist":{"shasum":"d2fa763c4321728be53b3487405fd90d608d3a68","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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"},"_id":"check-types@0.4.1","dist":{"shasum":"433ed158e9b13fa2d2d048cb56233011c72c2f06","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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"},"_id":"check-types@0.4.2","dist":{"shasum":"2dd8d981f0f9f3c0ce33710849f432c830d71ea6","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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"},"_id":"check-types@0.4.3","dist":{"shasum":"aabdbac699350fcd9922bcbfbe3994ff2fdc4914","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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"},"_id":"check-types@0.5.0","dist":{"shasum":"6feac4b8bb667cdd40ea842ad0dc3819836e8e01","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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"},"_id":"check-types@0.5.1","dist":{"shasum":"4bdc7e6aec7b908a3cbebb94b48ae578e1d35405","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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"},"_id":"check-types@0.5.2","dist":{"shasum":"c8ae15725e332ec2acf6c1c943b24ed6e6a0a128","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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"},"_id":"check-types@0.5.4","dist":{"shasum":"1421c078b38d57226afac450d955e3c11fc52528","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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"},"_id":"check-types@0.6.0","dist":{"shasum":"0a645a49118d45fac4a48f4d0b34ae558a0da7a9","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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"},"_id":"check-types@0.6.1","dist":{"shasum":"548c795ad9a2077d65f2085342660ab3061162d4","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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"},"_id":"check-types@0.6.2","dist":{"shasum":"12214671560207d93c088215c71b295c93eaa27d","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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"},"_id":"check-types@0.6.3","dist":{"shasum":"bee4cba2b28c59158ba49d3f19c64f9183dc5c75","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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"},"_id":"check-types@0.6.4","dist":{"shasum":"5b0827ba34cbb6ec7c0435742076116b395b9778","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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"},"bugs":{"url":"https://github.com/philbooth/check-types.js/issues"},"_id":"check-types@0.6.5","dist":{"shasum":"044fd8b014fdf98cbe31e69b5eda88b52e050e68","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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"}],"_id":"check-types@0.7.0","dist":{"shasum":"9ebc0030378454fa60d6f98bd9160aa886d9304f","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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"}],"_id":"check-types@0.7.1","dist":{"shasum":"fb2e9fdcf2db8f5b21b9f495e9bfbae1201ee097","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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"}],"_id":"check-types@0.7.2","dist":{"shasum":"1407fe14c6f1c09d41aaf4b7368dd656825af94d","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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"}],"_id":"check-types@0.8.0","dist":{"shasum":"fc4377eab18f8d00d7bff4a55421782fcca4a4ac","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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"}],"_id":"check-types@0.8.1","dist":{"shasum":"86db1643f2546f99db09559662b9675046873fc1","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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"}],"_id":"check-types@1.0.0","dist":{"shasum":"d7c74f96457a2c3d0b7f2911d5dd582ad44d2df6","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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"}],"_id":"check-types@1.1.0","dist":{"shasum":"07740dd6d6d5044dbb7c95b5c6414580b3866b9d","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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"}],"_id":"check-types@1.1.1","dist":{"shasum":"de90ef997fde4ef46f8340cbb857427dad0793a3","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/check-types-2.0.0.tgz"},"directories":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/check-types-2.0.1.tgz"},"directories":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/check-types-2.1.0.tgz"},"directories":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/check-types-2.2.0.tgz"},"directories":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/check-types-3.0.0.tgz"},"directories":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/check-types-3.1.0.tgz"},"directories":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/check-types-3.1.1.tgz"},"directories":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/check-types-3.2.0.tgz"},"directories":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/check-types-3.3.0.tgz"},"directories":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/check-types-3.3.1.tgz"},"directories":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/check-types-4.0.0.tgz"},"directories":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/check-types-4.1.0.tgz"},"directories":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/check-types-4.2.0.tgz"},"directories":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/check-types-4.3.0.tgz"},"directories":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/check-types-5.0.0.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/check-types-5.1.0.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/check-types-6.0.0.tgz"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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","tarball":"https://registry.npmjs.org/check-types/-/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":{}},"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":{"integrity":"sha512-YbulWHdfP99UfZ73NcUDlNJhEIDgm9Doq9GhpyXbF+7Aegi3CVV7qqMCKTTqJxlvEvnQBp9IA+dxsGN6xK/nSg==","shasum":"0378ec1b9616ec71f774931a3c6516fad8c152f4","tarball":"https://registry.npmjs.org/check-types/-/check-types-7.4.0.tgz","fileCount":6,"unpackedSize":54040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGu4pCRA9TVsSAnZWagAAEiMP/iIBVZfOQUfWhAt5CZHZ\nDeF4w/32IwHdpLfzv7RcPGu4qaPw46s7nQfnCKWTYdPmoaB4oNSsbEb8aPGk\nQE/cfjptbEZduTplP6p6jlBCisMB2DOe6hmtxzMvC/6yfy7wFalmke3HB7jh\nE08xN1pbl4IXdPtv0/WzZQPVObKOoR8hLSc/NDbdfh/OAT8OXAenLLN1gxyz\ngeDso+ZnPJ/4Ouu3HOPe6TEU6vtRfxMpTOrBuam/Tiq/oLUE+pZl0GKD7cmk\njg6IyqDVbk03slmGULC5bt80lqacEcABY9Zwmdh/YQHYxNyUnD/oh5w5tnBu\nYnh7mRtTy5RPvgsb5X/fD8gNrYDwkVGku/OPXzF/3GfLfqui3vrjmlBuJtuJ\nT4eqM6wb7HDqOS20m256qLtsB4TkMZrmtHqa2G45OthrhhBt9Oyaj1nO/il+\nAJ7mXUyV6vmToOrZEe+ruVYfYj/VwvdymP3+9KbqIqmzcUynRIDHEx8884BE\nzjk99YOHVwV5WEkJ16NDGCAt9ylHR1b+RMGI0nSWtmDfLmtWlHJMfpIQ4nMl\nz2wnf8TW+eW53yP65E0HVKliReGQzpebv7jwOWlva5V69fkNDkldB0gMA7S1\nmAoNLY71gJmQdxOK6Uj+kDtFgr7h7bOMjEqxbbdvAtSUnzyPO5C3YOi37vgy\ni9mJ\r\n=CN7B\r\n-----END PGP SIGNATURE-----\r\n"},"maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/check-types_7.4.0_1528491559999_0.05885050697157146"}}},"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/dm/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        * [Error predicates](#error-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 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 exceptions\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\n21 kb unminified with comments, 6.1 kb minified, 2.2 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\nthat allow you to apply different predicates\nto each value\nin an array or object.\nThese are implemented by\n`check.apply`,\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)`:\n  Returns `true`\n  if `thing` is the empty string,\n  `false` otherwise.\n\n* `check.nonEmptyString(thing)`:\n  Returns `true`\n  if `thing` is a non-empty string,\n  `false` otherwise.\n\n* `check.contains(thing, substring)`:\n  Returns `true`\n  if `thing` is a string\n  that contains `substring`,\n  `false` otherwise.\n\n* `check.match(thing, regex)`:\n  Returns `true`\n  if `thing` is a string\n  that 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.zero(thing)`:\n  Returns `true`\n  if `thing` is zero,\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.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.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.includes(thing, value)`:\n  Returns `true`\n  if `thing` includes `value`,\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#### 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.apply(things, predicates)`:\n  Applies each value from the `things` array\n  to the corresponding predicate\n  and returns the array of results.\n  Passing a single predicate\n  instead of an array\n  applies all of the values\n  to the same predicate.\n\n* `check.map(things, predicates)`:\n  Maps each value from the `things` object\n  to the corresponding predicate\n  and returns an object\n  containing the results.\n  Supports nested objects.\n  Passing a single predicate\n  instead of an object\n  applies all of the values\n  to the same predicate,\n  ignoring nested objects.\n\n* `check.all(results)`:\n  Returns `true`\n  if all the result values are true\n  in an array (returned from `apply`)\n  or object (returned from `map`).\n\n* `check.any(predicateResults)`:\n  Returns `true`\n  if any result value is true\n  in an array (returned from `apply`)\n  or object (returned from `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.like({ foo: 'bar' }, { baz: 'qux' });\n// Throws `new TypeError('Invalid type')`\n```\n\n```javascript\ncheck.assert.not.like({ foo: 'bar' }, { baz: 'qux' });\n// Doesn't throw, returns `{ foo: 'bar' }`\n```\n\n```javascript\ncheck.assert.maybe.like(undefined, { foo: 'bar' });\n// Doesn't throw, returns `undefined`\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.apply([ '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.apply(\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 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[history7]: HISTORY.md#70\n[history6]: HISTORY.md#60\n[history5]: HISTORY.md#50\n[history4]: HISTORY.md#40\n[history3]: HISTORY.md#30\n[history2]: HISTORY.md#20\n[history1]: HISTORY.md#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","maintainers":[{"name":"philbooth","email":"pmbooth@gmail.com"}],"time":{"modified":"2018-06-08T20:59:24.150Z","created":"2012-07-07T18:19:41.362Z","0.1.0":"2012-07-07T18:19:43.125Z","0.1.1":"2012-07-08T23:29:47.935Z","0.1.2":"2012-07-09T00:09:06.662Z","0.1.3":"2012-08-05T16:53:54.303Z","0.1.4":"2012-08-07T20:32:15.804Z","0.1.5":"2012-08-15T17:51:01.753Z","0.1.6":"2012-08-17T20:38:44.602Z","0.2.0":"2012-10-28T01:10:14.549Z","0.2.1":"2012-10-28T01:22:24.818Z","0.2.2":"2012-10-28T10:57:25.978Z","0.2.3":"2012-11-07T15:45:07.652Z","0.2.5":"2012-11-09T12:59:31.005Z","0.3.0":"2012-11-11T23:22:23.671Z","0.3.1":"2012-11-11T23:32:29.062Z","0.4.0":"2013-02-06T14:28:30.399Z","0.4.1":"2013-02-06T20:54:19.975Z","0.4.2":"2013-02-06T20:56:13.476Z","0.4.3":"2013-02-06T22:13:16.842Z","0.5.0":"2013-02-21T16:38:48.340Z","0.5.1":"2013-02-21T16:42:44.617Z","0.5.2":"2013-02-21T17:42:29.851Z","0.5.4":"2013-04-01T20:07:33.062Z","0.6.0":"2013-04-21T13:41:35.801Z","0.6.1":"2013-04-21T13:46:18.594Z","0.6.2":"2013-04-21T13:53:45.880Z","0.6.3":"2013-05-02T11:12:16.347Z","0.6.4":"2013-05-28T19:49:58.378Z","0.6.5":"2013-09-30T19:15:07.961Z","0.7.0":"2013-10-20T11:05:18.374Z","0.7.1":"2013-10-20T21:19:24.518Z","0.7.2":"2013-10-21T10:38:13.704Z","0.8.0":"2013-10-25T12:57:03.650Z","0.8.1":"2013-10-25T13:14:18.653Z","1.0.0":"2013-10-27T12:38:02.328Z","1.1.0":"2013-10-27T16:13:00.828Z","1.1.1":"2013-12-02T19:46:53.186Z","1.2.0":"2014-02-27T11:13:24.338Z","1.2.1":"2014-03-20T16:20:58.284Z","1.3.0":"2014-04-28T10:54:48.785Z","1.3.1":"2014-05-27T16:50:55.531Z","1.3.2":"2014-08-21T04:26:09.852Z","1.4.0":"2014-10-29T19:04:42.164Z","2.0.0":"2014-12-14T23:28:21.725Z","2.0.1":"2014-12-15T22:51:00.785Z","2.1.0":"2014-12-17T08:14:30.519Z","2.1.1":"2014-12-17T10:06:45.207Z","2.2.0":"2015-01-04T15:19:18.483Z","3.0.0":"2015-03-07T18:30:13.233Z","3.1.0":"2015-03-08T19:03:09.799Z","3.1.1":"2015-03-08T20:46:56.006Z","3.2.0":"2015-04-25T08:34:49.185Z","3.3.0":"2015-06-08T12:31:52.475Z","3.3.1":"2015-07-26T09:14:53.127Z","4.0.0":"2015-10-04T14:55:29.810Z","4.1.0":"2015-10-17T14:15:11.661Z","4.2.0":"2015-10-18T18:30:35.452Z","4.3.0":"2015-11-03T19:34:53.389Z","5.0.0":"2015-11-29T18:18:01.696Z","5.1.0":"2015-12-11T16:55:12.462Z","6.0.0":"2016-01-17T20:17:10.113Z","7.0.0":"2016-05-06T19:07:39.456Z","7.0.1":"2016-09-10T11:21:58.762Z","7.1.0":"2017-01-19T21:53:28.523Z","7.1.1":"2017-01-23T19:59:40.650Z","7.1.2":"2017-01-23T22:05:21.836Z","7.1.3":"2017-01-25T21:15:49.229Z","7.1.4":"2017-01-26T21:06:30.087Z","7.1.5":"2017-01-26T21:24:50.028Z","7.2.0":"2017-07-12T17:17:56.597Z","7.2.1":"2017-08-05T09:39:18.155Z","7.3.0":"2017-08-05T11:38:59.834Z","7.4.0":"2018-06-08T20:59:20.155Z"},"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"},"homepage":"https://gitlab.com/philbooth/check-types.js","keywords":["type","types","type-check","type-checking","duck-typing","arguments","parameters","values","data","contract","assert","check","verify","safe","safety"],"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"}],"bugs":{"url":"https://gitlab.com/philbooth/check-types.js/issues"},"license":"MIT","readmeFilename":"README.md","users":{"sharper":true,"tgroshon":true,"chalassa":true,"icirellik":true,"kontrax":true,"shelling":true,"cmaillot":true,"mareoraft":true,"nelix":true,"dmdnkv":true,"ziflex":true,"bengi":true,"gregbabula":true,"shiva127":true,"papascordily":true,"jonsilver":true},"_attachments":{},"_etag":"W/\"a01a752f21eae5a3abe775a738f5db93\"","_lastModified":"Fri, 08 Jun 2018 20:59:25 GMT","_cached":true}