{"_id":"checker-as-is","_rev":"34-6125778cd6689e3c0eba5e5367f73d8d","name":"checker-as-is","dist-tags":{"latest":"0.9.32"},"versions":{"0.6.1":{"name":"checker-as-is","version":"0.6.1","description":"Check your types at runtime with ESNext syntax by meta programing in node.js and browser and even more.","main":"index.js","type":"module","engines":{"node":">=14.18.3"},"directories":{"lib":"lib","tests":"tests"},"scripts":{"test":"mocha tests/as-is.class.test.js"},"keywords":["javascript","typechecker","check-type","javascript-type","primitive-types","class-check","type-checking","type-checker","type-check","define-type","get-type","what-type","is-string","is-number","is-boolean","is-symbol","is-function","is-BigInt","is-undefined","is-null","is-array","is-array","is-date","is-object","is-set","is-map","is-WeakSet","is-WeakMap","is-WeakRef","is-RegExp","is-Error","is-RangeError","is-ReferenceError","is-SyntaxError","is-TypeError","is-Buffer","is-Promise","is-JSON","is-JSON5","is-class","is-empty","is-notEmpty"],"author":{"name":"UncleVova aka kotowolod@gmail.com"},"license":"MIT","devDependencies":{"chai":"4.3.4","chai-bytes":"0.1.2","mocha":"9.1.3"},"homepage":"https://github.com/KotoWolod/checker-as-is","bugs":{"url":"https://github.com/KotoWolod/checker-as-is/issues"},"repository":{"type":"git","url":"git+https://github.com/KotoWolod/checker-as-is.git"},"gitHead":"14ac07a84123a47df93f74989f3d6da4cd50df57","_id":"checker-as-is@0.6.1","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-AeCg+zLU8bzX5xtECnobz4sncFofScKRl8thWi3V1dJUa1FWbSmxPPXXl+9M7yFFdQDG5XYRaKglNp7DZmT+TQ==","shasum":"1acd452a7c9e966d7b37dcf5ad6dbbf467f51781","tarball":"https://registry.npmjs.org/checker-as-is/-/checker-as-is-0.6.1.tgz","fileCount":13,"unpackedSize":131645,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6f1zCRA9TVsSAnZWagAAm0sP/2+HuNO9qq3xEayEf3dJ\ns7Y6l6XbMxINALhk3EAGr8lBBh3HyxneygTZ2Fn0ibH8cx8elBEpZg9ZldUq\nJWFUOPK5YJqp8JMUrtIXzJoWm2PgvSLNe2p0HAsoXip5FeiOk37IjG7bb28f\nQ8SHdwbLewrWEo79AfWF9PnxuzaEp4KD2512x5jpDgFThgMFnXbod8XKWm4X\nRbY9rkstENFbYCpVQ7FG77Bqsz8J2IscuKzTBWiuUxrT4pG6hEnMYw41Tnae\n37GMr5L8Sm3biVMCj+DTD7b3tBaLZgMbAD3H1rWYb0nC0OHdDkLbif6z8k32\n59tdpk2bftSEz9uVXX7OraFiMW8b184f3kCJ834RrhqPo1QPCET2dMb65QMi\n1aClwKvV2hOJbE2vbv3nP+Flt1m+3ONKAN2zZ7SBayVRL5n+qNxleFocZVAB\n6zqwV9BDqy7Ap3VI23pque8kPj+Y06nSpR/OoaS/BAwY25CE9b4A3NDp33T2\nK+3bnkUe+XrSXhBMsOEvChsM6Na4Idd4FStCzvXN63AiFLZUFcs5t/rdB+Lv\nrTukuYweubcDrL0CAcbWytNW87iaDZjmMTITaWCXJ0YiOiZSVpIovQvfZze4\n14r4c8XqT9GDQeR9XZBcenQf8UJ3nAq6IyreNExM6w7DbVPT90KZ0hipEbRe\ngFr3\r\n=xHla\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDyKVC96RTaw1DJGIMQG51hJY+1U77WLYeWZ9X0HH90rAiEAjfbv1nghAXgb00SoyKz++9T2x3wtnYZrrJr7DT9oY4Q="}]},"_npmUser":{"name":"kotowolod","email":"kotowolod@gmail.com"},"maintainers":[{"name":"kotowolod","email":"kotowolod@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/checker-as-is_0.6.1_1642724723692_0.4741017936349323"},"_hasShrinkwrap":false},"0.6.11":{"name":"checker-as-is","version":"0.6.11","description":"Check your types at runtime with ESNext syntax by meta programing in node.js and browser and even more.","main":"index.js","type":"module","engines":{"node":">=14.18.3"},"directories":{"lib":"lib","tests":"tests"},"scripts":{"test":"mocha tests/as-is.class.test.js"},"keywords":["javascript","typechecker","check-type","javascript-type","primitive-types","class-check","type-checking","type-checker","type-check","define-type","get-type","what-type","is-string","is-number","is-boolean","is-symbol","is-function","is-BigInt","is-undefined","is-null","is-array","is-array","is-date","is-object","is-set","is-map","is-WeakSet","is-WeakMap","is-WeakRef","is-RegExp","is-Error","is-RangeError","is-ReferenceError","is-SyntaxError","is-TypeError","is-Buffer","is-Promise","is-JSON","is-JSON5","is-class","is-empty","is-notEmpty"],"author":{"name":"UncleVova aka kotowolod@gmail.com"},"license":"MIT","devDependencies":{"chai":"4.3.4","chai-bytes":"0.1.2","mocha":"9.1.3"},"homepage":"https://github.com/KotoWolod/checker-as-is","bugs":{"url":"https://github.com/KotoWolod/checker-as-is/issues"},"repository":{"type":"git","url":"git+https://github.com/KotoWolod/checker-as-is.git"},"dependencies":{"checker-as-is":"^0.6.1"},"gitHead":"14ac07a84123a47df93f74989f3d6da4cd50df57","_id":"checker-as-is@0.6.11","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-MVgsfwnFq+ZIRtaAKcJCP8bSyTAziEFYzUjh5LIdjib22sMZqILllr/uWs/ib5wdgoyVdHpDgwS3gNVIPQOIsA==","shasum":"8d6b9a999dd667ff7d6cd121ff5a4dff00d31a9f","tarball":"https://registry.npmjs.org/checker-as-is/-/checker-as-is-0.6.11.tgz","fileCount":15,"unpackedSize":139853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6f45CRA9TVsSAnZWagAA5J4P/0lQxHDGKqNX90dm/t0H\njcL67eAN3KuI2OZu1rizYJT+j/RyYlhPcdq61d5avtcS8+MTen2HlhXEAl09\nmhpSm5mOUl6pApjXEnmf5yckT0RCbgEPBjsQ0g41/EZLVvme31Cwx29SKGid\nUO/XFq+pSzmk2dF7SJOzyBd41KMBjUkOuEXVofRbIQW61xzbSf0B6PPYlqFE\nppsroEo5UnnQuLBWYfd0TCDTyor4QMZJ+BqJc5rrNQyanx1S9jze5C/awnMA\n46CiVe1i1V5HxMTBSjY14vgu0rp6c8LEeFB0JV6mPyh++AR8vXfCOxZO/Dqm\n9FI0hIF0G7HHI6wKiZ46hfwl8tDxC30v/fGLJfs6ZhlKV8FlfjNuyoF+x/C5\nycWddiLV2fx6/O5Pz8zLXuta3t/3SaR/V6vGN6osrAKDjYgppXIW4mffocen\nr2I+GVIOhUa+xuYkAvXNyr2Lme7nRKWumri2RCZNtAYszrgnSaeE0q8ddJ8V\n2HCqFjhLErNd0l/lK2Xn+u6+wgV/SlBuUNTNgIGLleM10IynyjYpJbkeQ2yZ\n9ekUimVs0t+tWqRRfijMhQsmtVTYcqh6qZG8ocJqrO3WTBFEmtahvTJpvpGU\nuNEN3vxtczScb7t5cTzFOC7bvqi0/+ghXSxYcaB1T0kbcRK2fAn6/rghCmAP\nG5GF\r\n=zi77\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICIcOq80qTPrdzg+bDv0Iuh6Epr1dO7hJO7/6STtA7xkAiEAr+pPmwDGwfN+SdMPj+3YzjphXYVeuyjX/prcM5IYOwc="}]},"_npmUser":{"name":"kotowolod","email":"kotowolod@gmail.com"},"maintainers":[{"name":"kotowolod","email":"kotowolod@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/checker-as-is_0.6.11_1642724921555_0.905894021071894"},"_hasShrinkwrap":false},"0.6.12":{"name":"checker-as-is","version":"0.6.12","description":"Check your types at runtime with ESNext syntax by meta programing in node.js and browser and even more.","main":"index.js","type":"module","engines":{"node":">=14.18.3"},"directories":{"lib":"lib","tests":"tests"},"scripts":{"test":"mocha tests/as-is.class.test.js"},"keywords":["javascript","typechecker","check-type","javascript-type","primitive-types","class-check","type-checking","type-checker","type-check","define-type","get-type","what-type","is-string","is-number","is-boolean","is-symbol","is-function","is-BigInt","is-undefined","is-null","is-array","is-array","is-date","is-object","is-set","is-map","is-WeakSet","is-WeakMap","is-WeakRef","is-RegExp","is-Error","is-RangeError","is-ReferenceError","is-SyntaxError","is-TypeError","is-Buffer","is-Promise","is-JSON","is-JSON5","is-class","is-empty","is-notEmpty"],"author":{"name":"UncleVova aka kotowolod@gmail.com"},"license":"MIT","devDependencies":{"chai":"4.3.4","chai-bytes":"0.1.2","mocha":"9.1.3"},"homepage":"https://github.com/KotoWolod/checker-as-is","bugs":{"url":"https://github.com/KotoWolod/checker-as-is/issues"},"repository":{"type":"git","url":"git+https://github.com/KotoWolod/checker-as-is.git"},"dependencies":{"checker-as-is":"^0.6.11"},"gitHead":"14ac07a84123a47df93f74989f3d6da4cd50df57","_id":"checker-as-is@0.6.12","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-sHW1U64UmVENEDFesKw7TQIJB+8K8/IYNOa8B5xE9kGor8UoDIjvmhcgIAUEZvbSsnCOJghAV0s2Sj+8R/OJAw==","shasum":"414ccb7959a37ea4df67e3a6d9ecc0cf328f30d6","tarball":"https://registry.npmjs.org/checker-as-is/-/checker-as-is-0.6.12.tgz","fileCount":15,"unpackedSize":139852,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6gB0CRA9TVsSAnZWagAACy0P/jWwTlvtYKcgOFNWLgG3\nu+cbfv4SSr8KF44QQklK8jUmEtnSnj0HnEB3cABugGme1d1wVpCTu3aXflIg\nK+TgcSz31pS+7iTmGIKWaRfsjo2ryexrTk/2ZzAqceX6MSAwNb5vOB47xVur\nqJfN9POkHi87wePGT0QQZWfg7DpCd35zUK86DiDCn+z6cCEAYEkN6myi8qzF\nwYpPDyMxIgtTINCb84gInkZTic1Djd9zR+i8aMzpq7hst0QnoYJGveNjCjtb\ns/14/FenQPGHGynoxtv/Ze32lYRXUKwu51qmJt1mzWik6Mx07Tu3/wlERabs\nrBB2jCrg6IiNmBjzfcwnqBr/tAYHe/3yzSafGya3yOJ6QbiNbnGR9YodO8Au\nUcDgi4nXAa5uFJseTXQZ98hliUUCd2Igfl/tuE3fk42gXbHOGCcYXdHjMfru\nV9Y4wE5pQZgcc52xV73Slhklfrsn8P2HjG9u2Q4/sNBbPndQSqa1iFIgdhx7\nRdN7xrANS6sAE7uqrI1RL8cb41+KD/Jz6HkG+pMYlBQOwNC3tKmXag28ovj+\nO+G3rI1i0aZbJcn2f2eaJWyTUAG+qG3eaiue8+8xgAtIJoO/Pz3hSgAcvzq5\njUqLleVpE6zWfFSYnPakXUPu6a9qyh/x5SFVoYQmsMbzQJ8MrrQTwkmcoKAO\naPF5\r\n=IYg8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHoiAwFbKXPqDPuF88WYIlVUnlGHLPdo1EVkOJcJIN++AiBksYc3Kj8hUAjJgKVCxbMfVJsOz5uJzYv6DpvoTo38Ew=="}]},"_npmUser":{"name":"kotowolod","email":"kotowolod@gmail.com"},"maintainers":[{"name":"kotowolod","email":"kotowolod@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/checker-as-is_0.6.12_1642725492704_0.892039447277511"},"_hasShrinkwrap":false},"0.6.13":{"name":"checker-as-is","version":"0.6.13","description":"Check your types at runtime with ESNext syntax by meta programing in node.js and browser and even more.","main":"index.js","type":"module","engines":{"node":">=14.18.3"},"directories":{"lib":"lib","tests":"tests"},"scripts":{"test":"mocha tests/as-is.class.test.js"},"keywords":["javascript","typechecker","check-type","javascript-type","primitive-types","class-check","type-checking","type-checker","type-check","define-type","get-type","what-type","is-string","is-number","is-boolean","is-symbol","is-function","is-BigInt","is-undefined","is-null","is-array","is-array","is-date","is-object","is-set","is-map","is-WeakSet","is-WeakMap","is-WeakRef","is-RegExp","is-Error","is-RangeError","is-ReferenceError","is-SyntaxError","is-TypeError","is-Buffer","is-Promise","is-JSON","is-JSON5","is-class","is-empty","is-notEmpty"],"author":{"name":"UncleVova aka kotowolod@gmail.com"},"license":"MIT","devDependencies":{"chai":"4.3.4","chai-bytes":"0.1.2","mocha":"9.1.3"},"homepage":"https://github.com/KotoWolod/checker-as-is","bugs":{"url":"https://github.com/KotoWolod/checker-as-is/issues"},"repository":{"type":"git","url":"git+https://github.com/KotoWolod/checker-as-is.git"},"dependencies":{"checker-as-is":"^0.6.11"},"gitHead":"14ac07a84123a47df93f74989f3d6da4cd50df57","_id":"checker-as-is@0.6.13","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-pzWuBmyH8EP0pUUvOsIDpRHPUS8dEPpAQZ1GvmWKLjYjjwOIHJKy/EBGwDUhQ2v1FREetFZxkOfhn7XTj3QxcA==","shasum":"ba0dd14e0199b3ae11805ad5a324d1b966e7a93c","tarball":"https://registry.npmjs.org/checker-as-is/-/checker-as-is-0.6.13.tgz","fileCount":15,"unpackedSize":139848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6gDJCRA9TVsSAnZWagAASH4P/2fVZ7op+U9S676nje9J\n7ZN5Yxi9i79GnHOHMvSMpmyml44UkbUY5wEcHXtZULHmTqp9M44Ov96WeVw/\niKunbQYl5qR5TCLbbYCZkR74syQaEpnyoGcZd9OcbO3/Nh2CxQiPbbVXEQ9k\n9j6CTnlf+zVVuSLJrlqJF+4j/YVRTHhV6XqzgWRra2tf5b06L1t0Zcw4rTDB\nSf1oEicDLhLkTeb9QyxPF7uOWB4klubnvadZ4+jDyQ+FNus/FRld4vpxfIkK\n+HD8CmDGNSvDPzhQL2IlFPAKxPkPi6+equdg76fu6ITrrGXi2n4yv14IDH/E\nVCK8vBt6NvDjHCF/ouJKNPIK7exzFx31Ul869u+rKaYPgov7SjUxZRSrk9MG\n63Cy0MvuxPviUfNHripMcixC+vBPX1XUUqgVTlhlNQBfZyXXn3PbNMdIACCS\nSV/ag/ujp+/mfU29qbJBe/QogbJ9NykHmje40U1uN/fSvtBPUt9mcsknJ7D2\nZJc4E5xPcW8Q3QrGFU176mTRLbJDse7zxDisRLfZjo6BZPN+wJHMF3ksAG3q\nxF+ZiouqvZvztHNT5d5AX237+oycMwwsHJvgeJHPAL0JEWKA9HuvffU0Rubn\nvecVX7lsSuS/U8VYatz8x9sLa6fMcaDJsgZT5JQslHjGlUGa4UNK7hwR9gE9\nEDQn\r\n=OTs8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG/3Uy1MgLZ2fRZpEwbgFGqv3uM+oy1dp7E7QTIiE+T/AiBHqAy4AIWa8sArW6FmsLuWHF0FtaLpG/we8VyxjSAQVA=="}]},"_npmUser":{"name":"kotowolod","email":"kotowolod@gmail.com"},"maintainers":[{"name":"kotowolod","email":"kotowolod@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/checker-as-is_0.6.13_1642725577042_0.062110465919262614"},"_hasShrinkwrap":false},"0.6.14":{"name":"checker-as-is","version":"0.6.14","description":"Check your types at runtime with ESNext syntax by meta programing in node.js and browser and even more.","main":"index.js","type":"module","engines":{"node":">=14.18.3"},"directories":{"lib":"lib","tests":"tests"},"scripts":{"test":"mocha tests/as-is.class.test.js"},"keywords":["as-is","checker-as-is","javascript","ESNext","typechecker","strict-type","multi-type","repeated-type-check","validator-integration","check-type","javascript-type","primitive-types","class-check","type-checking","type-checker","type-check","define-type","get-type","what-type","is-string","is-number","is-boolean","is-symbol","is-function","is-BigInt","is-undefined","is-null","is-array","is-array","is-date","is-object","is-set","is-map","is-WeakSet","is-WeakMap","is-WeakRef","is-RegExp","is-Error","is-RangeError","is-ReferenceError","is-SyntaxError","is-TypeError","is-Buffer","is-Promise","is-JSON","is-JSON5","is-class","is-empty","is-notEmpty"],"author":{"name":"UncleVova aka kotowolod@gmail.com"},"license":"MIT","devDependencies":{"chai":"4.3.4","chai-bytes":"0.1.2","mocha":"9.1.3"},"homepage":"https://github.com/KotoWolod/checker-as-is","bugs":{"url":"https://github.com/KotoWolod/checker-as-is/issues"},"repository":{"type":"git","url":"git+https://github.com/KotoWolod/checker-as-is.git"},"dependencies":{"checker-as-is":"^0.6.11"},"gitHead":"707492babfefada928162ee06aa70cca549f30b0","_id":"checker-as-is@0.6.14","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-Ebp5Z7ofpmxinU2zQjQx1xS8HUxioY6/3qqi48t8J5cAlLMB07BL3nO9GPqNsYDJq/etRYdiFdrCFd6QtObBHQ==","shasum":"f74d217b28f9be8a06c13f1b32660f094945f393","tarball":"https://registry.npmjs.org/checker-as-is/-/checker-as-is-0.6.14.tgz","fileCount":15,"unpackedSize":139990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6gW3CRA9TVsSAnZWagAAmvEP/12KcPxdkEERCAr6+W2T\nQ+BRk7qET/6ouAJeHlZVnv/ckiMyuVU4JRfLzoyM7bPiZ0iykGCYcmWEoRcs\nz6m6GRTusULoIjPDbQ9cg9mKxGe8EezPJzDE+zKPMZQj6QkHlUXuEznTwVCR\n6ECUyIUiztCF4zIBe4Fy+YdPZH+k+1P3DxTgmV/SmJPh6movjhLQ9jQZ9nTY\nrX9zUK4EezAc9vlrhel6GEFJIvBL+Xxk6n1E9P4sMdDOwvBVqcjWZlB95Beu\njCj6JIxMf6o0/GT6Ck2OsJk8xpc5LnCvpNEeAnG/+sq2SQ1/cGEYaKXWR4VH\ngtKpUwm8faxLLpo+uS8vUakJdErh4tNP32yaZhMrizMqVr7hLvQ4MRZmiLX5\nae5UT1cZO4kfhLlxqxyD7PMkKpYBmtui/uWBVlX4SOA/D/ek6pstAvHiE/PA\nKDanKgZzp3kHReKaTAtHPwMm42eC4M+0kM0QLce23CUD88wYpFKAS4QZePDD\nIXtJZ5RrdmPHIMV3wh2YvQo0GcDndrPq+dEOyCXhVOI8ZQ6kNJaV31626nui\nfRTLrMJ79vQCy4k9R3s/A7JVzpSPoBJiPptSPJ0nhXp9SES4WyPJjUiVD33C\n1zImO5KskYJ4zrcPg/EeOstN1VuVliLyS+mdctNPgjSJ4RcF1fo+9zu9k0jI\neqYR\r\n=zs8q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4BrhihiiLODdiX67zuxSGJ+ARPT2kVFpzEQr58gfQSQIhAOI+JMwC0e/VP/3ZaHA9yLBeHAaCP3YrRmb/PUaqmj4y"}]},"_npmUser":{"name":"kotowolod","email":"kotowolod@gmail.com"},"maintainers":[{"name":"kotowolod","email":"kotowolod@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/checker-as-is_0.6.14_1642726838991_0.4364525657503029"},"_hasShrinkwrap":false},"0.7.1":{"name":"checker-as-is","version":"0.7.1","description":"Check your types at runtime with ESNext syntax by meta programing in node.js and browser with interfaces, strict object and more.","main":"index.js","type":"module","engines":{"node":">=14.18.3"},"directories":{"lib":"lib","tests":"tests"},"scripts":{"test":"mocha tests/as-is.class.test.js"},"keywords":["as-is","checker-as-is","js-inteface","interface-check","javascript","ESNext","typechecker","strict-type","multi-type","repeated-type-check","validator-integration","check-type","javascript-type","primitive-types","class-check","type-checking","type-checker","type-check","define-type","get-type","what-type","is-string","is-number","is-boolean","is-symbol","is-function","is-BigInt","is-undefined","is-null","is-array","is-array","is-date","is-object","is-set","is-map","is-WeakSet","is-WeakMap","is-WeakRef","is-RegExp","is-Error","is-RangeError","is-ReferenceError","is-SyntaxError","is-TypeError","is-Buffer","is-Promise","is-JSON","is-JSON5","is-class","is-empty","is-notEmpty"],"author":{"name":"UncleVova aka kotowolod@gmail.com"},"license":"MIT","devDependencies":{"chai":"4.3.4","chai-bytes":"0.1.2","mocha":"9.1.3"},"homepage":"https://github.com/KotoWolod/checker-as-is","bugs":{"url":"https://github.com/KotoWolod/checker-as-is/issues"},"repository":{"type":"git","url":"git+https://github.com/KotoWolod/checker-as-is.git"},"dependencies":{},"gitHead":"c9161e3f43d6a2b42381a75609f727b853fc46f6","_id":"checker-as-is@0.7.1","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-S595V4FpXoJOlpUTUhEVtHNiruHepEks4iseU1V8ZUsIEoogJQeUPGwkjh5rSNcgJXxYDl2xM4hoN0ZlLe+9Xw==","shasum":"399d9a01783b8506e91b9297c3eb0f51caea5b1d","tarball":"https://registry.npmjs.org/checker-as-is/-/checker-as-is-0.7.1.tgz","fileCount":17,"unpackedSize":152971,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh6worCRA9TVsSAnZWagAAJswP/jWNgFN5hQHWpxWTd7Kz\nIhjpWlYj1jxofhFHF5jrA37iV76bWz2ZwqZ4DMrdBBgPqM8LrwPAKVik9H1S\n072O4qF7ssrQeEwYT5DNLiwD5GxaHJTlXLdrX3rK7Ab4qMwojIEnQiysu8cI\nPEhO9DAYShojmK9OkYzvlcgiLEsfn2EjUa/O0BOdMBJgRD+abhwjapJboddz\nT9Na3hIhAnrM1yW/5c1x6mJPQXlk0mFT96b3PSVajq4LGeW+emUgayAmu8xC\nYpX9pakwiYK+3tpWSUWABUf3Tj8NEOLCpNloxdVEo+aWZDW2kWzUbQs6tfv+\nXR3nIlMRx4exOPZUnY3KbPUaews+GXFYabAQhNpllqIb/lrEqIdWrUcH1alP\nOO5iWz18quS5hIvAb0ydbD/ENOeY4c7Z1TbC+tPidDoMq/YASPfubtnJrP51\nJdiK/9BEkKlkVllXR3yfajDy5jpYfiCTAXXUInbYx6zH8R99IsmUF68bD+jg\nof2o9yNrvXqeRiFM9xcJje02IwL0eYI2cg6NRj9HAVDJ7g5KnvIfOArujxeG\nZ2o5OpG6B8fHEw3CQKGj6B0teH9QPrsEOFTik/k6qHqlteEZZQcCHa/mOyPK\n+Zn+NMC1MgTFTvJtU4Jf/G26WZVLpgJuvvpxgB6UK2yJkg8n8Izv+lcLJyI9\nqpFP\r\n=5kEQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG0VOF7RiTqbw2uwMiD0UxSoFEOQhF+EwT4Vw2jNpAoiAiEA2PT/EkU8aWAcNWfwdGZ8wABQvWwm3kgzZqg/KEkjZZU="}]},"_npmUser":{"name":"kotowolod","email":"kotowolod@gmail.com"},"maintainers":[{"name":"kotowolod","email":"kotowolod@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/checker-as-is_0.7.1_1642793514698_0.30909647922670014"},"_hasShrinkwrap":false},"0.7.11":{"name":"checker-as-is","version":"0.7.11","description":"Check your types at runtime with ESNext syntax by meta programing in node.js and browser with interfaces, strict object and more.","main":"index.js","type":"module","engines":{"node":">=14.18.3"},"directories":{"lib":"lib","tests":"tests"},"scripts":{"test":"mocha tests/as-is.class.test.js"},"keywords":["as-is","checker-as-is","js-inteface","interface-check","javascript","ESNext","typechecker","strict-type","multi-type","repeated-type-check","validator-integration","check-type","javascript-type","primitive-types","class-check","type-checking","type-checker","type-check","define-type","get-type","what-type","is-string","is-number","is-boolean","is-symbol","is-function","is-BigInt","is-undefined","is-null","is-array","is-array","is-date","is-object","is-set","is-map","is-WeakSet","is-WeakMap","is-WeakRef","is-RegExp","is-Error","is-RangeError","is-ReferenceError","is-SyntaxError","is-TypeError","is-Buffer","is-Promise","is-JSON","is-JSON5","is-class","is-empty","is-notEmpty"],"author":{"name":"UncleVova aka kotowolod@gmail.com"},"license":"MIT","devDependencies":{"chai":"4.3.4","chai-bytes":"0.1.2","mocha":"9.1.3"},"homepage":"https://github.com/KotoWolod/checker-as-is","bugs":{"url":"https://github.com/KotoWolod/checker-as-is/issues"},"repository":{"type":"git","url":"git+https://github.com/KotoWolod/checker-as-is.git"},"dependencies":{},"gitHead":"c9161e3f43d6a2b42381a75609f727b853fc46f6","_id":"checker-as-is@0.7.11","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-Hg/jrJzxrJ3u/UeM+GbD3u9tAKTC34tEznzSf200NIxpXqloLuik7sYxzVdLXDNon5YBLdenfojOo7wz8qjtiA==","shasum":"bb5499c8b8730ecdf30d127fea571b66572e919e","tarball":"https://registry.npmjs.org/checker-as-is/-/checker-as-is-0.7.11.tgz","fileCount":17,"unpackedSize":152986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7EuACRA9TVsSAnZWagAAsPwP/i+3PmNYkYj1joXT991J\nrhY2s7qRssATLNOpJpCCP2siD/L5l5yYCORrQcWjLMFknyaYfX1Z3nPeZsja\nw2gAF/sFNSvvxrB2lZEP3IDUdDZwP6jaQ4Hji6DCRNExHuF2s4d7VBET1Q2+\nngg/RorMm5DgN1Bh0i/xmoZxwcMUmocVRbMLZsiAdgjQEyQxwLzlLkatHkeB\nNheZNGWgqB4M09E7ry8Cl7Rgo0yQz3GODfOnlwkfDar4yrjzkkIdVgL38jRA\n2doYknbHQWlAEWAIhIqCkUVvWnbkMLz244ZKj4aRAt7gMg3jyz8IL6n3ZOYl\nhXIy44kqdza6np1iCk8MPjATAXwNdCWhoxQVWvWcnGxIWvOw9Vlh8msjryVd\nO7HVA8QBUI9CZKZac0gvWpMmCzdlI6YdqaxTnCtIVKfU8UcH7DHNdzBrXdRh\n13d7JzVX/aguX8fPhmaPTHEgX1qT61EZnGba7rGBqBzKqnlfqr1RB7GWd0Aw\ndVbRcyaIZ0IcEE6OGWkNXqBfHiCD12pYm9IA63WT+D6waXUxIUlgKCpDJR8W\nslFEdOYTWdXW7Al5xr5pPikb5Du1/FcJZS3iKOnnQogcxDYpfCe64SnoeeDb\nsATCtMBB8fzXiQtpMbWow2smGWJFzrAsnEa5j4gU/QELfwAcvUgKB+uzKcyk\nCt9H\r\n=dgzP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICQTw7roREUSuSUn+Vrg3X/VsZ9+d5DGyZZUzB1VNFQkAiB4jxNb3P02gEshwXhYlgo+DZUa/MDKZr3mxgRRq3QEXQ=="}]},"_npmUser":{"name":"kotowolod","email":"kotowolod@gmail.com"},"maintainers":[{"name":"kotowolod","email":"kotowolod@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/checker-as-is_0.7.11_1642875775986_0.303747010575127"},"_hasShrinkwrap":false},"0.7.2":{"name":"checker-as-is","version":"0.7.2","description":"Check your types at runtime with ESNext syntax by meta programing in node.js and browser with interfaces, strict object and more.","main":"index.js","type":"module","engines":{"node":">=14.18.3"},"directories":{"lib":"lib","tests":"tests"},"scripts":{"test":"mocha tests/as-is.class.test.js"},"keywords":["as-is","checker-as-is","js-inteface","interface-check","javascript","ESNext","typechecker","strict-type","multi-type","repeated-type-check","validator-integration","check-type","javascript-type","primitive-types","class-check","type-checking","type-checker","type-check","define-type","get-type","what-type","is-string","is-number","is-boolean","is-symbol","is-function","is-BigInt","is-undefined","is-null","is-array","is-array","is-date","is-object","is-set","is-map","is-WeakSet","is-WeakMap","is-WeakRef","is-RegExp","is-Error","is-RangeError","is-ReferenceError","is-SyntaxError","is-TypeError","is-Buffer","is-Promise","is-JSON","is-JSON5","is-class","is-empty","is-notEmpty"],"author":{"name":"UncleVova aka kotowolod@gmail.com"},"license":"MIT","devDependencies":{"chai":"4.3.4","chai-bytes":"0.1.2","mocha":"9.1.3"},"homepage":"https://github.com/KotoWolod/checker-as-is","bugs":{"url":"https://github.com/KotoWolod/checker-as-is/issues"},"repository":{"type":"git","url":"git+https://github.com/KotoWolod/checker-as-is.git"},"dependencies":{},"gitHead":"189789733b88ad0e6676a87fe83b09e4c5bc5d36","_id":"checker-as-is@0.7.2","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-sw10PlwcTkw16FvutPLemp0nCvkVvA0ZgcPRL07niQf9nPm+83zd43yvl8bBtMeD8pGwd0dUJ3zPvVdiXNYJmA==","shasum":"703da8de264cd361c2b3f5b483778dae64f4d545","tarball":"https://registry.npmjs.org/checker-as-is/-/checker-as-is-0.7.2.tgz","fileCount":17,"unpackedSize":154402,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7vSrCRA9TVsSAnZWagAAKZwP/1U5lTcKFCBbyc2QKb17\nS9lnnxMu5uBxkZ6fcz7SVxxICfsZHK+O+r3j7MujJxHLKTfoXMHRXGLU1reL\ngzOFv37YjTPYFEongzFkaHGNy2Zz+seF2r6tBVTmrSYm05IadkVizgBMug9B\n84sFamRW9r9yfO5PIRCTAbVENbAx3FQFyoXIeiH/QsgJ2ljI79E4IuPTpFQi\n1xM22a1Kh1SeY1pxEPUN67AdVJAYNhNWgq5daOX6yC8j8fNAMwY+Gcl2yxuK\nKclkGXtkUGiO1kpbEqtys7xhxmsYSFyzoFYUvasp9EtbTiTwb5YBoO6YyIUx\nPK5L1oaGqUuWhp1o8vxD/AoEEnRA/YzpI062s7EHi5fBq0m2Bl9rBuhOcIOQ\nKXmRN64JjSQqp9GWh58pYhUT4UwrQ7j7VjhMBJBF4Hh8gbtwz+iMNeouqCeT\nhMKciFvyHFoSlPtmYuQzMT48wzGcPoE9UVffvjqTDsPq8uL7nv0mq60G7ghb\ntteZHpLOHvoq4b+sdrvAH5F4GuTegLCXbv9m3fUnQyA7yXHlTruSWdGLCs36\ny4ejc2jiEFGNh/HkpMFTa6IR93RTgY6nQSpSCf5X5soQ5q+xQy6rYsw0E8pW\nVXXezTvkP07M+1LVuQdp+TMd7L+ZzxplD0YLbIH9hU5dTFux4OEbATgf9aAH\nNF5i\r\n=Hp55\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCY8s5X58F6/N2D7N6brjQnvoQUuXKnRdnQGLYl706fbQIhAOgalmByTbsqdZB0Q1Xq1G4pKVUd8yyIVGVIfW5m9iGc"}]},"_npmUser":{"name":"kotowolod","email":"kotowolod@gmail.com"},"maintainers":[{"name":"kotowolod","email":"kotowolod@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/checker-as-is_0.7.2_1643050155021_0.5935258384256188"},"_hasShrinkwrap":false},"0.7.21":{"name":"checker-as-is","version":"0.7.21","description":"Check your types at runtime with ESNext syntax by meta programing in node.js and browser with interfaces, strict object and more.","main":"index.js","type":"module","engines":{"node":">=14.18.3"},"directories":{"lib":"lib","tests":"tests"},"scripts":{"test":"mocha tests/as-is.class.test.js"},"keywords":["as-is","checker-as-is","js-inteface","interface-check","javascript","ESNext","typechecker","strict-type","multi-type","repeated-type-check","validator-integration","check-type","javascript-type","primitive-types","class-check","type-checking","type-checker","type-check","define-type","get-type","what-type","is-string","is-number","is-boolean","is-symbol","is-function","is-BigInt","is-undefined","is-null","is-array","is-array","is-date","is-object","is-set","is-map","is-WeakSet","is-WeakMap","is-WeakRef","is-RegExp","is-Error","is-RangeError","is-ReferenceError","is-SyntaxError","is-TypeError","is-Buffer","is-Promise","is-JSON","is-JSON5","is-class","is-empty","is-notEmpty"],"author":{"name":"UncleVova aka kotowolod@gmail.com"},"license":"MIT","devDependencies":{"chai":"4.3.4","chai-bytes":"0.1.2","mocha":"9.1.3"},"homepage":"https://github.com/KotoWolod/checker-as-is","bugs":{"url":"https://github.com/KotoWolod/checker-as-is/issues"},"repository":{"type":"git","url":"git+https://github.com/KotoWolod/checker-as-is.git"},"dependencies":{},"gitHead":"af2de6c1b2da676a0643804647659d82bfa020ea","_id":"checker-as-is@0.7.21","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-QQB4Xk/RTInpqEIAamuKavU/hTC3QYFK9pzfIysRNsKMqF6b9CtErNlZ17nd+aVP9IlREGceOu/tntJP+EAd5g==","shasum":"5a879635a2c4de7f5cbe892cde8d7fe0a8eb86ae","tarball":"https://registry.npmjs.org/checker-as-is/-/checker-as-is-0.7.21.tgz","fileCount":17,"unpackedSize":154403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh7vVpCRA9TVsSAnZWagAAiUgP/28G4M00CmLYfCmAURiN\nDls4d15cux38h0IvDIFl/osE3HHIjyV219etFE5M8p960nhavxIHqWuvVPOh\noJ0fHRYhgtddOE/Px0QRbQtmrBNUHPCsuU4EfiZf4TUBoiRiaoESSi57KyVV\n3gagZSP2pG2j9a1JInF1iWy9HwB4MST+BRdYH3zRu9H33W9SZ2wAvRNCvHx3\nYAHHF/LAPlVxB4zlITO3Jw3yKSrFRU44aYXvPzGqASTUlslxkdx9k8xhewPh\naIlFtnpcDw5tgJWcQyPT1g0k/IR9Art7gg6Ce5vheK4T8mjv9b+cH3n0Vzfm\nGvvI/KdBQtdG8Mpb0DJm6b3fTjdFSUmMaWySd6pIVBp8+9OcAdkfBXXPiMTh\nok155CBiMEIrVS/AqkrcjMiNUgzOf0J97Ne1+X0094o9NIVJSX2u0FztmODZ\njR58s2daiDxTphkz67ez+1sSY/XJ0uLQ+XLLrgkpphE0qw3qdPqOv0901B+B\n/ioBILywxFj6uJXEdkP0sWnRjes3pPiP3zT9lHvAUnn2I3SB8/8bVXH5AaDs\nzpN5rrEn4WFAYp/Al3Z1qWbDAM1Ya56BZYH/yjQf249bMiHZH9jLfuqyD1aS\nwELpYZ4dCUdO5bnagx3NM7hS9QpFydIoHO6wbVhbTNyKDSBEmEX1/zHqUBVW\n6nJv\r\n=j40l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGHG01OCHftEE5O47tv1V4goleAHEp0tuwtsBewp8yBdAiEAsbUSwn+SRKDFxYuIOEa62ywbF4ib2KU3Q4SN9U5V3D0="}]},"_npmUser":{"name":"kotowolod","email":"kotowolod@gmail.com"},"maintainers":[{"name":"kotowolod","email":"kotowolod@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/checker-as-is_0.7.21_1643050345505_0.7292321525948449"},"_hasShrinkwrap":false},"0.7.3":{"name":"checker-as-is","version":"0.7.3","description":"Check your types at runtime with ESNext syntax by meta programing in node.js and browser with interfaces, strict object and more.","main":"index.js","type":"module","engines":{"node":">=14.18.3"},"directories":{"lib":"lib","tests":"tests"},"scripts":{"test":"mocha tests/as-is.class.test.js"},"keywords":["as-is","checker-as-is","js-inteface","interface-check","javascript","ESNext","typechecker","strict-type","multi-type","repeated-type-check","validator-integration","check-type","javascript-type","primitive-types","class-check","type-checking","type-checker","type-check","define-type","get-type","what-type","is-string","is-number","is-boolean","is-symbol","is-function","is-BigInt","is-undefined","is-null","is-array","is-array","is-date","is-object","is-set","is-map","is-WeakSet","is-WeakMap","is-WeakRef","is-RegExp","is-Error","is-RangeError","is-ReferenceError","is-SyntaxError","is-TypeError","is-Buffer","is-Promise","is-JSON","is-JSON5","is-class","is-empty","is-notEmpty"],"author":{"name":"UncleVova aka kotowolod@gmail.com"},"license":"MIT","devDependencies":{"chai":"4.3.4","chai-bytes":"0.1.2","mocha":"9.1.3"},"homepage":"https://github.com/KotoWolod/checker-as-is","bugs":{"url":"https://github.com/KotoWolod/checker-as-is/issues"},"repository":{"type":"git","url":"git+https://github.com/KotoWolod/checker-as-is.git"},"dependencies":{},"gitHead":"010db1acf12119807e73b6cfb4ba1cde72c1cd34","_id":"checker-as-is@0.7.3","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-shrZsMqVleJ9gxAbQ/aRYEO7EK9X73HlXuxP1xOw+BK5svmS6TPUqTdtQsOZV6NZ2XkVZgNlJ/+JXlgZNsUXfg==","shasum":"3ad0b945ce6b44b6b0bdf88daa5826adf46af8c0","tarball":"https://registry.npmjs.org/checker-as-is/-/checker-as-is-0.7.3.tgz","fileCount":17,"unpackedSize":162820,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8Hd5CRA9TVsSAnZWagAAgZsP/R9dCwEDot+somZnat2f\nmHCZRCYzylekfIjofV46CkfH8AIkmHImQxtIa9RFVlZpk/lhNTcTuDGYVKPo\nROSkO/mWGh243W5mTJWW4NcCHniu3/kTMNMu0ErMPT3ECz4i0vfdc8O2rmPV\nllgt9gTaRWs9HAocw+7+7E/FLj6phwrppGc7Hpr07X4rLbeVnb53cH+stjTk\nY25/PtDHizEoeKYEnCoYio2KEqPUrDA0ri7pGwaGxc0k2CdDnFovTHqOwpVF\noaoOhzWmyzCAdfLeUQHz+9IbzoWY9N22oUTR69ATmaXbG2lsFzxBI8/CvVdA\nv9jJ90YsHlbdLRwQ5pm0WoJ1baFj5D+LxBkPHkx73cVuGGNvZBBMbww6GhQ/\nQgu87Sk2GERfvX7LWC5DqJAT9fIg/02ygJzhdXMfkRxXV8KNu93YBCBU3LnQ\n1jlhNg+YzKMeDE+upHhKtzlqcc1xVEGuIDyCZQwpFFK4ZKPpdSrXxCuXtbxA\nDjOyVGABptFxRnLgl7tvm8K1Gjukcl/8SJTlwzvMCiAyiFjiAx7tJIRB9QRc\n0iyuWw/tnY+6lZi+sVaTHqXnUFsnat48LsFbwr41Y2bok4uihLmqxjOTsmOB\nT0+ggd6QutMGK6dPPLITHBKrsWfEvPDGCuWiWFH1elIjMS5nun3BG7OY8Odk\n2Tpf\r\n=P5dt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAkP+1zeDgtp3lAzKsJ6AMAEeP+jLG/Cp/toPCkxb+mbAiEA86U9Th2PSV97IWdJTZbOfVIwpAS1TsD2t0S/PWHn/uw="}]},"_npmUser":{"name":"kotowolod","email":"kotowolod@gmail.com"},"maintainers":[{"name":"kotowolod","email":"kotowolod@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/checker-as-is_0.7.3_1643149177650_0.8076913594112631"},"_hasShrinkwrap":false},"0.7.31":{"name":"checker-as-is","version":"0.7.31","description":"Check your types at runtime with ESNext syntax by meta programing in node.js and browser with interfaces, strict object and more.","main":"index.js","type":"module","engines":{"node":">=14.18.3"},"directories":{"lib":"lib","tests":"tests"},"scripts":{"test":"mocha tests/as-is.class.test.js"},"keywords":["as-is","checker-as-is","js-inteface","interface-check","javascript","ESNext","typechecker","enum-type","strict-type","multi-type","repeated-type-check","validator-integration","check-type","javascript-type","primitive-types","class-check","type-checking","type-checker","type-check","define-type","get-type","what-type","is-enum","is-string","is-number","is-boolean","is-symbol","is-function","is-BigInt","is-undefined","is-null","is-array","is-array","is-date","is-object","is-set","is-map","is-WeakSet","is-WeakMap","is-WeakRef","is-RegExp","is-Error","is-RangeError","is-ReferenceError","is-SyntaxError","is-TypeError","is-Buffer","is-Promise","is-JSON","is-JSON5","is-class","is-empty","is-notEmpty"],"author":{"name":"UncleVova aka kotowolod@gmail.com"},"license":"MIT","devDependencies":{"chai":"4.3.4","chai-bytes":"0.1.2","mocha":"9.1.3"},"homepage":"https://github.com/KotoWolod/checker-as-is","bugs":{"url":"https://github.com/KotoWolod/checker-as-is/issues"},"repository":{"type":"git","url":"git+https://github.com/KotoWolod/checker-as-is.git"},"dependencies":{},"gitHead":"b363f2e29c28485e38fd02b75013ed9f1262a064","_id":"checker-as-is@0.7.31","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-uINJB17vHkIZUtNfF3hgbg8W6H2u9SM5anjJC8QhX8iq5d68FWFf7LVREpVLSuveTVi6kYRh3S0Isa9JVTVwig==","shasum":"f7654b0e72df73e96e98b32a29934b00ba382b4f","tarball":"https://registry.npmjs.org/checker-as-is/-/checker-as-is-0.7.31.tgz","fileCount":17,"unpackedSize":162853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8Hg7CRA9TVsSAnZWagAAl7oP/RKaher+VOnb3I43glVX\nGYTBp0QhDobFzEjW0I+dXQRx0kuvQvNcan+PZwWtBAGAbUtncFJ0tdFFy1/W\nydaH0TK0tGMHil5zajadY3QUjka1fh6CY9F3FRT+53GZ19GnH1C2iaqa9Xlh\ntl16nyYyVN32aJ9fIjLDElNziaiRBhVyx+pBDKNpl4MhwmHoPpv3oU933/JQ\nsi236TLyYdMkdoAftb2cpYyXS5RXGEAnGed33B/dWkKg0KzE9w0VhALgeXcB\nRiL7DviZdKt9ETlZ0CEptuRZZCrcHbx8bxU0x9RXxFrzE2Ovv/KDG5YaErr6\nyAKzvjJQmJew+ezY5unC7BGWkHZEDZz82EFQ+qqwP4/dOXQzycwNigPGBdxu\nCcdsshkpbjr2If4n8xqdOTFF/uCWht8z/LGnWKPR+x0M7BJSgiix2Qd5ue7q\nlNwXUAEPWroUTvtGRIzP1rU46A2KkOkkyVa/c2pm8XWteEZO/glJspKQDAXw\ndw/KGJjYumcVGhuG4mlMUNNYVEHcuKG5KD3WgBr0pbdOXtWvzzmUdnySH3+8\nJFTPwV1gy8ydddDfuQjmpDRuzWU4nR8Y840owdHtBiyQ+hs1EKKWGVqvd03u\nICMheodXCLDWFemrLz47AIXH5XyfM0BrqvCLEFauRJU9N2mu5ycNZXiG5l3f\n0snq\r\n=+Y+1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxbS49rgBCraHb7WL/zrgjRUsaqSF7g51EQVjdVTQDYQIhAKXgAz4C19oAY9i94R8F3YV6MVRSdOSyBOcwX5xLbacJ"}]},"_npmUser":{"name":"kotowolod","email":"kotowolod@gmail.com"},"maintainers":[{"name":"kotowolod","email":"kotowolod@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/checker-as-is_0.7.31_1643149371335_0.3342501673778582"},"_hasShrinkwrap":false},"0.7.32":{"name":"checker-as-is","version":"0.7.32","description":"Check your types at runtime with ESNext syntax by meta programing in node.js and browser with interfaces, strict object and more.","main":"index.js","type":"module","engines":{"node":">=14.18.3"},"directories":{"lib":"lib","tests":"tests"},"scripts":{"test":"mocha tests/as-is.class.test.js"},"keywords":["as-is","checker-as-is","js-inteface","interface-check","javascript","ESNext","typechecker","enum-type","strict-type","multi-type","repeated-type-check","validator-integration","check-type","javascript-type","primitive-types","class-check","type-checking","type-checker","type-check","define-type","get-type","what-type","is-enum","is-string","is-number","is-boolean","is-symbol","is-function","is-BigInt","is-undefined","is-null","is-array","is-array","is-date","is-object","is-set","is-map","is-WeakSet","is-WeakMap","is-WeakRef","is-RegExp","is-Error","is-RangeError","is-ReferenceError","is-SyntaxError","is-TypeError","is-Buffer","is-Promise","is-JSON","is-JSON5","is-class","is-empty","is-notEmpty"],"author":{"name":"UncleVova aka kotowolod@gmail.com"},"license":"MIT","devDependencies":{"chai":"4.3.4","chai-bytes":"0.1.2","mocha":"9.1.3"},"homepage":"https://github.com/KotoWolod/checker-as-is","bugs":{"url":"https://github.com/KotoWolod/checker-as-is/issues"},"repository":{"type":"git","url":"git+https://github.com/KotoWolod/checker-as-is.git"},"dependencies":{},"gitHead":"b363f2e29c28485e38fd02b75013ed9f1262a064","_id":"checker-as-is@0.7.32","_nodeVersion":"17.3.1","_npmVersion":"8.3.0","dist":{"integrity":"sha512-PSLOwPc/zIbZTwkg0XAFH+F2HVFrGwKFWpob1gi8HOZ9LIcgqhW4wJhcJumfFomYfNvl6xlTXQHBOdhTgmeFMQ==","shasum":"752ab40f7518ff27a1279ef9e54cde8a20b483f7","tarball":"https://registry.npmjs.org/checker-as-is/-/checker-as-is-0.7.32.tgz","fileCount":17,"unpackedSize":162811,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh9sZbCRA9TVsSAnZWagAAO+cP/3wKXwaKDcc/svE9jakV\nf976pO06rabaDJnNKiLyRsOUWW398nn/S4ofBLtf4xc8ci06AaERGoId2Xuh\nRYXNyl08m8kn26cCsuV3tOZbFQPOVyA0zsfwwMTl9JT2XARqCjMhKGSxvOrl\nIYrx7CP/ayTNb44cuNxtKqzAlkDaCRi8Q1mV07mryDx0azLY9RalgqmIplio\nIiTp4ULLjMjKpXm3LuwR77Q8tos3iJW+FFtVsPIYI6jy8/9PlQNqbLNtT6CG\nY/pctYsovcS/Xdevv0+x1qzj4ErLk9UKqmu5UGNgAf4gr/kSjNBEOYBhNRnT\n572wn0ZMDvenXb6/PdqoykBm0CqudkuWQOk0Sz0ybivzX5+GIlqDgsjl+EMj\nLKSEuVRVE8BbO3eZRF39eaRaxCEh7/+YXG83Q1l3mQ1937x6XbVpyO2BJ467\nYx1ZeAqXD+E1kT+Gd7wmHQdr+p7nC85eg+rhTOj1hiQ3+STrVRGb6DvOTB0l\n86JZct6j0cVnsJStBOdDY9YLDEzUjieznU+t4igoPrbClp3Hs9oteFECU3xK\nccN5g3lh5gjAfULHp3nu+x2O31SFMuotQAPdbRvnryJYFf7cBd6yUhqinax/\na9E7Dwm8lZo24icVC6xndpFlVbosuxzOJCzlBONSsg2z8dcW/sPn4UJ9MBwC\nLlH2\r\n=XKtA\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE5qMPxhbYRhmOTOwSnvy0cbipGiILGhowhxkCirKwP8AiBT8QvKq7TrJuKCGfqZkzLeyl6vC8BpFQznR9/PTwnVIA=="}]},"_npmUser":{"name":"kotowolod","email":"kotowolod@gmail.com"},"maintainers":[{"name":"kotowolod","email":"kotowolod@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/checker-as-is_0.7.32_1643562586857_0.09050785386315296"},"_hasShrinkwrap":false},"0.7.4":{"name":"checker-as-is","version":"0.7.4","description":"Check your types at runtime with ESNext syntax by meta programing in node.js and browser with interfaces, strict object and more.","main":"index.js","type":"module","engines":{"node":">=14.18.3"},"directories":{"lib":"lib","tests":"tests"},"scripts":{"test":"mocha tests/as-is.class.test.js"},"keywords":["as-is","checker-as-is","js-inteface","interface-check","javascript","ESNext","typechecker","enum-type","strict-type","multi-type","repeated-type-check","validator-integration","check-type","javascript-type","primitive-types","class-check","type-checking","type-checker","type-check","define-type","get-type","what-type","is-enum","is-string","is-number","is-boolean","is-symbol","is-function","is-BigInt","is-undefined","is-null","is-array","is-array","is-date","is-object","is-set","is-map","is-WeakSet","is-WeakMap","is-WeakRef","is-RegExp","is-Error","is-RangeError","is-ReferenceError","is-SyntaxError","is-TypeError","is-Buffer","is-Promise","is-JSON","is-JSON5","is-class","is-empty","is-notEmpty"],"author":{"name":"UncleVova aka kotowolod@gmail.com"},"license":"MIT","devDependencies":{"chai":"4.3.4","chai-bytes":"0.1.2","mocha":"9.1.3"},"homepage":"https://github.com/KotoWolod/checker-as-is","bugs":{"url":"https://github.com/KotoWolod/checker-as-is/issues"},"repository":{"type":"git","url":"git+https://github.com/KotoWolod/checker-as-is.git"},"dependencies":{},"gitHead":"905aaeca1b85dd89beb549a02b501e7be460ed93","_id":"checker-as-is@0.7.4","_nodeVersion":"18.6.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-6qYcSFDGvG3tysxrHj+2wfHGUaIUTEJb0GWOHCuGsgC73mnh5KTVDibmbtsk1VqgRoz16ED3L1zRGMiFp8ZqSQ==","shasum":"3d044ed6e343653f308bbd44d9745690e3874cd6","tarball":"https://registry.npmjs.org/checker-as-is/-/checker-as-is-0.7.4.tgz","fileCount":17,"unpackedSize":162971,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIED5qau31QZMypDH1CNCUAMMgalcw8k4Y2uAShW3GP+xAiBW2YbwEAuAFSXAsX6V8j53voFp/6i+Al8f08kBmAHsjg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIG0IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoodQ/9HLUw90/vo9bv78tY7jk7N9iNoaIJFm0T1nkVnJkv4CFoOD5c\r\nhHsMxfsw/qFMzpqIesubXVTFMezhxhiwzVyCue+2o3ziaBOyfK0YmVix/YUx\r\nhDZ5y9RMYdnd8gtLddBbgGBNxlO3HiZTfYvQPQJzneEBzzzHctb//LuAFYM1\r\nMSX3/s/KwT0fE7zxL2dmjXgmy9FoAu68KPDkM8jP0FRs+aWzNi9ttbPIspqM\r\n5Eqdwi2RLhSCbyA852LpGMG+R4f6jZaO626kyrL12lY11SVjO1M7jbUB/68c\r\nnqz23CJ+VjrVSMULITK2FmKi6gVP4L4FeYkdmdC/V5EjaLfwK1Mefd1dLDBP\r\nKJsjtCFpRtxBkzRMoCqoeEkno09rmVeVlQOsqKj/6nkjzXMjHmhRp8QFJFc6\r\n+K/AeewL34S0phoP4mIKNcHe6JBM3oSJb9UMQmG8oBw1nSp9cyZjygYv1egU\r\nl9rM7dr2OgKizEtZzw3Cp/vHxh9HTV8Waub+I3ntgmO3sPID++S46FHc2YUS\r\nhFiZ5whq9paKAWS4rVrGLtTxL8JI79CEgQXuZSBbueVWoi/Vddq3PakOJeLv\r\nt+FxaDu0iSvMGrGQegbaSwS52sqNMTnlpl46L+nAlAtMwwNWAEyukCJ8WUgk\r\n5zVE1hclWiLeGekvRSaU6CTm51TdWZnfOl8=\r\n=ozZh\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kotowolod","email":"kotowolod@gmail.com"},"maintainers":[{"name":"kotowolod","email":"kotowolod@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/checker-as-is_0.7.4_1663069447767_0.581655092675444"},"_hasShrinkwrap":false},"0.7.41":{"name":"checker-as-is","version":"0.7.41","description":"Check your types at runtime with ESNext syntax by meta programing in node.js and browser with interfaces, strict object and more.","main":"index.js","type":"module","engines":{"node":">=14.18.3"},"directories":{"lib":"lib","tests":"tests"},"scripts":{"test":"mocha tests/as-is.class.test.js"},"keywords":["as-is","checker-as-is","js-inteface","interface-check","javascript","ESNext","typechecker","enum-type","strict-type","multi-type","repeated-type-check","validator-integration","check-type","javascript-type","primitive-types","class-check","type-checking","type-checker","type-check","define-type","get-type","what-type","is-enum","is-string","is-number","is-boolean","is-symbol","is-function","is-BigInt","is-undefined","is-null","is-array","is-array","is-date","is-object","is-set","is-map","is-WeakSet","is-WeakMap","is-WeakRef","is-RegExp","is-Error","is-RangeError","is-ReferenceError","is-SyntaxError","is-TypeError","is-Buffer","is-Promise","is-JSON","is-JSON5","is-class","is-empty","is-notEmpty"],"author":{"name":"UncleVova aka kotowolod@gmail.com"},"license":"MIT","devDependencies":{"chai":"4.3.4","chai-bytes":"0.1.2","mocha":"9.1.3"},"homepage":"https://github.com/KotoWolod/checker-as-is","bugs":{"url":"https://github.com/KotoWolod/checker-as-is/issues"},"repository":{"type":"git","url":"git+https://github.com/KotoWolod/checker-as-is.git"},"dependencies":{},"gitHead":"b8fe193d38ca3617b1724f28fbfda7ba5869d0c3","_id":"checker-as-is@0.7.41","_nodeVersion":"18.6.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-JEiqvxh41q7lYq9cVenSLR6QpgSw0Dw37q1KXJy/kg2Ee9SRTNatxlr52WgqwLSaPy7HpP3tfKBWR+H2XbE5FQ==","shasum":"4bf0b5cd2ef1119f6a99c37f84f0b47d9504c796","tarball":"https://registry.npmjs.org/checker-as-is/-/checker-as-is-0.7.41.tgz","fileCount":17,"unpackedSize":163075,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB1vI5AlttZ92FBVcL+alclqh59oLfgpnpq5gILKeLMoAiAXkRHOeXYeTTriPpkpRx4IOhAEpLDbs89HJ9ot4eaKMw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIG9FACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpexQ//bypEOyyLC7x/m86nfNYdmyA2a7UuxWYmx3rEzW6FmnZ8GaQS\r\nVNkl6CkLbYuKuhwCsJvyQ8oU55WI2roA2LQuEQoOjznJkWPQnxlTHJOTHxPC\r\nDqoqA8fwZAG3VePBmgjztywigj8GVy0U3/BbiXhCYG3KLc2CLyD6zWjwTCNs\r\nTOKMIo+ObhjRW4WjtbXJfNcZz++TMMDPM25Qlzx53cnwxsEz7uXkSrfF7RN6\r\n6bzqWGGTgNIDmzKLXVFTCTwuyGkAYnfUezeLCwJD7er8JCNHTTGwVY/EViP8\r\nCJmBXVaBJOtgr01/nd9pbew9rSmrOdBhu7MyhIktjvhyPFDzm1z97eaLH84c\r\nyqbHLBjKn82ay40b+keXjNWZXc2mkb4oYzCJB1hpSajiB73r6AnuwlMkP6nc\r\nlYfn5yQ5xKxHl2ngyqfm+c73hy+ellnsIqQXDXNfVnCT+Ahfoog8eIcJYn+T\r\nkIUsoPqmbilhkImla/ItzczDpbIjgkj853FDDcrfGWrvDEFMHCzvm+PhAO9B\r\nQ98bS4cCRx1QC/6hzmkfAnU9vkkwi24QVyVmkVqGsrelwGlZzsaxXpDC2eEA\r\np+X2zYZ3qDzEAUMYCEEZ3rPVq8WU8UNvIdX2r0eMGd7Bxu3I8sIlS0qEGmv2\r\nyCcmqa1dftLjYlDSfmXYXdp4f5c1INgSzF0=\r\n=D7e5\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kotowolod","email":"kotowolod@gmail.com"},"maintainers":[{"name":"kotowolod","email":"kotowolod@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/checker-as-is_0.7.41_1663070021653_0.16225765124930924"},"_hasShrinkwrap":false},"0.7.42":{"name":"checker-as-is","version":"0.7.42","description":"Check your types at runtime with ESNext syntax by meta programing in node.js and browser with interfaces, strict object and more.","main":"index.js","type":"module","engines":{"node":">=14.18.3"},"directories":{"lib":"lib","tests":"tests"},"scripts":{"test":"mocha tests/as-is.class.test.js"},"keywords":["as-is","checker-as-is","js-inteface","interface-check","javascript","ESNext","typechecker","enum-type","strict-type","multi-type","repeated-type-check","validator-integration","check-type","javascript-type","primitive-types","class-check","type-checking","type-checker","type-check","define-type","get-type","what-type","is-enum","is-string","is-number","is-boolean","is-symbol","is-function","is-BigInt","is-undefined","is-null","is-array","is-array","is-date","is-object","is-set","is-map","is-WeakSet","is-WeakMap","is-WeakRef","is-RegExp","is-Error","is-RangeError","is-ReferenceError","is-SyntaxError","is-TypeError","is-Buffer","is-Promise","is-JSON","is-JSON5","is-class","is-empty","is-notEmpty"],"author":{"name":"UncleVova aka kotowolod@gmail.com"},"license":"MIT","devDependencies":{"chai":"4.3.4","chai-bytes":"0.1.2","mocha":"9.1.3"},"homepage":"https://github.com/KotoWolod/checker-as-is","bugs":{"url":"https://github.com/KotoWolod/checker-as-is/issues"},"repository":{"type":"git","url":"git+https://github.com/KotoWolod/checker-as-is.git"},"dependencies":{},"gitHead":"9c4d5dd7284d19de20ffd787eee956b3c8cca64c","_id":"checker-as-is@0.7.42","_nodeVersion":"18.6.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-3EjJ47hfWFcY0/TSFDVfvVTb7aCKvzo7V8MMN0p0DOhFtlQDZjdleVFlinujJBpweUNrGICCmBvgXQ0xoobOAQ==","shasum":"c053613e8ed16b249b92b2f0ad42e9bbe5c566c7","tarball":"https://registry.npmjs.org/checker-as-is/-/checker-as-is-0.7.42.tgz","fileCount":17,"unpackedSize":163088,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB8R7CDeIFjRwrBPQHKyQo6ZpNYs8lpoqvOYpj0XiFumAiEAolW5lFmDSZrrplQW8CZ66bcF3syPMYUhG+TTidSj3Y4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIHCoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpnnA//Vdb+w4zCpzvOAlrGzvox8XGRmvNdnTZdAhzka5XMosXNEHMT\r\ntMmsGceUMbKN5jqE1EnxihHJiqW0unKaaGNxBPHBaCErF50eGq/J6M4RQ+GZ\r\nYvtZmft0b8N++p+UmZ6husjxcYOm1NkjVWQCh8rNp+APacrZ9pQtJcnZpmo0\r\noUsZjc6hzBZDQ61tElDMOinbYypkpUGfqfDMQ+iIcWlBopUWK7yDyXuKoYfK\r\nUvh3amxh7a+Su6M2EO875j2qCPFMzluGsmt2PBtj5qGbZgwnDVRirH2uUh9s\r\ne99TpqW4B3eL0EE/alFUGTQwRlU2QCfWgwI60p6ahekNElBePNOcZR8xDAoi\r\nJ6yCgHoiYUpbvW0xpmQldngRA5bYu1cNeRxpavPf3cb0V9xOlXo1zYdHzOZC\r\nUu0OZq07MDynPV6PXa/AEK+FqrkLVys82duqOdjUV1K/YwPkqLarnugoneap\r\nTPYKx49r1WJ0kMUgf761vJIV8asshsEjS/0GkjN6TE3hzq6D9Y75B1mZrRut\r\nx5NtYa0z2L0tjB+Hb5L/uFlA/B7a669MHHzgacJ1v0hbW5fFSybbhV32feHo\r\n2bXECdd2ylamvnoSJM17gT+i4clrvTCN8bt474mLn3d3jauM6LGNMG0cl17x\r\n/yrlL0bqtorOBQ2P2XnZQzeSmIXBcA0JF1o=\r\n=nZfi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kotowolod","email":"kotowolod@gmail.com"},"maintainers":[{"name":"kotowolod","email":"kotowolod@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/checker-as-is_0.7.42_1663070376424_0.41888611973901946"},"_hasShrinkwrap":false},"0.8.0":{"name":"checker-as-is","version":"0.8.0","description":"Check your types at runtime with ESNext syntax by meta programing in node.js and browser with interfaces, strict object and more.","main":"index.js","type":"module","engines":{"node":">=14.18.3"},"directories":{"lib":"lib","tests":"tests"},"scripts":{"test":"mocha tests/as-is.class.test.js"},"keywords":["as-is","checker-as-is","js-inteface","interface-check","javascript","ESNext","typechecker","enum-type","strict-type","multi-type","repeated-type-check","validator-integration","check-type","javascript-type","primitive-types","class-check","type-checking","type-checker","type-check","define-type","get-type","what-type","is-enum","is-string","is-number","is-boolean","is-symbol","is-function","is-BigInt","is-undefined","is-null","is-array","is-array","is-date","is-object","is-set","is-map","is-WeakSet","is-WeakMap","is-WeakRef","is-RegExp","is-Error","is-RangeError","is-ReferenceError","is-SyntaxError","is-TypeError","is-Buffer","is-Promise","is-JSON","is-JSON5","is-class","is-empty","is-notEmpty"],"author":{"name":"UncleVova aka kotowolod@gmail.com"},"license":"MIT","devDependencies":{"chai":"4.3.4","chai-bytes":"0.1.2","mocha":"9.1.3"},"homepage":"https://github.com/KotoWolod/checker-as-is","bugs":{"url":"https://github.com/KotoWolod/checker-as-is/issues"},"repository":{"type":"git","url":"git+https://github.com/KotoWolod/checker-as-is.git"},"dependencies":{},"gitHead":"0da6e08d978bc5734adc014bd21fa066956fa615","_id":"checker-as-is@0.8.0","_nodeVersion":"18.6.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-kx3t0i8L41M8PXJfRxgKwwTtTBMBMUrRlUvnRkMVQqDzWBMOWpDpHUhDOiNSJKGIu0mOIaQCGCzjlwdD4KZ+EQ==","shasum":"d7cee9dbe542dd2c371fb904bada9d1c98d65c2c","tarball":"https://registry.npmjs.org/checker-as-is/-/checker-as-is-0.8.0.tgz","fileCount":17,"unpackedSize":163299,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCO6DJW0SovY6mJZsyEt1kSxjASn9ZFSMOXJKMOzhwIyQIgFq9u7+hloLsKRhKMEubMVClgTkN/h9X/n5uo/7nO/BY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIJNJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqveRAAi0EbHBXUEvhSkHaFLlKf8nrngkePUYBeme7+uTUuMKKRZ4F6\r\nNwB86XqsXwC2HDq1zsTzOg8XotIHSrsrsuYZb5F/87KEKTggbx+r12ZIAqBi\r\nSt4HPefr+UqCAJVs1V0tfYsulCbUbpbXFagqSZTf5Ed2btoumcZOlTDFaXsB\r\nVA6v1tjuJUix6DGswzYTau1Zrp2BtgN40MtrgFYEYWhBbs8V/hJCfGorW2Cn\r\ndSvnHtrAym6itp1b+VhHaGv9VHbR+5xUAFqGQ1FDSAK3j4gxVPjNFkDbaaMX\r\niU999CRk4nou/qvJL+dasBQtlESC3RQplTZ8w2WQO6MUswF94xEwLZbmSoLp\r\nLhomjR+E4pOnrbIzMe0lg72idafX2jQiuuPM33i8/ig4ftRJVkseh/i4wMeS\r\ncB6b/49Y5uYm7fkalLIJLiExLkCyXMpqj98SyMO6JtUq9J1u9uYycRD9Gf+g\r\nISoo+k4fVsfK1DGQENPblZgEJmPbZgsspa7OSlcKo+PC5ZAEGQ18FbRQhsSE\r\nG4QHaVR7+pSm9N7+irN4eCu6uYbgSt9/j+jV78FqvVu/hbf8CFK2g6nWUqEz\r\ndXWWwpxYJVZIrT8SftANx5omDVIQtj6oWvTdxdw03z2XzJVktHgmf0xZFv+k\r\nmP2SWFUN0F2vwvg2zRsx6AQhks0nsK9ILNk=\r\n=b2PV\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kotowolod","email":"kotowolod@gmail.com"},"maintainers":[{"name":"kotowolod","email":"kotowolod@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/checker-as-is_0.8.0_1663079241785_0.33141689576154243"},"_hasShrinkwrap":false},"0.8.1":{"name":"checker-as-is","version":"0.8.1","description":"Check your types at runtime with ESNext syntax by meta programing in node.js and browser with interfaces, strict object and more.","main":"index.js","type":"module","engines":{"node":">=14.18.3"},"directories":{"lib":"lib","tests":"tests"},"scripts":{"test":"mocha tests/as-is.class.test.js"},"keywords":["as-is","checker-as-is","js-inteface","interface-check","javascript","ESNext","typechecker","enum-type","strict-type","multi-type","repeated-type-check","validator-integration","check-type","javascript-type","primitive-types","class-check","type-checking","type-checker","type-check","define-type","get-type","what-type","is-enum","is-string","is-number","is-boolean","is-symbol","is-function","is-BigInt","is-undefined","is-null","is-array","is-array","is-date","is-object","is-set","is-map","is-WeakSet","is-WeakMap","is-WeakRef","is-RegExp","is-Error","is-RangeError","is-ReferenceError","is-SyntaxError","is-TypeError","is-Buffer","is-Promise","is-JSON","is-JSON5","is-class","is-empty","is-notEmpty"],"author":{"name":"UncleVova aka kotowolod@gmail.com"},"license":"MIT","devDependencies":{"chai":"4.3.4","chai-bytes":"0.1.2","mocha":"9.1.3"},"homepage":"https://github.com/KotoWolod/checker-as-is","bugs":{"url":"https://github.com/KotoWolod/checker-as-is/issues"},"repository":{"type":"git","url":"git+https://github.com/KotoWolod/checker-as-is.git"},"dependencies":{},"gitHead":"6c9e59365a4c7f9fa1754572348ad77c0a307f86","_id":"checker-as-is@0.8.1","_nodeVersion":"18.6.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-HxeBnyVE35+5bFrrxBdd5XoMPTV4Kmu6LUURa/unwDLHgL1qQl19F93M8kR7W0FlP29tM/bWaxp00sTiplv7IA==","shasum":"848a1d8c98ed124c414c3f4cfab0f8a36aae61fb","tarball":"https://registry.npmjs.org/checker-as-is/-/checker-as-is-0.8.1.tgz","fileCount":17,"unpackedSize":164026,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTwJw4TQqgbQtDT5kOkf1Hz3yl5Nwv0bRifwEUVjYbyQIhAMoa5P/Z8FD1c7Mh9n55qWhU7Uypp1ushwY1hT993nDy"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIJ+TACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmowuw//VHkpmvm3/4QFHcVwpPbQuDQQOow+dfVQIUl/KiRTBfwlobV8\r\nLGLZ/+u2Iisjre3SnPcySDdpM/CZO/3wB3gSdi2Tpodr0284q42GdOAe9t9p\r\nOc0dz1S7AkKrIij11IIZjqyVYO8OcgnU2hqhZDRtsd06E+wVN8ujk6qSmLxz\r\nN5b7vUTGI8f5VtCTw8tFJyJ4+435YRGAZAeQzZOiNXeJuSSftUF5wf6fCUxq\r\nOWi9Qth7Urk4+qFoq6bj9/OH9ozXLBaz/Es8JDgODRAPn3C+MwJdrJgpE8Fr\r\nRmrSCANBHf8UCuabj9S9K2/HQm0Y6WgqqOhD96KAs1Hb+GedOJcWr2+5ai2Q\r\nDFt/NpJSCND2ROxgaVtQVwP0+gooxB5P7ZXSPWI8POOsPHrb5kjGL2YDExUT\r\nT9S32JRyc7UguQJGfVE6mZO8mDBVxPl8w9bGvGpd1NRxMEtvNZGSloS86B30\r\nFEZqkqD1Y1PkM0V11UGOCVl75SPbkr1L2O7xPaMZ9DNoYEnrt+AuRetaZznx\r\nUgD+/M6H5rEEzCjoMFJmh1QtYhhvtDo2SVYV1OItAIs/Z9cmQrI1yGQwiH9q\r\nNga5GP+pFnvdE4RZEc+Up93v4A8o/itacTeNYanMm4TyondVr9OC513C8LXg\r\nKj+bycTCTS9yF6lTulZp8i5waMHyS4NXAag=\r\n=Fl2t\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kotowolod","email":"kotowolod@gmail.com"},"maintainers":[{"name":"kotowolod","email":"kotowolod@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/checker-as-is_0.8.1_1663082386769_0.18119357145807746"},"_hasShrinkwrap":false},"0.8.2":{"name":"checker-as-is","version":"0.8.2","description":"Check your types at runtime with ESNext syntax by meta programing in node.js and browser with interfaces, strict object and more.","main":"index.js","type":"module","engines":{"node":">=14.18.3"},"directories":{"lib":"lib","tests":"tests"},"scripts":{"test":"mocha tests/as-is.class.test.js"},"keywords":["as-is","checker-as-is","js-inteface","interface-check","javascript","ESNext","typechecker","enum-type","strict-type","multi-type","repeated-type-check","validator-integration","check-type","javascript-type","primitive-types","class-check","type-checking","type-checker","type-check","define-type","get-type","what-type","is-enum","is-string","is-number","is-boolean","is-symbol","is-function","is-BigInt","is-undefined","is-null","is-array","is-array","is-date","is-object","is-set","is-map","is-WeakSet","is-WeakMap","is-WeakRef","is-RegExp","is-Error","is-RangeError","is-ReferenceError","is-SyntaxError","is-TypeError","is-Buffer","is-Promise","is-JSON","is-JSON5","is-class","is-empty","is-notEmpty"],"author":{"name":"UncleVova aka kotowolod@gmail.com"},"license":"MIT","devDependencies":{"chai":"4.3.4","chai-bytes":"0.1.2","mocha":"9.1.3"},"homepage":"https://github.com/KotoWolod/checker-as-is","bugs":{"url":"https://github.com/KotoWolod/checker-as-is/issues"},"repository":{"type":"git","url":"git+https://github.com/KotoWolod/checker-as-is.git"},"dependencies":{},"gitHead":"40627f468b5b38acd14d84ae848c36ea7a73c59d","_id":"checker-as-is@0.8.2","_nodeVersion":"18.6.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-nCdeJEfLZ/EQr24XJydXaAAHAAriRtKq20TCu81ejs44z7RJG4JmLFLvWF0M3xnJ23TUVH4w8VUa3WiTAXxm7g==","shasum":"a9efabe549daa817d46eb391903dfda31eae9761","tarball":"https://registry.npmjs.org/checker-as-is/-/checker-as-is-0.8.2.tgz","fileCount":17,"unpackedSize":163975,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhJR5GC60yjzQkiB1nPJKrihfN523FqpJ86Gt7QwK8rwIgPeAA/B6ms6JWQd3V5fEDh4v1I4YQNUImGJJKKkkDqCM="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIaa9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAVBAAoBsuNRqYDBw5cif9Dhw783rCz7vYNBmt6HB22j8CFhIBqhtp\r\niaoPNNshCxUTN7us3LvbEexCNzecXOgXsIgCsNvA1kAOJgYxkHvX6Fy6SI7e\r\nosYv+eF7WAQInk6/sD/EfF5/O+QifpwXm8ga5vOFvo+4sP4yJhF0+AdGRVsM\r\nR+pObhmj0C/b1PKL2/glkChop9uv5y1DoPtgi1cYWtXadVqcS9PK9IXVGE7F\r\nYNfXqJUmGUWIHlMcQTFPhsQoIYpspKNQMFlBptVtIDH2wAhTfWUyS6GCvDVM\r\nFkRVEKEywl4mE0Z/qpl2WryfkjCxaviI/JADOBlB8XzdPYMD81MfbGXULRVe\r\nwzb7NaBasNTEr/r6L/lgyx6BD7iykxsCZrhdsMK2JDLyabrP1xhfMBIrX5iM\r\n/5JarPvUHwevL5IxNpgOuntoLjrFd5w/rYqr7loVdRytHI8WTc0AS/n7YhrS\r\nlcHhIaNf2u1SQapdSd2FHh0odT/BuZMg6UF3CEkPrsN0SyjGEYBpKMdeTLEQ\r\nZQE+C7BJjUv4wqgeuXXenJyhkp8wTtSzC/Y7nbXETrnPRyjgfQD85/88sOJd\r\nJL5Vi+BQo/q+e3oQMgOQuAvEVlWWmD9FBQMZ5jcDiueB2E974nxNN36LIEw7\r\np+Ars+U4n39hXIOW0rtMhkvzcOlnBYGQap8=\r\n=iFtc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kotowolod","email":"kotowolod@gmail.com"},"maintainers":[{"name":"kotowolod","email":"kotowolod@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/checker-as-is_0.8.2_1663149757392_0.4172709421379819"},"_hasShrinkwrap":false},"0.8.31":{"name":"checker-as-is","version":"0.8.31","description":"Check your types at runtime with ESNext syntax by meta programing in node.js and browser with interfaces, strict object and more.","main":"index.js","type":"module","engines":{"node":">=14.18.3"},"directories":{"lib":"lib","tests":"tests"},"scripts":{"test":"mocha tests/as-is.class.test.js"},"keywords":["as-is","checker-as-is","js-inteface","interface-check","javascript","ESNext","typechecker","enum-type","strict-type","multi-type","repeated-type-check","validator-integration","check-type","javascript-type","primitive-types","class-check","type-checking","type-checker","type-check","define-type","get-type","what-type","is-enum","is-string","is-number","is-boolean","is-symbol","is-function","is-BigInt","is-undefined","is-null","is-array","is-array","is-date","is-object","is-set","is-map","is-WeakSet","is-WeakMap","is-WeakRef","is-RegExp","is-Error","is-RangeError","is-ReferenceError","is-SyntaxError","is-TypeError","is-Buffer","is-Promise","is-JSON","is-JSON5","is-class","is-empty","is-notEmpty"],"author":{"name":"UncleVova aka kotowolod@gmail.com"},"license":"MIT","devDependencies":{"chai":"4.3.4","chai-bytes":"0.1.2","mocha":"9.1.3"},"homepage":"https://github.com/KotoWolod/checker-as-is","bugs":{"url":"https://github.com/KotoWolod/checker-as-is/issues"},"repository":{"type":"git","url":"git+https://github.com/KotoWolod/checker-as-is.git"},"dependencies":{},"gitHead":"e9d87a95a1df73441c3a4f87e8ada8700ac5930c","_id":"checker-as-is@0.8.31","_nodeVersion":"18.6.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-YatiXlNkOQN5/LH0YTaRAKmwRgYt6P6Y037qjv2y4/Qoa2WTO2PQSN24eefVDXKWY5/mCyJ7OOxrS8YQ/OEtyg==","shasum":"5504e0942e754d90667ce98942a1b97361e98873","tarball":"https://registry.npmjs.org/checker-as-is/-/checker-as-is-0.8.31.tgz","fileCount":17,"unpackedSize":164064,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCW5ArTBQ3E48Hc6x9M/78YfmcUnMnW1DjJg/5Q6gZOPAIhAJrxKHW4mFSHEAgVJZAc40vXOWLJxg3IhTpAhP3sZhH5"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIbUaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpVVA/+KUiV8AVEcfAPK1ACHJ2U6AdxPNZUPLmgVNCusxivPeZAl25R\r\nspv3WNpGgxIdPT0hG+8lrx8Px10U0i1hnlIr/k0ILXuHcUbUqgL0s6R22ovc\r\nZn09BO/TaMiq6T2Pl3Gtu8bMJOEDYR/dzgnY+x+ke1vJvX9LKZYbNjrG5s5Q\r\nhKGYZmE2ZsQPjyfnX4QI7gVFnCfABgsT4Y4NO7i9pE66DgmV7C3A5EsNPDeD\r\n3/nLpDOPgfrtLT0/NBA6kGum4HW5X8RQTiDTZG44/F8xVJOXw3Kj7FuXrVjj\r\niwcjoJcJDfL954lnSvwnPKbVFfGTsItcrC2l833CgXlcvjlJhfSu9BWLfD+J\r\nvJL2g1Ds4Wtf1h/p+3ZIekKscX9G4YA890Ygh1cpAVgttH4IZxyqHAzM1ujW\r\nyOZN+dujXYpsTNQx8h8VdWmMFvYABVW90/6zKXReUURGsiWpIe0fvWRWHHuo\r\nosYgyCquujVK4Yc9XFoGue4AG34g2SnxzPw5wnDp1ODM4aUMTpwwhgc38hfP\r\n44nWwprpdfR+cvVNt598k4E+FAdwfgGdqoJPiOzAb4po0fbHgo/BBBje1AlS\r\nS02qS/bptW6/jigi3KDeFezg2kBkRX6K4Su1HGxnfcNOqUO8tkjqja4UrYsV\r\n/Fi2ShVu80KMtVXmurQCG62wF1qne604Zms=\r\n=IKb0\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kotowolod","email":"kotowolod@gmail.com"},"maintainers":[{"name":"kotowolod","email":"kotowolod@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/checker-as-is_0.8.31_1663153434326_0.9172377445129798"},"_hasShrinkwrap":false},"0.8.4":{"name":"checker-as-is","version":"0.8.4","description":"Check your types at runtime with ESNext syntax by meta programing in node.js and browser with interfaces, strict object and more.","main":"index.js","type":"module","engines":{"node":">=14.18.3"},"directories":{"lib":"lib","tests":"tests"},"scripts":{"test":"mocha tests/as-is.class.test.js"},"keywords":["as-is","checker-as-is","js-inteface","interface-check","javascript","ESNext","typechecker","enum-type","strict-type","multi-type","repeated-type-check","validator-integration","check-type","javascript-type","primitive-types","class-check","type-checking","type-checker","type-check","define-type","get-type","what-type","is-enum","is-string","is-number","is-boolean","is-symbol","is-function","is-BigInt","is-undefined","is-null","is-array","is-array","is-date","is-object","is-set","is-map","is-WeakSet","is-WeakMap","is-WeakRef","is-RegExp","is-Error","is-RangeError","is-ReferenceError","is-SyntaxError","is-TypeError","is-Buffer","is-Promise","is-JSON","is-JSON5","is-class","is-empty","is-notEmpty"],"author":{"name":"UncleVova aka kotowolod@gmail.com"},"license":"MIT","devDependencies":{"chai":"4.3.4","chai-bytes":"0.1.2","mocha":"9.1.3"},"homepage":"https://github.com/KotoWolod/checker-as-is","bugs":{"url":"https://github.com/KotoWolod/checker-as-is/issues"},"repository":{"type":"git","url":"git+https://github.com/KotoWolod/checker-as-is.git"},"dependencies":{},"gitHead":"0db58e267817cde54bfab27fc65f1b0ff26de255","_id":"checker-as-is@0.8.4","_nodeVersion":"18.6.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-3bYdIkatfgIuUY3DeD1QWoJbEk3uCj1FPvdCHyrnNWDg/MADgAHkZcxTowYXkyNqfl8sfiQ0iOBh2J/SWg//Sg==","shasum":"28d17d14f8d1f989a4724c289a2c253dfcb9b142","tarball":"https://registry.npmjs.org/checker-as-is/-/checker-as-is-0.8.4.tgz","fileCount":17,"unpackedSize":165124,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHp6Oo8LwxZTx/2P5wlq9bmConRCQiwY7fOA5/8zdj4dAiAfgnMO8inl04ZSEW62kuBUEJ75bLZNycX3e4+PRB2BSw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIeKfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLgA/6A56NmsqTHY6i5urIblw0PvgkbDIQKF8nZ69NBElp0LBzd1op\r\nRYOq5KP2K0meRvukWffKmsGfuWYYPSQFbiNAu20svAt+Yzye1vZuyRXn8fPG\r\nscM1BdqwDLhvQfYonWjwef6ONFXJsqC8jlykcngbFIrxDCVqefEZ9pEdwY/V\r\nD7bY+aORBUc+NyFNTM5/XykNF9EYx5C1CfJUx7OPuwYKukTyuxImSBUYGHAt\r\nCi6CNhuzGLxOX2O3y7Dbxo6TpeOAqk6RO9gls9laalED6/Znl5MptOY6ngeL\r\nDDf7Svzq3vOdn0us7dj/EmoAzeSSI6Ot3/4542wF7jaec3YAoDBsMWw/JSTV\r\nSrFzn86gmkxmoP+SbfUNPpbT9Qooo6YSux3MViMBfbXgG9ywBYEjmn1UXIyO\r\nZcZvaIrE90bmd3WgXLE2RC5o4kTCFIGejWK6kOVZ64jdeFTGQl42LZ8uA7dd\r\nN33G2Lkgx+n2y4YRloGdSeFFwz4Mi1YEWH/s5Ylc93YAc+XuIjDCopI//cHi\r\n2YB3VwWq0FEhdB9MH6+cxy6c5OhP7YdHWxI8A2o7p0e1UL7igEIFtHWEeZl1\r\nqc+rgdpMEBMTdy5A/tI5fMZuIix6Oj3q4QsJUNSnv/1lab2Gh+s43dX7Q37y\r\nzIR9ovEzAr60xn4rhU4KftGz8ulziwHWnR8=\r\n=WymW\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kotowolod","email":"kotowolod@gmail.com"},"maintainers":[{"name":"kotowolod","email":"kotowolod@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/checker-as-is_0.8.4_1663165087484_0.05432972692962901"},"_hasShrinkwrap":false},"0.8.41":{"name":"checker-as-is","version":"0.8.41","description":"Check your types at runtime with ESNext syntax by meta programing in node.js and browser with interfaces, strict object and more.","main":"index.js","type":"module","engines":{"node":">=14.18.3"},"directories":{"lib":"lib","tests":"tests"},"scripts":{"test":"mocha tests/as-is.class.test.js"},"keywords":["as-is","checker-as-is","js-inteface","interface-check","javascript","ESNext","typechecker","enum-type","strict-type","multi-type","repeated-type-check","validator-integration","check-type","javascript-type","primitive-types","class-check","type-checking","type-checker","type-check","define-type","get-type","what-type","is-enum","is-string","is-number","is-boolean","is-symbol","is-function","is-BigInt","is-undefined","is-null","is-array","is-array","is-date","is-object","is-set","is-map","is-WeakSet","is-WeakMap","is-WeakRef","is-RegExp","is-Error","is-RangeError","is-ReferenceError","is-SyntaxError","is-TypeError","is-Buffer","is-Promise","is-JSON","is-JSON5","is-class","is-empty","is-notEmpty"],"author":{"name":"UncleVova aka kotowolod@gmail.com"},"license":"MIT","devDependencies":{"chai":"4.3.4","chai-bytes":"0.1.2","mocha":"9.1.3"},"homepage":"https://github.com/KotoWolod/checker-as-is","bugs":{"url":"https://github.com/KotoWolod/checker-as-is/issues"},"repository":{"type":"git","url":"git+https://github.com/KotoWolod/checker-as-is.git"},"dependencies":{},"gitHead":"6463ca32b3d34352f0e7e8528e0de9e9a06a818b","_id":"checker-as-is@0.8.41","_nodeVersion":"18.6.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-EW2XebeUT4MXOW7M0wje9Sla4g/RJ1JKuJr1JDLZwRO6lCJTl6jggQzkTAclO2ng9dFT9/RN3X4CqBubUSeQkA==","shasum":"d55cdbffd3a7ad8d3aca61511f8fc108b4a10620","tarball":"https://registry.npmjs.org/checker-as-is/-/checker-as-is-0.8.41.tgz","fileCount":17,"unpackedSize":165134,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICVla55zhYo+I8h4k/MwIfanyECl1zRKZylOBNMV0lAVAiEAyUIeMtzf8jizrHSEGYizdtHMgeY6xpfGFl5tudpel6g="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIxVBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq4lBAAo4Az9ELGNw8CWPfWmo9zmgw6e0nZmXqvfbvngQPTLWXlK4uD\r\n+Ipf3JXLa6jeUdc9kbBPWSrRmTwSGzPp8uCGyZw3kbMK4rjZpW+RbuoHhjhx\r\nomCJJxi44k5Ujb7qCIce+fVQIi3U6k3sj8wE2kEJ83fpuU8gTdFd/1kn+oO8\r\nY0Lzp1tc/E5naiQBMo7jWjM/ZBSrz4QmXvPmiWlnBBXDGUM4+KalF/PC8Pyo\r\nCO6nVFvsMIw3D4TRUQNQGIBS7URMa0Dvf2niQDbSVDBVcVmsvnnHmfc8zpEF\r\nb7mi1Qu0LS/aiF2z5om52joCOC7fn82E12rBrgwENHnVoE4Jlm3R4umV1xij\r\nQMshJnKiL3GL5Tcyk/NYnjThG3HtZAZYAs6I/tEZRvXmJGEuLGLE/j/wuz+q\r\nJVMVsZoVXQmCLeF/sTIYCyk3KnCOlL9iwNx0AjVuoXTEMJ0PrqLRirNfSeD+\r\nxJ2HflBI2Iez0w/YWobcY1d+tXnnvmktUDSfPj0XdEe9GM6doIA7tqxaE1Xj\r\nEJuGFxSEThV8SLmOXIOA7SOuz1/Y2OIw26w4dz3AWoaAwM5WTZjV2JeUbTlB\r\n0U1g380JgmFMaIdjsktajNYhFBtFhb2tZUdzFL33BvPcKqrklfAR19Gnb8cD\r\nwQJGFldGb0leRjkg0g10w/0VsSDBO5eLft4=\r\n=6M1B\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kotowolod","email":"kotowolod@gmail.com"},"maintainers":[{"name":"kotowolod","email":"kotowolod@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/checker-as-is_0.8.41_1663243585821_0.3375761886297386"},"_hasShrinkwrap":false},"0.8.42":{"name":"checker-as-is","version":"0.8.42","description":"Check your types at runtime with ESNext syntax by meta programing in node.js and browser with interfaces, strict object and more.","main":"index.js","type":"module","engines":{"node":">=14.18.3"},"directories":{"lib":"lib","tests":"tests"},"scripts":{"test":"mocha tests/as-is.class.test.js"},"keywords":["as-is","checker-as-is","js-inteface","interface-check","javascript","ESNext","typechecker","enum-type","strict-type","multi-type","repeated-type-check","validator-integration","check-type","javascript-type","primitive-types","class-check","type-checking","type-checker","type-check","define-type","get-type","what-type","is-enum","is-string","is-number","is-boolean","is-symbol","is-function","is-BigInt","is-undefined","is-null","is-array","is-array","is-date","is-object","is-set","is-map","is-WeakSet","is-WeakMap","is-WeakRef","is-RegExp","is-Error","is-RangeError","is-ReferenceError","is-SyntaxError","is-TypeError","is-Buffer","is-Promise","is-JSON","is-JSON5","is-class","is-empty","is-notEmpty"],"author":{"name":"UncleVova aka kotowolod@gmail.com"},"license":"MIT","devDependencies":{"chai":"4.3.4","chai-bytes":"0.1.2","mocha":"9.1.3"},"homepage":"https://github.com/KotoWolod/checker-as-is","bugs":{"url":"https://github.com/KotoWolod/checker-as-is/issues"},"repository":{"type":"git","url":"git+https://github.com/KotoWolod/checker-as-is.git"},"dependencies":{},"gitHead":"5965bb7f0cb366a0570fb970a4a64358da2422f5","_id":"checker-as-is@0.8.42","_nodeVersion":"18.6.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-DW8WnMCl9xoWxU+YIcaAKN+3q/650a3ZiANdoA42lVCJ/ssA3cqtsBI76+Z6jfX1olTn1pdGud/RMp0PELkJBg==","shasum":"59cd59bb6d91270c5bc6d745d2bbdcc1c7b59107","tarball":"https://registry.npmjs.org/checker-as-is/-/checker-as-is-0.8.42.tgz","fileCount":17,"unpackedSize":167588,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKEiagMtuKUT2yYpXSlZkZa7Y9qQgctAs2Ju4d3G2zYAIgcmeT6f/SCN48Zr2eOKel26OiQ216Tj+sHGBHG8uuNUc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIyrNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpyhhAAng8iYLnukOF24caWhiysyGQUlYbNdcB4u/t3jbtNBABgzSwj\r\ndTkjkqBTW1e8nQH/LVbTKNWQkbNtsxdPe9da+Qey9iMtObDXFTJClr7iudsw\r\n5deiWkaRgq4midbcKpTlwjIANuh1OaO/mImL8HQaYYUqO5UTERmg1fZkdVUm\r\nN5ibdS9kIaqk7DTHtdZ/Jc90L2fS1nw6nS5HNo95ms1EUAfV1r+yed0sRs41\r\n3kLzNd0LqcYb4HjwBZOk2CFLa8fDnKFZUNMFJvDuSjP26pPmsIv1Xz02rCKK\r\n4LBTmXRRezerOtpR8IgFAj4rusY/UiwpUL2hspy5jsp7hVZUFjsszSwCHiDx\r\n6jn4/LwKHWJfANMZ6uHqvo7hUZUUykCCI6OQLAlJmgZaYlKD0c0grCLVlpr6\r\nmJKZ0Q6Pik11khnyJDwLP1OFmDWBxhCc9AYXHcYLHUsLAzanksPQP4XlqOdG\r\nW97gU49BS4DYzA2sacaVvxo6T6NppL0YkhyJiABBCiSZugphZERy/c8ma4qm\r\n8T1k8panSJKW/sUx5ei1YpswNi+iLQnnO6Kho0jzqV8jw5IlZ244krZ9l4dk\r\n5cpHi8c/0AFHOBZfHGVW5I4f8jIX5BLg+JiNk+BG3Eoqp9542fWTk2rJnM6p\r\nme2u0spnoiLyPcwg2U7+jtYBFA83ZM08JLA=\r\n=/UYv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kotowolod","email":"kotowolod@gmail.com"},"maintainers":[{"name":"kotowolod","email":"kotowolod@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/checker-as-is_0.8.42_1663249101400_0.21771956144257842"},"_hasShrinkwrap":false},"0.8.43":{"name":"checker-as-is","version":"0.8.43","description":"Check your types at runtime with ESNext syntax by meta programing in node.js and browser with interfaces, strict object and more.","main":"index.js","type":"module","engines":{"node":">=14.18.3"},"directories":{"lib":"lib","tests":"tests"},"scripts":{"test":"mocha tests/as-is.class.test.js"},"keywords":["as-is","checker-as-is","js-inteface","interface-check","javascript","ESNext","typechecker","enum-type","strict-type","multi-type","repeated-type-check","validator-integration","check-type","javascript-type","primitive-types","class-check","type-checking","type-checker","type-check","define-type","get-type","what-type","is-enum","is-string","is-number","is-boolean","is-symbol","is-function","is-BigInt","is-undefined","is-null","is-array","is-array","is-date","is-object","is-set","is-map","is-WeakSet","is-WeakMap","is-WeakRef","is-RegExp","is-Error","is-RangeError","is-ReferenceError","is-SyntaxError","is-TypeError","is-Buffer","is-Promise","is-JSON","is-JSON5","is-class","is-empty","is-notEmpty"],"author":{"name":"UncleVova aka kotowolod@gmail.com"},"license":"MIT","devDependencies":{"chai":"4.3.4","chai-bytes":"0.1.2","mocha":"9.1.3"},"homepage":"https://github.com/KotoWolod/checker-as-is","bugs":{"url":"https://github.com/KotoWolod/checker-as-is/issues"},"repository":{"type":"git","url":"git+https://github.com/KotoWolod/checker-as-is.git"},"dependencies":{},"gitHead":"5965bb7f0cb366a0570fb970a4a64358da2422f5","_id":"checker-as-is@0.8.43","_nodeVersion":"18.6.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-qIHu70x4Zy4ufdJh5AH1NbshDW1nn8ZvhKTxo3ovDvmH0kVwMZQsUMehrMmgtCFz/YLJnKoaNao5ePJ9ypws4w==","shasum":"6cd007d35b2f610e94a63cdf58046e9eb9c10510","tarball":"https://registry.npmjs.org/checker-as-is/-/checker-as-is-0.8.43.tgz","fileCount":17,"unpackedSize":167586,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmRH9lgv2PWOyu8x8e2YnqYMQk8HdL1YdqAQPElyrDZgIhAPtmJPHoArQMof4+ITDGTAqICh0hHfBnOMW/jkCItIgU"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjIyuQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6AA//d79j+Pj5EJV5Lciw+V4hqeEPKWKOoKbAQzC/bAKXEkDdv18u\r\nT9PllsNpJSi+Czvj5ubTWTVqiGG5974MiPByG0zb5uzzTHJJC9D6BkHm2xX+\r\nGePExqA5DJA9LWvY26PJXpvyfIAxgmAqKOjlIvYLPO0SK9/SKFlN9sB0HJaZ\r\npi6Fqc8itrArhteXXuilEOEV9AhVKCwe2gEIXZsA1zU8YsaGM+uEUBwaOdTt\r\nGgCzx1S9qFtT+uOfwMEkxpoEStfNcUFv1YYg2c8dnO+5kq+le0tIwVZHsh9d\r\ngrMa/CQ2wcSVTig3PIzFc9FvJ2Fb1INubQ03xogEJg9jY4gxDJJ/kv//RCHZ\r\nOhe5wuhb37hIIXOSZQaSq0rgAy+P9Rxp4rh7XAw97rUE8Ne9E8p/d5l54eFf\r\n3HGrhS4KAKJtx5YLBrXlixLwRYMda4o83bc+dubzlwDDF1JS2DqP0w638BHr\r\naA85C7g4tuMZpcVLLDV3/6AsmlJdj5pdMTBpso1MHNTLqBHQ5mf15zk8F/b8\r\nOombSiA/6C925qIkS16gVM2V4qTxlHtwtlUA0p8vAVOLTkMYhWzpWktR9eEm\r\njjxWZ1YEl8XDZG0fBp1UY3lHvCUHmrwzwumJ4YzTuV6viLnVpCOKOFzEPVv1\r\nD/elLq8u5OfUIuaT1hOfYk4+0r3YVMAxLu4=\r\n=efpH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kotowolod","email":"kotowolod@gmail.com"},"maintainers":[{"name":"kotowolod","email":"kotowolod@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/checker-as-is_0.8.43_1663249295791_0.5005164483184643"},"_hasShrinkwrap":false},"0.8.44":{"name":"checker-as-is","version":"0.8.44","description":"Check your types at runtime with ESNext syntax by meta programing in node.js and browser with interfaces, strict object and more.","main":"index.js","type":"module","engines":{"node":">=14.18.3"},"directories":{"lib":"lib","tests":"tests"},"scripts":{"test":"mocha tests/as-is.class.test.js"},"keywords":["as-is","checker-as-is","js-inteface","interface-check","javascript","ESNext","typechecker","enum-type","strict-type","multi-type","repeated-type-check","validator-integration","check-type","javascript-type","primitive-types","class-check","type-checking","type-checker","type-check","define-type","get-type","what-type","is-enum","is-string","is-number","is-boolean","is-symbol","is-function","is-BigInt","is-undefined","is-null","is-array","is-array","is-date","is-object","is-set","is-map","is-WeakSet","is-WeakMap","is-WeakRef","is-RegExp","is-Error","is-RangeError","is-ReferenceError","is-SyntaxError","is-TypeError","is-Buffer","is-Promise","is-JSON","is-JSON5","is-class","is-empty","is-notEmpty"],"author":{"name":"UncleVova aka kotowolod@gmail.com"},"license":"MIT","devDependencies":{"chai":"4.3.4","chai-bytes":"0.1.2","mocha":"9.1.3"},"homepage":"https://github.com/KotoWolod/checker-as-is","bugs":{"url":"https://github.com/KotoWolod/checker-as-is/issues"},"repository":{"type":"git","url":"git+https://github.com/KotoWolod/checker-as-is.git"},"dependencies":{},"gitHead":"93d2c9407918756c59eb21b472b5c8428a3e506e","_id":"checker-as-is@0.8.44","_nodeVersion":"18.6.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-TDv87akMZHdzpyD7PBBmMEyzxrCYglX8KPsXfInfBMMvxCEiEWL1a/wA3CbtymF5HY3MfXUYe2832pKXG6tTmA==","shasum":"050b6cb978a95b4b7d83ecbb3c053b4a3017814b","tarball":"https://registry.npmjs.org/checker-as-is/-/checker-as-is-0.8.44.tgz","fileCount":17,"unpackedSize":168452,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGiMZBtssx7v5RR84tKG3OrdTgQndupf6PBZN9CoQqNiAiAUTIiRjjKyKJKSh281MUtZPdTvYE/+b5tdtPIX9Y4XJw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMzDoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmonmw/9GMNdCx1sBMHv40XpP4FjaGBEUXsInNGG7u9VoMQc0IAuKtvk\r\npQ15x1hicj1SJiA90fCYnx8HZLE904oKVSjof0BR8j1w3a6FzcvwOmf0+9Gc\r\nAe23U5LItip4svfeTJCiwGhmbsPEi83q8+IQ4pE+tUM4h5fTwFeBAf+68y28\r\nvyRvnFaESQbZ2NbRfJYe3dLcH5n/yOEFjILusfm08CN5AY+wteL8ihS/yZrq\r\n/Ik+n/ATFwANhow8toofP3v0ZzrRhFMcrMVqnQ/XOeKvnuI2PFy6T3tzVDzq\r\nWY5UIxqPW1B/Xrpfwn+lXP9gH/0j7qMGnO+KmJ/kZ2G4izusr4TZhNQTIQ0K\r\nc6reLJpwxvSSj+bq7KVPTs3HAGHNx1xkyIPpE4D3lryjagdSMezgE6G8PDCm\r\n+gyj+xxLZy+bVrggZnfC+SuVLe+2Qr4n7f9hiUdVdXnMkApaiiYAkJFvIhet\r\nLDO7DdOP4hpErWd016th6fIXgQjQSjtGYqgnMVdXuU35/J17Of90/1VwrDUu\r\nev7GPDQqq308gscAIu7T6GDRUp3NUYYT5fs7fneVjZn0GRr+pc4w5KWTxpOb\r\naW8asP9jM//kw3i0XeX8w2Yc0V2Eo5+hbjSg4lNdsjl9eEEZ0DXTt+i1QKlE\r\noL9Yw8OahxBMDdEPwXkPMWoOkDem0HMhtOQ=\r\n=I1tI\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kotowolod","email":"kotowolod@gmail.com"},"maintainers":[{"name":"kotowolod","email":"kotowolod@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/checker-as-is_0.8.44_1664299240339_0.9255380973604588"},"_hasShrinkwrap":false},"0.8.45":{"name":"checker-as-is","version":"0.8.45","description":"Check your types at runtime with ESNext syntax by meta programing in node.js and browser with interfaces, strict object and more.","main":"index.js","type":"module","engines":{"node":">=14.18.3"},"directories":{"lib":"lib","tests":"tests"},"scripts":{"test":"mocha tests/as-is.class.test.js"},"keywords":["as-is","checker-as-is","js-inteface","interface-check","javascript","ESNext","typechecker","enum-type","strict-type","multi-type","repeated-type-check","validator-integration","check-type","javascript-type","primitive-types","class-check","type-checking","type-checker","type-check","define-type","get-type","what-type","is-enum","is-string","is-number","is-boolean","is-symbol","is-function","is-BigInt","is-undefined","is-null","is-array","is-array","is-date","is-object","is-set","is-map","is-WeakSet","is-WeakMap","is-WeakRef","is-RegExp","is-Error","is-RangeError","is-ReferenceError","is-SyntaxError","is-TypeError","is-Buffer","is-Promise","is-JSON","is-JSON5","is-class","is-empty","is-notEmpty"],"author":{"name":"UncleVova aka kotowolod@gmail.com"},"license":"MIT","devDependencies":{"chai":"4.3.4","chai-bytes":"0.1.2","mocha":"9.1.3"},"homepage":"https://github.com/KotoWolod/checker-as-is","bugs":{"url":"https://github.com/KotoWolod/checker-as-is/issues"},"repository":{"type":"git","url":"git+https://github.com/KotoWolod/checker-as-is.git"},"dependencies":{},"gitHead":"d20dbc37bbcb179d735531ce28af618213be840f","_id":"checker-as-is@0.8.45","_nodeVersion":"18.6.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-fTHWQfEEKoMHm+07S+alabIGsXKXSx70EIqnSkjn5E90dPFwG71GyRzgTfunHJg/SEs3XgZNc7euz2WoWJU18g==","shasum":"296292bcf1ebf5dca61e06d5e1d14e37253f36cb","tarball":"https://registry.npmjs.org/checker-as-is/-/checker-as-is-0.8.45.tgz","fileCount":17,"unpackedSize":168235,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDflQ/0ooZgyZ5O8TMnHhPnaILbqcLJW4CRDzIfIQCQ8wIgWzBkeKqhIPXLiggt7BpBv1IAAWbN/QjCSMbBTY+elz8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM0KfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmruXhAAnTlLloj5hwcc4ThQIARduOytadAmaTQtYAjpiKkvqswO8rZl\r\nd6DUY3aQ3gJP6eT2mJVjwWkZHy1BgqIWOgbODz6ydcNa3VnQ3/mPqXoatRyP\r\n/QEowds6uwJLbT3Rlnya9mzAcwCWPh9sUUdzy1njHsqxsOs9hmwDJgv4sjmA\r\nhpHRpWlvF0pKNgQOkMRt4VatRLInICa/Hm/hmP/f00L5EZb103ZxeuAy6f3U\r\nhNcwMmi0u/bgz4UwldVO8N06b/xW60LlU6nIcCAcBAF+Os7RS0IHRDkLSRZt\r\nj8IAMMvrCt9Cb3sO2Lp7g0RtduhpcT+m+7s4YqOcl/TpYrC95zaw3w7JMlOo\r\n5LQ+m6RsufEH5cEH1eOaKtUBJHqvWEYa6KWbfY8ISDGqpJg0bF6aaGhaArZB\r\n5XWJH3W/dydoOeC/AH72RdQdtt1f21aMeYwVsF70/bZbeFgrTJJWVaf0p6kv\r\n3ORoJy8YcI0D9CJE8bhcSlexqIACBxnqJJJUdtrlkfEDVYUAaw0v2olU7dYv\r\nfswfmB0rGrrPHM9CXJMmwYjKbqHupJ4WNfdgeHluDVkQI8kl+MOdiYvOT9Kk\r\n5fytnRSkCpeU0nPG4GgDLIESNb6nQ/ESvjlW8nZGEXvhPk8g/ZYb0JALXHxC\r\nXp7nM2vy9QnsyjynNsUtUxgmUCoHY5qQXVM=\r\n=LtMJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kotowolod","email":"kotowolod@gmail.com"},"maintainers":[{"name":"kotowolod","email":"kotowolod@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/checker-as-is_0.8.45_1664303775145_0.26257498656038547"},"_hasShrinkwrap":false},"0.8.5":{"name":"checker-as-is","version":"0.8.5","description":"Check your types at runtime with ESNext syntax by meta programing in node.js and browser with interfaces, strict object and more.","main":"index.js","type":"module","engines":{"node":">=14.18.3"},"directories":{"lib":"lib","tests":"tests"},"scripts":{"test":"mocha tests/as-is.class.test.js"},"keywords":["as-is","checker-as-is","js-inteface","interface-check","javascript","ESNext","typechecker","enum-type","strict-type","multi-type","repeated-type-check","validator-integration","check-type","javascript-type","primitive-types","class-check","type-checking","type-checker","type-check","define-type","get-type","what-type","is-enum","is-string","is-number","is-boolean","is-symbol","is-function","is-BigInt","is-undefined","is-null","is-array","is-array","is-date","is-object","is-set","is-map","is-WeakSet","is-WeakMap","is-WeakRef","is-RegExp","is-Error","is-RangeError","is-ReferenceError","is-SyntaxError","is-TypeError","is-Buffer","is-Promise","is-JSON","is-JSON5","is-class","is-empty","is-notEmpty"],"author":{"name":"UncleVova aka kotowolod@gmail.com"},"license":"MIT","devDependencies":{"chai":"4.3.4","chai-bytes":"0.1.2","mocha":"9.1.3"},"homepage":"https://github.com/KotoWolod/checker-as-is","bugs":{"url":"https://github.com/KotoWolod/checker-as-is/issues"},"repository":{"type":"git","url":"git+https://github.com/KotoWolod/checker-as-is.git"},"dependencies":{},"gitHead":"c8b6a45b2bc24d3b89a8824aa5ad6238d5a3ea39","_id":"checker-as-is@0.8.5","_nodeVersion":"18.6.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-/qDVvSBK1wGqGbclJHGrFAWiUkbz4daDXVcN7Ey5uBtAfAfeltQkoANmzhS6pZmSH07JgeT9WQkM3wjwem3V/Q==","shasum":"29913b6e8ef696e16eb711b30a1c3eaac7e56984","tarball":"https://registry.npmjs.org/checker-as-is/-/checker-as-is-0.8.5.tgz","fileCount":17,"unpackedSize":168856,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB9m7SBAJ0wcVS7jopfZ9ojTFMeLFTv40DNQkWHSSP9QAiB9ZTN3hJlBnvretx51w9bhP8cUBAk/6acvc1+JUBS5kg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM+hPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpDJw/9Gcx/PWwMDrHIr710XXqhvUzDlV3Dgemgo5B6cDnrcS7KZOcf\r\nDPnpmX5CgqMwjKZ4m+X1IUPruj4eIxX99Iig78lI8GCCQdqIHOF7Xan9kh7Z\r\nNDwAlWJi5zWrjCqosVMVISxZH9GXXCKjVVoAYboBFoJGcy5Jorgu0/QL+v57\r\nHNqGGFamII4pRSYAyYYWUuE2LgxHdCqoA/SqAK9h2vau5I71GWpDMb9ac1m8\r\nh83iE65zS1/GWu65epIKGLKbV0SIQQe6sbye+H89U8lpiNv80pX4J/NDSnU3\r\nLGOHj9eq6sy/f/afJ6XYm+J6WMrPeLQoL251YSMPnyujeuqgBzyLwBt9D+Y8\r\nBG3Thdo32YF8KF20ZFmDvmQpQBv8OAaV158pNcJd2NzX0S5zZrc1Hivn1dbM\r\np9IuYfewcFO/yLrYbtPLUkgJEm7ug2Rf/aYnJIXXDG4aG25LpbrTYYryTHJj\r\nnF3vVlHANvn/a2fgdS8rjvdjElwoltY1YZrptaHuPEJq/eWEC+niinPXxSPC\r\n3H1IjLZRuR8nRXjQXNgOjhqg4UQesXQ5LnPf2EKcTi6A3AD31gdc7upQ3CyN\r\nyd6T4SE3ph3FVwVYiszUAr0UgtDDSoy5BTVPgJXDiJ7FC7bnCkJovwM6l4NX\r\nlqE8Z/qQHyG43e4QgDT0UuEgksTGlxTnDiw=\r\n=0Q9J\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kotowolod","email":"kotowolod@gmail.com"},"maintainers":[{"name":"kotowolod","email":"kotowolod@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/checker-as-is_0.8.5_1664346191271_0.34677640665506604"},"_hasShrinkwrap":false},"0.8.51":{"name":"checker-as-is","version":"0.8.51","description":"Check your types at runtime with ESNext syntax by meta programing in node.js and browser with interfaces, strict object and more.","main":"index.js","type":"module","engines":{"node":">=14.18.3"},"directories":{"lib":"lib","tests":"tests"},"scripts":{"test":"mocha tests/as-is.class.test.js"},"keywords":["as-is","checker-as-is","js-inteface","interface-check","javascript","ESNext","typechecker","enum-type","strict-type","multi-type","repeated-type-check","validator-integration","check-type","javascript-type","primitive-types","class-check","type-checking","type-checker","type-check","define-type","get-type","what-type","is-enum","is-string","is-number","is-boolean","is-symbol","is-function","is-BigInt","is-undefined","is-null","is-array","is-array","is-date","is-object","is-set","is-map","is-WeakSet","is-WeakMap","is-WeakRef","is-RegExp","is-Error","is-RangeError","is-ReferenceError","is-SyntaxError","is-TypeError","is-Buffer","is-Promise","is-JSON","is-JSON5","is-class","is-empty","is-notEmpty"],"author":{"name":"UncleVova aka kotowolod@gmail.com"},"license":"MIT","devDependencies":{"chai":"4.3.4","chai-bytes":"0.1.2","mocha":"9.1.3"},"homepage":"https://github.com/KotoWolod/checker-as-is","bugs":{"url":"https://github.com/KotoWolod/checker-as-is/issues"},"repository":{"type":"git","url":"git+https://github.com/KotoWolod/checker-as-is.git"},"dependencies":{},"gitHead":"c8b6a45b2bc24d3b89a8824aa5ad6238d5a3ea39","_id":"checker-as-is@0.8.51","_nodeVersion":"18.6.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-rMSqLVKJQJx/iywe/p37cSidiF9z4YukpYJAuYhSX44LbVe+3cID7rt0FqTNVEWrvVeiTfaHZo+Yyhbhiz3WqQ==","shasum":"24adead0e3f872373492ad1d72c4bd7bc79f599b","tarball":"https://registry.npmjs.org/checker-as-is/-/checker-as-is-0.8.51.tgz","fileCount":17,"unpackedSize":169033,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxatoWmESHqWeFMdTG5GvVfqKjQPb50u383dTsEn8QnQIhAPDxOZwC4UuAxM5oEC3/+NrcL4onreIr/J256My+hMiD"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM+m4ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYQRAAil9NXY/kkL7wioVBjLU4hRgw0JYlTYNbjT2+Z74Xnf+2OBmq\r\nwnoylHXeqBagL5waj6vbImYgtMmHOB4PPnNDKwjVB6uxfS42tuVVAR6p6QAQ\r\njsYodiqHyVaRdw6+MchSyTZsEMK5P9lCzFRoDpmBiVrbU4/HqCsXbN34ga3s\r\nZQhuXVtudFqufi2HILcBqXjiXTCS7JBJRUMEZ77tTv8iy26BE6RWsuI3tNH9\r\n4kVbP2yqYS5Vx1Kbwct2cWo8u91YBVurTqCnnvPo/eftScavWcHbQsRJTkYE\r\n49Vqu44iRpoZFWqLP4NIkuItPPj0CumVgI4gmg2L8LJtFBWcLrD4sclTCzVM\r\nGhUmJLrk/9sKqbObDg7SFWyF92nTFfHcaQNZHHXnqgnjJC/O4gQOCjjAPIpK\r\nOdwd+LiAVzmy26HBZoEz5a5pPpLk4ef47M2RI0WBYpcxMP11oUdbpoE5lV+z\r\nLs6uuQJ9ivxhg5qHYLUAK2HF/Jxm9FH+QqSJbbAmjvK9gnY88E/0c7Qk6YNW\r\nVa7sNR/drHOmaE8/60RK5baARnqdWu/sHrxGoWgG3H459pQDPciTcBZHzcOy\r\nsBJf/sXAuCAZAsreM7vLtO5MZZm65F7aKu+w4I1Cklp9VJrnM5uJM+0+SGpA\r\nQmIkp57Uj/G4S5MRq9gFkyqdsh7EbdMkTMU=\r\n=9KDc\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kotowolod","email":"kotowolod@gmail.com"},"maintainers":[{"name":"kotowolod","email":"kotowolod@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/checker-as-is_0.8.51_1664346552409_0.30428764713106915"},"_hasShrinkwrap":false},"0.9.0":{"name":"checker-as-is","version":"0.9.0","description":"Check your types at runtime with ESNext syntax by meta programing in node.js and browser with interfaces, strict object and more.","main":"index.js","type":"module","engines":{"node":">=14.18.3"},"directories":{"lib":"lib","tests":"tests"},"scripts":{"test":"mocha tests/as-is.class.test.js"},"keywords":["as-is","checker-as-is","js-inteface","interface-check","javascript","ESNext","typechecker","enum-type","strict-type","multi-type","repeated-type-check","validator-integration","check-type","javascript-type","primitive-types","class-check","type-checking","type-checker","type-check","define-type","get-type","what-type","is-enum","is-string","is-number","is-boolean","is-symbol","is-function","is-BigInt","is-undefined","is-null","is-array","is-array","is-date","is-object","is-set","is-map","is-WeakSet","is-WeakMap","is-WeakRef","is-RegExp","is-Error","is-RangeError","is-ReferenceError","is-SyntaxError","is-TypeError","is-Buffer","is-Promise","is-JSON","is-JSON5","is-class","is-empty","is-notEmpty"],"author":{"name":"UncleVova aka kotowolod@gmail.com"},"license":"MIT","devDependencies":{"chai":"4.3.4","chai-bytes":"0.1.2","mocha":"9.1.3"},"homepage":"https://github.com/KotoWolod/checker-as-is","bugs":{"url":"https://github.com/KotoWolod/checker-as-is/issues"},"repository":{"type":"git","url":"git+https://github.com/KotoWolod/checker-as-is.git"},"dependencies":{},"gitHead":"39269b8c0bde45a07d671bce6cdaacec180708f1","_id":"checker-as-is@0.9.0","_nodeVersion":"18.6.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-gPYpNTugXYaebGGY6mafQaKDN90E/+u0t0r/b/pWgKULoxoF/9krVOUth0cRdKC7FE8Hl9lIK8tWojPGigeHgA==","shasum":"67ef75e15f4c136060214647c7ce770b5478b237","tarball":"https://registry.npmjs.org/checker-as-is/-/checker-as-is-0.9.0.tgz","fileCount":17,"unpackedSize":169456,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmYXMDWreOEZIEjrhAO+8Qmljb/lCCm1AFoKy0IFDWUAIhAN9rbpDw8AdI23RDl+Xbvewa3bjGW/3b/TvLdnt5/3wt"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNGM5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpB/w/+PBmnJmPJd0OEuLzV9hmYi4TJ3NHbdrDwWuScKoOO30DGWKoO\r\nBTF3ZnCdcHZ3zB+6jKAw+VqgaWmgTZ58pQyxPCrs/fxbMPEPcCDz6637DETB\r\nfxgAi9GyUSl7P7ya4ds1wEDicw+8y6ECwYo0tJZvwzEbsnBwXVWt0GpH+1Pb\r\necmeZEnd/Fa8N/6aEH1G4oJejHPWSc4clPCGrIr5X7/l5O9KZlGTE3MXE0mJ\r\nf9qQfEtthIoQET2HWOLNks060Cg6P09AkIcbm7Rj6uFC9eIkqrD6KVrUSFZu\r\nHDUFlM1oyxsZEcy1TFhNyKNEJJ/j5Zc7/E0vXkWrgnA6CU2a6LlCtBAa1G5m\r\nmvtkSq8mcBVRN6KeMQTPxbkA2/e4VyjgEq25l54V1oEle7VUtzHosCXip6cJ\r\nZ+c+jm0Va+TfmA740hQrrIVW0dSmLIYu8iHqgERwcWfjmytTEw0WrdwNIKg9\r\nVETmiSDuDIqgOdrEm5PRfsn0hTpeyAteGpzIzSdqlPtCTJxRD2j6iw9Q9stc\r\nxfz+44mIMRMFBhe+4HJhgjmnHdua6Nc8IXemA9d+VUThISEMgp0/QeZaNIqX\r\nyOXS78MmI8rFz9NtzFnMf6zoWiA5TNEAiGdUwlvnW6IdLCmXwUxiSdjr28Si\r\nOrAYL6HWiSOIOfXv/MYWGtFM+jgwFxPDMcY=\r\n=Fbux\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kotowolod","email":"kotowolod@gmail.com"},"maintainers":[{"name":"kotowolod","email":"kotowolod@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/checker-as-is_0.9.0_1664377657365_0.34128359822020626"},"_hasShrinkwrap":false},"0.9.1":{"name":"checker-as-is","version":"0.9.1","description":"Check your types at runtime with ESNext syntax by meta programing in node.js and browser with interfaces, strict object and more.","main":"index.js","type":"module","engines":{"node":">=14.18.3"},"directories":{"lib":"lib","tests":"tests"},"scripts":{"test":"mocha tests/as-is.class.test.js"},"keywords":["as-is","checker-as-is","js-inteface","interface-check","javascript","ESNext","typechecker","enum-type","strict-type","multi-type","repeated-type-check","validator-integration","check-type","javascript-type","primitive-types","class-check","type-checking","type-checker","type-check","define-type","get-type","what-type","is-enum","is-string","is-number","is-boolean","is-symbol","is-function","is-BigInt","is-undefined","is-null","is-array","is-array","is-date","is-object","is-set","is-map","is-WeakSet","is-WeakMap","is-WeakRef","is-RegExp","is-Error","is-RangeError","is-ReferenceError","is-SyntaxError","is-TypeError","is-Buffer","is-Promise","is-JSON","is-JSON5","is-class","is-empty","is-notEmpty"],"author":{"name":"UncleVova aka kotowolod@gmail.com"},"license":"MIT","devDependencies":{"chai":"4.3.4","chai-bytes":"0.1.2","mocha":"9.1.3"},"homepage":"https://github.com/KotoWolod/checker-as-is","bugs":{"url":"https://github.com/KotoWolod/checker-as-is/issues"},"repository":{"type":"git","url":"git+https://github.com/KotoWolod/checker-as-is.git"},"dependencies":{},"gitHead":"43c0ed9538b275714d7e5d5311eefa922705e071","_id":"checker-as-is@0.9.1","_nodeVersion":"18.6.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-rAi+ZZ020Dho/AYkiluy1bzlXvZuEPaO9q+z1VNaFDOItTJtry7rymYFhRmxtZk9UpzH1Pn2//8un9o4Lq6CHA==","shasum":"7de26074a8043f0cf83c79a3af18ad7fe8bd9927","tarball":"https://registry.npmjs.org/checker-as-is/-/checker-as-is-0.9.1.tgz","fileCount":17,"unpackedSize":169402,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHSEfHNeAEanvCHpUnGqVhzS1z7fSks3mD/fiaFQ5UanAiEAy3Z9XOujgRtFPqpWlngBvM3d6zKEUj3z+pTcW8161EQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNGfWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwWg/6ApjGOGvhNuMkDsV4OxXjthn5ZRtnxEp2RMOIocl4hl5dKdiQ\r\nkGbMo3Kai+qtMjB8SL0T5+zeKedqAJrddAdd26gE/3UdC/hDRAZRnwQHHrlU\r\nEnXkOYWPWGdMmO0Z3PQPFc4JsaifiPQB3cocOpue/B1B5QOQObQ4fo+I9GrU\r\nNsxEQx3mZsQjHOIp8uYd5YD58XJ2horZr9qonwWRuQoMkaEgXK6AY84y9Os1\r\n5rgvCdX1yC8YKqqQ8cEJGT/SoyTI/2Sp+2T3MsjIy9IIwQ5vwhPpVsp5GbiJ\r\nwsLqqv6CyIdw21V8lgbwuPYKYpMdm3kARX3EkxtHMjhYJEwQ1/3OWtboWEsW\r\nWuEBlfQ1rlmnEkbR9TbnpIw7UBkUWp4hMaecGvXkOjnsdRrjQzJo0UFspVY/\r\nLsG1S/9yEOsOoK80k6tL8P4YxwRE+K4nyjpLQtaYyzMjNf1E5AcnUcYo/VvH\r\nUKLKK8UE+ZPXKYR0eOIpZ7dwvnq6XFH2MJamf6RCyQBTJ/BdHNFLWFzjfnvC\r\nXJHCJt/FTPT6XBxtvtL5Qv8rOmzzI1g7/YnhXMuhCGLSrysk/bdS4vzWox5C\r\n0+28YxB6IUz625kmsF2dYsQHhhyzLKBNNiJKqC3oURiD2ZEAIE4vTHgshkt2\r\nfWQyi9xIUdbp4xPoa6K3CSKyfjG5b6WVkBQ=\r\n=DG0w\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kotowolod","email":"kotowolod@gmail.com"},"maintainers":[{"name":"kotowolod","email":"kotowolod@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/checker-as-is_0.9.1_1664378838164_0.1681426228786307"},"_hasShrinkwrap":false},"0.9.11":{"name":"checker-as-is","version":"0.9.11","description":"Check your types at runtime with ESNext syntax by meta programing in node.js and browser with interfaces, strict object and more.","main":"index.js","type":"module","engines":{"node":">=14.18.3"},"directories":{"lib":"lib","tests":"tests"},"scripts":{"test":"mocha tests/as-is.class.test.js"},"keywords":["as-is","checker-as-is","js-inteface","interface-check","javascript","ESNext","typechecker","enum-type","strict-type","multi-type","repeated-type-check","validator-integration","check-type","javascript-type","primitive-types","class-check","type-checking","type-checker","type-check","define-type","get-type","what-type","is-enum","is-string","is-number","is-boolean","is-symbol","is-function","is-BigInt","is-undefined","is-null","is-array","is-array","is-date","is-object","is-set","is-map","is-WeakSet","is-WeakMap","is-WeakRef","is-RegExp","is-Error","is-RangeError","is-ReferenceError","is-SyntaxError","is-TypeError","is-Buffer","is-Promise","is-JSON","is-JSON5","is-class","is-empty","is-notEmpty"],"author":{"name":"UncleVova aka kotowolod@gmail.com"},"license":"MIT","devDependencies":{"chai":"4.3.4","chai-bytes":"0.1.2","mocha":"9.1.3"},"homepage":"https://github.com/KotoWolod/checker-as-is","bugs":{"url":"https://github.com/KotoWolod/checker-as-is/issues"},"repository":{"type":"git","url":"git+https://github.com/KotoWolod/checker-as-is.git"},"dependencies":{},"gitHead":"43c0ed9538b275714d7e5d5311eefa922705e071","_id":"checker-as-is@0.9.11","_nodeVersion":"18.6.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-9eFAmWqIvEjIC+3UG+XZHbxohxpz9TQVby0DFeVFOtj+7lo60lXX5xAiAStI4gEFmjDJOLxbrVuIQGWt6z4z4g==","shasum":"71d61b503c54a72206a3b77c9d3237d58a714968","tarball":"https://registry.npmjs.org/checker-as-is/-/checker-as-is-0.9.11.tgz","fileCount":17,"unpackedSize":169405,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIERo4ml5qq1jiIIEdRXRf/CuouxC9JZzV/QPjhe3n0DbAiAPvDSKKHWdj5w7RsHw807Tc7Skv/8vOoU1SXfHcTtkrA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNGlxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHKg/8DTRwc+FJ5ocV7Wgyf9dFp/k8xEFZ0XYq/SLonR1bBfAp1ONG\r\nBmOS71dn7SMsaZvUiY3BqdMrppDfJB8V7JJJc7YMBwq10j+faJXDxgdRjZE1\r\nAS/j1mKjKV6r5M0m7dU8FejnP055kbnXLihcIlOweYaLvFBKMytTc4pUbbYm\r\nqA/q0AfMw9ATZaitpL/XIMczqN+PEdQkhTww7G5JOkamPMRcpG2hWfCS9Y7J\r\nLu2DJHAZifc/8e/k+C9B0t2X9+QJoFbHE9pCdlYMCde6t4haqsYQLVvAoggM\r\ns3kRG/zNBJ/uILiFdjJMHyJACOw/q1ny7SuT/4kJ6UZGg8ZKdMkW17L+Iptj\r\nikC+B8j/M6CNnBsnNmY6ynA8tYOnacmGYTc0C8QOQbnLQcyG+/AwVrfTYCqf\r\nx4nRcAWTc/42mH92CCf+17lgBCQBWUwNe3iirmrOTUbOxvTEMX+vmICHQp2i\r\ntruJsRZfwNmhUoc2p8sG4bb0YQ3eytKtDAnkrGtE1qX2ZKLvXKebRrUFWzrZ\r\nZD+7rTMplaWwvM3rPTTvpRV0us7yFVblD+fv06nB+4c/mV7ZjIhFpSZeuRLo\r\nGtMrPL9Z4p9adN9lZo7rWP9/jRiJlgtsd04VvocpLN2J3YfMm6s0tCgT6C11\r\nzXMGC5GkHuV8LCL2W1mqN3YbAv1ZFcIYSHg=\r\n=qPjq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kotowolod","email":"kotowolod@gmail.com"},"maintainers":[{"name":"kotowolod","email":"kotowolod@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/checker-as-is_0.9.11_1664379249047_0.4720112582492386"},"_hasShrinkwrap":false},"0.9.2":{"name":"checker-as-is","version":"0.9.2","description":"Check your types at runtime with ESNext syntax by meta programing in node.js and browser with interfaces, strict object and more.","main":"index.js","type":"module","engines":{"node":">=14.18.3"},"directories":{"lib":"lib","tests":"tests"},"scripts":{"test":"mocha tests/as-is.class.test.js"},"keywords":["as-is","checker-as-is","js-inteface","interface-check","javascript","ESNext","typechecker","enum-type","strict-type","multi-type","repeated-type-check","validator-integration","check-type","javascript-type","primitive-types","class-check","type-checking","type-checker","type-check","define-type","get-type","what-type","is-enum","is-string","is-number","is-boolean","is-symbol","is-function","is-BigInt","is-undefined","is-null","is-array","is-array","is-date","is-object","is-set","is-map","is-WeakSet","is-WeakMap","is-WeakRef","is-RegExp","is-Error","is-RangeError","is-ReferenceError","is-SyntaxError","is-TypeError","is-Buffer","is-Promise","is-JSON","is-JSON5","is-class","is-empty","is-notEmpty"],"author":{"name":"UncleVova aka kotowolod@gmail.com"},"license":"MIT","devDependencies":{"chai":"4.3.4","chai-bytes":"0.1.2","mocha":"9.1.3"},"homepage":"https://github.com/KotoWolod/checker-as-is","bugs":{"url":"https://github.com/KotoWolod/checker-as-is/issues"},"repository":{"type":"git","url":"git+https://github.com/KotoWolod/checker-as-is.git"},"dependencies":{},"gitHead":"8fe4684eda2a5c8409dc872c1286089ab51daabd","_id":"checker-as-is@0.9.2","_nodeVersion":"18.6.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-4tLz6ciu0IIHxcczDT1BMKck3rQvQAkb/DbcFEC0j0+yx/l56Vyd+/66H48u96vPnrpMR4oGfAfA3V6dxXS0sg==","shasum":"0330424ae21d2324ebb8533e7e2bfcedbfca104a","tarball":"https://registry.npmjs.org/checker-as-is/-/checker-as-is-0.9.2.tgz","fileCount":18,"unpackedSize":183272,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDopMCad+ye2Hq2sRlYjC3Y2CVAmVM2bikBU4hYezVR0gIhAI2NnVpbn5Xw7wtpwqRgeIkoIah4WPnZxkjjJ9TroOPw"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNzdGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrfARAAj5ZFE1eio9iQBACe0VaJGTXo8RbKQ+CU4MG9x53SL686Lylu\r\nWbn3OiApM/DMmZvJE4QyS5xNQEYFFvOrSusk7hYnSujS6Ds8CaR8XCWsKkol\r\neBo+qgiJCO0udUI6RWpd1ZSugci/+KB208sKN3p0YvA2uPnrTpV7j4yRt1FC\r\nEyJJuH6GK0FFPfQFwhtlDxojBKf4NVY56jvhUqg5qTw0IeiZl7vGOUrdK8YZ\r\ny6lXIqDVvSNMpjXamodeFdeS3I6XKuuni1zXVGM641PSTpFSYhguSTvzuKSQ\r\nQ6Nr+pH0E1fjA3MFZ298rxmsHwGvIyfn74dWd/lp1FjjKHObcAsIdaHR9BhY\r\nrezwvEsd8L4bHZxPZuR9Cx6uY5kdjtMd5enQHAuEvnMC0ZkX3BRgHTeUwkG7\r\nHTNsDXmU7YYMthTQN7S4LI7YJqXJTe+mD9RF/XOz2mO8RQuxnJvaisJG3flL\r\nhFkysIGlfwtZzrVwe7rH78KiVDiDdCrPk4/Tm2T8ExAhW4DlkNHWZGzfuUyJ\r\nbYXt+qHJ6LjUYEccXUBTIC8e5rrFXfFc8CLLyt8RU95uSFxcom+yWySyNq8h\r\nR15vMxZlvq+WAPDoG9Nlftz7u2DaRzEC/Y1JQrGaf8U3Jqu+4o9ZpUoXRiXF\r\nkC0roStg3zTcZYEh8mJjjdVRsG+BL1YPCsQ=\r\n=RQMw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kotowolod","email":"kotowolod@gmail.com"},"maintainers":[{"name":"kotowolod","email":"kotowolod@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/checker-as-is_0.9.2_1664563014492_0.09298513207080927"},"_hasShrinkwrap":false},"0.9.21":{"name":"checker-as-is","version":"0.9.21","description":"Check your types at runtime with ESNext syntax by meta programing in node.js and browser with interfaces, strict object and more.","main":"index.js","type":"module","engines":{"node":">=14.18.3"},"directories":{"lib":"lib","tests":"tests"},"scripts":{"test":"mocha tests/as-is.class.test.js"},"keywords":["as-is","checker-as-is","js-inteface","interface-check","javascript","ESNext","typechecker","enum-type","strict-type","multi-type","repeated-type-check","validator-integration","check-type","javascript-type","primitive-types","class-check","type-checking","type-checker","type-check","define-type","get-type","what-type","is-enum","is-string","is-number","is-boolean","is-symbol","is-function","is-BigInt","is-undefined","is-null","is-array","is-array","is-date","is-object","is-set","is-map","is-WeakSet","is-WeakMap","is-WeakRef","is-RegExp","is-Error","is-RangeError","is-ReferenceError","is-SyntaxError","is-TypeError","is-Buffer","is-Promise","is-JSON","is-JSON5","is-class","is-empty","is-notEmpty"],"author":{"name":"UncleVova aka kotowolod@gmail.com"},"license":"MIT","devDependencies":{"chai":"4.3.4","chai-bytes":"0.1.2","mocha":"9.1.3"},"homepage":"https://github.com/KotoWolod/checker-as-is","bugs":{"url":"https://github.com/KotoWolod/checker-as-is/issues"},"repository":{"type":"git","url":"git+https://github.com/KotoWolod/checker-as-is.git"},"dependencies":{},"gitHead":"8fe4684eda2a5c8409dc872c1286089ab51daabd","_id":"checker-as-is@0.9.21","_nodeVersion":"18.6.0","_npmVersion":"8.13.2","dist":{"integrity":"sha512-SgbpituCvprBs0SciUUaDoyTt2kPTAvvQ0yog6iJmghM6LdfpqEtkMQaGOvBOv16f0Bd9ZLEeOZuPbz4/pNlVQ==","shasum":"34f5ea6fa54e0cc4206acada3b5a1ebe34b59fc7","tarball":"https://registry.npmjs.org/checker-as-is/-/checker-as-is-0.9.21.tgz","fileCount":18,"unpackedSize":183123,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGKJgmR0foIB8wM9pYvfELQrhYTNMBgnAZPG8Jm4e+myAiAHrWhNt5zlHSz4pVYNp7tZwjvyzye/lZXRwoBjKoLN1A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjNzfpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXZBAAgY/g+w800KEqZEIo157iZMjMUAqkYAutlhMc1B4L2uDzpEQk\r\nD/zdm5qP4NmtAVJIYujHN9XHz/JInxB+1gQLh6XhOKOugAjPEVBPSR88ywbP\r\nSuDeK8Y9PFW5KNUQl7ZrKU2m/wU30s8N2ISWYXhghgfNVVl2dfkfD+PsYyD5\r\nj+UMku4l9o/AKkX5THA3Z2gG/w2p/k0s09wX1MZuTcFOtSYIvmJ78X8YsRk9\r\nFjaJZRax0MqKn+8ljCnKMJ2GQaziulr/t4YEEKOKohFXo9PR2B4c2uJJQjwN\r\n7Cjrzm8g8NiCd85ixOyX2Y3DikpYUtw/VHAF837vv98XvclVelvQGAbJD+qF\r\nfUC35/Eq440Yf6PVd2NHjgxjMZmAhWsJCKQSY9RlSHn3m41v0NLvzlJMjXr0\r\n4wDsAAYI3JeSkTCciUFnrDThVDLwfbuMH9dpNKfcDOUkgyzpJxp+iz5n70TL\r\n8CEEKYJ8QDRNG1eqOf/ZB1pb8TgqNZOhkyskEyoBodO5kpZ/YvXXVDQda9tW\r\nAd7/Uu2Nb63763z/G2bAArWKWLXPyFf/FKJZ3MfuO5VONXBl6vu8y4K/6pCu\r\nVNYlL9zRo6jXLrRosC2BhQmZH7QSnkeFmKbHWqqMgwpo7cp+Zl8RprJXqKyu\r\nWduMoA9SSPbQmaJWNu0CXGu87xAcKX/mM0M=\r\n=Xsnk\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kotowolod","email":"kotowolod@gmail.com"},"maintainers":[{"name":"kotowolod","email":"kotowolod@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/checker-as-is_0.9.21_1664563177233_0.1973257284848846"},"_hasShrinkwrap":false},"0.9.32":{"name":"checker-as-is","version":"0.9.32","description":"Check your types at runtime with ESNext syntax by meta programing in node.js and browser with interfaces, strict object and more.","main":"index.js","type":"module","engines":{"node":">=14.18.3"},"directories":{"lib":"lib","tests":"tests"},"scripts":{"test":"node tests/pro-code.test.js","test:mocha":"mocha tests/as-is.class.test.js","test:browser":"npx browser-sync --start"},"keywords":["as-is","checker-as-is","js-inteface","interface-check","javascript","ESNext","typechecker","enum-type","strict-type","multi-type","repeated-type-check","validator-integration","check-type","javascript-type","primitive-types","class-check","type-checking","type-checker","type-check","define-type","get-type","what-type","is-enum","is-string","is-number","is-boolean","is-symbol","is-function","is-BigInt","is-undefined","is-null","is-array","is-array","is-date","is-object","is-set","is-map","is-WeakSet","is-WeakMap","is-WeakRef","is-RegExp","is-Error","is-RangeError","is-ReferenceError","is-SyntaxError","is-TypeError","is-Buffer","is-Promise","is-JSON","is-JSON5","is-class","is-empty","is-notEmpty"],"author":{"name":"UncleVova aka kotowolod@gmail.com"},"license":"MIT","devDependencies":{"chai":"4.3.4","mocha":"9.1.3"},"homepage":"https://github.com/KotoWolod/checker-as-is","bugs":{"url":"https://github.com/KotoWolod/checker-as-is/issues"},"repository":{"type":"git","url":"git+https://github.com/KotoWolod/checker-as-is.git"},"gitHead":"7b976c45f0fa3987911b0ad959fc379c94295828","_id":"checker-as-is@0.9.32","_nodeVersion":"18.11.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-gPfAMS4ZJQmvlDtnqh0BXRm1h//1DxCdg7tXrIItJJCVHOOGj8Va2m81enD8sKw5avgcky2VaWRBo1pS81B1LQ==","shasum":"24ce9f857057b4b825158c6ec609233bd1b6904c","tarball":"https://registry.npmjs.org/checker-as-is/-/checker-as-is-0.9.32.tgz","fileCount":20,"unpackedSize":235782,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCU5HCvQYxpcJnyz3V4ZxJAPy53NqEdGo+NBtwyQxLtQAIhAJrSvj2HsDz4IY2nKMVTKaJ2RiDV8dSEOrMFvIToypIB"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTCMWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrefw//dUwaADeEQae01OKUPFPyUZ4l9cDXYu1hMLad+WEflipA6M3P\r\nAVCqOi4Xc9buD8YQ4SLAv3yVTpuyiswXySH9bpYlWv0E8FTqSXDTW0CjWmuV\r\nplk3P3kfYrJ/40KSi87vuiyDGBZ6HEOKzJ1lRBeDw9LyQA63/e1NrATg0xuU\r\n9lgFtQrsNARG/j0/XEYCLrJsQxTYAIzjsMf/cUAvE6I/8Or8zXuoyiD/2WbA\r\nD9g+hoJ5XBTOTszJoGsOZKNidr29kf3mUay7/rXheX636rcwt8lCvF3dEWJT\r\ng0PPzMjtvneGTb/FEIvBZ2gGdH0GLe+F6yQqa/SaiRUPE6VXVGRoDlBftNrZ\r\nb+upZkF3K6IyVmyRiZL1tT3DQqYYdDLQlVIVHjg7DSqTjrVaF8lR1ud7mdB4\r\ndLFmiAdXqUCPKr8Az2cmuEYV8J4Zoa6yrKXazLnUtTBGacdstFn7zrO3d7LB\r\nsK/VAzYqS+ZpvN252Zoy9NhxFfVVahUAp8aGMToXePcoAguDois9BjsaO0ci\r\nycyoIq1w8r5P5jXLhEJCLxkDKxKN8vTtn3LxxUnKvSF7s2i901szO8ijf58e\r\nuFe9T+r5hyLTwFt/lC//lK+JXrI/nQWNOrTjErUqUXiB5pJ91G5sdVGUdSYG\r\nj+PYk41QIm3FxoPSpHRmVl1ZHw2MUvy9Zs8=\r\n=gqYO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"pro-script","email":"kotowolod@gmail.com"},"maintainers":[{"name":"pro-script","email":"kotowolod@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/checker-as-is_0.9.32_1665934102084_0.05198467735719059"},"_hasShrinkwrap":false}},"time":{"created":"2022-01-21T00:25:23.691Z","0.6.1":"2022-01-21T00:25:23.941Z","modified":"2022-10-16T15:28:22.408Z","0.6.11":"2022-01-21T00:28:41.684Z","0.6.12":"2022-01-21T00:38:12.891Z","0.6.13":"2022-01-21T00:39:37.260Z","0.6.14":"2022-01-21T01:00:39.186Z","0.7.1":"2022-01-21T19:31:55.147Z","0.7.11":"2022-01-22T18:22:56.183Z","0.7.2":"2022-01-24T18:49:15.156Z","0.7.21":"2022-01-24T18:52:25.766Z","0.7.3":"2022-01-25T22:19:37.811Z","0.7.31":"2022-01-25T22:22:51.463Z","0.7.32":"2022-01-30T17:09:47.022Z","0.7.4":"2022-09-13T11:44:07.974Z","0.7.41":"2022-09-13T11:53:41.808Z","0.7.42":"2022-09-13T11:59:36.628Z","0.8.0":"2022-09-13T14:27:21.950Z","0.8.1":"2022-09-13T15:19:47.053Z","0.8.2":"2022-09-14T10:02:37.650Z","0.8.31":"2022-09-14T11:03:54.480Z","0.8.4":"2022-09-14T14:18:07.652Z","0.8.41":"2022-09-15T12:06:25.958Z","0.8.42":"2022-09-15T13:38:21.599Z","0.8.43":"2022-09-15T13:41:36.008Z","0.8.44":"2022-09-27T17:20:40.630Z","0.8.45":"2022-09-27T18:36:15.385Z","0.8.5":"2022-09-28T06:23:11.523Z","0.8.51":"2022-09-28T06:29:12.608Z","0.9.0":"2022-09-28T15:07:37.569Z","0.9.1":"2022-09-28T15:27:18.345Z","0.9.11":"2022-09-28T15:34:09.311Z","0.9.2":"2022-09-30T18:36:54.749Z","0.9.21":"2022-09-30T18:39:37.409Z","0.9.32":"2022-10-16T15:28:22.313Z"},"maintainers":[{"name":"pro-script","email":"kotowolod@gmail.com"}],"description":"Check your types at runtime with ESNext syntax by meta programing in node.js and browser with interfaces, strict object and more.","homepage":"https://github.com/KotoWolod/checker-as-is","keywords":["as-is","checker-as-is","js-inteface","interface-check","javascript","ESNext","typechecker","enum-type","strict-type","multi-type","repeated-type-check","validator-integration","check-type","javascript-type","primitive-types","class-check","type-checking","type-checker","type-check","define-type","get-type","what-type","is-enum","is-string","is-number","is-boolean","is-symbol","is-function","is-BigInt","is-undefined","is-null","is-array","is-array","is-date","is-object","is-set","is-map","is-WeakSet","is-WeakMap","is-WeakRef","is-RegExp","is-Error","is-RangeError","is-ReferenceError","is-SyntaxError","is-TypeError","is-Buffer","is-Promise","is-JSON","is-JSON5","is-class","is-empty","is-notEmpty"],"repository":{"type":"git","url":"git+https://github.com/KotoWolod/checker-as-is.git"},"author":{"name":"UncleVova aka kotowolod@gmail.com"},"bugs":{"url":"https://github.com/KotoWolod/checker-as-is/issues"},"license":"MIT","readme":"# No longer supported.\n## use https://www.npmjs.com/package/@pro-script/as-is instead\n\n## checker-as-is v0.9.32 (No longer supported)\n\nCheck your types at runtime with ESNext syntax by meta programing in node.js and browser with interfaces, strict object, enum type and more.\nFollow me on twitter for further updates [twitter](https://twitter.com/VolodymyrKotov)\n\nThis library respects the principle of code readability. The code should tell a story.\n\n    I.want.to.tell.you.a.story(myStory)\n\n## The main idea is to use proxies instead of functions\nIn traditional way we use functions to do the call\n```javascript\nas(type, value) \n// or \nis(type, value);\n```\nBut that means you have to use a quoted string when you need to make a call\n```javascript\nis('string', stringVariable);\n```\nIn the ECMAscript specification, object.property is always a string like this object['property']. So why can't we use this great standard feature to reduce quotas?\nWe can use this feature and make our calls without quotas like as.string(value). But for this functionality, we need to implement specific methods in an object or class.\n```javascript\nconst is = {\n    string: (value)=> {\n        return typeof value === 'string'\n    },\n    number: ...,\n    boolean:...,\n    ...,\n    etc\n}\n```\nAnd it will be a lot of methods with almost the same functionality that we will need to refactor so as not to violate the DRY rule.\nOr we can use ESNext proxies and metaprogramming to do it in a simple way with lots of cool features inside. Like this\n```javascript\nas.string(value) ;\n\n//or \n\nis.string(value);\n```\nBut remember that this is the same function call is(type, value) and you can always create an alias if you need to use it like in the old days.\n```javascript\nfunction is(type, value) {\n    return is[type](value)\n};\n\nfunction as(type, value) {\n    return as[type](value)\n};\n// and after that to use it like a function call\nis('number', 33) // instead of is.number(33)\n```\nSo, if the property name in the is/as calls is a string variable, you can do cool things. If you implement two methods for checking strings and numbers as an example, you can do it like this.\n```javascript\nis.string_or_number(variable);\n// inside the \"is\" method\n...(type, varibale) {\n    if('string_or_number'.includes('string')) {\n        stringChecking(value);\n    };\n    \n    if(type.includes('number')) {\n        numberChecking(value);\n    } \n}\n```\nThat's huge flexibility. You can write any text that includes \"string\" or \"number\" to make your code more readable.\n```javascript\n\nis.doctor_prescription_a_string_variable(prescription);                     // this is a working example\nconst sum_first_plus_second = as.first_number(2) + as.second_number(3);     // this is a working example\n// sum_first_plus_second -> 5\n```\nAnd, of course, the is.doctor_prescription a_string method is not implemented, because doctor_prescription_a_string_variable is just an unquoted string variable.\n\n# Summary of Features \n**Types list with alias name:** \n- Number | number \n- String | string\n- Boolean | boolean\n- Symbol  | symbol\n- Function | function\n- BigInt | bigInt | bigint\n- Array | array\n- **TypedArray | typedArray | Typedarray | typedarray**\n- **Buffer | buffer**\n- **SharedArrayBuffer | sharedArrayBuffer | SharedarrayBuffer | sharedsrrayBuffer | sharedsrraybuffer**\n- Date | date\n- Object | date\n- Class | class\n- instance\n- Enum | enum\n- Set | set\n- Map | map\n- **Iterator | iterator**\n- **Nullish | nullish**\n- WeakSet | weakSet | weeakset\n- WeakMap | wearMap | weakmap \n- WeakRef | weakRef | weakref\n- RegExp | regExp | regexp\n- Promise | promise\n- Error | error\n- RangeError | rangeError\n- ReferenceError | referenceError\n- SyntaxError |syntaxError\n- TypeError | typeError\n- Any | any\n\n\n**Multi type checking:**\n- String | Number | Boolean | etc ... \n\n**IF/ELSE/END for type checking**\n\n        IF.number(string_)? (\n            console.log('IF type checking')\n        ):ELSE.string(string_)? (\n            console.log('ELSE type checking'),\n            expect(string_).to.be.eq(string_)\n        ):END;\n\n**Strict type object:**\n    \n     strict.string`name`\n     strict.name = 'string'\n    // or\n    strict.string`name`.name = 'string'\n**Validators list:** \n- NotEmpty | notEmpty\n- Empty | empty\n- JSON | Json | json\n- JSON5 | Json5 | json\n- **NodeJS | Node | nodejs | node | Bun | bun**\n- **Browser | browser| Chrome | chrome | Safari | safari | Firefox | firefox | Opera | opera | Edg | edg | Samsung | samsung**\n- **Argument | argument**\n- **Generator | generator**\n\n**Class checking:** \n- [className]\n- [classInstance]\n```    \nis.date(Date);\nis.date(new Date);\nis.class(Date) or is.class(new Date)\n```\n**Interface**\n```js\nconst { IUser } = Interface({\n            IUser: {\n                name: as.string,\n                age: as.number,\n                birthDate: as.date\n            }\n});\nIUser.pages = as.strings;\ndelete IUser.birthDate;\n\nfunction example(name, age,  _ = as.IUser = { name, age }) {\n            console.log(name, age);\n            return 'returned string';\n        }\n\nas.StringNumber(example({ name: 'text', age: 12, pages:['page'] }));\n```\n\n**Integrations:**\n\n    import {default as email} from 'validator/lib/isEmail';\n    \n    is.email('foo@bar.com'); // true | false\n    as.email('foo@bar.com'); // foo@bar.com | TypeError\n\n**Utility**\n\n    get.type(Promise); // Promise\n    get.type(43); // Number\n\n## Install\n**Node.js**\n```sh\nnpm i checker-as-is -S\n```\n**Browsers**\n```html\n<script type=\"module\" src=\"https://unpkg.com/checker-as-is@latest/src/as-is.browser.min.js\"></script>\n```\n# API\n**Checker-as-is** is a stateful module please keep this in mind.\n## Basics\n```js\nis['js type here']('argument here') // true | false\nas['js type here']('argument here') // argument | TypeError\noptional['js type here' + 'Undefined' + 'Null']('argument here') // argument | TypeError\n```\nAn example\n```js\nimport { Checker, BaseInterface, Enum, JSON5 } from 'checker-as-is';\nconst { multi, strict, as, is, optional } = new Checker();\n\n\n//positive\nis.string('example string'); // true\nas.string('example string'); // example string\noptional.string() // undefined\noptional.string('example string') // example string\n\n//negative\nis.number('example string'); // false\nas.number('example string'); // TypeError: String is not a(an) number\noptional.number('example string'); // TypeError: String is not a(an) number\n```\n## Basic Usage\n```js\nimport { Checker, BaseInterface, Enum, JSON5 } from 'checker-as-is';\nconst { multi, strict, as, is, optional }  = new Checker();\n\nfunction example(arg, arg2, arg3) {\n    as.string(arg);\n    as.number(arg2);\n    as.boolean(arg3);\n\n    console.log(arg, arg2, arg3);\n};\nexample(text, 2, true)\n// text, 2, true \n\nlet result, one = 1, two = 2;\nas.number(\n    result = as.number(one) + as.number(two)\n)\nconsole.log(result);\n// 3\n\n```\nor next syntax\n```js \nimport { Checker, BaseInterface, Enum, JSON5 } from 'checker-as-is';\nconst { multi, strict, as, is, optional }  = new Checker();\n\nfunction example(arg, arg2, arg3) {\n    as.string(arg), as.number(arg2), as.boolean(arg3);\n\n    console.log(arg, arg2, arg3);\n};\nexample(text, 2, true)\n//[ text, 2, true ]\n```\nor more extraordinary syntax\n```js\nimport { Checker, BaseInterface, Enum, JSON5 } from 'checker-as-is';\nconst { multi, strict, as, is, optional }  = new Checker();\n\nfunction example(arg, arg2, arg3,\n                       _ = [as.string(arg), as.number(arg2), as.boolean(arg3)]) {\n    console.log(type);\n};\nexample(text, 2, true)\n//[ text, 2, true ]\n\n```\n### You can even check the class type\n```js\nimport { Checker, BaseInterface, Enum, JSON5 } from 'checker-as-is';\nconst instance = new Checker();\n\nis.Checker(Checker); // true\nas.Checker(Checker);// class Checker\n\nis.Checker(instance); // true\nas.Checker(instance);// class instance\n\nis.class(instance); // true\nas.class(instance);// class instance\n\n\n```\n\n## Checking one repeated type\nIn object, array, set and map. All types ending with 's' will be checked.\n```js\nis.strings(exampleObject) && as.strings(exampleObject);\nis.Numbers(exampleArray) && as.Numbers(exampleArray);\nis.Errors(exampleSet) && as.Errors(exampleSet);\nis.BigInts(exampleMap) && as.BigInts(exampleMap); \nis.BigInts(exampleMap) && optional.BigInts(exampleMap); \n```\n## Strict typing\n### Basics\n```js\nstrict['js type here']`variable name`;// <-- meta programing magic\n```\n```js\nstrict.string`name`;\nstrict.name = 'Stephen Hawking';\n```\n### Basic usage\n```js\nimport { Checker, BaseInterface, Enum, JSON5 } from 'checker-as-is';\nconst { multi, strict, as, is } = new Checker();\nstrict.string`name`.name = 'Mike';\nstrict.number`age`;\nstrict.strings`pages`;\n\nconst $ = strict; // you can use alias for strict object\n\n$.age = 12;\n$.pages = ['pageOne', 'pageTwo'];\n$.bla = 1; // will not be assigned\n\nlet { name, age, pages } = strict; // after that name, age and pages loose their strict behavior\n\nname = 2022\nconsole.log(name, age, pages );\n// 2022 12 [ 'pageOne', 'pageTwo' ]\n\n$.name = 2022; // but strict.name still has it\n// TypeError: Number is not a(an) string\n```\n\n**Strict has reserved variable names:** get, set, variable, lastType. This means that you can't do the following;\n```js\nstrict.null`get`;\n//or\nstrict.undefined`set`;\n//or\nstrict.object`variables`;\n```\n\n## Checking multiple types\nWhen a variable is part of more than one type, you can also check for that. \n### Basic\n```js\nis['couple js type here']('argument here'); // true | false\nas['couple js type here']('argument here'); // argument | TypeError\n\n// as alias syntax\nmulti`couple js type here`('argument here'); // argument | TypeError\nmulti(['couple js type here'])('argument here'); // argument | TypeError\n\n```\n### Basic usage\n```js\nas.NumberStringBoolean(2022);\nas.Number_String_Boolean_Symbol_Function_BigInt_Array([]);\nas['Number|String|Boolean']('text');\nas['Number-String-Boolean'](true);\nas['Number or String or Boolean'](777);\nas['it can be any text with type definition like String or Number'](111);\n\nmulti`Number|String|Boolean`(2022);\nmulti(['Number|String|Boolean'])(true);\n\nconst multiType = 'Number|String|Boolean';\nas[multiType]({});\n// TypeError: Object is not a(an) Number|String|Boolean\n```\n## Interfaces\n## Basic\nFirst you need create an interface, which will be stored in instance of checker in private area **#interfaces**.\n```js\nconst checker = new Checker();\nconst { multi, Interface, strict, as, is } = checker;\n\nconst { [InterfaceName] } = Interface({\n    [InterfaceName]: {\n        [propertyName]: ['as[js type here]']\n    }\n});\n// as result => checker.#interfaces[InterfaceName]\n```\nWorking example\n```js\nconst { Interface, as } = new Checker();\n\nconst { IUser } = Interface({\n    IUser: {\n        name: as.string\n    }\n});\n```\nWhen the interface is ready, you can change it.\n```js\nIUser.pages = as.strings;\nIUser.birthDate = as.number;\ndelete IUser.birthDate;\n```\nThe method Interface receives an object of objects, where the properties are a reference to Checker-as-is type checking methods.\nYou can use **BaseInterface** to create an interface object after instantiation. This gives you the ability to work with interfaces like classes.\n```js\n// MyInterface.interface.js\n\nexport default class MyInterface extends BaseInterface {\n\n    age = ()=> as.number;\n    \n    constructor() {\n        super(MyInterface);\n    }\n\n    name() {\n        return as.string\n    }\n\n    static surName() {\n        return as.string\n    }\n}\n```\nAfter that\n```js\nimport MyInterface from './MyInterface.interface.js';\n\nconst { IMyInterface } = Interface({ IMyInterface: new MyInterface });\nas.IMyInterface = { name: 'Tomas', age: 33, surName: 'Andersen' };\n```\n### Basic usage\n```js\nconst { IUser, IBook } = Interface({\n    IUser: {\n        name: as.string,\n        age: as.number,\n        birthDate: as.date\n    },\n    IBook: {\n        title: as.string,\n        pages: as.number\n    }\n});\n\nIUser.pages = as.strings;\ndelete IUser.birthDate;\n\nas.IUser = { name: 'text', age: 12, pages:['page'] };\n\nfunction example(params, Interface = (as.IUser = params)) {\n    return 'returned string';\n}\n\nfunction exampleSecond(params) {\n    const { title, pages } = as.IBook = params;\n    return params\n}\n\n\n// to check returned interface use \"set\"\nas.IBook = example({ name: 'text', age: 12, pages:['page'] });\n// to check returned value use \"call\"\nas.string(exampleSecond({ title: 'Book title', pages: 777}));\n```\nYou can to get all interfaces from Checker instance like this:\n```js\nconst intefaces = Interface({});\n// => { IUser, IBook, IMyInterface }\n```\n## IF/ELSE/END\nThese commands are an alias for the \"is\" command and are added to make the code easier to read.\n### Basic\nWhen you need to use a couple of variants of function or method calls, you can do the following\n```javascript\n// Case 1\nfunction someFunction(name, age, friends) {\n    console.log(name, age, friends);\n}\n// Case 2\nfunction someFunction(name, friends) {\n    console.log(name, friends);\n}\n// Case 3\nfunction someFunction(age, friends) {\n    console.log(age, friends);\n}\n// Case 4\nfunction someFunction(friends) {\n    console.log(friends);\n}\n\nfunction someFunction(name, age, friends,\n                      _= [as.stringNumberArray(name),\n                          as.undefinedNumberArray(age),\n                          as.undefinedArray(friends)\n                      ]) {\n    \n    IF.string(name) && is.number(age) && is.array(friends)? (\n        as.array(_) && as.notEmpty(_)\n    ):ELSE.string(name) && is.array(age)? (\n        friends = age, \n        age = undefined\n    ):ELSE.number(name) && is.array(age)? (\n        friends = age,\n        age = name,\n        name = undefined\n    ):ELSE.array(name)? (\n        friends = name,\n        name = undefined\n    ):END;\n    console.log(`name: ${name}, age: ${age}, friends: ${friends}`);\n}\nsomeFunction('Rick', 25, ['Mike', 'Liza']);\n// name: Rick, age: 25, friends: Mike,Liza\nsomeFunction('Rick', ['Mike', 'Liza']);\n// name: Rick, age: undefined, friends: Mike,Liza\nsomeFunction(25, ['Mike', 'Liza']);\n// name: undefined, age: 25, friends: Mike,Liza\nsomeFunction(['Mike', 'Liza']);\n// name: undefined, age: undefined, friends: Mike,Liza\n\n\n```\n## Utility\nA simple method to get type of argument\n```javascript\nget.type('any argument here'); // type of argument\n\nget.type(43); // Number\nget.type(Checker); // Checker\n```\n\n## Aliases\nYou can check the following types by \"is\", \"as\" or javascript, but this looks more readable\n```javascript\nis.arguments(1); // true | false\nas.arguments(1) // 1 | TypeError\n// the same of\nis.arrayObject(1); // true\n\nis.generator(function*() { yield 0 }) // true | false\nas.generator(function*() { yield 0 }) // function*() { yield 0 } | TypeError\n// the same of\nis.iterator(function*() { yield 0 })  // true | false\nas.iterator(function*() { yield 0 })  // function*() { yield 0 } | TypeError\n\nis.NodeJs() // true | false\nas.NodeJs() //  process | TypeError\n// the same of\nprocess !== undefined // true\n\nis.browser() // true\nss.browser() // navigator | TypeError\n// the same of\nnavigator !== undefined  // true\n    \nis.Chrome() // true\nas.Chrome() // navigator | TypeError\n// the same of\nnavigator.userAgent.includes('Chrome') // true    \n    \n```\n\n## Enum type\n### Basic\n```js\nEnum.init('enum object here')\n```\n### Basic usage\nUse increment\n```js\nEnum.init({\n    RED: 0,\n    GREEN: Enum.inc,\n    BLUE: Enum.inc,\n});\n\n// Enum {\n//   '0': 'RED',\n//   '1': 'GREEN',\n//   '2': 'BLUE',\n//   RED: 0,\n//   GREEN: 1,\n//   BLUE: 2\n// }\n```\nUse decrement\n```js\nEnum.init({\n    ROOF: 2,\n    FLOOR: Enum.dec,\n    BASEMENT: Enum.dec,\n});\n// Enum {\n//   '0': 'BASEMENT',\n//   '1': 'FLOOR',\n//   '2': 'ROOF',\n//   ROOF: 2,\n//   FLOOR: 1,\n//   BASEMENT: 0\n// }\n```\nUse both\n```js\nEnum.init({\n    RED: 0,\n    GREEN: Enum.inc,\n    BLUE: Enum.inc,\n    ROOF: 6,\n    FLOOR: Enum.dec,\n    BASEMENT: Enum.dec,\n});\n// Enum {\n//   '0': 'RED',\n//   '1': 'GREEN',\n//   '2': 'BLUE',\n//   '4': 'BASEMENT',\n//   '5': 'FLOOR',\n//   '6': 'ROOF',\n//   RED: 0,\n//   GREEN: 1,\n//   BLUE: 2,\n//   ROOF: 6,\n//   FLOOR: 5,\n//   BASEMENT: 4\n// }\n```\nUse with step\n```js\nEnum.init({\n    [Enum.step]: 10, // ['Enum.step'] the same but with a quotes\n    RED: Enum.inc,\n    GREEN: Enum.inc,\n    BLUE: Enum.inc,\n});\n\n// Enum {\n//   '10': 'RED',\n//   '20': 'GREEN',\n//   '30': 'BLUE',\n//   RED: 10,\n//   GREEN: 20,\n//   BLUE: 30\n// }\nEnum.init({\n    [Enum.step]: 10,\n    ROOF: Enum.dec,\n    FLOOR: 30,\n    BASEMENT: Enum.dec,\n});\n// Enum {\n//   '10': 'ROOF',\n//   '20': 'BASEMENT',\n//   '30': 'FLOOR',\n//   ROOF: 10,\n//   FLOOR: 30,\n//   BASEMENT: 20\n// }\n```\nCheck the Enum type like this\n```js\nas.Enum(enumExample) && as.enum(enumExample);\n```\n## Integration\nYou can integrate any feature you want.\n```js\nimport { Checker, BaseInterface, Enum, JSON5 } from 'checker-as-is';\nimport axios from \"axios\";\n\nconst integrate = {\n    up: async function (url) {\n        const result = await axios.get(url);\n        if(result.status === 200) return 'Ok';\n        else throw new TypeError('url is down');\n    }\n};\n\nconst { multi, strict, as, is } = new Checker(integrate);\nconst isUrl = as;\n\nasync function example(arg, arg2, arg3,\n                       type = [as.string(arg), as.number(arg2), as.boolean(arg3)]) {\n    await isUrl.up('https://google.com');\n    console.log(type);\n};\n\nawait example('text', 2, true)\n// [ 'text', 2, true ]\n\nawait isUrl?.up('https://not-google.com');\n// TypeError: url is down\n```\n## Settings\nTo change error message you can reload Checker.errorMsg.\nIf you want to disable throwing error please set checker.disabled = true.\n```js\nconst checker = new Checker(integrate);\nchecker.errorMsg = (params)=> `${params[2] || (params[0]?.constructor \n                                   ? params[0].constructor.name\n                                   :params[0])\n                           } , really? I'm not sure that is a(an) ${params[1]}`;\n\nconst { multi, strict, as, is } = checker;\nchecker.disabled = true;\n// TypeError: Number, really? I'm not sure that is a(an) string\n```\n#\n**No dependencies except of json5 in vendor folder, pure javascript code. No selfish syntax, if you know javascript you can write code without any challenges.**\n","readmeFilename":"README.md"}