{"_id":"typeforce","_rev":"4579523","name":"typeforce","description":"Another biased type checking solution for Javascript","dist-tags":{"latest":"1.18.0"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"time":{"modified":"2026-04-10T15:55:09.000Z","created":"2014-12-23T03:44:09.907Z","1.18.0":"2018-12-10T08:25:13.241Z","1.17.0":"2018-12-06T08:31:29.810Z","1.16.0":"2018-10-31T05:41:07.031Z","1.15.1":"2018-10-19T03:47:45.771Z","1.15.0":"2018-10-19T03:30:14.257Z","1.14.0":"2018-10-16T02:19:20.633Z","1.13.2":"2018-09-27T05:00:43.852Z","1.13.1":"2018-09-27T04:59:08.059Z","1.13.0":"2018-09-27T04:55:02.761Z","1.12.0":"2017-11-13T23:11:27.625Z","1.11.7":"2017-11-05T03:09:22.270Z","1.11.6":"2017-11-05T02:25:23.469Z","1.11.5":"2017-09-22T07:30:40.144Z","1.11.4":"2017-08-23T22:37:49.529Z","1.11.3":"2017-08-10T03:24:21.955Z","1.11.1":"2017-04-28T15:07:37.122Z","1.11.0":"2017-04-28T15:07:08.439Z","1.10.6":"2017-01-27T03:47:37.923Z","1.10.5":"2017-01-27T03:01:38.863Z","1.10.4":"2017-01-27T02:54:53.419Z","1.10.3":"2017-01-03T03:08:52.160Z","1.10.1":"2016-12-27T14:06:05.261Z","1.10.0":"2016-12-27T14:03:44.874Z","1.9.4":"2016-12-05T03:46:05.199Z","1.9.3":"2016-12-05T03:44:38.572Z","1.9.2":"2016-11-10T03:36:07.004Z","1.9.1":"2016-10-31T05:04:03.361Z","1.9.0":"2016-10-31T04:55:43.183Z","1.8.7":"2016-10-06T01:16:26.865Z","1.8.6":"2016-10-03T08:17:36.551Z","1.8.5":"2016-10-03T08:08:16.369Z","1.8.4":"2016-10-03T08:01:42.989Z","1.8.3":"2016-10-02T08:40:45.514Z","1.8.2":"2016-10-02T08:27:39.350Z","1.8.1":"2016-09-30T10:10:16.866Z","1.8.0":"2016-09-30T10:03:12.707Z","1.7.4":"2016-09-30T06:32:47.908Z","1.7.3":"2016-09-30T06:30:17.903Z","1.7.2":"2016-09-30T06:21:48.647Z","1.7.1":"2016-09-30T06:12:02.793Z","1.7.0":"2016-09-30T05:55:48.029Z","1.6.2":"2016-02-05T02:00:44.132Z","1.6.1":"2015-11-27T08:05:50.444Z","1.5.5":"2015-11-05T20:55:45.888Z","1.5.4":"2015-11-05T20:12:31.235Z","1.5.3":"2015-11-05T20:09:31.899Z","1.5.2":"2015-11-05T19:46:58.916Z","1.5.1":"2015-11-05T00:16:18.883Z","1.5.0":"2015-11-04T23:46:30.563Z","1.4.0":"2015-11-03T09:03:01.987Z","1.3.6":"2015-09-09T10:09:39.532Z","1.3.5":"2015-09-09T06:23:37.991Z","1.3.4":"2015-09-09T05:55:03.876Z","1.3.3":"2015-09-09T05:53:25.731Z","1.3.2":"2015-08-11T05:20:15.193Z","1.2.4":"2015-08-10T07:26:16.494Z","1.2.3":"2015-08-10T00:19:24.779Z","1.2.2":"2015-08-09T10:24:57.498Z","1.2.1":"2015-08-08T02:06:09.213Z","1.2.0":"2015-08-08T01:50:36.940Z","1.1.4":"2015-07-23T08:07:22.965Z","1.1.3":"2015-07-22T01:55:32.598Z","1.1.2":"2015-06-18T03:31:40.284Z","1.1.1":"2015-06-17T10:21:03.476Z","1.1.0":"2015-06-17T04:15:10.528Z","1.0.1":"2015-06-13T07:36:14.556Z","1.0.0":"2015-03-13T00:34:00.547Z","0.1.0":"2015-01-04T01:43:58.013Z","0.0.2":"2014-12-23T03:44:09.907Z"},"users":{},"author":{"name":"Daniel Cousens"},"repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"versions":{"1.18.0":{"name":"typeforce","version":"1.18.0","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 node test/*.js","test":"npm run standard && npm run unit","standard":"standard","unit":"node test/*.js"},"dependencies":{},"devDependencies":{"nyc":"^13.1.0","standard":"*","tape":"^4.6.1"},"gitHead":"29ff3061ba372b0f4eeeda47d5013f13545ea01e","_id":"typeforce@1.18.0","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"dcousens","email":"npm@dcousens.com"},"dist":{"shasum":"d7416a2c5845e085034d70fcc5b6cc4a90edbfdc","size":5708,"noattachment":false,"key":"/typeforce/-/typeforce-1.18.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.18.0.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeforce_1.18.0_1544430313099_0.1614026690269379"},"_hasShrinkwrap":false,"publish_time":1544430313241,"_cnpm_publish_time":1544430313241,"_cnpmcore_publish_time":"2021-12-16T11:50:46.739Z"},"1.17.0":{"name":"typeforce","version":"1.17.0","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 node test/*.js","test":"npm run standard && npm run unit","standard":"standard","unit":"node test/*.js"},"dependencies":{},"devDependencies":{"nyc":"^13.1.0","standard":"*","tape":"^4.6.1"},"gitHead":"ef6c36953ec2c9963ce68c5a4458ace13bd0c543","_id":"typeforce@1.17.0","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"dcousens","email":"npm@dcousens.com"},"dist":{"shasum":"13886917228a22fcf1e5dc2f2babcf88a5a06fd6","size":5629,"noattachment":false,"key":"/typeforce/-/typeforce-1.17.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.17.0.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeforce_1.17.0_1544085089670_0.5397735510944228"},"_hasShrinkwrap":false,"publish_time":1544085089810,"_cnpm_publish_time":1544085089810,"_cnpmcore_publish_time":"2021-12-16T11:50:47.160Z"},"1.16.0":{"name":"typeforce","version":"1.16.0","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 node test/*.js","test":"npm run standard && npm run unit","standard":"standard","unit":"node test/*.js"},"dependencies":{},"devDependencies":{"nyc":"^6.4.0","standard":"^9.0.0","tape":"^4.6.1"},"gitHead":"946a8a9568d30d6f63922b3c3a8d7cdb864e098d","_id":"typeforce@1.16.0","_npmVersion":"6.4.1","_nodeVersion":"11.0.0","_npmUser":{"name":"dcousens","email":"npm@dcousens.com"},"dist":{"shasum":"060f871420f4ed90d411e0606bebc62a0889ad55","size":5582,"noattachment":false,"key":"/typeforce/-/typeforce-1.16.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.16.0.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeforce_1.16.0_1540964466912_0.5347678620000036"},"_hasShrinkwrap":false,"publish_time":1540964467031,"_cnpm_publish_time":1540964467031,"_cnpmcore_publish_time":"2021-12-16T11:50:47.440Z"},"1.15.1":{"name":"typeforce","version":"1.15.1","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 node test/*.js","test":"npm run standard && npm run unit","standard":"standard","unit":"node test/*.js"},"dependencies":{},"devDependencies":{"nyc":"^6.4.0","standard":"^9.0.0","tape":"^4.6.1"},"gitHead":"aebd35e08fa645844c02c0f70e63072f290857c8","_id":"typeforce@1.15.1","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"dcousens","email":"npm@dcousens.com"},"dist":{"shasum":"fe24533cb3dbff2b79a3556bb3a3d4854850b2a5","size":5281,"noattachment":false,"key":"/typeforce/-/typeforce-1.15.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.15.1.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeforce_1.15.1_1539920865610_0.6713910290326677"},"_hasShrinkwrap":false,"publish_time":1539920865771,"_cnpm_publish_time":1539920865771,"_cnpmcore_publish_time":"2021-12-16T11:50:47.638Z"},"1.15.0":{"name":"typeforce","version":"1.15.0","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 node test/*.js","test":"npm run standard && npm run unit","standard":"standard","unit":"node test/*.js"},"dependencies":{},"devDependencies":{"nyc":"^6.4.0","standard":"^9.0.0","tape":"^4.6.1"},"gitHead":"ba726f043d900d6afac0fe49416fe3ccd7e721b2","_id":"typeforce@1.15.0","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"dcousens","email":"npm@dcousens.com"},"dist":{"shasum":"74d4916be68b9cc035c4f9ef1678f6283410339d","size":5164,"noattachment":false,"key":"/typeforce/-/typeforce-1.15.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.15.0.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeforce_1.15.0_1539919814169_0.8351610405057053"},"_hasShrinkwrap":false,"publish_time":1539919814257,"deprecated":"Do not use this version, it was mistakenly published","_cnpm_publish_time":1539919814257,"_cnpmcore_publish_time":"2021-12-16T11:50:47.872Z"},"1.14.0":{"name":"typeforce","version":"1.14.0","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 node test/*.js","test":"npm run standard && npm run unit","standard":"standard","unit":"node test/*.js | tap-dot"},"dependencies":{},"devDependencies":{"nyc":"^6.4.0","standard":"^9.0.0","tap-dot":"^1.0.5","tape":"^4.6.1"},"gitHead":"5f9aad4f1b4a49518b586edbc968c91b50d0417e","_id":"typeforce@1.14.0","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"dcousens","email":"npm@dcousens.com"},"dist":{"shasum":"99e55b60e315396854d448942397b7ccad0eea75","size":5162,"noattachment":false,"key":"/typeforce/-/typeforce-1.14.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.14.0.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeforce_1.14.0_1539656360504_0.5139279063433364"},"_hasShrinkwrap":false,"publish_time":1539656360633,"_cnpm_publish_time":1539656360633,"_cnpmcore_publish_time":"2021-12-16T11:50:48.129Z"},"1.13.2":{"name":"typeforce","version":"1.13.2","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 node test/*.js","test":"npm run standard && npm run unit","standard":"standard","unit":"node test/*.js | tap-dot"},"dependencies":{},"devDependencies":{"nyc":"^6.4.0","standard":"^9.0.0","tap-dot":"^1.0.5","tape":"^4.6.1"},"gitHead":"bac3f033a68747a7cd7f9309a9e90fb0ee3d951f","_id":"typeforce@1.13.2","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"dcousens","email":"npm@dcousens.com"},"dist":{"shasum":"8978fe69c5b7da34dfdc9f3eef08866ce1a7bdaa","size":5138,"noattachment":false,"key":"/typeforce/-/typeforce-1.13.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.13.2.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeforce_1.13.2_1538024443733_0.5478757968749071"},"_hasShrinkwrap":false,"publish_time":1538024443852,"_cnpm_publish_time":1538024443852,"_cnpmcore_publish_time":"2021-12-16T11:50:48.379Z"},"1.13.1":{"name":"typeforce","version":"1.13.1","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 node test/*.js","test":"npm run standard && npm run unit","standard":"standard","unit":"node test/*.js | tap-dot"},"dependencies":{},"devDependencies":{"nyc":"^6.4.0","standard":"^9.0.0","tap-dot":"^1.0.5","tape":"^4.6.1"},"gitHead":"a29d4187e425b0e5ab38eca766e67985658738ee","_id":"typeforce@1.13.1","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"dcousens","email":"npm@dcousens.com"},"dist":{"shasum":"bb758b58237aeeed4efcbbcd3574fbddd0644274","size":5139,"noattachment":false,"key":"/typeforce/-/typeforce-1.13.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.13.1.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeforce_1.13.1_1538024347932_0.2481061122615995"},"_hasShrinkwrap":false,"publish_time":1538024348059,"_cnpm_publish_time":1538024348059,"_cnpmcore_publish_time":"2021-12-16T11:50:48.596Z"},"1.13.0":{"name":"typeforce","version":"1.13.0","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"ISC","author":{"name":"Daniel Cousens"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 node test/*.js","test":"npm run standard && npm run unit","standard":"standard","unit":"node test/*.js | tap-dot"},"dependencies":{},"devDependencies":{"nyc":"^6.4.0","standard":"^9.0.0","tap-dot":"^1.0.5","tape":"^4.6.1"},"gitHead":"9f228aa3cf749492a87e71da26560ceab6b84e61","_id":"typeforce@1.13.0","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"dcousens","email":"npm@dcousens.com"},"dist":{"shasum":"b2a9a50e4df6387c072d5dc3f5369cacaa831a30","size":4960,"noattachment":false,"key":"/typeforce/-/typeforce-1.13.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.13.0.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeforce_1.13.0_1538024102524_0.09019898911326418"},"_hasShrinkwrap":false,"publish_time":1538024102761,"_cnpm_publish_time":1538024102761,"_cnpmcore_publish_time":"2021-12-16T11:50:48.865Z"},"1.12.0":{"name":"typeforce","version":"1.12.0","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"ISC","author":{"name":"Daniel Cousens"},"main":"index.js","files":["errors.js","extra.js","index.js","native.js"],"repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 node test/*.js","test":"npm run standard && npm run unit","standard":"standard","unit":"node test/*.js | tap-dot"},"dependencies":{},"devDependencies":{"nyc":"^6.4.0","standard":"^9.0.0","tap-dot":"^1.0.5","tape":"^4.6.1"},"gitHead":"6ea1b97b95ea5967ad970f7af341b19f16487f93","_id":"typeforce@1.12.0","_npmVersion":"5.5.1","_nodeVersion":"8.8.1","_npmUser":{"name":"dcousens","email":"npm@dcousens.com"},"dist":{"shasum":"ca40899919f1466d7819e37be039406beb912a2e","size":4909,"noattachment":false,"key":"/typeforce/-/typeforce-1.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.12.0.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeforce-1.12.0.tgz_1510614687469_0.7739418761339039"},"directories":{},"publish_time":1510614687625,"_hasShrinkwrap":false,"_cnpm_publish_time":1510614687625,"_cnpmcore_publish_time":"2021-12-16T11:50:49.082Z"},"1.11.7":{"name":"typeforce","version":"1.11.7","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"ISC","author":{"name":"Daniel Cousens"},"main":"index.js","files":["errors.js","extra.js","index.js","native.js"],"repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 node test/*.js","test":"npm run standard && npm run unit","standard":"standard","unit":"node test/*.js | tap-dot"},"dependencies":{},"devDependencies":{"nyc":"^6.4.0","standard":"^9.0.0","tap-dot":"^1.0.5","tape":"^4.6.1"},"gitHead":"d9217a91d3e2c649570ec7102e20871fda5535a2","_id":"typeforce@1.11.7","_npmVersion":"5.5.1","_nodeVersion":"8.8.1","_npmUser":{"name":"dcousens","email":"npm@dcousens.com"},"dist":{"shasum":"7af0d3b017e7e3b46fa0697a96a6829a46a383a5","size":4884,"noattachment":false,"key":"/typeforce/-/typeforce-1.11.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.11.7.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeforce-1.11.7.tgz_1509851362195_0.3815474787261337"},"directories":{},"publish_time":1509851362270,"_hasShrinkwrap":false,"_cnpm_publish_time":1509851362270,"_cnpmcore_publish_time":"2021-12-16T11:50:49.302Z"},"1.11.6":{"name":"typeforce","version":"1.11.6","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"ISC","author":{"name":"Daniel Cousens"},"main":"index.js","files":["errors.js","extra.js","index.js","native.js"],"repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 node test/*.js","test":"npm run standard && npm run unit","standard":"standard","unit":"node test/*.js | tap-dot"},"dependencies":{},"devDependencies":{"nyc":"^6.4.0","standard":"^9.0.0","tap-dot":"^1.0.5","tape":"^4.6.1"},"gitHead":"2572d8aadba52f3e45dec12ec2e0ccb527975119","_id":"typeforce@1.11.6","_npmVersion":"5.5.1","_nodeVersion":"8.8.1","_npmUser":{"name":"dcousens","email":"npm@dcousens.com"},"dist":{"shasum":"d7a560ae1316f22fcd701bd7dfd3a5de9f69d867","size":4880,"noattachment":false,"key":"/typeforce/-/typeforce-1.11.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.11.6.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeforce-1.11.6.tgz_1509848723326_0.8220474100671709"},"directories":{},"publish_time":1509848723469,"_hasShrinkwrap":false,"_cnpm_publish_time":1509848723469,"_cnpmcore_publish_time":"2021-12-16T11:50:49.518Z"},"1.11.5":{"name":"typeforce","version":"1.11.5","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"ISC","author":{"name":"Daniel Cousens"},"main":"index.js","files":["errors.js","extra.js","index.js","native.js"],"repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 node test/*.js","test":"npm run standard && npm run unit","standard":"standard","unit":"node test/*.js | tap-dot"},"dependencies":{},"devDependencies":{"nyc":"^6.4.0","standard":"^9.0.0","tap-dot":"^1.0.5","tape":"^4.6.1"},"gitHead":"6658783f991e2fb61c05959565796b078cd253bd","_id":"typeforce@1.11.5","_npmVersion":"5.3.0","_nodeVersion":"8.5.0","_npmUser":{"name":"dcousens","email":"npm@dcousens.com"},"dist":{"shasum":"ddbbf322e5022014cd7b8f4facb63ead3c80da09","size":4895,"noattachment":false,"key":"/typeforce/-/typeforce-1.11.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.11.5.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeforce-1.11.5.tgz_1506065440036_0.7170791979879141"},"directories":{},"publish_time":1506065440144,"_hasShrinkwrap":false,"_cnpm_publish_time":1506065440144,"_cnpmcore_publish_time":"2021-12-16T11:50:49.711Z"},"1.11.4":{"name":"typeforce","version":"1.11.4","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"ISC","author":{"name":"Daniel Cousens"},"main":"index.js","files":["errors.js","extra.js","index.js","native.js"],"repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 node test/*.js","test":"npm run standard && npm run unit","standard":"standard","unit":"node test/*.js | tap-dot"},"dependencies":{"inherits":"^2.0.1"},"devDependencies":{"nyc":"^6.4.0","standard":"^9.0.0","tap-dot":"^1.0.5","tape":"^4.6.1"},"gitHead":"a6169c25fe529a1c8f951c336d141923a211eebf","_id":"typeforce@1.11.4","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"dcousens","email":"npm@dcousens.com"},"dist":{"shasum":"07ce3abcce836761243ae483dce5bc609786205c","size":5000,"noattachment":false,"key":"/typeforce/-/typeforce-1.11.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.11.4.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeforce-1.11.4.tgz_1503527869421_0.2623749130871147"},"directories":{},"publish_time":1503527869529,"_hasShrinkwrap":false,"_cnpm_publish_time":1503527869529,"_cnpmcore_publish_time":"2021-12-16T11:50:49.932Z"},"1.11.3":{"name":"typeforce","version":"1.11.3","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"ISC","author":{"name":"Daniel Cousens"},"main":"index.js","files":["errors.js","extra.js","index.js","native.js"],"repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 node test/*.js","test":"npm run standard && npm run unit","standard":"standard","unit":"node test/*.js | tap-dot"},"dependencies":{"inherits":"^2.0.1"},"devDependencies":{"nyc":"^6.4.0","standard":"^9.0.0","tap-dot":"^1.0.5","tape":"^4.6.1"},"gitHead":"1dd0b567c5970ad2b3ac51bef9affaeedcb1cef9","_id":"typeforce@1.11.3","_npmVersion":"5.3.0","_nodeVersion":"8.2.1","_npmUser":{"name":"dcousens","email":"npm@dcousens.com"},"dist":{"shasum":"a54d0ff58808788fba358020982270bd6995d8e4","size":5030,"noattachment":false,"key":"/typeforce/-/typeforce-1.11.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.11.3.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeforce-1.11.3.tgz_1502335461530_0.7561039254069328"},"directories":{},"publish_time":1502335461955,"_hasShrinkwrap":false,"_cnpm_publish_time":1502335461955,"_cnpmcore_publish_time":"2021-12-16T11:50:50.136Z"},"1.11.1":{"name":"typeforce","version":"1.11.1","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"ISC","author":{"name":"Daniel Cousens"},"main":"index.js","files":["errors.js","extra.js","index.js","native.js"],"repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 node test/*.js","test":"npm run standard && npm run unit","standard":"standard","unit":"node test/*.js | tap-dot"},"dependencies":{"inherits":"^2.0.1"},"devDependencies":{"nyc":"^6.4.0","standard":"*","tap-dot":"^1.0.5","tape":"^4.6.1"},"gitHead":"a193fc6feca3e57b5e184d2c2a1d8266c57d427c","_id":"typeforce@1.11.1","_shasum":"ab66f3b094856d00ed0c8913b0742d3dabfafe62","_from":".","_npmVersion":"4.5.0","_nodeVersion":"7.9.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"ab66f3b094856d00ed0c8913b0742d3dabfafe62","size":5021,"noattachment":false,"key":"/typeforce/-/typeforce-1.11.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.11.1.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typeforce-1.11.1.tgz_1493392055366_0.7601667861454189"},"directories":{},"publish_time":1493392057122,"_hasShrinkwrap":false,"_cnpm_publish_time":1493392057122,"_cnpmcore_publish_time":"2021-12-16T11:50:50.546Z"},"1.11.0":{"name":"typeforce","version":"1.11.0","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"ISC","author":{"name":"Daniel Cousens"},"main":"index.js","files":["errors.js","extra.js","index.js","native.js"],"repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 node test/*.js","test":"npm run standard && npm run unit","standard":"standard","unit":"node test/*.js | tap-dot"},"dependencies":{"inherits":"^2.0.1"},"devDependencies":{"nyc":"^6.4.0","standard":"*","tap-dot":"^1.0.5","tape":"^4.6.1"},"gitHead":"ea850f40a2119404d62930c060fd9e5809e8cebd","_id":"typeforce@1.11.0","_shasum":"dd4920907546d299c3d9c6ac0a84d2c23fbb5626","_from":".","_npmVersion":"4.5.0","_nodeVersion":"7.9.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"dd4920907546d299c3d9c6ac0a84d2c23fbb5626","size":5022,"noattachment":false,"key":"/typeforce/-/typeforce-1.11.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.11.0.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typeforce-1.11.0.tgz_1493392026403_0.5159893934614956"},"directories":{},"publish_time":1493392028439,"_hasShrinkwrap":false,"_cnpm_publish_time":1493392028439,"_cnpmcore_publish_time":"2021-12-16T11:50:50.749Z"},"1.10.6":{"name":"typeforce","version":"1.10.6","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"main":"index.js","files":["errors.js","extra.js","index.js","native.js"],"repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 node test/*.js","test":"npm run standard && npm run unit","standard":"standard","unit":"node test/*.js | tap-dot"},"dependencies":{"inherits":"^2.0.1"},"devDependencies":{"nyc":"^6.4.0","standard":"*","tap-dot":"^1.0.5","tape":"^4.6.1"},"gitHead":"2d95e9fc6fa0b3c434285c1c25b5ac0de64ac5e5","_id":"typeforce@1.10.6","_shasum":"71bdca35b4e635b61245371b57c008cedfbec4db","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.4.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"71bdca35b4e635b61245371b57c008cedfbec4db","size":5188,"noattachment":false,"key":"/typeforce/-/typeforce-1.10.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.10.6.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typeforce-1.10.6.tgz_1485488857700_0.8224765849299729"},"directories":{},"publish_time":1485488857923,"_hasShrinkwrap":false,"_cnpm_publish_time":1485488857923,"_cnpmcore_publish_time":"2021-12-16T11:50:50.967Z"},"1.10.5":{"name":"typeforce","version":"1.10.5","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"main":"index.js","files":["errors.js","extra.js","index.js","native.js"],"repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 node test/*.js","test":"npm run standard && npm run unit","standard":"standard","unit":"node test/*.js | tap-dot"},"dependencies":{"inherits":"^2.0.1"},"devDependencies":{"nyc":"^6.4.0","standard":"*","tap-dot":"^1.0.5","tape":"^4.6.1"},"gitHead":"8e21c70168203278994157f2a0a3d89e09a61c94","_id":"typeforce@1.10.5","_shasum":"cbc2bc891a5ee620cc16d65b0020824452226b78","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.4.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"cbc2bc891a5ee620cc16d65b0020824452226b78","size":5151,"noattachment":false,"key":"/typeforce/-/typeforce-1.10.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.10.5.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typeforce-1.10.5.tgz_1485486098635_0.30626181000843644"},"directories":{},"publish_time":1485486098863,"_hasShrinkwrap":false,"_cnpm_publish_time":1485486098863,"_cnpmcore_publish_time":"2021-12-16T11:50:51.169Z"},"1.10.4":{"name":"typeforce","version":"1.10.4","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"main":"index.js","files":["errors.js","extra.js","index.js","native.js"],"repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 node test/*.js","test":"npm run standard && npm run unit","standard":"standard","unit":"node test/*.js | tap-dot"},"dependencies":{"inherits":"^2.0.1"},"devDependencies":{"nyc":"^6.4.0","standard":"*","tap-dot":"^1.0.5","tape":"^4.6.1"},"gitHead":"4d1db33cdf400989e9d2ee26629f728584e7020e","_id":"typeforce@1.10.4","_shasum":"4715562607ecd5984c6d1ea724cbbb5a954d97c1","_from":".","_npmVersion":"4.1.1","_nodeVersion":"7.4.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"4715562607ecd5984c6d1ea724cbbb5a954d97c1","size":5155,"noattachment":false,"key":"/typeforce/-/typeforce-1.10.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.10.4.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typeforce-1.10.4.tgz_1485485693147_0.1694808891043067"},"directories":{},"publish_time":1485485693419,"_hasShrinkwrap":false,"_cnpm_publish_time":1485485693419,"_cnpmcore_publish_time":"2021-12-16T11:50:51.399Z"},"1.10.3":{"name":"typeforce","version":"1.10.3","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"main":"index.js","files":["errors.js","extra.js","index.js","native.js"],"repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 node test/*.js","test":"npm run standard && npm run unit","standard":"standard","unit":"node test/*.js | tap-dot"},"dependencies":{"inherits":"^2.0.1"},"devDependencies":{"nyc":"^6.4.0","standard":"*","tap-dot":"^1.0.5","tape":"^4.6.1"},"gitHead":"24795e7fa6ca460f47ee53e94a6bf4a582908cb9","_id":"typeforce@1.10.3","_shasum":"304194b7c3ba49db01a90079053bc35d7807aaa1","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.3.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"304194b7c3ba49db01a90079053bc35d7807aaa1","size":5146,"noattachment":false,"key":"/typeforce/-/typeforce-1.10.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.10.3.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typeforce-1.10.3.tgz_1483412931916_0.51580386958085"},"directories":{},"publish_time":1483412932160,"_hasShrinkwrap":false,"_cnpm_publish_time":1483412932160,"_cnpmcore_publish_time":"2021-12-16T11:50:51.605Z"},"1.10.1":{"name":"typeforce","version":"1.10.1","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"main":"index.js","files":["errors.js","extra.js","index.js","native.js"],"repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 node test/*.js","test":"npm run standard && npm run unit","standard":"standard","unit":"node test/*.js | tap-dot"},"dependencies":{"inherits":"^2.0.1"},"devDependencies":{"nyc":"^6.4.0","standard":"*","tap-dot":"^1.0.5","tape":"^4.6.1"},"gitHead":"9ac0630f46b6f9e4e5b1cc1a352c9a014eb7ac82","_id":"typeforce@1.10.1","_shasum":"04b9f127846e80bdfec56e27e865a2fa4e29b26f","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.3.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"04b9f127846e80bdfec56e27e865a2fa4e29b26f","size":4944,"noattachment":false,"key":"/typeforce/-/typeforce-1.10.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.10.1.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typeforce-1.10.1.tgz_1482847565009_0.5507353288121521"},"directories":{},"publish_time":1482847565261,"_hasShrinkwrap":false,"_cnpm_publish_time":1482847565261,"_cnpmcore_publish_time":"2021-12-16T11:50:51.818Z"},"1.10.0":{"name":"typeforce","version":"1.10.0","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 node test/*.js","test":"npm run standard && npm run unit","standard":"standard","unit":"node test/*.js | tap-dot"},"dependencies":{"inherits":"^2.0.1"},"devDependencies":{"nyc":"^6.4.0","standard":"*","tap-dot":"^1.0.5","tape":"^4.6.1"},"gitHead":"c6f791f6bbe5af7c8d4f0fa99f726f86e7bbaa31","_id":"typeforce@1.10.0","_shasum":"4e6068d329fd7a6975db1967899541a7db905458","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.3.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"4e6068d329fd7a6975db1967899541a7db905458","size":29320,"noattachment":false,"key":"/typeforce/-/typeforce-1.10.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.10.0.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typeforce-1.10.0.tgz_1482847422792_0.834431748604402"},"directories":{},"publish_time":1482847424874,"_hasShrinkwrap":false,"_cnpm_publish_time":1482847424874,"_cnpmcore_publish_time":"2021-12-16T11:50:52.035Z"},"1.9.4":{"name":"typeforce","version":"1.9.4","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 node test/*.js","test":"npm run standard && npm run unit","standard":"standard","unit":"node test/*.js | tap-dot"},"dependencies":{"inherits":"^2.0.1"},"devDependencies":{"nyc":"^6.4.0","standard":"*","tap-dot":"^1.0.5","tape":"^4.6.1"},"gitHead":"263548eff11e1ac4bd09350cf6ed0353fc7d2e26","_id":"typeforce@1.9.4","_shasum":"cee1fd6eb58ece15e23c8d7b0c83874bc79dbc45","_from":".","_npmVersion":"4.0.3","_nodeVersion":"7.2.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"cee1fd6eb58ece15e23c8d7b0c83874bc79dbc45","size":29149,"noattachment":false,"key":"/typeforce/-/typeforce-1.9.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.9.4.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typeforce-1.9.4.tgz_1480909564970_0.6163223492912948"},"directories":{},"publish_time":1480909565199,"_hasShrinkwrap":false,"_cnpm_publish_time":1480909565199,"_cnpmcore_publish_time":"2021-12-16T11:50:52.399Z"},"1.9.3":{"name":"typeforce","version":"1.9.3","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 node test/*.js","test":"npm run standard && npm run unit","standard":"standard","unit":"node test/*.js | tap-dot"},"dependencies":{"inherits":"^2.0.1"},"devDependencies":{"nyc":"^6.4.0","standard":"*","tap-dot":"^1.0.5","tape":"^4.6.1"},"gitHead":"54c928fbe918acb47af87151fc1f53e257d8e213","_id":"typeforce@1.9.3","_shasum":"8bff97b6070226b6b1bf400b72fb32f026016804","_from":".","_npmVersion":"4.0.3","_nodeVersion":"7.2.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"8bff97b6070226b6b1bf400b72fb32f026016804","size":29148,"noattachment":false,"key":"/typeforce/-/typeforce-1.9.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.9.3.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typeforce-1.9.3.tgz_1480909478346_0.6433893656358123"},"directories":{},"publish_time":1480909478572,"_hasShrinkwrap":false,"_cnpm_publish_time":1480909478572,"_cnpmcore_publish_time":"2021-12-16T11:50:52.657Z"},"1.9.2":{"name":"typeforce","version":"1.9.2","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 node test/*.js","test":"npm run standard && npm run unit","standard":"standard","unit":"node test/*.js | tap-dot"},"dependencies":{"inherits":"^2.0.1"},"devDependencies":{"nyc":"^6.4.0","standard":"*","tap-dot":"^1.0.5","tape":"^4.6.1"},"gitHead":"e14ac3ff5b4b60a021d3fd76058d78c0c1629263","_id":"typeforce@1.9.2","_shasum":"c4047183c354f6441ecff1853d61dbea81bc377b","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.1.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"c4047183c354f6441ecff1853d61dbea81bc377b","size":29177,"noattachment":false,"key":"/typeforce/-/typeforce-1.9.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.9.2.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typeforce-1.9.2.tgz_1478748965015_0.5750924372114241"},"directories":{},"publish_time":1478748967004,"_hasShrinkwrap":false,"_cnpm_publish_time":1478748967004,"_cnpmcore_publish_time":"2021-12-16T11:50:52.896Z"},"1.9.1":{"name":"typeforce","version":"1.9.1","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 node test/*.js","test":"npm run standard && npm run unit","standard":"standard","unit":"node test/*.js | tap-dot"},"dependencies":{"inherits":"^2.0.1"},"devDependencies":{"nyc":"^6.4.0","standard":"*","tap-dot":"^1.0.5","tape":"^4.6.1"},"gitHead":"bcdec9d6d805619bcae9f9d0887595d027469d8d","_id":"typeforce@1.9.1","_shasum":"6ca34e94901ce509dadca5a49b9e8945bb148a29","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.1","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"6ca34e94901ce509dadca5a49b9e8945bb148a29","size":29573,"noattachment":false,"key":"/typeforce/-/typeforce-1.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.9.1.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typeforce-1.9.1.tgz_1477890243141_0.8274974089581519"},"directories":{},"publish_time":1477890243361,"_hasShrinkwrap":false,"_cnpm_publish_time":1477890243361,"_cnpmcore_publish_time":"2021-12-16T11:50:53.178Z"},"1.9.0":{"name":"typeforce","version":"1.9.0","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 node test/*.js","test":"npm run standard && npm run unit","standard":"standard","unit":"node test/*.js | tap-dot"},"dependencies":{"inherits":"^2.0.1"},"devDependencies":{"nyc":"^6.4.0","standard":"*","tap-dot":"^1.0.5","tape":"^4.6.1"},"gitHead":"737f738a0c7263a3dd6bda5e319bbcd84cf15fa9","_id":"typeforce@1.9.0","_shasum":"de88c82853bb24e50d01a8d6d0acda58e79fcde7","_from":".","_npmVersion":"3.10.9","_nodeVersion":"6.9.1","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"de88c82853bb24e50d01a8d6d0acda58e79fcde7","size":29617,"noattachment":false,"key":"/typeforce/-/typeforce-1.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.9.0.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typeforce-1.9.0.tgz_1477889742949_0.45291913696564734"},"directories":{},"publish_time":1477889743183,"_hasShrinkwrap":false,"_cnpm_publish_time":1477889743183,"_cnpmcore_publish_time":"2021-12-16T11:50:53.430Z"},"1.8.7":{"name":"typeforce","version":"1.8.7","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 tape test/*.js","test":"npm run standard && npm run unit","standard":"standard","unit":"tape test/*.js | tap-dot"},"dependencies":{"inherits":"^2.0.1"},"devDependencies":{"nyc":"^6.4.0","standard":"*","tap-dot":"^1.0.5","tape":"^4.6.1"},"gitHead":"cc3ef212decdc18842adfff2bd25aebf13845fc6","_id":"typeforce@1.8.7","_shasum":"4c380df972fe4dce73547f2f3d7cd9162bc24bf2","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.7.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"4c380df972fe4dce73547f2f3d7cd9162bc24bf2","size":27842,"noattachment":false,"key":"/typeforce/-/typeforce-1.8.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.8.7.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typeforce-1.8.7.tgz_1475716586609_0.374659527791664"},"directories":{},"publish_time":1475716586865,"_hasShrinkwrap":false,"_cnpm_publish_time":1475716586865,"_cnpmcore_publish_time":"2021-12-16T11:50:53.669Z"},"1.8.6":{"name":"typeforce","version":"1.8.6","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 tape test/*.js","test":"npm run standard && npm run unit","standard":"standard","unit":"tape test/*.js | tap-dot"},"dependencies":{"inherits":"^2.0.1"},"devDependencies":{"nyc":"^6.4.0","standard":"*","tap-dot":"^1.0.5","tape":"^4.6.1"},"gitHead":"beee3f6d3f7280753d26140c0bc3ac55822946e5","_id":"typeforce@1.8.6","_shasum":"592bd16c9894f9b7584c80c74fa23161c41e028d","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.7.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"592bd16c9894f9b7584c80c74fa23161c41e028d","size":26811,"noattachment":false,"key":"/typeforce/-/typeforce-1.8.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.8.6.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typeforce-1.8.6.tgz_1475482656318_0.21838439512066543"},"directories":{},"publish_time":1475482656551,"_hasShrinkwrap":false,"_cnpm_publish_time":1475482656551,"_cnpmcore_publish_time":"2021-12-16T11:50:53.929Z"},"1.8.5":{"name":"typeforce","version":"1.8.5","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 tape test/*.js","test":"npm run standard && npm run unit","standard":"standard","unit":"tape test/*.js | tap-dot"},"dependencies":{"inherits":"^2.0.1"},"devDependencies":{"nyc":"^6.4.0","standard":"*","tap-dot":"^1.0.5","tape":"^4.6.1"},"gitHead":"a49703a6e263d2a67a3625595ca78a29dc784541","_id":"typeforce@1.8.5","_shasum":"eef0dc20812dd2c6db8ffba8f183b7746862e33a","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.7.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"eef0dc20812dd2c6db8ffba8f183b7746862e33a","size":26813,"noattachment":false,"key":"/typeforce/-/typeforce-1.8.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.8.5.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typeforce-1.8.5.tgz_1475482094092_0.011760355206206441"},"directories":{},"publish_time":1475482096369,"_hasShrinkwrap":false,"_cnpm_publish_time":1475482096369,"_cnpmcore_publish_time":"2021-12-16T11:50:54.172Z"},"1.8.4":{"name":"typeforce","version":"1.8.4","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 tape test/*.js","test":"npm run standard && npm run unit","standard":"standard","unit":"tape test/*.js | tap-dot"},"dependencies":{"inherits":"^2.0.1"},"devDependencies":{"nyc":"^6.4.0","standard":"*","tap-dot":"^1.0.5","tape":"^4.6.1"},"gitHead":"9943ba40e69cdecad97050128b1a6224873ed30e","_id":"typeforce@1.8.4","_shasum":"dfe6b964fd46b293051bf5085999ceab234036e4","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.7.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"dfe6b964fd46b293051bf5085999ceab234036e4","size":26811,"noattachment":false,"key":"/typeforce/-/typeforce-1.8.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.8.4.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typeforce-1.8.4.tgz_1475481700482_0.4259237132500857"},"directories":{},"publish_time":1475481702989,"_hasShrinkwrap":false,"_cnpm_publish_time":1475481702989,"_cnpmcore_publish_time":"2021-12-16T11:50:54.494Z"},"1.8.3":{"name":"typeforce","version":"1.8.3","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 tape test/*.js","test":"npm run standard && npm run unit","standard":"standard","unit":"tape test/*.js | tap-dot"},"dependencies":{"inherits":"^2.0.1"},"devDependencies":{"nyc":"^6.4.0","standard":"*","tap-dot":"^1.0.5","tape":"^4.6.1"},"gitHead":"ad3cc09c51dc285af885fd5e22ba133abbb24ae2","_id":"typeforce@1.8.3","_shasum":"c2a552e7ada9455e6830e5e23fa479f732b64b10","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.7.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"c2a552e7ada9455e6830e5e23fa479f732b64b10","size":26494,"noattachment":false,"key":"/typeforce/-/typeforce-1.8.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.8.3.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typeforce-1.8.3.tgz_1475397643231_0.7641498476732522"},"directories":{},"publish_time":1475397645514,"_hasShrinkwrap":false,"_cnpm_publish_time":1475397645514,"_cnpmcore_publish_time":"2021-12-16T11:50:54.784Z"},"1.8.2":{"name":"typeforce","version":"1.8.2","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 tape test/*.js","test":"npm run standard && npm run unit","standard":"standard","unit":"tape test/*.js | tap-dot"},"dependencies":{"inherits":"^2.0.1"},"devDependencies":{"nyc":"^6.4.0","standard":"*","tap-dot":"^1.0.5","tape":"^4.6.1"},"gitHead":"ed2891624a5f293d83993b4f08072489c18db1a2","_id":"typeforce@1.8.2","_shasum":"e5e1742ca2be1914ae8d0ea396b872e81d97db9d","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.7.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"e5e1742ca2be1914ae8d0ea396b872e81d97db9d","size":26475,"noattachment":false,"key":"/typeforce/-/typeforce-1.8.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.8.2.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typeforce-1.8.2.tgz_1475396857137_0.07546150498092175"},"directories":{},"publish_time":1475396859350,"_hasShrinkwrap":false,"_cnpm_publish_time":1475396859350,"_cnpmcore_publish_time":"2021-12-16T11:50:55.030Z"},"1.8.1":{"name":"typeforce","version":"1.8.1","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 tape test/*.js","test":"npm run standard && npm run unit","standard":"standard","unit":"tape test/*.js | tap-dot"},"dependencies":{"inherits":"^2.0.1"},"devDependencies":{"nyc":"^6.4.0","standard":"*","tap-dot":"^1.0.5","tape":"^4.6.1"},"gitHead":"e5bb686ff68daf91958ba19ebbedae3fd29a871a","_id":"typeforce@1.8.1","_shasum":"4e2f729c46feaa2fb51c3a212cbf8c2d81b1ac7d","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.7.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"4e2f729c46feaa2fb51c3a212cbf8c2d81b1ac7d","size":23788,"noattachment":false,"key":"/typeforce/-/typeforce-1.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.8.1.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typeforce-1.8.1.tgz_1475230216626_0.3510295229498297"},"directories":{},"publish_time":1475230216866,"_hasShrinkwrap":false,"_cnpm_publish_time":1475230216866,"_cnpmcore_publish_time":"2021-12-16T11:50:55.350Z"},"1.8.0":{"name":"typeforce","version":"1.8.0","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 tape test/*.js","test":"npm run standard && npm run unit","standard":"standard","unit":"tape test/*.js | tap-dot"},"dependencies":{"inherits":"^2.0.1"},"devDependencies":{"nyc":"^6.4.0","standard":"*","tap-dot":"^1.0.5","tape":"^4.6.1"},"gitHead":"ad141686fffb20b438886fa53d0e92d8ef23ff51","_id":"typeforce@1.8.0","_shasum":"d421a019dde80b2e56a527b404bcc8ea00830665","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.7.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"d421a019dde80b2e56a527b404bcc8ea00830665","size":23759,"noattachment":false,"key":"/typeforce/-/typeforce-1.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.8.0.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typeforce-1.8.0.tgz_1475229792474_0.5562708703801036"},"directories":{},"publish_time":1475229792707,"_hasShrinkwrap":false,"_cnpm_publish_time":1475229792707,"_cnpmcore_publish_time":"2021-12-16T11:50:55.598Z"},"1.7.4":{"name":"typeforce","version":"1.7.4","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 tape test/*.js","test":"npm run standard && npm run unit","standard":"standard","unit":"tape test/*.js | tap-dot"},"dependencies":{"inherits":"^2.0.1"},"devDependencies":{"nyc":"^6.4.0","standard":"*","tap-dot":"^1.0.5","tape":"^4.6.1"},"gitHead":"cf8ea0929b83928b1518a182892e2db20015cb9a","_id":"typeforce@1.7.4","_shasum":"0fa1b8a2a77823427a8284600930af709fd93e9e","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.7.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"0fa1b8a2a77823427a8284600930af709fd93e9e","size":15070,"noattachment":false,"key":"/typeforce/-/typeforce-1.7.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.7.4.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typeforce-1.7.4.tgz_1475217167685_0.7079334896989167"},"directories":{},"publish_time":1475217167908,"_hasShrinkwrap":false,"_cnpm_publish_time":1475217167908,"_cnpmcore_publish_time":"2021-12-16T11:50:55.839Z"},"1.7.3":{"name":"typeforce","version":"1.7.3","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 tape test/*.js","test":"npm run standard && npm run unit","standard":"standard","unit":"tape test/*.js | tap-dot"},"dependencies":{"inherits":"^2.0.1"},"devDependencies":{"nyc":"^6.4.0","standard":"*","tap-dot":"^1.0.5","tape":"^4.6.1"},"gitHead":"cd8a5c5c231da6838101d4c16349b105e6618ce1","_id":"typeforce@1.7.3","_shasum":"a03c8d4dffac4c83243540367d082030f3b28edf","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.7.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"a03c8d4dffac4c83243540367d082030f3b28edf","size":15071,"noattachment":false,"key":"/typeforce/-/typeforce-1.7.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.7.3.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typeforce-1.7.3.tgz_1475217015685_0.4622629133518785"},"directories":{},"publish_time":1475217017903,"_hasShrinkwrap":false,"_cnpm_publish_time":1475217017903,"_cnpmcore_publish_time":"2021-12-16T11:50:56.074Z"},"1.7.2":{"name":"typeforce","version":"1.7.2","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 tape test/*.js","test":"npm run lint && npm run unit","standard":"standard","unit":"tape test/*.js | tap-dot"},"dependencies":{"inherits":"^2.0.1"},"devDependencies":{"nyc":"^6.4.0","standard":"*","tap-dot":"^1.0.5","tape":"^4.6.0"},"gitHead":"2f0d5d35981098c3a56f51c169c1e59b7cd9dd5c","_id":"typeforce@1.7.2","_shasum":"a48665e97af0432d08d9ee812faec452b941cce4","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.7.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"a48665e97af0432d08d9ee812faec452b941cce4","size":15063,"noattachment":false,"key":"/typeforce/-/typeforce-1.7.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.7.2.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typeforce-1.7.2.tgz_1475216506467_0.3917513389606029"},"directories":{},"publish_time":1475216508647,"_hasShrinkwrap":false,"_cnpm_publish_time":1475216508647,"_cnpmcore_publish_time":"2021-12-16T11:50:56.304Z"},"1.7.1":{"name":"typeforce","version":"1.7.1","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 tape test/*.js","test":"npm run lint && npm run unit","standard":"standard","unit":"tape test/*.js | tap-dot"},"dependencies":{"inherits":"^2.0.1"},"devDependencies":{"nyc":"^6.4.0","standard":"*","tap-dot":"^1.0.5","tape":"^4.6.0"},"gitHead":"d31a2e64f231facabde9ce2bbb5cf2c846533de2","_id":"typeforce@1.7.1","_shasum":"43077aa2a779256b1d1fa4d91855342138f621cc","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.7.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"43077aa2a779256b1d1fa4d91855342138f621cc","size":15129,"noattachment":false,"key":"/typeforce/-/typeforce-1.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.7.1.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typeforce-1.7.1.tgz_1475215920344_0.6899159548338503"},"directories":{},"publish_time":1475215922793,"_hasShrinkwrap":false,"_cnpm_publish_time":1475215922793,"_cnpmcore_publish_time":"2021-12-16T11:50:56.551Z"},"1.7.0":{"name":"typeforce","version":"1.7.0","description":"Another biased type checking solution for Javascript","keywords":["typeforce","types","typechecking","type","exceptions","force"],"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"MIT","author":{"name":"Daniel Cousens"},"main":"index.js","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"scripts":{"coverage":"nyc --check-coverage --branches 100 --functions 100 tape test/*.js","test":"npm run lint && npm run unit","standard":"standard","unit":"tape test/*.js | tap-dot"},"dependencies":{"inherits":"^2.0.1"},"devDependencies":{"nyc":"^6.4.0","standard":"*","tap-dot":"^1.0.5","tape":"^4.6.0"},"gitHead":"8911a6b601d05ca168bf0bece2cc791ad1825a2c","_id":"typeforce@1.7.0","_shasum":"9efbf4f1c6b218be812c71d8ee94ea418a358187","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.7.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"9efbf4f1c6b218be812c71d8ee94ea418a358187","size":15141,"noattachment":false,"key":"/typeforce/-/typeforce-1.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.7.0.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typeforce-1.7.0.tgz_1475214945651_0.8597869304940104"},"directories":{},"publish_time":1475214948029,"_hasShrinkwrap":false,"_cnpm_publish_time":1475214948029,"_cnpmcore_publish_time":"2021-12-16T11:50:56.820Z"},"1.6.2":{"name":"typeforce","version":"1.6.2","description":"Another biased type checking solution for Javascript","author":{"name":"Daniel Cousens"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"homepage":"https://github.com/dcousens/typeforce","keywords":["typeforce","types","typechecking","type","exceptions","force"],"scripts":{"coverage":"mocha --require blanket -R travis-cov","coverage-local":"mocha --require blanket -R html-cov","generate-test":"mocha scripts/__generate.js","standard":"standard","test":"npm run standard && npm run unit","unit":"mocha"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]},"travis-cov":{"threshold":100}},"dependencies":{"inherits":"^2.0.1"},"devDependencies":{"blanket":"*","mocha":"*","standard":"*","travis-cov":"*"},"gitHead":"347375dcbf5609e2333a2769bb14d9e358a87271","_id":"typeforce@1.6.2","_shasum":"86e1457e2c71051f1480d868726ac40058c7c27e","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.5.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"86e1457e2c71051f1480d868726ac40058c7c27e","size":14753,"noattachment":false,"key":"/typeforce/-/typeforce-1.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.6.2.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/typeforce-1.6.2.tgz_1454637640950_0.6827590391039848"},"directories":{},"publish_time":1454637644132,"_hasShrinkwrap":false,"_cnpm_publish_time":1454637644132,"_cnpmcore_publish_time":"2021-12-16T11:50:57.028Z"},"1.6.1":{"name":"typeforce","version":"1.6.1","description":"Another biased type checking solution for Javascript","author":{"name":"Daniel Cousens"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"homepage":"https://github.com/dcousens/typeforce","keywords":["typeforce","types","typechecking","type","exceptions","force"],"scripts":{"coverage":"mocha --require blanket -R travis-cov","coverage-local":"mocha --require blanket -R html-cov","generate-test":"mocha scripts/__generate.js","standard":"standard","test":"npm run standard && npm run unit","unit":"mocha"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]},"travis-cov":{"threshold":100}},"dependencies":{"inherits":"^2.0.1"},"devDependencies":{"blanket":"*","mocha":"*","standard":"*","travis-cov":"*"},"gitHead":"0c5763558b37f68fcc2302ac914b8aa540050577","_id":"typeforce@1.6.1","_shasum":"26a28039e44d1981852fb456bcb019511f6a1740","_from":".","_npmVersion":"3.5.0","_nodeVersion":"5.1.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"26a28039e44d1981852fb456bcb019511f6a1740","size":14567,"noattachment":false,"key":"/typeforce/-/typeforce-1.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.6.1.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"directories":{},"publish_time":1448611550444,"_hasShrinkwrap":false,"_cnpm_publish_time":1448611550444,"_cnpmcore_publish_time":"2021-12-16T11:50:57.497Z"},"1.5.5":{"name":"typeforce","version":"1.5.5","description":"Another biased type checking solution for Javascript","author":{"name":"Daniel Cousens"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"homepage":"https://github.com/dcousens/typeforce","keywords":["typeforce","types","typechecking","type","exceptions","force"],"scripts":{"coverage":"mocha --require blanket -R travis-cov","coverage-local":"mocha --require blanket -R html-cov","generate-test":"mocha test/__generate.js","standard":"standard","test":"npm run standard && npm run unit","unit":"mocha test/index.js"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]},"travis-cov":{"threshold":100}},"dependencies":{},"devDependencies":{"blanket":"*","mocha":"*","standard":"*","travis-cov":"*"},"gitHead":"29ea59ce01ecaef9da757ab0a5c872c776024870","_id":"typeforce@1.5.5","_shasum":"27e3bef54fa250a388d38e8fc08cef630548b399","_from":".","_npmVersion":"3.3.10","_nodeVersion":"5.0.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"27e3bef54fa250a388d38e8fc08cef630548b399","size":14111,"noattachment":false,"key":"/typeforce/-/typeforce-1.5.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.5.5.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"directories":{},"publish_time":1446756945888,"_hasShrinkwrap":false,"_cnpm_publish_time":1446756945888,"_cnpmcore_publish_time":"2021-12-16T11:50:57.734Z"},"1.5.4":{"name":"typeforce","version":"1.5.4","description":"Another biased type checking solution for Javascript","author":{"name":"Daniel Cousens"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"homepage":"https://github.com/dcousens/typeforce","keywords":["typeforce","types","typechecking","type","exceptions","force"],"scripts":{"coverage":"mocha --require blanket -R travis-cov","coverage-local":"mocha --require blanket -R html-cov","generate-test":"mocha test/__generate.js","standard":"standard","test":"npm run standard && npm run unit","unit":"mocha test/index.js"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]},"travis-cov":{"threshold":100}},"dependencies":{},"devDependencies":{"blanket":"*","mocha":"*","standard":"*","travis-cov":"*"},"gitHead":"0c47f990ed378d7a23e8e44f2b2593732550dd92","_id":"typeforce@1.5.4","_shasum":"68d87bbf0dfde50beed9f396544b187c1792992a","_from":".","_npmVersion":"3.3.10","_nodeVersion":"5.0.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"68d87bbf0dfde50beed9f396544b187c1792992a","size":14093,"noattachment":false,"key":"/typeforce/-/typeforce-1.5.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.5.4.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"directories":{},"publish_time":1446754351235,"_hasShrinkwrap":false,"_cnpm_publish_time":1446754351235,"_cnpmcore_publish_time":"2021-12-16T11:50:57.944Z"},"1.5.3":{"name":"typeforce","version":"1.5.3","description":"Another biased type checking solution for Javascript","author":{"name":"Daniel Cousens"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"homepage":"https://github.com/dcousens/typeforce","keywords":["typeforce","types","typechecking","type","exceptions","force"],"scripts":{"coverage":"mocha --require blanket -R travis-cov","coverage-local":"mocha --require blanket -R html-cov","generate-test":"mocha test/__generate.js","standard":"standard","test":"npm run standard && npm run unit","unit":"mocha test/index.js"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]},"travis-cov":{"threshold":100}},"dependencies":{},"devDependencies":{"blanket":"*","mocha":"*","standard":"*","travis-cov":"*"},"gitHead":"e5c29470d63de0ef4a40701c06d0913da6b13cb1","_id":"typeforce@1.5.3","_shasum":"d13911a7a8b0fb2bd479c6597c617d2d9ab7b931","_from":".","_npmVersion":"3.3.10","_nodeVersion":"5.0.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"d13911a7a8b0fb2bd479c6597c617d2d9ab7b931","size":14095,"noattachment":false,"key":"/typeforce/-/typeforce-1.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.5.3.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"directories":{},"publish_time":1446754171899,"_hasShrinkwrap":false,"_cnpm_publish_time":1446754171899,"_cnpmcore_publish_time":"2021-12-16T11:50:58.135Z"},"1.5.2":{"name":"typeforce","version":"1.5.2","description":"Another biased type checking solution for Javascript","author":{"name":"Daniel Cousens"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"homepage":"https://github.com/dcousens/typeforce","keywords":["typeforce","types","typechecking","type","exceptions","force"],"main":"lib/index.js","files":["lib/"],"scripts":{"build":"babel --out-dir lib/ src/","coverage":"mocha --compilers js:babel-core/register --require blanket -R travis-cov","coverage-local":"mocha --compilers js:babel-core/register --require blanket -R html-cov","generate-test":"mocha --compilers js:babel-core/register test/__generate.js","prepublish":"npm run build","standard":"standard","start":"npm run watch","test":"npm run standard && npm run unit","unit":"mocha --compilers js:babel-core/register test/index.js","watch":"babel --watch --out-dir lib/ src/"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]},"travis-cov":{"threshold":100}},"standard":{"ignore":["lib/"]},"dependencies":{},"devDependencies":{"babel":"^5.8.0","blanket":"*","mocha":"*","standard":"*","travis-cov":"*","xtend":"^4.0.0"},"gitHead":"96852baf22431efe380d15309d79c277fb143245","_id":"typeforce@1.5.2","_shasum":"7a5c6075a86f33c0db7587d32e9590fb0e1da2e6","_from":".","_npmVersion":"3.3.10","_nodeVersion":"5.0.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"7a5c6075a86f33c0db7587d32e9590fb0e1da2e6","size":4012,"noattachment":false,"key":"/typeforce/-/typeforce-1.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.5.2.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"directories":{},"publish_time":1446752818916,"_hasShrinkwrap":false,"_cnpm_publish_time":1446752818916,"_cnpmcore_publish_time":"2021-12-16T11:50:58.355Z"},"1.5.1":{"name":"typeforce","version":"1.5.1","description":"Another biased type checking solution for Javascript","author":{"name":"Daniel Cousens"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"homepage":"https://github.com/dcousens/typeforce","keywords":["typeforce","types","typechecking","type","exceptions","force"],"main":"lib/index.js","files":["lib/"],"scripts":{"build":"babel --out-dir lib/ src/","coverage":"mocha --compilers js:babel-core/register --require blanket -R travis-cov","coverage-local":"mocha --compilers js:babel-core/register --require blanket -R html-cov","generate-test":"mocha --compilers js:babel-core/register test/__generate.js","prepublish":"npm run build","standard":"standard","start":"npm run watch","test":"npm run standard && npm run unit","unit":"mocha --compilers js:babel-core/register test/index.js","watch":"babel --watch --out-dir lib/ src/"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]},"travis-cov":{"threshold":100}},"standard":{"ignore":["lib/"]},"dependencies":{},"devDependencies":{"babel":"*","babel-cli":"*","blanket":"*","mocha":"*","standard":"*","travis-cov":"*","xtend":"^4.0.0"},"gitHead":"763d5d56f692cdac50014d901b0c04a48f237eea","_id":"typeforce@1.5.1","_shasum":"07fc930047f511e1d7151eee84ea0be6d247e212","_from":".","_npmVersion":"3.3.10","_nodeVersion":"5.0.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"07fc930047f511e1d7151eee84ea0be6d247e212","size":3662,"noattachment":false,"key":"/typeforce/-/typeforce-1.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.5.1.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"directories":{},"publish_time":1446682578883,"_hasShrinkwrap":false,"_cnpm_publish_time":1446682578883,"_cnpmcore_publish_time":"2021-12-16T11:50:58.572Z"},"1.5.0":{"name":"typeforce","version":"1.5.0","description":"Another biased type checking solution for Javascript","author":{"name":"Daniel Cousens"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"homepage":"https://github.com/dcousens/typeforce","keywords":["typeforce","types","typechecking","type","exceptions","force"],"main":"lib/index.js","files":["lib/"],"scripts":{"build":"babel --out-dir lib/ src/","coverage":"mocha --compilers js:babel/register --require blanket -R travis-cov","coverage-local":"mocha --compilers js:babel/register --require blanket -R html-cov","generate-test":"mocha --compilers js:babel/register test/__generate.js","prepublish":"npm run build","standard":"standard","start":"npm run watch","test":"npm run standard && npm run unit","unit":"mocha --compilers js:babel/register test/index.js","watch":"babel --watch --out-dir lib/ src/"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]},"travis-cov":{"threshold":100}},"standard":{"ignore":["lib/"]},"dependencies":{},"devDependencies":{"babel":"*","blanket":"*","mocha":"*","standard":"*","travis-cov":"*","xtend":"^4.0.0"},"gitHead":"944130eae533809f6698b31028fea3a8a37b293a","_id":"typeforce@1.5.0","_shasum":"554b13d616492608e8cb381b02e8f683cbbeef10","_from":".","_npmVersion":"3.3.10","_nodeVersion":"5.0.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"554b13d616492608e8cb381b02e8f683cbbeef10","size":4001,"noattachment":false,"key":"/typeforce/-/typeforce-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.5.0.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"directories":{},"publish_time":1446680790563,"_hasShrinkwrap":false,"_cnpm_publish_time":1446680790563,"_cnpmcore_publish_time":"2021-12-16T11:50:58.837Z"},"1.4.0":{"name":"typeforce","version":"1.4.0","description":"Another biased type checking solution for Javascript","author":{"name":"Daniel Cousens"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"homepage":"https://github.com/dcousens/typeforce","keywords":["typeforce","types","typechecking","type","exceptions","force"],"main":"lib/index.js","files":["lib/"],"scripts":{"build":"babel --out-dir lib/ src/","coverage":"mocha --compilers js:babel/register --require blanket -R travis-cov","coverage-local":"mocha --compilers js:babel/register --require blanket -R html-cov","generate-test":"mocha --compilers js:babel/register test/__generate.js","prepublish":"npm run build","standard":"standard","start":"npm run watch","test":"npm run standard && npm run unit","unit":"mocha --compilers js:babel/register test/index.js","watch":"babel --watch --out-dir lib/ src/"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]},"travis-cov":{"threshold":100}},"standard":{"ignore":["lib/"]},"dependencies":{},"devDependencies":{"babel":"*","blanket":"*","mocha":"*","standard":"*","travis-cov":"*","xtend":"^4.0.0"},"gitHead":"b37fd4a04315a28364e8c1cbefc35d2d367c736f","_id":"typeforce@1.4.0","_shasum":"4e3b28f68013ef3e165cdc70957ce2a671d8fd2c","_from":".","_npmVersion":"3.3.10","_nodeVersion":"5.0.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"4e3b28f68013ef3e165cdc70957ce2a671d8fd2c","size":3945,"noattachment":false,"key":"/typeforce/-/typeforce-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.4.0.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"directories":{},"publish_time":1446541381987,"_hasShrinkwrap":false,"_cnpm_publish_time":1446541381987,"_cnpmcore_publish_time":"2021-12-16T11:50:59.088Z"},"1.3.6":{"name":"typeforce","version":"1.3.6","description":"Another biased type checking solution for Javascript","author":{"name":"Daniel Cousens"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"homepage":"https://github.com/dcousens/typeforce","keywords":["typeforce","types","typechecking","type","exceptions","force"],"main":"lib/index.js","files":["lib/"],"scripts":{"build":"babel --out-dir lib/ src/","coverage":"mocha --compilers js:babel/register --require blanket -R travis-cov","coverage-local":"mocha --compilers js:babel/register --require blanket -R html-cov","generate-test":"mocha --compilers js:babel/register test/__generate.js","prepublish":"npm run build","standard":"standard","start":"npm run watch","test":"npm run standard && npm run unit","unit":"mocha --compilers js:babel/register test/index.js","watch":"babel --watch --out-dir lib/ src/"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]},"travis-cov":{"threshold":100}},"standard":{"ignore":["lib/"]},"dependencies":{},"devDependencies":{"babel":"*","blanket":"*","mocha":"*","standard":"*","travis-cov":"*","xtend":"^4.0.0"},"gitHead":"d3c0547992248a78d3cbf871ba2cd09df758b011","_id":"typeforce@1.3.6","_shasum":"84f6ba427598095d84d907ceca86fda4f75cd522","_from":".","_npmVersion":"2.14.2","_nodeVersion":"0.12.7","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"84f6ba427598095d84d907ceca86fda4f75cd522","size":3898,"noattachment":false,"key":"/typeforce/-/typeforce-1.3.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.3.6.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"directories":{},"publish_time":1441793379532,"_hasShrinkwrap":false,"_cnpm_publish_time":1441793379532,"_cnpmcore_publish_time":"2021-12-16T11:50:59.310Z"},"1.3.5":{"name":"typeforce","version":"1.3.5","description":"Another biased type checking solution for Javascript","author":{"name":"Daniel Cousens"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"homepage":"https://github.com/dcousens/typeforce","keywords":["typeforce","types","typechecking","type","exceptions","force"],"main":"lib/index.js","files":["lib/"],"scripts":{"build":"babel --out-dir lib/ src/","coverage":"mocha --compilers js:babel/register --require blanket -R travis-cov","coverage-local":"mocha --compilers js:babel/register --require blanket -R html-cov","generate-test":"mocha --compilers js:babel/register test/__generate.js","prepublish":"npm run build","standard":"standard","test":"npm run standard && npm run unit","unit":"mocha --compilers js:babel/register test/index.js","watch":"babel --watch --out-dir lib/ src/"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]},"travis-cov":{"threshold":100}},"standard":{"ignore":["lib/"]},"dependencies":{},"devDependencies":{"babel":"*","blanket":"*","mocha":"*","standard":"*","travis-cov":"*","xtend":"^4.0.0"},"gitHead":"f0cfded7e19b65fe96fd4336c027311689845d14","_id":"typeforce@1.3.5","_shasum":"aacd42c60a3f798841cc270325c5fc406361e8cb","_from":".","_npmVersion":"2.14.2","_nodeVersion":"0.12.7","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"aacd42c60a3f798841cc270325c5fc406361e8cb","size":3818,"noattachment":false,"key":"/typeforce/-/typeforce-1.3.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.3.5.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"directories":{},"publish_time":1441779817991,"_hasShrinkwrap":false,"_cnpm_publish_time":1441779817991,"_cnpmcore_publish_time":"2021-12-16T11:50:59.566Z"},"1.3.4":{"name":"typeforce","version":"1.3.4","description":"Another biased type checking solution for Javascript","author":{"name":"Daniel Cousens"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"homepage":"https://github.com/dcousens/typeforce","keywords":["typeforce","types","typechecking","type","exceptions","force"],"main":"lib/index.js","files":["lib/"],"scripts":{"build":"babel --out-dir lib/ src/","coverage":"mocha --compilers js:babel/register --require blanket -R travis-cov","coverage-local":"mocha --compilers js:babel/register --require blanket -R html-cov","generate-test":"mocha --compilers js:babel/register test/__generate.js","prepublish":"npm run build","standard":"standard","test":"npm run standard && npm run unit","unit":"mocha --compilers js:babel/register test/index.js","watch":"babel --watch --out-dir lib/ src/"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]},"travis-cov":{"threshold":100}},"standard":{"ignore":["lib/"]},"dependencies":{},"devDependencies":{"babel":"*","blanket":"*","mocha":"*","standard":"*","travis-cov":"*","xtend":"^4.0.0"},"gitHead":"1052a2df6127d82f3ceb123adac80e7e8fa222b6","_id":"typeforce@1.3.4","_shasum":"0048119d893b72d6311249667f932f654e429772","_from":".","_npmVersion":"2.14.2","_nodeVersion":"0.12.7","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"0048119d893b72d6311249667f932f654e429772","size":3816,"noattachment":false,"key":"/typeforce/-/typeforce-1.3.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.3.4.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"directories":{},"publish_time":1441778103876,"_hasShrinkwrap":false,"_cnpm_publish_time":1441778103876,"_cnpmcore_publish_time":"2021-12-16T11:50:59.795Z"},"1.3.3":{"name":"typeforce","version":"1.3.3","description":"Another biased type checking solution for Javascript","author":{"name":"Daniel Cousens"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"homepage":"https://github.com/dcousens/typeforce","keywords":["typeforce","types","typechecking","type","exceptions","force"],"main":"lib/index.js","files":["lib/"],"scripts":{"build":"babel --out-dir lib/ src/","coverage":"mocha --compilers js:babel/register --require blanket -R travis-cov","coverage-local":"mocha --compilers js:babel/register --require blanket -R html-cov","generate-test":"mocha --compilers js:babel/register test/__generate.js","prepublish":"npm run build","standard":"standard","test":"npm run standard && npm run unit","unit":"mocha --compilers js:babel/register test/index.js","watch":"babel --watch --out-dir lib/ src/"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]},"travis-cov":{"threshold":100}},"standard":{"ignore":["lib/"]},"dependencies":{},"devDependencies":{"babel":"*","blanket":"*","mocha":"*","standard":"*","travis-cov":"*","xtend":"^4.0.0"},"gitHead":"b0b7b6a6ada27b64d6088fd15e86cd2eed1d588d","_id":"typeforce@1.3.3","_shasum":"26efe8b1d1d3401643d2194068ceb4bd0a9014b4","_from":".","_npmVersion":"2.14.2","_nodeVersion":"0.12.7","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"26efe8b1d1d3401643d2194068ceb4bd0a9014b4","size":3820,"noattachment":false,"key":"/typeforce/-/typeforce-1.3.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.3.3.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"directories":{},"publish_time":1441778005731,"_hasShrinkwrap":false,"_cnpm_publish_time":1441778005731,"_cnpmcore_publish_time":"2021-12-16T11:50:59.986Z"},"1.3.2":{"name":"typeforce","version":"1.3.2","description":"Another biased type checking solution for Javascript","author":{"name":"Daniel Cousens"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"homepage":"https://github.com/dcousens/typeforce","keywords":["typeforce","types","typechecking","type","exceptions","force"],"main":"lib/index.js","files":["lib/"],"scripts":{"build":"babel --out-dir lib/ src/","coverage":"mocha --compilers js:babel/register --require blanket -R travis-cov","coverage-local":"mocha --compilers js:babel/register --require blanket -R html-cov","prepublish":"npm run build","standard":"standard","test":"npm run standard && npm run unit","unit":"mocha --compilers js:babel/register test/index.js","watch":"babel --watch --out-dir lib/ src/"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]},"travis-cov":{"threshold":100}},"standard":{"ignore":["lib/"]},"dependencies":{},"devDependencies":{"babel":"*","blanket":"*","mocha":"*","standard":"*","travis-cov":"*","xtend":"^4.0.0"},"gitHead":"65c71124dc2f2854415f0c0700e4e8df65a6d950","_id":"typeforce@1.3.2","_shasum":"d1fbb8fd174bc969bc3723172d2fb0a0c3c549fe","_from":".","_npmVersion":"2.13.4","_nodeVersion":"0.12.7","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"d1fbb8fd174bc969bc3723172d2fb0a0c3c549fe","size":3779,"noattachment":false,"key":"/typeforce/-/typeforce-1.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.3.2.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"directories":{},"publish_time":1439270415193,"_hasShrinkwrap":false,"_cnpm_publish_time":1439270415193,"_cnpmcore_publish_time":"2021-12-16T11:51:00.183Z"},"1.2.4":{"name":"typeforce","version":"1.2.4","description":"Another biased type checking solution for Javascript","author":{"name":"Daniel Cousens"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"homepage":"https://github.com/dcousens/typeforce","keywords":["typeforce","types","typechecking","type","exceptions","force"],"main":"lib/index.js","files":["lib/"],"scripts":{"build":"babel --out-dir lib/ src/","coverage":"mocha --compilers js:babel/register --require blanket -R travis-cov","coverage-local":"mocha --compilers js:babel/register --require blanket -R html-cov","prepublish":"npm run build","standard":"standard","test":"npm run standard && npm run unit","unit":"mocha --compilers js:babel/register","watch":"babel --watch --out-dir lib/ src/"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]},"travis-cov":{"threshold":100}},"standard":{"ignore":["lib/"]},"dependencies":{},"devDependencies":{"babel":"*","blanket":"*","mocha":"*","standard":"*","travis-cov":"*","xtend":"^4.0.0"},"gitHead":"c2a89aea73aa8ff176fec2facbed82736d7ccccc","_id":"typeforce@1.2.4","_shasum":"d3ac5bd509ae66654621d954b81f845666ce2860","_from":".","_npmVersion":"2.13.4","_nodeVersion":"0.12.7","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"d3ac5bd509ae66654621d954b81f845666ce2860","size":3613,"noattachment":false,"key":"/typeforce/-/typeforce-1.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.2.4.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"directories":{},"publish_time":1439191576494,"_hasShrinkwrap":false,"_cnpm_publish_time":1439191576494,"_cnpmcore_publish_time":"2021-12-16T11:51:00.436Z"},"1.2.3":{"name":"typeforce","version":"1.2.3","description":"Another biased type checking solution for Javascript","author":{"name":"Daniel Cousens"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"homepage":"https://github.com/dcousens/typeforce","keywords":["typeforce","types","typechecking","type","exceptions","force"],"main":"lib/index.js","files":["lib/"],"scripts":{"build":"babel --out-dir lib/ src/","coverage":"mocha --compilers js:babel/register --require blanket -R travis-cov","coverage-local":"mocha --compilers js:babel/register --require blanket -R html-cov","prepublish":"npm run build","standard":"standard","test":"npm run standard && npm run unit","unit":"mocha --compilers js:babel/register","watch":"babel --watch --out-dir lib/ src/"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]},"travis-cov":{"threshold":100}},"standard":{"ignore":["lib/"]},"dependencies":{},"devDependencies":{"babel":"*","blanket":"*","mocha":"*","standard":"*","travis-cov":"*"},"gitHead":"df0df596d0c76376950fc90192cc6c0ed6b8d607","_id":"typeforce@1.2.3","_shasum":"ceb21ebe6266b47635a20d1e171cc3849b3ffcdc","_from":".","_npmVersion":"2.13.4","_nodeVersion":"0.12.7","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"ceb21ebe6266b47635a20d1e171cc3849b3ffcdc","size":3644,"noattachment":false,"key":"/typeforce/-/typeforce-1.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.2.3.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"directories":{},"publish_time":1439165964779,"_hasShrinkwrap":false,"_cnpm_publish_time":1439165964779,"_cnpmcore_publish_time":"2021-12-16T11:51:00.637Z"},"1.2.2":{"name":"typeforce","version":"1.2.2","description":"Another biased type checking solution for Javascript","author":{"name":"Daniel Cousens"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"homepage":"https://github.com/dcousens/typeforce","keywords":["typeforce","types","typechecking","type","exceptions","force"],"main":"lib/index.js","files":["lib/"],"scripts":{"build":"babel --out-dir lib/ src/","coverage":"mocha --compilers js:babel/register --require blanket -R travis-cov","coverage-local":"mocha --compilers js:babel/register --require blanket -R html-cov","prepublish":"npm run build","standard":"standard","test":"npm run standard && npm run unit","unit":"mocha --compilers js:babel/register","watch":"babel --watch --out-dir lib/ src/"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]},"travis-cov":{"threshold":100}},"standard":{"ignore":["lib/"]},"dependencies":{},"devDependencies":{"babel":"*","blanket":"*","mocha":"*","standard":"*","travis-cov":"*"},"gitHead":"70c170639b29a32e941e68f788ad6b22eb4bb12d","_id":"typeforce@1.2.2","_shasum":"c4716e67fb545a1520a5b5898225763fc64b6f48","_from":".","_npmVersion":"2.13.4","_nodeVersion":"0.12.7","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"c4716e67fb545a1520a5b5898225763fc64b6f48","size":3658,"noattachment":false,"key":"/typeforce/-/typeforce-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.2.2.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"directories":{},"publish_time":1439115897498,"_hasShrinkwrap":false,"_cnpm_publish_time":1439115897498,"_cnpmcore_publish_time":"2021-12-16T11:51:01.078Z"},"1.2.1":{"name":"typeforce","version":"1.2.1","description":"Another biased type checking solution for Javascript","author":{"name":"Daniel Cousens"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"homepage":"https://github.com/dcousens/typeforce","keywords":["typeforce","types","typechecking","type","exceptions","force"],"main":"lib/index.js","files":["lib/"],"scripts":{"build":"babel --out-dir lib/ src/","coverage":"mocha --compilers js:babel/register --require blanket -R travis-cov","coverage-local":"mocha --compilers js:babel/register --require blanket -R html-cov","prepublish":"npm run build","standard":"standard","test":"npm run standard && npm run unit","unit":"mocha --compilers js:babel/register","watch":"babel --watch --out-dir lib/ src/"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]},"travis-cov":{"threshold":100}},"standard":{"ignore":["lib/"]},"dependencies":{},"devDependencies":{"babel":"*","blanket":"*","mocha":"*","standard":"*","travis-cov":"*"},"gitHead":"dbd9c55bcf7e602ba9fdd55b826558193ffe675f","_id":"typeforce@1.2.1","_shasum":"9826c74a346c54d454b92ad925c1d2e468a8cf48","_from":".","_npmVersion":"2.13.2","_nodeVersion":"0.12.7","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"9826c74a346c54d454b92ad925c1d2e468a8cf48","size":3439,"noattachment":false,"key":"/typeforce/-/typeforce-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.2.1.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"directories":{},"publish_time":1438999569213,"_hasShrinkwrap":false,"_cnpm_publish_time":1438999569213,"_cnpmcore_publish_time":"2021-12-16T11:51:01.302Z"},"1.2.0":{"name":"typeforce","version":"1.2.0","description":"Another biased type checking solution for Javascript","author":{"name":"Daniel Cousens"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"homepage":"https://github.com/dcousens/typeforce","keywords":["typeforce","types","typechecking","type","exceptions","force"],"main":"lib/index.js","files":["lib/"],"scripts":{"build":"babel --out-dir lib/ src/","coverage":"mocha --require blanket -R travis-cov","coverage-local":"mocha --require blanket -R html-cov","prepublish":"npm run build","standard":"standard","test":"npm run standard && npm run unit","unit":"mocha --compilers js:babel/register","watch":"babel --watch --out-dir lib/ src/"},"config":{"blanket":{"pattern":[""],"data-cover-never":["node_modules","test"]},"travis-cov":{"threshold":100}},"standard":{"ignore":["lib/"]},"dependencies":{},"devDependencies":{"babel":"*","blanket":"*","mocha":"*","standard":"*","travis-cov":"*"},"gitHead":"9b39f5fc6b25e0b84d340aecec3689d90342b60c","_id":"typeforce@1.2.0","_shasum":"48f996f281f8fb64429159404227b7a494ad57b4","_from":".","_npmVersion":"2.13.2","_nodeVersion":"0.12.7","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"48f996f281f8fb64429159404227b7a494ad57b4","size":3405,"noattachment":false,"key":"/typeforce/-/typeforce-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.2.0.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"directories":{},"publish_time":1438998636940,"_hasShrinkwrap":false,"_cnpm_publish_time":1438998636940,"_cnpmcore_publish_time":"2021-12-16T11:51:01.521Z"},"1.1.4":{"name":"typeforce","version":"1.1.4","description":"Another biased type checking solution for Javascript","main":"index.js","author":{"name":"Daniel Cousens"},"license":"MIT","scripts":{"coverage":"istanbul cover _mocha -- test/*.js","coveralls":"npm run coverage && coveralls < coverage/lcov.info","standard":"standard","test":"npm run standard && npm run unit","unit":"mocha"},"repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"homepage":"https://github.com/dcousens/typeforce","devDependencies":{"coveralls":"^2.11.2","istanbul":"^0.3.7","mocha":"*","standard":"*"},"dependencies":{},"gitHead":"72f903e907a030222d1cca68facd03e3cd31d94e","_id":"typeforce@1.1.4","_shasum":"e98f358d56439d221f80450c56d0d003e249aa88","_from":".","_npmVersion":"2.13.1","_nodeVersion":"0.12.7","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"e98f358d56439d221f80450c56d0d003e249aa88","size":3990,"noattachment":false,"key":"/typeforce/-/typeforce-1.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.1.4.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"directories":{},"publish_time":1437638842965,"_hasShrinkwrap":false,"_cnpm_publish_time":1437638842965,"_cnpmcore_publish_time":"2021-12-16T11:51:01.741Z"},"1.1.3":{"name":"typeforce","version":"1.1.3","description":"Another biased type checking solution for Javascript","main":"index.js","author":{"name":"Daniel Cousens"},"license":"MIT","scripts":{"coverage":"istanbul cover _mocha -- test/*.js","coveralls":"npm run coverage && coveralls < coverage/lcov.info","standard":"standard","test":"npm run standard && npm run unit","unit":"mocha"},"repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"homepage":"https://github.com/dcousens/typeforce","devDependencies":{"coveralls":"^2.11.2","istanbul":"^0.3.7","mocha":"*","standard":"*"},"dependencies":{},"gitHead":"f250a1522280de1fc13ea5cba01209ea20bf526b","_id":"typeforce@1.1.3","_shasum":"3146251c3d9fac319757d44bbaf669a6614d2a3c","_from":".","_npmVersion":"2.13.1","_nodeVersion":"0.12.7","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"3146251c3d9fac319757d44bbaf669a6614d2a3c","size":3873,"noattachment":false,"key":"/typeforce/-/typeforce-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.1.3.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"directories":{},"publish_time":1437530132598,"_hasShrinkwrap":false,"_cnpm_publish_time":1437530132598,"_cnpmcore_publish_time":"2021-12-16T11:51:01.952Z"},"1.1.2":{"name":"typeforce","version":"1.1.2","description":"Another biased type checking solution for Javascript","main":"index.js","author":{"name":"Daniel Cousens"},"license":"MIT","scripts":{"coverage":"istanbul cover _mocha -- test/*.js","coveralls":"npm run coverage && coveralls < coverage/lcov.info","standard":"standard","test":"npm run standard && npm run unit","unit":"mocha"},"repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"homepage":"https://github.com/dcousens/typeforce","devDependencies":{"coveralls":"^2.11.2","istanbul":"^0.3.7","mocha":"*","standard":"*"},"dependencies":{},"gitHead":"bc4bf451a602ba00ee67c588278fefa3b0b74cc5","_id":"typeforce@1.1.2","_shasum":"7d47a844d2b5d8ddafb92d19552eeffb3315183b","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.4","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"7d47a844d2b5d8ddafb92d19552eeffb3315183b","size":3877,"noattachment":false,"key":"/typeforce/-/typeforce-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.1.2.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"directories":{},"publish_time":1434598300284,"_hasShrinkwrap":false,"_cnpm_publish_time":1434598300284,"_cnpmcore_publish_time":"2021-12-16T11:51:02.169Z"},"1.1.1":{"name":"typeforce","version":"1.1.1","description":"Another biased type checking solution for Javascript","main":"index.js","author":{"name":"Daniel Cousens"},"license":"MIT","scripts":{"coverage":"istanbul cover _mocha -- test/*.js","coveralls":"npm run coverage && coveralls < coverage/lcov.info","standard":"standard","test":"npm run standard && npm run unit","unit":"mocha"},"repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"homepage":"https://github.com/dcousens/typeforce","devDependencies":{"coveralls":"^2.11.2","istanbul":"^0.3.7","mocha":"*","standard":"*"},"dependencies":{},"gitHead":"98aed2344329b25776986f24d050697255a3596e","_id":"typeforce@1.1.1","_shasum":"b2e4158529b281918a63280228d86ffe27777558","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.4","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"b2e4158529b281918a63280228d86ffe27777558","size":3876,"noattachment":false,"key":"/typeforce/-/typeforce-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.1.1.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"directories":{},"publish_time":1434536463476,"_hasShrinkwrap":false,"_cnpm_publish_time":1434536463476,"_cnpmcore_publish_time":"2021-12-16T11:51:02.424Z"},"1.1.0":{"name":"typeforce","version":"1.1.0","description":"Another biased type checking solution for Javascript","main":"index.js","author":{"name":"Daniel Cousens"},"license":"MIT","scripts":{"coverage":"istanbul cover _mocha -- test/*.js","coveralls":"npm run coverage && coveralls < coverage/lcov.info","standard":"standard","test":"npm run standard && npm run unit","unit":"mocha"},"repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"homepage":"https://github.com/dcousens/typeforce","devDependencies":{"coveralls":"^2.11.2","istanbul":"^0.3.7","mocha":"*","standard":"*"},"dependencies":{},"gitHead":"897aa2b45ad22259e657403f81f65345252e15ea","_id":"typeforce@1.1.0","_shasum":"30f44099d292f1b75c9aa389a520a00c3494dd6d","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.4","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"30f44099d292f1b75c9aa389a520a00c3494dd6d","size":3879,"noattachment":false,"key":"/typeforce/-/typeforce-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.1.0.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"directories":{},"publish_time":1434514510528,"_hasShrinkwrap":false,"_cnpm_publish_time":1434514510528,"_cnpmcore_publish_time":"2021-12-16T11:51:02.656Z"},"1.0.1":{"name":"typeforce","version":"1.0.1","description":"Another biased type checking solution for Javascript","main":"./index.js","scripts":{"coverage":"istanbul cover _mocha -- test/*.js","coveralls":"npm run coverage && coveralls < coverage/lcov.info","standard":"standard","test":"npm run-script unit","unit":"istanbul test mocha -- --reporter list test/*.js"},"repository":{"type":"git","url":"git+https://github.com/dcousens/typeforce.git"},"author":{"name":"Daniel Cousens"},"license":"MIT","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"homepage":"https://github.com/dcousens/typeforce","devDependencies":{"coveralls":"^2.11.2","istanbul":"^0.3.7","mocha":"^2.2.1","standard":"^2.11.0"},"dependencies":{},"gitHead":"e3c40ed0557bda08b87a46074bb151ddafdf78df","_id":"typeforce@1.0.1","_shasum":"e2a6055d470146b1e4246bbfacc91e61045e0a0a","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.4","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"dist":{"shasum":"e2a6055d470146b1e4246bbfacc91e61045e0a0a","size":3830,"noattachment":false,"key":"/typeforce/-/typeforce-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.0.1.tgz"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"directories":{},"publish_time":1434180974556,"_hasShrinkwrap":false,"_cnpm_publish_time":1434180974556,"_cnpmcore_publish_time":"2021-12-16T11:51:02.858Z"},"1.0.0":{"name":"typeforce","version":"1.0.0","description":"Another biased type checking solution for Javascript","main":"./index.js","scripts":{"coverage":"istanbul cover _mocha -- test/*.js","coveralls":"npm run coverage && coveralls < coverage/lcov.info","standard":"standard","test":"npm run-script unit","unit":"istanbul test mocha -- --reporter list test/*.js"},"repository":{"type":"git","url":"https://github.com/dcousens/typeforce.git"},"author":{"name":"Daniel Cousens"},"license":"MIT","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"homepage":"https://github.com/dcousens/typeforce","devDependencies":{"coveralls":"^2.11.2","istanbul":"^0.3.7","mocha":"^2.2.1","standard":"^2.11.0"},"dependencies":{},"gitHead":"f0cefd179e121cc742c4b4be220e8921ddc20c22","_id":"typeforce@1.0.0","_shasum":"bee256a933d6ce7410e523c102e1c2e83ed608d2","_from":".","_npmVersion":"2.7.1","_nodeVersion":"0.12.0","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"dist":{"shasum":"bee256a933d6ce7410e523c102e1c2e83ed608d2","size":4264,"noattachment":false,"key":"/typeforce/-/typeforce-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-1.0.0.tgz"},"publish_time":1426206840547,"_hasShrinkwrap":false,"_cnpm_publish_time":1426206840547,"_cnpmcore_publish_time":"2021-12-16T11:51:03.088Z"},"0.1.0":{"name":"typeforce","version":"0.1.0","description":"Another biased type checking solution for Javascript","main":"./index.js","scripts":{"coverage":"istanbul cover _mocha -- test/*.js","coveralls":"npm run coverage && coveralls < coverage/lcov.info","test":"istanbul test mocha -- --reporter list test/*.js"},"repository":{"type":"git","url":"https://github.com/dcousens/typeforce.git"},"author":{"name":"Daniel Cousens"},"license":"MIT","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"homepage":"https://github.com/dcousens/typeforce","devDependencies":{"coveralls":"^2.11.2","istanbul":"^0.3.2","mocha":"^1.21.5"},"dependencies":{},"gitHead":"b44be794af3a83cb60648bc18b58f649cc46ae54","_id":"typeforce@0.1.0","_shasum":"8aedaca719e37283c2c9ac1e0e45e7519da5c483","_from":".","_npmVersion":"2.1.17","_nodeVersion":"0.10.35","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"dist":{"shasum":"8aedaca719e37283c2c9ac1e0e45e7519da5c483","size":3663,"noattachment":false,"key":"/typeforce/-/typeforce-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-0.1.0.tgz"},"directories":{},"publish_time":1420335838013,"_hasShrinkwrap":false,"_cnpm_publish_time":1420335838013,"_cnpmcore_publish_time":"2021-12-16T11:51:03.328Z"},"0.0.2":{"name":"typeforce","version":"0.0.2","description":"Another biased type checking solution for Javascript","main":"./index.js","scripts":{"coverage":"istanbul cover _mocha -- test/*.js","coveralls":"npm run coverage && coveralls < coverage/lcov.info","test":"istanbul test mocha -- --reporter list test/*.js"},"repository":{"type":"git","url":"https://github.com/dcousens/typeforce.git"},"author":{"name":"Daniel Cousens"},"license":"MIT","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"homepage":"https://github.com/dcousens/typeforce","devDependencies":{"coveralls":"^2.11.2","istanbul":"^0.3.2","mocha":"^1.21.5"},"dependencies":{},"gitHead":"308a427bdf2e1eaaf09eb435c018615c18f454f7","_id":"typeforce@0.0.2","_shasum":"ef7a6b4357867e68064f88866dd37c43a29f7d1a","_from":".","_npmVersion":"2.1.14","_nodeVersion":"0.10.33","_npmUser":{"name":"dcousens","email":"email@dcousens.com"},"maintainers":[{"name":"dcousens","email":"email@dcousens.com"}],"dist":{"shasum":"ef7a6b4357867e68064f88866dd37c43a29f7d1a","size":3088,"noattachment":false,"key":"/typeforce/-/typeforce-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/typeforce/download/typeforce-0.0.2.tgz"},"directories":{},"publish_time":1419306249907,"_hasShrinkwrap":false,"_cnpm_publish_time":1419306249907,"_cnpmcore_publish_time":"2021-12-16T11:51:03.539Z"}},"readme":"# typeforce\n[![build status](https://secure.travis-ci.org/dcousens/typeforce.png)](http://travis-ci.org/dcousens/typeforce)\n[![Version](https://img.shields.io/npm/v/typeforce.svg)](https://www.npmjs.org/package/typeforce)\n\nAnother biased type checking solution for Javascript.\n\nException messages may change between patch versions,  as often the patch will change some behaviour that was unexpected and naturally it results in a different error message.\n\n## Examples\n\n``` javascript\nvar typeforce = require('typeforce')\n\nvar element = { prop: 'foo' }\nvar elementNumber = { prop: 2 }\nvar array = [element, element, elementNumber]\n\n// supported primitives 'Array', 'Boolean', 'Buffer', 'Number', 'Object', 'String'\ntypeforce('Array', array)\n\ntypeforce('Number', array)\n// TypeError: Expected Number, got Array\n\n// array types\ntypeforce(['Object'], array)\ntypeforce(typeforce.arrayOf('Object'), array)\n\n// supports recursive type templating\ntypeforce({ prop: 'Number' }, elementNumber)\n\n// maybe types\ntypeforce('?Number', 2)\ntypeforce('?Number', null)\ntypeforce(typeforce.maybe(typeforce.Number), 2)\ntypeforce(typeforce.maybe(typeforce.Number), null)\n\n// sum types\ntypeforce(typeforce.anyOf('String', 'Number'), 2)\ntypeforce(typeforce.allOf({ x: typeforce.Number }, { y: typeforce.Number }), {\n  x: 1,\n  y: 2\n})\n\n// value types\ntypeforce(typeforce.value(3.14), 3.14)\n\n// custom types\nfunction LongString (value, strict) {\n  if (!typeforce.String(value)) return false\n  if (value.length !== 32) return false\n  return true\n}\n\ntypeforce(LongString, '00000000000000000000000000000000')\n// => OK!\n\ntypeforce(LongString, 'not long enough')\n// TypeError: Expected LongString, got String 'not long enough'\n```\n\n**Pro**tips:\n``` javascript\n// use precompiled primitives for high performance\ntypeforce(typeforce.Array, array)\n\n// or just precompile a template\nvar type = {\n  foo: 'Number',\n  bar: '?String'\n}\n\nvar fastType = typeforce.compile(type)\n// fastType => typeforce.object({\n//   foo: typeforce.Number,\n//   bar: typeforce.maybe(typeforce.String)\n// })\n\n// use strictness for recursive types to enforce whitelisting properties\ntypeforce({\n  x: 'Number'\n}, { x: 1 }, true)\n// OK!\n\ntypeforce({\n  x: 'Number'\n}, { x: 1, y: 2 }, true)\n// TypeError: Unexpected property 'y' of type Number\n```\n\n**Pro**tips (extended types):\n``` javascript\ntypeforce(typeforce.tuple('String', 'Number'), ['foo', 1])\n// OK!\n\ntypeforce(typeforce.tuple('Number', 'Number'), ['not a number', 1])\n// TypeError: Expected property \"0\" of type Number, got String 'not a number'\n\ntypeforce(typeforce.map('Number'), {\n  'anyKeyIsOK': 1\n})\n// OK!\n\ntypeforce(typeforce.map('Number', typeforce.HexN(8)), {\n  'deadbeef': 1,\n  'ffff0000': 2\n})\n// OK!\n\nfunction Foo () {\n  this.x = 2\n}\n\ntypeforce(typeforce.quacksLike('Foo'), new Foo())\n// OK!\n\n// Note, any Foo will do\ntypeforce(typeforce.quacksLike('Foo'), new (function Foo() {}))\n// OK!\n```\n\n**Pro**tips (no throw)\n``` javascript\nvar typeforce = require('typeforce/nothrow')\nvar value = 'foobar'\n\nif (typeforce(typeforce.Number, value)) {\n\t// didn't throw!\n\tconsole.log(`${value} is a number`) // never happens\n} else {\n\tconsole.log(`Oops, ${typeforce.error.message}`)\n\t// prints 'Oops, Expected Number, got String foobar'\n}\n```\n\n**Pro**tips (async)\n```\nvar typeforce = require('typeforce/async')\n\ntypeforce(typeforce.Number, value, function (err) {\n\tif (err) return console.log(`Oops, ${typeforce.error.message}`)\n\n\tconsole.log(`${value} is a number`) // never happens\n})\n```\n\n**WARNING**: Be very wary of using the `quacksLike` type, as it relies on the `Foo.name` property.\nIf that property is mangled by a transpiler,  such as `uglifyjs`,  you will have a bad time.\n\n## LICENSE [MIT](LICENSE)\n","_attachments":{},"homepage":"https://github.com/dcousens/typeforce","bugs":{"url":"https://github.com/dcousens/typeforce/issues"},"license":"MIT"}