{"_id":"you-are-not","_rev":"38-4254e3708d44244d13b786eb8278c626","name":"you-are-not","dist-tags":{"latest":"1.0.12"},"versions":{"0.0.1":{"name":"you-are-not","version":"0.0.1","description":"Are you what I am looking for? A minimal, fast, intuitive, and customisable type-checking helper.","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha './test/' --recursive --exit","cover":"istanbul cover _mocha -- './test/' --recursive --exit","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/calvintwr/are-you.git"},"keywords":["type","checker","type","checking","typescript","alternative"],"author":{"name":"calvintwr"},"license":"MIT","bugs":{"url":"https://github.com/calvintwr/are-you/issues"},"homepage":"https://github.com/calvintwr/are-you#readme","devDependencies":{"chai":"^4.2.0","coveralls":"^3.1.0","istanbul":"^0.4.5","mocha":"^7.1.2","mocha-lcov-reporter":"^1.3.0"},"gitHead":"d7fbdd7dd43e17f8f398b82286855867180890d5","_id":"you-are-not@0.0.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-JeXDLW4DA7rYv510wj3h1WKyFvwoBZUtv4HONisf5YbR4kYyeFEusGs/KwZZwQlZZY15iSLaDUNUvjTHp0Ymmw==","shasum":"ce7f0381c8b55ebc1106d0d7652fd121c64099e3","tarball":"https://registry.npmjs.org/you-are-not/-/you-are-not-0.0.1.tgz","fileCount":13,"unpackedSize":69045,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0kZiCRA9TVsSAnZWagAAJF0P/3ZKwIlV6da+/YMnp9oU\nJmn0IHkeLeTqubHFJAezcRbYzgBwTQm2H9Y8QwtrllhMPt1IquQDB2Z4fP2f\nj91g742BXcRF94pWlI7r7JBJfJzlln0GUlsDdzaEOhDDZI8n8SRR7iCbXLKH\nfQcmyHGFdMhdA1a3KSjvlEo+dZT2eZ221hBdvbOlkI8a3Pe+UGgn9qbTvLQc\nLVH4jkwoeH1CSOtvJKUS/c96sRO0NPKqhhGh3hnp12AuJpBhriyk/pdd00pM\n+TnZycAVhfyoT4NZvG+CuXoleeJGi4k344PMl6gUy4Fmht1whJatZpdk+YvR\ngKhQppzZkwmnRUNgmH2Sc2DwPXy6Fr+8yvAt4sz9BneDorOeb/BK78K3H7gB\n74niM0dU8/ftphz/DbMS4QuZQ4kxGxkYXN8vQAen3BkFrMe3NMmr16Cej6oU\nmjH++2dHhRyzBwgde6nQVuFRfv2mMkLL+rxNWaR24+eChrm8nWyUBBua3rF+\nfe0NQoNRpRqcuxWWvNv2u0H7NcVyGisNtiYs/hC7vl9u7FVLwBqqboOt+JeQ\nwjMu4uA4WmxbfpByV/elFsJPR5onkeo1s63lQ0cXQyXbs0K29xXrMsSJrw3R\nGA5jvUYaEPBTHX+xUSNcTRZe82axlQRfSbH+2N55lbwSr1dZ+Vtq82v3aBNY\njuaV\r\n=GII9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAFjIXGJDGkxRKj7nzNdkPge/c+SpzCS6j1NS9siuUO7AiBRrQj4IURYiACzOR15dAs80W5eEH9jfPSXn3IGzZmilA=="}]},"maintainers":[{"name":"calvintwr","email":"calvin14@gmail.com"}],"_npmUser":{"name":"calvintwr","email":"calvin14@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/you-are-not_0.0.1_1590838882082_0.5075234341470718"},"_hasShrinkwrap":false},"0.0.2":{"name":"you-are-not","version":"0.0.2","description":"Are you what I am looking for? A minimal, fast, intuitive, and customisable type-checking helper.","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha './test/' --recursive --exit","cover":"istanbul cover _mocha -- './test/' --recursive --exit","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls"},"repository":{"type":"git","url":"git+https://github.com/calvintwr/are-you.git"},"keywords":["type","checker","type","checking","typescript","alternative"],"author":{"name":"calvintwr"},"license":"MIT","bugs":{"url":"https://github.com/calvintwr/are-you/issues"},"homepage":"https://github.com/calvintwr/are-you#readme","devDependencies":{"chai":"^4.2.0","coveralls":"^3.1.0","istanbul":"^0.4.5","mocha":"^7.1.2","mocha-lcov-reporter":"^1.3.0"},"gitHead":"3bd44454a8e7708db1f0becdb15cd7ea0caf77e4","_id":"you-are-not@0.0.2","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-zS0EnEG7VyLbCuBmapZe6E2RC0JS2LU0rIOf5GjTj9+7Qwh2NlezyUrNDD3keiE5MXlY85uJBR0b3VKM4GfnUA==","shasum":"a07343ecbe5334cb7fb851de921fa62e7751f36c","tarball":"https://registry.npmjs.org/you-are-not/-/you-are-not-0.0.2.tgz","fileCount":13,"unpackedSize":69367,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0k3iCRA9TVsSAnZWagAAUcEP/2eD2T/y9DcHQgK/YLR6\nlTebt6Idrh/qVB16gaw1p11UnRbW+oGtmP4ijTKPnFvBgXSw1nOeN6c/oec3\ncdO4DZtqq5HFW3WjE8htpNXtpvTbmQUTa84yykQvYCyh57ob+7j+fPzsSKzR\nlYmrrssSukly18ttJtvlEdARt5/YK2BuOa6zdsJtLbF0SveGOuVjKzhZMNyo\nUXS14fCOhCRRiqODjR0Cse1C5h0x0IvIhH0nOVQxPZm1n3oQLkZjbxgiSCEn\nK6bCTDJr12zj0oEDgHB4p4Adva9XKzXpOCoTtEv5bL+6kWIBlp9Qhve47FKX\nXSSQ4QZ80huhTDAivKQ6KrCKKFIBU8BGM+XaeVqRddjps+pabsOSi4iKSd7k\nXCuBBavpa1UzwTW/mFq4R04MKLFA2cVBfxYAlRns4hAuFB9tHav2PPIs0FIg\nlmzIMeZRGQxLB96eXGYiyY4GCW4UlN6/JSMnsuuASBifT8f6jvD/QJ5x62Nf\nc0n6jSLQX4LTDr0HaSANZ2p8EWHSuelu5BED0uRLUuElsn8oCBPEsbxBQ25+\nL5Mt6o3HdH5YEZ0zUghCnk0vafv9sCF1zNNfyoJuzzOx0vbZZNQOuNwb22c5\nsVihLeqmFbJxNbaP8mkoqnmE60BjyGp6B3bntNI+DLU2+STyMwSl4ULGT5xb\nwOIx\r\n=RAL4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCApSwtYs/fQ9LtTsRlKIKSedMlmSgp+G5jHcb1GQG7UQIhAPgx8lWgV901Ij8kWWIkwDReryy2z98eOcyFpUSeLAgA"}]},"maintainers":[{"name":"calvintwr","email":"calvin14@gmail.com"}],"_npmUser":{"name":"calvintwr","email":"calvin14@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/you-are-not_0.0.2_1590840802375_0.059050716887267374"},"_hasShrinkwrap":false},"0.3.0":{"name":"you-are-not","version":"0.3.0","description":"Write accurate code. Meet deadlines. Maintain type flexibility. No compiling. A minimal, fast, intuitive, and customisable type-checking helper that you are missing.","main":"index.js","directories":{"test":"test"},"scripts":{"test":"mocha './test/' --recursive --exit","cover":"istanbul cover _mocha -- './test/' --recursive --exit","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","build":"rollup -c scripts/config.js"},"repository":{"type":"git","url":"git+https://github.com/calvintwr/are-you.git"},"keywords":["type","typing","validate","validation","check","checker","checking","typescript","error","not","you-are-not"],"author":{"name":"calvintwr"},"license":"MIT","bugs":{"url":"https://github.com/calvintwr/are-you/issues"},"homepage":"https://github.com/calvintwr/are-you#readme","devDependencies":{"@babel/core":"^7.10.2","@babel/preset-env":"^7.10.2","@rollup/plugin-babel":"^5.0.2","chai":"^4.2.0","coveralls":"^3.1.0","istanbul":"^0.4.5","mocha":"^7.1.2","mocha-lcov-reporter":"^1.3.0","rollup":"^2.12.0","rollup-plugin-terser":"^6.1.0"},"gitHead":"fe45b33d5d48dff487eab1025389a718cb61b5e6","_id":"you-are-not@0.3.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-afaJDXQqwZitD4R8hdcB6iQNxUsLKBJKUI7zsKrbkYCx9IFfselNy56+6P0URVoXl/ZJrTUZEijHbZNAmPliyg==","shasum":"a8a95e73fed9d4462f7e306a4ffa7099ed4e7374","tarball":"https://registry.npmjs.org/you-are-not/-/you-are-not-0.3.0.tgz","fileCount":3,"unpackedSize":15577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe04/eCRA9TVsSAnZWagAAZ3EP/jTdpwpDM/spii7+3muf\nGKfaoKEj7ZCQXp2k8ekXoT26ASjY69t1FwbJ8KHo5q5G3jlDVYH2szRnt5CA\nz1DROnsmruNrFsgcM/eENsXDAqHbnr9diTu0dDooJlTtDF2PJOJYTfvElYJa\nD/kgehE2jdhO3RjKGg4ZQJZCM1Q9EToa+zN8XO3fV/y/QlpDXh3yrouLAcBC\n8gLXGDRxXqnuaNispBWfx3dk/psNv0tb+Fkn6e1LwpL4lcb6qWNbqpWAI0Ll\nvrxSAUVTCx6Oh0XxUjZ+egR3uCou/RVEyOM0EUef5Dx9XQxAsBS5K8xvhtLc\nlIRdBwYxm+Csp9HrERt+90RPxRQstMWMCqNBvJPJqZ6CL5Y8R3Y9+jVfZEj0\nNdpEyIcZjH2HiUMZbNKusN20U0MZdGx7CpH+y+6WZR2NXhWueuYsxETiAbrR\nGSMW9uOHdMU/FUvbxly3Ze5+lbZm6QlDuajO5hCBOMBy6qgkiEEJOyv9Y8Hj\nb/jMIEsSEbO75cwUpAYF3EK91df4XYlwxyhqNV0jOYCcU74UzEsqzZ84yzcf\nKwiDfAFPcHJpTuGDLR/y+rt7j/91GUXWUkVQalCV7nF77ol9xzD/H5qHaIC6\n576WTKJ5wJrBjwd1IC18RhIKzuQ9fVTSTsfbAFTd0uH76PKkDfgbG6nkJgzg\nwFsR\r\n=ozTC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjmNtKfBpQcs5Fzjt5LHMnr2JjBKKCZb+Qs12STWUjngIhALfLl72uUIJuNAwF6Av21oHVc9815agIcpBEoSR6Jw33"}]},"maintainers":[{"name":"calvintwr","email":"calvin14@gmail.com"}],"_npmUser":{"name":"calvintwr","email":"calvin14@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/you-are-not_0.3.0_1590923230441_0.3745268386412277"},"_hasShrinkwrap":false},"0.3.1":{"name":"you-are-not","version":"0.3.1","description":"Write accurate code. Meet deadlines. Maintain type flexibility. No compiling. A minimal, blazing fast, intuitive, and customisable type-checking helper that you are missing.","main":"index.js","browserslist":"> 0.25%, not dead","directories":{"test":"test"},"scripts":{"test":"mocha './test/' --recursive --exit -r esm","cover":"istanbul cover _mocha -- './test/' --recursive --exit -r esm","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","build":"bili --format umd --module-name Not --input index.js --file-name not.js; bili --format umd --module-name Not --input index.js --file-name not.min.js --minify"},"repository":{"type":"git","url":"git+https://github.com/calvintwr/are-you.git"},"keywords":["type","typing","validate","validation","check","checker","checking","typescript","error","not","you-are-not"],"author":{"name":"calvintwr"},"license":"MIT","bugs":{"url":"https://github.com/calvintwr/are-you/issues"},"homepage":"https://github.com/calvintwr/are-you#readme","devDependencies":{"bili":"^4.10.0","chai":"^4.2.0","coveralls":"^3.1.0","esm":"^3.2.25","istanbul":"^0.4.5","mocha":"^7.1.2","mocha-lcov-reporter":"^1.3.0"},"gitHead":"fe45b33d5d48dff487eab1025389a718cb61b5e6","_id":"you-are-not@0.3.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-wTgatiEebIj/e0Bf+zGsY1VK3OljpEU5Wqg7WCpc3dfkDJeV0I/i0QWcxt92a/5c0qFyr2aPUeCOs+cZJNpdbQ==","shasum":"031fbf9e5cea4a28dab129ce96fc52714d9ac77a","tarball":"https://registry.npmjs.org/you-are-not/-/you-are-not-0.3.1.tgz","fileCount":3,"unpackedSize":15753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe08OACRA9TVsSAnZWagAA0mAP/2VyyrEvaH7L4BSvdsVW\npEDEcqpvX9/K+Sd0sdolINKsrYwTp+GdyLTPMFVCAxAFdJxSt1JLUFHsAhbK\nmGcfH3hmHyGMkfAiQxwegAiOLsYb06B9pu6MMa4b9zTg20324K3QJpPOR/Mi\nAn6bU/1iUeH1gMM0AiDpII0Vf6qEYIRwfN+PDmi7mOoUbEQt/Tq9tb9T04it\nvJBLj9IX3AwhglIIdsok6HWvH7LSQvBIzf0chlN0NPL9sATgsjpI4c5hGz/t\n9VEd0XbMOsnZ9nOOqJitDugvhXZzQCwru4CfsRDjvzoIYOpxZCepPmuFa6Q3\nnGWmS3QY2oiQSGC5eEjUB0SGw/WDAS1txwA4VzIKlacRdHPJctRLp4riHrQA\nGKG2IsEyJeloDiNg9h8EjLDOKxLESC5JK7MKn8xBGbgWjdaWEf9dLgvYM7lG\n00qs51seRxCE6zV8oIqe1CyUnxSax0f/Fo5UQiJCg/1qEcC0iAlLaXzNoIyf\n675+dxwADzZLFBdLJcglyTGOXb8T1tjU46gfbUgoI+EnJdCAU4hhk5HadtW/\n6wDvn3M6mbITrtGiV0tOkueQxkPzKrSXOHiqkHwnHToxEzj8DTm8n0+TpblI\nTN3gyzXBUDYSwVsnoLX2b4kkOYtakcOs5zbxglFSFskkCJqjmv0iwAp67Ary\n64++\r\n=aRTn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDs1x1a0sjqAxQ8TRcE6HXZ2x+TGJsSrhTKo6hpkcxGSwIhAOQx6QqCZDKf6kh1FGrN2IHbRdfw/c0GYC5ekRe7a26C"}]},"maintainers":[{"name":"calvintwr","email":"calvin14@gmail.com"}],"_npmUser":{"name":"calvintwr","email":"calvin14@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/you-are-not_0.3.1_1590936447415_0.6747702300378411"},"_hasShrinkwrap":false},"0.3.2":{"name":"you-are-not","version":"0.3.2","description":"Write accurate code. Meet deadlines. Maintain type flexibility. No compiling. A minimal, blazing fast, intuitive, and customisable type-checking helper that you are missing.","main":"index.js","browser":"dist/not.min.js","browserslist":"> 0.25%, not dead","engines":{"node":">=8.0.0"},"directories":{"test":"test"},"scripts":{"test":"mocha './test/' --recursive --exit -r esm","cover":"istanbul cover _mocha -- './test/' --recursive --exit -r esm","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","b":"browserify src/index.js -o dist/not.js -s Not -g [ babelify --configFile ./.dist.babelrc ]","build:minify":"browserify src/node/index.js -o dist/superagent.min.js -s superagent -g [ babelify --configFile ./.dist.babelrc ] -p tinyify","build":"bili --format umd --module-name Not --input index.js --file-name not.js; bili --format umd --module-name Not --input index.js --file-name not.min.js --minify --bundle-node-modules -t browser"},"repository":{"type":"git","url":"git+https://github.com/calvintwr/are-you.git"},"keywords":["type","typing","validate","validation","check","checker","checking","typescript","error","not","you-are-not"],"author":{"name":"calvintwr"},"license":"MIT","bugs":{"url":"https://github.com/calvintwr/are-you/issues"},"homepage":"https://github.com/calvintwr/are-you#readme","devDependencies":{"@babel/preset-env":"^7.10.2","babelify":"^10.0.0","bili":"^4.10.0","browserify":"^16.5.1","chai":"^4.2.0","coveralls":"^3.1.0","esm":"^3.2.25","istanbul":"^0.4.5","mocha":"^7.1.2","mocha-lcov-reporter":"^1.3.0"},"gitHead":"5ded77302eea3d0ffaa5c8475ebcb1b4f536c173","_id":"you-are-not@0.3.2","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-oy8KCmWRXibJnNfOQpIzzFA9n6GinqYUm1+aygH2GkVjX/lY5/ETH/QvydX/vdU6OfnZMGZHoShebLy7pp7f6w==","shasum":"8c5e62f71d5ecd486c9049ea42cc93cb04fc96a4","tarball":"https://registry.npmjs.org/you-are-not/-/you-are-not-0.3.2.tgz","fileCount":5,"unpackedSize":19741,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0+4yCRA9TVsSAnZWagAABhcP+wT+sHNjGD//NTiNIUvH\nSxePYKegrs7zCl91WlwixnvYd1KjhxsE9+4dTmCA6HcRqDWjrII2Onkxtb1N\nsZq84mBLae0Vixx2XCA8RwelLXUBeTDcO7B/giN4rO0Br+WQ4mIFSvS83Gf6\nJF4gqDl4IRxXgG0D62/iWkQfuCZwyHN86ihqqwGUMczLBu9U3mxTkgCauvoo\nRD9coKKA/1MeNObMNhFgdUsXf1Hc3q4mG56qHy11FY8c/cir6xbAZwt/cjaa\nA18sId+hZ0v/YExRdGqBzyz5qPTt+IykMjc2rGUOBERntAPdv9UZb6k64gke\nlCxlLxBcduEQz8odPv8eh6l27knIHZedB2qHZiIhy6VygEKTtpeTIppJyjuc\ndiZKeodVPOu3UJ0cbK5erJokzebRH5r13u65OyOlX8a09DZF2+fVUYV622Qw\nCtaAawDPZp0PE9BtQ1a1CrKdWK7dZpJf1jjaG0KFyOUUJVbfZSGrqYvQY8Fg\n4sPO54JpJsVNM0LbbaPmCmwsE0jl6vFqsUoPFFOGE1Zc+W54/gayMHon3vX9\nTRw9qR9K8zM0cgeMLISx13l6OqI79Uf8SP4HFfKL8wTxAN6aTE9Ppdw4U8HN\nq+BQRJOV+0NNmBiNBrvRw4rdfAv+LlKsHhS1QkADhiExUgu4mkbFZIeEUbgf\nwL3X\r\n=eRPN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/Mu0PEYnYqyn1NbmYEntsKrTiP8IFf2Zf3omIWLmjHgIgf4twstzQs2Nqn5seWDEjg7IXgm0cP/h7wuCT6BaAbuQ="}]},"maintainers":[{"name":"calvintwr","email":"calvin14@gmail.com"}],"_npmUser":{"name":"calvintwr","email":"calvin14@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/you-are-not_0.3.2_1590947378396_0.2547656561766172"},"_hasShrinkwrap":false},"0.3.3":{"name":"you-are-not","version":"0.3.3","description":"Write accurate code. Meet deadlines. Maintain type flexibility. No compiling. A minimal, blazing fast, intuitive, and customisable type-checking helper that you are missing.","main":"index.js","browser":"dist/not.min.js","browserslist":"> 1%, last 2 versions","engines":{"node":">=8.0.0"},"directories":{"test":"test"},"scripts":{"test":"mocha './test/' --recursive --exit -r esm","cover":"istanbul cover _mocha -- './test/' --recursive --exit -r esm","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","browserify":"browserify src/index.js > dist/not.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ]","browserify:minify":"browserify src/index.js > dist/not.min.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ]","build":"npm run browserify && npm run browserify:minify"},"repository":{"type":"git","url":"git+https://github.com/calvintwr/are-you.git"},"keywords":["type","typing","validate","validation","check","checker","checking","typescript","error","not","you-are-not"],"author":{"name":"calvintwr"},"license":"MIT","bugs":{"url":"https://github.com/calvintwr/are-you/issues"},"homepage":"https://github.com/calvintwr/are-you#readme","devDependencies":{"@babel/preset-env":"^7.10.2","babelify":"^10.0.0","browserify":"^16.5.1","chai":"^4.2.0","coveralls":"^3.1.0","esm":"^3.2.25","istanbul":"^0.4.5","mocha":"^7.1.2","mocha-lcov-reporter":"^1.3.0"},"gitHead":"5ded77302eea3d0ffaa5c8475ebcb1b4f536c173","_id":"you-are-not@0.3.3","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-xrNhpagRTOFOIt+PV0DXSSpDY9Gn0Tg47aezf9ZITEf9m3TsJ1rLzfyDLwYF1aXkEPYgSJUAtT4wBowO1r6CsQ==","shasum":"4412f5467d3759445b0639bbdf5aa0681c2d3fd9","tarball":"https://registry.npmjs.org/you-are-not/-/you-are-not-0.3.3.tgz","fileCount":5,"unpackedSize":24047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe0/NVCRA9TVsSAnZWagAAupoP/34mClo4WaYhmscLJXpn\n662Z1V8n8paiFFfx3Cl/+1axLTu6UFbFyd4ZbB0edb0RW2tPBrD3LvbcTsLt\nNC29q8UGZaSRpRdKr8osv36jmeDCB/gHhi5U3OkCJTCz7jY9SGaOpQ0h687y\nMXmdoi/Z1qKEoFlStWRj/4TL7mZOuNuqEUK/u/BE8YA5r7m2EDdeOSA9pAAx\nJagtT4jDc1k1UMkkZp+DUx4pM/L8xPUfY6H2pVdsW9w+u+YPIXSarcvi+sRB\ncGBAAFCLUmIR5FN2C+nvoXIQpTbM3hxbZXDDZaUBuUWFEMfkLEjdLyoaiIS7\nPwp7ABg+tieXF8y4sgowq7UG4YJTAC8KBaRm2YH3uj9Xx04Bu+btswJLCBbd\nJ7NdxUVyPOqa2tmYHxRV8aypqlbshfJ+bIMS/bbWoOXVtgBEMNipdgglzB9L\nH1FSgYGPvrigKvzChroS4DNoYhLfEgzCyyqi1cPHPF/e88ScYYhg7Xl2ETOR\n5ECJ5MLE8YVielzN0LLMcbJktW1kKQKJ65DpKIcdHR6f80Rm0Tg2EqOjj30D\nuSbXI/nTd6XSQAdD3MItL8i92g6t//UU9cmtRpaqh6EWoZQGtRhjfgGxfxSu\nYdc8uztF5PgsJDpZ03qAkYHudeT16ysCIWywyugtKyYHmQpBRnX9QDyhOu9d\npu1Y\r\n=g+f3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGS/PWBaesyKRDHYwTEIXHszCgarwZ3W7Z/Otbd1HD6YAiATFhqUnLC9pulzwgtf8UUlUg66yiUC4taXFZNm/DIRQg=="}]},"maintainers":[{"name":"calvintwr","email":"calvin14@gmail.com"}],"_npmUser":{"name":"calvintwr","email":"calvin14@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/you-are-not_0.3.3_1590948692599_0.15992173338854032"},"_hasShrinkwrap":false},"0.4.0":{"name":"you-are-not","version":"0.4.0","description":"Write accurate code. Meet deadlines. Maintain type flexibility. No compiling. A minimal, blazing fast, intuitive, and customisable type-checking helper that you are missing.","main":"index.js","browser":"dist/not.min.js","browserslist":"> 1%, last 2 versions","engines":{"node":">=8.0.0"},"directories":{"test":"test"},"scripts":{"test":"mocha './test/' --recursive --exit -r esm","cover":"istanbul cover _mocha -- './test/' --recursive --exit -r esm","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","browserify":"browserify src/index.js > dist/not.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ]","browserify:minify":"browserify src/index.js > dist/not.min.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p tinyify","build":"npm run browserify && npm run browserify:minify"},"repository":{"type":"git","url":"git+https://github.com/calvintwr/are-you.git"},"keywords":["type","typing","validate","validation","check","checker","checking","typescript","error","not","you-are-not"],"author":{"name":"calvintwr"},"license":"MIT","bugs":{"url":"https://github.com/calvintwr/are-you/issues"},"homepage":"https://github.com/calvintwr/are-you#readme","devDependencies":{"@babel/core":"^7.10.2","@babel/preset-env":"^7.10.2","babelify":"^10.0.0","browserify":"^16.5.1","chai":"^4.2.0","coveralls":"^3.1.0","esm":"^3.2.25","istanbul":"^0.4.5","mocha":"^7.1.2","mocha-lcov-reporter":"^1.3.0","tinyify":"^2.5.2"},"gitHead":"dfa59aeed5116c229425588bc61c71c492fdfd36","_id":"you-are-not@0.4.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-092H/ig2s6L1dciS+QAuOK6CrZLIZnpnEM1K4DQtlpVJLwCGYpcPmmDNUABmPpRWxPku7dA4LntQGLX0/NK1aA==","shasum":"cd266ac5e33afaf01f32d4b3d0fb58c5523c8802","tarball":"https://registry.npmjs.org/you-are-not/-/you-are-not-0.4.0.tgz","fileCount":6,"unpackedSize":33219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1qC1CRA9TVsSAnZWagAAIscQAJQ4mozkC4BbRwKXOWiP\n+hjuU1s+/+7qfuOQQR1JDvzgq5Sqsi6l3WmSjimWRfOxvK9V282cbxlxaLkW\nuW9U7qVDWq9Uksy5tcSFTsDGV1LVnMa9isDSMezr8UKJV5+9vRv4IrvapzP2\nDneI0TT/duKrdM0YNNPZPCe6pTKDe08ftrgJ9Kuv8IZksVFULlYfMQz971zN\nq74WjRPpeJX3v8HLBBMCam7Dr2Cu1K3b3gjF8Ssg0zM6r6I7Q/HBhlzFI9KJ\nq4ny5pF3th8ezOucyhQuleDxJ4bRqV8lY7rm+LDe5PmmbQXrTDLKjfYnLD9y\np9Z9Cx7Pd3AN2M6SBSaNg/EwuaXRb1FQeve8LDMFzYKiAcaBUl49QI0R8V1T\nofy3k1VuYP0YZCfQqqBE44aZC+U0k+GdoT5aBGuTv0r0wK47Ztbp2noczROA\nxklOndpR0AIUjMicCyZ5fNrJMoOcxXqy8vc7/1cJPtUCTqCVrPnRXiW4o2Bv\nsiFYCwvx62Nye65znOhHF63dTgSozpJD75qezqh3ZbrlHgoXi/lBpAypmzie\nDwH4cUHp55MrBwXDGyyzn2OpJA5mpGqyep+J/eXWlohhToyGvzPf/fkw4oDE\nI+i8n3BrYqrl/X8bFxvnn8Gc0CN+ndTlQqlf4mfsVBna9kAtwwIbhPhXdQ1t\nJJW3\r\n=Kfde\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSsWJN9zIgaKXquO2PkWs/Jppb74m6JlGjv8raJrm7HQIhAPuz55SfD8FEJFQ8W0g5RA4M/2Z8muDVN1n90CLscjlg"}]},"maintainers":[{"name":"calvintwr","email":"calvin14@gmail.com"}],"_npmUser":{"name":"calvintwr","email":"calvin14@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/you-are-not_0.4.0_1591124148793_0.07026356122414912"},"_hasShrinkwrap":false},"0.5.0":{"name":"you-are-not","version":"0.5.0","description":"Write accurate code. Meet deadlines. Maintain type flexibility. No compiling. A minimal, blazing fast, intuitive, and customisable type-checking helper that you are missing.","main":"index.js","browser":"dist/not.min.js","browserslist":"> 1%, last 2 versions","engines":{"node":">=8.0.0"},"directories":{"test":"test"},"scripts":{"test":"mocha './test/' --recursive --exit -r esm","cover":"istanbul cover _mocha -- './test/' --recursive --exit -r esm","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","browserify":"browserify src/index.js > dist/not.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ]","browserify:minify":"browserify src/index.js > dist/not.min.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p tinyify","build":"npm run browserify && npm run browserify:minify"},"repository":{"type":"git","url":"git+https://github.com/calvintwr/you-are-not.git"},"keywords":["type","typing","validate","validation","check","checker","checking","typescript","error","not","you-are-not"],"author":{"name":"calvintwr"},"license":"MIT","bugs":{"url":"https://github.com/calvintwr/you-are-not/issues"},"homepage":"https://github.com/calvintwr/you-are-not#readme","devDependencies":{"@babel/core":"^7.10.2","@babel/preset-env":"^7.10.2","babelify":"^10.0.0","browserify":"^16.5.1","chai":"^4.2.0","coveralls":"^3.1.0","esm":"^3.2.25","istanbul":"^0.4.5","mocha":"^7.1.2","mocha-lcov-reporter":"^1.3.0","tinyify":"^2.5.2"},"gitHead":"a415f8e2e5eed5cbca653567c0d2ee08e8e5bb00","_id":"you-are-not@0.5.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-zeSE5/6wTR3qofN2sqUn6rnlF1s25ZNXe3YsizCq5BtIlvdaBAsqXK1vnPkUZYSeZlJQjsifitZQ3iOdXv81fw==","shasum":"56823f87ce50765a48c44c1995ccc900d39dacdb","tarball":"https://registry.npmjs.org/you-are-not/-/you-are-not-0.5.0.tgz","fileCount":6,"unpackedSize":44044,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe17/OCRA9TVsSAnZWagAAWcoP/R3yLuxm0fVBU1WcC5Im\nSv1qPYc0OEp/Mb6Wj3GzoOecnJn4Rp++Ewqs9FnYk4rNIu2B2Y3RfMvr9xxU\nvdbhR9DhnxDi/WXejUB3vafvEnePISLd0ObkmyocYgz7IUb5dALv3OEWFmwk\npvV/9KceKpElvn/SIrxoOJR8TSxcDLex/2R82WbIYhH3t682kcJW/E7gBLrn\nhpIVABE5T9+Zs83gwjmQAFaSHAQ2Hr1AAu7qeyInGqyD353V4g8rVy6h/zoD\n+rJv0OT8EisSY+bD+KLw9JcS9bo33vaMusUBJ5PQl+k+0dgrNMeMazG3K9z9\nc6Tlsvay3LVyYoNhRAXUeq9pPKvCIiBYgVHWRQeQS4Bp2eb9Y+8WXq3fEmjU\nO9rx+pxBvIZFMmdPp5hwDSJpOn+ZHG7V0ClmufHXBgCBjGm7qlbJDJxsemby\n9VddjHiarvybAFOnoy0v5VgWgmBqP2F+3ci4a25/0oBb5lsGQ4aP0KyzyC70\nep84gaBZN63+vMAYi4VuW2wYU9BStE5EW3VR0VVC0GHiUA35KhfrWzgsg2S7\nfTCATbRimhuWTR8MbB7dLGHp8zOUHxy17QSPpgJhlPfVn+erILUudMgKV9E1\nuh2Ap8v7ITd30kwhSS0UMI1HiTlHFfw62WELl6Gn3oyjp3iewZm0WCRhBv6u\nm1Ni\r\n=mc+A\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCH0viZ1yTJ8J73WUZNOY+Zir1hgZyoobtBaW9Zp7DvVECIBSA5c+3sPf5U1nHDLYOzahxvuQeLS4WYkhn0IMGyrzq"}]},"maintainers":[{"name":"calvintwr","email":"calvin14@gmail.com"}],"_npmUser":{"name":"calvintwr","email":"calvin14@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/you-are-not_0.5.0_1591197645705_0.3039548836874544"},"_hasShrinkwrap":false},"0.5.1":{"name":"you-are-not","version":"0.5.1","description":"Write accurate code. Meet deadlines. Maintain type flexibility. No compiling. A minimal, blazing fast, intuitive, and customisable type-checking helper that you are missing.","main":"index.js","browser":"dist/not.min.js","browserslist":"> 1%, last 2 versions","engines":{"node":">=8.0.0"},"directories":{"test":"test"},"scripts":{"test":"mocha './test/' --recursive --exit -r esm","cover":"istanbul cover _mocha -- './test/' --recursive --exit -r esm","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","browserify":"browserify src/index.js > dist/not.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ]","browserify:minify":"browserify src/index.js > dist/not.min.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p tinyify","build":"npm run browserify && npm run browserify:minify"},"repository":{"type":"git","url":"git+https://github.com/calvintwr/you-are-not.git"},"keywords":["type","typing","validate","validation","check","checker","checking","typescript","error","not","you-are-not"],"author":{"name":"calvintwr"},"license":"MIT","bugs":{"url":"https://github.com/calvintwr/you-are-not/issues"},"homepage":"https://github.com/calvintwr/you-are-not#readme","devDependencies":{"@babel/core":"^7.10.2","@babel/preset-env":"^7.10.2","babelify":"^10.0.0","browserify":"^16.5.1","chai":"^4.2.0","coveralls":"^3.1.0","esm":"^3.2.25","istanbul":"^0.4.5","mocha":"^7.1.2","mocha-lcov-reporter":"^1.3.0","tinyify":"^2.5.2"},"gitHead":"17ff3ddc24cc735ccd49ac27218dd5f0a633f722","_id":"you-are-not@0.5.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-BKYSLjajh/h1o+REqIzlm7cqYODXyywwz7D5sd2o18ewWZUtzI0C5uYk5pPn9qKfdwl9PdJJUJp2mpz+D/+yIA==","shasum":"8dbe09a5adc61bd8db6d9e8839e338896649bde3","tarball":"https://registry.npmjs.org/you-are-not/-/you-are-not-0.5.1.tgz","fileCount":6,"unpackedSize":45178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2gzrCRA9TVsSAnZWagAAW6YP/jRXnaPNo/dyoZgUfY1x\nnD2YP3Koc4h5bnLXi+RpmgVjPZKjT+UISX2u7LW6iVc+2/8NCjMcdpKIYooo\nKO3BUdZ011c1e5VnyS8cPOt9LLx/YFdc23EAOOsefDV3+kUI8LIV32lFAr23\nL4f8Mb0RHgNEvZvX2CYQiYFCd59BuS5tfWtnoOZbHnKEiFfVjQDH98N066nD\nGqq2AUMS5zqEEUoGJayrUpiMfhldYaqbPtU9rzIQtF9dah8Flk5n7RWZbbhA\ne3qTMIy/j+MELjMOU7BUN7AtA2Nl40KUBt9xWhSSG2F8NwAkjDNj4osZdytm\n2twkHs1splloW5LdsRsWHb3bpV5JpAkRTG9ug7BfD0NcK23cAl1sFAn3ouXR\nyW5uL+iwJCf9WLbXuWyjS8thye2aaKDCNnO5r4PtUd7Hs/AwraUN7oktXzF7\nZ0T0Z5G99glSswgb3OHmYH5CbiUHb5H+fhisczI1KoHtigXX3kCFJcRtLWkt\nePiGtOeq4GQY7GgUUe2FwFIGya0LinpXv9Arg3EPw3qyJhg9Dl9e9OpeTb4/\n7F3/EwCGEfSdGZ6Y5jHHFKZMuCX55TR7A4toxnbqwVOCsrZdPI2S2ibY2r6I\n3PtYsb4lsVebWSqra9pRemj2wnHqd9ugsYjmFg9go67YKbZ/m5JcwHgtAeCW\nNhCM\r\n=YXKD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVlNqNUUXkmjy6DU0YNGQOGt7RpmyCK/kjtfvNxSzwCgIgYSY8ZUT/8qwI7ClXfHsxdv5yBOVkSw0aIYIZlYaKSrw="}]},"maintainers":[{"name":"calvintwr","email":"calvin14@gmail.com"}],"_npmUser":{"name":"calvintwr","email":"calvin14@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/you-are-not_0.5.1_1591348459074_0.42302293882709474"},"_hasShrinkwrap":false},"0.5.2":{"name":"you-are-not","version":"0.5.2","description":"Write accurate code. Meet deadlines. Maintain type flexibility. No compiling. A minimal, blazing fast, intuitive, and customisable type-checking helper that you are missing.","main":"index.js","browser":"dist/not.min.js","browserslist":"> 1%, last 2 versions","engines":{"node":">=8.0.0"},"directories":{"test":"test"},"scripts":{"test":"mocha './test/' --recursive --exit -r esm","cover":"istanbul cover _mocha -- './test/' --recursive --exit -r esm","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","browserify":"browserify src/index.js > dist/not.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ]","browserify:minify":"browserify src/index.js > dist/not.min.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p tinyify","build":"npm run browserify && npm run browserify:minify"},"repository":{"type":"git","url":"git+https://github.com/calvintwr/you-are-not.git"},"keywords":["type","typing","validate","validation","check","checker","checking","typescript","error","not","you-are-not"],"author":{"name":"calvintwr"},"license":"MIT","bugs":{"url":"https://github.com/calvintwr/you-are-not/issues"},"homepage":"https://github.com/calvintwr/you-are-not#readme","devDependencies":{"@babel/core":"^7.10.2","@babel/preset-env":"^7.10.2","babelify":"^10.0.0","browserify":"^16.5.1","chai":"^4.2.0","coveralls":"^3.1.0","esm":"^3.2.25","istanbul":"^0.4.5","mocha":"^7.1.2","mocha-lcov-reporter":"^1.3.0","tinyify":"^2.5.2"},"gitHead":"90e7192f10bcc7bff98dc45677b63849df580970","_id":"you-are-not@0.5.2","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-OIlj3Rb/YDKB752kPWfuHdB9+eOEpTuXeL55ZS1tWd9wVuAV5ZDYwCZDnUNFUnqPeuw3HZMbxNh73aQ6IllfNA==","shasum":"83c452f3e275dc9cd0172ed55053232e0616bb73","tarball":"https://registry.npmjs.org/you-are-not/-/you-are-not-0.5.2.tgz","fileCount":6,"unpackedSize":47688,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe22R6CRA9TVsSAnZWagAAe9cP/i1gFQ5EOEkYFZLywr8V\nSh86i4kGjOEWAhz03rO0CB1AbJpl1rQRik9BQDv1ddkft5dugWzRpr6cy3k2\ngbsrJpUGbrGnwhV7CLVFTTdAt7VEaTBxycUBIOHS1ANyl9Ielg5yYkXVVfo2\nOBhscZyVIECpPP2cBJeKO2eLd/7j+n/vFsQRZDi67qBd7Qs9bbC0XvTaByxH\nE8yhyx68RPl/ynLqWpSEwix2Bs8+2HYTvZ7a92A3DAx9cr0dUNBXMMsNvRvD\nz1Q2sYgSIM/p0fjFw2/ScuYOriLcKy01EGIg37b6NAV7D30R9vepwGX9eId1\nLVWqLYW8PigyKRY4x8IFLtAiIrh78+eqS5K9PsGs2Afjopfo22zxIObENvV6\n1w2c1fIKcIZaR8vrNescCK197ce1Pg9nCgDzZpkQgBtwdrcIWjQyXw/ynIQ7\ntNWMaUsjXRXErboIWCTkylbQMjhymXMrUQr4Ij9nd/ra+Xc2oMSC5pZ5FlyC\nf6kJXfFYP/qn07YLog1mPmVG/k65gVb2EWAH7sVBu6ceS1jwZO0mkD/dtfb5\nNkWuuDc29+utGqeoyWNyeZxRLcPVcbJGoZWxCR7yZ8vEnCsPORoXmI8gWuwh\nOjGvEN9k4h6+wssK/hB6TCW4QvWYYnRsiiI3RLP3uXiKaykCMcTL1Tff6zr2\nj9gG\r\n=fWiv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFCiw8T/cRLnJm6EuwIHgaLic7/BuJ1VWlpqGTpNWrU8AiEAzodGVXeEzeA4ni3mzGOamSrEJnxu23LG/K5rZzrW6uM="}]},"maintainers":[{"name":"calvintwr","email":"calvin14@gmail.com"}],"_npmUser":{"name":"calvintwr","email":"calvin14@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/you-are-not_0.5.2_1591436409831_0.9465646152612668"},"_hasShrinkwrap":false},"0.5.3":{"name":"you-are-not","version":"0.5.3","description":"Write accurate code. Meet deadlines. Maintain type flexibility. No compiling. A minimal, blazing fast, intuitive, and customisable type-checking helper that you are missing.","main":"index.js","browser":"dist/not.min.js","browserslist":"> 1%, last 2 versions","engines":{"node":">=8.0.0"},"directories":{"test":"test"},"scripts":{"test":"mocha './test/' --recursive --exit -r esm","cover":"istanbul cover _mocha -- './test/' --recursive --exit -r esm","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","browserify":"browserify src/index.js > dist/not.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ]","browserify:minify":"browserify src/index.js > dist/not.min.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p tinyify","build":"npm run browserify && npm run browserify:minify"},"repository":{"type":"git","url":"git+https://github.com/calvintwr/you-are-not.git"},"keywords":["type","typing","validate","validation","check","checker","checking","typescript","error","not","you-are-not"],"author":{"name":"calvintwr"},"license":"MIT","bugs":{"url":"https://github.com/calvintwr/you-are-not/issues"},"homepage":"https://github.com/calvintwr/you-are-not#readme","devDependencies":{"@babel/core":"^7.10.2","@babel/preset-env":"^7.10.2","babelify":"^10.0.0","browserify":"^16.5.1","chai":"^4.2.0","coveralls":"^3.1.0","esm":"^3.2.25","istanbul":"^0.4.5","mocha":"^7.1.2","mocha-lcov-reporter":"^1.3.0","tinyify":"^2.5.2"},"gitHead":"8f5d10dac4dc4b33a3be98b5413021733d4479f7","_id":"you-are-not@0.5.3","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-THa6uHe647DluKzJrkvS0R3VRwLGg4r0o4ugXGQzz8rmpK+2fxYlZxpLgSB/R0eNhDh/kw463+NeDmGP4uU5Mw==","shasum":"a80e13d71ed9eebf6b1d73f76b4330b9aef37b00","tarball":"https://registry.npmjs.org/you-are-not/-/you-are-not-0.5.3.tgz","fileCount":6,"unpackedSize":47732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe25/WCRA9TVsSAnZWagAAbn4P/0FOlrFVM45LV0Ydabki\nCI9xXH06TZ2SUBCGaENBbTJbakovRQL/8sszDZ/6wDb6YhBDwbJFz/nyJSl8\nEx0EEehHlVjbQeG3x10Bz2LCNRxC6W6HCWTNkd52ehPrWD9z3/HpN88sKY+E\ntB8fN1Ph6rQf0eXRa3ycrK+S0P97W0rqcn+7MasbMmp/Aq3atJjl795FQqSA\nltPGQHJ/2wqQM5cXUbZFtpKIj4x/lAkVt+O1Unh5OYCuLTtU2hGinoZCwxjN\nTsr8v010J5Rx8j9YnRht5Xho+hZJVkBC8j2TIcfBUOBxOZd/llisi+35HQZC\neOAqYRaGfXNo6VcoFUj3K1i8/ZoZQTlhT8/0GYAWijSL4EDEThQVjqt0c8tW\ni0epk6mJQESiPVYaAAGtZt/u9Uvu0AddKSaOIozpc76I2eKjis+Xa4ZWErpG\n4l8R+hurxPaOfS1VwS7D6s3goIqZm1iKVZhWatLRjUOh6cmVjoL6Ujh731Tf\nCA8LEa0wLXX09LV1CAcqXIOZVnIMC4kVgdZ6ukpRMuwOga2XK4Lvz1jl1eAf\nmv5d/5YdwFvwEDXUBn/gZu7D0TZHsU4vuLXAiRjtEQyqOk8LY6IIre6YY13q\nBZXhUMd6i9OgCm05swCFu9XVL03bt94Gbc1RBdI90W5weob+niYkVWoktzgW\n9SS0\r\n=2XQX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAEfd8MWCHj8vNkRrlauruY9oL6hYkx/Y49osTBWgDv+AiEAnaRTGlltq1c8CbEeHxtoORvilxUsihUBVtadUvy5YDg="}]},"maintainers":[{"name":"calvintwr","email":"calvin14@gmail.com"}],"_npmUser":{"name":"calvintwr","email":"calvin14@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/you-are-not_0.5.3_1591451606100_0.009187795148579703"},"_hasShrinkwrap":false},"0.6.0":{"name":"you-are-not","version":"0.6.0","description":"Write accurate code. Meet deadlines. Maintain type flexibility. No compiling. A minimal, blazing fast, intuitive, and customisable type-checking helper that you are missing.","main":"index.js","browser":"dist/not.min.js","browserslist":"> 1%, last 2 versions","engines":{"node":">=8.0.0"},"directories":{"test":"test"},"scripts":{"test":"mocha './test/' --recursive --exit -r esm","cover":"istanbul cover _mocha -- './test/' --recursive --exit -r esm","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","browserify":"browserify src/index.js > dist/not.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ]","browserify:minify":"browserify src/index.js > dist/not.min.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p tinyify","build":"npm run browserify && npm run browserify:minify"},"repository":{"type":"git","url":"git+https://github.com/calvintwr/you-are-not.git"},"keywords":["type","typing","validate","validation","check","checker","checking","typescript","error","not","you-are-not"],"author":{"name":"calvintwr"},"license":"MIT","bugs":{"url":"https://github.com/calvintwr/you-are-not/issues"},"homepage":"https://github.com/calvintwr/you-are-not#readme","devDependencies":{"@babel/core":"^7.10.2","@babel/preset-env":"^7.10.2","babelify":"^10.0.0","browserify":"^16.5.1","chai":"^4.2.0","coveralls":"^3.1.0","esm":"^3.2.25","istanbul":"^0.4.5","mocha":"^7.1.2","mocha-lcov-reporter":"^1.3.0","tinyify":"^2.5.2"},"gitHead":"8f5d10dac4dc4b33a3be98b5413021733d4479f7","_id":"you-are-not@0.6.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-uN20pOaD4rs8jWG3jt+mVG6VjCDH7lBv7ZDmW/O7tuUr4HNiIlHmkoqgR42jLKiYS07Ww5Sf20eWaPMaz9527Q==","shasum":"e5452f18393ebe97355c87578fb0e82c1e2cd251","tarball":"https://registry.npmjs.org/you-are-not/-/you-are-not-0.6.0.tgz","fileCount":6,"unpackedSize":49843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7jM6CRA9TVsSAnZWagAAajwP/1STpDBkwQpY8wzzS1F1\nL1MGbtxv2ourNe+UP7g2mtYMpoBvM8VCeiWVibjAevVt2Op0ZNlWz9Mo3AkD\n/cygzTQJ3VRwX17GqzA7SMt7XUgdeXIbxeYmQU9M6fptl0XXxsz9BbKeVHmE\nNCDElmTqPDfU62wncYz8f8z6FvQVKg6bLE/TXK+gc/enFF5xED3NtPUU/rjX\nmAKRlr/6imXU3G6fCFT27U3+uqhEEWD1u2/12CVDrg2eltFd8ZDfUlXi8y1z\nBGY36vEdMTyoAUbOhKTQBqUzbLOPstYHKtxLS6/1EmSFm63TL6CD8mmlumGB\nt3vfg9IMRm0ZqFCXDhH7cvlO8aEhZ7mrUJE5euaFF9Q8i/4T7sQzaaCrebDV\n/SfBsSqy4y9Ltn8GbArmlJzdxu3YYnakyk3Sc/DA690QVxWZ02ZgyQyt5goQ\nS3D7E4srXYj/anYmdMs0cuxHQcRbZQYWnwrxvK3hgXxUxm4lxLLeIpqAGitO\nO3LnNsAICszHiV0gW9sQIbOlc49K5SdcDNib+xEquo3q2zA/YAMugu1Q/elH\np6aoG1lgQl3AQchHuvLq6w4+fk87hYiMLlRsqG5xhiDZ4Kntgb2ww7MuT5Ei\n7zijocc/CqHhdEI5gsma4Ij/XIz2mkoelryboei8qchVgNlxDvMjJ6KDXMMt\nfM1D\r\n=A7Oi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCGB19n5Yu49jtIVBXskBM26afFaMFlscz0FmgvbwK7BgIhANj9/1e8TL6yLywDUQUJ1Lm9Unz+7Mr9asQEz+8vRBy5"}]},"maintainers":[{"name":"calvintwr","email":"calvin14@gmail.com"}],"_npmUser":{"name":"calvintwr","email":"calvin14@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/you-are-not_0.6.0_1592668985856_0.3671348154119771"},"_hasShrinkwrap":false},"0.6.1":{"name":"you-are-not","version":"0.6.1","description":"Write accurate code. Meet deadlines. Maintain type flexibility. No compiling. A minimal, blazing fast, intuitive, and customisable type-checking helper that you are missing.","main":"index.js","browser":"dist/not.min.js","browserslist":"> 1%, last 2 versions","engines":{"node":">=8.0.0"},"directories":{"test":"test"},"scripts":{"test":"mocha './test/' --recursive --exit -r esm","cover":"istanbul cover _mocha -- './test/' --recursive --exit -r esm","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","browserify":"browserify src/index.js > dist/not.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ]","browserify:minify":"browserify src/index.js > dist/not.min.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p tinyify","build":"npm run browserify && npm run browserify:minify"},"repository":{"type":"git","url":"git+https://github.com/calvintwr/you-are-not.git"},"keywords":["type","typing","validate","validation","check","checker","checking","typescript","error","not","you-are-not"],"author":{"name":"calvintwr"},"license":"MIT","bugs":{"url":"https://github.com/calvintwr/you-are-not/issues"},"homepage":"https://github.com/calvintwr/you-are-not#readme","devDependencies":{"@babel/core":"^7.10.2","@babel/preset-env":"^7.10.2","babelify":"^10.0.0","browserify":"^16.5.1","chai":"^4.2.0","coveralls":"^3.1.0","esm":"^3.2.25","istanbul":"^0.4.5","mocha":"^7.1.2","mocha-lcov-reporter":"^1.3.0","tinyify":"^2.5.2"},"gitHead":"3ef1e864bfcc2bfaabb29e9c4f21b9dced3269de","_id":"you-are-not@0.6.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-fb29ro9ymACgRdDt+/JoHF/6OMt2fI6Ma4k2rK5919qPjBYfrgKb+iY75ykLeY+41FXKuuyDeUzcr3U87Mf1/Q==","shasum":"a5b6c52e2945f782aba646b1af209b2077264f12","tarball":"https://registry.npmjs.org/you-are-not/-/you-are-not-0.6.1.tgz","fileCount":6,"unpackedSize":49776,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7kppCRA9TVsSAnZWagAASIsP/jrkYjptDttFRrMFUAaU\nXI8/ihXQXYzu+IZNtmZd6i/VtmoyeyMdTIOppg2btaJVarYkdUXYm0HrQf94\nXpl+qHVvGcDmdCSI6+9yZFeo22XrJUq9WUTlKvKXiUYMBcZlQLgINW+MkkdW\n0l2yeDolXGpxUg/geqZYFmUlGG1uQiVhekUR8ZBlPSlsWsagTvyuQTD/DjR1\niTJ7A3c0mri6lhdB7sTy/Q7TeLhFcfkDFOADBUqCkjzBZ+b3V3GTlvLKxd6E\nQxddq+rO4i0R3YqGZE9NVD0gbhn3aDzLG7TD2a5lHq3nsp7j2dDK/nvtmGiJ\neePCG2avK6Z2DYTMQWdTdDURgDb89Om6bSX8jE/lBRaP0kQ2Fg7G0EFTFTRv\n1tU5KEO0OyJD3PdbVLDpMpqmZmpApGQJDsuBwPogGDzoeQl6PSYtq0o8Uf26\nfnNZZ6EFz4bJRms94SYIT4gCLMNU4gJI4etXKPge+/ud7pS6pF0YJpm3JEyG\naXrXFlWpzxINEpjrKTvw/xGmz4WHjk09t6aBopTc1oEwCZhmX9oGn7wQO9nX\nluOrs5zbMvhwbeLRwq83e0XwpZ4rgjSoB77EDC4LMbjnytVWVlqL9A5nHXMZ\n5Z+6QzahlWYh2poGCxCQ3J5wUqaguue0FcDhgz+5aNB/zSsWOrefeJQIh7SR\ndH7E\r\n=bsG7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCa/7exBxh0bz9gQpDgGzkdzsUcG/aDlw6TncT6ezQcQgIgf3APnc5Uod/5hV3YaEsnj+2vVvSKqx9hTpLLyq+RkVo="}]},"maintainers":[{"name":"calvintwr","email":"calvin14@gmail.com"}],"_npmUser":{"name":"calvintwr","email":"calvin14@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/you-are-not_0.6.1_1592674921371_0.8912409459310002"},"_hasShrinkwrap":false},"0.6.2":{"name":"you-are-not","version":"0.6.2","description":"Write accurate code. Meet deadlines. Maintain type flexibility. No compiling. A minimal, blazing fast, intuitive, and customisable type-checking helper that you are missing.","main":"index.js","browser":"dist/not.min.js","browserslist":"> 1%, last 2 versions","engines":{"node":">=8.0.0"},"directories":{"test":"test"},"scripts":{"test":"mocha './test/' --recursive --exit -r esm","cover":"istanbul cover _mocha -- './test/' --recursive --exit -r esm","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","browserify":"browserify src/index.js > dist/not.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ]","browserify:minify":"browserify src/index.js > dist/not.min.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p tinyify","build":"npm run browserify && npm run browserify:minify"},"repository":{"type":"git","url":"git+https://github.com/calvintwr/you-are-not.git"},"keywords":["type","typing","validate","validation","check","checker","checking","typescript","error","not","you-are-not"],"author":{"name":"calvintwr"},"license":"MIT","bugs":{"url":"https://github.com/calvintwr/you-are-not/issues"},"homepage":"https://github.com/calvintwr/you-are-not#readme","devDependencies":{"@babel/core":"^7.10.2","@babel/preset-env":"^7.10.2","babelify":"^10.0.0","browserify":"^16.5.1","chai":"^4.2.0","coveralls":"^3.1.0","esm":"^3.2.25","istanbul":"^0.4.5","mocha":"^7.1.2","mocha-lcov-reporter":"^1.3.0","tinyify":"^2.5.2"},"gitHead":"cf2cf877b8c1edd595f68290f966a72cd98a2d31","_id":"you-are-not@0.6.2","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-tyLsrEHQE/towxMhoeyNq1mLgcSKVj8N/WgnyFv5CKTcBsaiPIJcuIEwlD3SEzrRJhvkQ4PznTXXdMuIjPtbcw==","shasum":"705450a436f8746e52aaf5d19acd9b771360de4a","tarball":"https://registry.npmjs.org/you-are-not/-/you-are-not-0.6.2.tgz","fileCount":6,"unpackedSize":50555,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7vQECRA9TVsSAnZWagAAcGAP/1culmyhXbwoFlc/uuPg\nAJQWl5bs4FWbiIRpLPV3pTcHW/f6Q61HIPzUlzSir/RB7wCTdosap8VL3gJA\nMfkPYfz+rBdmA1UzgLqW74/wpS0Lfuob+/tB59r0xQcuByOf+PnAxTmcvOTo\nnTKFGOWICEmjLdJLK8LTUoG/sylQ/KoMHsx+j+0DYYFN9mxtZNvAEeMLgl+N\n8Rpwde+rKILzSOGV4nJ+I8gIr9Giwg5JLHZExsbJC8MGeR/Ty8AYLmI9Hvho\nw+bUEtdCy4xDpHZF+kvBRQGQdaDS89ogIf8Cvfs01r+4nn68VIACeFrw3NpR\n+tpae2P18OC6lMSZi/PuejI28aQZl20WA7btiPPLlp3JY+19Y64GdiMQ2FsE\nu7x5DXiaS1dcJssKzl41jS71PbUKVNkE3hvxN3BZ2CWA8hzehCtBUhgcwcYn\n1Dx/TbWw71p/5+KT+2wuToOiCO7zxEIBVxUicLJUhJA4iFQURIJcOB+XuP2V\nptVUWQ6iqTPBLs/KRY2Zek7Cz3QTGEEaF5ryMTlRxvAGR6vxmCUEJ0Frovzr\nIWmvuZYrCUd1v+OCswb0WH3PiM29dLPQKhJR6uzJV9vbzIE+GwMbC6Sh2vMo\nlZpnjigLuFx/NMCublMR1LJ4w3l47Pw/zlszhOluDVk3IeeP62zXKEY5b9NM\nhXzv\r\n=AJD9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAh/Q9ICPeNL3UZEtiAQJ7OazAUm5Ye9mBpVB5U/N+MnAiAZ3CQCp9E9/haDcEaAo/uGz1G5ag79y0QffoGGBCNPOQ=="}]},"maintainers":[{"name":"calvintwr","email":"calvin14@gmail.com"}],"_npmUser":{"name":"calvintwr","email":"calvin14@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/you-are-not_0.6.2_1592718340270_0.4234650458626845"},"_hasShrinkwrap":false},"0.6.3":{"name":"you-are-not","version":"0.6.3","description":"Write accurate code. Meet deadlines. Maintain type flexibility. No compiling. A minimal, blazing fast, intuitive, and customisable type-checking helper that you are missing.","main":"index.js","browser":"dist/not.min.js","browserslist":"> 1%, last 2 versions","engines":{"node":">=8.0.0"},"directories":{"test":"test"},"scripts":{"test":"mocha './test/' --recursive --exit -r esm","cover":"istanbul cover _mocha -- './test/' --recursive --exit -r esm","coveralls":"npm run cover -- --report lcovonly && cat ./coverage/lcov.info | coveralls","browserify":"browserify src/index.js > dist/not.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ]","browserify:minify":"browserify src/index.js > dist/not.min.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p tinyify","build":"npm run browserify && npm run browserify:minify"},"repository":{"type":"git","url":"git+https://github.com/calvintwr/you-are-not.git"},"keywords":["type","typing","validate","validation","check","checker","checking","typescript","error","not","you-are-not"],"author":{"name":"calvintwr"},"license":"MIT","bugs":{"url":"https://github.com/calvintwr/you-are-not/issues"},"homepage":"https://github.com/calvintwr/you-are-not#readme","devDependencies":{"@babel/core":"^7.10.2","@babel/preset-env":"^7.10.2","babelify":"^10.0.0","browserify":"^16.5.1","chai":"^4.2.0","coveralls":"^3.1.0","esm":"^3.2.25","istanbul":"^0.4.5","mocha":"^7.1.2","mocha-lcov-reporter":"^1.3.0","tinyify":"^2.5.2"},"gitHead":"fd6c64df5a785495e0007667b8a02704ba12e902","_id":"you-are-not@0.6.3","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-01vinv6wdZ7/jsa18ss2HX1hK6fdAB1LyNrZ9AOh+gLuY6RVKIp3l1csQqgI8U/uscDuFYcj/Csq09CH1k6zlQ==","shasum":"f4badc77596e8b15cff9377f8d469331427221d7","tarball":"https://registry.npmjs.org/you-are-not/-/you-are-not-0.6.3.tgz","fileCount":6,"unpackedSize":50348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfElKKCRA9TVsSAnZWagAAgKQP/1v0DMO6r+I3NQr+WOrf\nzhGWuWX97qz8mYF0H+7Jc4E9IMSq4I23gRSKjDyt7SliLP+H+obQcGbnnnVK\ngwgGChiJxI/l9qV9wzzi7ygStbyZWAxSM/2v/9QLD3f9d79L7G9qnipUyRbu\nliti2gVtP1hCU5n3ZgadXoODY1rFtRsH1kTBrV7Eqxlni0/gyYRv3npWfEpy\nHPb4oTDPoOtfcJjhwNEdZPf3NPrfV/fRI7D7sptLx4STetRR5V+dfg6JVxB7\naERj4Hn+JHv+//wsSTzNg0nSR9LVI3epbZfSD0YKwgvNYjYF6YOhbkXnzFgl\ndCAiXYAK7N4N1PVk/YJugOmN4tKsDK5W2iDfstxiJshsIWNmm55k//5yPefW\n79syBMQCP0PS9eKRD089UtBQgaEe40glmChUBTSNibUxoN1bhhk7XYtPErRS\nE7AsMSuERNSfv20gxjfTvZ6WUmi2x/Y2ramN7pDaipeX+cgmeSH6jlR9V6fR\nJDfvT2QesM8CDprfTS4t3kpCujYy6we98a2w8mjhSbEk5fgnnocGmOwriL2f\nc8DKFdKafJQ8/rtEMAs8PhpLi3yy1pKcgd0vX1StT6v8MUuB9dsSQcItXqcF\n3UHrr0Z5njESSawYaQTd50FLnAeh5mqS2rK6YoITAqIhhVJVGi4L4kJF4zxF\nvjk+\r\n=kzKG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCdblkFNKwFiLQL/mCFWew65lpCfzk4pAynTM2B3farcQIhAP2Zrtu+WjKrAaXsY99F7B4ZcTcqz4FRblrjIOCShT2t"}]},"maintainers":[{"name":"calvintwr","email":"calvin14@gmail.com"}],"_npmUser":{"name":"calvintwr","email":"calvin14@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/you-are-not_0.6.3_1595036297609_0.9022647577013512"},"_hasShrinkwrap":false},"0.7.0":{"name":"you-are-not","version":"0.7.0","description":"Write accurate code. Meet deadlines. Maintain type flexibility. No compiling. A minimal, blazing fast, intuitive, and customisable type-checking helper that you are missing.","main":"index.js","browser":"dist/not.min.js","browserslist":"> 1%, last 2 versions","engines":{"node":">=8.0.0"},"directories":{"test":"test"},"scripts":{"test":"mocha './test/' --recursive --exit -r esm","cover":"nyc _mocha -- './test/' --recursive --exit -r esm","coveralls":"nyc npm test && nyc report --reporter=text-lcov | coveralls","browserify":"browserify src/index.js > dist/not.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ]","browserify:minify":"browserify src/index.js > dist/not.min.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p tinyify","build":"npm run browserify && npm run browserify:minify"},"repository":{"type":"git","url":"git+https://github.com/calvintwr/you-are-not.git"},"keywords":["type","typing","validate","validation","check","checker","checking","typescript","error","not","you-are-not"],"author":{"name":"calvintwr"},"license":"MIT","bugs":{"url":"https://github.com/calvintwr/you-are-not/issues"},"homepage":"https://github.com/calvintwr/you-are-not#readme","devDependencies":{"@babel/core":"^7.10.5","@babel/preset-env":"^7.10.4","babelify":"^10.0.0","browserify":"^16.5.1","chai":"^4.2.0","coveralls":"^3.1.0","esm":"^3.2.25","mocha":"^7.2.0","mocha-lcov-reporter":"^1.3.0","nyc":"^15.1.0","tinyify":"^2.5.2"},"gitHead":"d7d770aeb23635f50dc017ded54b6e190d6623fb","_id":"you-are-not@0.7.0","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-GFQbhQ1tox3AYF09gfvZbxi6Ne4Ep90nnsw8P98Ppe3NejRi7Jhq468sbcUQvJvvYuixU/wIMA3aGPgs4X6Q0A==","shasum":"711bb6212365c645ef30b2a47f7ed36bc84665b0","tarball":"https://registry.npmjs.org/you-are-not/-/you-are-not-0.7.0.tgz","fileCount":9,"unpackedSize":53602,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFAp7CRA9TVsSAnZWagAAhO8P/0uo7yrwzyxSXZDVaKsV\naxLbeMkTwIXN3poa4LRWP/WBvaOQkwycwh4moi9Y/f13unNoeBc6qGOG2KRa\ncYTDrxcvYU52nPGt+83S0ENWaWNY6e3rTKeS8CRIj7hzV6bUtj6MaiEGHPCG\nrJ15DJmgofMc3rlswDyKi2EVL32RVVVj9VnjrxPXsO1Yi3Lb48vudojCaa78\nfQAoHBvKUgw87mEZ7/+tmsigrwX3j0Tn9oElgXxXEF0PnZLrGo05MGg5uMDB\nFRYJxubuL8lqY6QaGB/TDrRNqBo7sBxhDYPc1vue8U5hKIDaXDjDWe6VVfMC\nHe/+e25NBBW+zpLuVuX5lQonsMhbCQuDPn9HtRynauhP7sNqvMQ6fToHAqGO\nOcHsJWH8NU3rWv3AIXNkK9zeK1ht7LBWhtjJzOH8h9H93bPaT9jGcq0A9Tam\ntch02Gi7iAgJwYO/QuySXB/vDMCdWRMTQth+OsmtR2DVdodfqCdPzE4/g80J\nFF8dDO5UNVSzIYBSNZBvCvzffM0xCgAQnBZqm00LSayxKqAVmqqsffIZvI6J\nz8KndCUXCCYqRpxwub2XbebZmBwZLxGvcG2gKRXyUhgtBakLkgZaXYUL7QfW\njW4kjpQYOjd9Aok/OHE95WEhAZumviWn5BYMeJX8MxNmQYDAxfzMfwR+Onxk\nh1jg\r\n=UcSn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7t7YjCtqiwayJLshDREXRl9hUXG3Q7BIFA7goeJmTCgIhAJrLLIID/jy/BuMzb7+xcRvO2l7bfjSqneXo0FSXBF8/"}]},"maintainers":[{"name":"calvintwr","email":"calvin14@gmail.com"}],"_npmUser":{"name":"calvintwr","email":"calvin14@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/you-are-not_0.7.0_1595148922703_0.06887086414211452"},"_hasShrinkwrap":false},"0.7.1":{"name":"you-are-not","version":"0.7.1","description":"Write accurate code. Meet deadlines. Maintain type flexibility. No compiling. A minimal, blazing fast, intuitive, and customisable type-checking helper that you are missing.","main":"index.js","browser":"dist/not.min.js","browserslist":"> 1%, last 2 versions","engines":{"node":">=8.0.0"},"directories":{"test":"test"},"scripts":{"test":"mocha './test/' --recursive --exit -r esm","cover":"nyc _mocha -- './test/' --recursive --exit -r esm","coveralls":"nyc npm test && nyc report --reporter=text-lcov | coveralls","browserify":"browserify src/index.js > dist/not.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ]","browserify:minify":"browserify src/index.js > dist/not.min.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p tinyify","build":"npm run browserify && npm run browserify:minify"},"repository":{"type":"git","url":"git+https://github.com/calvintwr/you-are-not.git"},"keywords":["type","typing","validate","validation","check","checker","checking","typescript","error","not","you-are-not"],"author":{"name":"calvintwr"},"license":"MIT","bugs":{"url":"https://github.com/calvintwr/you-are-not/issues"},"homepage":"https://github.com/calvintwr/you-are-not#readme","devDependencies":{"@babel/core":"^7.10.5","@babel/preset-env":"^7.10.4","babelify":"^10.0.0","browserify":"^16.5.1","chai":"^4.2.0","coveralls":"^3.1.0","esm":"^3.2.25","mocha":"^7.2.0","mocha-lcov-reporter":"^1.3.0","nyc":"^15.1.0","tinyify":"^2.5.2"},"gitHead":"b20cbbda3a3f3f92638b037898afe25596575269","_id":"you-are-not@0.7.1","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-SImimv19e4Eu3vOLKyTOX7OQqTv6MW5kwj8gSwjcyEdgvm03DIdjwSDWrbZBQ6Dc9GrpswcGZjMHuXHCx2j/Ow==","shasum":"3fed1023a69ae643adbb5e03c974c05690288982","tarball":"https://registry.npmjs.org/you-are-not/-/you-are-not-0.7.1.tgz","fileCount":9,"unpackedSize":53806,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFAvZCRA9TVsSAnZWagAA6lcP/i6dH3ll9nKjgRC1m3B0\nchLtGdnHzPU5wYc79vbCOuMDBbtRSYebjOqBM6bDe1XqKB5ETswwn51PAZl3\n9vx0xuYID3uy9Wga0Sy9mDmmBRXjAdzKNtauzL6QUi0Kw/GaADqGN7osBQg5\nJNO39mpeeSxagejKWUWAjQFnN1lIXOTe/aBL07s5+jS+tQJwcEaD1dyrm4jz\n3XXVFOkowFRNLp9BuqFukncGVEsqI0ANVWMaTMz93+GQBiC4NOKlH41MwSt7\n4LWX1zz42R94BkEbwEVxvZR6inmtupxx5jjZjeQqOFZynxdZJlVBW9bF5+NQ\nw40EoHn5OXFo8wL27jXmXzuKI3jX0l/uwOh/XpMw16O0l7f1cUUmn1LfKdBv\nidUkj/xQevLe05sRGd26DnIgcTZCsSWodVpP9B/abEsx2wL1H72poZ7+aXX/\nxG+5j9ntQFzo8a96q6Eu3R4qek7vk84l3jtFu/87gbU2/1GsgLif+Vme+K2Y\nO2yPZN/YsZGoFnaWekqFMt9cIl3sU5GSYcdx7TETWGDuwA4Xn0/k+rBdT7XD\n18u7TY5vrm0u4pOVQTcUsJan7mBzcJwoFPh2sxnDWaenJCv5jLbLI6EmPWvn\nfQYERI30qfIQYBECQwwLhFjwL0ec1ThdYpvrfmTTvz0cwSUBEOGTI8lZ9RVZ\n5f8y\r\n=b/LU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDkXsrEfBMKfb5WAiqbfKfJdxt9zy0FGAR7rLdDC63LqAiEAkSgTR27jcBGjh2Y5Y6yfyEdoeSdGLdDJpGbmDDNfQFA="}]},"maintainers":[{"name":"calvintwr","email":"calvin14@gmail.com"}],"_npmUser":{"name":"calvintwr","email":"calvin14@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/you-are-not_0.7.1_1595149273154_0.16573309759578936"},"_hasShrinkwrap":false},"0.7.2":{"name":"you-are-not","version":"0.7.2","description":"Write accurate code. Meet deadlines. Maintain type flexibility. No compiling. A minimal, blazing fast, intuitive, and customisable type-checking helper that you are missing.","main":"index.js","browser":"dist/not.min.js","browserslist":"> 1%, last 2 versions","engines":{"node":">=8.0.0"},"directories":{"test":"test"},"scripts":{"test":"mocha './test/' --recursive --exit -r esm","cover":"nyc _mocha -- './test/' --recursive --exit -r esm","coveralls":"nyc npm test && nyc report --reporter=text-lcov | coveralls","browserify":"browserify src/index.js > dist/not.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ]","browserify:minify":"browserify src/index.js > dist/not.min.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p tinyify","build":"npm run browserify && npm run browserify:minify"},"repository":{"type":"git","url":"git+https://github.com/calvintwr/you-are-not.git"},"keywords":["type","typing","validate","validation","check","checker","checking","typescript","error","not","you-are-not"],"author":{"name":"calvintwr"},"license":"MIT","bugs":{"url":"https://github.com/calvintwr/you-are-not/issues"},"homepage":"https://github.com/calvintwr/you-are-not#readme","devDependencies":{"@babel/core":"^7.10.5","@babel/preset-env":"^7.10.4","babelify":"^10.0.0","browserify":"^16.5.1","chai":"^4.2.0","coveralls":"^3.1.0","esm":"^3.2.25","mocha":"^7.2.0","mocha-lcov-reporter":"^1.3.0","nyc":"^15.1.0","tinyify":"^2.5.2"},"gitHead":"7ef3e83905523d986b8d44be489e30f08739514e","_id":"you-are-not@0.7.2","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-RYEFFQY9NqtES/qbXB3baKqn8Oq7AnkQP7bnY6Ke3WeW6UYXTu1q3/Q8TGiMtYZhmcGr0u8Rs3nxsZDSZYNKXw==","shasum":"6dce3e6fd9c509cfd0b294d0e3ccd0bd07dec0c9","tarball":"https://registry.npmjs.org/you-are-not/-/you-are-not-0.7.2.tgz","fileCount":9,"unpackedSize":56334,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFCA6CRA9TVsSAnZWagAAjrAP/jis+Tm+pBvoGvsCaZ5h\nNptCXBLBZHpepszSs2/bW9OPlVMgLIQ1RWcVcVsgiLk/fEQZuylW3EmE0atk\nnfzd0gwMOtjwT/qWjLS3GKUSR6BRj0UmKm7DzWReln9BzJvmUnR10DHOoZYm\n3yP6RnVCGvLl0z1DT5jL2AIPjxNqLW1ZmNfJHjPo+r0JfEX2Ws/7mskX6Edk\nPRnbh4UruVgNCXJVJM/p8mRGEt9pcK5vsSwIrEwgrXWfcq5skpE2w5Yl6tc8\n3WIVhjC/LygLqbV3Y2rwRkJcrZltAcxjahqQejsKTs7vTxTNefCLCg/yuXu7\nRKO2Amv7VyOFDxLNj8hh07V4dcH8uZPSzQh/dMZmfQbMbjg/hdi6FUY2WPp1\ncyATpYQDmvGhiOsoSz2iV4z8AN7FYR+sg/JGIhuxWrSc6yPFeKGCjHdDNEQP\n2nqZ93D1bhz48MMW2iGSiTJaqL5aZTj+ug9aphEvIMzkUH3UOadLtDsWuEhq\nao/P2bySx9LQ9DGaV+yTCosGhsr1MfcKS8tATxNStLUgLw90oWXVaKc/lr+9\nQK7zG4AtZwtb/EHfBXvDNU4frpDoG959t96eVKlVVeisZQhPPQpbZ3yDQ48N\nM2f+/4YT5hjawPBDLwqs71AhQFzsYCdQiBWeHF/VtGZ5SJfGCCmjhDJGPgmG\nPW+P\r\n=MXqo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDtLhUSmGWja8s0jc5gED0cX2s15W5IRz3CLYLtvDn2fAiBec6j7zskZy3GY6V2g4BJKIh5lbQodshIKS3A/A9lvbw=="}]},"maintainers":[{"name":"calvintwr","email":"calvin14@gmail.com"}],"_npmUser":{"name":"calvintwr","email":"calvin14@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/you-are-not_0.7.2_1595154490426_0.7507538105128031"},"_hasShrinkwrap":false},"0.7.3":{"name":"you-are-not","version":"0.7.3","description":"Write accurate code. Meet deadlines. Maintain type flexibility. No compiling. A minimal, blazing fast, intuitive, and customisable type-checking helper that you are missing.","main":"index.js","browser":"dist/not.min.js","browserslist":"> 1%, last 2 versions","engines":{"node":">=8.0.0"},"directories":{"test":"test"},"scripts":{"test":"mocha './test/' --recursive --exit -r esm","cover":"nyc _mocha -- './test/' --recursive --exit -r esm","coveralls":"nyc npm test && nyc report --reporter=text-lcov | coveralls","browserify":"browserify src/index.js > dist/not.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ]","browserify:minify":"browserify src/index.js > dist/not.min.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p tinyify","build":"npm run browserify && npm run browserify:minify"},"repository":{"type":"git","url":"git+https://github.com/calvintwr/you-are-not.git"},"keywords":["type","typing","validate","validation","check","checker","checking","typescript","error","not","you-are-not"],"author":{"name":"calvintwr"},"license":"MIT","bugs":{"url":"https://github.com/calvintwr/you-are-not/issues"},"homepage":"https://github.com/calvintwr/you-are-not#readme","devDependencies":{"@babel/core":"^7.10.5","@babel/preset-env":"^7.10.4","babelify":"^10.0.0","browserify":"^16.5.1","chai":"^4.2.0","coveralls":"^3.1.0","esm":"^3.2.25","mocha":"^7.2.0","mocha-lcov-reporter":"^1.3.0","nyc":"^15.1.0","tinyify":"^2.5.2"},"gitHead":"7ef3e83905523d986b8d44be489e30f08739514e","_id":"you-are-not@0.7.3","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-tbyoyVAKcakqGR8a25EgzLJh6Cg/MNnDkiRgg0+Y9BzTDMTnLMp85jV3VDT/oIaTOtb80abUYrc9X4OrEcFU4w==","shasum":"790024ee7a8d9bd030367f0d24c78e513c233dbc","tarball":"https://registry.npmjs.org/you-are-not/-/you-are-not-0.7.3.tgz","fileCount":10,"unpackedSize":56986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFPXICRA9TVsSAnZWagAAfh8P/0DTB2lC04dfeUkdDWK9\nWB5Dvt8DlLCa7AsrLTDqTsf3oKao9Rc0Yi1i5NHL4zj5X3nQ3H7A8SUKrOSw\nFIdW8cVISW6HjEeKCBW+h3RSEuLWjGZaeOr64ROi0WDHf1IpRC+P3vbt2sK+\n+Es6T1kVVwDAfON1TYkh+zM24JoO2j1f65ZWKWmgrBluU5wQICvaUaFT10BL\nscExhlb/1MtjgDE8U3dkTt0lKQv3lHbzux56YMNSsujQcJ22vya92sUQe+aO\nwL3l7I/DJfU6eHvYBEl+xD85qunVk7sZzYeMzZcED6pzUvwV2xzVWfsgWIMS\nA2u93Wu9b8GfDOjElDZ+D0ajbpxo5l9kGdbAehfu/ywySIV797YUOMUTwx+a\ngPXy5quU94LrFyt27lRUKaHCRvoZ7XT5U3bzLIF4bWOpA+nGrCK/bFi8nJYP\nmqakHn7ikwYwZCwadNRd3Aapl5XGIwBU2IAG+7KNlihPAvpLrauPNQg77BmK\nOwPuMvscMD4NKbwjKyTmaphIv/K1SOJtLdmXJXPvvSnJxH5zdr0ia2lqZXoG\nndcBy4tzw5TB8ZE9LRkqZyCLK/KYLM5bzwGGzctri65UWAXdGXUiBq508w05\n2XAZb0KhfE0lVf4PjtDedsw/hsBHz8dBIPDqdrDOiMPFsTkrgz3ALdDLhw7q\nAJph\r\n=evf0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9RMrVEx4Ynr648nwXb2mDC7ae0wYq4HfjX4FyjuzCKAIhALAAYfQYvC/xW/YFxOKUdW/bhrsi3hDrZIIPL1wINq2i"}]},"maintainers":[{"name":"calvintwr","email":"calvin14@gmail.com"}],"_npmUser":{"name":"calvintwr","email":"calvin14@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/you-are-not_0.7.3_1595209159677_0.45727736581237943"},"_hasShrinkwrap":false},"0.7.4":{"name":"you-are-not","version":"0.7.4","description":"A minimal, blazing fast, intuitive, API-centric, and customisable type-checking/validation/error handing and messaging helper -- all in a small and neat pack.","main":"index.js","browser":"dist/not.min.js","browserslist":"> 1%, last 2 versions","engines":{"node":">=8.0.0"},"directories":{"test":"test"},"scripts":{"test":"mocha './test/' --recursive --exit -r esm","cover":"nyc _mocha -- './test/' --recursive --exit -r esm","coveralls":"nyc npm test && nyc report --reporter=text-lcov | coveralls","browserify":"browserify src/index.js > dist/not.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ]","browserify:minify":"browserify src/index.js > dist/not.min.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p tinyify","build":"npm run browserify && npm run browserify:minify"},"repository":{"type":"git","url":"git+https://github.com/calvintwr/you-are-not.git"},"keywords":["type","typing","validate","validation","check","checker","checking","typescript","error","not","you-are-not"],"author":{"name":"calvintwr"},"license":"MIT","bugs":{"url":"https://github.com/calvintwr/you-are-not/issues"},"homepage":"https://github.com/calvintwr/you-are-not#readme","devDependencies":{"@babel/core":"^7.10.5","@babel/preset-env":"^7.10.4","babelify":"^10.0.0","browserify":"^16.5.1","chai":"^4.2.0","coveralls":"^3.1.0","esm":"^3.2.25","mocha":"^7.2.0","mocha-lcov-reporter":"^1.3.0","nyc":"^15.1.0","tinyify":"^2.5.2"},"gitHead":"a2bb28a44700d603f2526b651f0023847d5bba94","_id":"you-are-not@0.7.4","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-d0tdLwfYN4GXvxqSHTJmXK0sYb9uFHPsvikwH80jvTCYo+KvthmFyYr4STep2ayHWS+lRuS/mA6v7B1YKDhMDw==","shasum":"134fc7514944098f8f870fe92dfb23c8dae4289b","tarball":"https://registry.npmjs.org/you-are-not/-/you-are-not-0.7.4.tgz","fileCount":10,"unpackedSize":58457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFTpkCRA9TVsSAnZWagAAUlcP/1BeK95ugKchyXs4a2fU\n2ecN+kgiZB1vBM3oXKII6uPeztL+SbBDoDcbYZSRPPjBxBcw4cLzkAUQUHnR\nBQzVSZQnUbbDNOcpIEinagUvb6DDwgyZ+tsNxfrgLB0U63OrHTqqj8qf8j/H\nKHZwHTVx0Au321RwVcCYsWV3hiITXH03akNNTfrvocCKA9SLuTPqqKghsNxf\naMRYl6p64lOn/h/82B6rQUmxH8L7H92JyDDRZ/amRNfjFHuIf9UfbxjK+H14\nI0E3PAD/jABvHqxNRqaJF8HL2pDI9Jp18QlznNBbbt4VxrE4xPb0/9oy8GhV\nES2fwpLFu+J7dswYi0vxtfPwahS4hokkUeh4tqW/LBAIJ0MOp29TnXYWlpzd\n/mf1fMZANVfpj9Ls8h1QeU2Y4kasaaqNLK/9sfCNUjHo5yEpb/MHQ1OGFfLC\niN9u6CKW78i9EZ81lLUOUP1HKg6KPW6/0Yjn8slz801ayQgCNfDjd0ay8neH\nzt4veDTOF5IV3F9mIY8UzSL3UQ4rpH/Ntlu6blaVgojg8d7YspdWKlZdd5t3\npF08YYyA5J2br7pj9852rB2rlha9DfXKe3QTu0FHe/Nx4/gX8qpGiX3WHn1O\nZoHL/lBTIISQ7eDJWCgMPXoI2xZkqxY92AhP3EyQm4/6KV/qgQ/XZce747a6\ns1tT\r\n=qP/7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJv5jvdElQ8SNhqdTItlV5TbTelataKJhC2bQTa3Ku3wIgRKJVrsgDWY/E+538PTLtbA+oxPt0bG60Qs/GmKWhOZo="}]},"maintainers":[{"name":"calvintwr","email":"calvin14@gmail.com"}],"_npmUser":{"name":"calvintwr","email":"calvin14@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/you-are-not_0.7.4_1595226724540_0.45333931585768306"},"_hasShrinkwrap":false},"0.7.5":{"name":"you-are-not","version":"0.7.5","description":"A minimal, blazing fast, intuitive, API-centric, and customisable type-checking/validation/error handing and messaging helper -- all in a small and neat pack.","main":"index.js","browser":"dist/not.min.js","browserslist":"> 1%, last 2 versions","engines":{"node":">=8.0.0"},"directories":{"test":"test"},"scripts":{"test":"mocha './test/' --recursive --exit -r esm","cover":"nyc _mocha -- './test/' --recursive --exit -r esm","coveralls":"nyc npm test && nyc report --reporter=text-lcov | coveralls","browserify":"browserify src/index.js > dist/not.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ]","browserify:minify":"browserify src/index.js > dist/not.min.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p tinyify","build":"npm run browserify && npm run browserify:minify"},"repository":{"type":"git","url":"git+https://github.com/calvintwr/you-are-not.git"},"keywords":["type","typing","validate","validation","check","checker","checking","typescript","error","not","you-are-not"],"author":{"name":"calvintwr"},"license":"MIT","bugs":{"url":"https://github.com/calvintwr/you-are-not/issues"},"homepage":"https://github.com/calvintwr/you-are-not#readme","devDependencies":{"@babel/core":"^7.10.5","@babel/preset-env":"^7.10.4","babelify":"^10.0.0","browserify":"^16.5.1","chai":"^4.2.0","coveralls":"^3.1.0","esm":"^3.2.25","mocha":"^7.2.0","mocha-lcov-reporter":"^1.3.0","nyc":"^15.1.0","tinyify":"^2.5.2"},"gitHead":"e7f14ed8507b6d84ef0ae66bcc1f741a98430292","_id":"you-are-not@0.7.5","_nodeVersion":"12.16.3","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Dt4TbIn5nJrMitImzPtigxowYwR4X1hfkr4VwXYPeCHPCA5GialSsDODpKoabuo3joE1qasUoEiv8SYRjo/Xsw==","shasum":"2332adb51274c719261fdfc84509f2776bfac103","tarball":"https://registry.npmjs.org/you-are-not/-/you-are-not-0.7.5.tgz","fileCount":10,"unpackedSize":58439,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfFTrgCRA9TVsSAnZWagAATQgP/RbQKFxOjMDpcwuNa60e\nyEehb7y9C7J90gscUQDfM/Suoo+RjMHQfJWMLHj9GWgi9YWs+VmbcJjwufEN\n4qFgvc/jL07bqB0sq05crprgNArbEnVADBY3Fp8XhUBSJjkckfjCPBaKPUJP\nqPCsbOKOjG68kAKvoA3woccPdxX4Ml7Mn6B/GPrHuq2/AQ1TLZ274YhEY4wf\nvSwo8mavWEatP9gs1rpFdADSrIf6zmyXB6ZN56pXW3/cZ+OAb2NBYO5v+i9j\nCBy6o/TT2mK0y1lyXDRhvpSGWjqU4xbVAGULSRT8uO9GKD0H8GvNJpm/pJZn\nrRWgeYFK/IehI2UA5AO4W7OgzgGjtVRwgVUvdnTBdD6BTWMTwXXcCasZIcbF\nkXXJF/JRUlSat+kjpekKo4sXQ3lBL5UHTxKTnI38kg1xb7q0mkfWxs+p7uzL\nT2hqt8bBGluTtFey8T3Jccv4l2Qv7Bq01KDkbu/xEE1Agd8lTP5mg0s8LTPH\nmcOeOGZZhqSjnhdclGh1fIvz35NzuVvGpDdYDXj1LjmjQAF02qekOBFh8hO6\nMghDkZYDF+zAqjOU4XGoHWmd9iGgSrIgOc4H+BeViX6kcIYXaLr7P8N7guj6\n7Ko0CMWX2g+EC2bsN39sG5AgSEugGrvDT1qZtzQ1jVtndXaANg9ZH/Z0jkEZ\n2PFp\r\n=7hEE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICZVWHDbwlcbAUJAfIQpdjPKaDM0mS8gpi2DVKPHher7AiEAj286Ug6RNv0MbYAFywBkbcVy+gu+ArVuVB0tnbHBPv0="}]},"maintainers":[{"name":"calvintwr","email":"calvin14@gmail.com"}],"_npmUser":{"name":"calvintwr","email":"calvin14@gmail.com"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/you-are-not_0.7.5_1595226848460_0.26867917571834266"},"_hasShrinkwrap":false},"0.7.6":{"name":"you-are-not","version":"0.7.6","description":"*Not* is a minimal, blazing fast, intuitive, API-centric, and customisable API payload sanitiser/type-checking/validation/error handing and messaging helper -- all in a small and neat pack.","main":"index.js","browser":"dist/not.min.js","browserslist":"> 1%, last 2 versions","engines":{"node":">=8.0.0"},"directories":{"test":"test"},"scripts":{"test":"mocha './test/' --recursive --exit -r esm","cover":"nyc _mocha -- './test/' --recursive --exit -r esm","coveralls":"nyc npm test && nyc report --reporter=text-lcov | coveralls","browserify":"browserify src/index.js > dist/not.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ]","browserify:minify":"browserify src/index.js > dist/not.min.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p tinyify","build":"npm run browserify && npm run browserify:minify"},"repository":{"type":"git","url":"git+https://github.com/calvintwr/you-are-not.git"},"keywords":["type","typing","validate","validation","check","checker","checking","typescript","error","not","you-are-not"],"author":{"name":"calvintwr"},"license":"MIT","bugs":{"url":"https://github.com/calvintwr/you-are-not/issues"},"homepage":"https://github.com/calvintwr/you-are-not#readme","devDependencies":{"@babel/core":"^7.10.5","@babel/preset-env":"^7.10.4","babelify":"^10.0.0","browserify":"^16.5.1","chai":"^4.2.0","coveralls":"^3.1.0","esm":"^3.2.25","mocha":"^7.2.0","mocha-lcov-reporter":"^1.3.0","nyc":"^15.1.0","tinyify":"^2.5.2"},"gitHead":"e7f14ed8507b6d84ef0ae66bcc1f741a98430292","_id":"you-are-not@0.7.6","_nodeVersion":"15.5.1","_npmVersion":"7.3.0","dist":{"integrity":"sha512-axJGAMXTASO10q52MZNbVG+saQEeW3yXjwUpjJ1bZpeF07dKRZM2I8K1M3nL0fv+UdCYBWWy1puvAvRmg0OOVQ==","shasum":"6b7191941c854e7dd5134c7d312ac03e3346ccbc","tarball":"https://registry.npmjs.org/you-are-not/-/you-are-not-0.7.6.tgz","fileCount":10,"unpackedSize":56541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAwDOCRA9TVsSAnZWagAAKIUP+QA5nzoEMOPwKLoFGes9\nTEJoIjS8BtxctolDiQpc2BDB551H33fiJRqhBzJZiFWrFZY+zWX7N7kc+s4T\n6XhEWlKoIGCkRZ58J2YAi1Gv7WYq7iOyRygKu/zt/9vVyosvVZ5yGuqpMLmK\nxcF46721cvVfB9ryHEgmwMOgxuwSDuHbPfqcYgDVSOgLOpZldx/BrdLkEG8E\n7pIprlA0zpM0ArSNDdxkS9bt1s6TaRbNY14WyDodXPfwLXC6yzdAPDwNe0R2\njVn4jM8NrQEniJ19DmTUClW7Cq4DgBV6dRxsIwhivFiH75vVdPsgVOWo6s61\nOefI4hhrUMikkYrAUqCQrk+q4S58+TloDWBpPYPzqqYmovOgUkpABZyCKxGl\nLTWewgibTQ5aLBekz5F325pe5Wcs051q+tH+gDm6ORoq5u9Fl2cduuKhOvbc\n50WTX356Koyb2wTvtAQAahvxKV05ZDolhBP1bmPJ5FYVbgyYFVisi8u5+IPU\nAA860evgiEB0wCntoHTh0+7a9Fh/hiAjXOiJaidgD2eQCCQJLTkRKvLeENW/\nGYBxosIX8H+Lo3LMq/IElgoo7Mz0w3s7HUwqNLd7t3biQpRb/x56Oxgb4Q06\nY2eb6BdBlKxlFn+3DXEqQFYQDr1X/Kq/1CMZxSvNUmp8Dm+FNnhbS8kNeB2Z\nVeVb\r\n=0eBh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAR0nIIGKSs5MG7kCwWOoEJCOutS42BDHwW296c81XqAIgS35pddCe0J91wnr90y10i1ykN/+Md2RjdXdrWONXocA="}]},"_npmUser":{"name":"calvintwr","email":"calvin14@gmail.com"},"maintainers":[{"name":"calvintwr","email":"calvin14@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/you-are-not_0.7.6_1610809549906_0.12249186656370381"},"_hasShrinkwrap":false},"0.7.7":{"name":"you-are-not","version":"0.7.7","description":"*Not* is a minimal, blazing fast, intuitive, API-centric, and customisable API payload sanitiser/type-checking/validation/error handing and messaging helper -- all in a small and neat pack.","main":"index.js","browser":"dist/not.min.js","browserslist":"> 1%, last 2 versions","engines":{"node":">=8.0.0"},"directories":{"test":"test"},"scripts":{"test":"mocha './test/' --recursive --exit -r esm","cover":"nyc _mocha -- './test/' --recursive --exit -r esm","coveralls":"nyc npm test && nyc report --reporter=text-lcov | coveralls","browserify":"browserify src/index.js > dist/not.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ]","browserify:minify":"browserify src/index.js > dist/not.min.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p tinyify","build":"npm run browserify && npm run browserify:minify"},"repository":{"type":"git","url":"git+https://github.com/calvintwr/you-are-not.git"},"keywords":["type","typing","validate","validation","check","checker","checking","typescript","error","not","you-are-not"],"author":{"name":"calvintwr"},"license":"MIT","bugs":{"url":"https://github.com/calvintwr/you-are-not/issues"},"homepage":"https://github.com/calvintwr/you-are-not#readme","devDependencies":{"@babel/core":"^7.10.5","@babel/preset-env":"^7.10.4","babelify":"^10.0.0","browserify":"^16.5.1","chai":"^4.2.0","coveralls":"^3.1.0","esm":"^3.2.25","mocha":"^7.2.0","mocha-lcov-reporter":"^1.3.0","nyc":"^15.1.0","tinyify":"^2.5.2"},"gitHead":"e7f14ed8507b6d84ef0ae66bcc1f741a98430292","_id":"you-are-not@0.7.7","_nodeVersion":"15.5.1","_npmVersion":"7.3.0","dist":{"integrity":"sha512-b/iK3B+Iwj+8Woq+2sxvLYEAadTHXofXc7tM92ZotFT8PgEv3RJDYyI+cNEQjwmP30gNextQdKV6hmkAyiQ9lA==","shasum":"eb984e1028c100b00b5edf551d4af08dbaad6078","tarball":"https://registry.npmjs.org/you-are-not/-/you-are-not-0.7.7.tgz","fileCount":10,"unpackedSize":56541,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAwFgCRA9TVsSAnZWagAAwpIP+QHW1IYxV+6vigXOygqY\nwhTkQnv7y7lOjj4+7icOl1C5cIor38So9NHUst98b1uf8UUER2JVH6flAi5k\ntoGvYrKGCoqeAmwspRc42IQaSyaHErpYbuSibm3sUH5ADt5IhJsgJ93qLCwp\necDPnuDet6tjpHDokHf0RYz2mkXcaCucqX46mDTrxLHM8ek3vAnrA9g+MnuB\ntESAAS8XTHV6yX1ZD/rBM26enUFXbwwmSIavRnjIWcU4WiPZwDJGxRXS1tWr\nF+q+UNuLzE5cker2KRsXIrKeA0PKLtD2/eWi+A2qDihvqytWW3ISVxvYOdS+\ntKN58/TZE049kZ0HX9UOw+FcIXIgEcUG3PgG4yb1x/RCye2tXvkBtO5KeXrR\nKyXmy/rjlsnk4poYOy0l4lWO1de7zGPBjwE37ezrsQ4V2RP0RXBdhNQFoTii\nK8PKlPuw2ecXq7HQhafVPlKZvsFY6b+oWuwhP3N072BqwxKqmca0qSa13yZ0\n+Ym/lHEeBZx9DM/4+FU9C+NouiBh3LGEKH9hOyM2ioi1YUAcDaTzyGHJgP4T\nYx/0u8cezoSbSKUQdcu8EmtmE6fp116TN/6VRJZr+N0IFz4PYi66dAQXVYn8\n0Alm4AwHvOUU0TYErlCHBWVdyejDwa1+OAx/BmWHppRbKOEdKhMBFnChCW7W\nHfZ1\r\n=R5gZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrgL9MSLUr+njjVt3c+jqmuFmUOvxPsY2y8nek9z3ALgIhAPzSZROEqOsKJKf/4aChHakRHocFBfdXMn+R4gBsEfrj"}]},"_npmUser":{"name":"calvintwr","email":"calvin14@gmail.com"},"maintainers":[{"name":"calvintwr","email":"calvin14@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/you-are-not_0.7.7_1610809696289_0.94140011417351"},"_hasShrinkwrap":false},"0.7.8":{"name":"you-are-not","version":"0.7.8","description":"*Not* is a minimal, blazing fast, intuitive, API-centric, and customisable API payload sanitiser/type-checking/validation/error handing and messaging helper -- all in a small and neat pack.","main":"index.js","browser":"dist/not.min.js","browserslist":"> 1%, last 2 versions","engines":{"node":">=8.0.0"},"directories":{"test":"test"},"scripts":{"test":"mocha './test/' --recursive --exit -r esm","cover":"nyc _mocha -- './test/' --recursive --exit -r esm","coveralls":"nyc npm test && nyc report --reporter=text-lcov | coveralls","browserify":"browserify src/index.js > dist/not.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ]","browserify:minify":"browserify src/index.js > dist/not.min.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p tinyify","build":"npm run browserify && npm run browserify:minify"},"repository":{"type":"git","url":"git+https://github.com/calvintwr/you-are-not.git"},"keywords":["type","typing","validate","validation","check","checker","checking","typescript","error","not","you-are-not"],"author":{"name":"calvintwr"},"license":"MIT","bugs":{"url":"https://github.com/calvintwr/you-are-not/issues"},"homepage":"https://github.com/calvintwr/you-are-not#readme","devDependencies":{"@babel/core":"^7.10.5","@babel/preset-env":"^7.10.4","babelify":"^10.0.0","browserify":"^16.5.1","chai":"^4.2.0","coveralls":"^3.1.0","esm":"^3.2.25","mocha":"^7.2.0","mocha-lcov-reporter":"^1.3.0","nyc":"^15.1.0","tinyify":"^2.5.2"},"gitHead":"5be7ea9f7c97cf166db951173b2a8f80804def0e","_id":"you-are-not@0.7.8","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-5xBIjM0Q8GEXkNfQQGlt5UxaZ2vWCnRhYf6LGAdmxT4okZCw8e7j6/0Z0VdqHR04dSeNXIsA09dF15Jy6uokHw==","shasum":"b27916206479c15fb99d345897ea064b39949282","tarball":"https://registry.npmjs.org/you-are-not/-/you-are-not-0.7.8.tgz","fileCount":10,"unpackedSize":56600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgX09nCRA9TVsSAnZWagAAmM0P/jiSHcUf4y25IFj0RHIB\n5hejejNKtkg5PgbPGqYO3KqKkAm1Ju833SKjpHEhk2Zd29z5hrOWtiQKFqcU\n1qXrV93fWSIT/H+3R2gGaABxLYAHo45gg6tcTMBmQea7xf8VzYSnQa0v8UfK\nIPTrmsKl4x1YdVwrc9ibdqPw662cvTrKWtpScdZXELh09RV2MJYQYU90l5T/\nJ/UR4iKOykSyo80HJyjXren39Q6cTd2OJxSGsv3Gxu4v4Z78W7gLEnZSDI4T\nApPmc7QDd8zBp3AI+wESMczHaHQsMeGI/9/7K5815eGQY60d9hh6fLagKp9X\nBa/b+6cdPNv7UUttI5xWzAXz3SjEaMKXcmV2SFD8TLtBuoOPhm4MSnHa/c8X\nEBxniRsTVzzpSmMlEZLoS1Ul+j0VKZGmhyV+oJo3LSq5/sqWbl1NMLOIxzEw\nThModsszXnDaMzvx+llhm7ZIa7a1nb8xdNUXvb3Emgn/nZZ6BXZGZ59o3MgG\nXgaGk9kZLpG8doHIQtqM7e9LXta51+HcUhNeWvfbDtz+H3NVhGnx8QzKxJeZ\ndjvvRAFbLbY4W7d5BP1ms+nYrMELhu0wYq40pmVzH0jXoyBgSKcZqItvk0eV\neIRWu2LxAaKO7qTOnh3e2d3/2TMiCt2lndk0xY7s0YzeL18wxH4qB2gPXhp1\n0nse\r\n=D6Q7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRSu4TGCbqAp3+HFQqCLEcCanUhIq2enuFJHzFO/GwxQIhAL/D7abRN6JIga+8GdUsqE8cM3/wexF+7G59i0N1KCmD"}]},"_npmUser":{"name":"calvintwr","email":"calvin14@gmail.com"},"maintainers":[{"name":"calvintwr","email":"calvin14@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/you-are-not_0.7.8_1616858982770_0.1779808890896395"},"_hasShrinkwrap":false},"1.0.0":{"name":"you-are-not","version":"1.0.0","description":"Runtime type-checking written in TypeScript -- Not is a minimal, blazing fast, intuitive, API-centric, and customisable API payload sanitiser/type-checking/validation/error handing and messaging helper -- all in a small and neat pack.","main":"index.js","browser":"dist/not.min.js","browserslist":"> 1%, last 2 versions","engines":{"node":">=8.0.0"},"directories":{"test":"test"},"scripts":{"test":"mocha './test/' --recursive --exit -r esm","cover":"nyc _mocha -- './test/' --recursive --exit -r esm","coveralls":"nyc npm test && nyc report --reporter=text-lcov | coveralls","browserify":"browserify js/index.js > dist/not.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ]","browserify:minify":"browserify js/index.js > dist/not.min.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p tinyify","build":"npm run tsc & npm run browserify && npm run browserify:minify","tsc":"tsc","dev":"tsc --watch"},"repository":{"type":"git","url":"git+https://github.com/calvintwr/you-are-not.git"},"keywords":["type","typing","validate","validation","check","checker","checking","typescript","error","not","you-are-not"],"author":{"name":"calvintwr"},"license":"MIT","bugs":{"url":"https://github.com/calvintwr/you-are-not/issues"},"homepage":"https://github.com/calvintwr/you-are-not#readme","devDependencies":{"@babel/core":"^7.10.5","@babel/preset-env":"^7.10.4","@types/node":"^16.7.10","babelify":"^10.0.0","browserify":"^16.5.1","chai":"^4.2.0","coveralls":"^3.1.0","esm":"^3.2.25","mocha":"^7.2.0","mocha-lcov-reporter":"^1.3.0","nodemon":"^2.0.12","nyc":"^15.1.0","tinyify":"^2.5.2","ts-node":"^10.2.1","tslint":"^6.1.3","typescript":"^4.3.5"},"dependencies":{},"gitHead":"3e36c3640e09d6c5b12d4644aa44bceb9a7f1ae5","_id":"you-are-not@1.0.0","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-yacxlIg5+cUdgWexXa5ZbI7lmbZJhcESTeAByZvhgOPiJdMWC/nNk+TQ3I+g/CekYVhehiKtPosmc3tVv8fdKw==","shasum":"3c22512eabf4263cfb77b867cbf98a0d1e24a1a7","tarball":"https://registry.npmjs.org/you-are-not/-/you-are-not-1.0.0.tgz","fileCount":26,"unpackedSize":94195,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhM3kgCRA9TVsSAnZWagAAuE0QAJ9C8lfRYQa9tdG1NS/i\njJwDmnbaGVogYyqy+CC9N6sMtTkM1PHgwE2JmOiRc91toiTlVViGN/zNkkGk\n51bB0dMw3qmHvXpDFBkKsyTmlfP2+P11bQdI9pcOHawxZfCgWYV9sYCuPPnx\nxsG9IY7px5caVWr/kUoesN67WQXtPEnR0DVe+Dfabw5IPrYzsJ75lXet6smn\nZ4l2TeuxPQ0dTlnoSpXbaiY7UdgEbfcF6rIPsm6AJsMAt6Q3ZPophTzF5mQN\nAOjybqhqrtv+fX9CpCD43TxMtKcYcfxJcpo5z7C8eeKcILtkKADlNBghqyIr\nwiGHB563whJdjZ5GyXvF605Rjev0KMhwAHvgDB7naTsQTBkEbCVgdnf/xhLZ\n1sIWEyDNEF7ziCXouvplIyv7MivAM2XrZqhZoDA3qM9k7eMn9RCKOHByQbsC\nmOqH2t9f96ohsb+8ReG8xF/vyc6I/wpyOgEd/pdRaMbsccI7UCch4IDfNcp6\n3F43qxZo637qJSPy+6bCvpZuZqXJ9//52+zIxNyyytz71HcYsdxpNG6rejvU\nduMcN5VChqYQHBCcXFbZHF70TQbB0w9UPLUKTMQ94klq+1qrB9Az5ao478+G\nKV38er+21akgU6gbklCaSMh4fs52wzm/oYhSnjTzqLWvrYerLEKLWmPZ+3Rm\nI34I\r\n=rjcO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTGzZeEGCwcyqOjNdAjip5BrOOsrGcTAhY0J9qkCscuQIgF+1MezSvznVCeqUZQh8+gvbpMySSP4xt1NvkOP3OGfo="}]},"_npmUser":{"name":"calvintwr","email":"calvin14@gmail.com"},"maintainers":[{"name":"calvintwr","email":"calvin14@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/you-are-not_1.0.0_1630763295974_0.28088016874985766"},"_hasShrinkwrap":false},"1.0.1":{"name":"you-are-not","version":"1.0.1","description":"Runtime type-checking written in TypeScript -- Not is a minimal, blazing fast, intuitive, API-centric, and customisable API payload sanitiser/type-checking/validation/error handing and messaging helper -- all in a small and neat pack.","main":"index.js","browser":"dist/not.min.js","browserslist":"> 1%, last 2 versions","type":"module","engines":{"node":">=8.0.0"},"directories":{"test":"test"},"scripts":{"test":"mocha './test/' --recursive --exit -r esm","cover":"nyc _mocha -- './test/' --recursive --exit -r esm","coveralls":"nyc npm test && nyc report --reporter=text-lcov | coveralls","browserify":"browserify js/index.js > dist/not.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ]","browserify:minify":"browserify js/index.js > dist/not.min.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p tinyify","build":"npm run tsc & npm run browserify && npm run browserify:minify","tsc":"tsc","dev":"tsc --watch"},"repository":{"type":"git","url":"git+https://github.com/calvintwr/you-are-not.git"},"keywords":["type","typing","validate","validation","check","checker","checking","typescript","error","not","you-are-not"],"author":{"name":"calvintwr"},"license":"MIT","bugs":{"url":"https://github.com/calvintwr/you-are-not/issues"},"homepage":"https://github.com/calvintwr/you-are-not#readme","devDependencies":{"@babel/core":"^7.10.5","@babel/preset-env":"^7.10.4","@types/node":"^16.7.10","babelify":"^10.0.0","browserify":"^16.5.1","chai":"^4.2.0","coveralls":"^3.1.0","esm":"^3.2.25","mocha":"^7.2.0","mocha-lcov-reporter":"^1.3.0","nodemon":"^2.0.12","nyc":"^15.1.0","tinyify":"^2.5.2","ts-node":"^10.2.1","tslint":"^6.1.3","typescript":"^4.3.5"},"dependencies":{},"gitHead":"6f8c5e5fb449418a5b9fcf3e13178afaeac1edbe","_id":"you-are-not@1.0.1","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-d6lEOxf5ti9/Ir/3B4GgyHBkHtYU+KyUc4Jfm7grlSjjkJmAVUbhoLETcljqDEGaJ1pjLSySVTQSMhfiXIkjsQ==","shasum":"75f0738ff27d651fed8c47e9a3a00eff695115e8","tarball":"https://registry.npmjs.org/you-are-not/-/you-are-not-1.0.1.tgz","fileCount":26,"unpackedSize":94217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhM4MHCRA9TVsSAnZWagAAjrgQAIvwaVvy4PClUcU6dEZO\nxxXXUwPJNonwG0a4yAsVoGxoT20wzSFHKt2gvZolmQCyvnmNXwtpJmTbEo7c\nh0MO1EtRAD/1Rf16IZih6wBZZtsc0SoU361rRYyRwSHZFYRkCcMXyQSEcEWV\nrzXEjlDpm5yQHna9QwQsoolKhh+Bf3V6OKSaxncE32HcyYaqzKGEBaN2cvwq\nXBvGoZFxyXAprPnnVLSNEXtWECHiZAUYxSK80iOyoZ5Qc9opeBdf1bY51q1Z\nMEpvPnuGtatcQ+bI5ATY6FLUNgkJhgMCCbZJiHCFALMlHY/4iXYk6CLMLHEa\njnDL61AiQlGjjVWxlnXfr6SrIFm18FhjTmKV1U6EGvOOE8Mu+3Zaq+Yy2ysp\nGPJ1/A+1iWJ2o4koQL2CrSftkojFhk6W7CLPvSTFDVYXn2sqL8tLRDHeMHmP\nzplm/gMKhNFKpKcqs5IQH8SqtYCQqewm2L6zsWca8wA1Araxn0ybcIhxCszr\nGEaNn1kCZ46HqmTGxKsixw/C5rGVDd0AC6X28XEGi1ub9WWd5CdsWlTQgEor\nlsUluS5GTLpcDHewqSy4LASI06o1k9IwzbDXb8DcfnqigMvsThQjld59Sw9v\nTcvVepi2HfM4Qq0wtakeo5dIcDqUM7u34Kdmh1+FAvGdGm74v9T8NbOvs6nC\nTzgA\r\n=TWH2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOuZ2r2J1afI9/Dw7E9WdCadYXojpf/nODCsJo1eZP8gIhAPBn2BK7/U5n0GDsv8T2Vb3ZLDIgEBsEZ8+BSzSStWJA"}]},"_npmUser":{"name":"calvintwr","email":"calvin14@gmail.com"},"maintainers":[{"name":"calvintwr","email":"calvin14@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/you-are-not_1.0.1_1630765831805_0.7544271153815221"},"_hasShrinkwrap":false},"1.0.2":{"name":"you-are-not","version":"1.0.2","description":"Runtime type-checking written in TypeScript -- Not is a minimal, blazing fast, intuitive, API-centric, and customisable API payload sanitiser/type-checking/validation/error handing and messaging helper -- all in a small and neat pack.","main":"index.cjs","exports":{"import":"./index.js","require":"./index.cjs"},"browser":"dist/not.min.js","browserslist":"> 1%, last 2 versions","engines":{"node":">=8.0.0"},"directories":{"test":"test"},"scripts":{"test":"mocha './test/' --recursive --exit -r esm","cover":"nyc _mocha -- './test/' --recursive --exit -r esm","coveralls":"nyc npm test && nyc report --reporter=text-lcov | coveralls","browserify":"browserify dist/node/index.js > dist/browser/not.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p [ @jsdevtools/browserify-banner --template \"<%= pkg.name %> v<%= pkg.version %>\n(c) 2020-2021 <%= pkg.author %>\nRelease under <%= pkg.license %> license.\" ]","browserify:minify":"browserify dist/node/index.js > dist/browser/not.min.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p tinyify -p [ @jsdevtools/browserify-banner --template \"<%= pkg.name %> v<%= pkg.version %>\n(c) 2020-2021 <%= pkg.author %>\nRelease under <%= pkg.license %> license.\" ]","build":"npm run tsc & npm run browserify && npm run browserify:minify","prepublishOnly":"npm run build","tsc":"tsc","dev":"tsc --watch"},"repository":{"type":"git","url":"git+https://github.com/calvintwr/you-are-not.git"},"keywords":["type","typing","validate","validation","check","checker","checking","typescript","error","not","you-are-not"],"author":{"name":"calvintwr"},"license":"MIT","bugs":{"url":"https://github.com/calvintwr/you-are-not/issues"},"homepage":"https://github.com/calvintwr/you-are-not#readme","devDependencies":{"@babel/core":"^7.10.5","@babel/preset-env":"^7.10.4","@types/node":"^16.7.10","babelify":"^10.0.0","browserify":"^16.5.1","browserify-banner":"^2.0.4","chai":"^4.2.0","coveralls":"^3.1.0","esm":"^3.2.25","mocha":"^7.2.0","mocha-lcov-reporter":"^1.3.0","nodemon":"^2.0.12","nyc":"^15.1.0","tinyify":"^2.5.2","ts-node":"^10.2.1","tslint":"^6.1.3","typescript":"^4.3.5"},"dependencies":{},"gitHead":"a451e60581aa53b8d6627c34d92d902b65f25bef","_id":"you-are-not@1.0.2","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-aJvTFqu7k9OSucFWK8Cxm6B1cVewiCjLsdrOED8iQSwflHhcN4KTf2CVwsNbfKyIkKUMVSWkHa9sMNlE5hl50A==","shasum":"e5753646bb00ef463e3cec0c5bbb63be3c45b46d","tarball":"https://registry.npmjs.org/you-are-not/-/you-are-not-1.0.2.tgz","fileCount":47,"unpackedSize":119188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNNr3CRA9TVsSAnZWagAAIJcQAJH0SGidstpdP8uwAzn7\nylIhiuhPoDmD0XuVLtme35JkxRvTFeGUnYlVIeyEa+Tw0OX4T/QsGlO2+uEQ\n0EexbSVrZA5LKCkgz8mNEmiLRFlATZ/dFOf47ygtzKp3uMejq5cs7zcJ+4mE\ngKTRIdce+x3KoWz4v4PgCsFsUdjE2/fsSIYK8uV7TF2aoQb5lSpUrJIc6zLX\nRouN8BTz95xf7uAV5mBr/RqPdYHZ3VY3jDEjN4Rv8XAJoJ/pXwD/mHhqp38n\nESUEv7aPXv9YzV6ItFro2ABkQcoBQvtOmvjYuRhOAhwDu3NmypU8bdJMk8F0\nfCNOCYc44fu+qztkwiuM8yVjLNvcrm3dOOuadpSXsegJdZCUmlf1kfoQwBuK\nW74QQv0TK62APmHDUJnIRdVqg6PYkTqltQ+52K/m6PIo7FGpmyNXslFf/shp\nzukL+ErdZeuwH335CatLEETLgx/EfQlfnfM10TDir/c/rEWzfZdJfQlsIRyo\nyf2zOYnBhuBYIzaj3VFIGCox0C6S0yrB4YaCNBbk3Ste8BfvOpyj95YZJaZr\nbUVGiMv1LT8GuXJ4QtRHCPlX1kYTGl1r6XonoFmUj1qh6+gQ5G71b9M8tWh/\n0y4Mx4Loj/S+/KmZE3gw9YN0TbrMwWzi9i8kDVz0agIsvPOkmKcA9i2XrF3c\nAmPG\r\n=3NyZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDV8+iBq9uUkmdJ+sJ7gMKQgYiSuop3wUNxRBPYJ4d0NQIgPP3eD+wiLyxpTnIC+eKhERv6Auzvfat1vJcLN2FBrLQ="}]},"_npmUser":{"name":"calvintwr","email":"calvin14@gmail.com"},"maintainers":[{"name":"calvintwr","email":"calvin14@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/you-are-not_1.0.2_1630853879816_0.39232140022268003"},"_hasShrinkwrap":false},"1.0.4":{"name":"you-are-not","version":"1.0.4","description":"Runtime type-checking written in TypeScript -- Not is a minimal, blazing fast, intuitive, API-centric, and customisable API payload sanitiser/type-checking/validation/error handing and messaging helper -- all in a small and neat pack.","main":"index.cjs","exports":{"import":"./index.mjs","require":"./index.cjs"},"browser":"dist/not.min.js","browserslist":"> 1%, last 2 versions","engines":{"node":">=8.0.0"},"directories":{"test":"test"},"scripts":{"test":"mocha './test/' --recursive --exit -r esm","cover":"nyc _mocha -- './test/' --recursive --exit -r esm","coveralls":"nyc npm test && nyc report --reporter=text-lcov | coveralls","browserify":"browserify dist/node/index.js > dist/browser/not.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p [ @jsdevtools/browserify-banner --template \"<%= pkg.name %> v<%= pkg.version %>\n(c) 2020-2021 <%= pkg.author %>\nRelease under <%= pkg.license %> license.\" ]","browserify:minify":"browserify dist/node/index.js > dist/browser/not.min.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p tinyify -p [ @jsdevtools/browserify-banner --template \"<%= pkg.name %> v<%= pkg.version %>\n(c) 2020-2021 <%= pkg.author %>\nRelease under <%= pkg.license %> license.\" ]","build":"npm run tsc & npm run browserify && npm run browserify:minify","prepublishOnly":"npm run build","tsc":"tsc","dev":"tsc --watch"},"repository":{"type":"git","url":"git+https://github.com/calvintwr/you-are-not.git"},"keywords":["type","typing","validate","validation","check","checker","checking","typescript","error","not","you-are-not"],"author":{"name":"calvintwr"},"license":"MIT","bugs":{"url":"https://github.com/calvintwr/you-are-not/issues"},"homepage":"https://github.com/calvintwr/you-are-not#readme","devDependencies":{"@babel/core":"^7.10.5","@babel/preset-env":"^7.10.4","@types/node":"^16.7.10","babelify":"^10.0.0","browserify":"^16.5.1","browserify-banner":"^2.0.4","chai":"^4.2.0","coveralls":"^3.1.0","esm":"^3.2.25","mocha":"^7.2.0","mocha-lcov-reporter":"^1.3.0","nodemon":"^2.0.12","nyc":"^15.1.0","tinyify":"^2.5.2","ts-node":"^10.2.1","tslint":"^6.1.3","typescript":"^4.3.5"},"dependencies":{},"gitHead":"de3f35aaa698812e63000ada0577ccc3e71e939e","_id":"you-are-not@1.0.4","_nodeVersion":"14.17.5","_npmVersion":"6.14.14","dist":{"integrity":"sha512-0QnxaiPNylq5y6Z+IpVIzag2OznGTFci55A42NcW6rI5xLlcZCk63iQbKV5D9Bt2CNxm32y7jtuuHA6Y04Iifg==","shasum":"fb1edaad552c3270d9c3440ec0c09c3d901f00ca","tarball":"https://registry.npmjs.org/you-are-not/-/you-are-not-1.0.4.tgz","fileCount":47,"unpackedSize":119196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhNOAkCRA9TVsSAnZWagAAAuYP/A2KlfDBoYgK0sNVusCx\nQ1k3bOuOxA+HZe5HQnc/QiKMa67uFIIWo8zeyDeedR6qnMnSNLVdRMinQZvD\nCJbnjf+dzKaAn4kv8ijMtNxUSCwu+f1UwZsaoBX0Fz3XZ0PyDY+N+i9hE/gu\nxV/tEN+mF9rXjub2LqVfekXNy3RRdih6bEzO2R0U5si9+IzICs13xBtzzujb\nkVAzbiJe3fJsCQpSJw3Q3fPSUv5HAp9OXWrG1V5impxC8N0T3YRXJukZNU4f\nsEVqQ7M25T+TsXC73m7/G2Dky6/Abl+1ld44TwCblpYZt6zX0643WKyIrW27\nbBa/SvmPCZgbEWqZ5lnCzMO6yQU/Dxu3tr/cy0eY2J6akYF3vy65oXtmGBNJ\nV4fXwl/Mjm+ev04Wmhwp2KeOCBK9/Fai7gD+qGNH43kJ/oyL60mV0ackmkzd\nOdCsrNhIaaCiDpOzo3n1MjUo5i2i1TvsDXWlCSPp7th3UYlmyIBHBeVbEdyt\n1m4UW0pcsDIWUUGSVyUxxd0s037GNfJn9EPofDrA9fr/hOB5zn5SrNRjkY/T\nwGbGof+rmBfMOGWSAWkv8Ni9HUKmZVNnlvv09YfmAUlJe6JdQbae1OCbFME/\n8Qjel5Q/KY0+Eh8AkzjDPv/jzoCoZv4A1Hrcn4N7ndl9MlJ+oH0PdbVAFbgi\nk81e\r\n=JBqq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxXifaAOcPKacOyFmEfkBZ/9Nlsqg/gs5ASdZjqYjOpQIhAIMUkUwfYC8BSphn366O4Z0PMhkNesY6XF7IHRwqUyfS"}]},"_npmUser":{"name":"calvintwr","email":"calvin14@gmail.com"},"maintainers":[{"name":"calvintwr","email":"calvin14@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/you-are-not_1.0.4_1630855203765_0.5748555098672525"},"_hasShrinkwrap":false},"1.0.5":{"name":"you-are-not","version":"1.0.5","description":"Runtime type-checking written in TypeScript -- Not is a minimal, blazing fast, intuitive, API-centric, and customisable API payload sanitiser/type-checking/validation/error handing and messaging helper -- all in a small and neat pack.","main":"index.cjs","exports":{"import":"./index.mjs","require":"./index.cjs"},"browser":"dist/not.min.js","browserslist":"> 1%, last 2 versions","engines":{"node":">=8.0.0"},"directories":{"test":"test"},"scripts":{"test":"mocha './test/' --recursive --exit -r esm","cover":"nyc _mocha -- './test/' --recursive --exit -r esm","coveralls":"nyc npm test && nyc report --reporter=text-lcov | coveralls","browserify":"browserify dist/node/index.js > dist/browser/not.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p [ @jsdevtools/browserify-banner --template \"<%= pkg.name %> v<%= pkg.version %>\n(c) 2020-2021 <%= pkg.author %>\nRelease under <%= pkg.license %> license.\" ]","browserify:minify":"browserify dist/node/index.js > dist/browser/not.min.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p tinyify -p [ @jsdevtools/browserify-banner --template \"<%= pkg.name %> v<%= pkg.version %>\n(c) 2020-2021 <%= pkg.author %>\nRelease under <%= pkg.license %> license.\" ]","build":"npm run tsc & npm run browserify && npm run browserify:minify","prepublishOnly":"npm run build","tsc":"tsc","dev":"tsc --watch"},"repository":{"type":"git","url":"git+https://github.com/calvintwr/you-are-not.git"},"keywords":["type","typing","validate","validation","check","checker","checking","typescript","error","not","you-are-not"],"author":{"name":"calvintwr"},"license":"MIT","bugs":{"url":"https://github.com/calvintwr/you-are-not/issues"},"homepage":"https://github.com/calvintwr/you-are-not#readme","devDependencies":{"@babel/core":"^7.10.5","@babel/preset-env":"^7.10.4","@types/node":"^16.7.10","babelify":"^10.0.0","browserify":"^16.5.1","browserify-banner":"^2.0.4","chai":"^4.2.0","coveralls":"^3.1.0","esm":"^3.2.25","mocha":"^7.2.0","mocha-lcov-reporter":"^1.3.0","nodemon":"^2.0.12","nyc":"^15.1.0","tinyify":"^2.5.2","ts-node":"^10.2.1","tslint":"^6.1.3","typescript":"^4.3.5"},"dependencies":{},"gitHead":"2e5940a5f67ae97d61eb52775007c67b139aeef6","_id":"you-are-not@1.0.5","_nodeVersion":"16.6.2","_npmVersion":"7.20.3","dist":{"integrity":"sha512-fnzKLB+Xybklfpos66yhpOM8NWa/HQ17ulDefePjYZNlMolZTHOPELKeNQIZJ0PTAi8ZdDeZVIDZyubAQg4nVw==","shasum":"3ce83faef47c0828e27b509ac57e710196b436ec","tarball":"https://registry.npmjs.org/you-are-not/-/you-are-not-1.0.5.tgz","fileCount":47,"unpackedSize":113908,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD8M/Ne5BRSNfqmKXJlc4OmG6oy4p50zctDfGwOeTCv5AIhAJDIMmSVAllnZv6gnyAC2dE0UHpRKgEZNnpJNFFjj+8r"}]},"_npmUser":{"name":"calvintwr","email":"calvin14@gmail.com"},"maintainers":[{"name":"calvintwr","email":"calvin14@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/you-are-not_1.0.5_1634748638132_0.5921079161875569"},"_hasShrinkwrap":false},"1.0.6":{"name":"you-are-not","version":"1.0.6","description":"Runtime type-checking written in TypeScript -- Not is a minimal, blazing fast, intuitive, API-centric, and customisable API payload sanitiser/type-checking/validation/error handing and messaging helper -- all in a small and neat pack.","main":"index.cjs","exports":{"import":"./index.mjs","require":"./index.cjs"},"browser":"dist/not.min.js","browserslist":"> 1%, last 2 versions","engines":{"node":">=8.0.0"},"directories":{"test":"test"},"scripts":{"test":"mocha './test/' --recursive --exit -r esm","cover":"nyc _mocha -- './test/' --recursive --exit -r esm","coveralls":"nyc npm test && nyc report --reporter=text-lcov | coveralls","browserify":"browserify dist/node/index.js > dist/browser/not.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p [ @jsdevtools/browserify-banner --template \"<%= pkg.name %> v<%= pkg.version %>\n(c) 2020-2021 <%= pkg.author %>\nRelease under <%= pkg.license %> license.\" ]","browserify:minify":"browserify dist/node/index.js > dist/browser/not.min.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p tinyify -p [ @jsdevtools/browserify-banner --template \"<%= pkg.name %> v<%= pkg.version %>\n(c) 2020-2021 <%= pkg.author %>\nRelease under <%= pkg.license %> license.\" ]","build":"npm run tsc & npm run browserify && npm run browserify:minify","prepublishOnly":"npm run build","tsc":"tsc","dev":"tsc --watch"},"repository":{"type":"git","url":"git+https://github.com/calvintwr/you-are-not.git"},"keywords":["type","typing","validate","validation","check","checker","checking","typescript","error","not","you-are-not"],"author":{"name":"calvintwr"},"license":"MIT","bugs":{"url":"https://github.com/calvintwr/you-are-not/issues"},"homepage":"https://github.com/calvintwr/you-are-not#readme","devDependencies":{"@babel/core":"^7.10.5","@babel/preset-env":"^7.10.4","@types/node":"^16.7.10","babelify":"^10.0.0","browserify":"^16.5.1","browserify-banner":"^2.0.4","chai":"^4.2.0","coveralls":"^3.1.0","esm":"^3.2.25","mocha":"^7.2.0","mocha-lcov-reporter":"^1.3.0","nodemon":"^2.0.12","nyc":"^15.1.0","tinyify":"^2.5.2","ts-node":"^10.2.1","tslint":"^6.1.3","typescript":"^4.3.5"},"dependencies":{},"gitHead":"cc16e72c738f4f331047b8cdab8c592cd38429a0","_id":"you-are-not@1.0.6","_nodeVersion":"16.6.2","_npmVersion":"7.20.3","dist":{"integrity":"sha512-UFUEr0p3MccfSm+JuiMSUn9f+lvsNiWRg/MwuOhHHP/CEG6Thwq5+vviVbn/XQAy6TVn1gH+YJWrpw+J9mRM9A==","shasum":"1fc5c9a5698034e2576c01c959c77f0152afab4e","tarball":"https://registry.npmjs.org/you-are-not/-/you-are-not-1.0.6.tgz","fileCount":87,"unpackedSize":124894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsFQdCRA9TVsSAnZWagAARN0P/j3UopEGZSVTR4fBiHV1\n/hCo9F2GPb5SwhH1cxHRD3aZ/RzW2K+4IbgHXmIyUGD6N734cs5XVX+gjss1\nyaAtWZ4DsuRy5Ecd1eih2ysv7RHM/91fwSRs9VyzrC8J2ZFx5UiOC98NJkVG\nG3Y1SVYH02lA9lHM/k/At/ZymnWYKomJcHS4qeYYtaMNZxUvoNAoReYqFNMY\nz3MBrKXAj058ecOfAZmmkEJBPbx4T/OeDMDhDMwPcWdMysAaCOFR5srvFGMi\n5Xt2T8baAj88jFhyIJ6qhQ71iJtASaSnVi8SbklvXjP2NsYOK0I0XzZ2Bo7z\nyTMgDp1MSuNq2Q4GgG4UOA+VeovmFADvErE5M/ZWa5yb6+vB81cIqk1/BUsB\n4egdyHMnL6CsT237Hp13hQ2NKlmoE4Upq3qzoYABfL4xPYmoJOKiZ/n6x5TY\nlJYl/TZG9PDrG2ilGokPezqYWQDxluH3rG8A/adHVRNVVwI3MFfwdn+CCy51\nMH4jBK6bFCivSNKFPcc5CnFRtU165GN82HFmEt2wNRzuC/mBE5J1yJmiCA2X\nTGX4iGSMrOhD9n6iuEa9h7ANfm5vFxjAUs0c+XuD271JDPHatn3CN247vgpN\nfJ6iX4w8sRZSue8kjxWN21kQOaPE0vKypYajDeQDsr8ixz108/AA2zOmwlvn\nEWM7\r\n=df+G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH5NsMiI25Ke7f8/CBwUedDBc0r4Y27yudzDFCnJbXDjAiAnJ+K6kJY2gSbx2s2Vbf1PU1LHvbIMuj/K0gnNQnMCsw=="}]},"_npmUser":{"name":"calvintwr","email":"calvin14@gmail.com"},"maintainers":[{"name":"calvintwr","email":"calvin14@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/you-are-not_1.0.6_1638945820989_0.9093644861446302"},"_hasShrinkwrap":false},"1.0.7":{"name":"you-are-not","version":"1.0.7","description":"Runtime type-checking written in TypeScript -- Not is a minimal, blazing fast, intuitive, API-centric, and customisable API payload sanitiser/type-checking/validation/error handing and messaging helper -- all in a small and neat pack.","main":"index.cjs","exports":{"import":"./index.mjs","require":"./index.cjs"},"browser":"dist/not.min.js","browserslist":"> 1%, last 2 versions","engines":{"node":">=8.0.0"},"directories":{"test":"test"},"scripts":{"test":"mocha './test/' --recursive --exit -r esm","cover":"nyc _mocha -- './test/' --recursive --exit -r esm","coveralls":"nyc npm test && nyc report --reporter=text-lcov | coveralls","browserify":"browserify dist/node/index.js > dist/browser/not.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p [ @jsdevtools/browserify-banner --template \"<%= pkg.name %> v<%= pkg.version %>\n(c) 2020-2021 <%= pkg.author %>\nRelease under <%= pkg.license %> license.\" ]","browserify:minify":"browserify dist/node/index.js > dist/browser/not.min.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p tinyify -p [ @jsdevtools/browserify-banner --template \"<%= pkg.name %> v<%= pkg.version %>\n(c) 2020-2021 <%= pkg.author %>\nRelease under <%= pkg.license %> license.\" ]","build":"npm run tsc & npm run browserify && npm run browserify:minify","prepublishOnly":"npm run build","tsc":"tsc","dev":"tsc --watch"},"repository":{"type":"git","url":"git+https://github.com/calvintwr/you-are-not.git"},"keywords":["type","typing","validate","validation","check","checker","checking","typescript","error","not","you-are-not"],"author":{"name":"calvintwr"},"license":"MIT","bugs":{"url":"https://github.com/calvintwr/you-are-not/issues"},"homepage":"https://github.com/calvintwr/you-are-not#readme","devDependencies":{"@babel/core":"^7.10.5","@babel/preset-env":"^7.10.4","@types/node":"^16.7.10","babelify":"^10.0.0","browserify":"^16.5.1","browserify-banner":"^2.0.4","chai":"^4.2.0","coveralls":"^3.1.0","esm":"^3.2.25","mocha":"^7.2.0","mocha-lcov-reporter":"^1.3.0","nodemon":"^2.0.12","nyc":"^15.1.0","tinyify":"^2.5.2","ts-node":"^10.2.1","tslint":"^6.1.3","typescript":"^4.3.5"},"dependencies":{},"gitHead":"d66ad9013cb36a6cba78048f8984215daa9d310d","_id":"you-are-not@1.0.7","_nodeVersion":"16.6.2","_npmVersion":"7.20.3","dist":{"integrity":"sha512-ar8IkOuN1Ch2aZrShJa4ksyrg7pGmBkOOm504dM+jWzBPzcg0A3mgpcRs1Q2zA2jszvhKgkFMLGTY/rRvuK6DQ==","shasum":"388d53b93d0d28a5eb4f6fa6781eaa9c4eb070dc","tarball":"https://registry.npmjs.org/you-are-not/-/you-are-not-1.0.7.tgz","fileCount":87,"unpackedSize":124902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsFlMCRA9TVsSAnZWagAAzdcP/RU5uFIzbaOunmsPtMSj\nT+fitBySYFwW4ICdc68EUPmZz5KPeBreP/aiQGL2nmbhV/ZIt+t+lp3pJwYT\nbmOIsbazXAyl9cNAFuuNpP9vCI8F/f/VrkPaDDKhyZJ9ySoJG3z5z32TpZfK\n/osgQSCvjKaUcMiEhORafwvejc95Ujof3mbqUO4STxNnOxCzK4Hk3ksOpGx2\nEZXzjAN0zkrJQtTS7PtmbrbM+P3m31nepW0tq8N3AvuLi8ZcH6vbYAsX734E\n2Uzhhouroi4BQtvwL54267wAl1UavAKLGcbhmwQ1+BEBFlyxPeuFKi9mLEM1\np08HROrR9DvVLczd6VGlyaeYlN7tVNKDcjGXK/+AT3T8smCJS/GrVIkVzcoK\nFYgo8FeuqhCOvJtsFNNeotELyHhIGiHDDzMU1zL0cVv/rkN7TUsg11zyWqKd\nDSfiZQ5f+GvFcOxr2G+xz6yyUZl4VSW2oxke5U2SIolhKDS5VNzzpvlYTFOa\nmsWvpQ8Q9H6ZmX9vjACdeEWfVbDtCibc6AJN2N+B5x0OGYe1qNe6VX61e/87\nHPmxSgHQxOTLPTRptxUQW2txapmM79bJGV/WQ7sBfNiNYCmLXYqD2Iqtih+R\n7POJR0FxDtCYnDKEjud9DIlQMW2pVfEkU/+XjLth7etbVN9pukVfIKBhSvYV\njpEp\r\n=kibf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2K1vLyUPy0eydu9kBVOyOMz3jrbOOwUhSO1LmIE87SwIgX1RQ9ax8NHnvkpEwqIo0uovzZS2yngFlyUJ+Htr9X+s="}]},"_npmUser":{"name":"calvintwr","email":"calvin14@gmail.com"},"maintainers":[{"name":"calvintwr","email":"calvin14@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/you-are-not_1.0.7_1638947148547_0.8020260011108529"},"_hasShrinkwrap":false},"1.0.8":{"name":"you-are-not","version":"1.0.8","description":"Runtime type-checking written in TypeScript -- Not is a minimal, blazing fast, intuitive, API-centric, and customisable API payload sanitiser/type-checking/validation/error handing and messaging helper -- all in a small and neat pack.","main":"index.cjs","exports":{"import":"./index.mjs","require":"./index.cjs"},"browser":"dist/not.min.js","browserslist":"> 1%, last 2 versions","engines":{"node":">=8.0.0"},"directories":{"test":"test"},"scripts":{"test":"mocha './test/' --recursive --exit -r esm","cover":"nyc _mocha -- './test/' --recursive --exit -r esm","coveralls":"nyc npm test && nyc report --reporter=text-lcov | coveralls","browserify":"browserify dist/node/index.js > dist/browser/not.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p [ @jsdevtools/browserify-banner --template \"<%= pkg.name %> v<%= pkg.version %>\n(c) 2020-2021 <%= pkg.author %>\nRelease under <%= pkg.license %> license.\" ]","browserify:minify":"browserify dist/node/index.js > dist/browser/not.min.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p tinyify -p [ @jsdevtools/browserify-banner --template \"<%= pkg.name %> v<%= pkg.version %>\n(c) 2020-2021 <%= pkg.author %>\nRelease under <%= pkg.license %> license.\" ]","build":"npm run tsc & npm run browserify && npm run browserify:minify","prepublishOnly":"npm run build","tsc":"tsc","dev":"tsc --watch"},"repository":{"type":"git","url":"git+https://github.com/calvintwr/you-are-not.git"},"keywords":["type","typing","validate","validation","check","checker","checking","typescript","error","not","you-are-not"],"author":{"name":"calvintwr"},"license":"MIT","bugs":{"url":"https://github.com/calvintwr/you-are-not/issues"},"homepage":"https://github.com/calvintwr/you-are-not#readme","devDependencies":{"@babel/core":"^7.10.5","@babel/preset-env":"^7.10.4","@types/node":"^16.7.10","babelify":"^10.0.0","browserify":"^16.5.1","browserify-banner":"^2.0.4","chai":"^4.2.0","coveralls":"^3.1.0","esm":"^3.2.25","mocha":"^7.2.0","mocha-lcov-reporter":"^1.3.0","nodemon":"^2.0.12","nyc":"^15.1.0","tinyify":"^2.5.2","ts-node":"^10.2.1","tslint":"^6.1.3","typescript":"^4.3.5"},"dependencies":{},"gitHead":"d66ad9013cb36a6cba78048f8984215daa9d310d","_id":"you-are-not@1.0.8","_nodeVersion":"16.6.2","_npmVersion":"7.20.3","dist":{"integrity":"sha512-3xjanb9aj99aP8xF5m+kSisGxNAqEs3DaYcGcsjM3YiqyVgmWbw6Nvi3UQHcH08SEotSNX5yYbkLP++6/J+0Wg==","shasum":"786bbb5c477876df1e26fc5f831ed1f10db6e7de","tarball":"https://registry.npmjs.org/you-are-not/-/you-are-not-1.0.8.tgz","fileCount":88,"unpackedSize":124978,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsFl7CRA9TVsSAnZWagAA49gP/0hTv96r4z3Z4jXZ2v0t\nlnbzbadPxitlX800WBptzcs6HBBrOv8MNb0DiXy2pq+nCMZz9jMx9u0eHfHI\n0A8WzFUOLJCPX0jzqRQ7pZQ+2vKR7rDdgG6AQ/oUpdfz2cdx95S8dCQhfQad\nqi3yrf8+OCylWaCX3dD2jlJW3artIeO9hqOGcvl9AssZsmpRogGRinUmJyP9\nxmfwYGefy11uSX2TzCAVdqo4v6DDy55fXY2d7Dz0PSM35Z5QzYokPTbu2rH8\ne0YlwtzBHX92ZWc5/QJooNXJY9bVXp4gDYcAiq/Q2uh2brK6xagzr0TpuDld\nVUc6rZGfT0ycnzmskz5Z9piuiTYuhfk3q0Rqn9qj+n5ltHECDDltaZIxOG17\nI8cIkhZskRkpoNTTeLl/20zQdNeUfE0bOBRo2S7hyVINmZlf7kD0QTphjYXD\nEm1mzeRaX7DNx0muAClLW1CZDaLZVIewjMrQnzxM0LQKuKEPR+Fd6oooPCca\nEeouho/n4ETo6iT/6mAk/iz6I/tXzlJ9RJH2DCWp0B1Mh5QwWqjuQMthogkQ\nfNt4Bafq6LBsuQb0lx6nbX7qQr9Fa7sAqyEX1H1DToUKLJx0HaZFuDjtsFon\nWxng3198OsFXIVTltc/N+E3aEuSV9UFPm/G/HMpyCyKEO/96fj30m0x/nJv7\naNG5\r\n=SDFh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICasPy8jJ56hGK5S21+B72cOC3Tdmhe1sMvXcJGpZGhZAiAnz8JNFhGGP6t+64ROppbJ/WZJpGZYAWblNTVYZYnTdQ=="}]},"_npmUser":{"name":"calvintwr","email":"calvin14@gmail.com"},"maintainers":[{"name":"calvintwr","email":"calvin14@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/you-are-not_1.0.8_1638947195364_0.9338058272353005"},"_hasShrinkwrap":false},"1.0.9":{"name":"you-are-not","version":"1.0.9","description":"Runtime type-checking written in TypeScript -- Not is a minimal, blazing fast, intuitive, API-centric, and customisable API payload sanitiser/type-checking/validation/error handing and messaging helper -- all in a small and neat pack.","main":"index.cjs","exports":{"import":"./index.mjs","require":"./index.cjs"},"browser":"dist/not.min.js","browserslist":"> 1%, last 2 versions","engines":{"node":">=8.0.0"},"directories":{"test":"test"},"scripts":{"test":"mocha './test/' --recursive --exit -r esm","cover":"nyc _mocha -- './test/' --recursive --exit -r esm","coveralls":"nyc npm test && nyc report --reporter=text-lcov | coveralls","browserify":"browserify dist/node/index.js > dist/browser/not.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p [ @jsdevtools/browserify-banner --template \"<%= pkg.name %> v<%= pkg.version %>\n(c) 2020-2021 <%= pkg.author %>\nRelease under <%= pkg.license %> license.\" ]","browserify:minify":"browserify dist/node/index.js > dist/browser/not.min.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p tinyify -p [ @jsdevtools/browserify-banner --template \"<%= pkg.name %> v<%= pkg.version %>\n(c) 2020-2021 <%= pkg.author %>\nRelease under <%= pkg.license %> license.\" ]","build":"npm run tsc & npm run browserify && npm run browserify:minify","prepublishOnly":"npm run build","tsc":"tsc","dev":"tsc --watch"},"repository":{"type":"git","url":"git+https://github.com/calvintwr/you-are-not.git"},"keywords":["type","typing","validate","validation","check","checker","checking","typescript","error","not","you-are-not"],"author":{"name":"calvintwr"},"license":"MIT","bugs":{"url":"https://github.com/calvintwr/you-are-not/issues"},"homepage":"https://github.com/calvintwr/you-are-not#readme","devDependencies":{"@babel/core":"^7.10.5","@babel/preset-env":"^7.10.4","@types/node":"^16.7.10","babelify":"^10.0.0","browserify":"^16.5.1","browserify-banner":"^2.0.4","chai":"^4.2.0","coveralls":"^3.1.0","esm":"^3.2.25","mocha":"^7.2.0","mocha-lcov-reporter":"^1.3.0","nodemon":"^2.0.12","nyc":"^15.1.0","tinyify":"^2.5.2","ts-node":"^10.2.1","tslint":"^6.1.3","typescript":"^4.3.5"},"dependencies":{},"gitHead":"1128b3107b482b0b6001bdc7e7d7ae7b3426c868","_id":"you-are-not@1.0.9","_nodeVersion":"16.6.2","_npmVersion":"7.20.3","dist":{"integrity":"sha512-02mcYb5fwPMY2Pf1EWc8zo6fMYO5eT1Q3pmPsuSrkZggEtYcGnlden5BUsk1/0Bs8CXPZv++tCKaBqhghO0S3g==","shasum":"970a10d14319274db3965549aba105d2618f853d","tarball":"https://registry.npmjs.org/you-are-not/-/you-are-not-1.0.9.tgz","fileCount":88,"unpackedSize":125790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsOAJCRA9TVsSAnZWagAAl6wP/RCQcsKagspCvhM4IDp3\nrZzW2jhQH4aZEAGKtaWR0xOgPXrBNRABrnDyD1fVK84qOHV4getWBgbYUYAG\n7we+GZh1p7DYSoVQO0D3kZXmmAB1No8S0+UbexEepJyOl6nFKQyeXZP+kNe7\nmIKTi/uy564xuZZpsRwajmIH0ZWvvlVH/3tM267Al9XR2MrrRzgjjMbo4HDC\nuzWARmj1JCcR4GlKOC54HvbMipfNJXkREXtlmwIu4ppcceBFBZnBore6gqHQ\nqXRFhKF8SFIDsaBm7i5vNgWaHwpTNHiXE0b6/rSMKzj+UfFjvpbn++IOp58i\nEYCYs8QfYg5xwJPNLLHOoLBDlpdE2Bfa+6TCj/2s5YVYtXOLP77TcBfJRYjF\nJImPlxog6QT51v26YGCX/oU77OU3yfQP/6Lc/tJyidKzuq4YVrxdWTYzLED+\nc5QZxmp+F7h3/oZnEuzrj7n34FhJn+2rykA9xjTmeSvxsOHeAeUqM+mqwDTE\nUu7/iazwTkiMeKp2mudVbqvorZP9l4itro+Qb1FLIYP27tiIdtoP7cOlOfpT\nAHcZzyoLXZU9EwgMVu09rCwdQmwv4X7T/SpTFeLM0MgrJ3ARSGg0yt3MtBAf\nWzVB5dv5R1M7u3fQmfPJu4aeRUg43PEbXlHqpJ9kvtu1vlszPFa8QIk0yi5F\nsWBK\r\n=+s+H\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHfZBc4iWSp/VPGtqfDkt+lUTUmPBJVZKBiRw2Z0gphtAiEApNzYJT50f2KWMPSh4DW3L/k9q3Y4YeliPsvOuQXjVGs="}]},"_npmUser":{"name":"calvintwr","email":"calvin14@gmail.com"},"maintainers":[{"name":"calvintwr","email":"calvin14@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/you-are-not_1.0.9_1638981640919_0.0037819692749352374"},"_hasShrinkwrap":false},"1.0.10":{"name":"you-are-not","version":"1.0.10","description":"Runtime type-checking written in TypeScript -- Not is a minimal, blazing fast, intuitive, API-centric, and customisable API payload sanitiser/type-checking/validation/error handing and messaging helper -- all in a small and neat pack.","main":"index.cjs","exports":{"import":"./index.mjs","require":"./index.cjs"},"browser":"dist/not.min.js","browserslist":"> 1%, last 2 versions","engines":{"node":">=8.0.0"},"directories":{"test":"test"},"scripts":{"test":"mocha './test/' --recursive --exit -r esm","cover":"nyc _mocha -- './test/' --recursive --exit -r esm","coveralls":"nyc npm test && nyc report --reporter=text-lcov | coveralls","browserify":"browserify dist/node/index.js > dist/browser/not.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p [ @jsdevtools/browserify-banner --template \"<%= pkg.name %> v<%= pkg.version %>\n(c) 2020-2021 <%= pkg.author %>\nRelease under <%= pkg.license %> license.\" ]","browserify:minify":"browserify dist/node/index.js > dist/browser/not.min.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p tinyify -p [ @jsdevtools/browserify-banner --template \"<%= pkg.name %> v<%= pkg.version %>\n(c) 2020-2021 <%= pkg.author %>\nRelease under <%= pkg.license %> license.\" ]","build":"npm run tsc & npm run browserify && npm run browserify:minify","prepublishOnly":"npm run build","tsc":"tsc","dev":"tsc --watch"},"repository":{"type":"git","url":"git+https://github.com/calvintwr/you-are-not.git"},"keywords":["type","typing","validate","validation","check","checker","checking","typescript","error","not","you-are-not"],"author":{"name":"calvintwr"},"license":"MIT","bugs":{"url":"https://github.com/calvintwr/you-are-not/issues"},"homepage":"https://github.com/calvintwr/you-are-not#readme","devDependencies":{"@babel/core":"^7.10.5","@babel/preset-env":"^7.10.4","@types/node":"^16.7.10","babelify":"^10.0.0","browserify":"^16.5.1","browserify-banner":"^2.0.4","chai":"^4.2.0","coveralls":"^3.1.0","esm":"^3.2.25","mocha":"^7.2.0","mocha-lcov-reporter":"^1.3.0","nodemon":"^2.0.12","nyc":"^15.1.0","tinyify":"^2.5.2","ts-node":"^10.2.1","tslint":"^6.1.3","typescript":"^4.3.5"},"dependencies":{},"gitHead":"1128b3107b482b0b6001bdc7e7d7ae7b3426c868","_id":"you-are-not@1.0.10","_nodeVersion":"16.6.2","_npmVersion":"7.20.3","dist":{"integrity":"sha512-+MX96ZPxJNVQRRlrlFRzddrlxBUI5bYWOSMy/S0c7Am2Ur+I405aLPCBp4O2qNl5/dlLNc+hfhBg39Kiq5TyeQ==","shasum":"42c3c24882a2182b076085a0fc1e0a7c72b000fb","tarball":"https://registry.npmjs.org/you-are-not/-/you-are-not-1.0.10.tgz","fileCount":88,"unpackedSize":125878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsOM7CRA9TVsSAnZWagAAmsIP/RuN89tXrQuVuS5l+LMZ\nE1k2BiR94QXoVBbjCHHD+B+Qn+qVq/WdDDhbIM/UAuMjMeEVtyySTt0kn385\nr/5KP835Q2JVs8YwWVAV4Lu2q6lqJYqNYtVecR3MUIbThx5tVgUOcLTe0KKg\nJ/X2lP6hngeyrg+A3CzPZhL0spZ31nWQFOah8Q8r0ijtNS9zJEbVnqd4Fq7l\nzwFJiNApfkMWr/jY5aUUaeqEcEgGvkDna0sRa089jq0b2mMjQljORkUPFidK\nzdDMAJsod8U9JKrp/HfuvElaYVSbSZ6WHVz+QctkoNTKCTjS6qV3+xJ/+xW+\nRMT8wbFI9wUbXhhBBXhtGI4zojERZJOLb4DIcpvySVuNNMGJhsqhxqJ1Rql6\nRLzFPFE3p0WF4UmucFDaKZc4P+PzA+k+dqOhTtA3HucgX3qcG/eRxywPYpTu\nr0tF6TdvInrMPFRZOytuMMdS+76MytuV3uZMcorZ6ERfk+kx7oo4hhNxpcoi\nwvTNkavPatd1xa3oO1IqT/biXXdEVMHjqbigDIja6uuzOSrJtyZr6kQk2FQW\nBFqP4+RAQmbdt84s6EQsSYd/wjHlVfvPHIIn8AmblIyfsnfnukrQJLvKNQiV\nwstTMrq/qaweRI2Cpls1NZ8u9M4sAnZLWpXz2bnO4mKhy1I4d9unRUtAFeud\nG4Lb\r\n=FJ64\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcHxI1HnKqDE+B9A11vGOnkxVajA+w2IFQCh3EOGp2fgIgXF0xMHmLBI1e6vLjgbMkbUNS0pL9KzZtT9fEmuihkgQ="}]},"_npmUser":{"name":"calvintwr","email":"calvin14@gmail.com"},"maintainers":[{"name":"calvintwr","email":"calvin14@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/you-are-not_1.0.10_1638982458078_0.681833733838088"},"_hasShrinkwrap":false},"1.0.11":{"name":"you-are-not","version":"1.0.11","description":"Runtime type-checking written in TypeScript -- Not is a minimal, blazing fast, intuitive, API-centric, and customisable API payload sanitiser/type-checking/validation/error handing and messaging helper -- all in a small and neat pack.","main":"index.js","browser":"dist/not.min.js","browserslist":"> 1%, last 2 versions","engines":{"node":">=8.0.0"},"directories":{"test":"test"},"scripts":{"test":"mocha './test/' --recursive --exit -r esm","cover":"nyc _mocha -- './test/' --recursive --exit -r esm","coveralls":"nyc npm test && nyc report --reporter=text-lcov | coveralls","browserify":"browserify dist/node/index.js > dist/browser/not.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p [ @jsdevtools/browserify-banner --template \"<%= pkg.name %> v<%= pkg.version %>\n(c) 2020-2021 <%= pkg.author %>\nRelease under <%= pkg.license %> license.\" ]","browserify:minify":"browserify dist/node/index.js > dist/browser/not.min.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p tinyify -p [ @jsdevtools/browserify-banner --template \"<%= pkg.name %> v<%= pkg.version %>\n(c) 2020-2021 <%= pkg.author %>\nRelease under <%= pkg.license %> license.\" ]","build":"npm run tsc & npm run browserify && npm run browserify:minify","prepublishOnly":"npm run build","tsc":"tsc","dev":"tsc --watch"},"repository":{"type":"git","url":"git+https://github.com/calvintwr/you-are-not.git"},"keywords":["type","typing","validate","validation","check","checker","checking","typescript","error","not","you-are-not"],"author":{"name":"calvintwr"},"license":"MIT","bugs":{"url":"https://github.com/calvintwr/you-are-not/issues"},"homepage":"https://github.com/calvintwr/you-are-not#readme","devDependencies":{"@babel/core":"^7.10.5","@babel/preset-env":"^7.10.4","@types/node":"^16.7.10","babelify":"^10.0.0","browserify":"^16.5.1","browserify-banner":"^2.0.4","chai":"^4.2.0","coveralls":"^3.1.0","esm":"^3.2.25","mocha":"^7.2.0","mocha-lcov-reporter":"^1.3.0","nodemon":"^2.0.12","nyc":"^15.1.0","tinyify":"^2.5.2","ts-node":"^10.2.1","tslint":"^6.1.3","typescript":"^4.3.5"},"dependencies":{},"gitHead":"e405423dfe8d6ede08f1e08bf16709b7744a691b","_id":"you-are-not@1.0.11","_nodeVersion":"16.6.2","_npmVersion":"7.20.3","dist":{"integrity":"sha512-hWblIdSZsXfr7IUJkOKRnHPJ7xvIOc6Qbxf5rqtZB/pyJVOZH53TVO8MKFRQRmNM1pxDJj4fn0qKf3TLkqa7mQ==","shasum":"d6bfe549634dc7a55996446a0b7a3b17e1db0cef","tarball":"https://registry.npmjs.org/you-are-not/-/you-are-not-1.0.11.tgz","fileCount":87,"unpackedSize":125327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhsaIlCRA9TVsSAnZWagAAggkP/RVXh8s93YkRJHFt20MI\n6Lv/6bIr5Am+nET4DuQzOTBNXWuoSznvrExSmoUTRz+nWhxVHX3U+O77rVWZ\nV5Au5Pv4ry7sY/rkTiejcSlyj96pmAysY7/0879C/tHgDK/P71+dXrCyDFMG\naxOxNhEPAuC9hVQxtWZfinOklqgT2lGK5JqmfOje+5NE4ULNTxqMFwef7O7r\nIl+pN5p0nBELftCB51HpOOdb8d/RMgoChnVS9vnsT1AbOnmByERwQLkBd+xx\n4OH4OM12PCDfzxyYID5ucpEZ9Wr9w1I02qG6Imw7Djycz2UbvUu7BXWE6YZc\nU1gUTxMco6JqW2I5SpeV2DwkjF7tl5nNLOmtRshALpwej727h96Gku6DZSS/\nFVBpAHfFR/VdN8pqttZuqsGVTTlD9Wk+h3emVc/1KVVYV/XHerjdPgwRFK6v\nL73o8C3fJswu2lAPi1murC/c03vBv6SMIIj1BYuBTilhtLagGGZqPMsMoDAY\nYojDgB5cM7jFsPrWusMdM0tuzCUmES0rE2iflGCIuuUx/9cEBSqM8IqfQfd5\nt1zJ/oFiopjcXwXdkdJKUart6Qgcuy05zEJId6TVGw9xbTCU6AHof07yj++V\nn2gtI3ZyagmTWrzzhpRZKrWzF8DPdeiRD8LUFaYxMYYu2q3zzWYC1sHSikZK\nDHZr\r\n=qt4C\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAOaSaC+083S77w9d/ZgIgWHLcRfE6laryi/VB4EmETeAiAgxmIekx8yLSN4aGR7ydVa5P8iLtijlKwOgRbzLXe1ug=="}]},"_npmUser":{"name":"calvintwr","email":"calvin14@gmail.com"},"maintainers":[{"name":"calvintwr","email":"calvin14@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/you-are-not_1.0.11_1639031333343_0.3986880506330237"},"_hasShrinkwrap":false},"1.0.12":{"name":"you-are-not","version":"1.0.12","description":"Runtime type-checking written in TypeScript -- Not is a minimal, blazing fast, intuitive, API-centric, and customisable API payload sanitiser/type-checking/validation/error handing and messaging helper -- all in a small and neat pack.","main":"index.js","browser":"dist/not.min.js","browserslist":"> 1%, last 2 versions","engines":{"node":">=8.0.0"},"directories":{"test":"test"},"scripts":{"test":"mocha './test/' --recursive --exit -r esm","cover":"nyc _mocha -- './test/' --recursive --exit -r esm","coveralls":"nyc npm test && nyc report --reporter=text-lcov | coveralls","browserify":"browserify dist/node/index.js > dist/browser/not.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p [ @jsdevtools/browserify-banner --template \"<%= pkg.name %> v<%= pkg.version %>\n(c) 2020-2021 <%= pkg.author %>\nRelease under <%= pkg.license %> license.\" ]","browserify:minify":"browserify dist/node/index.js > dist/browser/not.min.js --standalone Not --global-transform [ babelify --configFile ./.dist.babelrc ] -p tinyify -p [ @jsdevtools/browserify-banner --template \"<%= pkg.name %> v<%= pkg.version %>\n(c) 2020-2021 <%= pkg.author %>\nRelease under <%= pkg.license %> license.\" ]","build":"npm run tsc & npm run browserify && npm run browserify:minify","prepublishOnly":"npm run build","tsc":"tsc","dev":"tsc --watch"},"repository":{"type":"git","url":"git+https://github.com/calvintwr/you-are-not.git"},"keywords":["type","typing","validate","validation","check","checker","checking","typescript","error","not","you-are-not"],"author":{"name":"calvintwr"},"license":"MIT","bugs":{"url":"https://github.com/calvintwr/you-are-not/issues"},"homepage":"https://github.com/calvintwr/you-are-not#readme","devDependencies":{"@babel/core":"^7.10.5","@babel/preset-env":"^7.10.4","@types/node":"^16.7.10","babelify":"^10.0.0","browserify":"^16.5.1","browserify-banner":"^2.0.4","chai":"^4.2.0","coveralls":"^3.1.0","esm":"^3.2.25","mocha":"^7.2.0","mocha-lcov-reporter":"^1.3.0","nodemon":"^2.0.12","nyc":"^15.1.0","tinyify":"^2.5.2","ts-node":"^10.2.1","tslint":"^6.1.3","typescript":"^4.3.5"},"dependencies":{},"gitHead":"6ce195d09b224f2211b4c6f62c8851abfae3930d","_id":"you-are-not@1.0.12","_nodeVersion":"16.6.2","_npmVersion":"7.20.3","dist":{"integrity":"sha512-1M4k69embZFlCnRWFXj4k04IaxqWODO1KbL5hZZ/Ad4vwd9x2E1FRn+2PaFvdys335jR4UGnTl3dZotg0g6yWw==","shasum":"de589a9c791e7ca44d2b7816d3fb86d8aea620f7","tarball":"https://registry.npmjs.org/you-are-not/-/you-are-not-1.0.12.tgz","fileCount":87,"unpackedSize":125536,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhscI1CRA9TVsSAnZWagAAmJ8P/1tJ0dPR4jQpIFA1zs6b\nsvcrfSuMAf2PmSJShB0J+GnkPicsZUjHGANu60ejTQ/DK8MeC84ZxJqvwFRO\nYa973aR/dN4HmAG4Ik6hvDtymPo0Dsr9thvbAsrIDtAKmWUgIW+tLWxz7rcu\n+9mmY6JqC5XvBj2ikS2h0pLIm8ohROaNTCzGfpG8f8ZaBFoDN32GElCFrXBE\n1bjhRkuBpc/khaVKEZV9Dcm2AwbPqGmkq5pW9nR3zDVlGFCDmz16zCjZswLh\nFQvD+pfI8phLFsNrY205M4vxq8FyOyjGFAk+QP7P9hQF9xFHijpqXtkEHhf3\n8+4HxJ4nD+fZYdxgeyk4q38R3zRazHU3bRZ8jym6BytWTi7wT9KNLqRJQisO\n/PXRIHR9rM8OuZw0FPRR/ltfiNEIXK/epIY3mMRz681+vH6or/Y0XtLN2WYD\n8AaB6phdd2vRmLEtEaLv8/RRvwmyEV0Fz+NXR8fwqaEEb+cymLvlrE5mFyyT\nej8qBZTXYn8wISON0v6RAtNCGizqdh0u1QXYxkghrIL15oI04JiLxXiNEsOU\nZL54wv9r3S/GX51NxPrJ/esp3o27FWbdUi5E/x/RrkcpIZNOroJz1gkkHWs+\nkbzjVvUGioJeocPlb4Oy5b/4InOTrZVzeqUGRQMJBt8X9sZRtO/pNF+7WE7X\nRh2C\r\n=0kNY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHzJLX6KTiBDccH/o/GdoMma0FtthBBk90DhAtQ6VBjaAiEA6LzW0rLzbCGdkjAAf74PEovD6JuaJwVPXB4mjfwWQvw="}]},"_npmUser":{"name":"calvintwr","email":"calvin14@gmail.com"},"maintainers":[{"name":"calvintwr","email":"calvin14@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/you-are-not_1.0.12_1639039541600_0.21236060192168527"},"_hasShrinkwrap":false}},"time":{"created":"2020-05-30T11:41:22.082Z","0.0.1":"2020-05-30T11:41:22.238Z","modified":"2022-05-25T07:12:40.591Z","0.0.2":"2020-05-30T12:13:22.527Z","0.3.0":"2020-05-31T11:07:10.556Z","0.3.1":"2020-05-31T14:47:27.550Z","0.3.2":"2020-05-31T17:49:38.613Z","0.3.3":"2020-05-31T18:11:32.731Z","0.4.0":"2020-06-02T18:55:48.943Z","0.5.0":"2020-06-03T15:20:45.834Z","0.5.1":"2020-06-05T09:14:19.255Z","0.5.2":"2020-06-06T09:40:09.956Z","0.5.3":"2020-06-06T13:53:26.228Z","0.6.0":"2020-06-20T16:03:06.066Z","0.6.1":"2020-06-20T17:42:01.566Z","0.6.2":"2020-06-21T05:45:40.412Z","0.6.3":"2020-07-18T01:38:17.972Z","0.7.0":"2020-07-19T08:55:22.848Z","0.7.1":"2020-07-19T09:01:13.277Z","0.7.2":"2020-07-19T10:28:10.563Z","0.7.3":"2020-07-20T01:39:20.035Z","0.7.4":"2020-07-20T06:32:04.634Z","0.7.5":"2020-07-20T06:34:08.589Z","0.7.6":"2021-01-16T15:05:50.033Z","0.7.7":"2021-01-16T15:08:16.399Z","0.7.8":"2021-03-27T15:29:42.912Z","1.0.0":"2021-09-04T13:48:16.082Z","1.0.1":"2021-09-04T14:30:31.966Z","1.0.2":"2021-09-05T14:57:59.930Z","1.0.3":"2021-09-05T15:09:27.630Z","1.0.4":"2021-09-05T15:20:03.999Z","1.0.5":"2021-10-20T16:50:38.334Z","1.0.6":"2021-12-08T06:43:41.152Z","1.0.7":"2021-12-08T07:05:48.706Z","1.0.8":"2021-12-08T07:06:35.517Z","1.0.9":"2021-12-08T16:40:41.122Z","1.0.10":"2021-12-08T16:54:18.249Z","1.0.11":"2021-12-09T06:28:53.727Z","1.0.12":"2021-12-09T08:45:41.731Z"},"maintainers":[{"name":"calvintwr","email":"calvin14@gmail.com"}],"description":"Runtime type-checking written in TypeScript -- Not is a minimal, blazing fast, intuitive, API-centric, and customisable API payload sanitiser/type-checking/validation/error handing and messaging helper -- all in a small and neat pack.","homepage":"https://github.com/calvintwr/you-are-not#readme","keywords":["type","typing","validate","validation","check","checker","checking","typescript","error","not","you-are-not"],"repository":{"type":"git","url":"git+https://github.com/calvintwr/you-are-not.git"},"author":{"name":"calvintwr"},"bugs":{"url":"https://github.com/calvintwr/you-are-not/issues"},"license":"MIT","readme":"![Not.Js - \"All-in-one\" type checking, validation, error handling and messaging.](https://user-images.githubusercontent.com/6825277/132091763-bad840b2-1b33-479d-be49-63e13aa11b24.png)\n[![npm version](https://img.shields.io/npm/v/you-are-not.svg?style=flat-square)](https://www.npmjs.com/package/you-are-not)\n[![Build Status](https://badgen.net/travis/calvintwr/you-are-not?style=flat-square)](https://travis-ci.com/calvintwr/you-are-not)\n[![Coverage Status](https://badgen.net/coveralls/c/github/calvintwr/you-are-not?style=flat-square)](https://coveralls.io/r/calvintwr/you-are-not)\n[![license](https://img.shields.io/npm/l/you-are-not.svg?style=flat-square)](https://www.npmjs.com/package/you-are-not)\n[![install size](https://badgen.net/packagephobia/install/you-are-not?style=flat-square)](https://packagephobia.now.sh/result?p=you-are-not)\n\n>*Not* is the minimal and blazingly fast \"implement-and-forget\" runtime type-checking library written in TypeScript for instant API payload checking and sanitisation, with ready-to-use error response messages to your API requestors -- all in a small and neat pack.\n\n```ts\nimport Not from 'you-are-not' // ES import syntax\nconst Not = require('you-are-not') // CJS require syntax\n\nlet schema    = { id: \"number\" } // endpoint only expects param \"id\"\nlet malicious = { id: 1, role: \"admin\" } //payload with malicious \"role: admin\"\n\nlet sanitised = Not.scrub(\n    \"objectName\",\n    schema\n    payload\n)\nconsole.log(sanitised)\n// outputs:\n// { id: 1 }\n```\n`role: \"admin\"` is removed. Payload sanitised.\n\n## Why *Not*?\n*Not* gives **actionable** error messages, so you know exactly what has gone wrong with your inputs/arguments/API. Use the messages directly as API replies. Build friendly APIs. Meet project deadlines.\n\n![Not.TS - \"All-in-one\" type checking, validation, error handling and messaging.](https://dev-to-uploads.s3.amazonaws.com/i/l74jrtmfy2p305fw9wvy.gif)\n\n*This module has no dependencies.*\n\n## Installation\n\n```\nnpm install --save you-are-not\n```\n\n```ts\nimport Not from 'you-are-not'\n```\n\n## Simple Usage\n\n### 1. For API input type-checking, validation, sanitisation and error messaging:\n\nUser makes a request with the following payload:\n```js\nconst payload = {\n    id: 1,\n    name: 2 // error made by requestor\n}\n```\n\nAPI receiving payload defines a schema, followed by scrubbing the payload:\n```js\nconst schema = {\n    id: 'number',\n    name: 'string' // note that name is expected to be in `string`\n}\n\nlet sanitised = Not.scrub(\n    'payloadWithTypeError', // give your payload a name\n    schema,\n    payload,\n    { exact: true } // use exact: true if you need the payload to match the schema 100%, else, additional properties will be removed without throwing errors.\n)\n```\n**Not throws an actionable error message ready for sending back to the requestor:**\n```\nTypeError (NotTS): Wrong types provided. See `trace`.\n    ... stack trace ...\n{\n  statusCode: 400,\n  trace: [\n    'Wrong Type (payloadWithTypeError.id): Expecting type `number` but got `string` with value of `1`.'\n  ]\n}\n```\nIf you are using express or fastify, thrown errors can be seamlessly used for production:\n```js\n//express\nres.status(sanitised.statusCode)\nres.send({\n    message: `You have provided erroneous inputs. \\n\\nMore info:\\n${sanitised.trace.join('\\n')}`\n})\n\n//fastify\nreply.code(sanitised.statusCode)\nreply.send({\n    message: `You have provided erroneous inputs. \\n\\nMore info:\\n${sanitised.trace.join('\\n')}`\n})\n```\nThis will produce a `400` error with the following `message` property in response body:\n```\nYou have provided erroneous inputs.\n\nMore info:\nWrong Type (payloadWithTypeError.id): Expecting type `number` but got `string` with value of `1`.\n```\n\nSuppose additional properties are provided in possibly malicious payloads, they can be sanitised:\n```js\nlet payloadWithMaliciousPayload = {\n    id: 1,\n    name: \"foo\",\n    role: \"admin\" // simulating malicious payload. this will be sanitised\n}\n\nvar sanitised = Not.scrub(\n    'payloadWithMaliciousPayload',\n    schema,\n    payloadWithTypeError\n)\n\nconsole.log(sanitised)\n// outputs:\n// {\n//     id: 1,\n//     name: \"foo\"\n// }\n```\n`role: \"admin\"` is removed. Payload sanitised.\n\n### 2. Lightweight type-checking\n\nBesides being a payload sanitiser, *Not* is a type-checker under-the-hood.\n\n```js\nimport NotProto from 'you-are-not'\nconst Not = Not.create() // this creates another instance of Not\nconst not = Not.createNot() // this exposes a simplified #not with no overloads\nconst is = Not.createIs()\nconst notNerfed = Not.create({ throw: false }) // creates an instance that will not throw errors.\n```\n\nUse *Not* to cut down runtime type-checking verbiage. Instead of:\n\n```js\nif (typeof foo !== 'string' ||\n    typeof foo !== 'number' ||\n    (typeof foo === 'number' && !isNaN(foo)) ||\n    !Array.isArray(foo)\n) {  throw Error(\"Not valid, but I don't know why.\") }\n```\n\nYou write:\n\n```js\nnot(['string', 'number', 'array'], foo)\n// or\nis(['string', 'number', 'array'], foo)\n\n// code will reach here if the above don't error\nstartMyFunction()\n```\nWhen *Not* fails, **it throws an error by default**. You can pass `throw: false` to prevent throwing errors and handle them yourself:\n\n```js\nconst not = Not.createNot({ throw: false })\n// instead of throwing, `not` will return string\n\nlet input  = ['a', 'sentence']\nlet result = not('string', input) // returns a string, which can evaluate `true`\n\nif (result) input = input.join(' ')\n// so you can do your own error handling, or transformation\n\n// code below can safely use `input` as string :)\ninput.toLowerCase()\n```\n\n## Full Usage\n\n### 1. Valid types\n\n**The valid types you can check for are:**\n\n```js\nPrimitives:\n'string'\n'number'\n'array'\n'object'\n'function'\n'boolean'\n'null'\n'undefined'\n'symbol'\n'nan' // this is an opinion. NaN should not be of type number in the literal sense.\n\nAggregated:\n'optional' // which means 'null' and 'undefined'\n\nOther custom types:\n'integer'\n```\n\n### 2. #scrub/#checkObject\n#checkObject is #scrub under the hood. Use #scrub for simplified usage (example above), and #checkObject when you want more control.\n\n```js\nNot.scrub(objectName, schema, payload, options)\n\nNot.checkObject(objectName, schema, payload, callback/options)\n```\n\n`objectName`: (string) Name of object.\n\n`schema`: (object) An object depicting your schema.\n\n`payload`: (object) The payload to check for.\n\n`options` (#scrub): (object | optional). Define `exact: true` if you want to throw an error if there are additional properties.\n\n`callback/options` (#checkObject): (object | optional). See example below:\n\n```js\n// callback\nNot.checkObject(objectName, schema, payload, (errors, payload) => { /* handle errors yourself*/ })\n\n// options\nNot.checkObject(objectName, schema, payload, {\n    callback: (errors, payload) => { /* handle errors yourself*/ },\n    returnPayload: true/false, // define if you need the payload returned. if not requires, switch to false for better performance\n    exact: true/false // if true, will throw errors if there are additiona properties\n})\n```\n\n\n#### Defining Schema\n\n```js\n// you can use optional notations like this:\n\"info?\": {\n    gender: 'string',\n    \"age?\": 'number'\n}\n//is same as\ninfo__optional: {\n    gender: 'string',\n    age__optional: 'number'\n}\n//is same as\ninfo__optional: {\n    gender: 'string',\n    age: ['number', 'optional']\n}\n```\n\nCheck for multiple type by passing an array:\n\n```js\ninfo: {\n    age: ['number', 'string'], // age can be of type number or string\n    email: ['email'] // suppose you have created your own email validation checking. To create your own types, check examples below.\n}\n```\n\n#### #checkObject advanced usage\n1. If `callback/options` is a `callback` function, it will run the `callback`:\n\n```js\nNot.checkObject(name, schema, payload, function(errors) {\n    // do something with errors.\n})\n```\n\n(Note: When callback is provided, Not assumes you want to handle things yourself, and will not throw errors regardless of the `throw` flag.)\n\n2. If `callback/options` is `{ returnPayload: true }`, `#checkObject` returns (a) the sanitised payload (object) when check passes, or (b) an array of errors if check fails:\n\n```js\nlet sanitised = Not.checkObject(\n    name,\n    schema,\n    payload,\n    { returnPayload: true }\n)\nif (Array.isArray(sanitised) {\n    // do something with the errors\n    return\n}\n// or continue using the sanitised payload.\nDB.find(sanitised)\n```\n\n3. If `callback/options` is `{ callback: function() {}, returnPayload: true }`:\n\n```js\nlet callback = function(errors, payload) {\n    if(errors.length > 0) {\n        // do something with the errors\n        return\n    }\n\n    DB.find(payload)\n}\n\nNot.checkObject(\n    name,\n    schema,\n    payload,\n    {\n        returnPayload: true,\n        callback: callback\n    }\n)\n```\n\n### 3. *Not* as simple type checker\nYou can also check for multiple types by passing an array. This is useful when you want your API to accept both string and number:\n```js\nlet not = Not.create()\nlet id        = \"123\"\nlet anotherId = 123\nlet emailOptional = undefined\n\nnot(['string', 'number'], id)\nnot(['string', 'number'], anotherId)\nnot(['optional', 'string'], emailOptional)\n\n// code reaches this point when all checks passed\n\n```\n\n### 4. Methods Available\n\n**The *Not* prototype has the following methods available:**\n```js\nNot.scrub(objectName, schema, payload)\nNot.checkObject(objectName, schema, payload, options)\n\nNot.not(expect, got, name, note)\nNot.is(expect, got, name, note)\n\nNot.lodge(expect, got, name, note)\nNot.resolve([callback]) // this is used with #lodge.\n\nNot.defineType(options)\n```\n\n### 5. Methods: `#not` and `#is`\n```js\nNot.not(expect, got, name, note)\nNot.is(expect, got, name, note)\n```\n`expect`: (string or array of strings) The types to check for (see below on \"3. Types to check for\".)\n\n`got`: (any) This is the the subject/candidate/payload you are checking.\n\n`name`: (string | optional) You can define a name of the subject/candidate/payload, which will be included in the error message.\n\n`note`: (string | optional) Any additional notes you wish to add to the error message.\n\n**Returns:**\n1. If passed: `false`.\n2. If failed: throws `TypeError` (default), `string`  (if `willNotThrow: false`) or `POJO/JSON` (if `messageInPOJO: true`).\n\n\n### 6. Methods: `#defineType`: Define your own checks\n\n#### Simple example\n*Not* has a built-in custom type called `integer`, and suppose if you were to define it yourself, it will look like this:\n```js\nNot.defineType({\n    primitive: 'number', // you must define your primitives\n    type: 'integer', // name your test\n    pass: function(candidate) {\n        return candidate.toFixed(0) === candidate.toString()\n        // or ES6:\n        // return Number.isInteger(candidate)\n    }\n})\n\nlet schema = { age: 'integer' }\n\nNot.scrub('name', schema, {\n    age: 22.4 // this will fail\n})\nNot.not('integer', 4.4) // gives error message\nNot.is('integer', 4.4) // returns false\n\n```\n#### Advanced example\n\nHaving trouble with empty `[]` or `{}` that sometimes is `false` or `null` or `undefined`?\nDefine a \"falsey\" type like this:\n\n```js\nlet is = Not.createIs({ throw: false })\nNot.defineType({\n    primitive: ['null', 'undefined', 'boolean', 'object', 'nan', 'array' ],\n    type: 'falsey',\n    pass: function(candidate) {\n        if (is('object', candidate)) return Object.keys(candidate).length === 0\n        if (is('array', candidate)) return candidate.length === 0\n        if (is('boolean', candidate)) return candidate === false\n        // its the other primitives null, undefined and nan\n        // which is to be passed as falsey straight away without checking\n        return true\n    }\n})\n\nNot.not('falsey', {}) // returns false\nNot.not('falsey', [null]) // returns error message\nNot.is('falsey', []) // returns true\nNot.is('falsey', undefined) // returns true\nNot.is(['falsey', 'function'], function() {}) // returns true\n```\n\n### 7. Methods: `#lodge` and `#resolve`\n\nYou can also use `#lodge` and `#resolve` to bulk checking with more control:\n\n```js\n// create a descendant\nlet apiNot = Object.create(Not)\n// or\nlet apiNot = Not.create()\n\napiNot.lodge('string', request.name, 'name')\napiNot.lodge('boolean', request.subscribe, 'subscribe')\napiNot.lodge(['string', 'array'], request.friends, 'friends')\napiNot.lodge(['number', 'string'], request.age, 'age')\n// and many more lines\n\napiNot.resolve()\n/* OR */\napiNot.resolve(errors => {\n    // optional callback, custom handling\n    throw errors\n})\n```\n(Note: This will not return any payload, since you intended to micro-manage.)\n\n\n### 8. Verbose Output\n`verbose: true`\n```js\nlet not = Not.create({\n    verbose: true,\n    throw: false\n})\nnot('array', { wrong: \"stuff\" }, 'payload', 'I screwed up.')\n//outputs:\n{\n    message: 'Wrong Type (payload): Expect type `array` but got `object`: { wrong: \"stuff\" }. I screwed up.',\n    expect: 'array',\n    got: { wrong: \"stuff\" },\n    gotType: 'object',\n    name: 'payload',\n    note: 'I screwed up.',\n    timestamp: 167384950\n}\n```\n\n\n## Info: *Not*'s Type-Checking Logic (\"Opinions\")\n**Native Javscript typing has a few quirks:**\n```js\ntypeof [] // object\ntypeof null // object\ntypeof NaN // number\n```\nThose are technically not wrong (or debatable), but often gets in the way.\n\n**By default, *Not* will apply the following treatment:**\n1. `NaN` is not a **'number'**, and will be **'nan'**.\n2. `Array` and `[]` are of **'array'** type, and not **'object'**.\n3. `null` is **'null'** and not an **'object'**.\n\n**Switch Off *Not*'s Opinions:**\n\nYou can switch off opinionated type-checking:\n```js\nlet not = Not.createNot({ isOpinionated: false })\n```\nWhen false, all of the Javascript quirks will be restored, on top of *Not*'s opinions: An `Array` will both be an **'array'** as well as **'object'**, and `null` will both be **'null'** and **'object'**:\n```js\nnot('object', []) // returns false -- `[]` is an object\nnot('array', []) // returns false -- `[]` is an array\nnot('object', null) // returns false -- `null` is an object\n```\n**Switch Off Opinions Partially:**\n```js\n// both #createIs and #create can take in the same options\nlet NotWithPartialOpinions = Not.createIs({\n    opinionatedOnNaN:     false,\n    opinionatedOnArray:   false,\n    opinionatedOnNull:    false\n})\n\n// or mutate the object before instantiating.\nlet NotWithPartialOpinions = Object.create(Not)\nObject.assign(NotWithPartialOptions, {\n    opinionatedOnNaN:     false,\n    opinionatedOnArray:   false,\n    opinionatedOnNull:    false\n})\nlet not = NotWithPartialOpinions.create()\nlet is  = NotWithPartialOpinions.createIs()\n```\n\n## More Advanced Usage\n### Customise your message, by replacing the #msg method\nYou have to mutate the prototype:\n```js\nimport Not from 'you-are-not'\nconst CustomNot = Not.create()\n\n//overwrite the msg function with your own\nCustomNot.msg = function(expect, got, gotType, name, note) {\n    let msg = 'Hey there! We are sorry that something broke, please try again!'\n    let hint = ` [Hint: (${name}) expect ${expect} got ${gotType} at ${note}.]`\n\n    // return different messages depending on environment\n    return global.isDeveloperMode ? msg += hint : msg\n}\n```\n\n```js\nlet customNot = CustomNot.create()\nglobal.isDeveloperMode = true\n\nlet sanitised = customNot.scrub('someWrongInput', {\n    someValue: 'string' // schema\n}, {\n    someValue: []\n})\n\n// or if using just the type checker:\ncustomNot('string', [], 'someWrongInput', 'file.js - xxx function')\n```\nWill give error:\n```\nHey there! We are sorry that something broke, please try again! [Hint: (someWrongInput) expect string got array at file.js - xx function. ]\n```\n\n## License\n\n*Not* is MIT licensed.\n","readmeFilename":"readme.md"}