{"_id":"jbsnorro-typesafety","_rev":"37-a61593fb7d882e8173cbac851480cca2","name":"jbsnorro-typesafety","dist-tags":{"latest":"1.3.1"},"versions":{"0.1.0":{"name":"jbsnorro-typesafety","version":"0.1.0","description":"A small type-safe type guard framework. Contains a function which can check whether Javascript object adheres to a Typescript type definition, and moreover, this function tells you at compile time whether it will be able to perform that check or not.","main":"index.js","scripts":{"build":"webpack","watch":"webpack --watch","testbuild":"webpack && mocha dist/test.js","test":"mocha dist/test.js"},"author":{"name":"Jeroen Bos"},"license":"ISC","dependencies":{"rxjs":"5.5.6","zone.js":"0.8.26"},"devDependencies":{"@types/chai":"3.4.34","@types/glob":"7.1.0","@types/mocha":"2.2.39","@types/webpack-env":"1.13.6","awesome-typescript-loader":"5.2.1","chai":"4.1.2","clean-webpack-plugin":"0.1.19","glob":"7.1.3","mocha":"3.2.0","mocha-typescript":"1.1.12","source-map-loader":"0.2.4","ts-loader":"3.2.0","ts-node":"7.0.1","typescript":"3.3.3333","webpack":"3.10.0","webpack-config-utils":"2.3.0","webpack-dev-server":"2.10.1"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://github.com/JeroenBos/TypeSafety.git"},"keywords":["type guard","type safety"],"bugs":{"url":"https://github.com/JeroenBos/TypeSafety/issues"},"homepage":"https://github.com/JeroenBos/TypeSafety#readme","gitHead":"e371dcb717d42cee8b1ae81038c4de1d68f4f4ad","_id":"jbsnorro-typesafety@0.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"},"dist":{"integrity":"sha512-KNvRzpc27ayYRCCbn1cWHtZ84pfkfbpkxfS+s0JuzYZRrtHrIXWuz/CwOdPruDlDKiXfwu9fDLLK7/b3EhEV0Q==","shasum":"423fbd50e844fe2b441bde7076857baf16ea23ba","tarball":"https://registry.npmjs.org/jbsnorro-typesafety/-/jbsnorro-typesafety-0.1.0.tgz","fileCount":21,"unpackedSize":95164,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJch7/CCRA9TVsSAnZWagAAbp4P/3iXKrdrKwUFd3MRCbtM\ntBeCjCVOl0BZXZDdfpoYhOq8iJ/rEGlpdvVX5zp80WfVue8HAwMWuiF8D/p6\nhGEHQL5tQbVPF9xYwH+mHb0IzoBX35vCZpA23O3DfAuGWGvuEaoMpYMZFS94\ndGWEW3wZpTdDi8Y9RxDTLEwvSRQJOGZBkmc+VKyQuCJKYyAvUfgLudUjJYCR\nSw7vghJi54fQHE+l7qf8/EFVrN0zCxkzq/ffrEzZNGqdi26wSNZjIHwmx6ZY\n0p1krW9z+5JUNmhtyyMyRHUUFlr1GZkoek5xV+nvYRYYD7/bag6ryJ0mH6h6\nVUNSjN5ph9BnzLVK84Y7AjvmSalxsyTSLTvxh+3ZsZhLXw/OsKovgMtq8SVi\n0dVwUZiejH9+wVPEQSXF/BSyGHT3IU6hjPMHHFm4oUQ2+yN4rrfyptJnPrHd\nWAxC65ISPgvYRF7qcLX+eTLyGjucVuxJ+xdMRWMgSqZqa0rM9KDc0DfWDGTr\n4L8jfdtZXdBgRwnh0+rCnzjmWzzx+2uE5yuyuZeC9g2iuvzmfupSdFwUAb75\ngQ+Em/J83QIIregTPnYXMjmOGzZ8dISM9JIuPT8p52F0cqHbPHPilcIH7AEi\nLICG9a4CcPv+XqWz7i2w3sH415XAMd5WSWcZI72Y0ijhipvHcnZ1J0DHAHg7\n/5EI\r\n=xXxT\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEn7yM/crKgmZgCTLMx84QmUM2xIr0uFM2yk/LWjI9BtAiAi6quXHEW0sF4amqqs6ca/6ae9iTf/P9/rJ7lsYf3sMA=="}]},"maintainers":[{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jbsnorro-typesafety_0.1.0_1552400321857_0.3385054839785646"},"_hasShrinkwrap":false},"0.2.0":{"name":"jbsnorro-typesafety","version":"0.2.0","description":"A small type-safe type guard framework. Contains a function which can check whether Javascript object adheres to a Typescript type definition, and moreover, this function tells you at compile time whether it will be able to perform that check or not.","main":"index.js","scripts":{"build":"webpack","watch":"webpack --watch","testbuild":"webpack && mocha dist/test.js","test":"mocha dist/test.js"},"author":{"name":"Jeroen Bos"},"license":"ISC","dependencies":{},"devDependencies":{"@types/chai":"3.4.34","@types/glob":"7.1.0","@types/mocha":"2.2.39","@types/webpack-env":"1.13.6","awesome-typescript-loader":"5.2.1","chai":"4.1.2","clean-webpack-plugin":"0.1.19","glob":"7.1.3","mocha":"3.2.0","mocha-typescript":"1.1.12","source-map-loader":"0.2.4","ts-loader":"3.2.0","ts-node":"7.0.1","typescript":"3.3.3333","webpack":"3.10.0","webpack-config-utils":"2.3.0","webpack-dev-server":"2.10.1"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://github.com/JeroenBos/TypeSafety.git"},"keywords":["type guard","type safety"],"bugs":{"url":"https://github.com/JeroenBos/TypeSafety/issues"},"homepage":"https://github.com/JeroenBos/TypeSafety#readme","gitHead":"d1e3f1f8362bb588439b718b00fc5434e211ed79","_id":"jbsnorro-typesafety@0.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"},"dist":{"integrity":"sha512-LhvUmKOAP62cYvbGyisB9GFIbQsiimTy6G/CiZsq9JLcgqUEH+8I3aJeU5dr+RD+0alnlXbWveg+e6Fa0z3v8g==","shasum":"e5bb48adfe7528068c1ff91d448783fc6b561add","tarball":"https://registry.npmjs.org/jbsnorro-typesafety/-/jbsnorro-typesafety-0.2.0.tgz","fileCount":21,"unpackedSize":1179502,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJch8HRCRA9TVsSAnZWagAA75sP/0ZlgteKLJBaPRZZSs0v\n80FH6K5v+lWEsRISjdDemqi/y/+Y8+x3vWassmrknrrvUVO8N6Pm41txc369\nEeztAi857vQXY4Rm5iRYEBAmK75bEZlT2mUYB2ygt05+YHUpqkCmvbpwogjm\nDLRV5Ld5TZqfZgWa6W0wnffDw7uoaFXtPofQo3a9BmU+LfFq+mV8C/oRt4o3\nTHgjYSRMxc/mKYcakv1tdrtTL7VUyF86emVE9ugCMq+kRMj7ko7WqMEp+/cv\nilrmSwOwtOEuqjGx8f//G9vSmfj1vjl829qF/kpwNGPaLD7HsC8F/Y1qR68/\nLg++8dmWKkHyG4aX4FZWpqtemLHCQzSiyMTvsbDTJYQDx/gm/eoG+QMc5lxy\nDhDfL3nstCDseyNzk22P9SioM9n9w3r8Jn0Area7FOTAuN+ycU+yAf6XVUlm\n0PZ9Ncl9ZUEZHtm+9BxLrh20AIWZctp/hCHmJxW4xBEvPI3/ikKXrclJkO1X\njAL7RGLhtXI/Mj6oPvkd3VOcl1GEhVhY+uwFl+5oMj3LnFz7Ygam2nS2JVpa\n4ingVO37l9gbXZqW3cYDUqHTyTUZyFQUSo5LAcxlodeAqoDL09WvFQ3jTkyf\nVPx3jVHgld9WRaPCjAQX6BRBfpXehF0P8CtZsHP1I12ihQY/sZnpjf6e5Qr8\nEH4T\r\n=t0o9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB0NFqzt9Xnvh+W/d7aJCaXNMWJdK1FdemstZxm73p9EAiACNsaWxhx0TD2LfNTBoy1mpYg8uXj69TG2nV7cJ7/gjQ=="}]},"maintainers":[{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jbsnorro-typesafety_0.2.0_1552400849167_0.20539814000132028"},"_hasShrinkwrap":false},"0.2.1":{"name":"jbsnorro-typesafety","version":"0.2.1","description":"A small type-safe type guard framework. Contains a function which can check whether Javascript object adheres to a Typescript type definition, and moreover, this function tells you at compile time whether it will be able to perform that check or not.","main":"main.js","scripts":{"build":"webpack","watch":"webpack --watch","testbuild":"webpack && mocha dist/test.js","test":"mocha dist/test.js"},"author":{"name":"Jeroen Bos"},"license":"ISC","dependencies":{},"devDependencies":{"@types/chai":"3.4.34","@types/glob":"7.1.0","@types/mocha":"2.2.39","@types/webpack-env":"1.13.6","awesome-typescript-loader":"5.2.1","chai":"4.1.2","clean-webpack-plugin":"0.1.19","glob":"7.1.3","mocha":"3.2.0","mocha-typescript":"1.1.12","source-map-loader":"0.2.4","ts-loader":"3.2.0","ts-node":"7.0.1","typescript":"3.3.3333","webpack":"3.10.0","webpack-config-utils":"2.3.0","webpack-dev-server":"2.10.1"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://github.com/JeroenBos/TypeSafety.git"},"keywords":["type guard","type safety"],"bugs":{"url":"https://github.com/JeroenBos/TypeSafety/issues"},"homepage":"https://github.com/JeroenBos/TypeSafety#readme","types":"index.d.ts","gitHead":"55342bd4339e4ad77852eeb828c1a128ad68e7e9","_id":"jbsnorro-typesafety@0.2.1","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"},"dist":{"integrity":"sha512-0Edk9XO6U3injpAcmmI8i6epudJFGrDE4qj19jAjywLeuq0aMrXiQ+FoEtMq+RErVa6kFR48zm2Noo5x5THO3A==","shasum":"f6664d3621d8efbc30f618d63c83c222ba69ba0b","tarball":"https://registry.npmjs.org/jbsnorro-typesafety/-/jbsnorro-typesafety-0.2.1.tgz","fileCount":22,"unpackedSize":1180229,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJch9TyCRA9TVsSAnZWagAA79UQAJQeqkdyAa4Eq1DC0ikd\nH+Prp1w9PBA/RsKAb3FVsx7JhhzcpE9cSnArZfPCjHyCPmk/scvpi+QpFaNU\n1tPSnfenW3LJUp9iX3RXh9cTOYhqh81rcCjqGw+w895eG3+I3t54vsJvp3dF\n/3gsWUisecH2GDmkQMkfxTm8CAhYEGZbXe7gC3Fl2v9Mi3Qs+JiKuW0q+8ES\nuR9Wc880dXyMAFgzbo2jEdRmZUThdF+tQ4Y5LSBCagXPy56mikk455h7ttYd\nxANJERUkW3H/ZxHwEPGjKQoz0q/R6LsbMdfrNAmk1didbdRJs2JMzbVAQkJX\nukEMxcAiKzNjXXW4eC/CY/lJpXLKKutbeSJbnJI6vZqNk1StT3epoAeMmUIx\n1oLJP51BuIay9Bgwk0C/pEvDwF4UaXGvUPsiUvYevm75oDKcV495JJh+WHU7\ntvEM7C9Z2ceteXb9ezUupi6mAJzn/2tpyn5O800CFQcrDTT4kVdA35+p9C6z\n7A470sgtXMeR8k0eg1W5YMHQ6UKpARPZsxpNnODn/yNYoz0aa/DBj+cJ3oYj\nHZ5sc7ulN1jWeTGnK756KlODiMdIycLG1VDJv/xwsckybojNID+xK0pAbH0h\nkT/PTpFqGGMMVCw/lpT9kdPPGP22uKHju1sPrue86PDa5aGJljrOI8Juk5J9\n7nAL\r\n=3nce\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAIaQCRMW7xLumgDi/sjU4zPSyu2QcJFDCoFIqn09MJ3AiEA3HD7YnTJd+sLm9lh46GTcp0D2Iu5pYmE9GBbR/6xwvI="}]},"maintainers":[{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jbsnorro-typesafety_0.2.1_1552405745695_0.6753220480522437"},"_hasShrinkwrap":false},"0.3.0":{"name":"jbsnorro-typesafety","version":"0.3.0","description":"A small type-safe type guard framework. Contains a function which can check whether Javascript object adheres to a Typescript type definition, and moreover, this function tells you at compile time whether it will be able to perform that check or not.","main":"main.js","scripts":{"build":"webpack","watch":"webpack --watch","testbuild":"webpack && mocha dist/test.js","test":"mocha dist/test.js"},"author":{"name":"Jeroen Bos"},"license":"ISC","dependencies":{},"devDependencies":{"@types/chai":"3.4.34","@types/glob":"7.1.0","@types/mocha":"2.2.39","@types/webpack-env":"1.13.6","awesome-typescript-loader":"5.2.1","chai":"4.1.2","clean-webpack-plugin":"0.1.19","glob":"7.1.3","mocha":"3.2.0","mocha-typescript":"1.1.12","source-map-loader":"0.2.4","ts-loader":"3.2.0","ts-node":"7.0.1","typescript":"3.3.3333","webpack":"3.10.0","webpack-config-utils":"2.3.0","webpack-dev-server":"2.10.1"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://github.com/JeroenBos/TypeSafety.git"},"keywords":["type guard","type safety"],"bugs":{"url":"https://github.com/JeroenBos/TypeSafety/issues"},"homepage":"https://github.com/JeroenBos/TypeSafety#readme","gitHead":"59d97e690e8ca546ac854851d80c53702d5883ec","_id":"jbsnorro-typesafety@0.3.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"},"dist":{"integrity":"sha512-79JRYvj/++3JYB0+h3hfEamY0IQhQptoLyBE7R+H0Vpote6EZPWZEjh/iN9iZSpUYfVS6xdfDUYyco/OfBLJPw==","shasum":"060115e61e01ca4e7b4d2b0384d5fcd84260fa11","tarball":"https://registry.npmjs.org/jbsnorro-typesafety/-/jbsnorro-typesafety-0.3.0.tgz","fileCount":21,"unpackedSize":1179161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJch9gQCRA9TVsSAnZWagAAcowP/Autqt/jWl4vMNbcuG3P\n0rjrHT8aBUawzw07gyOQQuunYLfWgkMYlqRcGrnBfniRw3qn3N9nIwxKID4n\nwz19GbzcIEnoOO978cE3yyHQuIP8e21UiGGrkq2y+VmRj1T3tGcFfbh/AigW\nEHJ9hI4JqccDijawHJTshmQfuYIxyUXlHCgq9HGJQV464UxJGBBEErucdya8\nFjE+SKYgU3zE5W3rJsXxEwvLDDh/I3lrHQczBu0Gf/OaHJyuKb8tiUz/6MJp\nW1bS821iqz5hBnGpCZjKk3xCfgJIJX2gQlrvY5cyEbEP2lOOKB39XHei4Go0\ni2+b56FRDEuHvrmYCdp+FaXCvsl9gvMXZhrErq0lxrv6m+7NrZzWpLwLAQRJ\nyZpcTz/7pw0uf6Gr4pGS9DKfXLZ6e04yK4sVj4M8Z4sZ1QDiDaWcufysAR5j\n58BD1RerDifIeOSSfGsk48jZMldlqlKKvceM0mhvGMmHwP1ELEZI1xDJlvDA\nIm2wp45MnojZyYmukciX6JYzrktvVL4YtXk5aCc2xeCSwiG+9ifKSYbNqEk4\nlGzKn8exowmada9Sqb3cI2xz3j3mGkbWaW7hBFuCPmZlb5XsJJ2lp8di15h+\nd5qR8Wd1xrYyKkfYQg2UZ1J1UEN3Ar91o4odLKW6piDQm1DNo1t9SAzpFY+E\nJ79h\r\n=Z7lS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLJsUvjYIidFs8xIWboNrFlLeDC/APKZMJHZBKuanX0gIgDY+clT4GQ0zQZaf8Po6UZgVHc8Ce/gu0/BdaCE75dl8="}]},"maintainers":[{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jbsnorro-typesafety_0.3.0_1552406544162_0.742080215233283"},"_hasShrinkwrap":false},"0.4.0":{"name":"jbsnorro-typesafety","version":"0.4.0","description":"A small type-safe type guard framework. Contains a function which can check whether Javascript object adheres to a Typescript type definition, and moreover, this function tells you at compile time whether it will be able to perform that check or not.","main":"main.js","scripts":{"build":"webpack","watch":"webpack --watch","testbuild":"webpack && mocha dist/test.js","test":"mocha dist/test.js"},"author":{"name":"Jeroen Bos"},"license":"ISC","dependencies":{},"devDependencies":{"@types/chai":"3.4.34","@types/glob":"7.1.0","@types/mocha":"2.2.39","@types/webpack-env":"1.13.6","awesome-typescript-loader":"5.2.1","chai":"4.1.2","clean-webpack-plugin":"0.1.19","glob":"7.1.3","mocha":"3.2.0","mocha-typescript":"1.1.12","source-map-loader":"0.2.4","ts-loader":"3.2.0","ts-node":"7.0.1","typescript":"3.3.3333","webpack":"3.10.0","webpack-config-utils":"2.3.0","webpack-dev-server":"2.10.1"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://github.com/JeroenBos/TypeSafety.git"},"keywords":["type guard","type safety"],"bugs":{"url":"https://github.com/JeroenBos/TypeSafety/issues"},"homepage":"https://github.com/JeroenBos/TypeSafety#readme","gitHead":"7e49c5299ff788a543ea6d6db1f815b554df2409","_id":"jbsnorro-typesafety@0.4.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"},"dist":{"integrity":"sha512-rjbddxC0fNMzapraMG271CuWxPIPAskYWK9Rc8VHVYJG7DivWJbgsv6bDoKMrEmZPOCl/5DQMshQjpTc+pj1Yg==","shasum":"e6dd4a21edf9b45acc5f9261dcae7bc9b910198f","tarball":"https://registry.npmjs.org/jbsnorro-typesafety/-/jbsnorro-typesafety-0.4.0.tgz","fileCount":23,"unpackedSize":1198506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJciSg8CRA9TVsSAnZWagAAT18P/jcp4Zza1p3n9X5Auvj2\nmaTzfOhbSlCM19ufzhROUzKXcFHkgyjQIv3SrV4vQ2l/Fs+Lbma5+JZkmqqd\n7YK2Qe/UCs1Vc8ph/t2CRVeT+gEIGIMRl1RsvSDhU1nT+y9JqQPq8skG+Gtj\nTjxsdxzlkBpxvBN+5JQxqdfXlgJMLb6bmZ6nt5ahktPjBlky7FygA8U4VulW\ngCKEBQKvfM3gOEAgWlVoi7SWvwBaUhhsLIZ4OdLzoYa/h90abou+zhqYxtC8\nGsQQI6UEiP9kgF0M3c8JAfIl5LkAV5SSu3Ag1ndep40vWZ/YncvqYcw51Y6a\nDfR30YxKdEdnh8eZCzpt97mbixfDlgPn/ZpoYQmhtiK27TVjpO/QR96dNuqk\n+dFmwinVvOsMpJZ/GpUeI2f2l4HOfzXiBep9eNrn0DFbIHehb+BDk/+2sa3A\n9PyO+iiGuIIeONFXCQYklaYy4hKmpCjf1h/ou2tHslijnepYo23+HNf1GfIm\n65bmzSzdnxqOXImvyYiKEtXRsptG4fxg5ojTMZW/hlbLrWVFRimS0/tWY4g/\nnO1nmUPuRrX5ntb7m6/0FX/d8KzdznudyQhWMMNd6lI9JIQ62ilXkRjyGKey\nzFzAXkDWAXhObaknUv+jwsDMLuehQjjLdk0dqs6MVIjvgf/LCvD07iWXvSE2\ntb1c\r\n=Wzz8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5huoizecRv8sDt73bSK94r5ilapix0B0xSeHunJ3KWAIgbxE6lT/v1ML6lCLT3vimnkKpC3iclhfjNr4xzwzOc2E="}]},"maintainers":[{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jbsnorro-typesafety_0.4.0_1552492603338_0.6819682926192976"},"_hasShrinkwrap":false},"0.6.0":{"name":"jbsnorro-typesafety","version":"0.6.0","description":"A small type-safe type guard framework. Contains a function which can check whether Javascript object adheres to a Typescript type definition, and moreover, this function tells you at compile time whether it will be able to perform that check or not.","main":"main.js","scripts":{"build":"webpack","watch":"webpack --watch","testbuild":"webpack && mocha dist/test.js","test":"mocha dist/test.js"},"author":{"name":"Jeroen Bos"},"license":"ISC","dependencies":{},"devDependencies":{"@types/chai":"3.4.34","@types/glob":"7.1.0","@types/mocha":"5.2.6","@types/webpack-env":"1.13.6","awesome-typescript-loader":"5.2.1","chai":"4.1.2","clean-webpack-plugin":"0.1.19","glob":"7.1.3","mocha":"6.0.2","mocha-typescript":"1.1.12","source-map-loader":"0.2.4","ts-loader":"5.3.3","ts-node":"7.0.1","typescript":"3.3.3333","webpack":"4.29.6","webpack-cli":"3.2.3","webpack-config-utils":"2.3.0","webpack-dev-server":"3.2.1"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://github.com/JeroenBos/TypeSafety.git"},"keywords":["type guard","type safety"],"bugs":{"url":"https://github.com/JeroenBos/TypeSafety/issues"},"homepage":"https://github.com/JeroenBos/TypeSafety#readme","gitHead":"404e380c9b6c14bf04be2510fc523f5b214e676b","_id":"jbsnorro-typesafety@0.6.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"},"dist":{"integrity":"sha512-7xluWihUuc0QUAmVc38wNFEr+LWeTFSb0D1eimcgoN2S2iDR01fv9lBMMrzDi/xjQtYQrTpGE8K4bX5YpJtyLA==","shasum":"b37d9135ee3cdc087617257316930be08849518a","tarball":"https://registry.npmjs.org/jbsnorro-typesafety/-/jbsnorro-typesafety-0.6.0.tgz","fileCount":23,"unpackedSize":182371,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcikPmCRA9TVsSAnZWagAA/i8P/Rt7JEUoxIKKwkHCFHct\nVIJXhp7HDYjYdyC868u/pCj7ZqeQNR6KQC4rnEN4onIqGPGc9RvWOWcPqYyq\n0wtdaZm/9HTFtw/9e/JE+TYjUe+5C/5d4FWEDJmp61WtCbF1i0TV9CIIs3HZ\nbO4G+o/qr3YW/gSMzFHGTRWh5O7KI9JSTMhI4Hm9w/geQdJce3wPQc4in5Zy\nqz2FLkmZYkPijKzuO4WEGdk8095mrUW9Hm86rSpKtS3j1dbjgmyy6v7dWjQN\ntbA1ZR+mgrFkicfTiOtEu7LKSKimeuLdhct8lfH0qGU8MDxe63PUrxSDggCN\nJGG/I2xm0f2MA41AUeGZrNXrnkfsV9V/EOCtz4tLhNMDLKrKJWKsoX8oQuqZ\nfFhEiNVgTUAdsNCT354zA8Ws0Fk15b6V3BOK+Kg/Rg5ypELoGN4y2nrGVvuc\nJk0yqw2Rvn94Fsb3jYMcH2UahI0pEW3VtX124HR/jBp68Fq3Zi486cO/28MZ\n8XxkZWb7COEKEADHVjuYX+6W5cK5MhMqP31TTeFe6ub0/hALX2RyGUv+raTt\nKyfrJuHb8POyfaZfgNFxsqf7EBdMrTro5qyORSluLOsYKOoaXsiStQ6uibD9\ndn/PVf+IlPbyR8iFEAVAW2bXk4I+sw9ac2bgvrBrA6leTsZL8Oz/UwuV933J\nwrOI\r\n=ACDp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDWILZcoYzzXf7i1uL5H4rIxB9c6SlAvps2/UKCi4u7nAiB+b+ka8k1dIVgXhlnPnrYmYiLjgwpXB4dZena2A0nXzA=="}]},"maintainers":[{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jbsnorro-typesafety_0.6.0_1552565222306_0.795773396226773"},"_hasShrinkwrap":false},"0.6.1":{"name":"jbsnorro-typesafety","version":"0.6.1","description":"A small type-safe type guard framework. Contains a function which can check whether Javascript object adheres to a Typescript type definition, and moreover, this function tells you at compile time whether it will be able to perform that check or not.","main":"main.js","scripts":{"build":"webpack","watch":"webpack --watch","testbuild":"webpack && mocha dist/test.js","test":"mocha dist/test.js"},"author":{"name":"Jeroen Bos"},"license":"ISC","dependencies":{},"devDependencies":{"@types/chai":"3.4.34","@types/glob":"7.1.0","@types/mocha":"5.2.6","@types/webpack-env":"1.13.6","awesome-typescript-loader":"5.2.1","chai":"4.1.2","clean-webpack-plugin":"0.1.19","glob":"7.1.3","mocha":"6.0.2","mocha-typescript":"1.1.12","source-map-loader":"0.2.4","ts-loader":"5.3.3","ts-node":"7.0.1","typescript":"3.3.3333","webpack":"4.29.6","webpack-cli":"3.2.3","webpack-config-utils":"2.3.0","webpack-dev-server":"3.2.1"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://github.com/JeroenBos/TypeSafety.git"},"keywords":["type guard","type safety"],"bugs":{"url":"https://github.com/JeroenBos/TypeSafety/issues"},"homepage":"https://github.com/JeroenBos/TypeSafety#readme","gitHead":"e08f598fe6968c814f84f0ceb096e01425c9faf6","_id":"jbsnorro-typesafety@0.6.1","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"},"dist":{"integrity":"sha512-RF33bapKnj7c8l/FjtxHCOSlQBL01sH3lOF+TaWQibknmliewXQgZNYqr3JEolXrg4QAoLP9KQVaWyFyXJ5iAA==","shasum":"2839a8af9adbbd534e5ba73e722c0e57089e86fe","tarball":"https://registry.npmjs.org/jbsnorro-typesafety/-/jbsnorro-typesafety-0.6.1.tgz","fileCount":23,"unpackedSize":188622,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckjUnCRA9TVsSAnZWagAAtyAP/0Zdwg5WMK2Zzm9Wr0Qg\nnFTleThbBROt7fL2L4qL/kRcpv2n3erH4OM4H4E6J+gEeb95Dp1KR2CK6ib4\nRst8MXsLzsqSwfbEYWu+EGeUljeSjKT2EJgfg3QXMStw1MrnfbU1g7ehnWsi\nNToPa0uFymo9La4NafRW9LP29T+fn+2fPnogNF/eQMkgJaelmQ5puO1sNz3d\nMJwTlrNFQq50L0OGgz8kuiKAhcDwn1LrQi5lNrSkNENojuRFwTedfEb7gH7g\nOctVRHYpBlwemmHO4RqaG5nVBeyamRtt6GxPboEh6Nkp1Ukaww3qR/K+S1pY\nRuTG2T0G1amb6uLIzVuAh/1Il3guDx7JMUf0RqosNATYcgBLVifdo83P4SLy\n6gy6aLurieftJhBLkcFNFJHKsoshtNGGdcTRcEzkHYIMBZnaf52UIHwWhBXu\ndQc73gX6Db4K7Ej+1wKtG5mrIrd94MEnVjHn9SR/TOuTzwm8FNxcU9z+Uq1y\nmwCyroUhQOodB/kQB8bvx1f9etM/CLCsD5b/bLZ33LjrO90DpPJRBgZ3Oztr\navXWk5z/tycl5Vyb1TcAB7AF6Dh/EguS+gJICGXMK8esr/raxmVYq6wUtGaH\nhRNB4qndPi8UfBLxEbjWG52VSiCg4OqsjnoDMLJBxquzmx/aPmxrMmkNIUP0\n3pxW\r\n=+rj+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCS/r9CKZkUEwss4yjjIVzTryhp3qgFlaUv2ix6GNagigIgTfsH1KESp3sqbIbsqxPLQNGTTAeig6m+PdZiAE9rsqY="}]},"maintainers":[{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jbsnorro-typesafety_0.6.1_1553085735288_0.8422230890533711"},"_hasShrinkwrap":false},"0.6.2":{"name":"jbsnorro-typesafety","version":"0.6.2","description":"A small type-safe type guard framework. Contains a function which can check whether Javascript object adheres to a Typescript type definition, and moreover, this function tells you at compile time whether it will be able to perform that check or not.","main":"main.js","scripts":{"build":"webpack","watch":"webpack --watch","testbuild":"webpack && mocha dist/test.js","test":"mocha dist/test.js"},"author":{"name":"Jeroen Bos"},"license":"ISC","dependencies":{},"devDependencies":{"@types/chai":"3.4.34","@types/glob":"7.1.0","@types/mocha":"5.2.6","@types/webpack-env":"1.13.6","awesome-typescript-loader":"5.2.1","chai":"4.1.2","clean-webpack-plugin":"0.1.19","glob":"7.1.3","mocha":"6.0.2","mocha-typescript":"1.1.12","source-map-loader":"0.2.4","ts-loader":"5.3.3","ts-node":"7.0.1","typescript":"3.3.3333","webpack":"4.29.6","webpack-cli":"3.2.3","webpack-config-utils":"2.3.0","webpack-dev-server":"3.2.1"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://github.com/JeroenBos/TypeSafety.git"},"keywords":["type guard","type safety"],"bugs":{"url":"https://github.com/JeroenBos/TypeSafety/issues"},"homepage":"https://github.com/JeroenBos/TypeSafety#readme","gitHead":"4cfffb5fb8f1862a44fb078b09ab820449b6d482","_id":"jbsnorro-typesafety@0.6.2","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"},"dist":{"integrity":"sha512-03KV2NCCZV5u7qoSLP8Zzdah5HBZeAwEfV0N7pwY4B5/q3va1vwJRIVVyfNwJdVog/9nT4CzvAUs6jp9BcF6LA==","shasum":"1e9daa56aee281bd10ca51d66b751f176b2c9044","tarball":"https://registry.npmjs.org/jbsnorro-typesafety/-/jbsnorro-typesafety-0.6.2.tgz","fileCount":24,"unpackedSize":202367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJckkbeCRA9TVsSAnZWagAAdx4QAJSTdGjLgkVsfs2cLH2C\nKbLKonBTdaHGrVEzmKKxdEneLoFoX8SWM+KUNANs8W5bAbmBTfS43ppfTg66\nUyluGnXwR58vJSxHNGZbdlpkqToivql0J7p4qEsSUV4yUHQULnNJd9/yMIUG\nUBhhukilEoeqrO797TmyNpeNrdVcRWYKRqAF8gm5+GE5ZHDxAvuVgrMBlSzu\n0yjzUVOOq0+rXStDbxzlseTlH8Eb0AkTtaduwZhsw3RLpwyGmkLboHaapQBk\nQsP1Yr4XwC6+WSMTvBlBz/bIUMpE12o8xHunC696pn173JCJ09m+hQjppYNe\nw4vQlPaF5hlu+VbVJ2af23TfuQleaBAS5p/EMc+pGMlL4fces8yBPQc53fhD\n+8/+oTlwQYKr3K+TBYtT4U9J+u3iIlmkFvjJmgsf9OXdmImphBAeKCU44HuH\n9Y1Z1GLeAdmbgYImWJvSc8t0NVE5msEXgIRHJlrTqPMzIkck5uTXL0ONBlo7\nJx0HwtrR1K0XzcTL5yGaCi16SJ3fg3CJ63pCAph2P0nASOoGvo/STl516bBk\npce1vSHhl/2tXWB+rTX3eEnQF05yKf/Lwg7cVykECXBniHzjSSO4bnv8RiPS\nSL4wwQTYH8nxk9sBb4eEFC4ifsafF8vvQKHFy83+TcDGDnsJmZDJUMuWS+pF\n58hc\r\n=BT6N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAIB5nlY/vk8aZHIyaXwW2sT72l4mRLotZYRfAqOYNBmAiBNi9krUb1lSuiGjxM1x/YQ5GnYcskL089V0H6hvTJXLw=="}]},"maintainers":[{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jbsnorro-typesafety_0.6.2_1553090270345_0.9437481176753706"},"_hasShrinkwrap":false},"0.7.0":{"name":"jbsnorro-typesafety","version":"0.7.0","description":"A small type-safe type guard framework. Contains a function which can check whether Javascript object adheres to a Typescript type definition, and moreover, this function tells you at compile time whether it will be able to perform that check or not.","main":"main.js","scripts":{"build":"webpack","watch":"webpack --watch","testbuild":"webpack && mocha dist/test.js","test":"mocha dist/test.js"},"author":{"name":"Jeroen Bos"},"license":"ISC","dependencies":{},"devDependencies":{"@types/chai":"3.4.34","@types/glob":"7.1.0","@types/mocha":"5.2.6","@types/webpack-env":"1.13.6","awesome-typescript-loader":"5.2.1","chai":"4.1.2","clean-webpack-plugin":"0.1.19","glob":"7.1.3","mocha":"6.0.2","mocha-typescript":"1.1.12","source-map-loader":"0.2.4","ts-loader":"5.3.3","ts-node":"7.0.1","typescript":"3.3.3333","webpack":"4.29.6","webpack-cli":"3.2.3","webpack-config-utils":"2.3.0","webpack-dev-server":"3.2.1"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://github.com/JeroenBos/TypeSafety.git"},"keywords":["type guard","type safety"],"bugs":{"url":"https://github.com/JeroenBos/TypeSafety/issues"},"homepage":"https://github.com/JeroenBos/TypeSafety#readme","gitHead":"6fd4c4e0e94a1eebe38e2ab7ab5a6e65da8d1498","_id":"jbsnorro-typesafety@0.7.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"},"dist":{"integrity":"sha512-6XZTsXRUf+0CUSDQhM2AwwUI7VaLEEfuO/XWcQ0a1CIeQjZQZjS63DCaBxM6c7a123niPlOOPiMnzGfh95G9/Q==","shasum":"f64a1479c91584ce2ac725a203db607eb8ca3a52","tarball":"https://registry.npmjs.org/jbsnorro-typesafety/-/jbsnorro-typesafety-0.7.0.tgz","fileCount":24,"unpackedSize":235009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcl/0nCRA9TVsSAnZWagAA3N4P/A+Wwn0f1Y4G/PE+BxJQ\nmhrkMJigMgG1j9hiT5Up/3iPXMUlO9eGATjbULG+bQlcFs52FVNWbhCSjf3k\nrA4FtgDXa+kWQnVJslpRvqb4Uq3OIBK61hJ9DWs7TqvwhfqdhjdgfR1/QsXB\nQIXgHbka4GJyRdMH5fHl56JkTgrbgdcH7CmcfqUsh3EN7BlA3MDp8kz8dcvB\nvmeCyZEATCAuEZBS/bmV49OG7CE/RWGJb38icLed9szeeuFHElpkDA5/IdDt\nQJ9nZ8lpGvhj7MY7RxBrcBeuSNG4/aVkEjGaALjB8HKAIOUwk+yi2ujoCjXj\ncqzXdR0452WEo96TlOxIbhvQKklBh+lYF5i4NSrNFWiEBrh1u48BgdskhGzN\ntqigMr0vvYXP4ssgldlAguej9VXLCehpTb3qn4jtVyWOqd3jEXZFf5F698O/\nMGTE2JRI8/lszJRbETWDZhmiplyA+oA0jL92TFUEvY3Dx59raVOv2UjvFjJj\nnGgKotsbxWxMLl45QP9KGSEpg0qoWtT1wfIuQCbBPl+vUWzpd6/zrw2UI26u\nwaFFHxwTzQoI9lfNna+r4J7A6EmZCFXW6FAo7EOzJzAh6uB/J8bZIN5zllgP\nATfzejszXUzABwobAPammjptppWzizFchWy6iWPTLDe/EwkV1p3EYUOWX253\nN4JZ\r\n=/Y7l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqUgLhI+w68bp28+pRG2P+6AUn2OZa3+6qGPkqnAZVVgIgMP/EVDGovSrPQ1g75QJy9botbpW4q56zcENhoPlAOT8="}]},"maintainers":[{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jbsnorro-typesafety_0.7.0_1553464614841_0.5744072692667259"},"_hasShrinkwrap":false},"0.7.1":{"name":"jbsnorro-typesafety","version":"0.7.1","description":"A small type-safety framework. Contains a function which can check whether Javascript object adheres to a Typescript type definition, and moreover, this function tells you at compile time whether it will be able to perform that check or not.","main":"main.js","scripts":{"build":"webpack","watch":"webpack --watch","testbuild":"webpack && mocha dist/test.js","test":"mocha dist/test.js"},"author":{"name":"Jeroen Bos"},"license":"ISC","dependencies":{},"devDependencies":{"@types/chai":"3.4.34","@types/glob":"7.1.0","@types/mocha":"5.2.6","@types/webpack-env":"1.13.6","awesome-typescript-loader":"5.2.1","chai":"4.1.2","clean-webpack-plugin":"0.1.19","glob":"7.1.3","mocha":"6.0.2","mocha-typescript":"1.1.12","source-map-loader":"0.2.4","ts-loader":"5.3.3","ts-node":"7.0.1","typescript":"3.3.3333","webpack":"4.29.6","webpack-cli":"3.2.3","webpack-config-utils":"2.3.0","webpack-dev-server":"3.2.1"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://github.com/JeroenBos/TypeSafety.git"},"keywords":["type guard","type safety"],"bugs":{"url":"https://github.com/JeroenBos/TypeSafety/issues"},"homepage":"https://github.com/JeroenBos/TypeSafety#readme","gitHead":"9040aa34c1e5254e7f90a938264ac2e4461629b6","_id":"jbsnorro-typesafety@0.7.1","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"},"dist":{"integrity":"sha512-LYunQNzZYehlSu9up06yoWrsNSJ5qSSPsxvz5WtzbArvfzv3eg+LrBmL1iMQQq8FROuBCpS0Et5m5OU3hDCtrg==","shasum":"6b13f9fad627317440535f5f121c7121f71ebaec","tarball":"https://registry.npmjs.org/jbsnorro-typesafety/-/jbsnorro-typesafety-0.7.1.tgz","fileCount":26,"unpackedSize":238273,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcmArNCRA9TVsSAnZWagAANGcP/0uTUgKYl8ds4pKzp+rh\njaftra/vnvoZwU9HSMHijpKUVqGMMbKbZQoFNvWYntCjmjzBLSsn7YDsL+tL\n/w4Qtp8GQ2460eNFuSzIc7907ApwHTeLtYEAu+DI2DAsbatVf7w9hBwo079m\nvtaM45AquUJDvkOJ9C6Iq77Qay3bcwYZK6lcCe4nvWDXNfh+vrSyq4x4t7AH\nc65gYSIE5i0/yecGu2xefL2H45xwf6GOpvxRcge27/6bA31jWizZZgGTErkd\ncyx4aPr2ZmVqhXLCptHpDoAoLg7Nlyf3MluQsLpIA90iKGoB9ne7McoH5mYv\nnCFJ7zu6wFHqzFJl7BtXSoX3G8OI4Grgf5xnskkw6J2l7A56rCNoaLPK1Axg\nQjuFEsSqlaP8BbkFfaFH/37Kxw58/9P1/i8I7dLy0mR+oMXTUWrziEbYJSjN\nC7mg33Em2bBtJABVY2lW47W48hMO86YB5zxiivTc0nQTyrXvQJfTNyrIvQcG\nTfdJbJ7GMdpHlkOz4JJqswAloMShiWB1XUG444NLap+gdf+Z0H3Uao55rk2o\nC0Y4qmBN2K7wVGex5j1qfndV7dWFTQY9u/p6iD2P1C2KfVPgFGKBJFuKl4CP\nG6kcus1+KXdL7m/EcZRxHQIuicT+pXVHU73INZBa5zI23Q14SrJRivcM5fic\nNaxE\r\n=qe/z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBXyi8q6BqB6gzPyncBfRAgOmyPvKc8pK1alV9FTlzqQAiEAsWHEbAIXfH5BiEwVXLWA2gN0XskIOPVFio/qPCw5uM4="}]},"maintainers":[{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jbsnorro-typesafety_0.7.1_1553468108406_0.40703480303726214"},"_hasShrinkwrap":false},"0.8.0":{"name":"jbsnorro-typesafety","version":"0.8.0","description":"A small type-safety framework. Contains a function which can check whether Javascript object adheres to a Typescript type definition, and moreover, this function tells you at compile time whether it will be able to perform that check or not.","main":"main.js","scripts":{"build":"webpack","watch":"webpack --watch","testbuild":"webpack && mocha dist/test.js","test":"mocha dist/test.js"},"author":{"name":"Jeroen Bos"},"license":"ISC","dependencies":{},"devDependencies":{"@types/chai":"3.4.34","@types/glob":"7.1.0","@types/mocha":"5.2.6","@types/webpack-env":"1.13.6","awesome-typescript-loader":"5.2.1","chai":"4.1.2","clean-webpack-plugin":"0.1.19","glob":"7.1.3","mocha":"6.0.2","mocha-typescript":"1.1.12","source-map-loader":"0.2.4","ts-loader":"5.3.3","ts-node":"7.0.1","typescript":"3.3.3333","webpack":"4.29.6","webpack-cli":"3.2.3","webpack-config-utils":"2.3.0","webpack-dev-server":"3.2.1"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://github.com/JeroenBos/TypeSafety.git"},"keywords":["type guard","type safety"],"bugs":{"url":"https://github.com/JeroenBos/TypeSafety/issues"},"homepage":"https://github.com/JeroenBos/TypeSafety#readme","gitHead":"e6be1a5bf75aa8418e80f9a9a0637b280962287f","_id":"jbsnorro-typesafety@0.8.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"},"dist":{"integrity":"sha512-/lkW/14AxPQMMoJr9RBFWkl+0mnJ3iKUqlOcDO2oLRq3RmUAL1IT6uxQYQ+7m7d4nM63IAt3RyseYcDrHQvoEA==","shasum":"2cdbc494a5861fdc7862a178a5725a9ac93888bf","tarball":"https://registry.npmjs.org/jbsnorro-typesafety/-/jbsnorro-typesafety-0.8.0.tgz","fileCount":42,"unpackedSize":273735,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcooNICRA9TVsSAnZWagAAb0IQAI3qd7a6qbr5hHKrT5F7\nl5u1cqf/QenwEbbu13DnaFc7015lRfTWz4eU38OdAgEcyiO2yO8NARXKzPa5\nG6u8W+oKTl3QKHSw1umX3bDtf1ix5JH3lA7wDIEkcKmr/HrSwulgH5Y2SgJr\nnq7r8K4C8rKjwoqy8Kq1dXMcctlnmmsK/ts9hwvqnX9nckpII3Qk3Ew7IJG9\n6dN2stqqgIGublDPnD3gjxBr/shLDl+LYs3jNDfN5CRxX6nRLZAqoHvoCHxg\n3rpa1I+/Xe0n5Bky+GXrRMXIZNBtwjLy53IJQSRAkDFRl9DjS3JmskkkT6hl\n2eNhHvyJS4I0om9FJo6qVxLLzjqO4kRdF2gQdmIKlQNYr7YSQC3Bm+Li539Z\n4rkCh+7rnp0rD7qZMaY83A9Uh9XL2RTMsu+PE04cv2cH6psBL8s7grXy2S8H\nqEqPtdG2vdPClfjlYMRbmE3OL/fdwprarRAGhNCB7ej3yb2RtAXqT9Wigybl\nPrSASype4eQelpN8DoFfJMnABAqBnOUP8NQHJ44Vgdn501TKzDe9E2kgZ21x\nk6P2K1C9kOweKMypHXx2jO6aP7vM2+zajHY8+AOEWYhNWZVo49RopORZc0VD\nPYmzl/b/+Pf3hvqzwe89vmgD2KROw9MR4u4HIAGmouenoYYkwpK2ZlLOoslL\nGioy\r\n=Pm2v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBIS7eUzGdWkYfIkDaaXbxXqI9HEGmAoXN3TEraN4s0fAiA8Ksb5OrWAlVYwce0Sc/6uzGtiadMEZaBAWEvAlso1Gw=="}]},"maintainers":[{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jbsnorro-typesafety_0.8.0_1554154311539_0.54887861754356"},"_hasShrinkwrap":false},"0.9.0":{"name":"jbsnorro-typesafety","version":"0.9.0","description":"A small type-safety framework. Contains a function which can check whether Javascript object adheres to a Typescript type definition, and moreover, this function tells you at compile time whether it will be able to perform that check or not.","main":"dist/jbsnorro_typesafety.js","types":"dist/jbsnorro_typesafety.d.ts","scripts":{"build":"webpack","watch":"webpack --watch","testbuild":"webpack && mocha dist/test.js","test":"mocha dist/test.js"},"author":{"name":"Jeroen Bos"},"license":"ISC","dependencies":{},"devDependencies":{"@types/chai":"3.4.34","@types/glob":"7.1.0","@types/mocha":"5.2.6","@types/webpack-env":"1.13.6","awesome-typescript-loader":"5.2.1","chai":"4.1.2","clean-webpack-plugin":"0.1.19","glob":"7.1.3","mocha":"6.0.2","mocha-typescript":"1.1.12","source-map-loader":"0.2.4","ts-loader":"5.3.3","ts-node":"7.0.1","typescript":"3.3.3333","webpack":"4.29.6","webpack-cli":"3.2.3","webpack-config-utils":"2.3.0","webpack-dev-server":"3.2.1"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://github.com/JeroenBos/TypeSafety.git"},"keywords":["type guard","type safety"],"bugs":{"url":"https://github.com/JeroenBos/TypeSafety/issues"},"homepage":"https://github.com/JeroenBos/TypeSafety#readme","gitHead":"b3bef87a8b51ba9faccd8b7930dfc7687b20c404","_id":"jbsnorro-typesafety@0.9.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"},"dist":{"integrity":"sha512-IEMhELckeydyBC5TW0kl4wvkBNAnSMQlSn5NW2SicK3zLQNhGBndWH8AfN4qjMsuD92dR++EG3xLN9SOdAtSHw==","shasum":"dd0761e4c85dbe65977d6906fa4ef3b0f39327cc","tarball":"https://registry.npmjs.org/jbsnorro-typesafety/-/jbsnorro-typesafety-0.9.0.tgz","fileCount":42,"unpackedSize":278103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpnkoCRA9TVsSAnZWagAACYYQAKQ7EoSOj6xidc+O+ruV\njrMehYyRB9Ad711Enf0ovA8oLDxdI3guIdGSK01t+2XYl7hY9lCK3rDWOGQM\nUplH6k39HsBtuZdB4cbHYHcvTkNwA06St4k5lkELzPH/AnpOVVIQFV7VX7hd\n+78zgllyomfaWfrY4PyyP8yet/Z4d2zXLgPY2wpEDoy2etuLkA/Qy7Y4Odev\nFnqOLyG7AdsTrOF5EWcSFdGznzrv/pxgDFIk1lSBH7WkiEaTyaDeYG7vMaky\nW6Mh70vZj3LIuYBiBqEhy35fAsLp7j9WVa8Q0SoMDR9YWB6mwdMO9/meFa4k\nGAPbWA8DkhW1evxmEjy3oxgkge81xhNZZfzdi0ZOjODo79c3ZTDLSJYX0S+t\nI421sIgDVbrA08p/vjwcp2J9jI7rGUjIC1wMW3mrHN0zitDf5zCkgDAxO+w/\nsHG0l1X3FCNY0oML4mnX2wNfNdQXdEG7l+WlxE7p+GKFAVu+cQb2WZ/2KRKG\nDbtqSUL/U8BDl2oVl0nrEzqEHq94c/yB1fmwNJ7EINznaraLI+mB5LiIg/BE\npDrgYQZNR3MNnap8OioQOKi6S4RkKdzJBxAhejUpvP8WSJ89hHbnmABIthud\nuqHRU0jxdcXIxSmGbxva8ZBkLWiRhNLjX2Spf3iQpF5o4zZxdDtThzfwBdxt\nfaWS\r\n=c1xz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzYNgdlQTieZ8qPag+0rnPtwyNInVlFKVXzy/ZdDc0jgIhAOCRf4e6ywYD40SdU/f1iS1SIdVzb4VHJUjyHWJ6Sevi"}]},"maintainers":[{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jbsnorro-typesafety_0.9.0_1554413863422_0.484658397997203"},"_hasShrinkwrap":false},"0.9.1":{"name":"jbsnorro-typesafety","version":"0.9.1","description":"A small type-safety framework. Contains a function which can check whether Javascript object adheres to a Typescript type definition, and moreover, this function tells you at compile time whether it will be able to perform that check or not.","main":"dist/jbsnorro_typesafety.js","types":"dist/jbsnorro_typesafety.d.ts","scripts":{"build":"webpack","watch":"webpack --watch","testbuild":"webpack && mocha dist/test.js","test":"mocha dist/test.js"},"author":{"name":"Jeroen Bos"},"license":"ISC","dependencies":{},"devDependencies":{"@types/chai":"3.4.34","@types/glob":"7.1.0","@types/mocha":"5.2.6","@types/webpack-env":"1.13.6","awesome-typescript-loader":"5.2.1","chai":"4.1.2","clean-webpack-plugin":"0.1.19","glob":"7.1.3","mocha":"6.0.2","mocha-typescript":"1.1.12","source-map-loader":"0.2.4","ts-loader":"5.3.3","ts-node":"7.0.1","typescript":"3.3.3333","webpack":"4.29.6","webpack-cli":"3.2.3","webpack-config-utils":"2.3.0","webpack-dev-server":"3.2.1"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://github.com/JeroenBos/TypeSafety.git"},"keywords":["type guard","type safety"],"bugs":{"url":"https://github.com/JeroenBos/TypeSafety/issues"},"homepage":"https://github.com/JeroenBos/TypeSafety#readme","gitHead":"64f99b636d1ad735a07d05e6424eb1df194bdd0b","_id":"jbsnorro-typesafety@0.9.1","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"},"dist":{"integrity":"sha512-MEZGI3odgIt9NkVtFAfMyllLS1/5eiWk48RjHQH6mdu5AmEZ6BAuqOLQUQ1bK9y/zPoX/tdiste3rt9ovgD3OA==","shasum":"6927d63cb4d4bc4c55a6e4b24a99d8dcf332b884","tarball":"https://registry.npmjs.org/jbsnorro-typesafety/-/jbsnorro-typesafety-0.9.1.tgz","fileCount":42,"unpackedSize":278323,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcpnlhCRA9TVsSAnZWagAAcGEP/RTyS1N0b//PTUUg8tok\nKzR3ZOlhGSOcLjHys8oTUivmKiIz+cdEU0ap+OeaBuZB7ippANoln/yQgl/s\nAw5nyrFL7GfkcTAte2SDj9SrttVg/DEdMchPJYmfz7+Htyh3m6oqP7596RAL\nK3KfZ54wHWPXDkXZR3zELfBNCElsiOoulr7atdBpiGIyhRg1HEsYl3ImFrRX\nUuJVuiQ8fk7IQAsrSv7cdtFCYuuJQoCvw0YbKFE0IWMKK6V8BIqO6W+g80N5\nMArCrM4vTKVHVBIxM4m4JamdR4wiQnsDEONNH0oHDrkxqOPn6lwpmzHcgk/w\nDf+ngZWb8cxRR4zmG3JUHIaXLg2mgoWDfl20IQHpeTDa5aeWeENNQK8bZsxA\nYGmYWbrekVznEBpZPrV5l+RWeVGOpQRAjccJOMXLXjhIzj7VnUW/wtJB+PJ/\nfokRp2Pu8SOd0y08I4rXnOQN0Ys5OFEv16Y2QEIG+IjSqRSh7ZOzfEmEyD2O\nA5RMZp8JYi0pU/o+4KZazlrwcRCk4ov5B4iC8R0yU3c7zgbCbDk3ZwofkpWg\nvs21sMmpJ71EG3uZe8h4R78V6UYhGQ/BiAmalNMfJ3edlJvbc/KwxlJFHw4D\n7x4AuTjsq6lc/2QniyfPspnHOzBfzsmeK/KqHB479y0SbKMmY3ycL9/tdRRW\nUkVG\r\n=Dxkq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbdPJ8nLPpqvq3aN2SIhhnfrRFMvfDzgh7/Fi6x/BYMAIhAI47Qi9RaCH3xTK3QyeXmMRoQRZ6mqU8fU6/CRm5IBiN"}]},"maintainers":[{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jbsnorro-typesafety_0.9.1_1554413920853_0.24025580107704125"},"_hasShrinkwrap":false},"0.9.2":{"name":"jbsnorro-typesafety","version":"0.9.2","description":"A small type-safety framework. Contains a function which can check whether Javascript object adheres to a Typescript type definition, and moreover, this function tells you at compile time whether it will be able to perform that check or not.","main":"dist/jbsnorro_typesafety.js","types":"dist/jbsnorro_typesafety.d.ts","scripts":{"build":"webpack","watch":"webpack --watch","testbuild":"webpack && mocha dist/test.js","test":"mocha dist/test.js"},"author":{"name":"Jeroen Bos"},"license":"ISC","dependencies":{},"devDependencies":{"@types/chai":"3.4.34","@types/glob":"7.1.0","@types/mocha":"5.2.6","@types/webpack-env":"1.13.6","awesome-typescript-loader":"5.2.1","chai":"4.1.2","clean-webpack-plugin":"0.1.19","glob":"7.1.3","mocha":"6.0.2","mocha-typescript":"1.1.12","source-map-loader":"0.2.4","ts-loader":"5.3.3","ts-node":"7.0.1","typescript":"3.3.3333","webpack":"4.29.6","webpack-cli":"3.2.3","webpack-config-utils":"2.3.0","webpack-dev-server":"3.2.1"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://github.com/JeroenBos/TypeSafety.git"},"keywords":["type guard","type safety"],"bugs":{"url":"https://github.com/JeroenBos/TypeSafety/issues"},"homepage":"https://github.com/JeroenBos/TypeSafety#readme","gitHead":"9e8703aeec3e0619e3f46a8bdb818a95b2d19c6b","_id":"jbsnorro-typesafety@0.9.2","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"},"dist":{"integrity":"sha512-erb/0EqU59dgd1yS2/chjWCK0fnJhU5gIaU7zJfv3IsVEfDXdqCQVXYqQh2de+T+2EhmG1iF3uboFriIwzX1Uw==","shasum":"e78cb1b2b123d84b7186b4a9b2362f2955d72604","tarball":"https://registry.npmjs.org/jbsnorro-typesafety/-/jbsnorro-typesafety-0.9.2.tgz","fileCount":42,"unpackedSize":282184,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrggUCRA9TVsSAnZWagAASZQQAI3b4WmJRU9yEx0QaLhs\nu0+vrqJz+opYKPlEj3gn1hvKOxFRjnjdudTYGkv979EVFVrPyhY4eZtmBOvw\nMnl2mjXaLiZUxfqEOPpUKTI9k6u/lWOHmaewQzn/xnYUIOq56DkeNhKI9hIZ\n6WSOX5+VsL2PfAMJWCZjuO5DvOPgT+8q4xaGL22ENonpohr6NTlHwNwOd6m7\n9O28Vk7Prtu+4OK8qKq4F9QkY/TZfzBDSF8fYSvMMjkENDR8EVEGrL0PlfJ5\nSOOvHdY/FQEmLltwqx7oX9Yx/vgun/TEMZs4dlyRWBk9jjgpxOiARQid56Gi\nwpvz19irmHimKh/CcsLSBQ3ZS8r7HEvioeKsV79AYYgDSDw2PszKCRmyFDHn\ngQKcRlo1yVK97jhoUZQczuncdXChsT3CtETt8AHmsrDXiydfbSosco+/f6kM\nbyG3Prnva5f/n8zHTzDCMBxnKjNcvOgwzJbB2YA2mNW2v5fkJEbI31ALGSeF\nY9NSLmoYyJw7nmNaK0ufwLxydSXPRrKfuhStwuIPzvrKRBnHohoo+DbuDBVN\n31fKLrqwfHCOzDqoMJSJFS21ZbSAzc54x2UX5BrDbs8C00h54XvTrZOUUJPI\noQ0VZnGzIE7aqEwAupujw3XIsmhAawVuQ70pYbIB/e5ecJsTata+z+8CluDY\nOckg\r\n=0AEe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbDe3fy8ak0tTopgzLYzwNtAuO8SJc/8T7k7KSsRn8sAIgFcyidXaZRYHNmj9FrxiQAnGdTr1jHz4a/TRz11Dusso="}]},"maintainers":[{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jbsnorro-typesafety_0.9.2_1554909203396_0.5803399716350899"},"_hasShrinkwrap":false},"0.9.3":{"name":"jbsnorro-typesafety","version":"0.9.3","description":"A small type-safety framework. Contains a function which can check whether Javascript object adheres to a Typescript type definition, and moreover, this function tells you at compile time whether it will be able to perform that check or not.","main":"dist/jbsnorro_typesafety.js","types":"dist/jbsnorro_typesafety.d.ts","scripts":{"build":"webpack","watch":"webpack --watch","testbuild":"webpack && mocha dist/test.js","test":"mocha dist/test.js"},"author":{"name":"Jeroen Bos"},"license":"ISC","dependencies":{},"devDependencies":{"@types/chai":"3.4.34","@types/glob":"7.1.0","@types/mocha":"5.2.6","@types/webpack-env":"1.13.6","awesome-typescript-loader":"5.2.1","chai":"4.1.2","clean-webpack-plugin":"0.1.19","glob":"7.1.3","mocha":"6.0.2","mocha-typescript":"1.1.12","source-map-loader":"0.2.4","ts-loader":"5.3.3","ts-node":"7.0.1","typescript":"3.3.3333","webpack":"4.29.6","webpack-cli":"3.2.3","webpack-config-utils":"2.3.0","webpack-dev-server":"3.2.1"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://github.com/JeroenBos/TypeSafety.git"},"keywords":["type guard","type safety"],"bugs":{"url":"https://github.com/JeroenBos/TypeSafety/issues"},"homepage":"https://github.com/JeroenBos/TypeSafety#readme","gitHead":"9e8703aeec3e0619e3f46a8bdb818a95b2d19c6b","_id":"jbsnorro-typesafety@0.9.3","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"},"dist":{"integrity":"sha512-nfruBq+RgeImQ9UpxzGylRfpEWMhI/4alMCihIuteuQbpKuda7g7xJyvycC1RC9naxXXVZs26Mc+LhpKLId/Sw==","shasum":"0ef656dfb0f09606b5e250699c0c777d8118f13c","tarball":"https://registry.npmjs.org/jbsnorro-typesafety/-/jbsnorro-typesafety-0.9.3.tgz","fileCount":42,"unpackedSize":282255,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrzK3CRA9TVsSAnZWagAA6O0QAIM+iJzHT/luvA5rZNLw\n7ZYVZa+W6igwyVdoQri6m3wpQKfhoHhhBeKWhOBIdFM0ZX89YKZmdC7pqrQe\n0Pqx2fOKj5zzeY2V9DmoHy7a6OWxCRYs0bQsiNB8xXU46IR+N0QAZCXl/a/e\nNxGO7GZkzIQaAmhTfGAcJ53QyeaXJAkWk7DNMZDL3T4jKqxaPfp7Zyqwg6jz\nisYRTHflDFLXb9PBcr3+ec/O/O50lbf99FohQC/JzO8cvKzI7jywKtsx9HBS\nA/MAHK5IJhap0zvV6gjiygOxKsclotkz184pUjSzKeOJyIVV+VljjSNuVctN\nD+gPPWNLjFs84jK6PMmzT6LHvlowc8E7u3mkEXTicyEEmQDHE6EbtUrhvecL\n0HMbUwLekET2NkuT9lRet+gHPAwKtNLxnYTYwlpFFCdyWpD45XwXNYY4gPfR\nsKQNoga/AFy1jqc4Bv8HEFRYcXvi7FsBQb7KbB7xpfCL3ns7l2ljZRCl/rie\n+ZdxBkcG4LX2P7D8UELq0Ucm53ajsKs/P7pDUPVoQV0H+oHvxEXxdvf4hnVY\nSYGjfXOg41Ff8v3japMoJNQRc8QJFMeR+scEgCcJBNBfIb+0jYTXKsBa5ZCP\n47OsHXAe7m1qU3XSgbFX/BJLS2Mbu06fOFzlB4qp36A6I+q3IPmj+k2+clG4\na7Oe\r\n=4abG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGAxonqzGsqpascqYs8ewsCNffDqC2sTOaPsTowOAZ4wIhAMZPecd/nWzjozirQe3XgKKH5nRPjRwiJytmKA5DQxpc"}]},"maintainers":[{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jbsnorro-typesafety_0.9.3_1554985654327_0.665813631811357"},"_hasShrinkwrap":false},"0.9.4":{"name":"jbsnorro-typesafety","version":"0.9.4","description":"A small type-safety framework. Contains a function which can check whether Javascript object adheres to a Typescript type definition, and moreover, this function tells you at compile time whether it will be able to perform that check or not.","main":"dist/jbsnorro_typesafety.js","types":"dist/jbsnorro_typesafety.d.ts","scripts":{"build":"webpack","watch":"webpack --watch","testbuild":"webpack && mocha dist/test.js","test":"mocha dist/test.js"},"author":{"name":"Jeroen Bos"},"license":"ISC","dependencies":{},"devDependencies":{"@types/chai":"3.4.34","@types/glob":"7.1.0","@types/mocha":"5.2.6","@types/webpack-env":"1.13.6","awesome-typescript-loader":"5.2.1","chai":"4.1.2","clean-webpack-plugin":"0.1.19","glob":"7.1.3","mocha":"6.0.2","mocha-typescript":"1.1.12","source-map-loader":"0.2.4","ts-loader":"5.3.3","ts-node":"7.0.1","typescript":"3.3.3333","webpack":"4.29.6","webpack-cli":"3.2.3","webpack-config-utils":"2.3.0","webpack-dev-server":"3.2.1"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://github.com/JeroenBos/TypeSafety.git"},"keywords":["type guard","type safety"],"bugs":{"url":"https://github.com/JeroenBos/TypeSafety/issues"},"homepage":"https://github.com/JeroenBos/TypeSafety#readme","gitHead":"915255a6dda8897990f89d4df5dc4cc879e73b3f","_id":"jbsnorro-typesafety@0.9.4","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"},"dist":{"integrity":"sha512-Txvjy4POQ7EKHFFHAOEIXnSXB96U23kkTpdeKeccgJ+gpc4iqk9o7EsZ76YTlW3UYMGyaWek6Y7WPRuq3IHycA==","shasum":"0df2ae83ed0735df5fab6c5b40793c2db020e70c","tarball":"https://registry.npmjs.org/jbsnorro-typesafety/-/jbsnorro-typesafety-0.9.4.tgz","fileCount":42,"unpackedSize":296753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrzeFCRA9TVsSAnZWagAAD3sP/3/dQQFSfeLHaXdVrot6\n2X0hCQLpxJWaJlxN4T9K3PDHuDKYwioAFTsnNBw+G9jB+31wSYxJiLiF2G3q\n6ffmitk8CL7VLoyhb62nAjFWN+K+LG33t0lXTpTlzWJ6Ze7NCi20dqqLBJtq\n/aYYGDLnTPKp/ZzlPAy+csgxEeJOiNywjsfRgwojOXbVI/+fL0E/bQBZOCp1\nLH3hpRla+Ep7ILw+4hSpE8DUWI94mOEEDfMcRtwoOVRm5dqGJSNc3g9XCoer\no/9rEk5rss9EbYEavjrZjYojXEGhZtYJhof8qnfYGtLytNU+fLJqkNMR5bJR\nd6GmS7drQOAlJvo1/2+SnXtHV570ZTf+CPJZcnPHRZJ7c5ohb9q2YuS5pec3\nl/q6JJbN1nOxH4UxHz5q9Myh9kVkCNIlLY5S5nRwXeDYJ0L2eUKkM5zNPEqL\nyCwsWPhLo1QdK7PsS9vUqXgJaBWkU6Djkzj3KDSxrdFdVXAm5MhsJsRr3wZk\nl0DmhcULTodAoyzx0NLtmImHiXLmQVrbat9wY14kWQosmhxjDq9AxoMTwMBZ\nGSSJdUoQ5ql7Xt650anjpvcDqD2DpPK40VW5Lin+NaFTKQkT50WdsaYZ7vMa\nWv+buU0U5F3SBOvli50+BHMHYHBXzfEJv+Fy0ZifV1iq1eyAz1An7IkhHX78\nBDst\r\n=58vu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCw57437wBTysUmttO/vOmroIcz/e20VxDjcxea4bzjFgIhAKvmL/RPVgUTMoL9ZzcdEoWalILd+XqAK3XIajqMz1s3"}]},"maintainers":[{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jbsnorro-typesafety_0.9.4_1554986885206_0.27367565805838634"},"_hasShrinkwrap":false},"0.9.5":{"name":"jbsnorro-typesafety","version":"0.9.5","description":"A small type-safety framework. Contains a function which can check whether Javascript object adheres to a Typescript type definition, and moreover, this function tells you at compile time whether it will be able to perform that check or not.","main":"dist/jbsnorro_typesafety.js","types":"dist/jbsnorro_typesafety.d.ts","scripts":{"build":"webpack","watch":"webpack --watch","testbuild":"webpack && mocha dist/test.js","test":"mocha dist/test.js"},"author":{"name":"Jeroen Bos"},"license":"ISC","dependencies":{},"devDependencies":{"@types/chai":"3.4.34","@types/glob":"7.1.0","@types/mocha":"5.2.6","@types/webpack-env":"1.13.6","awesome-typescript-loader":"5.2.1","chai":"4.1.2","clean-webpack-plugin":"0.1.19","glob":"7.1.3","mocha":"6.0.2","mocha-typescript":"1.1.12","source-map-loader":"0.2.4","ts-loader":"5.3.3","ts-node":"7.0.1","typescript":"3.3.3333","webpack":"4.29.6","webpack-cli":"3.2.3","webpack-config-utils":"2.3.0","webpack-dev-server":"3.2.1"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://github.com/JeroenBos/TypeSafety.git"},"keywords":["type guard","type safety"],"bugs":{"url":"https://github.com/JeroenBos/TypeSafety/issues"},"homepage":"https://github.com/JeroenBos/TypeSafety#readme","gitHead":"bf224eb0441b29c127e97487ca43a1649932fab0","_id":"jbsnorro-typesafety@0.9.5","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"},"dist":{"integrity":"sha512-qfL/EzLbEUEK/sBsSYd+PBSjBkCZ6OH34CwclOaTFC++c2CYdSXoSphN8qfuYVKEnc6egr688iBbvYxsrLgAAQ==","shasum":"356264f82acaacee41a3e501e30a2dd5e99f1814","tarball":"https://registry.npmjs.org/jbsnorro-typesafety/-/jbsnorro-typesafety-0.9.5.tgz","fileCount":44,"unpackedSize":297748,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcr08yCRA9TVsSAnZWagAALqwP/0ZAHVYt9dy6JmyAIZa0\nqCvuc0aYAvTDsd2gvKUeERXI3IeQpaE6+budjBI0OF5LzZYPrCCIU0Z0kKlV\n8QnhFwYntSW3w8ozfRYtnyzrHNST9mtQ64l70Z72zhpprAgAyCGsvnWw46wS\nWseo0bpAaeMLsTlhc4aIqo4HamRKz/1UMAeAIOrQwa12UOTNpVC9kXbp9VPz\n/0jIjq+xn2l7J+pJ6/aig9fmpUEFoZg9uHaBWpaTTn1DW3/XHX6FkBE9Usb6\nNRiQ6/KWI23FQIWC41e8/RZGZrea+BcqACIcg2KXn6dfO0O/jcFiIjrPcqj/\nxiIvgOzXCB1t6v8wSDv+HJmkwwEtBMm/dXWdbBAqQM/G4vDAAxX9xgpWWSAM\nNvszVC5my2r/7DNiVrPDJBA6/RGefKb/WMuQafn0G8YokbzUGOAF98A1V3k8\nixGD+7FoNVy++pNKT15rk/W8yarpSz4wKlTZpQkQyPWXHWm+PWTKDPrOty8E\n5qu+HxDTUhXEg7IECN19GVeX3sVS2FIzxDiBtK3h069lIs2tYv4ofk9pMSm3\nTGifH+CWZcIwX/0crya8hsH8xtsJhSrCounothRem3yUD8FlH0Dsv0Jfv5ud\nliW3XwBKJfNaNkyK1fmqkhvFPK7azOTX4fN7KUlmr6COpe7YdEuHdMekbCPS\nnhat\r\n=5NPz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZbDmu7v+NBGIz/P8rq4edHynT/IhfMk0qY/RL3BLfNgIhAPGhEm3I172luO9WBn/V7iMWyj//C0BTNGocPfQdqkU2"}]},"maintainers":[{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jbsnorro-typesafety_0.9.5_1554992945572_0.00004650841421938168"},"_hasShrinkwrap":false},"0.9.6":{"name":"jbsnorro-typesafety","version":"0.9.6","description":"A small type-safety framework. Contains a function which can check whether Javascript object adheres to a Typescript type definition, and moreover, this function tells you at compile time whether it will be able to perform that check or not.","main":"dist/jbsnorro_typesafety.js","types":"dist/jbsnorro_typesafety.d.ts","scripts":{"build":"webpack","watch":"webpack --watch","buildAndTest":"webpack && mocha dist/test.js","test":"mocha dist/test.js","rebuild":"npm install && webpack"},"author":{"name":"Jeroen Bos"},"license":"ISC","dependencies":{},"devDependencies":{"@types/chai":"3.4.34","@types/glob":"7.1.0","@types/mocha":"5.2.6","@types/webpack-env":"1.13.6","awesome-typescript-loader":"5.2.1","chai":"4.1.2","clean-webpack-plugin":"0.1.19","glob":"7.1.3","mocha":"6.0.2","mocha-typescript":"1.1.12","source-map-loader":"0.2.4","ts-loader":"5.3.3","ts-node":"7.0.1","typescript":"3.3.3333","webpack":"4.29.6","webpack-cli":"3.2.3","webpack-config-utils":"2.3.0","webpack-dev-server":"3.2.1"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://github.com/JeroenBos/TypeSafety.git"},"keywords":["type guard","type safety"],"bugs":{"url":"https://github.com/JeroenBos/TypeSafety/issues"},"homepage":"https://github.com/JeroenBos/TypeSafety#readme","gitHead":"49154accdb5c7403ced7f8882379d3cd007d1c1e","_id":"jbsnorro-typesafety@0.9.6","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"},"dist":{"integrity":"sha512-c51WzU3nSjfhn0+tKU29gulHcUFkDduVWGJ2ByCnH2c/2bzRC2s+ZcMfAm2a11rmBBwBGt3lXsd8l+zvFk51qQ==","shasum":"a05291aa85147982b644c1caecf84d4196661eb7","tarball":"https://registry.npmjs.org/jbsnorro-typesafety/-/jbsnorro-typesafety-0.9.6.tgz","fileCount":44,"unpackedSize":411794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcr2QrCRA9TVsSAnZWagAAYNoP/jZZ26ruz+5abiZaiLHp\nNbfnkFi4Vw2TUapiMNsDadRL0yUSsgVuNcQjQ3/Q24xWGGKRfOHWIoPysK5X\nBVe0cegPvxMBA3sg5J66LAcNpdzfm8a7rX9vRIdThtM8YZqmn0Ez6P0jyAAs\nukkjFhAiOQtEEk54yksb8KLkTeSrQkErNeFC5lFsl18eLdtdzJ//zK9oz2zt\ndkXWsqNeFsfojWdz+O31jaRXHDEjuoweGdJbiNEK7zJWQf+5cqbHtMXaC9Pw\nAJ8D9A8mVcvnpk4skLl9GOzUfjSuSkx26HVw8LTrPwvORAESXvd2gnnMqBB3\nwwhqqkqCHoc9EqINq2mqrZZi6HivnbOfwu5T+QI5KEii+znrXMaPhSAwrsIa\n6DGvVyNljijjRb6F+/U0ANNZDtjVqEhDsbZvyeCRqZH6by4pVCuZ8Tge+TDU\nyStLnPPWb0k20AxRx2Z1OOk3LrQsbJFKobH+a6nSX+JN5obbDj1DI7ViBRah\ndTlxhq80REJpRv3nbj4QIP7dCqMsja4ZTOUGymLSToDjCxqD4+D5pStnbrSs\nLOr8951THKOAIR+YpjA1R7D8S7PveoLrgHigLdJ8uozsv7Nn7Cirhf4LKtYx\n5eLQZmDAeRoevS5P28zhgcuJn3cbyjBAcXTxFLDATmJjeIIt6Dh520t1Pwrh\nothJ\r\n=1hFW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCw5bClVdevDvFE7OqblFYFSAxgKVJihDwpdgj8AveBhgIhALaDWFns7pixw0QRJKtvfqfM8IsMBaAFSJ4t+ZFbhAzn"}]},"maintainers":[{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jbsnorro-typesafety_0.9.6_1554998314476_0.1400197488888406"},"_hasShrinkwrap":false},"0.9.7":{"name":"jbsnorro-typesafety","version":"0.9.7","description":"A small type-safety framework. Contains a function which can check whether Javascript object adheres to a Typescript type definition, and moreover, this function tells you at compile time whether it will be able to perform that check or not.","main":"dist/jbsnorro_typesafety.js","types":"dist/jbsnorro_typesafety.d.ts","scripts":{"build":"webpack","watch":"webpack --watch","buildAndTest":"webpack && mocha dist/test.js","test":"mocha dist/test.js","rebuild":"npm install && webpack"},"author":{"name":"Jeroen Bos"},"license":"ISC","dependencies":{},"devDependencies":{"@types/chai":"3.4.34","@types/glob":"7.1.0","@types/mocha":"5.2.6","@types/webpack-env":"1.13.6","awesome-typescript-loader":"5.2.1","chai":"4.1.2","clean-webpack-plugin":"0.1.19","glob":"7.1.3","mocha":"6.0.2","mocha-typescript":"1.1.12","source-map-loader":"0.2.4","ts-loader":"5.3.3","ts-node":"7.0.1","typescript":"3.3.3333","webpack":"4.29.6","webpack-cli":"3.2.3","webpack-config-utils":"2.3.0","webpack-dev-server":"3.2.1"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://github.com/JeroenBos/TypeSafety.git"},"keywords":["type guard","type safety"],"bugs":{"url":"https://github.com/JeroenBos/TypeSafety/issues"},"homepage":"https://github.com/JeroenBos/TypeSafety#readme","gitHead":"a832a69b1244e3093c3801a52b812e258fc24dc8","_id":"jbsnorro-typesafety@0.9.7","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"},"dist":{"integrity":"sha512-BJzoYdgb2v6Fk9d57g6H2WjcQe847PUBE6ofqeJwPWaOFp1q/VfWMBRQMnAYccQnNbc9jxcu8Gt1SyN3BikWYg==","shasum":"ed082b0311d1e8f21ac04816108ef52cf056246d","tarball":"https://registry.npmjs.org/jbsnorro-typesafety/-/jbsnorro-typesafety-0.9.7.tgz","fileCount":44,"unpackedSize":389331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcr2WNCRA9TVsSAnZWagAAiSgP/3gbuN77glwQYeNUIK5c\nfRWAa0czCVHpnoJIvNdH/mKNXnpmJTw2awBajE2eHUsadmb8NKchquzukPRW\nC4QYpUjPStg+m22iSndaSM0LNosTDMYB/uvcZpTewRx5/hun/WLOk3Vg6o6V\nZU6ca5o+n31SrywXIxYd/6iTSEZ4gr2RXOjmnJPRk+ypNpz36EgaNTi3ADHH\nsG80osPBTCwpGqeq2HSToZkHJU4QMeRa0b/4ueTrI4t6NCM5zzjLNpbVjtYX\nqKHkdq8sg4klapZiWh2/BOyQ8k6BaHYIJZW6SQmH3+BBolKRAW77hzdFhfLI\n0FF4MZj9kNvXr/cvVCbXftM1k2SNFtmY/h3RmA4yWmhPoOKmtrYU02GrkRdf\n4bXYkSafp3uyk/pJ2u4K/O98AJNtOHz/4DUXoMWi6px2iV+and+OeifwFyb1\n95OYFgDUxpSW+W6gYVMbkkElNyRK/a37t0Ba8KatcSO8wSiuuLMs4L22od/b\nKmjlijgReITcU1jIoQrowOujdUGJTk7f6xHoNaPk7If4bT9bbrepq5lxkgFf\nv1CmDmCoDaXj0SLV8sVVpE24kgax20ILTuCrfjXbCEQerUWpXuSRTqWAeLnU\n84TcTH61/nId1TCQJbAOyXptl+6N6njrhAfp2jtlYPihKW0d4DmBCMncR+lo\n2alw\r\n=K42A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+oiD3oLq6FaH90kUjzePQs8NE1vyzfca15ZA0/SPP9wIhAM+PYJO6d1JHJvLPaMODGDqf3oOE8OEaiI2BenIx6jaz"}]},"maintainers":[{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jbsnorro-typesafety_0.9.7_1554998668604_0.6804194237411576"},"_hasShrinkwrap":false},"0.9.8":{"name":"jbsnorro-typesafety","version":"0.9.8","description":"A small type-safety framework. Contains a function which can check whether Javascript object adheres to a Typescript type definition, and moreover, this function tells you at compile time whether it will be able to perform that check or not.","main":"dist/jbsnorro_typesafety.js","types":"dist/jbsnorro_typesafety.d.ts","scripts":{"build":"webpack","watch":"webpack --watch","buildAndTest":"webpack && mocha dist/test.js","test":"mocha dist/test.js","rebuild":"npm install && webpack"},"author":{"name":"Jeroen Bos"},"license":"ISC","dependencies":{},"devDependencies":{"@types/chai":"3.4.34","@types/glob":"7.1.0","@types/mocha":"5.2.6","@types/webpack-env":"1.13.6","awesome-typescript-loader":"5.2.1","chai":"4.1.2","clean-webpack-plugin":"0.1.19","glob":"7.1.3","mocha":"6.0.2","mocha-typescript":"1.1.12","source-map-loader":"0.2.4","ts-loader":"5.3.3","ts-node":"7.0.1","typescript":"3.3.3333","webpack":"4.29.6","webpack-cli":"3.2.3","webpack-config-utils":"2.3.0","webpack-dev-server":"3.2.1"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://github.com/JeroenBos/TypeSafety.git"},"keywords":["type guard","type safety"],"bugs":{"url":"https://github.com/JeroenBos/TypeSafety/issues"},"homepage":"https://github.com/JeroenBos/TypeSafety#readme","gitHead":"520dff0b310c80801cb7be615ea52f110180fe21","_id":"jbsnorro-typesafety@0.9.8","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"},"dist":{"integrity":"sha512-pbk/cPQvzFC642fwjyaSkqJ6VTVglrCG1V90l6EdjI8UWlztUqL/aNWW56sT3jF3zA/0ZMIMmv0vFC069U6N4Q==","shasum":"372b23a15c89ee95f4eda288ac7cf54a4f27008d","tarball":"https://registry.npmjs.org/jbsnorro-typesafety/-/jbsnorro-typesafety-0.9.8.tgz","fileCount":44,"unpackedSize":391256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcs0V0CRA9TVsSAnZWagAAiAgP/36xNgyepe7HlEvkLM7X\nAzXTxl1tcYWZu+dQqbAOq45zO8G7snQeojliQfTGp+JubW4HJMUmgR63zZ1C\nRfnqnHRznVCGAU4MP0yWtu5GbnXXezLsEAFxXCp5INWpLzGUUxhLNRJgCisx\nUPmYL8l3gNKWng78D1pPMPleaZ0j8bQuciyqdziQlG86xKhxSr84tqJyvsqA\nraDbpuBL2Pl+OG+Je6XLoadSZ0Ki8z+PL1v8e2bazReNxbf82wmjq/aQsL9l\nFcs3AqpUDoZDRURoF9d+hkQW+PozMMkf1Ew6i77a0iD3R5RKX4q8Kewm60T4\nerviMojDXVk0BeTMlqTzo1h6NVsh7o/2GTsL2El+KQmfQBk2lkJu8JQX31uY\nrVU3W2Vx7ETVmFdB9yKgwyAEZnzrHmHKiSeeaunaUzgTBRaDVhraoYK3Y+Sk\nx1nadwnTLwzgAWhIxYT27FxdJl0yRcPgENtVzxQdlWnz33MYp4Ld88FvHENP\nESEKDysWoF3FaSVCtm/wMHYNhdw1mckPGehN3FF+BfHIN9WPZk9wTreV2sT2\nMyP+syEeWY+FQM0d05ZwMoFoWx9+csLEZmdzqTEHbmmXbPsJM3zzUpXQ3CNX\ndE9Pyr9aSVaqD8oO2G2rG+uzng25u+XSN4p+0bh9tdPd/7Ql0jwCVIrKF5+s\nW8Tw\r\n=wLXi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHWFBfpWaEiY0iwQJUkSgV+l2PN/+W5mizpdCAY4F0n2AiAgn0RmnlUn/fPk4vFEaKZjrMb5RcroNnTpWeJUpk1RwA=="}]},"maintainers":[{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jbsnorro-typesafety_0.9.8_1555252595542_0.08155258328307124"},"_hasShrinkwrap":false},"0.9.9":{"name":"jbsnorro-typesafety","version":"0.9.9","description":"A small type-safety framework. Contains a function which can check whether Javascript object adheres to a Typescript type definition, and moreover, this function tells you at compile time whether it will be able to perform that check or not.","main":"dist/jbsnorro_typesafety.js","types":"dist/jbsnorro_typesafety.d.ts","scripts":{"build":"webpack","watch":"webpack --watch","buildAndTest":"webpack && mocha dist/test.js","test":"mocha dist/test.js","rebuild":"npm install && webpack"},"author":{"name":"Jeroen Bos"},"license":"ISC","dependencies":{},"devDependencies":{"@types/chai":"3.4.34","@types/glob":"7.1.0","@types/mocha":"5.2.6","@types/webpack-env":"1.13.6","awesome-typescript-loader":"5.2.1","chai":"4.1.2","clean-webpack-plugin":"0.1.19","glob":"7.1.3","mocha":"6.0.2","mocha-typescript":"1.1.12","source-map-loader":"0.2.4","ts-loader":"5.3.3","ts-node":"7.0.1","typescript":"3.3.3333","webpack":"4.29.6","webpack-cli":"3.2.3","webpack-config-utils":"2.3.0","webpack-dev-server":"3.2.1"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://github.com/JeroenBos/TypeSafety.git"},"keywords":["type guard","type safety"],"bugs":{"url":"https://github.com/JeroenBos/TypeSafety/issues"},"homepage":"https://github.com/JeroenBos/TypeSafety#readme","gitHead":"f5f592c62c84acc16ec3ef4c157a069c3287f262","_id":"jbsnorro-typesafety@0.9.9","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"},"dist":{"integrity":"sha512-UkgjoMZwQGH88TN7EMRqfRNRsncQPBmqpoOZXqyMHnbKv2j/kycTnv3xSp1C8JoHVNm3OPdf0ueOznU2oNQhYw==","shasum":"7efdae1e902f92505cfabc27c066e926d6e1a8bd","tarball":"https://registry.npmjs.org/jbsnorro-typesafety/-/jbsnorro-typesafety-0.9.9.tgz","fileCount":46,"unpackedSize":418741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWxnICRA9TVsSAnZWagAAfm8P/1IIszDaj8qrz8GZKwJL\nVmbO/+6YG3hk44mdKyYjUMsELB0gKF/P5PyeufTpCgDbgFaB1VTXlLpjbYKK\n3sjZREE3eOC8KccW9Sr+iU0V8migmAaztri4RMt5K15zsJ/m1mk1uTJUhKE2\nIIqJpkotWhmWj1YRRssSRNVal5IrJfBU6vNsfB5ApNOtbNTbhaROkWUsQqSx\n5gf6db9VL+a7dQ/VeYEhYIh6wsUx6/cD9uR9BD9cE/Ji/Qm+LI9speZwE2LX\nYSyWQFoudcvacsuFnfuMFBowUf7u8E76NrtPz1CZ3fqLfpug+b2VNdrmZN9L\nT+k3ahx9lKG8iUQPgNa79/AlUe81q6HGlFw25TwQbQwYT6fRucWImaGR9ajK\nzZtWHhGeO3I1s0Y6ZTdNRMczw/OIUZLo30bjD9F95FI2Xkyj5E6bK2Wb2O/E\nxKn2A82Bl28qnrV7A1mVtRpVaEUtb9XN0zsqxMzNRurr2cN0dkqOXWIGFV1j\nhB/eVv5dE472/XmYtCQkwbo52V/gRjCmulXl/fycUJi7E8LjdYmC9vLW8bqy\ndu/ZEcYPewmxkwcc3ob1Re0J/IrgALO8Yk1u7420fam6dSjGBL9Y64qg8tWy\nG4K0WOictP3mfg2YTSz+Je+kogqy3aMnPO2j3QTQfHilcK0d08lh1Z8nFkUh\nvBGo\r\n=76da\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHU1eXvfoM3KLU49GXkOXMw+kj6NJAZDQTYCAdWIZY2oAiEAg7CLtXKMgAiLlwK1+clq2cw2jfG4FPnmIej+ZU6WhfE="}]},"maintainers":[{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jbsnorro-typesafety_0.9.9_1566251464284_0.9417427470189348"},"_hasShrinkwrap":false},"0.9.10":{"name":"jbsnorro-typesafety","version":"0.9.10","description":"A small type-safety framework. Contains a function which can check whether Javascript object adheres to a Typescript type definition, and moreover, this function tells you at compile time whether it will be able to perform that check or not.","main":"dist/jbsnorro_typesafety.js","types":"dist/jbsnorro_typesafety.d.ts","scripts":{"build":"webpack","watch":"webpack --watch","buildAndTest":"webpack && mocha dist/test.js","test":"mocha dist/test.js","rebuild":"npm install && webpack"},"author":{"name":"Jeroen Bos"},"license":"ISC","dependencies":{},"devDependencies":{"@types/chai":"3.4.34","@types/glob":"7.1.0","@types/mocha":"5.2.6","@types/webpack-env":"1.13.6","awesome-typescript-loader":"5.2.1","chai":"4.1.2","clean-webpack-plugin":"0.1.19","glob":"7.1.3","mocha":"6.0.2","mocha-typescript":"1.1.12","source-map-loader":"0.2.4","ts-loader":"5.3.3","ts-node":"7.0.1","typescript":"3.3.3333","webpack":"4.29.6","webpack-cli":"3.2.3","webpack-config-utils":"2.3.0","webpack-dev-server":"3.2.1"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://github.com/JeroenBos/TypeSafety.git"},"keywords":["type guard","type safety"],"bugs":{"url":"https://github.com/JeroenBos/TypeSafety/issues"},"homepage":"https://github.com/JeroenBos/TypeSafety#readme","gitHead":"3e97f39e83865eec61746b72746de7a2f67e4a2c","_id":"jbsnorro-typesafety@0.9.10","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"},"dist":{"integrity":"sha512-T9kpEIiBkQlweWQkfFnluqaCblfiHhuyklLyfloZzRUid+0mdUxTMPzqA+0zwP0vT/AmTlTlu37yKg/8AWkRZA==","shasum":"80f703b76fda750b664593c6f0e8e2ffc51786b5","tarball":"https://registry.npmjs.org/jbsnorro-typesafety/-/jbsnorro-typesafety-0.9.10.tgz","fileCount":46,"unpackedSize":419448,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWzFfCRA9TVsSAnZWagAAjHkP/iLJ0N1N/hf19PecyIgc\nYSj+Duso4S331ELPy4KDKi1Z6C6vy9huGz4mkIVeNoHRd3zFUpxTaeYhsKkQ\nNUDGLcTMSpS8uqA6xfavM3zMOnYBiNsLWNYg3IV+2tJ9W5+swdQy61MaNADr\nIiDyG/NzCfpVJ9MJOoTGbl/S5qYIxNhJeagnOLWYMt4SVFTzQ2JO6jtYiua6\n704O0H9mep1YEizMCIqzMVd6AHqQ/MemQN8K6JJZYBGsQiZn9WlgGt9lEph1\n/exUgGoPsy70FtetguVPJN/B7gNQNZg11kehDHyr1YAXtESoFMbkfjGwB6L1\nb8MnjtDAfxiqpPs+yKmISOv20Jspic/k1zuGAuWt0GPqOc0Ovr5yT3gh673X\nyWPZebTMsR9DWnU+gkbNrLMJcwqryuqWQgxBj26KjII23C2HSYm3EWCFHFvB\ngZoYKgktXCsA6dixxGd6GDYRV6eAfn7f3YE2frwsRJcz4F+mh6GW7OY4ONF9\nP60htn5J0WMZbfHkipyRQyKWIwv4zD0RmjekVWy/vhU23uqv0bYYNVUhcpTB\nGrGvtRiZaOyL8vkMOZBQP1BQS1tiNj/7a9aoPs385uBt5tfesSPVlArB9mJ6\npl6Syx2rid/H2zFWwXDTP5Lu84NXau9ax9EF2TPTNKMUCqcuodeTaQjQT+Xv\n9/wn\r\n=g1M7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbYpLQfErv1jhVSByQfy8bVuSsnNJOVwm3lCjrmI4V0AIhAMUxVAnCIAy3eh0RRVPFE/DpqfxfQuvH8WWLv7oKukNW"}]},"maintainers":[{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jbsnorro-typesafety_0.9.10_1566257502390_0.9504542990367555"},"_hasShrinkwrap":false},"0.9.11":{"name":"jbsnorro-typesafety","version":"0.9.11","description":"A small type-safety framework. Contains a function which can check whether Javascript object adheres to a Typescript type definition, and moreover, this function tells you at compile time whether it will be able to perform that check or not.","main":"dist/jbsnorro_typesafety.js","types":"dist/jbsnorro_typesafety.d.ts","scripts":{"build":"webpack","watch":"webpack --watch","buildAndTest":"webpack && mocha dist/test.js","test":"mocha dist/test.js","rebuild":"npm install && webpack"},"author":{"name":"Jeroen Bos"},"license":"ISC","dependencies":{},"devDependencies":{"@types/chai":"3.4.34","@types/glob":"7.1.0","@types/mocha":"5.2.6","@types/webpack-env":"1.13.6","awesome-typescript-loader":"5.2.1","chai":"4.1.2","clean-webpack-plugin":"0.1.19","glob":"7.1.3","mocha":"6.0.2","mocha-typescript":"1.1.12","source-map-loader":"0.2.4","ts-loader":"5.3.3","ts-node":"7.0.1","typescript":"3.3.3333","webpack":"4.29.6","webpack-cli":"3.2.3","webpack-config-utils":"2.3.0","webpack-dev-server":"3.2.1"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://github.com/JeroenBos/TypeSafety.git"},"keywords":["type guard","type safety"],"bugs":{"url":"https://github.com/JeroenBos/TypeSafety/issues"},"homepage":"https://github.com/JeroenBos/TypeSafety#readme","gitHead":"71770ba79d36ca5e1cdd6e1767008b9ff6769d2d","_id":"jbsnorro-typesafety@0.9.11","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"},"dist":{"integrity":"sha512-VTVmgWoaqYvQYCmwYfhNBKP3cp5s+y8N9DgWLsEpkSHIf65Mm1W62jbR+qLWB2xOP4oinS/d7rXonMEYYHuBlQ==","shasum":"764e180d505383cfe6163f9049802ac71bdcb0ec","tarball":"https://registry.npmjs.org/jbsnorro-typesafety/-/jbsnorro-typesafety-0.9.11.tgz","fileCount":46,"unpackedSize":420456,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWzIECRA9TVsSAnZWagAAXZsP/29YixZ62823iRzhySxD\nDmiKnsVhbc4z3sJzR7PKqmlo+B5oMpkl0Njv6xlVRYW9sCxGIx4hwfl9AuLW\np3QDuurjwkM8A2kPjR9ofIf8MdVBAvvlG0ITr4d/tVA0N5Y1NXnd/qZSzoRP\nD+WuXdhjRRbXUOgN0IwBh7/EW9WkP1MRAthwyPo4hrAjy49iC285X/+DOhIF\nYCh+tUOkDAWjeDzv7MPVnR8ln+pYiY+amouxPra54uNsYJ8kKctgBOve8yhB\ntnMv13QdIyFJ25UZNbVrC4B+H+9GCXve4Po7hHJZdMdT1YOdMEl0NBEtIhC/\nI7qXXMWV2GivB/5lM1z8hkZw5mhY6kIllaAv/QIiSMoQ9frypaqkrFop8DgJ\nTH7MbRi0mRhxir/Xcrg5lQb+j7QHZF9QQWxnEdw1hVYOEvkKPcuQ2jG4qEm4\n/mwRO8GlYoX0Ya4p+Ti8vdeif6FQoeH4th11ygL1FHTrPUNAgDu04xSA6dqg\nakNyItp4kzPui/9AUt7u1cBkdV3zb51raTrNpdn8OO2HWUhiLhmz40R8FEuS\nHkelZM6eownfA+VUv25cKWIo1iHOaF+71u8R1x1FY0Q2WcSazoKvVUFMuJci\nz3dPPtt6FShnzA+wRfXguekQBfspN9pimLKSfB8Nhm6OTRy4sKJCcQr0VpGC\nBZjJ\r\n=CYzY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCTpGED3J69uDhc3suCy5JpnvIPtstzzp6OgCE93i/UcQIgEFbZhYO7WGNFiiO1TN1ZYmthhVIeZ3Jjii7jmkYNAF4="}]},"maintainers":[{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jbsnorro-typesafety_0.9.11_1566257668305_0.12585979060983576"},"_hasShrinkwrap":false},"0.9.12":{"name":"jbsnorro-typesafety","version":"0.9.12","description":"A small type-safety framework. Contains a function which can check whether Javascript object adheres to a Typescript type definition, and moreover, this function tells you at compile time whether it will be able to perform that check or not.","main":"dist/jbsnorro_typesafety.js","types":"dist/jbsnorro_typesafety.d.ts","scripts":{"build":"webpack","watch":"webpack --watch","buildAndTest":"webpack && mocha dist/test.js","test":"mocha dist/test.js","rebuild":"npm install && webpack"},"author":{"name":"Jeroen Bos"},"license":"ISC","dependencies":{},"devDependencies":{"@types/chai":"3.4.34","@types/glob":"7.1.0","@types/mocha":"5.2.6","@types/webpack-env":"1.13.6","awesome-typescript-loader":"5.2.1","chai":"4.1.2","clean-webpack-plugin":"0.1.19","glob":"7.1.3","mocha":"6.0.2","mocha-typescript":"1.1.12","source-map-loader":"0.2.4","ts-loader":"5.3.3","ts-node":"7.0.1","typescript":"3.3.3333","webpack":"4.29.6","webpack-cli":"3.2.3","webpack-config-utils":"2.3.0","webpack-dev-server":"3.2.1"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://github.com/JeroenBos/TypeSafety.git"},"keywords":["type guard","type safety"],"bugs":{"url":"https://github.com/JeroenBos/TypeSafety/issues"},"homepage":"https://github.com/JeroenBos/TypeSafety#readme","gitHead":"519959dd010c202dd7f44265d74761a4fcf3e8ac","_id":"jbsnorro-typesafety@0.9.12","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"},"dist":{"integrity":"sha512-VJVPxwpM+woi96DpoXMQ4n32lDv08ZTQESu8WQ5DGYPPOwYz+tYYElqhmfiJVQq1tli3gwdpV/+HgfoJ521Trg==","shasum":"2196a11802586294a6840bbbc8810d6779803369","tarball":"https://registry.npmjs.org/jbsnorro-typesafety/-/jbsnorro-typesafety-0.9.12.tgz","fileCount":51,"unpackedSize":456831,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaTzMCRA9TVsSAnZWagAAGHYP/3Oam6s3/qC/SHewZHYX\nDFjbyZ+T6VDdGzvWt8wXx/6Q1InIGN+ExprWlJ46jnADQZumnk0EfJrgvM9j\nWsHhR8RcYJcu2FohEjHhLJr0YkXHFgU9C/A7vZVoOlFSjjha5EESEbNotvyS\n8EZyvFlKyjs+3hK1Dt1TGr89NLDjobrp8tqGzllz3N5+acfKTAFVMTgsryiE\niKR3NXIKFdUDbQCz8Hlj/ISTnZfKR8cJUjWjcrGkOTX/PPnypSKP6MaQRLeG\n4JLfWqK+7mIRKpae7uP96JLJ9nh/luWhsLIWx1gYMagfzsI/P89CD0h0HqLR\nHpI9xOBtSRD/3hXT+Sd8Q0Hl29HVd+7dyR4rMA0Rm4fWbI4F1kPgr+aJNhGx\nXZ+qr60Nbi54ksnoKK+fp1OH8zjnJx6D3Qh9vy3jox4XnbMFt6/MBC2io2HP\nG/RJikEGaoePbo2ZjmUu4aIglUEkUOIjsXuBuzPIBjKb8UIM2mBOHeMgiHy0\nIhf8g8Q5IALBIsu5fmlWxS7W7lfw8m3TQRCQlCDjL4fYN58W1ykbIgLDpEqz\nl/hA+uNFsILJto6TCSK6p+dhRkuTPxh2byNiJp/LuvclqhiS8kk7sycSdujE\nDbMvm5g0cp1yn0qVnytXEAxJ8yRhnTZdmcxqdcsOO3eDhiLo1KgifzpLWyeT\n3unN\r\n=6AAN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDb1/LQ+QmrT3yiZzH2NDv5KAXb6POHrDpqrYEyFUaE5QIhAPIAEKlEJFW1SwcbahdFl/w4iM1wpPbKdOftVWXDUZvY"}]},"maintainers":[{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jbsnorro-typesafety_0.9.12_1567177931813_0.4086053010700126"},"_hasShrinkwrap":false},"0.9.13":{"name":"jbsnorro-typesafety","version":"0.9.13","description":"A small type-safety framework. Contains a function which can check whether Javascript object adheres to a Typescript type definition, and moreover, this function tells you at compile time whether it will be able to perform that check or not.","main":"dist/jbsnorro_typesafety.js","types":"dist/jbsnorro_typesafety.d.ts","scripts":{"build":"webpack","watch":"webpack --watch","buildAndTest":"webpack && mocha dist/test.js","test":"mocha dist/test.js","rebuild":"npm install && webpack"},"author":{"name":"Jeroen Bos"},"license":"ISC","dependencies":{},"devDependencies":{"@types/chai":"3.4.34","@types/glob":"7.1.0","@types/mocha":"5.2.6","@types/webpack-env":"1.13.6","awesome-typescript-loader":"5.2.1","chai":"4.1.2","clean-webpack-plugin":"0.1.19","glob":"7.1.3","mocha":"6.0.2","mocha-typescript":"1.1.12","source-map-loader":"0.2.4","ts-loader":"5.3.3","ts-node":"7.0.1","typescript":"3.3.3333","webpack":"4.29.6","webpack-cli":"3.2.3","webpack-config-utils":"2.3.0","webpack-dev-server":"3.2.1"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://github.com/JeroenBos/TypeSafety.git"},"keywords":["type guard","type safety"],"bugs":{"url":"https://github.com/JeroenBos/TypeSafety/issues"},"homepage":"https://github.com/JeroenBos/TypeSafety#readme","gitHead":"337965bd6ace81a15ad8326809284cdace85a037","_id":"jbsnorro-typesafety@0.9.13","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"},"dist":{"integrity":"sha512-jiHG/xYolwx+0DOclHxweH54p+In109lzL6iaVFBVyL//2trFOO93pr/5/CE3n5NuZvIAkzeEysR0dO3FR9A3A==","shasum":"b5d0c11224caaf143a36836751fa4875035af36b","tarball":"https://registry.npmjs.org/jbsnorro-typesafety/-/jbsnorro-typesafety-0.9.13.tgz","fileCount":51,"unpackedSize":466472,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdaVybCRA9TVsSAnZWagAA2wcP/0GkB8FxvJ4ZO95p/H2R\naABddOl/fQWNWGsdafaxuEw3UBV7WgOb/H75BWxHuL4tQ9BgpoC5QOOtM/b9\nAnqfHsU4jcladsaBO/Wcq14T21LCB+hqaee/3Wc5MlM7OdxbL7D+OkMWqYP2\nhm7IJq4lnqLnt5BgdjPN8jDPqK4u9mIzL5HPW3Br5mmVLP1rwKb9vpU0ycKu\nYzAwooNhNbDnxUVVa9y7uzOr8nU+ghZUGb5Gcr8RzgCUBRtASqUC842p/P4X\nR4DxjoSQ7lHzU2T6bNMa5juzXUDJq3xVEYczqSsU/1kQNnOdMbDJWeLl281w\ne/va4Cs2EYPBpyGAjqllJl8FK3pvSfPX8SWNZzs8hiAy8Fpuwh/UGuz8ZaxQ\nnVp3uwiT9K1N5BNfxUKE7UvbbxGR/wooVnSHcBQZeC8QdNVqTskqkHAjqvay\nnhBzqRpzjB/iY4FjmQjYYKASQEXDuVbZT8tQK59rXEvUdFsr9EbyJM7vqwjs\nUQKUGQnaqqL7XW5UV96xTUuJsFE06+N/CubwnRr6EXsrtAEEH67QB48aQbVN\nci5wEkRRYpw76t0FGy4dMQn08LNdkAUrbL74fnNAjUpoqjaSdb6aLKzVuLrS\n36C9Dgpyf7X88H2X19dCdwkNkhhS7YRT9IHBWFwdNTDRacrh72KpUTQHNKWq\nmBSl\r\n=Sa2M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJOsRUNv8R5sxyJj9y4rzAGhe6XTs5t2I6AvQkHFD7BgIhALBuNnX0QYjzrvJC83PDZEVxyElc0EmdJ/GQ2ty783aM"}]},"maintainers":[{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jbsnorro-typesafety_0.9.13_1567186075227_0.6303026636076268"},"_hasShrinkwrap":false},"0.9.14":{"name":"jbsnorro-typesafety","version":"0.9.14","description":"A small type-safety library. Contains a function which can check whether Javascript object adheres to a Typescript type definition, and moreover, this function tells you at compile time whether it will be able to perform that check or not.","main":"dist/jbsnorro_typesafety.js","types":"dist/types/index.d.ts","scripts":{"prepublishOnly":"npm install && webpack && mocha dist/test.js","build":"webpack","watch":"webpack --watch","buildAndTest":"webpack && mocha dist/test.js","test":"mocha dist/test.js","rebuild":"npm install && webpack"},"author":{"name":"Jeroen Bos"},"license":"ISC","dependencies":{},"devDependencies":{"@types/chai":"3.4.34","@types/glob":"7.1.0","@types/mocha":"5.2.6","@types/webpack-env":"1.13.6","awesome-typescript-loader":"5.2.1","chai":"4.1.2","clean-webpack-plugin":"0.1.19","glob":"7.1.3","mocha":"6.0.2","mocha-typescript":"1.1.12","source-map-loader":"0.2.4","ts-loader":"6.2.0","ts-node":"7.0.1","typescript":"3.3.3333","webpack":"4.29.6","webpack-cli":"3.2.3","webpack-config-utils":"2.3.0","webpack-dev-server":"3.2.1"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://github.com/JeroenBos/TypeSafety.git"},"keywords":["type guard","type safety"],"bugs":{"url":"https://github.com/JeroenBos/TypeSafety/issues"},"homepage":"https://github.com/JeroenBos/TypeSafety#readme","gitHead":"984835025230f188fca272bd2116efc70037c994","_id":"jbsnorro-typesafety@0.9.14","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"},"dist":{"integrity":"sha512-S/K9vLxpoSvpEMEOc3PqtgNC1Jx3aemc1LO6QiN6jEa/7mfFJV/UwCRktTK9SOh6S52ts7fLkhyzwzHgJeuUTw==","shasum":"1881cd23f4eaf903ed54e0a815ac60b6e194e8cc","tarball":"https://registry.npmjs.org/jbsnorro-typesafety/-/jbsnorro-typesafety-0.9.14.tgz","fileCount":27,"unpackedSize":358888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdp07UCRA9TVsSAnZWagAAjxkP/2gjiAfbhFoQ1YNsLA82\nYcCGIk3PNokCDF5/mpfoLMVPB8XO+v1Xgp2KicVV6ePgM3UyFdUkRtsPmLsi\nL9kdy1xrUr1kg58+tftZJ3oZHd/yK1oZwH3qSrxB1YZcVtmZB9zqd/bcFQM8\nGaexhKZEhV4i9tPhXXYs7d7zbYEvQTCj/Y5RFup39F3C8u6XReEG9wPLUfwm\nwYbeI4e9z2lxV+A8R10A6QzVP6jT9HZusnXbNgleTUewePgkjR6JZtjK/S9r\nFoT1bdleFHVzDhFz73SvI48MZ4JJtnlbfFAHbgjwPCwi8pv7ZicYpIUyeY2O\nPab0HG/GSJmaL7Wzl6GzhxERn4BURTyiPN7N2atz/tFHMqg6j3+HxrMJ5NnC\nFfSUMty8LEVeZkARCp45mTX9STLlGDq/oV0epdCsqeG1tuNweuFTFxapCc70\nm4IF9FcN4mTriBzSLp3Z4cQhU3aJWjly18G2oxfCpwUmTRfWFdyymBi6cGMj\naXyRX7vFENSQJlGwNYs/OKJ+qozC9teF96yes7mH+i005LMqt5xnSs/JqsaC\n2tILipUlOjckFc/n8k9nZhPTr18FIl0J+5Zu/DCMJv0WeyGq47jZImLO4CMK\nTq2UCakDt33aK3VMirhlXzxuCLjhcK1pm1GyFq8bmqOcK/V4IWVjL8aq5vlG\n0T34\r\n=Oitd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKnL2BsfymG4RQ6zb0HEMQAlUpVaIHor0tUrJVQUJWrwIgMvvR9JtRVCLJj0ORGlJ91b/ArNgbaWhvT/mr8KiIAzo="}]},"maintainers":[{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jbsnorro-typesafety_0.9.14_1571245779844_0.20011854002499807"},"_hasShrinkwrap":false},"0.9.15":{"name":"jbsnorro-typesafety","version":"0.9.15","description":"A small type-safety library. Contains a function which can check whether Javascript object adheres to a Typescript type definition, and moreover, this function tells you at compile time whether it will be able to perform that check or not.","main":"jbsnorro_typesafety.js","types":"dist/types/index","scripts":{"prepublishOnly":"npm install && webpack && mocha dist/test.js","build":"webpack","watch":"webpack --watch","buildAndTest":"webpack && mocha dist/test.js","test":"mocha dist/test.js","rebuild":"npm install && webpack"},"author":{"name":"Jeroen Bos"},"license":"ISC","dependencies":{},"devDependencies":{"@types/chai":"3.4.34","@types/glob":"7.1.0","@types/mocha":"5.2.6","@types/webpack-env":"1.13.6","awesome-typescript-loader":"5.2.1","chai":"4.1.2","clean-webpack-plugin":"0.1.19","glob":"7.1.3","mocha":"6.0.2","mocha-typescript":"1.1.12","source-map-loader":"0.2.4","ts-loader":"6.2.0","ts-node":"7.0.1","typescript":"3.3.3333","webpack":"4.29.6","webpack-cli":"3.2.3","webpack-config-utils":"2.3.0","webpack-dev-server":"3.2.1"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://github.com/JeroenBos/TypeSafety.git"},"keywords":["type guard","type safety"],"bugs":{"url":"https://github.com/JeroenBos/TypeSafety/issues"},"homepage":"https://github.com/JeroenBos/TypeSafety#readme","gitHead":"98a54a10c678e6e22b49a284daa69cb575971820","_id":"jbsnorro-typesafety@0.9.15","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"},"dist":{"integrity":"sha512-nZmyPPHuVjGl8ag/S6SvZaAHXm86HwRFtOmdX6TMRcl0fe6gs7OgKlYTCSxmfvfqFWRjWC2hUD9UF0B9Dtj1tQ==","shasum":"6965b15e22f0ae9a91624131ce275cfe5016bb8f","tarball":"https://registry.npmjs.org/jbsnorro-typesafety/-/jbsnorro-typesafety-0.9.15.tgz","fileCount":26,"unpackedSize":355845,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqF3TCRA9TVsSAnZWagAAVaUP/Rh013Ic+jcHAzbM/8JT\ndcRXFRfmU71PVSbjwV1h1gDwfWouBcM45mPe3CUys4GWSdTplbwwZVDcO3R0\n0AsCPPxg7ep0QSQnAz/EKLaTbXlJ2V4wdJEv2sL9SLvE9M/RJeJcLomLegWX\n3EjvPiUfmLNGLWR+j+lwzDhG3FlA0Xx7+xLdaEHOeM5bNFFNrlDoQ8vvfUoR\nZhfYqPsm9IE1OI3cUKedsZIRpVAKfaOhJq5ABJQczh/GGa/gGNB9nPLUISpV\nAfmQ7HlBsZKPRorlK6wCvoq4fSSJBIFg5+pAVpYzK5MHjfC1/10IA4NcDHpd\n++8Qm/rKWhiJ9GbQ5GbNat/UVlbjn0LE2EoWotbMhzVUYIVMSMSILShaJ4oT\nAA3Vqm09HfVLor8thhFbVwr/DmQocNPEYgiFoLbYnusXKZ7vehUmrjH/OOz9\ns6Sk5NpzdKhhTdM7w1H5Zimv5su/VyyW20jP4n54zE7LikykAgIa58RcZaY3\ncEJzkD9mVV4cL4oMZ751yGukTkWqHDcxOKwhT922D4wpX9AOt9CAyGMdApEE\nIEf4R9nWa7dUgLaSB0O0Ozg4xdfVYz5qt4t0GpLoJ8zl8utWPLM4b9Pcg8eS\nNfjQKqG81RxwAnMRjYwBKtrrhAnlw+yBE2Rzj21BiXKauGyMCALMNrfejfvu\n6v/C\r\n=ORsQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDfRM3LYwa2Bg7QSM76Jad1EL/bRrkgrv5yoBZn+0JGxAiADczvhLrDRTgxBSjntU/uKFzpyR7/QbTUdslwmH5hfpw=="}]},"maintainers":[{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jbsnorro-typesafety_0.9.15_1571315155030_0.564864614231936"},"_hasShrinkwrap":false},"0.9.16":{"name":"jbsnorro-typesafety","version":"0.9.16","description":"A small type-safety library. Contains a function which can check whether Javascript object adheres to a Typescript type definition, and moreover, this function tells you at compile time whether it will be able to perform that check or not.","main":"dist/jbsnorro_typesafety.js","types":"dist/types/index","scripts":{"prepublishOnly":"npm install && webpack && mocha dist/test.js","build":"webpack","watch":"webpack --watch","buildAndTest":"webpack && mocha dist/test.js","test":"mocha dist/test.js","rebuild":"npm install && webpack"},"author":{"name":"Jeroen Bos"},"license":"ISC","dependencies":{},"devDependencies":{"@types/chai":"3.4.34","@types/glob":"7.1.0","@types/mocha":"5.2.6","@types/webpack-env":"1.13.6","awesome-typescript-loader":"5.2.1","chai":"4.1.2","clean-webpack-plugin":"0.1.19","glob":"7.1.3","mocha":"6.0.2","mocha-typescript":"1.1.12","source-map-loader":"0.2.4","ts-loader":"6.2.0","ts-node":"7.0.1","typescript":"3.3.3333","webpack":"4.29.6","webpack-cli":"3.2.3","webpack-config-utils":"2.3.0","webpack-dev-server":"3.2.1"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://github.com/JeroenBos/TypeSafety.git"},"keywords":["type guard","type safety"],"bugs":{"url":"https://github.com/JeroenBos/TypeSafety/issues"},"homepage":"https://github.com/JeroenBos/TypeSafety#readme","gitHead":"ced2e0a2e38b5bac8ef49727d489547cdb4fd7d3","_id":"jbsnorro-typesafety@0.9.16","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"},"dist":{"integrity":"sha512-XGUhDsGltFh6GJeJA5jvQTaBRZsnWifZTVyAEFSNzPwcPdxRYQhr7rhpR5KyLPqwv/lNBO5MP8UlHCCaVaplhw==","shasum":"c4784a81edd542de70ddb0f799beee62a64109cf","tarball":"https://registry.npmjs.org/jbsnorro-typesafety/-/jbsnorro-typesafety-0.9.16.tgz","fileCount":26,"unpackedSize":457490,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqH0oCRA9TVsSAnZWagAAvCEP/3LGOH3ReRRgr3riauIM\nSzinvlRMCP66FgbCY04BN+1xv+8bMmYkZxGxVX2URhcj2HYiC8MUUrpnkIme\nAsnaVY79KZV7jaOrQUV52DBt65Ffkj3JkjjsG+cN+3P0UhrobPjnXfG3LuyJ\nNmZbmyRAzqhZZ7KlZx9AXPfBat3Jp5TIZ0S0o/n9OyB07EvENZ85F+MTpWXF\nyqI9VZPUIjAg2LOG0jmCbpmN2n9bBXW35xeXsOjXdhVklu2/R+o4lbhzRSl0\ngM049rln+qFCYMEGHY9t+Y4NKiBeEPpC+shB9d5a6UQvdRUm5u18N/Vks2AE\nojJKtZkcwbmC+YoR79nsz8tztNab3rQbCr8nox8YQtC4dJoCkFci1XdeRTnM\n64MNGEiffpYbfdijMtt8XQKYDgpayVvpvAvZJv7B1gC5/TnZJU+I/NhBK5tJ\nw/df56NBbP5UsIgSj8lc6Xg3TaJIsblqeC1K+XyIxRJ9fc/ECR3LpYqqzYQ5\nkF5EGqBfZ15QNkCJR19MSiTVKwpl0xMDwDK2GVsgtnSc5G9L9fqee74PMoVE\nR0xV0pFs/jiQhfyHEv4f+vk56t5h+8fm7WRds2KXeTHDaFSqkM+THWNGJBLy\n9C11uulNwgoAaIweMeGltQ6RERmpyOjdaKoVI3gEOgqNAEQqm9t73RsnHeyt\nGh2i\r\n=qNXX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDwEClzhip0g5rmI0El+dHE5VEwRsL7WQMw8pZVcAk/HAiEAhEHi/9chHAH2EyHN/fEOcz6PQ6Pl6QB5wDvuSa9YUqg="}]},"maintainers":[{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jbsnorro-typesafety_0.9.16_1571323176329_0.5498467559933096"},"_hasShrinkwrap":false},"1.0.0":{"name":"jbsnorro-typesafety","version":"1.0.0","description":"A typescript enforced type-safety library. ","main":"dist/jbsnorro_typesafety.js","types":"dist/types/index","scripts":{"prepublishOnly":"npm install && webpack && mocha dist/test.js","build":"webpack","watch":"webpack --watch","buildAndTest":"webpack && mocha dist/test.js","test":"mocha dist/test.js","rebuild":"npm install && webpack"},"author":{"name":"Jeroen Bos"},"license":"ISC","dependencies":{},"devDependencies":{"@types/chai":"3.4.34","@types/glob":"7.1.0","@types/mocha":"5.2.6","@types/webpack-env":"1.13.6","awesome-typescript-loader":"5.2.1","chai":"4.1.2","clean-webpack-plugin":"0.1.19","glob":"7.1.3","mocha":"6.0.2","mocha-typescript":"1.1.12","source-map-loader":"0.2.4","ts-loader":"6.2.0","ts-node":"7.0.1","typescript":"3.3.3333","webpack":"4.29.6","webpack-cli":"3.2.3","webpack-config-utils":"2.3.0","webpack-dev-server":"3.2.1"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://github.com/JeroenBos/TypeSafety.git"},"keywords":["type guard","type safety"],"bugs":{"url":"https://github.com/JeroenBos/TypeSafety/issues"},"homepage":"https://github.com/JeroenBos/TypeSafety#readme","gitHead":"50a870162e1a3273b4b81cc17ae82441dfe48c27","_id":"jbsnorro-typesafety@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"},"dist":{"integrity":"sha512-FxwCW3ivi+YQC4bzKjwRtAVMUIIB/iffU/qkShGadTv77Bu54mDb2g377Yr2rZYF/u7bkCiEAGY9ImateMKrwg==","shasum":"49b3861a996b83c6e3abd8ca7144f4be36fa8b57","tarball":"https://registry.npmjs.org/jbsnorro-typesafety/-/jbsnorro-typesafety-1.0.0.tgz","fileCount":26,"unpackedSize":418078,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqOtoCRA9TVsSAnZWagAApqUP+wc0fF8geuf0i3WbJuIc\n2xD+O5U3qrPHX2N+DWNIfmcqWBQekvpeR2DQa2bUDnDaXm/XZSczkJUbnsV0\nZlmI6PRBi9T+AwJKQgy4GJ1DgSnoHkNIeNaF2MeyIC4afks8whKTOU9M2a3T\niAFEJRQ2Q13qfhVJZdgYU5D+EyAKh+5INGG8hTqAOuLRA/oBNHm10JNuxHL3\nveZ4iX7Gq5ZZmAmjkvLwdIwV0apgFmxVGXR+1LoEUxcCFDSAFSij3x5qqzeD\nHiEcFuOZyalKg9XBFWNW0NSTk2o/+WJAiqCv72IZeuv/zTOcY4tAAF2wsYAP\nxLM5vs17es976X3Zowu/tmSsxDLSAjaRaIv/QvQyDHFroPOpPcODUKZLyh96\nQuvkJCnEXys15any1uOMnzEiaWLzXTt/W6S7qwDs7cAgSz+K3oQY+FIHd5Ut\n1wogESnKtKo1iA+vmjkMbRSVI4Fed00rVBwJk9/UdIUNnUrBj19/MI85YBVI\nPVcCqhf4W0TNx0ekX0wYSTTwPpWCuASzjDGPuhn2lPR+/adPAjoGfc09od3E\nWzYdIULEj2KIhkxMnCNhXudOJBHTCHyvnOORErdN+DgAIFjRpIlDDDAGGXMt\nV7bFHPhgDL6cyzg8RRSK/tjHbg/9N6KEAD2mBHNGPLV12DXuTI/EZagSWndV\ngRbF\r\n=yaIR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOAhLvrOLGSpAalMPEa+wLDbOcpDpvN0IbEj6TVBEe0AIhAIg9DS634AzIpxSpKGoZf7+z0QKZUEMtsG2gqvluGfCy"}]},"maintainers":[{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jbsnorro-typesafety_1.0.0_1571351399729_0.036162009745656976"},"_hasShrinkwrap":false},"1.1.0":{"name":"jbsnorro-typesafety","version":"1.1.0","description":"A typescript enforced type-safety library. ","main":"dist/jbsnorro_typesafety.js","types":"dist/types/index","scripts":{"prepublishOnly":"npm install && webpack && mocha dist/test.js","build":"webpack","watch":"webpack --watch","buildAndTest":"webpack && mocha dist/test.js","test":"mocha dist/test.js","rebuild":"npm install && webpack"},"author":{"name":"Jeroen Bos"},"license":"ISC","dependencies":{},"devDependencies":{"@types/chai":"3.4.34","@types/glob":"7.1.0","@types/mocha":"5.2.6","@types/webpack-env":"1.13.6","awesome-typescript-loader":"5.2.1","chai":"4.1.2","clean-webpack-plugin":"0.1.19","glob":"7.1.3","mocha":"6.0.2","mocha-typescript":"1.1.12","source-map-loader":"0.2.4","ts-loader":"6.2.0","ts-node":"7.0.1","typescript":"3.3.3333","webpack":"4.29.6","webpack-cli":"3.2.3","webpack-config-utils":"2.3.0","webpack-dev-server":"3.2.1"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://github.com/JeroenBos/TypeSafety.git"},"keywords":["type guard","type safety"],"bugs":{"url":"https://github.com/JeroenBos/TypeSafety/issues"},"homepage":"https://github.com/JeroenBos/TypeSafety#readme","gitHead":"f94a37998803c9fae8e5c5023764bca9bc32f38b","_id":"jbsnorro-typesafety@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"},"dist":{"integrity":"sha512-vKidbCyRfT3jOuucjX/0hVL5jawVJK7UwRqHumJ8Yc8h0oHU5Wk/k2Uip+q8NAFP2Td11aAUiiOKVBDm4RTRvw==","shasum":"17643d915cceabbb8da9c098ed0918577cac34da","tarball":"https://registry.npmjs.org/jbsnorro-typesafety/-/jbsnorro-typesafety-1.1.0.tgz","fileCount":26,"unpackedSize":424847,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqdLhCRA9TVsSAnZWagAAUtEP/1Nwa5stCbaSRBz16p/O\n/mBbQE8LeltbqnpSpM80OwvTeKFSyVN0h3UHTBjpOhVA0butDx+QNp9gpg0O\na0vp1eFMaZuIrxqdhdeI4MmRbcdm2XtX9U4+kxN2sJ2nlqD6wSlyHFWS42OM\n1Fcp36mLJLGYIFrqUrzzZW3O5Dy2YY7qfgMpB/WU6bhZzZFG6cHGojkw45bK\n0PZoyKCsjDBcr/Pc+OD/aZlZaDADYD9TaVhGe2+g3xfGG5EHjhwlhL2DihX0\nsfIQmgR+nYAGNM1pFmnM7S0s1wSTm5g/AdSIqiJwLWCRU1F/as3htcDmLcME\nkZPSUG/RUuX+iCspfx8hCfyCMlKgkVdvouKn9C0YTsX+ctZ5mnuNAUB17WJd\n7NL5GblWVkxJlNx9G3gALzDnGUNB6Hmijr0IaWQVaZlLz/BTRflctNy4IZmD\nuMip8jnaovAjtqilU/s2ltRAtShxFhO01Lh/qGcrco53MGgnM+gWttVlA+AN\n99e6gcsCjFWwfYKs3CnuchN7RcJJDWQmWZXLwIqSRD0yW9VidF4tr8R1KDUD\nOabZUbr4u6KYnuz2H4+5/NmFcePIHy7oqoi+t8RprGQunz//NCK3zfMY7Meo\njJ9xIykwkbvyvOUBeSkfrbxsYJ7u96Okg7YBNXrfQybpnP9P7yhUpd9X3Jcg\nP7Hi\r\n=Q5vM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB4IbBIag7dkNOwaskiwBUl+AntHIrSz10ZhrCmMLK4UAiA+tv2iUaXGUlxSAyE3okt0WW4vN1WzLPkCJyvewf2Xfw=="}]},"maintainers":[{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jbsnorro-typesafety_1.1.0_1571410656741_0.6550063446093988"},"_hasShrinkwrap":false},"1.1.1":{"name":"jbsnorro-typesafety","version":"1.1.1","description":"A typescript enforced type-safety library. ","main":"dist/jbsnorro_typesafety.js","types":"dist/types/index","scripts":{"prepublishOnly":"npm install && webpack && mocha dist/test.js","build":"webpack","watch":"webpack --watch","buildAndTest":"webpack && mocha dist/test.js","test":"mocha dist/test.js","rebuild":"npm install && webpack"},"author":{"name":"Jeroen Bos"},"license":"ISC","dependencies":{},"devDependencies":{"@types/chai":"3.4.34","@types/glob":"7.1.0","@types/mocha":"5.2.6","@types/webpack-env":"1.13.6","awesome-typescript-loader":"5.2.1","chai":"4.1.2","clean-webpack-plugin":"0.1.19","glob":"7.1.3","mocha":"6.0.2","mocha-typescript":"1.1.12","source-map-loader":"0.2.4","ts-loader":"6.2.0","ts-node":"7.0.1","typescript":"3.3.3333","webpack":"4.29.6","webpack-cli":"3.2.3","webpack-config-utils":"2.3.0","webpack-dev-server":"3.2.1"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://github.com/JeroenBos/TypeSafety.git"},"keywords":["type guard","type safety"],"bugs":{"url":"https://github.com/JeroenBos/TypeSafety/issues"},"homepage":"https://github.com/JeroenBos/TypeSafety#readme","gitHead":"8d31346f3cd7b65ebfb164251d0ff0f886c3f544","_id":"jbsnorro-typesafety@1.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"},"dist":{"integrity":"sha512-K8iAL7vBf+jxwZv/Pn+G4oiePDAMRjcr5mV+P1frRLoFiPJB53FrP/vvbzh0EV86I0ruZyV+mFEgEmLrqBy45Q==","shasum":"80da3ec07697aebf42eaa3470b75d300f669f417","tarball":"https://registry.npmjs.org/jbsnorro-typesafety/-/jbsnorro-typesafety-1.1.1.tgz","fileCount":26,"unpackedSize":432402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdquU8CRA9TVsSAnZWagAA0voP/iwGDZj+hsZrrsbBzMwS\neE8AWMxx6g9VB8j3fsEjHziayhhA5Udlw/x1U/gdErs7R7NCJS/q9vQBTJUJ\nr+TASgP87Tq3AZkV5MorBFFRiqDYPe6neLuxTZhs9+cxS66qko7V8yRwRo1l\noE/FaNpTOgjcHtSubxInWdx0tBfFxoRiKfEi8GFSuq8/ruxxOsYgkdIYsMib\nRvI80Enq3b09G+JACYiVb1gjRsHPaixIY+/F30uUnl655pSdUCBusOT+HMKi\nV9Wz61HEkCNILX89faYOBAPn98heGR6jnRr9GY3j07dYwhiMBCgK+pxd44Kj\nykg7NDmSAbdbz8m2IBgKnZNdZzlKM3LSKzy7ADHxHL8vUhqrbMRoxFk/Go80\nn43AkJ1OsGoUNoi4zNo07UXoirpHEacabsL9gtTd9uykwb2mMNyYRJs/+0sp\neCxIlKXjUrhnh7e4Bpioiop7dKqRdFWGDK9zhOi/ZTW8SEDi2UGt/j/K6xnt\nNyskiiBharAyCL9l4hKgTnWzuELyudJR4f/EC11/04b1ii8kPbr3kznG+YnE\nW9sMlm+qWD+HOZzoZ7c2EdZRVtZMOhs1vPRqbR029lnbP/DUqiWlRiSTGLQ2\nBD6NAYd+0EbSm2JcCLKt2o07sgjuDTZR4gYTq6kbDlkiKk8F4K+J0Otkwg9B\nYWYj\r\n=3uPX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPGZ9AdprP8qLlv71AQczm5AX0WCgEMtO3QASkNrT7ewIhAKlD1A6i+ZuzB467pzOZJAIjGunsc7tdymDnAnoBCaX5"}]},"maintainers":[{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jbsnorro-typesafety_1.1.1_1571480891533_0.3556576882347664"},"_hasShrinkwrap":false},"1.1.2":{"name":"jbsnorro-typesafety","version":"1.1.2","description":"A typescript enforced type-safety library. ","main":"dist/jbsnorro_typesafety.js","types":"dist/types/index","scripts":{"prepublishOnly":"npm install && webpack && mocha dist/test.js","build":"webpack","watch":"webpack --watch","buildAndTest":"webpack && mocha dist/test.js","test":"mocha dist/test.js","rebuild":"npm install && webpack"},"author":{"name":"Jeroen Bos"},"license":"ISC","dependencies":{},"devDependencies":{"@types/chai":"3.4.34","@types/glob":"7.1.0","@types/mocha":"5.2.6","@types/webpack-env":"1.13.6","awesome-typescript-loader":"5.2.1","chai":"4.1.2","clean-webpack-plugin":"0.1.19","glob":"7.1.3","mocha":"6.0.2","mocha-typescript":"1.1.12","source-map-loader":"0.2.4","ts-loader":"6.2.0","ts-node":"7.0.1","typescript":"3.3.3333","webpack":"4.29.6","webpack-cli":"3.2.3","webpack-config-utils":"2.3.0","webpack-dev-server":"3.2.1"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://github.com/JeroenBos/TypeSafety.git"},"keywords":["type guard","type safety"],"bugs":{"url":"https://github.com/JeroenBos/TypeSafety/issues"},"homepage":"https://github.com/JeroenBos/TypeSafety#readme","gitHead":"708697d7099b40c7028298be659a4bf1a92f24fd","_id":"jbsnorro-typesafety@1.1.2","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"},"dist":{"integrity":"sha512-g1bcbyumFAEnjtsqBLd8PJedCpg4sXLWf8GiROEG8cbXXHrgSu+QalPjVOzUqPOHC/mSbJbe9A1qFiM9AiMI/w==","shasum":"1428639ba0ee4bd5f6a0bcdededf0d2daf997d47","tarball":"https://registry.npmjs.org/jbsnorro-typesafety/-/jbsnorro-typesafety-1.1.2.tgz","fileCount":28,"unpackedSize":465350,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqw/zCRA9TVsSAnZWagAAsD0P/A3o8RWFIhfOsKZOTgtJ\nRI6cs73K/Flu8gXK4fpiS5lAzNOgzyfGqynCoVhBtorHPZlevqTKsYaLjjS2\n3fBHk0aBYLQxGh+T82dzmBx6UpkJXCGUdHlnJ9JzyBR8ixonQaN1SUF+WrH1\nI4ScVyhNsxkwpzvTct4PKBjGazGLNxUsq2TBJOPv0J0i5R9qjLKGvShO7S1S\n1up0Zee+D7y3WhT8tLZz+Eysq6N4aF+VvtHBg4LDgc4YCea6xIpBhDJYgKEu\n0vGXA+jwPdnj8my9qycQJZOPRvyslapWoKZMIf5Nm1O1Bgu2z3D8PQf7ACVv\ngAGOVTgPUtWMDqSYLfidIp7aQFjFRgs3On9i6IwBhWSBcUqZfY/kBiCngC1B\nMxLb80O1DADD6OET+cSyP2Q15Qw22Mm0HdkiHBY1mzU7PEtwrv2WFYl/YQJl\nN/yM+3dJgAPpixscI0MpjaeK5DQ348jpuDRpoGBFb0IdjLROHJoRBUiNM8EE\nPvzxHDPvSrna8IE1t84uW8MIAarlk2iG23bSbTvHxl2G3XxipjZ26UpjhuNH\nmdkXkJclT6A5AkyaJamTIw504wIoqLeg10cxfclRI/Nx0aQa5jFeB6R1FeQR\nMMHMhZF6JTLVYHlx5EBUx6gVFhGuMEm6fyJGACLK/vchjRBdXJNaODybCdgR\nN2HP\r\n=iMIe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCq1zH+xg0nsBpTYDDfbI68zSksQOYV5V6CFB92/g0XpwIgA12/TS2w95Agi33ztURTqKO5RT5Tkt+nJARkbGhyJRE="}]},"maintainers":[{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jbsnorro-typesafety_1.1.2_1571491826659_0.4018354417594814"},"_hasShrinkwrap":false},"1.1.3":{"name":"jbsnorro-typesafety","version":"1.1.3","description":"A typescript enforced type-safety library. ","main":"dist/jbsnorro_typesafety.js","types":"dist/types/index","scripts":{"prepublishOnly":"npm install && webpack && mocha dist/test.js","build":"webpack","watch":"webpack --watch","buildAndTest":"webpack && mocha dist/test.js","test":"mocha dist/test.js","rebuild":"npm install && webpack"},"author":{"name":"Jeroen Bos"},"license":"ISC","dependencies":{},"devDependencies":{"@types/chai":"3.4.34","@types/glob":"7.1.0","@types/mocha":"5.2.6","@types/webpack-env":"1.13.6","awesome-typescript-loader":"5.2.1","chai":"4.1.2","clean-webpack-plugin":"0.1.19","glob":"7.1.3","mocha":"6.0.2","mocha-typescript":"1.1.12","source-map-loader":"0.2.4","ts-loader":"6.2.0","ts-node":"7.0.1","typescript":"3.3.3333","webpack":"4.29.6","webpack-cli":"3.2.3","webpack-config-utils":"2.3.0","webpack-dev-server":"3.2.1"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://github.com/JeroenBos/TypeSafety.git"},"keywords":["type guard","type safety"],"bugs":{"url":"https://github.com/JeroenBos/TypeSafety/issues"},"homepage":"https://github.com/JeroenBos/TypeSafety#readme","gitHead":"36cfc97e98b31b4ad9d568134ecf44d412fad8c0","_id":"jbsnorro-typesafety@1.1.3","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"},"dist":{"integrity":"sha512-v/cGllvI1Ahz09+6JWIopLB594gon4roVWBQr26MQtp4ceuksVrv+CpquZ3k8YUIaKhTnV8NXrP+TSgAo4eqVQ==","shasum":"410b9abf6dc51f69cfd8518459ff1ee0fd755b4e","tarball":"https://registry.npmjs.org/jbsnorro-typesafety/-/jbsnorro-typesafety-1.1.3.tgz","fileCount":28,"unpackedSize":466640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrJcHCRA9TVsSAnZWagAAB/0P/jP066s2KVpULkqoBCUZ\nZFKUN5ZnADz298s5NZtuxU94Su/m+ouc48b2sElXYP0TxRbISgAF1eRp75Mw\nLCCxf45M7t/DrJAsQDPlJDs1kzFzBQf5M8aJ545Pag8IG3znKizfhVjW8S++\nPhc8r5FB1/u9Smbe47998XNAiexFbshJOg+rDSTiRaHh9whtoKE7mCbo4qLi\nBNOzJQ2Enec7IR0vmttBEsQ7gPnhP7Z9/yE36VHiJZYQkbnLh+t0Rtv+ELxq\n5IQzkSB0/SuGKKIgYDKDfre/ifsjsxz738FrV/ObkooRmn4IrGTsv4HtcgJd\nP+ggi6zBdRF4As8pdvi6V9DPD4tVc2CEwxt8Q86sVZvDa5WGQKPYMFchKNX6\nn4hARjcLMFP7XGvHOTdDR0g/YPaM2ErMbMWhLPo/QEjkPMWmT3glKuDXAJ7G\nmUqjXDWCN2tBZtQGy8ePbbtVZiDaoNNTA4nM8noNDHeetyyuj8A5DgsRlkgK\nvyz1UERdWj9899+edsYRFiSYZxqpj+j630uu05/9/PFb9HVTSevUyr9YwFKR\nfqJTXD8R7cNG1SBKL3J+Bcr6uiE+MDh766iKGzdX7AkA8JyC2bcOPJrIjDEE\niFBRIDHK0t6YLkIrDBX/juR/Qn6RkBS6k6YSClKd0A0cibB8aKdh1dgC1SnP\nJQkP\r\n=3Zh6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDptQUn5V3Qts6P++dpfdp8xjDBgeA1mZBwYNHG/vmEHAIgSJYb+Td5dAae/gFLwB9lzvBmEkE8Akneqwpgki9p2tk="}]},"maintainers":[{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jbsnorro-typesafety_1.1.3_1571591942532_0.17335126282856805"},"_hasShrinkwrap":false},"1.1.4":{"name":"jbsnorro-typesafety","version":"1.1.4","description":"A typescript enforced type-safety library. ","main":"dist/jbsnorro_typesafety.js","types":"dist/types/index","scripts":{"prepublishOnly":"npm install && webpack && mocha dist/test.js","build":"webpack","watch":"webpack --watch","buildAndTest":"webpack && mocha dist/test.js","test":"mocha dist/test.js","rebuild":"npm install && webpack"},"author":{"name":"Jeroen Bos"},"license":"ISC","dependencies":{},"devDependencies":{"@types/chai":"3.4.34","@types/glob":"7.1.0","@types/mocha":"5.2.6","@types/webpack-env":"1.13.6","awesome-typescript-loader":"5.2.1","chai":"4.1.2","clean-webpack-plugin":"0.1.19","glob":"7.1.3","mocha":"6.0.2","mocha-typescript":"1.1.12","source-map-loader":"0.2.4","ts-loader":"6.2.0","ts-node":"7.0.1","typescript":"3.3.3333","webpack":"4.29.6","webpack-cli":"3.2.3","webpack-config-utils":"2.3.0","webpack-dev-server":"3.2.1"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://github.com/JeroenBos/TypeSafety.git"},"keywords":["type guard","type safety"],"bugs":{"url":"https://github.com/JeroenBos/TypeSafety/issues"},"homepage":"https://github.com/JeroenBos/TypeSafety#readme","gitHead":"e969d9d5fb596775064d9f0aa6a7efc0536431d4","_id":"jbsnorro-typesafety@1.1.4","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"},"dist":{"integrity":"sha512-2OdgUJUWERUIFXVSKoMAO4jreHSYtyIVvwNZQkpPCv7sRylMw5Hx38BK10icLyahs3ocrix//1nM2HMzE8CC2A==","shasum":"41f9ca102f18dfed753e538644029e99d1de0609","tarball":"https://registry.npmjs.org/jbsnorro-typesafety/-/jbsnorro-typesafety-1.1.4.tgz","fileCount":28,"unpackedSize":469718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrKSsCRA9TVsSAnZWagAA9mEP/jiOii7OhFRdQfGOgQ11\nIVh8/ZwxaU2ZFlA9cVCg/XsXZmrrfzf1fd0Au6F6FaRJ8wlGAqfiCk2yC2Gt\ndDRbLDsysQGv04oYahXXVEhybeJ2jprYHy+K1XdpgVsxszbB/fqDXIyzAq1L\nTA5rCStxkt8YozxTMJobAP+S309rRzAY1KWAT4h476uNsO5pobqqWemOVk2X\neMbHXM3PD4Ac3QpN0VQK8a1tC8nPuVZ6MK3+C/A3wJrwdjFwwkb6UuSUl8Or\nDcRm710z5GQZPfDa8QJ37gbpkGZheKFDuNIpij5PdobI4rCD+quX9xw7z1Ks\ntyaKDfWJDdXNEK08bfcVpzziwKdz/1FtW+nxW5vR+2pfKbGdbfzJ6EHyLm4o\njUdX0OQ2phO/EsRu9jfDIgMWhnPPJAExOBeiVB+wxyLQmjR3iKW9laXo9UqV\nT0PQS1HXtQYp+z+VvR8S+AGQ/zp7U2CZyVd6wt2RL5SvDI6LMCGX+wJykptW\nbwarnTMIHvKtGHnhMygnBsH+LxJWkkaWChW98qLE/urEy0ieCvK3Zme4XrMJ\nImIpPNftsdmfVuvjnai+EtsZncluS3a7v1OQ+m7ypC7Vs/i9ccNzITX0hfRx\nSjYTLnIZvMdSas4yoC7UbfMYJPU/9bzgXL9/erPNVtvFreKBcAYFwEnTOki2\n1anL\r\n=ccGi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA/tAv9gHwgGoAKckvGUTD6YtN4vsVAr6zNWjI1fi3nWAiEA2DHPdJEGD7IrP8+Kb5Hl2/9T3j8QCNirzfeZWMdD83M="}]},"maintainers":[{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jbsnorro-typesafety_1.1.4_1571595436222_0.8583945359927454"},"_hasShrinkwrap":false},"1.2.0":{"name":"jbsnorro-typesafety","version":"1.2.0","description":"A typescript enforced type-safety library. ","main":"dist/jbsnorro_typesafety.js","types":"dist/types/index","scripts":{"prepublishOnly":"npm install && webpack && mocha dist/test.js","build":"webpack","watch":"webpack --watch","buildAndTest":"webpack && mocha dist/test.js","test":"mocha dist/test.js","rebuild":"npm install && webpack"},"author":{"name":"Jeroen Bos"},"license":"ISC","dependencies":{},"devDependencies":{"@types/chai":"3.4.34","@types/glob":"7.1.0","@types/mocha":"5.2.6","@types/webpack-env":"1.13.6","awesome-typescript-loader":"5.2.1","chai":"4.1.2","clean-webpack-plugin":"0.1.19","glob":"7.1.3","mocha":"6.0.2","mocha-typescript":"1.1.12","source-map-loader":"0.2.4","ts-loader":"6.2.0","ts-node":"7.0.1","typescript":"3.3.3333","webpack":"4.29.6","webpack-cli":"3.2.3","webpack-config-utils":"2.3.0","webpack-dev-server":"3.2.1"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://github.com/JeroenBos/TypeSafety.git"},"keywords":["type guard","type safety"],"bugs":{"url":"https://github.com/JeroenBos/TypeSafety/issues"},"homepage":"https://github.com/JeroenBos/TypeSafety#readme","gitHead":"674cdf016b09d495248e470680b273cbe817d590","_id":"jbsnorro-typesafety@1.2.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"},"dist":{"integrity":"sha512-6fjP1lvcj3ZS487tTlZyFmz05cvo3lEywxRlmFDW8io26wnUOiq9LZfn1S+OUz6ej5AS9Hewnxf163vOfkBtlg==","shasum":"74c8b4c8bee0171676907494eb5d738e02333e91","tarball":"https://registry.npmjs.org/jbsnorro-typesafety/-/jbsnorro-typesafety-1.2.0.tgz","fileCount":26,"unpackedSize":193721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdsvhBCRA9TVsSAnZWagAAahcP/A+HRNbMxmmrQeC4nAVN\nwblFVR5G+iGfRTChP1z4fZxBRsR+Q0ksgM6qhqWdXHyOyGrthUIj5+ZHGiOh\nwvj4nYgue3HnFIqStz6BAQRH26vUu4NZvJd8v8/Cxgv3w5MIW5gRnVjVcGhW\nM+wIOrCDJJLkMMY3FGoKadNQnjP0zqV2YMrSlCAHR/qfLBs1c6YbLska8Rfh\nA5usyNxAQLZigTudA8k20txRpJlbIVq3KCjmoN4nu7z68njaNH75MrixBGvY\nC7kfEOqxOKI6j/LlGnuO9Z7FGKtv590IQQfmUi7VEJdf3l3Q6TorfgOYDBDI\nP5He/kTmXacZk6ToafGzIWVpl96Y2jUIDgYHvHG7kHxO6P0MKvCeSJRTEK1Y\nu/+AWXazhzIEh7lCZhGQlrl7KuXaZLo9rvbpdBTKzN5MFjdCLWdHvDZX0SdW\n0REfJoEV2hEm8zMA6ThpN+ALX3GWxIHZsYTo2Mw+gR3HXyTZWZWvNLhKCw3G\npjX5AirVGM1O2e/dWWtzrkpg1fKnDbtW4SWavcU1BxACFKkI9wglfYY+ws+B\nxahpOcG2Z8yJRt+M2MRZIKJ51AhXblyjv52wPRQPiE74yTotRYXcvI8VNMV0\nkJWpcvE+WcuHl9021Ma+XIroOh5h4dIlLbuhmG4Ct31kKhsoNABn6IE8DjPs\nH8uU\r\n=+S3+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCICTvQxSAnDPvU8k58ayDQX34vjs9ns+tspGLM5jnv3v6Ah8dbmKl82w+WqMzUNsqyL9RvRb9LAY9ByD9aGfbQnPU"}]},"maintainers":[{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jbsnorro-typesafety_1.2.0_1572010048546_0.8466888401522197"},"_hasShrinkwrap":false},"1.3.0":{"name":"jbsnorro-typesafety","version":"1.3.0","description":"A typescript enforced type-safety library. ","main":"dist/jbsnorro_typesafety.js","types":"dist/types/index.d.ts","scripts":{"prepublishOnly":"npm install && webpack && mocha dist/test.js","build":"webpack","watch":"webpack --watch","buildAndTest":"webpack && mocha dist/test.js","test":"mocha dist/test.js","rebuild":"npm install && webpack"},"author":{"name":"Jeroen Bos"},"license":"ISC","dependencies":{},"devDependencies":{"@types/chai":"3.4.34","@types/glob":"7.1.0","@types/mocha":"5.2.6","@types/webpack-env":"1.13.6","awesome-typescript-loader":"5.2.1","chai":"4.1.2","clean-webpack-plugin":"0.1.19","glob":"7.1.3","mocha":"6.0.2","mocha-typescript":"1.1.12","source-map-loader":"0.2.4","ts-loader":"6.2.0","ts-node":"7.0.1","typescript":"3.3.3333","webpack":"4.29.6","webpack-cli":"3.2.3","webpack-config-utils":"2.3.0","webpack-dev-server":"3.2.1"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://github.com/JeroenBos/TypeSafety.git"},"keywords":["type guard","type safety"],"bugs":{"url":"https://github.com/JeroenBos/TypeSafety/issues"},"homepage":"https://github.com/JeroenBos/TypeSafety#readme","gitHead":"732a0b359b660368f1a680f87b67a48551c7d58a","_id":"jbsnorro-typesafety@1.3.0","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"},"dist":{"integrity":"sha512-N+B2Aa4kIsrq6sx9xswaffN7+6ENMKaTbHU+zvdPP5cqiMxFzXQdNjN69DwiPAgwO6tCyso8aIRI+iy7PZ3j2Q==","shasum":"c806d50243f24770eaa1ecb090b1517593ddcc4c","tarball":"https://registry.npmjs.org/jbsnorro-typesafety/-/jbsnorro-typesafety-1.3.0.tgz","fileCount":14,"unpackedSize":140664,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdtxBFCRA9TVsSAnZWagAAOrcQAIkvhua2OM1Ye29Keda4\nTb/d58AQQv1CBmKyI6zCxBhqmMViVFUSaov+XFx+lCt3MA6aa5DfpWxYRjpr\nKzrgs/t7xJUJnG8ivSHXldjpLsvIvo8muLGyVM/7Q7oPIXfzIjzugwltm4Oz\nj61fCQMqmtskSlZGBaHgvamM+API+BW/pUEoLpUPICJXS8SWXJWRaLpxW+JZ\nFGjeP8QOKGlrfFuOBX+fpUc8Ry0cs8GeGm3IGQH6VnXHrGWIejwRSzeKkegk\nh6noZe8T9uh3Af8br+3abANUoyBRzELRV/3j62v50IZb9dtIWkWoRUGjngvv\nQhM8UJPipRKR6RAZZ30LQrbdHJYKdN7uDV5P+DdwsuUGURuMIaxHoYf7gP90\n3pncWj58bfdobcB/Qx8J3jYWD4c8Rg715YkpKD4UmPv+KlPK1HydXJbPri8v\nHHmmuqgP1pD4SntTi/XJKW/8DdcVtVtrs1RzKWnz+fArOkmErIbCgyFc86q+\nGVGmHOIA4i6e4ZSNukfkb0/51bYE9FYIV9BGLjxqmsMgWXJYOFPZPTgFpoEi\nF2GJSFM2IEb7haOMjbIt6xeF+ER1mMMYf4EQfSeqPc+nSZgJJUeoFuelO0hd\ndqNE10rw0UJAsIOp7xTh15sQ7UH8+q11uFhOz5Ng83Kqz07xrMOEoImL4w/9\nWB8R\r\n=wco4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBAHcpZinf6AAMLHf/ftryEURyUA8710Gh7okL08+QqeAiBv9nCg6LBoW0snu8dDc5zFlnwoiqoLyYgAjCm2aaYwXg=="}]},"maintainers":[{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jbsnorro-typesafety_1.3.0_1572278341029_0.7215608501945379"},"_hasShrinkwrap":false},"1.3.1":{"name":"jbsnorro-typesafety","version":"1.3.1","description":"A typescript enforced type-safety library. ","main":"dist/jbsnorro_typesafety.js","types":"dist/types/index.d.ts","scripts":{"prepublishOnly":"npm install && webpack && mocha dist/test.js","build":"webpack","watch":"webpack --watch","buildAndTest":"webpack && mocha dist/test.js","test":"mocha dist/test.js","rebuild":"npm install && webpack"},"author":{"name":"Jeroen Bos"},"license":"ISC","dependencies":{},"devDependencies":{"@types/chai":"3.4.34","@types/glob":"7.1.0","@types/mocha":"5.2.6","@types/webpack-env":"1.13.6","awesome-typescript-loader":"5.2.1","chai":"4.1.2","clean-webpack-plugin":"0.1.19","glob":"7.1.3","mocha":"6.0.2","mocha-typescript":"1.1.12","source-map-loader":"0.2.4","ts-loader":"6.2.0","ts-node":"7.0.1","typescript":"3.3.3333","webpack":"4.29.6","webpack-cli":"3.2.3","webpack-config-utils":"2.3.0","webpack-dev-server":"3.2.1"},"directories":{"test":"tests"},"repository":{"type":"git","url":"git+https://github.com/JeroenBos/TypeSafety.git"},"keywords":["type guard","type safety"],"bugs":{"url":"https://github.com/JeroenBos/TypeSafety/issues"},"homepage":"https://github.com/JeroenBos/TypeSafety#readme","gitHead":"4d8df65a10ba7aa518fda3747ea713a6286fe967","_id":"jbsnorro-typesafety@1.3.1","_npmVersion":"6.4.1","_nodeVersion":"10.14.2","_npmUser":{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"},"dist":{"integrity":"sha512-im1Y8fXrNc0YmbHElA494Q6pbEESOnSWKeN4YrvUFalf6raRY9PKFs3yNgsqIRo2kdntVKWWHBrVP4BQlBKjFA==","shasum":"f74321226dd67955d7e2b385c59b93812cec813a","tarball":"https://registry.npmjs.org/jbsnorro-typesafety/-/jbsnorro-typesafety-1.3.1.tgz","fileCount":14,"unpackedSize":145390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1FULCRA9TVsSAnZWagAAo0wQAIYpI091+NqRFo8iwcRj\nbi1zHmiarQoLoiHnjMt7g2ms+sIPcJfC6opJgV/T90pW8WXPle8z2A3VacI1\n3aWdzc1m6zzWz/MqfEGhUKI23gvrmHHLSIzmLvg7Fh83tcvZRNkQJ3spSNzC\nZYfrkzQxh/4GbOeO9CKNz1CwMHtHZWsczQG0oCoq9w8zNftJ+zsDpHC44Cbc\nzmf5NDc+7DFIgSRrCBplFn5slqWFzG0OEzeLPYswCc+sh/pBEQXi5xVHhHmX\nhhEhO1MQP3SA5lRDJRTQfi//iv/0uZsQB8bQ3teHd1XTFVj12Z4BFm39Qf7z\nNwVqTFpGI/1KV96Sf1H4oAyZ7rPQYE6Tf9DhwMfU16wCtcaPpFpZK+mIeK7K\nf73ap4IgUREE/86r6G2PJrlo9PisYYxuCur45ovwPD2RE/QmTWTSUQ60Wc9I\nm44uhfpaGYc+ZJXN5oJmGGAsPXQtzqIcaiIFzYC3xtUfqNEZID9r7v5qOoVX\nuwR0uXB+6/auf1IArBv1HuirmfYREKPVgHZMTjtQP8PLVX1qpo8hriVl0L6G\nd+DJFf8GX5cKg87U79IMNuscB+x/8tR1Twt9+Ypaiyj1l6Dl3jyJNRjQfpAO\njoWJhDUskuYdtXYbsVgXZqYh84Q6JFBVZPmcYrtz/IHKaGSHHXpGaUFM5qWg\nVNsM\r\n=gE/6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAv1jH6g+RfWOZGy/LLMp/n0KN8hvtGajSt7Ez20dAlgAiBLlBdQ/TVTWgDNexk+8GcPee5mXC5LCh/3H3EXrACK3A=="}]},"maintainers":[{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jbsnorro-typesafety_1.3.1_1574196490670_0.831785915128195"},"_hasShrinkwrap":false}},"time":{"created":"2019-03-12T14:18:41.856Z","0.1.0":"2019-03-12T14:18:42.124Z","modified":"2022-05-06T11:12:30.533Z","0.2.0":"2019-03-12T14:27:29.377Z","0.2.1":"2019-03-12T15:49:05.838Z","0.3.0":"2019-03-12T16:02:24.351Z","0.4.0":"2019-03-13T15:56:43.468Z","0.6.0":"2019-03-14T12:07:02.540Z","0.6.1":"2019-03-20T12:42:15.425Z","0.6.2":"2019-03-20T13:57:50.541Z","0.7.0":"2019-03-24T21:56:54.956Z","0.7.1":"2019-03-24T22:55:08.544Z","0.8.0":"2019-04-01T21:31:51.696Z","0.9.0":"2019-04-04T21:37:43.656Z","0.9.1":"2019-04-04T21:38:41.075Z","0.9.2":"2019-04-10T15:13:23.577Z","0.9.3":"2019-04-11T12:27:34.440Z","0.9.4":"2019-04-11T12:48:05.329Z","0.9.5":"2019-04-11T14:29:05.828Z","0.9.6":"2019-04-11T15:58:34.663Z","0.9.7":"2019-04-11T16:04:28.755Z","0.9.8":"2019-04-14T14:36:35.718Z","0.9.9":"2019-08-19T21:51:04.451Z","0.9.10":"2019-08-19T23:31:42.557Z","0.9.11":"2019-08-19T23:34:28.493Z","0.9.12":"2019-08-30T15:12:11.984Z","0.9.13":"2019-08-30T17:27:55.383Z","0.9.14":"2019-10-16T17:09:39.976Z","0.9.15":"2019-10-17T12:25:55.186Z","0.9.16":"2019-10-17T14:39:36.416Z","1.0.0":"2019-10-17T22:29:59.874Z","1.1.0":"2019-10-18T14:57:36.923Z","1.1.1":"2019-10-19T10:28:11.657Z","1.1.2":"2019-10-19T13:30:26.776Z","1.1.3":"2019-10-20T17:19:02.696Z","1.1.4":"2019-10-20T18:17:16.365Z","1.2.0":"2019-10-25T13:27:28.691Z","1.3.0":"2019-10-28T15:59:01.166Z","1.3.1":"2019-11-19T20:48:10.899Z"},"maintainers":[{"name":"jbsnorro","email":"JeroenL.Bos@gmail.com"}],"description":"A typescript enforced type-safety library. ","homepage":"https://github.com/JeroenBos/TypeSafety#readme","keywords":["type guard","type safety"],"repository":{"type":"git","url":"git+https://github.com/JeroenBos/TypeSafety.git"},"author":{"name":"Jeroen Bos"},"bugs":{"url":"https://github.com/JeroenBos/TypeSafety/issues"},"license":"ISC","readme":"# TypeSafety\r\n## Goal\r\nThe goal of this package is to help enforcing runtime type safety in Typescript, aided by compile-time errors as much as possible.\r\n\r\n\r\n## Description\r\nThe library foremostly contains an object, `typesystem`, that can do type checks (think `obj is T` or `obj is Partial<T>` or `obj extends T`)\r\nand this library helps enforcing this object's implementation.\r\n\r\n\r\n## Example\r\nSuppose we have the following example type:\r\n\r\n<img src=\"https://github.com/JeroenBos/TypeSafety/blob/master/example/interface%20example.png?raw=true\" width=\"500\"/>\r\n\r\n\r\nThen I'd like to check at runtime whether a certain object is actually of that type, like so:\r\n\r\n<img src=\"https://github.com/JeroenBos/TypeSafety/blob/master/example/is%20example.png?raw=true\" width=\"500\"/>\r\n\r\nThe method `is` above returns a boolean whether its argument is of type `Example`. However, you may also want to _assert_ `obj` for being of that type, e.g. when it's an argument, like so:\r\n\r\n<img src=\"https://github.com/JeroenBos/TypeSafety/blob/master/example/verify%20example.png?raw=true\" width=\"500\"/>\r\n\r\n## Implementation notes \r\nSince unfortunately at runtime the Typescript annotations are not retrievable, to accomplish the above you have to add some boilerplate code per type for which you want check for typesafety.\r\n\r\nFor example, the implementation of the `typesystem` above would look something like:\r\n\r\n![](https://github.com/JeroenBos/TypeSafety/blob/master/example/typesystem%20example.png?raw=true)\r\n\r\n`CheckableTypes` represents the list of types (with user-defined keys) which you can type check using a statement like `typesystem.assert(<key>, <obj>)`.\r\n\r\nThe convention includes types like `AllTypesDescriptions` and `TypeDescriptionsFor`, which are designed to enforce you to implement\r\n`TypeSystem` correctly. It also aids Intellisense: most of the time you can ctrl+space your way through the boilerplate. This helps preventing mistikes in the implementation of a type description (which would defeat the purpose of this library). Of course you could always circumvent this using `any`, but, just don't...\r\n\r\nSo the idea is you just write type descriptions once, and you can assert type safety for ever! Some basic type descriptions have already been implemented in `BaseTypeDescriptions`.\r\n\r\n\r\n## Available API\r\n\r\nI'd kindly like to inform you of the following methods that are designed to help creating type descriptions: \r\n\r\n- create (for when `T extends object`; primitives are already implemented)\r\n- conjunct (i.e. `T` & `U`)\r\n- disjunct (i.e. `T` | `U`)\r\n- array (i.e. `T[]`)\r\n- nullable (i.e. `T` | `null`)\r\n- possiblyUndefined (i.e. `T` | `undefined`)\r\n- possiblyNullOrUndefined (i.e. `T` | `null` | `undefined`)\r\n- optionalNullable (i.e. `T?` | `null`)\r\n\r\n\r\n\r\nFurthermore, the typesystem has the following methods in its API:\r\n\r\n- isExact(key, obj).\r\n- extends(key, obj) .\r\n- partial(key, obj).\r\n- nonStrictPartial(key, obj) (rarely useful).\r\n- assertion methods for all variants of the above (_asserting_ as opposed to _checking_)\r\n- lambda-returning methods for all of the above e.g. isExactF(key)(obj)\r\n\r\nLastly, the `TypeSystem` constructor takes a function as argument to log to, in case you want to know what exactly is wrong with any type check. Usually I specify `console.error`.\r\n\r\n### Extensions\r\nIf for example you don't want to bother checking a particular property on an object, you could always check it using the type description with key `any`, or alternatively the following also exist: `!undefined`, `!null` and `any!`. In the first two, `!` is to be read as `not`, in the last one as the _bang_ operator.\r\n\r\nAlternatively, if you bother a lot, you can of course completely implement your own type descriptions, simply implement `ITypeDescriptions`, and let  `TypeSystem` do the rest, and even guide you on correctly implementing it.\r\n\r\n\r\n","readmeFilename":"README.md"}