{"_id":"typesystem","_rev":"67-21f1b0f2ec6307a418c4cdffb565e535","name":"typesystem","description":"Better type checking for JavaScript.","dist-tags":{"latest":"5.0.0"},"versions":{"0.1.0":{"name":"typesystem","version":"0.1.0","description":"Sophisticated Type Checking for JavaScript.","keywords":["type","checking","system","typeof"],"author":{"name":"Clemens Akens","email":"clebert@me.com","url":"http://clebert.com/"},"bugs":{"url":"https://github.com/clebert/typesystem/issues"},"engines":{"node":">= 0.10.0"},"inceptionYear":2014,"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/clebert/typesystem/master/LICENSE"}],"main":"lib/ts.js","repository":{"type":"git","url":"https://github.com/clebert/typesystem.git"},"config":{"blanket":{"data-cover-only":"lib/","data-cover-never":"node_modules/"},"mocha-cov-reporter":{"threshold":100,"useColors":true}},"scripts":{"test":"grunt"},"devDependencies":{"extended-assert":"~1.2.0","grunt":"~0.4.4","grunt-bumpup":"~0.5.2","grunt-cli":"~0.1.13","grunt-contrib-jshint":"~0.10.0","grunt-mocha-cov":"~0.2.1","grunt-module":"~0.1.2","mocha":"~1.20.1","mocha-cov-reporter":"~0.2.3"},"homepage":"https://github.com/clebert/typesystem","_id":"typesystem@0.1.0","dist":{"shasum":"350306868885e681c8b9cc40e1a6e36e41424873","tarball":"https://registry.npmjs.org/typesystem/-/typesystem-0.1.0.tgz","integrity":"sha512-eIyQ2Ze9pa9W2dzdpvnMfezOyJdeJ95jj5yLHJeTM+KWRsjGGhX4O8asOug8oaxQ8iDiQN45pTPBc8La3TCHkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFEDVCXJF7TX7R+utwFTZ3+a1npJGCMNqd7Y6qAeSyGMAiEA2iSQZk4viB7DNpE2K3T0gPPIuXkpanRjNNO6CodlD+M="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"clebert","email":"clebert@me.com"},"maintainers":[{"name":"clebert","email":"clebert@me.com"}],"deprecated":"THIS PROJECT IS NO LONGER MAINTAINED by clebert"},"0.2.0":{"name":"typesystem","version":"0.2.0","description":"Sophisticated Type Checking for JavaScript.","keywords":["type","checking","system","typeof"],"author":{"name":"Clemens Akens","email":"clebert@me.com","url":"http://clebert.com/"},"bugs":{"url":"https://github.com/clebert/typesystem/issues"},"engines":{"node":">= 0.10.0"},"inceptionYear":2014,"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/clebert/typesystem/master/LICENSE"}],"main":"lib/ts.js","repository":{"type":"git","url":"https://github.com/clebert/typesystem.git"},"config":{"blanket":{"data-cover-only":"lib/","data-cover-never":"node_modules/"},"mocha-cov-reporter":{"threshold":100,"useColors":true}},"scripts":{"test":"grunt"},"devDependencies":{"extended-assert":"~1.2.0","grunt":"~0.4.4","grunt-bumpup":"~0.5.2","grunt-cli":"~0.1.13","grunt-contrib-jshint":"~0.10.0","grunt-mocha-cov":"~0.2.1","grunt-module":"~0.1.2","mocha":"~1.20.1","mocha-cov-reporter":"~0.2.3"},"homepage":"https://github.com/clebert/typesystem","_id":"typesystem@0.2.0","dist":{"shasum":"2693d42820d9db2d6845a8a834d79655977babd6","tarball":"https://registry.npmjs.org/typesystem/-/typesystem-0.2.0.tgz","integrity":"sha512-yZ1MbAzHUWkLH22BC10LliYPoDikkJ+Yv578ZQ87R62vtwViKsQ+ms9gRK7wjDTf46z2EGfCgkuLyozVZTqZeg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDatVd+x/Dd0eHFgzyPbYyYnON1n35ux+zQeeeDGX0mYwIgcEJjBzbJGwb8XkRl0LmstPHPxGZ1O5Kb3Xsod84gE/0="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"clebert","email":"clebert@me.com"},"maintainers":[{"name":"clebert","email":"clebert@me.com"}],"deprecated":"THIS PROJECT IS NO LONGER MAINTAINED by clebert"},"0.2.1":{"name":"typesystem","version":"0.2.1","description":"Sophisticated Type Checking for JavaScript.","keywords":["type","checking","system","typeof"],"author":{"name":"Clemens Akens","email":"clebert@me.com","url":"http://clebert.com/"},"bugs":{"url":"https://github.com/clebert/typesystem/issues"},"engines":{"node":">= 0.10.0"},"inceptionYear":2014,"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/clebert/typesystem/master/LICENSE"}],"main":"lib/ts.js","repository":{"type":"git","url":"https://github.com/clebert/typesystem.git"},"config":{"blanket":{"data-cover-only":"lib/","data-cover-never":"node_modules/"},"mocha-cov-reporter":{"threshold":100,"useColors":true}},"scripts":{"test":"grunt"},"devDependencies":{"extended-assert":"~1.2.0","grunt":"~0.4.4","grunt-bumpup":"~0.5.2","grunt-cli":"~0.1.13","grunt-contrib-jshint":"~0.10.0","grunt-mocha-cov":"~0.2.1","grunt-module":"~0.1.2","mocha":"~1.20.1","mocha-cov-reporter":"~0.2.3"},"homepage":"https://github.com/clebert/typesystem","_id":"typesystem@0.2.1","dist":{"shasum":"bbe3662bdeeeef945400fc36b65c1ee518ce5198","tarball":"https://registry.npmjs.org/typesystem/-/typesystem-0.2.1.tgz","integrity":"sha512-AeC8/p2rQJT1rKgaOiG0j318IdkqHg+OYB/NNoaKOltoQ/mC9qSpfVeqGUXuGNxn7UoDMmoof5/U89ZsQsQ8vQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGiW7VeMOH6kLqi6v32sGCllwBMSweEgxAhf9AWz6jcZAiEA6WxSYPW7xYuDfw4hEsHgnRCVhA+LZY0Gx7ENZE9JTLI="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"clebert","email":"clebert@me.com"},"maintainers":[{"name":"clebert","email":"clebert@me.com"}],"deprecated":"THIS PROJECT IS NO LONGER MAINTAINED by clebert"},"0.2.2":{"name":"typesystem","version":"0.2.2","description":"Sophisticated Type Checking for JavaScript.","keywords":["type","checking","system","typeof"],"author":{"name":"Clemens Akens","email":"clebert@me.com","url":"http://clebert.com/"},"bugs":{"url":"https://github.com/clebert/typesystem/issues"},"engines":{"node":">= 0.10.0"},"inceptionYear":2014,"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/clebert/typesystem/master/LICENSE"}],"main":"lib/ts.js","repository":{"type":"git","url":"https://github.com/clebert/typesystem.git"},"config":{"blanket":{"data-cover-only":"lib/","data-cover-never":"node_modules/"},"mocha-cov-reporter":{"threshold":100,"useColors":true}},"scripts":{"test":"grunt"},"devDependencies":{"extended-assert":"~1.2.0","grunt":"~0.4.4","grunt-bumpup":"~0.5.2","grunt-cli":"~0.1.13","grunt-contrib-jshint":"~0.10.0","grunt-mocha-cov":"~0.2.1","grunt-module":"~0.1.2","mocha":"~1.20.1","mocha-cov-reporter":"~0.2.3"},"homepage":"https://github.com/clebert/typesystem","_id":"typesystem@0.2.2","dist":{"shasum":"0e20d9ba534be8ccfecd8cc39a88dd8f67ceadbe","tarball":"https://registry.npmjs.org/typesystem/-/typesystem-0.2.2.tgz","integrity":"sha512-xaWtKY5bYJZunqxZJjzu5h/QDmNyjQmbTpOAZXrzpepqh/lCdzwd3cvFBRkuNyLmMb5I5Wu8kPfEsmVB5wxoKA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCV7cdTxSgl4F8w2/4EZu8dvSEqeCRbNYK8azYe88X9qAIgYV496gJcVrQSYHdlGepa19tBKblXPqDmh+AZ2AUwfNA="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"clebert","email":"clebert@me.com"},"maintainers":[{"name":"clebert","email":"clebert@me.com"}],"deprecated":"THIS PROJECT IS NO LONGER MAINTAINED by clebert"},"0.2.3":{"name":"typesystem","version":"0.2.3","description":"Sophisticated Type Checking for JavaScript.","keywords":["type","checking","system","typeof"],"author":{"name":"Clemens Akens","email":"clebert@me.com","url":"http://clebert.com/"},"bugs":{"url":"https://github.com/clebert/typesystem/issues"},"engines":{"node":">= 0.10.0"},"inceptionYear":2014,"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/clebert/typesystem/master/LICENSE"}],"main":"lib/ts.js","repository":{"type":"git","url":"https://github.com/clebert/typesystem.git"},"config":{"blanket":{"data-cover-only":"lib/","data-cover-never":"node_modules/"},"mocha-cov-reporter":{"threshold":100,"useColors":true}},"scripts":{"test":"grunt"},"devDependencies":{"extended-assert":"~1.2.0","grunt":"~0.4.4","grunt-bumpup":"~0.5.2","grunt-cli":"~0.1.13","grunt-contrib-jshint":"~0.10.0","grunt-mocha-cov":"~0.2.1","grunt-module":"~0.1.2","mocha":"~1.20.1","mocha-cov-reporter":"~0.2.3"},"homepage":"https://github.com/clebert/typesystem","_id":"typesystem@0.2.3","dist":{"shasum":"4c9a66e4b0ed14199e5281a7484382475c1660ca","tarball":"https://registry.npmjs.org/typesystem/-/typesystem-0.2.3.tgz","integrity":"sha512-9pdNUtNik6F9BZZ1pA+ukya/+vsumDKj6qWktNukHKYFrtc/lmi6LI9mjZUfgEix+POlDCK2yiyN6ebImbttHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHlTXe2B/FPvs+52/46VgQQ/RKQsZwueI+Hvp/6s9i4SAiEAt10A6p1vYMpUZC63ikFLC4PwU4HvdkIUeuUmZTK1oTk="}]},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"clebert","email":"clebert@me.com"},"maintainers":[{"name":"clebert","email":"clebert@me.com"}],"deprecated":"THIS PROJECT IS NO LONGER MAINTAINED by clebert"},"0.3.0":{"name":"typesystem","version":"0.3.0","description":"Sophisticated Type Checking for JavaScript.","keywords":["type","system","typeof","checking"],"author":{"name":"Clemens Akens","email":"clebert@me.com","url":"http://clebert.com/"},"bugs":{"url":"https://github.com/clebert/typesystem/issues"},"engines":{"node":">= 0.10.0"},"inceptionYear":2014,"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/clebert/typesystem/master/LICENSE"}],"main":"lib/ts.js","repository":{"type":"git","url":"https://github.com/clebert/typesystem.git"},"config":{"blanket":{"data-cover-only":"lib/","data-cover-never":"node_modules/"},"mocha-cov-reporter":{"failOnError":true,"threshold":100,"useColors":true}},"scripts":{"test":"grunt"},"devDependencies":{"extended-assert":"~1.3.0","grunt":"~0.4.5","grunt-bumpup":"~0.6.0","grunt-cli":"~0.1.13","grunt-eslint":"~0.6.0","grunt-mocha-cov":"~0.2.1","grunt-module":"~0.3.1","mocha-cov-reporter":"~0.3.0"},"homepage":"https://github.com/clebert/typesystem","_id":"typesystem@0.3.0","_shasum":"dc173dd458a0c848728e5388f62b8575047c9d0a","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"clebert","email":"clebert@me.com"},"maintainers":[{"name":"clebert","email":"clebert@me.com"}],"dist":{"shasum":"dc173dd458a0c848728e5388f62b8575047c9d0a","tarball":"https://registry.npmjs.org/typesystem/-/typesystem-0.3.0.tgz","integrity":"sha512-2QSJb6zArLsi3k09ulZbtkgJ1DOJWoq7AZQ8xYqIFjRswsTau+ZB6Oio/61rapPmkGr+lsbYzB3XFsOmjqhZ1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+NplRMbY07FJUZNw3I/MNngrNK2Wbe0VunNp/y/yENgIhALXPp1YxVpdEsGIhQ2x+9VysB75v8huSjuhj4xFSjOvS"}]},"deprecated":"THIS PROJECT IS NO LONGER MAINTAINED by clebert"},"0.4.0":{"name":"typesystem","version":"0.4.0","description":"Sophisticated Type Checking for JavaScript.","keywords":["type","system","typeof","checking"],"author":{"name":"Clemens Akens","email":"clebert@me.com","url":"http://clebert.com/"},"bugs":{"url":"https://github.com/clebert/typesystem/issues"},"engines":{"node":">= 0.10.0"},"inceptionYear":2014,"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/clebert/typesystem/master/LICENSE"}],"main":"lib/ts.js","repository":{"type":"git","url":"https://github.com/clebert/typesystem.git"},"config":{"blanket":{"data-cover-only":"lib/","data-cover-never":"node_modules/"},"mocha-cov-reporter":{"failOnError":true,"threshold":100,"useColors":true}},"scripts":{"test":"grunt"},"devDependencies":{"extended-assert":"~1.3.0","grunt":"~0.4.5","grunt-bumpup":"~0.6.0","grunt-cli":"~0.1.13","grunt-eslint":"~0.6.0","grunt-mocha-cov":"~0.3.0","grunt-module":"~0.3.1","mocha-cov-reporter":"~0.3.0"},"gitHead":"f22b7d17b951b8b49327cfaea10f29e6a4a2708f","homepage":"https://github.com/clebert/typesystem","_id":"typesystem@0.4.0","_shasum":"c6623dbf5657b6e65572931241e74bfccec231f2","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"clebert","email":"clebert@me.com"},"maintainers":[{"name":"clebert","email":"clebert@me.com"}],"dist":{"shasum":"c6623dbf5657b6e65572931241e74bfccec231f2","tarball":"https://registry.npmjs.org/typesystem/-/typesystem-0.4.0.tgz","integrity":"sha512-mf8oxQOdqWqbMmaMIHm0zNKZ+ccnH/MGf+pS4H444GtSuiHBqF05dv3tAHNv9HGWX9dcOD1EqR8sXq1g/r4LgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFKDg8B/jzrynzru9zwo+fqeeg0oc2W3FfDn0wfvjQkmAiEA/TOjJ7Ox42lejzx/+j/gYWELc8qt/HNFt3Bomr+7MN8="}]},"deprecated":"THIS PROJECT IS NO LONGER MAINTAINED by clebert"},"1.0.0":{"name":"typesystem","version":"1.0.0","description":"Sophisticated Type Checking for JavaScript.","keywords":["type","system","typeof","checking"],"author":{"name":"Clemens Akens","email":"clebert@me.com","url":"http://clebert.com/"},"bugs":{"url":"https://github.com/clebert/typesystem/issues"},"engines":{"node":">= 0.10.0"},"inceptionYear":2014,"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/clebert/typesystem/master/LICENSE"}],"main":"lib/ts.js","repository":{"type":"git","url":"https://github.com/clebert/typesystem.git"},"config":{"blanket":{"data-cover-only":"lib/","data-cover-never":"node_modules/"},"mocha-cov-reporter":{"failOnError":true,"threshold":100,"useColors":true}},"scripts":{"test":"grunt"},"devDependencies":{"extended-assert":"~1.3.0","grunt":"~0.4.5","grunt-bumpup":"~0.6.1","grunt-cli":"~0.1.13","grunt-eslint":"~1.0.0","grunt-mocha-cov":"~0.3.0","grunt-module":"~0.3.1","mocha-cov-reporter":"~0.3.0"},"homepage":"https://github.com/clebert/typesystem","_id":"typesystem@1.0.0","_shasum":"1a9b68ac7a0a4355d41506ab3bf44194495c31d5","_from":".","_npmVersion":"1.4.9","_npmUser":{"name":"clebert","email":"clebert@me.com"},"maintainers":[{"name":"clebert","email":"clebert@me.com"}],"dist":{"shasum":"1a9b68ac7a0a4355d41506ab3bf44194495c31d5","tarball":"https://registry.npmjs.org/typesystem/-/typesystem-1.0.0.tgz","integrity":"sha512-ceCpyKD9b/rmK0TXiSWK4Dhgy7zr8FmyvMhbV9pJTm9udGfUtVQv8W/gyF5Ta9DSQK9GA4f8PUNHG/Wrfoy+UA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYgiRIgzUwVqLfP92UuQb15jTV1vPv90VxmAx4xNduvQIhAMOHY4fmUf7jg0hPlHfRjtW7BIyJx46zIFXJsCS8LUnX"}]},"deprecated":"THIS PROJECT IS NO LONGER MAINTAINED by clebert"},"1.1.0":{"name":"typesystem","version":"1.1.0","description":"Sophisticated Type Checking for JavaScript.","keywords":["type","system","typeof","checking"],"author":{"name":"Clemens Akens","email":"clebert@me.com","url":"http://clebert.com/"},"bugs":{"url":"https://github.com/clebert/typesystem/issues"},"engines":{"node":">= 0.10.0"},"inceptionYear":2014,"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/clebert/typesystem/master/LICENSE"}],"main":"lib/ts.js","repository":{"type":"git","url":"https://github.com/clebert/typesystem.git"},"config":{"blanket":{"data-cover-only":"lib/","data-cover-never":"node_modules/"},"mocha-cov-reporter":{"failOnError":true,"threshold":100,"useColors":true}},"scripts":{"test":"grunt"},"devDependencies":{"extended-assert":"~1.4.0","grunt":"~0.4.5","grunt-contrib-jshint":"~0.10.0","grunt-bumpup":"~0.6.1","grunt-cli":"~0.1.13","grunt-mocha-cov":"~0.3.0","grunt-module":"~1.0.0","mocha-cov-reporter":"~1.0.0"},"gitHead":"465dddbcb559f5f6a58a5e06cdf430ca1c3222e3","homepage":"https://github.com/clebert/typesystem","_id":"typesystem@1.1.0","_shasum":"5f0b050ab2c603a1bd0e88bd438c009a6ad2521c","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"clebert","email":"clebert@me.com"},"maintainers":[{"name":"clebert","email":"clebert@me.com"}],"dist":{"shasum":"5f0b050ab2c603a1bd0e88bd438c009a6ad2521c","tarball":"https://registry.npmjs.org/typesystem/-/typesystem-1.1.0.tgz","integrity":"sha512-H5pAP09xEZ+RrIJkR6k0ndLKDtFG/cciqwpxv5hB2gy7hsPfU3diBTvkU4duYsBSkBPTfHSi5qdEL2+D+zVpOA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIARL6b0nRmzTG3Q486k2Ey/4I4loU3OACBxEt0XdRq9UAiEA206kDbn1zO+U41UnM+E6R2hnt2gfnqgVEimcRfzBk0c="}]},"deprecated":"THIS PROJECT IS NO LONGER MAINTAINED by clebert"},"1.2.0":{"name":"typesystem","version":"1.2.0","description":"Sophisticated Type Checking for JavaScript.","keywords":["type","system","typeof","checking"],"author":{"name":"Clemens Akens","email":"clebert@me.com","url":"http://clebert.com/"},"bugs":{"url":"https://github.com/clebert/typesystem/issues"},"engines":{"node":">= 0.10.0"},"inceptionYear":2014,"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/clebert/typesystem/master/LICENSE"}],"main":"lib/ts.js","repository":{"type":"git","url":"https://github.com/clebert/typesystem.git"},"config":{"blanket":{"data-cover-only":"lib/","data-cover-never":"node_modules/"},"mocha-cov-reporter":{"failOnError":true,"threshold":100,"useColors":true}},"scripts":{"test":"grunt"},"devDependencies":{"extended-assert":"~1.4.0","grunt":"~0.4.5","grunt-contrib-jshint":"~0.10.0","grunt-bumpup":"~0.6.1","grunt-cli":"~0.1.13","grunt-mocha-cov":"~0.3.0","grunt-module":"~1.0.0","mocha-cov-reporter":"~1.0.0"},"gitHead":"b6234e2e87effbf0732df8edf6b9cb9eb6244e65","homepage":"https://github.com/clebert/typesystem","_id":"typesystem@1.2.0","_shasum":"cb3e3cc065884dc43cc4dac519704d2c0a6a5320","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"clebert","email":"clebert@me.com"},"maintainers":[{"name":"clebert","email":"clebert@me.com"}],"dist":{"shasum":"cb3e3cc065884dc43cc4dac519704d2c0a6a5320","tarball":"https://registry.npmjs.org/typesystem/-/typesystem-1.2.0.tgz","integrity":"sha512-f38pHcCUVbxJSuaL49345tdIu3YHlzR3Pj9zsHPREfSGIy5ktBm+LkX+2cJ1WdzAVXG1oEgpoi99jg479T0vJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0CmsRms8HEm76fwOtRHtJsmYifb6wb90kFAIx7aJRpgIhAMOxVGywzvVHfae0/6/ph0nYrroaBIHg1RBXlRq9fank"}]},"deprecated":"THIS PROJECT IS NO LONGER MAINTAINED by clebert"},"1.2.1":{"name":"typesystem","version":"1.2.1","description":"Sophisticated Type Checking for JavaScript.","keywords":["type","system","typeof","checking"],"author":{"name":"Clemens Akens","email":"clebert@me.com","url":"http://clebert.com/"},"bugs":{"url":"https://github.com/clebert/typesystem/issues"},"engines":{"node":">= 0.10.0"},"inceptionYear":2014,"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/clebert/typesystem/master/LICENSE"}],"main":"lib/ts.js","repository":{"type":"git","url":"https://github.com/clebert/typesystem.git"},"config":{"blanket":{"data-cover-only":"lib/","data-cover-never":"node_modules/"},"mocha-cov-reporter":{"failOnError":true,"threshold":100,"useColors":true}},"scripts":{"test":"grunt"},"devDependencies":{"extended-assert":"~1.4.0","grunt":"~0.4.5","grunt-contrib-jshint":"~0.10.0","grunt-bumpup":"~0.6.1","grunt-cli":"~0.1.13","grunt-mocha-cov":"~0.3.0","grunt-module":"~1.0.0","mocha-cov-reporter":"~1.0.0"},"gitHead":"52266ddee4a9ee7e209e76ab0f3137b463bc0817","homepage":"https://github.com/clebert/typesystem","_id":"typesystem@1.2.1","_shasum":"a2fb7f17131633641fa96d7e8957e08f5f94ec3d","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"clebert","email":"clebert@me.com"},"maintainers":[{"name":"clebert","email":"clebert@me.com"}],"dist":{"shasum":"a2fb7f17131633641fa96d7e8957e08f5f94ec3d","tarball":"https://registry.npmjs.org/typesystem/-/typesystem-1.2.1.tgz","integrity":"sha512-Y4MSBvsqrmUvsSaSnmpsR8BWQgj+GZa5wR6NEJkgVK33fj6cgrd94+MPtUzjDaMjHl5IaDkZSw9/q28TW/VZCw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC2YAi+tMNU79t0kLQX6NoDQ7k6p92JrJNWuiBQ+RI2EwIgd1M4Lcl7RnSYp4tcgt4fKkAcWq3DADVH3eFI5wzGAos="}]},"deprecated":"THIS PROJECT IS NO LONGER MAINTAINED by clebert"},"1.2.2":{"name":"typesystem","version":"1.2.2","description":"Sophisticated Type Checking for JavaScript.","keywords":["type","system","typeof","checking"],"author":{"name":"Clemens Akens","email":"clebert@me.com","url":"http://clebert.com/"},"bugs":{"url":"https://github.com/clebert/typesystem/issues"},"engines":{"node":">= 0.10.0"},"inceptionYear":2014,"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/clebert/typesystem/master/LICENSE"}],"main":"lib/ts.js","repository":{"type":"git","url":"https://github.com/clebert/typesystem.git"},"config":{"blanket":{"data-cover-only":"lib/","data-cover-never":"node_modules/"},"mocha-cov-reporter":{"failOnError":true,"threshold":100,"useColors":true}},"scripts":{"test":"grunt"},"devDependencies":{"extended-assert":"~1.4.1","grunt":"~0.4.5","grunt-contrib-jshint":"~0.10.0","grunt-bumpup":"~0.6.1","grunt-cli":"~0.1.13","grunt-mocha-cov":"~0.3.0","grunt-module":"~1.0.1","mocha-cov-reporter":"~1.0.1"},"gitHead":"aa21fe8dfc610f3261e1cbbd16aa52a90a00793e","homepage":"https://github.com/clebert/typesystem","_id":"typesystem@1.2.2","_shasum":"0fc9a633536fb868e8efc54eb098508457076e55","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"clebert","email":"clebert@me.com"},"maintainers":[{"name":"clebert","email":"clebert@me.com"}],"dist":{"shasum":"0fc9a633536fb868e8efc54eb098508457076e55","tarball":"https://registry.npmjs.org/typesystem/-/typesystem-1.2.2.tgz","integrity":"sha512-vMTIAXgns6cOuZrVbHpGmZahM/i4JHhLYbzh84zwWrh26/gxJ/o8ytbHMQzGpnQKyD53TraMShg+VIG4i5ycug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE4LDqh0hYgDPFdRapvAhUlL00f9sWxkz1wQmvG/XvIIAiBuLm0nMP/dvrhx0c+fUGl60wCuOlpl2hCV2DwtLsig1A=="}]},"deprecated":"THIS PROJECT IS NO LONGER MAINTAINED by clebert"},"1.2.3":{"name":"typesystem","version":"1.2.3","description":"Sophisticated Type Checking for JavaScript.","keywords":["type","system","typeof","checking"],"author":{"name":"Clemens Akens","email":"clebert@me.com","url":"http://clebert.com/"},"bugs":{"url":"https://github.com/clebert/typesystem/issues"},"engines":{"node":">= 0.10.0"},"inceptionYear":2014,"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/clebert/typesystem/master/LICENSE"}],"main":"lib/ts.js","repository":{"type":"git","url":"https://github.com/clebert/typesystem.git"},"config":{"blanket":{"data-cover-only":"lib/","data-cover-never":"node_modules/"},"mocha-cov-reporter":{"failOnError":true,"threshold":100,"useColors":true}},"scripts":{"test":"grunt"},"devDependencies":{"extended-assert":"~1.4.1","grunt":"~0.4.5","grunt-contrib-jshint":"~0.10.0","grunt-bumpup":"~0.6.1","grunt-cli":"~0.1.13","grunt-mocha-cov":"~0.3.0","grunt-module":"~1.0.1","mocha-cov-reporter":"~1.0.1"},"gitHead":"b14cd6c036777fd43a3012ff4f1088dda2d5e211","homepage":"https://github.com/clebert/typesystem","_id":"typesystem@1.2.3","_shasum":"9b634a3b2a1681ac3f52cab762a8fb726efc1051","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"clebert","email":"clebert@me.com"},"maintainers":[{"name":"clebert","email":"clebert@me.com"}],"dist":{"shasum":"9b634a3b2a1681ac3f52cab762a8fb726efc1051","tarball":"https://registry.npmjs.org/typesystem/-/typesystem-1.2.3.tgz","integrity":"sha512-9axvSOQrHjWYCbE6ILK2NGPKxs4hwUsmS9uUqcAo93edFN3MfuZTBDyyNyzHUVqo7Giv6T5NzGr69hpe7Xy7Jg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD0Uhrf7hU1q1RqIgPMsYLyudQX0triuK5dOuh5j0a1xgIgVyWiw7UIcsUl9Ht0Pp/bfDQhMLan1Wczjj73yASogbU="}]},"deprecated":"THIS PROJECT IS NO LONGER MAINTAINED by clebert"},"1.2.4":{"name":"typesystem","version":"1.2.4","description":"Sophisticated Type Checking for JavaScript.","keywords":["type","system","typeof","checking"],"author":{"name":"Clemens Akens","email":"clebert@me.com","url":"http://clebert.com/"},"bugs":{"url":"https://github.com/clebert/typesystem/issues"},"engines":{"node":">= 0.10.0"},"inceptionYear":2014,"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/clebert/typesystem/master/LICENSE"}],"main":"lib/ts.js","repository":{"type":"git","url":"https://github.com/clebert/typesystem.git"},"config":{"blanket":{"data-cover-only":"lib/","data-cover-never":"node_modules/"},"mocha-cov-reporter":{"failOnError":true,"threshold":100,"useColors":true}},"scripts":{"test":"grunt"},"devDependencies":{"extended-assert":"~1.4.2","grunt":"~0.4.5","grunt-contrib-jshint":"~0.10.0","grunt-bumpup":"~0.6.1","grunt-cli":"~0.1.13","grunt-mocha-cov":"~0.3.0","grunt-module":"~1.2.0","mocha-cov-reporter":"~1.1.0"},"gitHead":"62fdb38eb95c6d39e0e5426a243eebdce7c9adde","homepage":"https://github.com/clebert/typesystem","_id":"typesystem@1.2.4","_shasum":"297198d3c891602b8b33d916f71ffab1e7a08b91","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"clebert","email":"clebert@me.com"},"maintainers":[{"name":"clebert","email":"clebert@me.com"}],"dist":{"shasum":"297198d3c891602b8b33d916f71ffab1e7a08b91","tarball":"https://registry.npmjs.org/typesystem/-/typesystem-1.2.4.tgz","integrity":"sha512-Fj1z2vE7yTLc059ypvd/ltN7m30yEwhP92vYpcNChEXR0/uH9c9Tlnnpt0WJMKMltM1MyNLBTbdlRJwoHArmFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICSaDTya7tioXxbVAOzt2JEPr629+i4oB+0k+T2ixu19AiA9Hu+N0RLFGakH8Cn2pFcGlYKXnStdempYAcDMiCgd6w=="}]},"deprecated":"THIS PROJECT IS NO LONGER MAINTAINED by clebert"},"2.0.0":{"name":"typesystem","version":"2.0.0","description":"Sophisticated Type Checking for JavaScript.","keywords":["type","system","typeof","checking"],"author":{"name":"Clemens Akens","email":"clebert@me.com","url":"http://clebert.com/"},"bugs":{"url":"https://github.com/clebert/typesystem/issues"},"engines":{"node":">= 0.10.0"},"inceptionYear":2014,"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/clebert/typesystem/master/LICENSE"}],"main":"lib/ts.js","repository":{"type":"git","url":"https://github.com/clebert/typesystem.git"},"config":{"blanket":{"data-cover-only":"lib/","data-cover-never":"node_modules/"},"mocha-cov-reporter":{"failOnError":true,"threshold":100,"useColors":true}},"scripts":{"test":"grunt"},"devDependencies":{"extended-assert":"~1.4.2","grunt":"~0.4.5","grunt-contrib-jshint":"~0.10.0","grunt-bumpup":"~0.6.2","grunt-cli":"~0.1.13","grunt-mocha-cov":"~0.3.0","grunt-module":"~1.2.0","mocha-cov-reporter":"~1.1.0"},"gitHead":"e7311e99844b3187e9c7fede8d549570becd2f7f","homepage":"https://github.com/clebert/typesystem","_id":"typesystem@2.0.0","_shasum":"2ea1467b0e4d0e0288322c59f26fdc91caac44a6","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"clebert","email":"clebert@me.com"},"maintainers":[{"name":"clebert","email":"clebert@me.com"}],"dist":{"shasum":"2ea1467b0e4d0e0288322c59f26fdc91caac44a6","tarball":"https://registry.npmjs.org/typesystem/-/typesystem-2.0.0.tgz","integrity":"sha512-bcwNp3T58XfC4+El2pK9eQZa8NrxjmnmHX+41AgXUqrVa2hsejUm8m4qIVMOI1feu/jHyRW1fMdVcgJhIpq9Dg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLmPQEkFkWOZ/bdGzjYTupW8RUOsQB1/KCh5s7IafFagIgR6w8JgnZhg2mTrs0JTyo+UkRzHAM+YJ+sCWR7lyjqZE="}]},"deprecated":"THIS PROJECT IS NO LONGER MAINTAINED by clebert"},"2.1.0":{"name":"typesystem","version":"2.1.0","description":"Sophisticated Type Checking for JavaScript.","keywords":["type","system","typeof","checking"],"author":{"name":"Clemens Akens","email":"clebert@me.com","url":"http://clebert.com/"},"bugs":{"url":"https://github.com/clebert/typesystem/issues"},"engines":{"node":">= 0.10.0"},"inceptionYear":2014,"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/clebert/typesystem/master/LICENSE"}],"main":"lib/ts.js","repository":{"type":"git","url":"https://github.com/clebert/typesystem.git"},"config":{"blanket":{"data-cover-only":"lib/","data-cover-never":"node_modules/"},"mocha-cov-reporter":{"failOnError":true,"threshold":100,"useColors":true}},"scripts":{"test":"grunt"},"devDependencies":{"extended-assert":"~1.4.2","grunt":"~0.4.5","grunt-contrib-jshint":"~0.10.0","grunt-bumpup":"~0.6.2","grunt-cli":"~0.1.13","grunt-mocha-cov":"~0.3.0","grunt-module":"~1.2.0","mocha-cov-reporter":"~1.1.0"},"gitHead":"c9d313162322db620c6dce7722841d092f23fa7a","homepage":"https://github.com/clebert/typesystem","_id":"typesystem@2.1.0","_shasum":"78cb8747ffeaffeca1f40209789d46a5a2dc6da5","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"clebert","email":"clebert@me.com"},"maintainers":[{"name":"clebert","email":"clebert@me.com"}],"dist":{"shasum":"78cb8747ffeaffeca1f40209789d46a5a2dc6da5","tarball":"https://registry.npmjs.org/typesystem/-/typesystem-2.1.0.tgz","integrity":"sha512-2UScPWLR51ArwnhHZX5uZi0ebCjOLkWWgG5Siis3dakVfdzaQ2AjVHxEbjub+QpKcuE9q9BMZkjqojmQdkB9dQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2yTV2AYQgGkJb6gs7Qgs2wkDQ+scyAEjAffAvjYK60wIgQsVNQ/7kCcmLMSjhNBghOnSaBOjK9Zw/EyC9rpvSqVg="}]},"deprecated":"THIS PROJECT IS NO LONGER MAINTAINED by clebert"},"2.2.0":{"name":"typesystem","version":"2.2.0","description":"Sophisticated Type Checking for JavaScript.","keywords":["type","system","typeof","checking"],"author":{"name":"Clemens Akens","email":"clebert@me.com","url":"http://clebert.com/"},"bugs":{"url":"https://github.com/clebert/typesystem/issues"},"engines":{"node":">= 0.10.0"},"inceptionYear":2014,"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/clebert/typesystem/master/LICENSE"}],"main":"lib/ts.js","repository":{"type":"git","url":"https://github.com/clebert/typesystem.git"},"config":{"blanket":{"data-cover-only":"lib/","data-cover-never":"node_modules/"},"mocha-cov-reporter":{"failOnError":true,"threshold":100,"useColors":true}},"scripts":{"test":"grunt"},"devDependencies":{"extended-assert":"~1.4.2","grunt":"~0.4.5","grunt-contrib-jshint":"~0.10.0","grunt-bumpup":"~0.6.2","grunt-cli":"~0.1.13","grunt-mocha-cov":"~0.3.0","grunt-module":"~1.2.0","mocha-cov-reporter":"~1.1.0"},"gitHead":"c0606f8a89337cb2c3d3b59d281c1360a9a97c38","homepage":"https://github.com/clebert/typesystem","_id":"typesystem@2.2.0","_shasum":"c6b0353a1794944561c32ce41da5b0840771e05f","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"clebert","email":"clebert@me.com"},"maintainers":[{"name":"clebert","email":"clebert@me.com"}],"dist":{"shasum":"c6b0353a1794944561c32ce41da5b0840771e05f","tarball":"https://registry.npmjs.org/typesystem/-/typesystem-2.2.0.tgz","integrity":"sha512-pjcBkcXLsaQb3etzSqvB5e4H1WZLmy93xDhfmo6OXN0cBb71mpmu3I3g6DwDn81prHNlj188ukvZ0JtO2mKGQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD7sWYBwwnUkll9r3XiHRJb4SCH6mDfAo7u82OFDR0XcAIhAJeG1eOjf5ElzlgNszwXjibHG4r0DmK1n4KNhu3jk0vP"}]},"deprecated":"THIS PROJECT IS NO LONGER MAINTAINED by clebert"},"2.2.1":{"name":"typesystem","version":"2.2.1","description":"Sophisticated Type Checking for JavaScript.","keywords":["type","system","typeof","checking"],"author":{"name":"Clemens Akens","email":"clebert@me.com","url":"http://clebert.com/"},"bugs":{"url":"https://github.com/clebert/typesystem/issues"},"engines":{"node":">= 0.10.0"},"inceptionYear":2014,"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/clebert/typesystem/master/LICENSE"}],"main":"lib/ts.js","repository":{"type":"git","url":"https://github.com/clebert/typesystem.git"},"config":{"blanket":{"data-cover-only":"lib/","data-cover-never":"node_modules/"},"mocha-cov-reporter":{"failOnError":true,"threshold":100,"useColors":true}},"scripts":{"test":"grunt"},"devDependencies":{"extended-assert":"~1.4.2","grunt":"~0.4.5","grunt-contrib-jshint":"~0.10.0","grunt-bumpup":"~0.6.2","grunt-cli":"~0.1.13","grunt-jscs":"~0.8.1","grunt-mocha-cov":"~0.3.0","grunt-module":"~1.2.0","mocha-cov-reporter":"~1.1.0","time-grunt":"~1.0.0"},"gitHead":"3d73eb27a60b73dedcfa21668e2fe09c592355d3","homepage":"https://github.com/clebert/typesystem","_id":"typesystem@2.2.1","_shasum":"0f0bf9095acf844b310a5477a1f051f46196a0bb","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"clebert","email":"clebert@me.com"},"maintainers":[{"name":"clebert","email":"clebert@me.com"}],"dist":{"shasum":"0f0bf9095acf844b310a5477a1f051f46196a0bb","tarball":"https://registry.npmjs.org/typesystem/-/typesystem-2.2.1.tgz","integrity":"sha512-kqwIgdP+Rr4+iYWJ5N2ttUcBSLJ/GYbthRf+V0j1FQeJ4EfbbhJyy+lNfUAoVkh1OrgGilOSQre0sOJhkmqH8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHh70grHN/bTAJAnVe1Qvbf0VSSqi9tfKy99SxTPSHc+AiBQbNP3weysa1QdRHZY/CI78b1WAfM/J/j+q+yeJIVRQg=="}]},"deprecated":"THIS PROJECT IS NO LONGER MAINTAINED by clebert"},"2.2.2":{"name":"typesystem","version":"2.2.2","description":"Sophisticated Type Checking for JavaScript.","keywords":["type","system","typeof","checking"],"author":{"name":"Clemens Akens","email":"clebert@me.com","url":"http://clebert.com/"},"bugs":{"url":"https://github.com/clebert/typesystem/issues"},"engines":{"node":">= 0.10.0"},"inceptionYear":2014,"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/clebert/typesystem/master/LICENSE"}],"main":"lib/ts.js","repository":{"type":"git","url":"https://github.com/clebert/typesystem.git"},"config":{"blanket":{"data-cover-only":"lib/","data-cover-never":"node_modules/"},"mocha-cov-reporter":{"failOnError":true,"threshold":100,"useColors":true}},"scripts":{"test":"grunt"},"devDependencies":{"extended-assert":"~1.4.3","grunt":"~0.4.5","grunt-bumpup":"~0.6.2","grunt-cli":"~0.1.13","grunt-contrib-jshint":"~0.10.0","grunt-jscs":"~0.8.1","grunt-mocha-cov":"~0.3.0","grunt-module":"~1.2.1","mocha-cov-reporter":"~1.1.1","time-grunt":"~1.0.0"},"gitHead":"713151dd7a6d9d40e18dc919d5ca3ac238a96583","homepage":"https://github.com/clebert/typesystem","_id":"typesystem@2.2.2","_shasum":"7c780ae28aa720d0ae25cb14e66432849df638ec","_from":".","_npmVersion":"1.4.23","_npmUser":{"name":"clebert","email":"clebert@me.com"},"maintainers":[{"name":"clebert","email":"clebert@me.com"}],"dist":{"shasum":"7c780ae28aa720d0ae25cb14e66432849df638ec","tarball":"https://registry.npmjs.org/typesystem/-/typesystem-2.2.2.tgz","integrity":"sha512-/x8nBWsnkLwytCcNybapTSFO7mvYEvzlT9lfckG8TRcnDHZxmpPytD/zcuCwu8d2izGj9NB4hRbg55vKFPsbWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBC4bPwtLovVn+6x50sC7mlACV+1J1yaK1SDPaDpXCjeAiBoZiKGNIyZNDcrnzDUB6uWE07JBWz4wK9zJhtxIZWLTg=="}]},"deprecated":"THIS PROJECT IS NO LONGER MAINTAINED by clebert"},"3.0.0":{"name":"typesystem","version":"3.0.0","description":"Better type checking for JavaScript.","keywords":["type","checking","typeof"],"author":{"name":"Clemens Akens","email":"clebert@me.com","url":"http://clebert.com/"},"bugs":{"url":"https://github.com/clebert/typesystem/issues"},"engines":{"node":">= 0.10.0"},"inceptionYear":2014,"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/clebert/typesystem/master/LICENSE"}],"main":"lib/ts.js","repository":{"type":"git","url":"https://github.com/clebert/typesystem.git"},"config":{"blanket":{"data-cover-only":"lib/","data-cover-never":"node_modules/"},"mocha-cov-reporter":{"failOnError":true,"threshold":100,"useColors":true}},"scripts":{"test":"grunt"},"devDependencies":{"better-assert":"~1.0.2","grunt":"~0.4.5","grunt-bumpup":"~0.6.2","grunt-cli":"~0.1.13","grunt-contrib-jshint":"~0.10.0","grunt-jscs":"~1.0.0","grunt-mocha-cov":"~0.3.0","grunt-module":"~1.2.1","mocha-cov-reporter":"~1.1.1","time-grunt":"~1.0.0"},"gitHead":"06feb2d08085c467e3225856540ae431d25e5119","homepage":"https://github.com/clebert/typesystem","_id":"typesystem@3.0.0","_shasum":"a0ea60e8daec1c312e374b068ad5b135d99a1ce3","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"clebert","email":"clebert@me.com"},"maintainers":[{"name":"clebert","email":"clebert@me.com"}],"dist":{"shasum":"a0ea60e8daec1c312e374b068ad5b135d99a1ce3","tarball":"https://registry.npmjs.org/typesystem/-/typesystem-3.0.0.tgz","integrity":"sha512-D3j8SkGI/xgLBP09nCCQj/tRlwdo9v5svVt/j8eEncHVJlChVvANTI4z4F93m3DqbJ/c5Qb1KAX1lJUBXo5ZJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTzivwiYYtq3ORkwo1wKqEeuKMIMc0QO5W3/d2ANMMKgIgeeaIQdmcCH2aMg0/UNd+v4ypEq8TLmYgLxzeuKU/4gw="}]},"deprecated":"THIS PROJECT IS NO LONGER MAINTAINED by clebert"},"3.1.0":{"name":"typesystem","version":"3.1.0","description":"Better type checking for JavaScript.","keywords":["type","checking","typeof"],"author":{"name":"Clemens Akens","email":"clebert@me.com","url":"http://clebert.com/"},"bugs":{"url":"https://github.com/clebert/typesystem/issues"},"engines":{"node":">= 0.10.0"},"inceptionYear":2014,"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/clebert/typesystem/master/LICENSE"}],"main":"lib/ts.js","repository":{"type":"git","url":"https://github.com/clebert/typesystem.git"},"config":{"blanket":{"data-cover-only":"lib/","data-cover-never":"node_modules/"},"mocha-cov-reporter":{"failOnError":true,"threshold":100,"useColors":true}},"scripts":{"test":"grunt"},"devDependencies":{"better-assert":"~1.0.2","grunt":"~0.4.5","grunt-bumpup":"~0.6.2","grunt-cli":"~0.1.13","grunt-contrib-jshint":"~0.10.0","grunt-jscs":"~1.0.0","grunt-mocha-cov":"~0.3.0","grunt-module":"~1.2.1","mocha-cov-reporter":"~1.1.1","time-grunt":"~1.0.0"},"gitHead":"4f35ebd4100063d0a2332998496074df31a68e75","homepage":"https://github.com/clebert/typesystem","_id":"typesystem@3.1.0","_shasum":"e4208eb32ea1d3a063727c9ae03b50427d39e0f9","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"clebert","email":"clebert@me.com"},"maintainers":[{"name":"clebert","email":"clebert@me.com"}],"dist":{"shasum":"e4208eb32ea1d3a063727c9ae03b50427d39e0f9","tarball":"https://registry.npmjs.org/typesystem/-/typesystem-3.1.0.tgz","integrity":"sha512-DVLbKc73HwBXGFTKpqttopqFCoarzwDk4BXZ2eWxFNASBvH+AyDR9/9iYtLE5SXemwv0I+LV4p5mk+txaH7Fpw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCKJ836eisOyEa6ipBXOm51jJY1y2kdyD3icl2IhKp8xgIhAMw0Wg6n1D3OP4zqXyyF3hy1BlGiXW+FYasLl1R4PeJq"}]},"deprecated":"THIS PROJECT IS NO LONGER MAINTAINED by clebert"},"3.1.1":{"name":"typesystem","version":"3.1.1","description":"Better type checking for JavaScript.","keywords":["type","checking","typeof"],"author":{"name":"Clemens Akens","email":"clebert@me.com","url":"http://clebert.com/"},"bugs":{"url":"https://github.com/clebert/typesystem/issues"},"engines":{"node":">= 0.10.0"},"inceptionYear":2014,"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/clebert/typesystem/master/LICENSE"}],"main":"lib/ts.js","repository":{"type":"git","url":"https://github.com/clebert/typesystem.git"},"config":{"blanket":{"data-cover-only":"lib/","data-cover-never":"node_modules/"},"mocha-cov-reporter":{"failOnError":true,"threshold":100,"useColors":true}},"scripts":{"test":"grunt"},"devDependencies":{"better-assert":"~1.0.2","grunt":"~0.4.5","grunt-bumpup":"~0.6.2","grunt-cli":"~0.1.13","grunt-contrib-jshint":"~0.10.0","grunt-jscs":"~1.0.0","grunt-mocha-cov":"~0.3.0","grunt-module":"~1.2.1","mocha-cov-reporter":"~1.1.1","time-grunt":"~1.0.0"},"gitHead":"ac7dd94993f892411cea545d4705316d5efb0d4d","homepage":"https://github.com/clebert/typesystem","_id":"typesystem@3.1.1","_shasum":"6f7accc50edc4900fba6297180a33e6bccfcb68a","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"clebert","email":"clebert@me.com"},"maintainers":[{"name":"clebert","email":"clebert@me.com"}],"dist":{"shasum":"6f7accc50edc4900fba6297180a33e6bccfcb68a","tarball":"https://registry.npmjs.org/typesystem/-/typesystem-3.1.1.tgz","integrity":"sha512-4cOrErGhezDqgnO5BtSlqWoNvYzoR0isGcx94Tm2AyyXQVt9n/FVp8KB/udFxQPoHYFWfoE/YNRX3bimtW5qPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDw2uos1TN8ICOOOSr33vXQ7LmD4mUTP/FuGWJon+jTCQIgC3FsnU3Voa76rJqsNP3d2YYaeXZb2OyLRMig23P8pSg="}]},"deprecated":"THIS PROJECT IS NO LONGER MAINTAINED by clebert"},"3.2.0":{"name":"typesystem","version":"3.2.0","description":"Better type checking for JavaScript.","keywords":["type","checking","typeof","predicate"],"author":{"name":"Clemens Akens","email":"clebert@me.com","url":"http://clebert.com/"},"bugs":{"url":"https://github.com/clebert/typesystem/issues"},"engines":{"node":">= 0.10.0"},"inceptionYear":2014,"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/clebert/typesystem/master/LICENSE"}],"main":"lib/ts.js","repository":{"type":"git","url":"https://github.com/clebert/typesystem.git"},"config":{"blanket":{"data-cover-only":"lib/","data-cover-never":"node_modules/"},"mocha-cov-reporter":{"failOnError":true,"threshold":100,"useColors":true}},"scripts":{"test":"grunt"},"devDependencies":{"expressive-assertion":"~0.1.0","grunt":"~0.4.5","grunt-bumpup":"~0.6.2","grunt-cli":"~0.1.13","grunt-contrib-jshint":"~0.10.0","grunt-jscs":"~1.0.0","grunt-mocha-cov":"~0.3.0","grunt-module":"~1.2.1","mocha-cov-reporter":"~1.1.1","time-grunt":"~1.0.0"},"gitHead":"468f7ec4cdc6349265d6cca857e691b15673b2c1","homepage":"https://github.com/clebert/typesystem","_id":"typesystem@3.2.0","_shasum":"eacb8e8cbb53009461997ea37dc7bbc462b40798","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"clebert","email":"clebert@me.com"},"maintainers":[{"name":"clebert","email":"clebert@me.com"}],"dist":{"shasum":"eacb8e8cbb53009461997ea37dc7bbc462b40798","tarball":"https://registry.npmjs.org/typesystem/-/typesystem-3.2.0.tgz","integrity":"sha512-wWSFFnIoX6vIs/R5QwBpelkUrANQIZ0iIWEOjXTZal+sZYKb2KGSBphMSs47AM1J8W2KIeJcIzcMI5a4OMYPKw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvEqrrZiotrdmgTm17GrSS6WQ0ac+oon8jBMYNDsyg4wIgJtoFQ/YOSC3lJqFcwkb+T2mlmz9a7MyB+A0llj2pzh4="}]},"deprecated":"THIS PROJECT IS NO LONGER MAINTAINED by clebert"},"3.3.0":{"name":"typesystem","version":"3.3.0","description":"Better type checking for JavaScript.","keywords":["type","checking","typeof","predicate"],"author":{"name":"Clemens Akens","email":"clebert@me.com","url":"http://clebert.com/"},"bugs":{"url":"https://github.com/clebert/typesystem/issues"},"engines":{"node":">= 0.10.0"},"inceptionYear":2014,"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/clebert/typesystem/master/LICENSE"}],"main":"lib/ts.js","repository":{"type":"git","url":"https://github.com/clebert/typesystem.git"},"config":{"blanket":{"data-cover-only":"lib/","data-cover-never":"node_modules/"},"mocha-cov-reporter":{"failOnError":true,"threshold":100,"useColors":true}},"scripts":{"test":"grunt"},"devDependencies":{"expressive-assertion":"~0.1.0","grunt":"~0.4.5","grunt-bumpup":"~0.6.2","grunt-cli":"~0.1.13","grunt-contrib-jshint":"~0.10.0","grunt-jscs":"~1.0.0","grunt-mocha-cov":"~0.3.0","grunt-module":"~1.2.1","mocha-cov-reporter":"~1.1.1","time-grunt":"~1.0.0"},"gitHead":"b628d20d0c43341c7a34464ccef6d3ba5f612ef9","homepage":"https://github.com/clebert/typesystem","_id":"typesystem@3.3.0","_shasum":"be55497ae3abc4f041188981343c454614fee770","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"clebert","email":"clebert@me.com"},"maintainers":[{"name":"clebert","email":"clebert@me.com"}],"dist":{"shasum":"be55497ae3abc4f041188981343c454614fee770","tarball":"https://registry.npmjs.org/typesystem/-/typesystem-3.3.0.tgz","integrity":"sha512-RfbFhOhu74CnYOdI3fgI5KRHgqpAG0DDF0RDSOrj+yDFC08jopiGJ9AAUvApsDZsBa9EJDUly7L1Z5rmSZE4SA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHBD1xQuHiWN88zBom2SSbMRjqL4B3fcjwNy3URBH2rKAiBz3RzZeM/Yfg0U+oJ1a9EXzgVUsjl8fWaIXVPijmUuNw=="}]},"deprecated":"THIS PROJECT IS NO LONGER MAINTAINED by clebert"},"3.4.0":{"name":"typesystem","version":"3.4.0","description":"Better type checking for JavaScript.","keywords":["type","checking","typeof","predicate"],"author":{"name":"Clemens Akens","email":"clebert@me.com","url":"http://clebert.com/"},"bugs":{"url":"https://github.com/clebert/typesystem/issues"},"engines":{"node":">= 0.10.0"},"inceptionYear":2014,"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/clebert/typesystem/master/LICENSE"}],"main":"lib/ts.js","repository":{"type":"git","url":"https://github.com/clebert/typesystem.git"},"config":{"blanket":{"data-cover-only":"lib/","data-cover-never":"node_modules/"},"mocha-cov-reporter":{"failOnError":true,"threshold":100,"useColors":true}},"scripts":{"test":"grunt"},"devDependencies":{"expressive-assertion":"~0.1.0","grunt":"~0.4.5","grunt-bumpup":"~0.6.2","grunt-cli":"~0.1.13","grunt-contrib-jshint":"~0.10.0","grunt-jscs":"~1.0.0","grunt-mocha-cov":"~0.3.0","grunt-module":"~1.2.1","mocha-cov-reporter":"~1.1.1","time-grunt":"~1.0.0"},"gitHead":"6febf815132d8712e5031e1a8f866f201d51b7cb","homepage":"https://github.com/clebert/typesystem","_id":"typesystem@3.4.0","_shasum":"e142ab5e218c7aba96719d67f19a93be2a901d91","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"clebert","email":"clebert@me.com"},"maintainers":[{"name":"clebert","email":"clebert@me.com"}],"dist":{"shasum":"e142ab5e218c7aba96719d67f19a93be2a901d91","tarball":"https://registry.npmjs.org/typesystem/-/typesystem-3.4.0.tgz","integrity":"sha512-RWqjnfCeMrg/LlfcpQ0bNz+TjxiRiL/NvnjJnoqZvOeXZgbEjOyTtmmKB/6IV0Dzn8WGNGou/loM7v5vLPPeIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHo5wMevjeWxo2HfYtk73EBQGjx3spMMN2yQt/uS43iuAiEAgSqA2WjnAH0cFBtQcGgv/BG+v7F7kCF9xr6+x7b5HCk="}]},"deprecated":"THIS PROJECT IS NO LONGER MAINTAINED by clebert"},"3.5.0":{"name":"typesystem","version":"3.5.0","description":"Better type checking for JavaScript.","keywords":["type","checking","typeof","predicate"],"author":{"name":"Clemens Akens","email":"clebert@me.com","url":"http://clebert.com/"},"bugs":{"url":"https://github.com/clebert/typesystem/issues"},"engines":{"node":">= 0.10.0"},"inceptionYear":2014,"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/clebert/typesystem/master/LICENSE"}],"main":"lib/ts.js","repository":{"type":"git","url":"https://github.com/clebert/typesystem.git"},"config":{"blanket":{"data-cover-only":"lib/","data-cover-never":"node_modules/"},"mocha-cov-reporter":{"failOnError":true,"threshold":100,"useColors":true}},"scripts":{"test":"grunt"},"devDependencies":{"expressive-assertion":"latest","grunt":"latest","grunt-bumpup":"latest","grunt-cli":"latest","grunt-contrib-jshint":"latest","grunt-jscs":"latest","grunt-karma":"latest","grunt-mocha-cov":"latest","grunt-module":"latest","karma":"latest","karma-browserify":"latest","karma-mocha":"latest","karma-sauce-launcher":"latest","karma-spec-reporter":"latest","load-grunt-tasks":"latest","mocha-cov-reporter":"latest","time-grunt":"latest"},"gitHead":"4e1ed71beb920f2adf0a59377d618b1a1bb3b540","homepage":"https://github.com/clebert/typesystem","_id":"typesystem@3.5.0","_shasum":"a12c667cfce405bff96cbb4e8f4df26f22a78bfa","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"clebert","email":"clebert@me.com"},"maintainers":[{"name":"clebert","email":"clebert@me.com"}],"dist":{"shasum":"a12c667cfce405bff96cbb4e8f4df26f22a78bfa","tarball":"https://registry.npmjs.org/typesystem/-/typesystem-3.5.0.tgz","integrity":"sha512-CK3NAIwgg2VysERGJYsr+YvBB3IjsdEjQKY25GSTO8D+WOdGplTrww0JhemcAyEjpj2VgFY4f5OlnpogxLzjVg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEsllDgf8cLUZt3vr0eSOBvGaRQZM1qvPhqjLFtgv4N3AiEA2WM/m8+FTb/bBmiUOVwQOYT3W9fuFZughgw0yLz0KFc="}]},"deprecated":"THIS PROJECT IS NO LONGER MAINTAINED by clebert"},"3.6.0":{"name":"typesystem","version":"3.6.0","description":"Better type checking for JavaScript.","keywords":["type","checking","typeof","predicate"],"author":{"name":"Clemens Akens","email":"clebert@me.com","url":"http://clebert.com/"},"bugs":{"url":"https://github.com/clebert/typesystem/issues"},"engines":{"node":">= 0.10.0"},"inceptionYear":2014,"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/clebert/typesystem/master/LICENSE"}],"main":"lib/ts.js","repository":{"type":"git","url":"https://github.com/clebert/typesystem.git"},"config":{"blanket":{"data-cover-only":"lib/","data-cover-never":"node_modules/"},"mocha-cov-reporter":{"failOnError":true,"threshold":100,"useColors":true}},"scripts":{"test":"grunt"},"devDependencies":{"expressive-assertion":"latest","grunt":"latest","grunt-bumpup":"latest","grunt-cli":"latest","grunt-contrib-jshint":"latest","grunt-jscs":"latest","grunt-karma":"latest","grunt-mocha-cov":"latest","grunt-module":"latest","karma":"latest","karma-browserify":"latest","karma-mocha":"latest","karma-sauce-launcher":"latest","karma-spec-reporter":"latest","load-grunt-tasks":"latest","mocha-cov-reporter":"latest","time-grunt":"latest"},"gitHead":"5a394c6c939d18e521ed5836875a5d94a135f692","homepage":"https://github.com/clebert/typesystem","_id":"typesystem@3.6.0","_shasum":"23dcbe6831fb488ede0372bd1a35077b5fcf5a8f","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"clebert","email":"clebert@me.com"},"maintainers":[{"name":"clebert","email":"clebert@me.com"}],"dist":{"shasum":"23dcbe6831fb488ede0372bd1a35077b5fcf5a8f","tarball":"https://registry.npmjs.org/typesystem/-/typesystem-3.6.0.tgz","integrity":"sha512-A4BgF8HP1E0t6uki91sZaELCqJ65OnZI/We2/f591O/a7NZyo33dJ9kik61KW29/Ew5UEk/0HkWgqwGxC1O0cw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICKONGjeZ6I3WCbTMkxKZPzzcGpZfllj3qFzEMGsPOD9AiEA6WxR7FagvL/bR5wPiVknIxndUL3nFo3pqP0GFtQX3wo="}]},"deprecated":"THIS PROJECT IS NO LONGER MAINTAINED by clebert"},"3.6.1":{"name":"typesystem","version":"3.6.1","description":"Better type checking for JavaScript.","keywords":["type","checking","typeof","predicate"],"author":{"name":"Clemens Akens","email":"clebert@me.com","url":"http://clebert.com/"},"bugs":{"url":"https://github.com/clebert/typesystem/issues"},"engines":{"node":">= 0.10.0"},"inceptionYear":2014,"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/clebert/typesystem/master/LICENSE"}],"main":"lib/ts.js","repository":{"type":"git","url":"https://github.com/clebert/typesystem.git"},"config":{"blanket":{"data-cover-only":"lib/","data-cover-never":"node_modules/"},"mocha-cov-reporter":{"failOnError":true,"threshold":100,"useColors":true}},"scripts":{"test":"grunt"},"devDependencies":{"expressive-assertion":"latest","grunt":"latest","grunt-bumpup":"latest","grunt-cli":"latest","grunt-contrib-jshint":"latest","grunt-jscs":"latest","grunt-karma":"latest","grunt-mocha-cov":"latest","grunt-module":"latest","karma":"latest","karma-browserify":"latest","karma-mocha":"latest","karma-sauce-launcher":"latest","karma-spec-reporter":"latest","load-grunt-tasks":"latest","mocha-cov-reporter":"latest","time-grunt":"latest"},"gitHead":"ed525cbcdeeb414db6ef7da7717a50c3d1c62481","homepage":"https://github.com/clebert/typesystem","_id":"typesystem@3.6.1","_shasum":"998b9814a01007bed41f68744d4209d1d3e4fe0f","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"clebert","email":"clebert@me.com"},"maintainers":[{"name":"clebert","email":"clebert@me.com"}],"dist":{"shasum":"998b9814a01007bed41f68744d4209d1d3e4fe0f","tarball":"https://registry.npmjs.org/typesystem/-/typesystem-3.6.1.tgz","integrity":"sha512-tBEvgGjrYCwToT7EwmiRk7xtCgSRGXqEGkpLKAon+8yQm+Wbkb+ZFYek2GgvRkCHX8Q8ivKlwmS9bpLMtlU0fA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOHC23c2wcnTQiwqbBrAhZdECeFIVImc2tc0BIXLBWLQIgGU8gU75nWzvjohKFLYi932/kC0coiKKaWNgSgdhL1e8="}]},"deprecated":"THIS PROJECT IS NO LONGER MAINTAINED by clebert"},"3.7.0":{"name":"typesystem","version":"3.7.0","description":"Better type checking for JavaScript.","keywords":["type","checking","typeof","predicate"],"author":{"name":"Clemens Akens","email":"clebert@me.com","url":"http://clebert.com/"},"bugs":{"url":"https://github.com/clebert/typesystem/issues"},"engines":{"node":">= 0.10.0"},"inceptionYear":2014,"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/clebert/typesystem/master/LICENSE"}],"main":"lib/ts.js","repository":{"type":"git","url":"https://github.com/clebert/typesystem.git"},"config":{"blanket":{"data-cover-only":"lib/","data-cover-never":"node_modules/"},"mocha-cov-reporter":{"failOnError":true,"threshold":100,"useColors":true}},"scripts":{"test":"grunt"},"devDependencies":{"expressive-assertion":"latest","grunt":"latest","grunt-bumpup":"latest","grunt-cli":"latest","grunt-contrib-jshint":"latest","grunt-jscs":"latest","grunt-karma":"latest","grunt-mocha-cov":"latest","grunt-module":"latest","karma":"latest","karma-browserify":"latest","karma-mocha":"latest","karma-sauce-launcher":"latest","karma-spec-reporter":"latest","load-grunt-tasks":"latest","mocha-cov-reporter":"latest","time-grunt":"latest"},"gitHead":"c664be0f0b14ff51df29e01e6a123315788e28d3","homepage":"https://github.com/clebert/typesystem","_id":"typesystem@3.7.0","_shasum":"4efe842b532d93235e1a509f7a7d1e1df671b72e","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"clebert","email":"clebert@me.com"},"maintainers":[{"name":"clebert","email":"clebert@me.com"}],"dist":{"shasum":"4efe842b532d93235e1a509f7a7d1e1df671b72e","tarball":"https://registry.npmjs.org/typesystem/-/typesystem-3.7.0.tgz","integrity":"sha512-jwfioSoEmOR7sZHqQa8NJ2A/gDUVQAT/99xcPJo5RX1Tt/fw6CNJw0nRfKrh/gZonrf+H3YWlE5ZQZKX9LxbrA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAnQoYbx4cRmIlVesy1WPyQh22FNcxWdwOWpv/oz0jwsAiAZK3QxyiAdb7LGOkeWc75CkBdrbB+plkvBqiTDnVz0hg=="}]},"deprecated":"THIS PROJECT IS NO LONGER MAINTAINED by clebert"},"4.0.0":{"name":"typesystem","version":"4.0.0","description":"Better type checking for JavaScript.","keywords":["type","checking","typeof","predicate"],"author":{"name":"Clemens Akens","email":"clebert@me.com","url":"http://clebert.com/"},"bugs":{"url":"https://github.com/clebert/typesystem/issues"},"engines":{"node":">= 0.10.0"},"inceptionYear":2014,"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/clebert/typesystem/master/LICENSE"}],"main":"lib/ts.js","repository":{"type":"git","url":"https://github.com/clebert/typesystem.git"},"config":{"blanket":{"data-cover-only":"lib/","data-cover-never":"node_modules/"},"mocha-cov-reporter":{"failOnError":true,"threshold":100,"useColors":true}},"scripts":{"test":"grunt"},"devDependencies":{"expressive-assertion":"latest","grunt":"latest","grunt-bumpup":"latest","grunt-cli":"latest","grunt-contrib-jshint":"latest","grunt-jscs":"latest","grunt-karma":"latest","grunt-mocha-cov":"latest","grunt-module":"latest","karma":"latest","karma-browserify":"latest","karma-mocha":"latest","karma-sauce-launcher":"latest","karma-spec-reporter":"latest","load-grunt-tasks":"latest","mocha-cov-reporter":"latest","time-grunt":"latest"},"gitHead":"7d7602da08d26ea45557c0cdafd65887630e5c21","homepage":"https://github.com/clebert/typesystem","_id":"typesystem@4.0.0","_shasum":"56aebd07630b4c32a692523055936b03fee943a8","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"clebert","email":"clebert@me.com"},"maintainers":[{"name":"clebert","email":"clebert@me.com"}],"dist":{"shasum":"56aebd07630b4c32a692523055936b03fee943a8","tarball":"https://registry.npmjs.org/typesystem/-/typesystem-4.0.0.tgz","integrity":"sha512-n49oPRcCynVcYBu4qQBBNmbApXwX69FgksNspQh6dUi30BfTBuQSBeXur5ZqSd5cIdZ7k/PNt4RHfPutlDN1ag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEwBslUNjNG1PM8D7FLUHts3GljdT+wcoOYwAOvE3MyxAiEA+RXKppg5fftSJlOzGKbFId0Yl8ysqXV+BnzxxwZTL/4="}]},"deprecated":"THIS PROJECT IS NO LONGER MAINTAINED by clebert"},"4.1.0":{"name":"typesystem","version":"4.1.0","description":"Better type checking for JavaScript.","keywords":["type","checking","typeof","predicate"],"author":{"name":"Clemens Akens","email":"clebert@me.com","url":"http://clebert.com/"},"bugs":{"url":"https://github.com/clebert/typesystem/issues"},"engines":{"node":">= 0.10.0"},"inceptionYear":2014,"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/clebert/typesystem/master/LICENSE"}],"main":"lib/ts.js","repository":{"type":"git","url":"https://github.com/clebert/typesystem.git"},"config":{"blanket":{"data-cover-only":"lib/","data-cover-never":"node_modules/"},"mocha-cov-reporter":{"failOnError":true,"threshold":100,"useColors":true}},"scripts":{"test":"grunt"},"devDependencies":{"expressive-assertion":"latest","grunt":"latest","grunt-bumpup":"latest","grunt-cli":"latest","grunt-contrib-jshint":"latest","grunt-jscs":"latest","grunt-karma":"latest","grunt-mocha-cov":"latest","grunt-module":"latest","karma":"latest","karma-browserify":"latest","karma-mocha":"latest","karma-sauce-launcher":"latest","karma-spec-reporter":"latest","load-grunt-tasks":"latest","mocha-cov-reporter":"latest","time-grunt":"latest"},"gitHead":"b0e9bebeeff176ddee5966b71769537d7ca72d1f","homepage":"https://github.com/clebert/typesystem","_id":"typesystem@4.1.0","_shasum":"3d3ad7854c1863d3c455f06f117b73d5c5bf6171","_from":".","_npmVersion":"2.0.0","_npmUser":{"name":"clebert","email":"clebert@me.com"},"maintainers":[{"name":"clebert","email":"clebert@me.com"}],"dist":{"shasum":"3d3ad7854c1863d3c455f06f117b73d5c5bf6171","tarball":"https://registry.npmjs.org/typesystem/-/typesystem-4.1.0.tgz","integrity":"sha512-Ec+os6O1sxzIl41iZ1HeGSwQCLRztvbskSZyVq93uCKaezcM1pEwskTPfbnFpeWD3d3kCrA1j2Yrw68FhgUCEQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCvZlbPesMVF1sG4lgU5cnM2qK4WC/bEWwP7E/Chgok0QIhAIMkjtKb5pjSdKxy9DHwTif5NvsZ35uKjw7qJUJlBJHG"}]},"deprecated":"THIS PROJECT IS NO LONGER MAINTAINED by clebert"},"5.0.0":{"name":"typesystem","version":"5.0.0","description":"Better type checking for JavaScript.","keywords":["type","checking","typeof","predicate"],"author":{"name":"Clemens Akens","email":"clebert@me.com","url":"http://clebert.com/"},"bugs":{"url":"https://github.com/clebert/typesystem/issues"},"engines":{"node":">= 0.10.0"},"inceptionYear":2014,"licenses":[{"type":"MIT","url":"https://raw.githubusercontent.com/clebert/typesystem/master/LICENSE"}],"main":"lib/ts.js","repository":{"type":"git","url":"https://github.com/clebert/typesystem.git"},"config":{"mocha-cov-reporter":{"failOnError":true,"threshold":100,"useColors":true}},"scripts":{"test":"grunt"},"devDependencies":{"blanket":"latest","expressive-assertion":"latest","grunt":"latest","grunt-bumpup":"latest","grunt-cli":"latest","grunt-contrib-jshint":"latest","grunt-coveralls":"latest","grunt-jscs":"latest","grunt-karma":"latest","grunt-mocha-test":"latest","grunt-module":"latest","karma":"latest","karma-browserify":"latest","karma-mocha":"latest","karma-sauce-launcher":"latest","karma-spec-reporter":"latest","load-grunt-tasks":"latest","mocha-cov-reporter":"latest","mocha-lcov-reporter":"latest","time-grunt":"latest"},"gitHead":"a4969f4e52b920dab1dc943ec90337a23fc0580e","homepage":"https://github.com/clebert/typesystem","_id":"typesystem@5.0.0","_shasum":"b8c74eee328a905fb155df8c90523a54461b5bd7","_from":".","_npmVersion":"2.2.0","_nodeVersion":"1.0.3","_npmUser":{"name":"clebert","email":"clebert@me.com"},"maintainers":[{"name":"clebert","email":"clebert@me.com"}],"dist":{"shasum":"b8c74eee328a905fb155df8c90523a54461b5bd7","tarball":"https://registry.npmjs.org/typesystem/-/typesystem-5.0.0.tgz","integrity":"sha512-a01nMBeZGN9X+0ktzOyqwbZfpcXIPMFXG+JoCafcv163c/z5+JXoQk+0vFEKlDAIOh+xoXAqygLXoSvPwqR0fQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEeAI1qa/ykHxsBdHSo+4zK36WwxW9GDxVvVY6hf8zJ9AiEAmhV215K1FnqmotwmF8JWNPhP+wV/C5AqCyGH3HvdJKo="}]},"deprecated":"THIS PROJECT IS NO LONGER MAINTAINED by clebert"}},"readme":"# typesystem\n\n> Better type checking for JavaScript.\n\n[![license](http://img.shields.io/badge/license-MIT-blue.svg?style=flat)](https://raw.githubusercontent.com/clebert/typesystem/master/LICENSE)\n[![npm](http://img.shields.io/npm/v/typesystem.svg?style=flat)](https://www.npmjs.org/package/typesystem)\n[![downloads](http://img.shields.io/npm/dm/typesystem.svg?style=flat)](https://www.npmjs.org/package/typesystem)\n\n[![build](http://img.shields.io/travis/clebert/typesystem/master.svg?style=flat)](https://travis-ci.org/clebert/typesystem)\n[![coverage](http://img.shields.io/coveralls/clebert/typesystem/master.svg?style=flat)](https://coveralls.io/r/clebert/typesystem)\n[![code climate](http://img.shields.io/codeclimate/github/clebert/typesystem.svg?style=flat)](https://codeclimate.com/github/clebert/typesystem)\n[![dependencies](http://img.shields.io/david/clebert/typesystem.svg?style=flat)](https://david-dm.org/clebert/typesystem#info=dependencies&view=table)\n[![devDependencies](http://img.shields.io/david/dev/clebert/typesystem.svg?style=flat)](https://david-dm.org/clebert/typesystem#info=devDependencies&view=table)\n\n[![Sauce Test Status](https://saucelabs.com/browser-matrix/clebert.svg)](https://saucelabs.com/u/clebert)\n\n## Getting Started\n\n### Installation\n\n```sh\nnpm install typesystem --save\n```\n\n### Integration\n\n```javascript\nvar ts = require('typesystem');\n```\n\n## API\n\n### Overview\n\n- [ts.isArguments(value)](#tsisargumentsvalue)\n- [ts.isArray(value)](#tsisarrayvalue)\n- [ts.isBoolean(value)](#tsisbooleanvalue)\n- [ts.isBooleanObject(value)](#tsisbooleanobjectvalue)\n- [ts.isDate(value)](#tsisdatevalue)\n- [ts.isDocument(value)](#tsisdocumentvalue)\n- [ts.isElement(value)](#tsiselementvalue)\n- [ts.isError(value)](#tsiserrorvalue)\n- [ts.isFloat(value)](#tsisfloatvalue)\n- [ts.isFunction(value)](#tsisfunctionvalue)\n- [ts.isGlobal(value)](#tsisglobalvalue)\n- [ts.isInteger(value)](#tsisintegervalue)\n- [ts.isNaN(value)](#tsisnanvalue)\n- [ts.isNull(value)](#tsisnullvalue)\n- [ts.isNullOrUndefined(value)](#tsisnullorundefinedvalue)\n- [ts.isNumber(value)](#tsisnumbervalue)\n- [ts.isNumberObject(value)](#tsisnumberobjectvalue)\n- [ts.isObject(value)](#tsisobjectvalue)\n- [ts.isPrimitive(value)](#tsisprimitivevalue)\n- [ts.isReference(value)](#tsisreferencevalue)\n- [ts.isRegExp(value)](#tsisregexpvalue)\n- [ts.isString(value)](#tsisstringvalue)\n- [ts.isStringObject(value)](#tsisstringobjectvalue)\n- [ts.isSymbol(value)](#tsissymbolvalue)\n- [ts.isUndefined(value)](#tsisundefinedvalue)\n\n### ts.isArguments(value)\n\n```javascript\nts.isArguments(arguments); // returns true\n```\n\n### ts.isArray(value)\n\n```javascript\nts.isArray([]);          // returns true\nts.isArray(new Array()); // returns true\n```\n\n### ts.isBoolean(value)\n\n```javascript\nts.isBoolean(true);  // returns true\nts.isBoolean(false); // returns true\n```\n\n### ts.isBooleanObject(value)\n\n```javascript\nts.isBooleanObject(new Boolean()); // returns true\n```\n\n### ts.isDate(value)\n\n```javascript\nts.isDate(new Date()); // returns true\n```\n\n### ts.isDocument(value)\n\n```javascript\nts.isDocument(document); // returns true\n```\n\n### ts.isElement(value)\n\n```javascript\nts.isElement(document.createElement('div'));  // returns true\nts.isElement(document.createElement('span')); // returns true\n```\n\n### ts.isError(value)\n\n```javascript\nts.isError(new Error());          // returns true\nts.isError(new EvalError());      // returns true\nts.isError(new RangeError());     // returns true\nts.isError(new ReferenceError()); // returns true\nts.isError(new SyntaxError());    // returns true\nts.isError(new TypeError());      // returns true\nts.isError(new URIError());       // returns true\n```\n\n### ts.isFloat(value)\n\n```javascript\nts.isFloat(1);                 // returns true\nts.isFloat(-1);                // returns true\nts.isFloat(0);                 // returns true\nts.isFloat(-0);                // returns true\nts.isFloat(Number.MAX_VALUE);  // returns true\nts.isFloat(-Number.MAX_VALUE); // returns true\nts.isFloat(Number.MIN_VALUE);  // returns true\nts.isFloat(-Number.MIN_VALUE); // returns true\n```\n\n### ts.isFunction(value)\n\n```javascript\nts.isFunction(function () {}); // returns true\nts.isFunction(new Function()); // returns true\n```\n\n### ts.isGlobal(value)\n\n```javascript\nts.isGlobal(global); // returns true\nts.isGlobal(window); // returns true\n```\n\n### ts.isInteger(value)\n\n```javascript\nts.isInteger(1);                 // returns true\nts.isInteger(-1);                // returns true\nts.isInteger(0);                 // returns true\nts.isInteger(-0);                // returns true\nts.isInteger(Number.MAX_VALUE);  // returns true\nts.isInteger(-Number.MAX_VALUE); // returns true\n```\n\n### ts.isNaN(value)\n\n```javascript\nts.isNaN(NaN); // returns true\n```\n\n### ts.isNull(value)\n\n```javascript\nts.isNull(null); // returns true\n```\n\n### ts.isNullOrUndefined(value)\n\n```javascript\nts.isNullOrUndefined(null);      // returns true\nts.isNullOrUndefined(undefined); // returns true\nts.isNullOrUndefined(void 0);    // returns true\n```\n\n### ts.isNumber(value)\n\n```javascript\nts.isNumber(1);                 // returns true\nts.isNumber(-1);                // returns true\nts.isNumber(0);                 // returns true\nts.isNumber(-0);                // returns true\nts.isNumber(Number.MAX_VALUE);  // returns true\nts.isNumber(-Number.MAX_VALUE); // returns true\nts.isNumber(Number.MIN_VALUE);  // returns true\nts.isNumber(-Number.MIN_VALUE); // returns true\nts.isNumber(Infinity);          // returns true\nts.isNumber(-Infinity);         // returns true\nts.isNumber(NaN);               // returns true\n```\n\n### ts.isNumberObject(value)\n\n```javascript\nts.isNumberObject(new Number()); // returns true\n```\n\n### ts.isObject(value)\n\n```javascript\nts.isObject({});           // returns true\nts.isObject(new Object()); // returns true\n```\n\n### ts.isPrimitive(value)\n\n```javascript\nts.isPrimitive(true);      // returns true\nts.isPrimitive(null);      // returns true\nts.isPrimitive(1);         // returns true\nts.isPrimitive('foo');     // returns true\nts.isPrimitive(Symbol());  // returns true\nts.isPrimitive(undefined); // returns true\n```\n\n### ts.isReference(value)\n\n```javascript\nts.isReference(arguments);                     // returns true\nts.isReference([]);                            // returns true\nts.isReference(new Boolean());                 // returns true\nts.isReference(new Date());                    // returns true\nts.isReference(document);                      // returns true\nts.isReference(document.createElement('div')); // returns true\nts.isReference(new Error());                   // returns true\nts.isReference(function () {});                // returns true\nts.isReference(global);                        // returns true\nts.isReference(new Number());                  // returns true\nts.isReference({});                            // returns true\nts.isReference(/(?:)/);                        // returns true\nts.isReference(new String());                  // returns true\n```\n\n### ts.isRegExp(value)\n\n```javascript\nts.isRegExp(/(?:)/);       // returns true\nts.isRegExp(new RegExp()); // returns true\n```\n\n### ts.isString(value)\n\n```javascript\nts.isString('foo'); // returns true\nts.isString('');    // returns true\n```\n\n### ts.isStringObject(value)\n\n```javascript\nts.isStringObject(new String()); // returns true\n```\n\n### ts.isSymbol(value)\n\n```javascript\nts.isSymbol(Symbol()); // returns true\n```\n\n### ts.isUndefined(value)\n\n```javascript\nts.isUndefined(undefined); // returns true\nts.isUndefined(void 0);    // returns true\n```\n\n## Running Tests\n\nTo run the test suite first install the development dependencies:\n\n```sh\nnpm install\n```\n\nthen run the tests:\n\n```sh\nnpm test\n```\n","maintainers":[{"name":"clebert","email":"clebert@me.com"}],"time":{"modified":"2022-06-28T02:05:07.720Z","created":"2014-07-11T22:32:17.360Z","0.1.0":"2014-07-11T22:32:17.360Z","0.2.0":"2014-07-12T21:29:40.427Z","0.2.1":"2014-07-12T22:59:31.554Z","0.2.2":"2014-07-13T11:29:15.999Z","0.2.3":"2014-07-14T11:03:02.916Z","0.3.0":"2014-07-24T18:50:14.915Z","0.4.0":"2014-08-09T21:54:40.437Z","1.0.0":"2014-08-17T12:27:45.915Z","1.1.0":"2014-08-24T10:04:17.223Z","1.2.0":"2014-09-15T22:12:00.344Z","1.2.1":"2014-09-18T22:41:30.424Z","1.2.2":"2014-09-27T18:11:13.676Z","1.2.3":"2014-09-28T10:30:56.941Z","1.2.4":"2014-10-01T18:11:16.754Z","2.0.0":"2014-10-16T18:47:20.307Z","2.1.0":"2014-10-16T21:36:37.518Z","2.2.0":"2014-10-19T20:48:48.066Z","2.2.1":"2014-10-26T09:38:13.591Z","2.2.2":"2014-10-26T12:28:42.816Z","3.0.0":"2014-11-30T01:33:34.035Z","3.1.0":"2014-11-30T15:03:17.829Z","3.1.1":"2014-11-30T17:14:56.659Z","3.2.0":"2014-12-04T19:37:11.954Z","3.3.0":"2014-12-05T19:08:59.784Z","3.4.0":"2014-12-05T20:13:03.297Z","3.5.0":"2014-12-14T00:22:17.782Z","3.6.0":"2014-12-14T23:12:24.235Z","3.6.1":"2014-12-21T23:23:32.037Z","3.7.0":"2014-12-25T15:57:56.811Z","4.0.0":"2014-12-27T00:18:27.374Z","4.1.0":"2014-12-28T22:58:35.618Z","5.0.0":"2015-01-24T18:03:14.427Z"},"homepage":"https://github.com/clebert/typesystem","keywords":["type","checking","typeof","predicate"],"repository":{"type":"git","url":"https://github.com/clebert/typesystem.git"},"author":{"name":"Clemens Akens","email":"clebert@me.com","url":"http://clebert.com/"},"bugs":{"url":"https://github.com/clebert/typesystem/issues"},"readmeFilename":"README.md"}