{"_id":"@tsdotnet/reflection","_rev":"36-366151c7f55af9217216aa38881e96ae","name":"@tsdotnet/reflection","dist-tags":{"latest":"1.1.13"},"versions":{"1.0.1":{"name":"@tsdotnet/reflection","version":"1.0.1","keywords":[],"author":{"name":"electricessence"},"license":"MIT","_id":"@tsdotnet/reflection@1.0.1","maintainers":[{"name":"electricessence","email":"npm@electrified.net"}],"homepage":"https://github.com/tsdotnet/reflection#readme","bugs":{"url":"https://github.com/tsdotnet/reflection/issues"},"dist":{"shasum":"0e6a4d1e0cadf879f85b9075541fff75750ed77f","tarball":"https://registry.npmjs.org/@tsdotnet/reflection/-/reflection-1.0.1.tgz","fileCount":20,"integrity":"sha512-Lo67hjVqjW9TtEplidcPZmad0BBr+1OBWizNWp746tkqroHHmk+OfE3Ufrx2WVbLG0MjRqPdnLBd5f1bDq3olQ==","signatures":[{"sig":"MEUCICDHwtBogu+FTu1cnV0ts00Xnvh+aUFoUTbVJUVoeB1OAiEAm++6OvMjLsQw7NNpy6ZHjRVAyxeYJC8aGUlgX6JVEUA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41474,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerHscCRA9TVsSAnZWagAA7EoP/1uemQXaEffkbsEkUAIK\n8q5MF4QoIB0e5pew1kp/cR0f5PC9Xl9LBhnnFgsGjs1A5zWl8PAi1m2Rx4BB\nAkDvw+PD1bAO30lcm6/wpIhj/6PiYtOWjPiQnFnCWeSwUBsp4VJa0MgSN2IF\n/M/s8mlXkKPWAJWDvtOoVejDU7rR+eqC2gcxNm1DIJtsWRKIQ8hj9BKMWUDJ\n6xYWwrf7UxocKYf/qPybTCWKNtHzB+WeorF5GNJ425Nz/3C6AjRJ1roflGQB\nlI4StbY8CK7Wqnnt3jHTZktdz+vPclrXbUZVZrzFGWsz+5DyfzvIm3L5Juje\nBT9yiiHYvxUtgZnEUH/fVf3PkzZ+bxe/FRmKd1vKjMXH2acue1c5H4WhnhgG\n+8ot9Loy1fwren8IBAFulqvhLUlql627BU90warsJgfkqlz2x9VHWGXrpFoA\nyUWBXDxXr7tp8naUHIvVo9suAtADtGEFW9+G98J3kQWKLSoAJ19V/mQIPs2e\ncoZycjr75EftHMj6vXXuQ7d8GubWkw+4jyAn3kXUGjyqrI+V3e1b3ahH64gE\ng8oHoB4qSVV0yddqGDB2ozD1T8RjvX4flIlUod0jh7qwf2md1FhPKgBj14Ir\nWpWApTYAnQgwgg55JEvJIaDnixdZIxnI9G4mju61teS4SSkzAq2GwMiKSNQ7\nk/3o\r\n=DPW9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/TypeValidator.js","types":"dist/TypeValidator.d.ts","module":"dist-esm/TypeValidator.js","gitHead":"f7fb1fe9da44573367a66df4c2fa14f4eca10240","scripts":{"bump":"npm run precommit && npm version patch","lint":"eslint src/**/*.ts","test":"ts-node -P ./tsconfig.json ./node_modules/jasmine/bin/jasmine --config=spec/jasmine.json","build":"npm prune && npm install && npm run clean && copyfiles -u 1 src/**/*.d.ts dist && tsc && tsc -p tsconfig.esm.json","clean":"rimraf dist/* && rimraf dist-esm/*","precommit":"npm run lint && npm run test && npm run build && node validate-package.js","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm run build && node validate-package.js && npm run test"},"_npmUser":{"name":"electricessence","email":"npm@electrified.net"},"repository":{"url":"git+https://github.com/tsdotnet/reflection.git","type":"git"},"_npmVersion":"6.14.4","description":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/tsdotnet/reflection/blob/master/LICENSE) ![npm-publish](https://github.com/tsdotnet/reflection/workflows/npm-publish/badge.svg) [![npm version](htt","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@tsdotnet/compare":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","rimraf":"^3.0.2","jasmine":"^3.5.0","ts-node":"^8.9.0","copyfiles":"^2.2.0","typescript":"^3.8.3","@types/jasmine":"^3.5.10","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^2.30.0","@typescript-eslint/eslint-plugin":"^2.30.0"},"_npmOperationalInternal":{"tmp":"tmp/reflection_1.0.1_1588362012185_0.3926259753806083","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@tsdotnet/reflection","version":"1.0.2","keywords":[],"author":{"name":"electricessence"},"license":"MIT","_id":"@tsdotnet/reflection@1.0.2","maintainers":[{"name":"electricessence","email":"npm@electrified.net"}],"homepage":"https://github.com/tsdotnet/reflection#readme","bugs":{"url":"https://github.com/tsdotnet/reflection/issues"},"dist":{"shasum":"387d66528509b8b106694087f99d305cdcc5353d","tarball":"https://registry.npmjs.org/@tsdotnet/reflection/-/reflection-1.0.2.tgz","fileCount":20,"integrity":"sha512-obTiZv4VIqLM/zTLeEw3wWxSOVefP2Dg5GrQuOyo9UpGiMs143kDzfCmHV5jrIS+rmM3QF4mIhCXb44wM89Xog==","signatures":[{"sig":"MEUCIQCY/l//u242I0bI8j/N9mPU063fOMpKlvKM24C6e8jo9gIgKrflVfCZ9UpYmi8zk1vBm52KNYOYvxY+PXy09YLn3CI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41687,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerHv8CRA9TVsSAnZWagAAExIQAItLWyFxyLcZ6izZoRbi\nTr3/K1NKfGi15Z0zNUD1YYQX3Cbr9HJQUW7AOaWRZseBmBliy0+5KP1uAL5H\nirNqia7JrIZjZ6+wQ5+rWPmBgDpVCs8eSEFX6kX2wdFndnun9yZMbOCtGaid\n0Q+3YkihQQ1LqxC0n9uv9hO19hNBX0uBMCXEK63hMMEVv/Nh3+nNo3jlG9WL\naADikeJIPhItg5xkb70XtK0dkgfSmtEISxdCjm93Em5coZptDUkAsaAR3M1h\nnlMJ9Amzk59DdC57ULNcYnGITcyiYtDj3tooylxMc+/xTtHkzJjg3uwGp5gO\nDtMM85OLJHWKEvqSPnWcSL/yQRs6cwzCMLLd2s58+HX5ru4LzqVy4zgZ4KsY\nEePVPokVYA7CLqIXGNM3W2MMx8c2I5q1e95sW85OpN8tR8b7vcGWmnxsefUq\nJm6CDun9KQoSH9cLTv4kEawXCz56LdcfSv6tOWrDvwxcWMXXGOjAnfrcLi1s\nZ7IqovpGvwFN4Op8Czr5BguZ53wwrviytAfioEUAWnvn+sSuT007I6ERqE7B\nmPOnJsZc/WN3N7qvTmeIMRv9YoUrkoDTME2choJ7POIWrjpaMTOv1eMh75V4\nNqGweKIpFnUlSCd+OZztTNFqSswuSxfHC2ZZnyHnVzFhtzYvBxv8BntUcTzD\n72UA\r\n=arUN\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/TypeValidator.js","types":"dist/TypeValidator.d.ts","module":"dist-esm/TypeValidator.js","gitHead":"ea7dd7dba18614014a92297347cd50eecfc5abd8","scripts":{"bump":"npm run precommit && npm version patch","lint":"eslint src/**/*.ts","test":"ts-node -P ./tsconfig.json ./node_modules/jasmine/bin/jasmine --config=spec/jasmine.json","build":"npm prune && npm install && npm run clean && copyfiles -u 1 src/**/*.d.ts dist && tsc && tsc -p tsconfig.esm.json","clean":"rimraf dist/* && rimraf dist-esm/*","precommit":"npm run lint && npm run test && npm run build && node validate-package.js","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm run build && node validate-package.js && npm run test"},"_npmUser":{"name":"electricessence","email":"npm@electrified.net"},"repository":{"url":"git+https://github.com/tsdotnet/reflection.git","type":"git"},"_npmVersion":"6.14.4","description":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/tsdotnet/reflection/blob/master/LICENSE) ![npm-publish](https://github.com/tsdotnet/reflection/workflows/npm-publish/badge.svg) [![npm version](htt","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@tsdotnet/compare":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","rimraf":"^3.0.2","jasmine":"^3.5.0","ts-node":"^8.9.0","copyfiles":"^2.2.0","typescript":"^3.8.3","@types/jasmine":"^3.5.10","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^2.30.0","@typescript-eslint/eslint-plugin":"^2.30.0"},"_npmOperationalInternal":{"tmp":"tmp/reflection_1.0.2_1588362236307_0.4976043776393497","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@tsdotnet/reflection","version":"1.0.3","keywords":[],"author":{"name":"electricessence"},"license":"MIT","_id":"@tsdotnet/reflection@1.0.3","maintainers":[{"name":"electricessence","email":"npm@electrified.net"}],"homepage":"https://github.com/tsdotnet/reflection#readme","bugs":{"url":"https://github.com/tsdotnet/reflection/issues"},"dist":{"shasum":"e194cf3af54a6ade38c85dfbd8b0aafb5f4f66fb","tarball":"https://registry.npmjs.org/@tsdotnet/reflection/-/reflection-1.0.3.tgz","fileCount":19,"integrity":"sha512-OnoRxGKjNSD1K0yZS6+AEvsKV/LW3ogTi7EA/wWuVdYyNFWUT+xBuhszilHUb4Ik8PDcNIKsnIFnCEQrYFTLwQ==","signatures":[{"sig":"MEQCIAVJ0c8BPuapFfvDKB+y3siN2o6BG2R4x6uOph4ac0CbAiBgDE/ox7yiE4ntIoUDtWFiiaAPL7MJZJrBQ8f2WA081Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerIM/CRA9TVsSAnZWagAAJ2cP+QHt7OnsQ3nYovihtLTF\ncJY3HBMggj8JVVtwWadvXwxzfDlxnV4+ndv4o3Mqe3svgqn/gpSzNVPLy1oD\nwFbLEBdinrh2AjRby0R/eII21x/9YQc+mBdinT2Z6jlboKVPWyGWI95CZRm/\nlOSiOAOo1oouY54ihNeBLXp1TQRlBHQcdNDfuXVSc1+MXNwGjHFE92UwVCdt\nLv9QYbJbFK4yluwUmG8n0BDSETpzd9LknuW7SL4n+JIMsnwtOf7PJolxlVi2\nONaF8T8IjfpvuTfo01NyeUvU93o4uX+qO5Q4kazC0QvYdSeVacqkV35BMPZt\nMJjgHWSv/G82I+iXiRHc2a/UQcHNsgDw28pwIhQC79di3E1xLm08seItIQiw\nZUW3DiB/O5WzGCyGPfy49gMcStbDDy6qEufO6/Q43sQKfGZzM0A/Jwf7gdvq\nA1V7i9HkzvXoRqtehP63VOIQSbI+Iw2NNOisGQHR+MVSVsixXWNJ+l7XI3Bq\nPpZV8AFlItGR/5B2vFpMS32qapR9lfjHNtXFDgVJDVpw4CGLduyYu8goFl6u\nbcurByxA5qKSpOfjcToXXjy0eve09O8bfQIeVHTuDB6rx7FzJ1qfcx2pgoKI\nNuoFqYg6HA/e2SBkRXWIPCDkkzGT1oz18tuI4XwrfT6kb8V19gDxxs2CIBK8\nKNI9\r\n=hIHq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/TypeValidator.js","types":"dist/TypeValidator.d.ts","module":"dist-esm/TypeValidator.js","gitHead":"46c6584cab1095b0ca6e28718aa70cf8347b1e9f","scripts":{"bump":"npm run precommit && npm version patch","lint":"eslint src/**/*.ts","test":"ts-node -P ./tsconfig.json ./node_modules/jasmine/bin/jasmine --config=spec/jasmine.json","build":"npm prune && npm install && npm run clean && copyfiles -u 1 src/**/*.d.ts dist && tsc && tsc -p tsconfig.esm.json","clean":"rimraf dist/* && rimraf dist-esm/*","precommit":"npm run lint && npm run test && npm run build && node validate-package.js","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm run build && node validate-package.js && npm run test"},"_npmUser":{"name":"electricessence","email":"npm@electrified.net"},"repository":{"url":"git+https://github.com/tsdotnet/reflection.git","type":"git"},"_npmVersion":"6.14.4","description":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/tsdotnet/reflection/blob/master/LICENSE) ![npm-publish](https://github.com/tsdotnet/reflection/workflows/npm-publish/badge.svg) [![npm version](htt","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@tsdotnet/compare":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","rimraf":"^3.0.2","jasmine":"^3.5.0","ts-node":"^8.9.0","copyfiles":"^2.2.0","typescript":"^3.8.3","@types/jasmine":"^3.5.10","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^2.30.0","@typescript-eslint/eslint-plugin":"^2.30.0"},"_npmOperationalInternal":{"tmp":"tmp/reflection_1.0.3_1588364095511_0.9391589399862517","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@tsdotnet/reflection","version":"1.0.4","keywords":[],"author":{"name":"electricessence"},"license":"MIT","_id":"@tsdotnet/reflection@1.0.4","maintainers":[{"name":"electricessence","email":"npm@electrified.net"}],"homepage":"https://github.com/tsdotnet/reflection#readme","bugs":{"url":"https://github.com/tsdotnet/reflection/issues"},"dist":{"shasum":"2e18ce3a26f32373f55864b098128949155f05a1","tarball":"https://registry.npmjs.org/@tsdotnet/reflection/-/reflection-1.0.4.tgz","fileCount":19,"integrity":"sha512-o4jlixI+pDceldliC3GK/Ic30l7QBTX6u7Ca5HggPYb6C5bxM59iA/HNmdoXVFFFQWhQ02Kb44D/WmuC+q7nag==","signatures":[{"sig":"MEUCIB2wrGYga7mZ0h5w11cS/6gWi4Z5a2kL4IXDj5ddCQ+dAiEAix2cvrXFVp+tWEI0fWC0zhWnJZqBTrRX+POWX4jDcTw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41394,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJerK+XCRA9TVsSAnZWagAAWvYQAKRb5E5y5dsKhurdI+Te\nzwD8k43bAndByJv81yeV2fINW/rx/65St85HDC5FUPOeKU8o87t34nWJ+Xek\nynR2Lvdq4kl7BOYeDA3NpvCaz/OeGCWSY1K0cJ4Za7OM0s+zIDwYNwsSm3ho\nL2Y6ggUoBx55+KqSkA+cdmQxhEdoK8u8swbSWmQDN1pvTPxrCkmdd7lJobon\nMPGkuy0pz+d+V/Edk84ktZI3qgF88WblJAEsA0ewZ/ZJL/4jfDPjqlt3Nnhb\nWSxrOrjq1qm65vbZDAPTwsfELhSO4HfEk5/fbpdn3Bdwl2q8K+UwYDBvuXdE\nZ96sXGIiEwAkUE2OWaOwOcRaRxY9DBB1tu73Zo7veoYW1FHxkdg+CtcFb3mB\nsZwibmFmT4nDHC0zc8PuN0EUaI91o1pihg9aSJV95qaVKew8SmnGDEjt99jG\nD+V5kG+az7+AUFqsbbCYpxYfSKavbFQ6Jc6OJOPz+ZDhxTNgBRZ2xlP0bGWr\n59X/Ci0F8N0/kyDpAvAR9sjDSVjXG02jSK8JngTOIbWCsS0nuHO9M7M/As4U\nZTPb1bgbUvTTYrNi+pwSN7YMMMn8AIe+GR0ApED8HledLap2T0aXIGFq3eE2\nO3LAaMcQ7ygAt4OrzyzZHwuhNXDYrrPBWSYlRx1wYPuh8ZUzBc+TyWSD1eZ/\njdQk\r\n=BXSl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/TypeValidator.js","types":"dist/TypeValidator.d.ts","module":"dist-esm/TypeValidator.js","gitHead":"d7c2531c7547ad4d4fcd62cddba570e25d2d02a8","scripts":{"bump":"npm run precommit && npm version patch","lint":"eslint src/**/*.ts","test":"ts-node -P ./tsconfig.json ./node_modules/jasmine/bin/jasmine --config=spec/jasmine.json","build":"npm prune && npm install && npm run clean && copyfiles -u 1 src/**/*.d.ts dist && tsc && tsc -p tsconfig.esm.json","clean":"rimraf dist/* && rimraf dist-esm/*","precommit":"npm run lint && npm run test && npm run build && node validate-package.js","preversion":"npm run lint","postversion":"git push && git push --tags","prepublishOnly":"npm run build && node validate-package.js && npm run test"},"_npmUser":{"name":"electricessence","email":"npm@electrified.net"},"repository":{"url":"git+https://github.com/tsdotnet/reflection.git","type":"git"},"_npmVersion":"6.14.4","description":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/tsdotnet/reflection/blob/master/LICENSE) ![npm-publish](https://github.com/tsdotnet/reflection/workflows/npm-publish/badge.svg) [![npm version](htt","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@tsdotnet/compare":"^1.0.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","rimraf":"^3.0.2","jasmine":"^3.5.0","ts-node":"^8.9.0","copyfiles":"^2.2.0","typescript":"^3.8.3","@types/jasmine":"^3.5.10","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^2.30.0","@typescript-eslint/eslint-plugin":"^2.30.0"},"_npmOperationalInternal":{"tmp":"tmp/reflection_1.0.4_1588375446769_0.6650350360295376","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@tsdotnet/reflection","version":"1.0.5","keywords":["reflection","type inspection","type assertion","runtime type","runtime typechecking"],"author":{"name":"electricessence"},"license":"MIT","_id":"@tsdotnet/reflection@1.0.5","maintainers":[{"name":"electricessence","email":"npm@electrified.net"}],"homepage":"https://github.com/tsdotnet/reflection#readme","bugs":{"url":"https://github.com/tsdotnet/reflection/issues"},"dist":{"shasum":"b897b6da71813c4f4632e9fc509ebbf2ffaa637c","tarball":"https://registry.npmjs.org/@tsdotnet/reflection/-/reflection-1.0.5.tgz","fileCount":13,"integrity":"sha512-sBzBOcbSxM2gw5/pzWF24x43i73gsXRkVA+gUzMBqoXLeohhd2gChX3Vw9DzOFtQciSquyh2PqpksVJdxxgFOg==","signatures":[{"sig":"MEQCIDgr4RcF3C+gvjsYeREe9biIa2Pcv1gctgbTuQb+lKJbAiA+B9Sqa2bxf71DPrgL9zVG4TIdDWosYFgubrAT+w7Cmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesKCxCRA9TVsSAnZWagAAfZoP/je379ARBuqvTD2eaQXx\nLBZjcdfmokklHurbkYUFZJtmeCN4tAhvEk5Hx6e3s8hFvPOhL8tO37NR1Rby\ndUegbpHrnPo2UDqSbKE+qrliHg/zF6oNHVEK7YvM9WIrnLVxkhZwXLuumBJ8\nEU6SVwzVxhMlxAmOokCkzLhmXYTCKQXDwrIbFZBesw7/ngB4DJPlaWetLCRb\n5Q8t/Gubiz53Dj8KGWwNRaYSTE7Yjf0a9tW8UCB13sIVwCIazYNOexsz5jHs\nw1UclcdV4jPoFnIgTfZMzERnzkDtInsAQBasceQsbSEPpq+e2ninxJxPoYj/\nrQJBt82Yj8kCN9cIQgScsq3h5lArie+IU2q/oH92SQrZBlfsUJZA2CLgIoQb\nAJz8rvE1cfxcqZQQ3Uj0TEk4UG8+a+CvQGGvliRyxgggnThr5KRYQ/ZEnYOs\n1V1qQUzTkRFAihM3+3L9MRp3alYQ+0TBuWbN1pgkf2VSc75kD+qu6zsa1YG/\nw6Nz0s0xWaJ41kzcQbX/L72Ugx+iFWQy9MPh4p0SUrA291zP1oOFGRN68sGD\nGgnLJznryFKg8SjyDWWRUXpNuE5ljnTxOLI7kGLcABnKT8NK/OowAbfIFNlS\naqThhPDzA2RBwKzXtiLhfRyuYUpYdu4oNGa9bpU+ZKQhqselE3+3/TUNZbtu\nLJ7+\r\n=3iav\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/TypeValidator.js","types":"dist/TypeValidator.d.ts","module":"dist-esm/TypeValidator.js","gitHead":"b9997f17cc57e81ac5901c90430d46e26f2a7904","scripts":{"bump":"npm run precommit && npm version patch","docs":"rimraf docs/* && rimraf docs/.nojekyll && typedoc --options typedoc.json --readme none --theme minimal && node ./.build/create-nojekyll.js","lint":"eslint src/**/*.ts","test":"ts-node -P ./tsconfig.json ./node_modules/jasmine/bin/jasmine --config=spec/jasmine.json","build":"npm install && run-p build:*","validate":"node ./.build/validate-package.js","precommit":"npm prune && npm install && run-p lint test && run-p build:* && npm run validate","build:dist":"rimraf dist/* && copyfiles -u 1 src/**/*.d.ts dist && tsc","preversion":"run-p lint test","postversion":"git push && git push --tags && npm run docs && git commit -m \"Updated docs.\" docs && git push","build:dist-esm":"rimraf dist-esm/* && tsc -p tsconfig.esm.json","prepublishOnly":"npm run build && run-p validate test"},"_npmUser":{"name":"electricessence","email":"npm@electrified.net"},"repository":{"url":"git+https://github.com/tsdotnet/reflection.git","type":"git"},"_npmVersion":"6.14.4","description":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/tsdotnet/reflection/blob/master/LICENSE) ![npm-publish](https://github.com/tsdotnet/reflection/workflows/npm-publish/badge.svg) [![npm version](htt","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@tsdotnet/compare":"^1.0.10"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","rimraf":"^3.0.2","jasmine":"^3.5.0","ts-node":"^8.10.1","typedoc":"^0.17.6","copyfiles":"^2.2.0","typescript":"^3.8.3","npm-run-all":"^4.1.5","@types/jasmine":"^3.5.10","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/reflection_1.0.5_1588633777334_0.9198249211878038","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"@tsdotnet/reflection","version":"1.0.6","keywords":["reflection","type inspection","type assertion","runtime type","runtime typechecking"],"author":{"name":"electricessence"},"license":"MIT","_id":"@tsdotnet/reflection@1.0.6","maintainers":[{"name":"electricessence","email":"npm@electrified.net"}],"homepage":"https://github.com/tsdotnet/reflection#readme","bugs":{"url":"https://github.com/tsdotnet/reflection/issues"},"dist":{"shasum":"1be0908480073d019469359ef3d9417775f2dfaf","tarball":"https://registry.npmjs.org/@tsdotnet/reflection/-/reflection-1.0.6.tgz","fileCount":13,"integrity":"sha512-92wbe8ghpgMhUxzv6DNn5M1vc7FfZjdFJwj758nkameIjla91G2o5fBXbAUnI9x71l3w4Qc1dU+qOairz/ehaw==","signatures":[{"sig":"MEUCIQDdHSi33NuGCHRtJJ+0Z/LADYn5/uvB/T1bMSbco6AU9gIgB1fnPcBzrGIxN1BiPbdSsF0upxPbGyCzh8U7q0TCqKM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34872,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesKvICRA9TVsSAnZWagAAMVkQAJru/7yjhLOUoFnrHoT0\nxUOZWY+Ky4CjYx8LqeeJ6EJpOBVJYUAmdyuZyHfdCeugQi1wA6QjbAySxk2e\nIiRGFargfuHhbsKfaYSuuJMvvKI8yQB41yUWAUDb5Np0XZ4XJI2jAlJcmidO\noq/7a4F6RpZUhG8brj0HObnuZInVdFxPMrMFHgjcNDkYI66HR18yYmFDqAP3\nd0kWEFietmCDigrBy8e7Mc099i1Pi9jEXtyBBk9C4o6rEp7Lc8Dcw6q+b5jf\n2rdnzT/k8KeHKWk0sJhS4RaZDQKodunUkXuh3YKPe0XwLG5CPvESAyc1FIFt\nAbww+2PfenWpAsh0PDwzksYi+2s6150X/Eq8qr4/lktxwuCPHJv9UNGOSH+v\nDd+62EPKW+kkeoSerV3wOW0I3k4HtBylA02O8Do0eyxCM0hirp8dtc6xFeIr\n88mjcSEXzNGNU/VN6GzynHvibw05S72UnDO9oTR/Xi+76u4TqSch+1YtisDX\nPGInA9T4zKh+vXEXAmtoRIxRqX5Ybi8XEMn9JGQBGAsirxpbQfWXmhCBa34V\n3qVnk8B0goarez/OlzrAgnNvirow8pc0WeBr6ZttdHApFIXt3EvlwYQCcZS7\nPS0lwZ9QXp95l0ic33cIlvNf+2X3SwUkyg/MmoJ3zHOolXb+/DT2uXDLa71+\ntEsz\r\n=sGbA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/TypeValidator.js","types":"dist/TypeValidator.d.ts","module":"dist-esm/TypeValidator.js","gitHead":"ffe02896db30a36ecd376692f57b600d2c2548bc","scripts":{"bump":"npm run precommit && npm version patch","docs":"rimraf docs/* && rimraf docs/.nojekyll && typedoc --options typedoc.json --readme none --theme minimal && node ./.build/create-nojekyll.js","lint":"eslint src/**/*.ts","test":"ts-node -P ./tsconfig.json ./node_modules/jasmine/bin/jasmine --config=spec/jasmine.json","build":"npm install && run-p build:*","validate":"node ./.build/validate-package.js","precommit":"npm prune && npm install && run-p lint test && run-p build:* && npm run validate","build:dist":"rimraf dist/* && copyfiles -u 1 src/**/*.d.ts dist && tsc","preversion":"run-p lint test","postversion":"git push && git push --tags && npm run docs && git commit -m \"Updated docs.\" docs && git push","build:dist-esm":"rimraf dist-esm/* && tsc -p tsconfig.esm.json","prepublishOnly":"npm run build && run-p validate test"},"_npmUser":{"name":"electricessence","email":"npm@electrified.net"},"repository":{"url":"git+https://github.com/tsdotnet/reflection.git","type":"git"},"_npmVersion":"6.14.4","description":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/tsdotnet/reflection/blob/master/LICENSE) ![npm-publish](https://github.com/tsdotnet/reflection/workflows/npm-publish/badge.svg) [![npm version](htt","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@tsdotnet/compare":"^1.0.12"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","rimraf":"^3.0.2","jasmine":"^3.5.0","ts-node":"^8.10.1","typedoc":"^0.17.6","copyfiles":"^2.2.0","typescript":"^3.8.3","npm-run-all":"^4.1.5","@types/jasmine":"^3.5.10","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^2.31.0","@typescript-eslint/eslint-plugin":"^2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/reflection_1.0.6_1588636616353_0.6097486582828551","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"@tsdotnet/reflection","version":"1.0.7","keywords":["reflection","type inspection","type assertion","runtime type","runtime typechecking"],"author":{"name":"electricessence"},"license":"MIT","_id":"@tsdotnet/reflection@1.0.7","maintainers":[{"name":"electricessence","email":"npm@electrified.net"}],"homepage":"https://github.com/tsdotnet/reflection#readme","bugs":{"url":"https://github.com/tsdotnet/reflection/issues"},"dist":{"shasum":"0cdb6213cf952229a8fbe4bb011694d2e7cd01d6","tarball":"https://registry.npmjs.org/@tsdotnet/reflection/-/reflection-1.0.7.tgz","fileCount":13,"integrity":"sha512-DLZQ0Jlhrfe60bisONziQnQhd80SMpcl5N54s4KWCvNnIJoSVDLllinTHkUbUAJrnlDZtKnwLpqjE5dKIw6IMQ==","signatures":[{"sig":"MEQCIBzCZbAY6zz9azN3jmvREWAD0ybHFFtVOcFccJhQSk+gAiBAhpNOmQQ4cSmTP3jp0pft9KzoE5/oXXNZidHEUczq4g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeukQICRA9TVsSAnZWagAABQsP/1gYRREuZxz89tHJ+OIH\nsI0Ssuao9KUCwkp1FiSOiiMqUUUx6EpeFoSdL+Jsb9cbQK2Ohmyc8ivEvNYB\ndWl0UHFRMjgGOTu+r4aSaxxN36L5C0JWMePnV9ZVAzhSY6mw87+PR5igBgVl\nmDfOBmF6nGZyO1UmZnmOX46J0bDDkoGFGpGDp6Vi2GIPbzEsMIUuShknZwQQ\neU7DT9FSLLEa6xN6o/pi8DhGtJ+ecYjxSEsGu9HRiOL5akqtonQ7kkvNY57N\ndu6UIFugqiL0dU8ZwZLL2HCO9p/tuE0nfpmR1vY+N1mOU3pTBSxxsIjjtZSy\nIiGa4b4EFrDcITzcaG+cP0eoXPPpB5iAPJO4XiJ/ikLvfZ9jzYKEL+9LMzhX\nQo1ZX76MqSSxxOu04UV1QKdE9kJdh9V5MJtf12MRFnLF8g3c1EgETIXzCW9/\n8ng1frx1ugKyLT3tlZ7wOWbWIWJDBNbHc7WCtcZyUDltd8bCYlteeFIcDG4a\nskVofP72qx0zXby0QHDcNUjskPoEuYmeyGskBmXzeSHkziicgKq6lydLjQe3\n0JRPjKjM1JNAMhIC6Oo1biRaNxiOxnsFzqndIn4UF3OMV3Lbxjk/n5eJqyJf\n17keFOU8Lf9oFBSyX/C588V06+HizZ4GnvbXQ3aguqqV9f68XcXME4JMukyn\n/gJ6\r\n=atq5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/TypeValidator.js","types":"dist/TypeValidator.d.ts","module":"dist-esm/TypeValidator.js","gitHead":"736a1291b0f098ea207e37215f92154abe19c49f","scripts":{"bump":"npm run precommit && npm version patch","docs":"rimraf docs/* && rimraf docs/.nojekyll && typedoc --options typedoc.json --readme none && node ./.build/create-nojekyll.js","lint":"eslint src/**/*.ts","test":"ts-node -P ./tsconfig.json ./node_modules/jasmine/bin/jasmine --config=spec/jasmine.json","build":"npm install && run-p build:*","validate":"node ./.build/validate-package.js","precommit":"npm prune && npm install && run-p lint test && run-p build:* && npm run validate","build:dist":"rimraf dist/* && copyfiles -u 1 src/**/*.d.ts dist && tsc","preversion":"run-p lint test","postversion":"git push && git push --tags && npm run docs && git commit -m \"Updated docs.\" docs && git push","build:dist-esm":"rimraf dist-esm/* && tsc -p tsconfig.esm.json","prepublishOnly":"npm run build && run-p validate test"},"_npmUser":{"name":"electricessence","email":"npm@electrified.net"},"repository":{"url":"git+https://github.com/tsdotnet/reflection.git","type":"git"},"_npmVersion":"6.14.4","description":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/tsdotnet/reflection/blob/master/LICENSE) ![npm-publish](https://github.com/tsdotnet/reflection/workflows/npm-publish/badge.svg) [![npm version](htt","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@tsdotnet/compare":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.0.0","rimraf":"^3.0.2","jasmine":"^3.5.0","ts-node":"^8.10.1","typedoc":"^0.17.6","copyfiles":"^2.2.0","typescript":"^3.8.3","npm-run-all":"^4.1.5","@types/jasmine":"^3.5.10","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"2.31.0","@typescript-eslint/eslint-plugin":"2.31.0"},"_npmOperationalInternal":{"tmp":"tmp/reflection_1.0.7_1589265416093_0.706704795481621","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"@tsdotnet/reflection","version":"1.0.8","keywords":["reflection","type inspection","type assertion","runtime type","runtime typechecking"],"author":{"name":"electricessence"},"license":"MIT","_id":"@tsdotnet/reflection@1.0.8","maintainers":[{"name":"electricessence","email":"npm@electrified.net"}],"homepage":"https://github.com/tsdotnet/reflection#readme","bugs":{"url":"https://github.com/tsdotnet/reflection/issues"},"dist":{"shasum":"6e583059142031410493cd592c7d01859f4a5f64","tarball":"https://registry.npmjs.org/@tsdotnet/reflection/-/reflection-1.0.8.tgz","fileCount":13,"integrity":"sha512-3sY0PRum64DHMU6rzhQE/spGI67Qq5yUlaD+eD/M4G+TKoxkMZSQgxWpex5frP0D53uxdyCmXSg3K5opdabO1g==","signatures":[{"sig":"MEQCIE2l/dtXfn82co3N1gBVcj8JtBgIC8EJqK3eKKDVtggJAiBsWJuEaXE1oZMthvSHfRwSEQCPFQBDH395q0czfNE2ag==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeu1wJCRA9TVsSAnZWagAAhSgP/16RDOEYRFnyNHRlbXTk\nGOT2G6jjSNRmMZ29Kr4XBlPYw4CRO0Tf7mCvYXBVjC0RxksHAAVMAdepJY3o\nY9nDbhoHCxvU3ZZVm06EgTsCCuZG64aRRCeg8CxoM0cyMwFQcvEa19qvPyl9\nkHZ7ZbiVEq3u7sfrLqIStNJK5nndFwrUt0YXyRaLJYY42Xvtu1L2Sh5s3cDV\nPDv68h0fM7GkmdB8oXGI1OTdxWuP+uLFa2FVBACXZlimIOX9iJWHOaYy/sob\nqgKEAkxjHy+1lLRryQc//dGm67j+Q1VyHH9IBRPaG8v+kxqzY6dCF85gRBev\nibY/P1uTp54Oj7sEpMWnSSyrh5qQVCTUYi2ZEm0xzhcRa3xzEUZr1zfwDdAc\nMiWWaXScLqTGXeZ7JjI/hrOEzMKo3KLoZ40Ciqa7DEeW0jNb+rPZQmJWG66M\nGDnfzcoV7/k3Uk+8MvKHUr+oLDAXrrV4yx6pqHR+z9E4iF+4Xh/bawwcR40a\nM9n9BMcxVJLxQ2E4rZhc47OEc7eKEKzFYESviBGAB+yk3wXQZ4KlBBpEcagi\ndQPYE+cSt6YQjyli8G0SnGhrrvKPAlIvwZlJi/lDOzdCdLa4ujKCZQcwFnUD\nZ9vsh6t/fP1MpbUlklDcKdlyMfjnil3aD+U9Fc9z0htcrvT6VgtGt5xgHN8q\nQ5BR\r\n=L4bC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/TypeValidator.js","types":"dist/TypeValidator.d.ts","module":"dist-esm/TypeValidator.js","gitHead":"6809fca44d45c9300bbc298cf40e2af7864ae7ff","scripts":{"bump":"npm run precommit && npm version patch","docs":"rimraf docs/* && rimraf docs/.nojekyll && typedoc --options typedoc.json --readme none && node ./.build/create-nojekyll.js","lint":"eslint src/**/*.ts","test":"ts-node -P ./tsconfig.json ./node_modules/jasmine/bin/jasmine --config=spec/jasmine.json","build":"npm i && run-p build:*","validate":"node ./.build/validate-package.js","precommit":"npm i && run-p lint test && run-p build:* && npm run validate","build:dist":"rimraf dist/* && copyfiles -u 1 src/**/*.d.ts dist && tsc","preversion":"run-p lint test","postversion":"git push && git push --tags && npm run docs && git commit -m \"Updated docs.\" docs && git push","build:dist-esm":"rimraf dist-esm/* && tsc -p tsconfig.esm.json","prepublishOnly":"npm run build && run-p validate test"},"_npmUser":{"name":"electricessence","email":"npm@electrified.net"},"repository":{"url":"git+https://github.com/tsdotnet/reflection.git","type":"git"},"_npmVersion":"6.14.4","description":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/tsdotnet/reflection/blob/master/LICENSE) ![npm-publish](https://github.com/tsdotnet/reflection/workflows/npm-publish/badge.svg) [![npm version](htt","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@tsdotnet/compare":"^1.3.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.0.0","rimraf":"^3.0.2","jasmine":"^3.5.0","ts-node":"^8.10.1","typedoc":"^0.17.6","copyfiles":"^2.2.0","typescript":"^3.9.2","npm-run-all":"^4.1.5","@types/jasmine":"^3.5.10","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^2.33.0","@typescript-eslint/eslint-plugin":"^2.33.0"},"_npmOperationalInternal":{"tmp":"tmp/reflection_1.0.8_1589337097271_0.7580979413494446","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"@tsdotnet/reflection","version":"1.0.9","keywords":["reflection","type inspection","type assertion","runtime type","runtime typechecking"],"author":{"name":"electricessence"},"license":"MIT","_id":"@tsdotnet/reflection@1.0.9","maintainers":[{"name":"electricessence","email":"npm@electrified.net"}],"homepage":"https://github.com/tsdotnet/reflection#readme","bugs":{"url":"https://github.com/tsdotnet/reflection/issues"},"dist":{"shasum":"0fbd3ec72b98ae761409677efdf2319206d31896","tarball":"https://registry.npmjs.org/@tsdotnet/reflection/-/reflection-1.0.9.tgz","fileCount":13,"integrity":"sha512-vUj0T8LzXPztfHc7KK+Cu6Nf1Hv3uYgv5InbWUUezA/WCYqydI+ExeKlo3tNd4ZLZiCQWrdeaxojPui75ENlvg==","signatures":[{"sig":"MEUCIQCRKOg/Zwp+z80IctIrfZaLkBGJf/lY3mXuLpSAugv//gIgRKZzhCEMnkuZ/U/hE5dd2Dtr9isuhjs14fFwZ5cAKA0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeu19lCRA9TVsSAnZWagAAuBAQAIgxQiFZBLdH22D2AVCT\nZavdVK+BvuU+R6gJFat2r09tbliafCegYI/ZpvrTLdayh/9Y3evR06ZGa54p\nu6c+/T3HlBUIl4tMekgbUt5Wh+Uh9mTO7VJEKpWicvhCumV8qSO4lMpa3lAf\nTtuVAd3rLR+9LSqLFuz4VTyCpNAWx+68f5ZNkDSH4GrAmLJGM1ItnRgMPf85\nXcyQnLldwY+yO+CNrqKP3rMMbfl5nx6BgoUrFHVBJA6qUCTVg5HWTPjQTSVJ\nN9KQbgEkh/Hu7Rwd5hAq7BymNUdGtXmPESIQP9R3DFACd04406uB9o2lWI6Q\nHwMSYbKRE4lPAMHmv3zOxc1BLTeF3eQCzwA0kYOICyiSyzh5LY+427LBXNwf\nvOOrMDoqm4vUvizAqfPW960eOUIBSW3mUpJ1c5iCOcvRaZFJUH0wmzsOIS/6\n/pR5o92CkESme8pNg+vwjU0soJsr6peLIt4FxKqdytxiX+cmDF+lzTQMQ3wW\ncq8ZSIQ16gAWz+mHoDwlXTllNFBBFaNWI9xFXxAJYdkPQhPzfnZglC3MjOKT\n3gvuAHlHsUK/wS1hb/YFFcb485+CmHC+u3BwMK1d2itrlXGNdDBoKXMt5Ynd\nwhksgyQOd3L3r5uQ9XtxnoS3UXNcwdmdATLhaTv9YGQGF3qaeEvhlnsYKv6g\nTZYS\r\n=kVqB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/TypeValidator.js","types":"dist/TypeValidator.d.ts","module":"dist-esm/TypeValidator.js","gitHead":"2d1437794c9b5e09bd2d6eabf1fccb3e0f255f02","scripts":{"bump":"npm run precommit && npm version patch","docs":"rimraf docs/* && rimraf docs/.nojekyll && typedoc --options typedoc.json --readme none && node ./.build/create-nojekyll.js","lint":"eslint src/**/*.ts","test":"ts-node -P ./tsconfig.json ./node_modules/jasmine/bin/jasmine --config=spec/jasmine.json","build":"npm i && run-p build:*","validate":"node ./.build/validate-package.js","precommit":"npm i && run-p lint test && run-p build:* && npm run validate","build:dist":"rimraf dist/* && copyfiles -u 1 src/**/*.d.ts dist && tsc","preversion":"run-p lint test","postversion":"git push && git push --tags && npm run docs && git commit -m \"Updated docs.\" docs && git push","build:dist-esm":"rimraf dist-esm/* && tsc -p tsconfig.esm.json","prepublishOnly":"npm run build && run-p validate test"},"_npmUser":{"name":"electricessence","email":"npm@electrified.net"},"repository":{"url":"git+https://github.com/tsdotnet/reflection.git","type":"git"},"_npmVersion":"6.14.4","description":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/tsdotnet/reflection/blob/master/LICENSE) ![npm-publish](https://github.com/tsdotnet/reflection/workflows/npm-publish/badge.svg) [![npm version](htt","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@tsdotnet/compare":"^1.3.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.0.0","rimraf":"^3.0.2","jasmine":"^3.5.0","ts-node":"^8.10.1","typedoc":"^0.17.6","copyfiles":"^2.2.0","typescript":"^3.9.2","npm-run-all":"^4.1.5","@types/jasmine":"^3.5.10","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^2.33.0","@typescript-eslint/eslint-plugin":"^2.33.0"},"_npmOperationalInternal":{"tmp":"tmp/reflection_1.0.9_1589337956916_0.28204794348078965","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"@tsdotnet/reflection","version":"1.0.10","keywords":["reflection","type inspection","type assertion","runtime type","runtime typechecking"],"author":{"name":"electricessence"},"license":"MIT","_id":"@tsdotnet/reflection@1.0.10","maintainers":[{"name":"electricessence","email":"npm@electrified.net"}],"homepage":"https://github.com/tsdotnet/reflection#readme","bugs":{"url":"https://github.com/tsdotnet/reflection/issues"},"dist":{"shasum":"835f86ff33472403ed8b76ad279d6f052adf6f84","tarball":"https://registry.npmjs.org/@tsdotnet/reflection/-/reflection-1.0.10.tgz","fileCount":13,"integrity":"sha512-PRZVTRLA+IUduNLqIhSXzqzdRv69Bk2gsCjSvp1azxnl7l4Frsc27G0RVwPmuNZC2FB8eTfv74ly15PkJ+PMig==","signatures":[{"sig":"MEUCIQDHJ5pUvaf9KYI8jEY3kxGgdR9t7h4M14ChFJFeuiflaQIgaedno458/7FmTuCOzSK5uQPjul+0V0CWDbRg4OVmj+8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34944,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeu4q4CRA9TVsSAnZWagAAaGYP/1YLAfxRUAO0g3tBl82d\ngWhl+1OCVfCszY+gn2DFEskZ+xSioPMe+8tcr/jU2xinHQqPmGmk8Oq8ZFop\n8dcpF+Br+yohzUAxU+K0lmq1icvfj5uraOYEHTFpoNIEFFuFDyUNg2SlX5hn\n6bXLu8tz9EEOGCaAveVaEO3NJTspFTVMIn5a9ourUhxt+eK/iTzX3bry3D4e\nTBYHewL2vBlEz5UMssw1m1skhZjvjHlyCWp++9ve8hw4SqT6XHDxa34yu5+J\n9rJT2hWJSA+z7pLoJIGlV46Jq3ImCetYZV2hbWMAqcXNUCkzvFR3SwtSQpsg\n4ytwlxf9u6v1XtR3P3o3O+kFAGkrC+qd7lnjyCV4j/wUA9eADeqqZ5T2hAwl\n+g/28hhND61pWMO+5+KtI/yntVpD5wrFSnKlmNCUMUXv1W6zMA4DT1y8yFfs\ntG4CYuoNhmMH3WM+sW+voFBKQ5d6y1Hw1lsCTy9jBx1VUv7wtUPH7D4zy7xX\np92Gjd9aFuLy6njyYQfZEUy9j0negrfW+EvCs4ZQx0hkkQykrYMvglSFmlOa\nyM6Va6+bqK/GWf2SjogVksxMki+aliW4V87GYoyqgQx17jz1tayhO7OgxA9B\n3kjQCTNsiF5RW7nP6OgjKA3JwL1ojH0SMc5KC6ghYXipat3qPsxO3eUUrutx\nagrA\r\n=BICB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/TypeValidator.js","types":"dist/TypeValidator.d.ts","module":"dist-esm/TypeValidator.js","gitHead":"4dc915f853d03a24f5b46a0657c1b99ca3cbe8fc","scripts":{"bump":"npm run precommit && npm version patch","docs":"rimraf docs/* && rimraf docs/.nojekyll && typedoc --options typedoc.json --readme none && node ./.build/create-nojekyll.js","lint":"eslint src/**/*.ts","test":"ts-node -P ./tsconfig.json ./node_modules/jasmine/bin/jasmine --config=spec/jasmine.json","build":"npm i && run-p build:*","validate":"node ./.build/validate-package.js","precommit":"npm i && run-p lint test && run-p build:* && npm run validate","build:dist":"rimraf dist/* && copyfiles -u 1 src/**/*.d.ts dist && tsc","preversion":"run-p lint test","postversion":"git push && git push --tags && npm run docs && git commit -m \"Updated docs.\" docs && git push","build:dist-esm":"rimraf dist-esm/* && tsc -p tsconfig.esm.json","prepublishOnly":"npm run build && run-p validate test"},"_npmUser":{"name":"electricessence","email":"npm@electrified.net"},"repository":{"url":"git+https://github.com/tsdotnet/reflection.git","type":"git"},"_npmVersion":"6.14.4","description":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/tsdotnet/reflection/blob/master/LICENSE) ![npm-publish](https://github.com/tsdotnet/reflection/workflows/npm-publish/badge.svg) [![npm version](htt","directories":{},"_nodeVersion":"10.20.1","dependencies":{"@tsdotnet/compare":"^1.3.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.0.0","rimraf":"^3.0.2","jasmine":"^3.5.0","ts-node":"^8.10.1","typedoc":"^0.17.6","copyfiles":"^2.2.0","typescript":"^3.9.2","npm-run-all":"^4.1.5","@types/jasmine":"^3.5.10","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^2.33.0","@typescript-eslint/eslint-plugin":"^2.33.0"},"_npmOperationalInternal":{"tmp":"tmp/reflection_1.0.10_1589349048354_0.5283208352240638","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"@tsdotnet/reflection","version":"1.0.11","keywords":["reflection","type inspection","type assertion","runtime type","runtime typechecking"],"author":{"name":"electricessence"},"license":"MIT","_id":"@tsdotnet/reflection@1.0.11","maintainers":[{"name":"electricessence","email":"npm@electrified.net"}],"homepage":"https://github.com/tsdotnet/reflection#readme","bugs":{"url":"https://github.com/tsdotnet/reflection/issues"},"dist":{"shasum":"c61128e822ae92c85e5b4f7a38fd8d17f7e4809b","tarball":"https://registry.npmjs.org/@tsdotnet/reflection/-/reflection-1.0.11.tgz","fileCount":13,"integrity":"sha512-YaodIeWYSl7vLNHA0Feazfw+SDFCmKIC3u42mwsnKNHfj+9GFIG36NZYfwyirsc1Nx3a4a9eVYjn+fiqKfxZWg==","signatures":[{"sig":"MEQCIHnDQR4D9wSPMaa2dy3sH9pyDYus7TFgLQDGfV32WNEPAiAo+MhQ0XI3Toog75dENodjHkPatjRNhIbl0at5CMV0sw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewGLWCRA9TVsSAnZWagAAV/YQAI7nshUjTLrg8QVUKyky\nMWudIufRephaezLyFdRUCsE2XAoixuZoblLfOvM9lca6d8eY/2qYg62PDFKN\nUOXQh7NLwA/GpA7cAqu1nGaN2H/gbqqSNpFPq26hzXzyv9xXm2jQpA/tEwpy\nxhe9GXHIojXSppUHYMKpHmD2j7hbU2sJHZARHvp/UaExW8xqFe9/mn4Dq1A1\nr1JssElvbBfGcWsTDAhYfbT0maHBw34Ltmde/CPkX3w4K65J06p6zn7PF7MU\nRA0rv7qTF1eWvz59yfFaQpdeyl1op20zwDSTZMF8/CKmbU6Ey828aZIueFTy\nBPR38v1mGCuWXETX6pSXfsz0BUXZ83QAVj69hMm6HuX2OLbJObK154dd3rWW\nQOI+Z3RJ57Ar4McB9UwjpGY9oZto/cAac7+LjKgErRDlwKN8tiJ2rrDfqPAa\nimy82buhEg+E+viqnngtbEuaJeBjZzZI+vZt+//hXp2yWC8m4omsFnku1HGK\nYtCoXusPLBSt7SvUB5WbWWBYYcFs3L/DY9WwQpWQ6N/IF/WDGN7jn+IY8XNi\nMSgyaY64xpX1B9CyGoDJiHuIX4nFA1H1cvVaxasoJSKr7kt9W6OxanJjy+PW\nRIicnRdQcxd9QjVHxwnuiLk21e2/6jCe8p25k6n8y0BSSg9KiedOIvU44BbH\nu5FD\r\n=gmZS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/TypeValidator.js","types":"dist/TypeValidator.d.ts","module":"dist-esm/TypeValidator.js","gitHead":"90ce5c4816fef1d325307ed3c151c128396217a0","scripts":{"bump":"npm run precommit && npm version patch","docs":"rimraf docs/* && rimraf docs/.nojekyll && typedoc --options typedoc.json --readme none && node ./.build/create-nojekyll.js","lint":"eslint src/**/*.ts","test":"ts-node -P ./tsconfig.json ./node_modules/jasmine/bin/jasmine --config=spec/jasmine.json","build":"npm i && run-p build:*","validate":"node ./.build/validate-package.js","precommit":"npm i && run-p lint test && run-p build:* && npm run validate","build:dist":"rimraf dist/* && copyfiles -u 1 src/**/*.d.ts dist && tsc","preversion":"run-p lint test","postversion":"git push && git push --tags && npm run docs && git commit -m \"Updated docs.\" docs && git push","build:dist-esm":"rimraf dist-esm/* && tsc -p tsconfig.esm.json","prepublishOnly":"npm run build && run-p validate test"},"_npmUser":{"name":"electricessence","email":"npm@electrified.net"},"repository":{"url":"git+https://github.com/tsdotnet/reflection.git","type":"git"},"_npmVersion":"6.14.4","description":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/tsdotnet/reflection/blob/master/LICENSE) ![npm-publish](https://github.com/tsdotnet/reflection/workflows/npm-publish/badge.svg) [![npm version](htt","directories":{},"_nodeVersion":"10.20.1","dependencies":{"tslib":"^2.0.0","@tsdotnet/compare":"^1.3.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.0.0","rimraf":"^3.0.2","jasmine":"^3.5.0","ts-node":"^8.10.1","typedoc":"^0.17.6","copyfiles":"^2.2.0","typescript":"^3.9.2","npm-run-all":"^4.1.5","@types/jasmine":"^3.5.10","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^2.33.0","@typescript-eslint/eslint-plugin":"^2.33.0"},"_npmOperationalInternal":{"tmp":"tmp/reflection_1.0.11_1589666517474_0.14482236155490402","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"@tsdotnet/reflection","version":"1.0.12","keywords":["reflection","type inspection","type assertion","runtime type","runtime typechecking"],"author":{"name":"electricessence"},"license":"MIT","_id":"@tsdotnet/reflection@1.0.12","maintainers":[{"name":"electricessence","email":"npm@electrified.net"}],"homepage":"https://github.com/tsdotnet/reflection#readme","bugs":{"url":"https://github.com/tsdotnet/reflection/issues"},"dist":{"shasum":"06f32f2b833fecac7e0a4a8063e85081b4c41f71","tarball":"https://registry.npmjs.org/@tsdotnet/reflection/-/reflection-1.0.12.tgz","fileCount":13,"integrity":"sha512-7Xbo5fcL3xl8BmbheGsvlcdhxzmDh7rZeXYsuS293ppITQRZEi56MkyQ+z5elhr1lWqLzkjA7pgH8hYFytTFvw==","signatures":[{"sig":"MEUCIDWTZoaTnlzx9lRFJwGhwXggIhdOa37VXH1QLxYri8VOAiEA4i8QFUAI/kWtSPUqum8tNcAVLCnHw78YL8RNdoUt6uo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewGa9CRA9TVsSAnZWagAA61EP/jOm6BCunBSKOxy6Mgo9\nhVnXe0gzeSrrZ5X7lceLRK+cjnopqeqT4/6sJyhojQ0hJ2uM2fBwSlqJJlLR\nbNRoUBuVLZ7SSXdAIIr/W3COfg3iPwHlR3yFMmx9wcQXO6d4a91duAtbFuYK\nfalST87GL+lae2FwPg86v6t6r30WEQsmSH0VKdLzP/yHbS6MkJZth1M4XgsN\n4Qk3GbdqzjAj6n5tzS8HzUFmY7s4MywLYCIpBd0kuxXzDxGxtCZo543aocRp\nH35+s2FsFb9WU+V2MnaGpqbkbgsHL+vRGKmKHV3uBVWSLDARODku7CQFihEp\nBbV/V1atAmq4dlG0xlUR1Mo8NNRfJa6XbiUnXy6EQKZgdKGLO3n+0XA42ijR\nxhiBEb9z5YB7hq7nVmJX5KEhwOgQB7oa81LI2YKzCdw+Lys78ifO74hBb2zj\ny0LKzym0ldcs51GZnJuXAQmqA7goC7mC7GsLFP9Q4AbqES5x6cLywOnAnIPB\nVYxh93DDhcjbt/WfUvTLy8BAHKx69+O5zehzFjS+qYHYLUxqOhJwoNRHVvGd\nCUQlCCM5DU4Br+yg5Bk0V/ThHeXCxDzkgvro+7pn/TJvZEPxXQ9sBu909tto\nA11RexSVnhwhpyijmnfXSlvY6gtMlQhLE14hUsvrUevtEIYXdsVAlAlyYq0Q\nhPg7\r\n=6fAa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/TypeValidator.js","types":"dist/TypeValidator.d.ts","module":"dist-esm/TypeValidator.js","gitHead":"1a849ed1c46b20a75251562f41ae896d81223aa6","scripts":{"bump":"npm run precommit && npm version patch","docs":"rimraf docs/* && rimraf docs/.nojekyll && typedoc --options typedoc.json --readme none && node ./.build/create-nojekyll.js","lint":"eslint src/**/*.ts","test":"ts-node -P ./tsconfig.json ./node_modules/jasmine/bin/jasmine --config=spec/jasmine.json","build":"npm i && run-p build:*","validate":"node ./.build/validate-package.js","precommit":"npm i && run-p lint test && run-p build:* && npm run validate","build:dist":"rimraf dist/* && copyfiles -u 1 src/**/*.d.ts dist && tsc","preversion":"run-p lint test","postversion":"git push && git push --tags && npm run docs && git commit -m \"Updated docs.\" docs && git push","build:dist-esm":"rimraf dist-esm/* && tsc -p tsconfig.esm.json","prepublishOnly":"npm run build && run-p validate test"},"_npmUser":{"name":"electricessence","email":"npm@electrified.net"},"repository":{"url":"git+https://github.com/tsdotnet/reflection.git","type":"git"},"_npmVersion":"6.14.4","description":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/tsdotnet/reflection/blob/master/LICENSE) ![npm-publish](https://github.com/tsdotnet/reflection/workflows/npm-publish/badge.svg) [![npm version](htt","directories":{},"_nodeVersion":"10.20.1","dependencies":{"tslib":"^2.0.0","@tsdotnet/compare":"^1.3.5"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.0.0","rimraf":"^3.0.2","jasmine":"^3.5.0","ts-node":"^8.10.1","typedoc":"^0.17.6","copyfiles":"^2.2.0","typescript":"^3.9.2","npm-run-all":"^4.1.5","@types/jasmine":"^3.5.10","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^2.33.0","@typescript-eslint/eslint-plugin":"^2.33.0"},"_npmOperationalInternal":{"tmp":"tmp/reflection_1.0.12_1589667516997_0.26881844334825544","host":"s3://npm-registry-packages"}},"1.0.13":{"name":"@tsdotnet/reflection","version":"1.0.13","keywords":["reflection","type inspection","type assertion","runtime type","runtime typechecking"],"author":{"name":"electricessence"},"license":"MIT","_id":"@tsdotnet/reflection@1.0.13","maintainers":[{"name":"electricessence","email":"npm@electrified.net"}],"homepage":"https://github.com/tsdotnet/reflection#readme","bugs":{"url":"https://github.com/tsdotnet/reflection/issues"},"dist":{"shasum":"8928874f606c131ebed70d1e2f9e33da935312d5","tarball":"https://registry.npmjs.org/@tsdotnet/reflection/-/reflection-1.0.13.tgz","fileCount":13,"integrity":"sha512-ed0nSUUm+5tTAFADIJAOBMt6h/8Ys5d9PgmVWBaOl+1CLzX2GzAcFaz+ommGZjXL6goctgsBfbvBV3f81YffqQ==","signatures":[{"sig":"MEUCIGROIrFFM3WuJjvMgs/vghb/+So8OuGOyjd+Tjr+jCJ3AiEA0pTXlwmpmyge2NCdAkZSUID1AWFCacqr++fQojzR+S8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34967,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexFFGCRA9TVsSAnZWagAAfDIP/01AOpHHiEo39dPABjOz\nylyGWHiEGiXUnbhymmqqZx6bxGB9W73G1/jkeoCS94rPFrw1Pv892JftWGr9\n6PCdcUrVAav4movG3MCIowXBz5wFrIBhOye221I42Vld4t2ty1gTT9vcgR8K\nJLwDK3JYu5nDyO5C9EkPVVqje1fZeTAu3EzsxSCVYnA2WbIkwzDZAhWVs5xg\n7A7p36X6Gu+quFPybbMJNoAI4J2V+WWzd0qTZwO1sa3gl5rgYICmy8otbLqb\nFBymx0k1mggsGgvgJaHvuAlh2LhTRnFkHrrPhpDsQZ2X4Xj7uhp1AjpUJGIN\n2j+gbj+HZosFypwA7IfGPJczXIShIf4PzX8s476GXXYFXER4QmQUAVn/loSt\nnmkTDb23PLd88CWOPoxbWykbG8f0cJznmNxgoDhts+aBnEOpymOrYb5+p/1k\nwREWcQlB3vWEV06ihcxHD30e4sPE5dY9AM0Edki77q0nLHz3/aj/pGtEygLH\nYxjZvFe7CLz0KkeCi7h8Hvu/+9BF9DxNW98elB6vlQMlx2pBkXmq9RTNDzs8\n/ArrqI1Vf//LM5QokwN052/AeSWph3tPS5h9nerKgLyVvfw4x/Fg8W+5I2bQ\n+Q59mPznDTd469DxXRrfEhwLN8o722EcJonWKAT/1L4WEzBHSizx/ZEQcQei\n6Zsm\r\n=zOIF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/TypeValidator.js","types":"dist/TypeValidator.d.ts","module":"dist-esm/TypeValidator.js","gitHead":"11c3c1afc92eb2b37818cd823dc3db7b5e19d549","scripts":{"bump":"npm run precommit && npm version patch","docs":"rimraf docs/* && rimraf docs/.nojekyll && typedoc --options typedoc.json --readme none && node ./.build/create-nojekyll.js","lint":"eslint src/**/*.ts","test":"ts-node -P ./tsconfig.json ./node_modules/jasmine/bin/jasmine --config=spec/jasmine.json","build":"npm i && run-p build:*","validate":"node ./.build/validate-package.js","precommit":"npm i && run-p lint test && run-p build:* && npm run validate","build:dist":"rimraf dist/* && copyfiles -u 1 src/**/*.d.ts dist && tsc","preversion":"run-p lint test","postversion":"git push && git push --tags && npm run docs && git commit -m \"Updated docs.\" docs && git push","build:dist-esm":"rimraf dist-esm/* && tsc -p tsconfig.esm.json","prepublishOnly":"npm run build && run-p validate test"},"_npmUser":{"name":"electricessence","email":"npm@electrified.net"},"repository":{"url":"git+https://github.com/tsdotnet/reflection.git","type":"git"},"_npmVersion":"6.14.4","description":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/tsdotnet/reflection/blob/master/LICENSE) ![npm-publish](https://github.com/tsdotnet/reflection/workflows/npm-publish/badge.svg) [![npm version](htt","directories":{},"_nodeVersion":"10.20.1","dependencies":{"tslib":"^2.0.0","@tsdotnet/compare":"^1.3.6"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.0.0","rimraf":"^3.0.2","jasmine":"^3.5.0","ts-node":"^8.10.1","typedoc":"^0.17.7","copyfiles":"^2.2.0","typescript":"^3.9.2","npm-run-all":"^4.1.5","@types/jasmine":"^3.5.10","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^2.34.0","@typescript-eslint/eslint-plugin":"^2.34.0"},"_npmOperationalInternal":{"tmp":"tmp/reflection_1.0.13_1589924166296_0.6616153262480975","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"@tsdotnet/reflection","version":"1.0.14","keywords":["reflection","type inspection","type assertion","runtime type","runtime typechecking"],"author":{"name":"electricessence"},"license":"MIT","_id":"@tsdotnet/reflection@1.0.14","maintainers":[{"name":"electricessence","email":"npm@electrified.net"}],"homepage":"https://github.com/tsdotnet/reflection#readme","bugs":{"url":"https://github.com/tsdotnet/reflection/issues"},"dist":{"shasum":"bf49d96eae24ab6b8b1cf9c990906f2bcecc66c7","tarball":"https://registry.npmjs.org/@tsdotnet/reflection/-/reflection-1.0.14.tgz","fileCount":13,"integrity":"sha512-DcuUNG6gxQ5rbYH0c3d1Bk/025LZVW6nfQtgnlitkS4wc7pLamtFSvBODq2FbJhpJ1suBu9GvUmgwd2y/popwA==","signatures":[{"sig":"MEUCIQCLZ+IjgTP+x/fE72+XeBKCo7Qh/hg/AsG8Zb5FGgIb1QIgFfcQ6gV2qDJP63+1wVjhJMaIAqnp+2wx+rwdFrrM158=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexhiECRA9TVsSAnZWagAArSwP/0P7zSIUm9NUa3UVWC8p\nKb75MTectkWtWHOdG/fvvTAHzbHWS24/WTYBEOLiq8IyVPKddwWM08RIKmZu\n+back1isMXNxiwGm3GV0gXt4MFwuWgpOyjqllXZwiKVq9ZYOt7dmQcg/ttWa\ngpHwzZV/LaK3/nXMzHtgrOMIA8kQWOQPvH9xWVZHl8gM2H/enLSyBFdoHbQc\nwdnQWQWcoIyxOxl+Oqmxjx0GhVCbdsL7wvFs6OfnIF3H9BqEeeS2hYfI29Ku\n/3WH8guA3onz9p9lkIn1DlNbh6HhmxsazbEer/ubAculh0CaKdOpv/Tj2ac2\nt4+s6Z88iUtk0Zt08aKyRivfhotbFAj/e4H4AcdZFhBLjbkjxwfG1lejU7Tn\nHooUJ2jQtXhX03NqxG2XlZmBZgaTRl0PI6mG6q5WdPOZRKW12FBY9RzgpaIE\nCKU8x3z2wehDQC/WbazJx5WBxmnCZRi++R4CZPQ9tZwb8Yzlf4ftfUKODnXe\n0mwUdbmRNNdU53WeXiehQEKEJLx8FJVnK3DVdnDIkU2jLKI2EVM6Oxe8DlU+\n4x6ELeXlOvsRqpGmfHABVAk/0I7ykqVHV+UOEHlJHz0jOBr2AKgQd4FpgErG\nKRzLKXjsK6yJ+oW11eaEQMdt1xg5pcdxlgk04SXua8p8/hktbk9OgT0AkT1P\nvMOc\r\n=zMyP\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/TypeValidator.js","types":"dist/TypeValidator.d.ts","module":"dist-esm/TypeValidator.js","gitHead":"c2277851c93e38768aacc4bcdcadabf1aa760b2c","scripts":{"bump":"npm run precommit && npm version patch","docs":"rimraf docs/* && rimraf docs/.nojekyll && typedoc --options typedoc.json --readme none && node ./.build/create-nojekyll.js","lint":"eslint src/**/*.ts","test":"ts-node -P ./tsconfig.json ./node_modules/jasmine/bin/jasmine --config=spec/jasmine.json","build":"npm i && run-p build:*","validate":"node ./.build/validate-package.js","precommit":"npm i && run-p lint test && run-p build:* && npm run validate","build:dist":"rimraf dist/* && copyfiles -u 1 src/**/*.d.ts dist && tsc","preversion":"run-p lint test","postversion":"git push && git push --tags && npm run docs && git commit -m \"Updated docs.\" docs && git push","build:dist-esm":"rimraf dist-esm/* && tsc -p tsconfig.esm.json","prepublishOnly":"npm run build && run-p validate test"},"_npmUser":{"name":"electricessence","email":"npm@electrified.net"},"repository":{"url":"git+https://github.com/tsdotnet/reflection.git","type":"git"},"_npmVersion":"6.14.4","description":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/tsdotnet/reflection/blob/master/LICENSE) ![npm-publish](https://github.com/tsdotnet/reflection/workflows/npm-publish/badge.svg) [![npm version](htt","directories":{},"_nodeVersion":"10.20.1","dependencies":{"tslib":"^2.0.0","@tsdotnet/type":"^1.0.7","@tsdotnet/compare":"^1.3.12"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^7.0.0","rimraf":"^3.0.2","jasmine":"^3.5.0","ts-node":"^8.10.1","typedoc":"^0.17.7","copyfiles":"^2.2.0","typescript":"^3.9.3","npm-run-all":"^4.1.5","@types/jasmine":"^3.5.10","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^2.34.0","@typescript-eslint/eslint-plugin":"^2.34.0"},"_npmOperationalInternal":{"tmp":"tmp/reflection_1.0.14_1590040708182_0.3691793470213931","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"@tsdotnet/reflection","version":"1.0.15","keywords":["reflection","type inspection","type assertion","runtime type","runtime typechecking"],"author":{"name":"electricessence"},"license":"MIT","_id":"@tsdotnet/reflection@1.0.15","maintainers":[{"name":"electricessence","email":"npm@electrified.net"}],"homepage":"https://github.com/tsdotnet/reflection#readme","bugs":{"url":"https://github.com/tsdotnet/reflection/issues"},"dist":{"shasum":"6ba2fb0110d18bb891435cbccdd3fe03603d70af","tarball":"https://registry.npmjs.org/@tsdotnet/reflection/-/reflection-1.0.15.tgz","fileCount":13,"integrity":"sha512-VGlONiQXPNISx/m3ucWbHjc9brEBKyKF26CURu42wHrfRAg+/JqTdGJV23fAztvWH2NNlDZnTSB6AxISk4B31Q==","signatures":[{"sig":"MEUCIQCd0hKBHLi1U72znC8CF+bKOaE0Hom585HWPFY+brbUkgIgeUpbPsg1KmjpGmlLwWkQhdzSow251mR+DntzM4GQDLA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeyJlGCRA9TVsSAnZWagAAiAIQAIduamRou0OcRXGIwQ63\nY5n68zAfXdScrif6groF+yWOxbUnmv+V51wL19xBw99cjkV2YEnJx55n1pRn\n0wmd38rZEkDlQrkeyp9fY/0eqaJJR0YvPEQ6otn0Prxb+8SXHTPyyb7taI4I\n45QPoAzp2sy3vGRbsyqG33c3dW+36/yNYN0KfkZMdf+4BS/hy2b+xzcuyq9M\n4JBL2iovFnlwJtCLT4jkoT3+n090jJ8Nv7Qai4wBmWj7K1zoCUqfqB7EtTQ7\nBCZmtqy5NXfi7HIylk6EVWsnzstkOzUcIUO3r7SMuZV2VVXKtJeYYLWVBlnA\n4f8hMF+3X2skWE21ercIaCahwll1O+nBhBXEhBy3bY1/QTkPUmiSP6jAv8J5\nxuAbJIwfzosBfdfP8OWGNyy50pslL57Osu2h1KMB/BXkMxDb2hffQL/NIsw3\n6p8jQPMuCf+lmoytc/poPUSwXwtYf9zsZma4YAeXgrlaGKHvg10LzEgvDCao\nspg4CdVFiAT3WfzstHE0sYK0jVbRmxDaWP7MUOi8EF6XOgDC7RnHCT/razd5\nr5fIOgyIfUgvbON6HH9F36Uua40avseVtQo29cYvrFAyenKWf8Be1o2JgZqa\npQEOEZp1Q1h8CejiD587Eim/CdfOiTKQuV+ItYY/YyvyQCDQelT6ZAQf+tht\nb7SJ\r\n=v8U2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/TypeValidator.js","types":"dist/TypeValidator.d.ts","module":"dist-esm/TypeValidator.js","gitHead":"573e63aa2cc9c952c896c860bf9022245f6c9283","scripts":{"bump":"npm run precommit && npm version patch","docs":"rimraf docs/* && rimraf docs/.nojekyll && typedoc --options typedoc.json --readme none","lint":"eslint src/**/*.ts","test":"mocha -r ts-node/register tests/**/*.ts","build":"pnpm i && run-p build:*","validate":"node ./.build/validate-package.js","precommit":"pnpm i && run-p lint test && run-p build:* && npm run validate","build:dist":"rimraf dist/* && copyfiles -u 1 src/**/*.d.ts dist && tsc","preversion":"run-p lint test","postversion":"git push && git push --tags && npm run docs && git commit -m \"Updated docs.\" docs && git push","build:dist-esm":"rimraf dist-esm/* && tsc -p tsconfig.esm.json","prepublishOnly":"npm run build && run-p validate test"},"_npmUser":{"name":"electricessence","email":"npm@electrified.net"},"repository":{"url":"git+https://github.com/tsdotnet/reflection.git","type":"git"},"_npmVersion":"6.14.4","description":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/tsdotnet/reflection/blob/master/LICENSE) ![npm-publish](https://github.com/tsdotnet/reflection/workflows/npm-publish/badge.svg) [![npm version](htt","directories":{},"_nodeVersion":"10.20.1","dependencies":{"tslib":"^2.0.0","@tsdotnet/type":"^1.0.8","@tsdotnet/compare":"^1.3.12"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","chai":"^4.2.0","mocha":"^7.1.2","eslint":"^7.1.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.17.7","copyfiles":"^2.2.0","typescript":"^3.9.3","@types/chai":"^4.2.11","npm-run-all":"^4.1.5","@types/mocha":"^7.0.2","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","typedoc-plugin-nojekyll":"^1.0.1","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^3.0.0","@typescript-eslint/eslint-plugin":"^3.0.0","typedoc-plugin-external-module-name":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/reflection_1.0.15_1590204741948_0.19463333046773612","host":"s3://npm-registry-packages"}},"1.0.16":{"name":"@tsdotnet/reflection","version":"1.0.16","keywords":["reflection","type inspection","type assertion","runtime type","runtime typechecking"],"author":{"name":"electricessence"},"license":"MIT","_id":"@tsdotnet/reflection@1.0.16","maintainers":[{"name":"electricessence","email":"npm@electrified.net"}],"homepage":"https://github.com/tsdotnet/reflection#readme","bugs":{"url":"https://github.com/tsdotnet/reflection/issues"},"dist":{"shasum":"bb38d85b8dfdeddf5ee9491bd4fd8cde1e0e0d64","tarball":"https://registry.npmjs.org/@tsdotnet/reflection/-/reflection-1.0.16.tgz","fileCount":13,"integrity":"sha512-y/FRRdr2qAkm3JA6vAVodT/rkIjIUtHhDqvYfnjlOL0fWJ5A3+muBNcqzJc+8A+k/T/pKmrn3dX2Ux51PRg6jg==","signatures":[{"sig":"MEYCIQDkQ51JSeeV9M7+Aq57amFtKovo9a/0Jq7bBsPpcYxAyAIhAJYU6557PJG9K+yV0J8R8pvyZMbL6jy6zaVx7inHvMSr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeyKWuCRA9TVsSAnZWagAASwUQAJeqoK8k2ECoQD4+dOjx\nHcb6BPqaJi77CrZnLATWhqlKdhTcwo8XqQrec/vT6RlccAD4hXZEoE9UAUgT\nLKiSh1QJ3LlBMhuB46cN+f3UrWK3r5rOPtXPVKLd+BlAQiG/er8ZDFkwfbs+\n5qKoa6V/UDo5NPmTBCM33AxUZapeC1qSEjwTxi1z7wh/sEgwUWuP+N5czBCR\nxV+TcMiXaXKh6WutkQvi4UerP8H4r75Rqk3H+0n99YVQWIBMcuf3c4agTpOW\nScrUuOVXYV5pjlfopF7Rr2IHBXkD33TwBozGL1Q8mu0zHy8NEK/ySWufOq+u\nSF0iVJLqvYEPuY0PDL/8f9qt82shgUManBn00HzJCPS/rwn7YLAhbhbPTMAk\nlsj+ZivHljoWLhtfIYhqF2BkplhZQC8EUJUKxEHS6aQtMnAlXEsSAMUkdNlh\nH3RAWbMXxyeg/C/LHplTj2TZruWrVDkxzvUn/c0X9gdhwdmQIHNGf/iqB+Ll\nAHINPku0rf8sWqBbrgYB95Hm14v3Q/QwLhBEGozWO7G7uxfURK7uqMKGtF7S\nYg7s1t+y6ivjcAtgMcCMSsZ14TFfKYEY2lyKbwO9L4s76KheUbSy1pAcXuPV\nIDssogMUBaTB2Z78pV8YiB266nyGkYqJRFMrY2zYbKfyvmQW86mIJD7vprMW\n0XoZ\r\n=prrl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/TypeValidator.js","types":"dist/TypeValidator.d.ts","module":"dist-esm/TypeValidator.js","gitHead":"3073cad7745c35ccf20a45091f8d6ea12d37a7f7","scripts":{"bump":"npm run precommit && npm version patch","docs":"rimraf docs/* && rimraf docs/.nojekyll && typedoc --options typedoc.json --readme none","lint":"eslint src/**/*.ts","test":"mocha -r ts-node/register tests/**/*.ts","build":"pnpm i && run-p build:*","validate":"node ./.build/validate-package.js","precommit":"pnpm i && run-p lint test && run-p build:* && npm run validate","build:dist":"rimraf dist/* && copyfiles -u 1 src/**/*.d.ts dist && tsc","preversion":"run-p lint test","postversion":"git push && git push --tags && npm run docs && git commit -m \"Updated docs.\" docs && git push","build:dist-esm":"rimraf dist-esm/* && tsc -p tsconfig.esm.json","prepublishOnly":"npm run build && run-p validate test"},"_npmUser":{"name":"electricessence","email":"npm@electrified.net"},"repository":{"url":"git+https://github.com/tsdotnet/reflection.git","type":"git"},"_npmVersion":"6.14.4","description":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/tsdotnet/reflection/blob/master/LICENSE) ![npm-publish](https://github.com/tsdotnet/reflection/workflows/npm-publish/badge.svg) [![npm version](htt","directories":{},"_nodeVersion":"10.20.1","dependencies":{"tslib":"^2.0.0","@tsdotnet/type":"^1.0.8","@tsdotnet/compare":"^1.3.13"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.0.1","chai":"^4.2.0","mocha":"^7.1.2","eslint":"^7.1.0","rimraf":"^3.0.2","ts-node":"^8.10.1","typedoc":"^0.17.7","copyfiles":"^2.2.0","typescript":"^3.9.3","@types/chai":"^4.2.11","npm-run-all":"^4.1.5","@types/mocha":"^7.0.2","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.20.2","eslint-plugin-promise":"^4.2.1","typedoc-plugin-nojekyll":"^1.0.1","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^3.0.0","@typescript-eslint/eslint-plugin":"^3.0.0","typedoc-plugin-external-module-name":"^3.1.0"},"_npmOperationalInternal":{"tmp":"tmp/reflection_1.0.16_1590207918516_0.5003690078577898","host":"s3://npm-registry-packages"}},"1.0.17":{"name":"@tsdotnet/reflection","version":"1.0.17","keywords":["reflection","type inspection","type assertion","runtime type","runtime typechecking"],"author":{"name":"electricessence"},"license":"MIT","_id":"@tsdotnet/reflection@1.0.17","maintainers":[{"name":"electricessence","email":"npm@electrified.net"}],"homepage":"https://github.com/tsdotnet/reflection#readme","bugs":{"url":"https://github.com/tsdotnet/reflection/issues"},"dist":{"shasum":"e82a6222033d4fdab17a7d883be5b78d7f9570e9","tarball":"https://registry.npmjs.org/@tsdotnet/reflection/-/reflection-1.0.17.tgz","fileCount":13,"integrity":"sha512-6LnUPV3nx9z+x4m8dn6oICiEd9WFeBzaIMbu8RQj8eRgrcvtl5WJBB3vHyZNEHoUUSfHq6sPnBl7oXq66TgZFA==","signatures":[{"sig":"MEQCIGwfJVoF+TBvYxifvZuiu7TN6xIG4veQ5EZy4xUbQmQWAiAHHmJqukyxpBjUFk5XsMAetpTZnWJkVU0xpt3RQlJzZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggKq9CRA9TVsSAnZWagAAsQMP/j14I0qiDcqN7TnUtwQN\nRoz2MKT1d11F8Ss5Ez3U+xn60Ok2rl5sDLm8fu19FugzvLp6/ytfSmRxszek\nvAM+QDV7G0+6kFr2LTGjvn3H/QKGfDfhAOBcCpGL3bCxkz41SeIabmjqyswU\ntwvQyubJ4TFa6Z+NCRemYM+zh2cV3nidASHCLMxr0NfPp9ttYSiHw0zinv+r\nOH2RRK3eYYo5opyuQee2IIDoNOZefbGIWpxTKKCn5czIBenJaAy3B5+fKv0B\naJdvQrmV+z0GF6Q6nHWjJV0Lm6PbkUcbQ/RlwazbfMoPDwSevElP+Qa7csP/\nAVEQyJeE1CJyiL3ibUZfC9ADstkDYTvUU+Zgc2qhsF2nPDm8zymo1wbexH4U\n21h9j3d6Ti6xvzQhKwl1TTMjm0Y8vU/qtUev2sTzn0vX5ghZtj0gNqMOW+/B\n1f2/0rhJl3Nj2694ew0wy/iWoiXCADHSsYtXwUky+8v8BaPbP5eviWl2kq0Z\nibmvoapV32afLbzYaDkza1GfDdoX1HNIRuyiPkjA3ygHptJQxIN/ZLMzuJqX\nyY7rPmVqAqVvdWAzSqOBTAs58iRCfoe1EupzrtVQMm+6vMxHIUAM3B4ni/48\nev6I0fD6FOnn9+C2IMBYcNzSwFHCqYRBkQDjuzUiZxQdvBj2P91pIbu1UeKX\no/X+\r\n=aoMc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/TypeValidator.js","types":"dist/TypeValidator.d.ts","module":"dist-esm/TypeValidator.js","gitHead":"af9c249f4ab9c7234e0732781ed289f93f5c225c","scripts":{"bump":"npm run precommit && npm version patch","docs":"rimraf docs/* && rimraf docs/.nojekyll && typedoc --options typedoc.json --readme none","lint":"eslint src/**/*.ts","test":"mocha -r ts-node/register tests/**/*.ts","build":"pnpm i && run-p build:*","validate":"node ./.build/validate-package.js","precommit":"pnpm i && run-p lint test && run-p build:* && npm run validate && git status -s","build:dist":"rimraf dist/* && tsc && copyfiles -u 1 src/**/*.d.ts dist","preversion":"run-p lint test","postversion":"git push && git push --tags && npm run docs && git commit -m \"Updated docs.\" docs && git push","build:dist-esm":"rimraf dist-esm/* && tsc -p tsconfig.esm.json","prepublishOnly":"npm run build && run-p validate test"},"_npmUser":{"name":"electricessence","email":"npm@electrified.net"},"repository":{"url":"git+https://github.com/tsdotnet/reflection.git","type":"git"},"_npmVersion":"6.14.12","description":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/tsdotnet/reflection/blob/master/LICENSE) ![npm-publish](https://github.com/tsdotnet/reflection/workflows/npm-publish/badge.svg) [![npm version](htt","directories":{},"_nodeVersion":"14.16.1","dependencies":{"tslib":"^2.2.0","@tsdotnet/type":"^1.0.11","@tsdotnet/compare":"^1.3.16"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.4","mocha":"^8.3.2","eslint":"^7.24.0","rimraf":"^3.0.2","ts-node":"^9.1.1","typedoc":"^0.20.35","copyfiles":"^2.4.1","typescript":"^4.2.4","@types/chai":"^4.2.16","npm-run-all":"^4.1.5","@types/mocha":"^8.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-promise":"^5.1.0","typedoc-plugin-nojekyll":"^1.0.1","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^4.22.0","@typescript-eslint/eslint-plugin":"^4.22.0"},"_npmOperationalInternal":{"tmp":"tmp/reflection_1.0.17_1619045052688_0.8817264979933992","host":"s3://npm-registry-packages"}},"1.0.18":{"name":"@tsdotnet/reflection","version":"1.0.18","keywords":["reflection","type inspection","type assertion","runtime type","runtime typechecking"],"author":{"name":"electricessence"},"license":"MIT","_id":"@tsdotnet/reflection@1.0.18","maintainers":[{"name":"electricessence","email":"npm@electrified.net"}],"homepage":"https://github.com/tsdotnet/reflection#readme","bugs":{"url":"https://github.com/tsdotnet/reflection/issues"},"dist":{"shasum":"891a41e513f1c41e9353d3c4c0148d2987f7781a","tarball":"https://registry.npmjs.org/@tsdotnet/reflection/-/reflection-1.0.18.tgz","fileCount":13,"integrity":"sha512-ufNWyS7+Sa/yW30XEjl/xVFqPpRC5bOtXk9zuH9yfQmvluTb93m5FgnytHmKNxVnH6HN35cqZ/3LkqiA7+sikw==","signatures":[{"sig":"MEUCIQCAAm0JT14X5Zq+fz31HMDb/5ekbj8KfS1tr1okMot4EwIgI7eKWinbeL/cmxnNJ7QrYAATQhBS4PhNsxqeZp92ZhE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35088,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggR9XCRA9TVsSAnZWagAANIwP/3UpEi+P//Yf0mRPizCJ\navthW9LtG8BrN9oQ9gmsrM86X7b4ebhXBWSxmCE90Roj1pmBDPXEti3waOSL\n06QRIdbGd9Lm/gnFjzxRAPOq1zaPJSIY9vKYkY7Bo6zlG+fo7EAP1pYFNUDs\nSlz6tbj3ioO4b97plnQ7QBF636ZDD4WtREsJD6+ziiQF6C81ZevxbGxUb47g\nrjhScai4T/bQtm2luWKDzNKzd6f784BRjbMiQADVfoSUHOzlucUyViDX+aN5\nuYG4bAS35qM0p/DlQq92TwUG5Lyqs+kdk0ro2KsG/Va5Xf/Gkoep10wHZOio\nKcpYMgfFvIW/L1sAQGXQfznomgEH9VxzfS6wLvCx6dRJ9Mt7mYgLHVy+ml2D\nRCECTpQP1p6ziV4Tk5HJ2E4xx2u8lDCNxBdDp4rVsoyHdXjDumzUOyf2O+46\nSOqP1di/vxteFHL2lLmu8xgNThGjO/tBGCn7U6Q21sXPA/9i7l69d0c6HkM5\nLgblBdAMqo24vYYMtzYq+F81r6dKXTyeliX0zaynHZh/7MWwVZbdVXYJARP5\nnwJdu0m5tkv02DydtK5lkOtbbNNBbz2JoDwVqs1B/e4gEmaYje8vKOr8wcwh\nsZYjbXfbawMUTphNqeeUb3yy8VijaBOFOSKDk/2LHNSnLUM5ry8nadIkJxqX\nmihf\r\n=+rtz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/TypeValidator.js","types":"dist/TypeValidator.d.ts","module":"dist-esm/TypeValidator.js","gitHead":"58198351bb2f864e1ae86933ed4345b4b0c1145c","scripts":{"bump":"npm run precommit && npm version patch","docs":"rimraf docs/* && rimraf docs/.nojekyll && typedoc --options typedoc.json --readme none","lint":"eslint src/**/*.ts","test":"mocha -r ts-node/register tests/**/*.ts","build":"pnpm i && run-p build:*","validate":"node ./.build/validate-package.js","precommit":"pnpm i && run-p lint test && run-p build:* && npm run validate && git status -s","build:dist":"rimraf dist/* && tsc && copyfiles -u 1 src/**/*.d.ts dist","preversion":"run-p lint test","postversion":"git push && git push --tags && npm run docs && git commit -m \"Updated docs.\" docs && git push","build:dist-esm":"rimraf dist-esm/* && tsc -p tsconfig.esm.json","prepublishOnly":"npm run build && run-p validate test"},"_npmUser":{"name":"electricessence","email":"npm@electrified.net"},"repository":{"url":"git+https://github.com/tsdotnet/reflection.git","type":"git"},"_npmVersion":"6.14.12","description":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/tsdotnet/reflection/blob/master/LICENSE) ![npm-publish](https://github.com/tsdotnet/reflection/workflows/npm-publish/badge.svg) [![npm version](htt","directories":{},"_nodeVersion":"14.16.1","dependencies":{"tslib":"^2.2.0","@tsdotnet/type":"^1.0.11","@tsdotnet/compare":"^1.3.17"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.4","mocha":"^8.3.2","eslint":"^7.24.0","rimraf":"^3.0.2","ts-node":"^9.1.1","typedoc":"^0.20.35","copyfiles":"^2.4.1","typescript":"^4.2.4","@types/chai":"^4.2.16","npm-run-all":"^4.1.5","@types/mocha":"^8.2.2","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.22.1","eslint-plugin-promise":"^5.1.0","typedoc-plugin-nojekyll":"^1.0.1","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^4.22.0","@typescript-eslint/eslint-plugin":"^4.22.0"},"_npmOperationalInternal":{"tmp":"tmp/reflection_1.0.18_1619074903066_0.723755817848563","host":"s3://npm-registry-packages"}},"1.0.20":{"name":"@tsdotnet/reflection","version":"1.0.20","keywords":["reflection","type inspection","type assertion","runtime type","runtime typechecking"],"author":{"name":"electricessence"},"license":"MIT","_id":"@tsdotnet/reflection@1.0.20","maintainers":[{"name":"electricessence","email":"npm@electrified.net"}],"homepage":"https://github.com/tsdotnet/reflection#readme","bugs":{"url":"https://github.com/tsdotnet/reflection/issues"},"dist":{"shasum":"112f0f06d1c1d0eb94b3e2e7a862a5f8ced5ca39","tarball":"https://registry.npmjs.org/@tsdotnet/reflection/-/reflection-1.0.20.tgz","fileCount":13,"integrity":"sha512-EFfVIa0z5/WsWdoJZieRS0Sk6gnMkW7SzW2mW4jgiZ5CFO6TblQuNjvykmwA+yYCRkacXABliU0OnDl9uaHwOQ==","signatures":[{"sig":"MEYCIQDkIQA06sQnmblco9WYB15MYiD+N6+9l6rm8jI1b+g0pQIhAJtqQpG83mql9cQCzha9PcXpOf16Lrzh71Ib0VoYAag6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCAvJCRA9TVsSAnZWagAAokEP/ibq+670lyga0bqhQ+EE\nLB3gpfEIPYnqDwcR385ZW9vELRFxnrND4ar3YFz8BF1gv7TY2rv15rOWNBTb\naeX9FfvIX9khDcbAjL/vquD7PtfhbEy9/1OQuCwuIBsW5VaHqoO4JN+ZI8aj\nF0XQCX7++44gT3Vr3d3m6v2HJeGPn7o3aerylluQy9cfBurmXvxbDQ/CRT6W\nEOZF5pVZg+o8SbVktEPPu3dgnDo3j3pi7940qx26y4ZCs0vM+j0mSGyC05MS\nZvVk8/0NShCqpTWyvUL82LUhIrXshuM1KxHWEuUPKOY0/e8AlFIosqE36Jqj\nkwWN1vrp5vUp5BuG2fSTxiNN/qvsCLQsuI1vJGiV0MPuJngE9+SvyXADvPGG\nK9WnokiAGYWfZysKKo92gKSuPuDqzgeQGGu2ZlzH5Qu9z4kvPe/NoPKve//x\nEWP9WjXvkD9sBGuGE9Ilcxz3nhPzWLQ/bWWwY9kk9WyxgOHEoq0DFc7FwEhx\n0d3ugPzi8bPuNTWHp2v8ASaR301xYPnGhoBoc0wLG2X9impc5eATYnUk5yUa\n8kvZn8J/Wwlly1DlOkslB/HovKKI/gBW8ZFcQxhLx5XLI7hzyDaMZb8eh9Oz\n69w6QX0Kmbt/5Vg+4PS/JCs2HK1gzURWHXjXGHRurQXzaFtp9sRGd8dum3s6\nISEy\r\n=LhCv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/TypeValidator.js","types":"dist/TypeValidator.d.ts","module":"dist-esm/TypeValidator.js","gitHead":"5e4fa8abcb8f4bda6848e8cc2b064d7f9663d5fe","scripts":{"bump":"npm run-script precommit && npm version patch","docs":"rimraf docs/* && typedoc --options typedoc.json --readme none","lint":"eslint src/**/*.ts","test":"mocha -r ts-node/register tests/**/*.ts","build":"pnpm i && pnpm run build:dist && pnpm run build:dist-esm","validate":"node ./.build/validate-package.js","precommit":"pnpm i && run-p lint test && run-p build:* && npm run-script validate && git status -s","build:dist":"rimraf dist/* && tsc && copyfiles -u 1 src/**/*.d.ts dist","preversion":"run-p lint test","postversion":"git push && git push --tags && npm run-script docs && git commit -m \"Updated docs.\" docs && git push","build:dist-esm":"rimraf dist-esm/* && tsc -p tsconfig.esm.json","prepublishOnly":"npm run-script build && run-p validate test"},"_npmUser":{"name":"electricessence","email":"npm@electrified.net"},"repository":{"url":"git+https://github.com/tsdotnet/reflection.git","type":"git"},"_npmVersion":"8.1.2","description":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/tsdotnet/reflection/blob/master/LICENSE) ![npm-publish](https://github.com/tsdotnet/reflection/workflows/npm-publish/badge.svg) [![npm version](htt","directories":{},"_nodeVersion":"16.13.2","dependencies":{"tslib":"^2.3.1","@tsdotnet/type":"^1.0.13","@tsdotnet/compare":"^1.3.20"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^9.2.0","eslint":"^8.9.0","rimraf":"^3.0.2","ts-node":"^10.5.0","typedoc":"^0.22.11","copyfiles":"^2.4.1","typescript":"^4.5.5","@types/chai":"^4.3.0","@types/node":"^17.0.17","npm-run-all":"^4.1.5","@types/mocha":"^9.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.4","eslint-plugin-promise":"^6.0.0","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^5.11.0","@typescript-eslint/eslint-plugin":"^5.11.0"},"_npmOperationalInternal":{"tmp":"tmp/reflection_1.0.20_1644694472927_0.5276085267362844","host":"s3://npm-registry-packages"}},"1.0.21":{"name":"@tsdotnet/reflection","version":"1.0.21","keywords":["reflection","type inspection","type assertion","runtime type","runtime typechecking"],"author":{"name":"electricessence"},"license":"MIT","_id":"@tsdotnet/reflection@1.0.21","maintainers":[{"name":"electricessence","email":"npm@electrified.net"}],"homepage":"https://github.com/tsdotnet/reflection#readme","bugs":{"url":"https://github.com/tsdotnet/reflection/issues"},"dist":{"shasum":"2bfe7e367c0ef4154ee7d35e5717a5ef64ef7160","tarball":"https://registry.npmjs.org/@tsdotnet/reflection/-/reflection-1.0.21.tgz","fileCount":13,"integrity":"sha512-+PxGD41x8Xz3/ortw5Jc8wuOeg7h9xh/pIPuSdRxkue/rDrT3CpBEZIg3W5OEHSnF3d168tjloYYi3UB7xUPVQ==","signatures":[{"sig":"MEQCIG5Dbh2qtapr9T+RdlLXafWfoHZ0b1MzAJ91xpIbcmamAiAE6Z4BZGpq9RYgZNRJE5H7vdyRYYAxOFEJepPRi4gCfg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCXkrCRA9TVsSAnZWagAArRAQAIYAipAiYbKdmJ1a7gKa\np6RPDxxCJnVHCGlkz14FckN3oAXcUaP9/Qol6G2q4tsrxZD4HPbjicyqQ0XG\n/DagY/mKjUVA1kqSP2b0xnWNvCMVhOTHWgT1M0V/QJfrIA1t/GKdNs5S6V1d\nT2ilncombHbs/TjfcEy4rbrG2Bp7R5jEl0IQzcjn9S1gV/qiCkkDAdK8XsDc\nY9Dnfi0cyvWLTNpunPJ2pZ3PG/PDa9tx3tc/juZlOMHZa2HpRSUToo9xXyrx\n9f8CHLsVGBwCoz0nU/RAlYmw6uz/z8eHnSww0u2wC97TArB00tA8wWqsPlqT\n6yhLEpVvF3yIp5QFeGQQ6PKeQLxGFaRRRB/KXH4YztkbNzRXQ6PQ1mDHi2Vw\nlIQI5FouLdk20Lis1YI9X29+F5XisZunep3epyD4DLlpn67WWyND2YVJnrv3\nljwdDurDKNcVirQNqNl/dSwB1uOUTAg12io6MJKDAmZcwxZIiWJ7AUuDiUbP\nQDAR2VW3blS5qKFRsdKreHbjhVdqM9zjiP5O028lykt8FvxfOoo9kFuTWHpk\njYU/U4YST5qim5whQMluqbOxLVh4AElWtXUexLgbcbIqLV3myc66kLH+l99N\nXWlcmxbpu0pAms1OyIkbGTzI7oCYSQ+OKiTm/s0zAeyFN6fijIGvXKAoaoFH\n8CsY\r\n=MscX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/TypeValidator.js","types":"dist/TypeValidator.d.ts","module":"dist-esm/TypeValidator.js","gitHead":"019e88a7250fe76d18c03f9349184df635d16cf5","scripts":{"bump":"npm run-script precommit && npm version patch","docs":"rimraf docs/* && typedoc --options typedoc.json --readme none","lint":"eslint src/**/*.ts","test":"mocha -r ts-node/register tests/**/*.ts","build":"pnpm i && pnpm run build:dist && pnpm run build:dist-esm","validate":"node ./.build/validate-package.js","precommit":"pnpm i && run-p lint test && run-p build:* && npm run-script validate && git status -s","build:dist":"rimraf dist/* && tsc && copyfiles -u 1 src/**/*.d.ts dist","preversion":"run-p lint test","postversion":"git push && git push --tags && npm run-script docs && git commit -m \"Updated docs.\" docs && git push","build:dist-esm":"rimraf dist-esm/* && tsc -p tsconfig.esm.json","prepublishOnly":"npm run-script build && run-p validate test"},"_npmUser":{"name":"electricessence","email":"npm@electrified.net"},"repository":{"url":"git+https://github.com/tsdotnet/reflection.git","type":"git"},"_npmVersion":"8.1.2","description":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/tsdotnet/reflection/blob/master/LICENSE) ![npm-publish](https://github.com/tsdotnet/reflection/workflows/npm-publish/badge.svg) [![npm version](htt","directories":{},"_nodeVersion":"16.13.2","dependencies":{"tslib":"^2.3.1","@tsdotnet/type":"^1.0.13","@tsdotnet/compare":"^1.3.21"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^9.2.0","eslint":"^8.9.0","rimraf":"^3.0.2","ts-node":"^10.5.0","typedoc":"^0.22.11","copyfiles":"^2.4.1","typescript":"^4.5.5","@types/chai":"^4.3.0","@types/node":"^17.0.17","npm-run-all":"^4.1.5","@types/mocha":"^9.1.0","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.25.4","eslint-plugin-promise":"^6.0.0","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^5.11.0","@typescript-eslint/eslint-plugin":"^5.11.0"},"_npmOperationalInternal":{"tmp":"tmp/reflection_1.0.21_1644788011439_0.6689741601302102","host":"s3://npm-registry-packages"}},"1.0.22":{"name":"@tsdotnet/reflection","version":"1.0.22","keywords":["reflection","type inspection","type assertion","runtime type","runtime typechecking"],"author":{"name":"electricessence"},"license":"MIT","_id":"@tsdotnet/reflection@1.0.22","maintainers":[{"name":"electricessence","email":"npm@electrified.net"}],"homepage":"https://github.com/tsdotnet/reflection#readme","bugs":{"url":"https://github.com/tsdotnet/reflection/issues"},"dist":{"shasum":"632197a2d118e31e08a6bc2b2d93cfb1b902911c","tarball":"https://registry.npmjs.org/@tsdotnet/reflection/-/reflection-1.0.22.tgz","fileCount":13,"integrity":"sha512-/GiNozpu/vbujK7zakB8XrqHJiEN9UTdqtALh9AWF54vwEcEfbUAoqHi1MdAmR4sroNb3mnESrcq/4Cb7ZPoqA==","signatures":[{"sig":"MEQCIHQfGJl7ZSK8hnxnKcfblASgJHz9SoGZ5p/2/LwLJM9RAiA8HZSt5oL63qyl6Gz/wtcEXmtxjFjWuCsonHy1NOAInw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35308,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjn1VWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq++xAAg3d/DjKRFnnZOuv6YbNt69wYiMykQ8LH252KjogFT3A9MTjA\r\nA6wU5IjELifPFcXkBZbTG9jy33AbViZkceryatvRnEIfk9U7LBNFm1u4RefN\r\n/taeSx8CHT6yX2D5qrdjgEYLo6UYCJB/vprM11RKYt3URwHVxJSey6D6gRpJ\r\nGf3IvmB8vbUdJqxhCn45ogdTIdtuRwK1KxSU7gfXYQQHINGlwVubCXnZzCwc\r\nBzWLOZChMeIbxMAaRIsjcQb3WpfvUWvO7aOX2sQNf/yLxZyeXRLTWC7+97sc\r\nbtQYlcKiYq3n0VnfBJL7hZqnDcd7zF591bjogexEUZEwECVMrfLNPCG6LRkQ\r\nFzmKCykzGBCVkpNvEQY9T+ii+hZ5ly9sCYPFB9AiV0vsG8zotywc3GmozQ4/\r\ndVKVL7kq5JHniDhai6fALL4oSSuNcdfUv6Q2RbwHdMK46C8Jg+eEQE/75Gdz\r\n3zLjxIULFnS+9/b3jQD1ttuJeRkfIWL+tjmgIrmSoj94rkxIwHHJgsBx1jmZ\r\nxtuGwFz3Baj3VeNvcgoPdNc0RzBf7MTWDE/xOcaGmVDGyPQJI6A0HwISO9tq\r\n2iGTSZZUIZfzftmRaDnBHBPMqMlBmqZ5FwWAfQrALrljDbG34V61YZO8b+uT\r\n2DzFM8CR6Odl4/RD7XcbziGe/5Z/sJ+f7pI=\r\n=Vste\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/TypeValidator.js","types":"dist/TypeValidator.d.ts","module":"dist-esm/TypeValidator.js","gitHead":"e81976162b5cbb2535b01a8114467b227e9ea078","scripts":{"bump":"npm run-script precommit && npm version patch","docs":"rimraf docs/* && typedoc --options typedoc.json --readme none","lint":"eslint src/**/*.ts","test":"mocha -r ts-node/register tests/**/*.ts","build":"pnpm i && pnpm run build:dist && pnpm run build:dist-esm","validate":"node ./.build/validate-package.js","precommit":"pnpm i && run-p lint test && run-p build:* && npm run-script validate && git status -s","build:dist":"rimraf dist/* && tsc && copyfiles -u 1 src/**/*.d.ts dist","preversion":"run-p lint test","postversion":"git push && git push --tags && npm run-script docs && git add -A && git commit -m \"Updated docs.\" docs && git push","build:dist-esm":"rimraf dist-esm/* && tsc -p tsconfig.esm.json","prepublishOnly":"npm run-script build && run-p validate test"},"_npmUser":{"name":"electricessence","email":"npm@electrified.net"},"repository":{"url":"git+https://github.com/tsdotnet/reflection.git","type":"git"},"_npmVersion":"8.19.2","description":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/tsdotnet/reflection/blob/master/LICENSE) ![npm-publish](https://github.com/tsdotnet/reflection/workflows/npm-publish/badge.svg) [![npm version](htt","directories":{},"_nodeVersion":"16.18.1","dependencies":{"tslib":"^2.4.1","@tsdotnet/type":"^1.0.14","@tsdotnet/compare":"^1.3.22"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.7","mocha":"^10.2.0","eslint":"^8.30.0","rimraf":"^3.0.2","ts-node":"^10.9.1","typedoc":"^0.23.23","copyfiles":"^2.4.1","typescript":"^4.9.4","@types/chai":"^4.3.4","@types/node":"^18.11.17","npm-run-all":"^4.1.5","@types/mocha":"^10.0.1","eslint-plugin-node":"^11.1.0","eslint-plugin-import":"^2.26.0","eslint-plugin-promise":"^6.1.1","eslint-config-typescript":"^3.0.0","@typescript-eslint/parser":"^5.46.1","@typescript-eslint/eslint-plugin":"^5.46.1"},"_npmOperationalInternal":{"tmp":"tmp/reflection_1.0.22_1671386454479_0.187926115267522","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@tsdotnet/reflection","version":"1.1.0","keywords":["reflection","type inspection","type assertion","runtime type","runtime typechecking"],"author":{"name":"electricessence"},"license":"MIT","_id":"@tsdotnet/reflection@1.1.0","maintainers":[{"name":"electricessence","email":"npm@electrified.net"}],"homepage":"https://github.com/tsdotnet/reflection#readme","bugs":{"url":"https://github.com/tsdotnet/reflection/issues"},"dist":{"shasum":"da04db7ad94b8c936be9f4f74ae54e64bf611a8e","tarball":"https://registry.npmjs.org/@tsdotnet/reflection/-/reflection-1.1.0.tgz","fileCount":18,"integrity":"sha512-yGpzXIfcBMbBc3pq2LjtlQh5FJIzO5/IbDBAKd8dXjqr0zEk+hOByqwEdufCGRFo+UpNVB9kAfEk2sn8oev64g==","signatures":[{"sig":"MEQCIEjs0SEDrz0OntJWw/Pla2te+q5/RUBw22qjJKJC15mnAiBuDMw/AUJiFH7eNdTDbzDYKZtjmW3cxtdo88TLUDvO1g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51658},"main":"dist/cjs/TypeValidator.js","pnpm":{"overrides":{"y18n@=4.0.0":">=4.0.1","json5@<1.0.2":">=1.0.2","braces@<3.0.3":">=3.0.3","semver@<5.7.2":">=5.7.2","lodash@<4.17.20":">=4.17.20","lodash@<4.17.21":">=4.17.21","minimatch@<3.0.5":">=3.0.5","shell-quote@<=1.7.2":">=1.7.3","get-func-name@<2.0.1":">=2.0.1","json5@>=2.0.0 <2.2.2":">=2.2.2","semver@>=6.0.0 <6.3.1":">=6.3.1","semver@>=7.0.0 <7.5.2":">=7.5.2","hosted-git-info@<2.8.9":">=2.8.9","@babel/traverse@<7.23.2":">=7.23.2"}},"types":"dist/TypeValidator.d.ts","unpkg":"dist/umd/TypeValidator.js","module":"dist/esm/TypeValidator.js","exports":{".":{"types":"./dist/TypeValidator.d.ts","import":"./dist/esm/TypeValidator.js","require":"./dist/cjs/TypeValidator.js"}},"gitHead":"cf6cd070a720c9c6f33d7a273bc4709e0d228787","scripts":{"bump":"pnpm run precommit && pnpm version patch","docs":"rimraf docs && typedoc --options typedoc.json --readme none","lint":"eslint src/**/*.ts","test":"tsx node_modules/mocha/bin/_mocha tests/**/*.ts","build":"pnpm i && pnpm run clean && concurrently \"pnpm:build:*\"","clean":"rimraf dist","validate":"node ./.build/validate-package.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","build:umd":"tsc -p tsconfig.umd.json","precommit":"pnpm i && pnpm run build && pnpm run lint && pnpm run validate && pnpm run test && git status -s","preversion":"pnpm run lint && pnpm run test","build:types":"cpy \"src/**/*.d.ts\" dist --parents && tsc -p tsconfig.types.json","postversion":"git push && git push --tags && pnpm run docs && git add -A && git commit -m \"Updated docs.\" docs && git push","prepublishOnly":"pnpm run build && pnpm run validate && pnpm run test"},"_npmUser":{"name":"electricessence","email":"npm@electrified.net"},"jsdelivr":"dist/umd/TypeValidator.js","umd:main":"dist/umd/TypeValidator.js","repository":{"url":"git+https://github.com/tsdotnet/reflection.git","type":"git"},"_npmVersion":"10.8.2","description":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/tsdotnet/reflection/blob/master/LICENSE) ![npm-publish](https://github.com/tsdotnet/reflection/workflows/npm-publish/badge.svg) [![npm version](htt","directories":{},"_nodeVersion":"20.19.4","dependencies":{"tslib":"^2.8.1","@tsdotnet/type":"^1.2.1","@tsdotnet/compare":"^1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.4","chai":"^5.2.1","mocha":"^11.7.1","eslint":"^9.33.0","rimraf":"^6.0.1","cpy-cli":"^6.0.0","typedoc":"^0.28.10","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.3.0","@types/mocha":"^10.0.10","concurrently":"^9.2.0","typescript-eslint":"^8.39.1"},"_npmOperationalInternal":{"tmp":"tmp/reflection_1.1.0_1755335074392_0.13267556571205774","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@tsdotnet/reflection","version":"1.1.1","keywords":["reflection","type inspection","type assertion","runtime type","runtime typechecking"],"author":{"name":"electricessence"},"license":"MIT","_id":"@tsdotnet/reflection@1.1.1","maintainers":[{"name":"electricessence","email":"npm@electrified.net"}],"homepage":"https://github.com/tsdotnet/reflection#readme","bugs":{"url":"https://github.com/tsdotnet/reflection/issues"},"dist":{"shasum":"23a84718979ee716148ad233e41e7483a73144d8","tarball":"https://registry.npmjs.org/@tsdotnet/reflection/-/reflection-1.1.1.tgz","fileCount":18,"integrity":"sha512-rcHhwIYiw0wbf+daQu7SFMQqXYb9f0SQSuuTAO1k9MrtJB+00Yu46sp0/3YJLcB9dmZp2N2K421Y9aO4D0EamQ==","signatures":[{"sig":"MEUCIH8lFODayCGsauBLeMyc/bFNYBrN7pELYG1ND3Clm/inAiEAgTO+vpdvFIX7gMbqkLcwOAtEQ5H6XjliTfc7dZ0IHoY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51750},"main":"dist/cjs/TypeValidator.js","pnpm":{"overrides":{"y18n@=4.0.0":">=4.0.1","json5@<1.0.2":">=1.0.2","braces@<3.0.3":">=3.0.3","semver@<5.7.2":">=5.7.2","lodash@<4.17.20":">=4.17.20","lodash@<4.17.21":">=4.17.21","minimatch@<3.0.5":">=3.0.5","shell-quote@<=1.7.2":">=1.7.3","get-func-name@<2.0.1":">=2.0.1","json5@>=2.0.0 <2.2.2":">=2.2.2","semver@>=6.0.0 <6.3.1":">=6.3.1","semver@>=7.0.0 <7.5.2":">=7.5.2","hosted-git-info@<2.8.9":">=2.8.9","@babel/traverse@<7.23.2":">=7.23.2"},"ignoredBuiltDependencies":["esbuild"]},"types":"dist/TypeValidator.d.ts","unpkg":"dist/umd/TypeValidator.js","module":"dist/esm/TypeValidator.js","exports":{".":{"types":"./dist/TypeValidator.d.ts","import":"./dist/esm/TypeValidator.js","require":"./dist/cjs/TypeValidator.js"}},"gitHead":"4f597f24637b3abb1d4a0fcbbf7be413bf2d6f6e","scripts":{"bump":"pnpm run precommit && pnpm version patch","docs":"rimraf docs && typedoc --options typedoc.json --readme none","lint":"eslint src/**/*.ts","test":"tsx node_modules/mocha/bin/_mocha tests/**/*.ts","build":"pnpm i && pnpm run clean && concurrently \"pnpm:build:*\"","clean":"rimraf dist","validate":"node ./.build/validate-package.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","build:umd":"tsc -p tsconfig.umd.json","precommit":"pnpm i && pnpm run build && pnpm run lint && pnpm run validate && pnpm run test && git status -s","preversion":"pnpm run lint && pnpm run test","build:types":"cpy \"src/**/*.d.ts\" dist --parents && tsc -p tsconfig.types.json","postversion":"git push && git push --tags && pnpm run docs && git add -A && git commit -m \"Updated docs.\" docs && git push","prepublishOnly":"pnpm run build && pnpm run validate && pnpm run test"},"_npmUser":{"name":"electricessence","email":"npm@electrified.net"},"jsdelivr":"dist/umd/TypeValidator.js","umd:main":"dist/umd/TypeValidator.js","repository":{"url":"git+https://github.com/tsdotnet/reflection.git","type":"git"},"_npmVersion":"10.8.2","description":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/tsdotnet/reflection/blob/master/LICENSE) ![npm-publish](https://github.com/tsdotnet/reflection/workflows/npm-publish/badge.svg) [![npm version](htt","directories":{},"_nodeVersion":"20.19.4","dependencies":{"tslib":"^2.8.1","@tsdotnet/type":"^1.2.1","@tsdotnet/compare":"^1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.4","chai":"^5.2.1","mocha":"^11.7.1","eslint":"^9.33.0","rimraf":"^6.0.1","cpy-cli":"^6.0.0","typedoc":"^0.28.10","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.3.0","@types/mocha":"^10.0.10","concurrently":"^9.2.0","typescript-eslint":"^8.39.1"},"_npmOperationalInternal":{"tmp":"tmp/reflection_1.1.1_1755363247556_0.00490257943873984","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@tsdotnet/reflection","version":"1.1.2","keywords":["reflection","type inspection","type assertion","runtime type","runtime typechecking"],"author":{"name":"electricessence"},"license":"MIT","_id":"@tsdotnet/reflection@1.1.2","maintainers":[{"name":"electricessence","email":"npm@electrified.net"}],"homepage":"https://github.com/tsdotnet/reflection#readme","bugs":{"url":"https://github.com/tsdotnet/reflection/issues"},"dist":{"shasum":"081e49e9e0f162fc308bdfaa096a42a4b334cfec","tarball":"https://registry.npmjs.org/@tsdotnet/reflection/-/reflection-1.1.2.tgz","fileCount":18,"integrity":"sha512-zJw9UQuoMZqHoNpTGNsINNc+PIQEUUnpQ9j9mEJN/LV3qNoAG7MFiUacphw2iYqC1DmFpjO15HVcwG7RIx+tFA==","signatures":[{"sig":"MEUCIQDNyXKobyTd5u9GH23OJAut3dfdzaJdfmSUJPzBredKJgIgcHZZ45765Q8x7uc6fVBuR2GGZMnxyuNmxoJGygJSFYs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51750},"main":"dist/cjs/TypeValidator.js","pnpm":{"overrides":{"y18n@=4.0.0":">=4.0.1","json5@<1.0.2":">=1.0.2","braces@<3.0.3":">=3.0.3","semver@<5.7.2":">=5.7.2","lodash@<4.17.20":">=4.17.20","lodash@<4.17.21":">=4.17.21","minimatch@<3.0.5":">=3.0.5","shell-quote@<=1.7.2":">=1.7.3","get-func-name@<2.0.1":">=2.0.1","json5@>=2.0.0 <2.2.2":">=2.2.2","semver@>=6.0.0 <6.3.1":">=6.3.1","semver@>=7.0.0 <7.5.2":">=7.5.2","hosted-git-info@<2.8.9":">=2.8.9","@babel/traverse@<7.23.2":">=7.23.2"},"ignoredBuiltDependencies":["esbuild"]},"types":"dist/TypeValidator.d.ts","unpkg":"dist/umd/TypeValidator.js","module":"dist/esm/TypeValidator.js","exports":{".":{"types":"./dist/TypeValidator.d.ts","import":"./dist/esm/TypeValidator.js","require":"./dist/cjs/TypeValidator.js"}},"gitHead":"8e18992283a3499d6c1b1bbb8f2fe8520a63734f","scripts":{"bump":"pnpm run precommit && pnpm version patch","docs":"rimraf docs && typedoc --options typedoc.json --readme none","lint":"eslint src/**/*.ts","test":"tsx node_modules/mocha/bin/_mocha tests/**/*.ts","build":"pnpm i && pnpm run clean && concurrently \"pnpm:build:*\"","clean":"rimraf dist","validate":"node ./.build/validate-package.js","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"tsc -p tsconfig.esm.json","build:umd":"tsc -p tsconfig.umd.json","precommit":"pnpm i && pnpm run build && pnpm run lint && pnpm run validate && pnpm run test && git status -s","preversion":"pnpm run lint && pnpm run test","build:types":"cpy \"src/**/*.d.ts\" dist --parents && tsc -p tsconfig.types.json","postversion":"git push && git push --tags && pnpm run docs && git add -A && git commit -m \"Updated docs.\" docs && git push","prepublishOnly":"pnpm run build && pnpm run validate && pnpm run test"},"_npmUser":{"name":"electricessence","email":"npm@electrified.net"},"jsdelivr":"dist/umd/TypeValidator.js","umd:main":"dist/umd/TypeValidator.js","repository":{"url":"git+https://github.com/tsdotnet/reflection.git","type":"git"},"_npmVersion":"10.8.2","description":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/tsdotnet/reflection/blob/master/LICENSE) ![npm-publish](https://github.com/tsdotnet/reflection/workflows/npm-publish/badge.svg) [![npm version](htt","directories":{},"_nodeVersion":"20.19.4","dependencies":{"tslib":"^2.8.1","@tsdotnet/type":"^1.2.2","@tsdotnet/compare":"^1.5.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.4","chai":"^5.2.1","mocha":"^11.7.1","eslint":"^9.33.0","rimraf":"^6.0.1","cpy-cli":"^6.0.0","typedoc":"^0.28.10","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/chai":"^5.2.2","@types/node":"^24.3.0","@types/mocha":"^10.0.10","concurrently":"^9.2.0","typescript-eslint":"^8.39.1"},"_npmOperationalInternal":{"tmp":"tmp/reflection_1.1.2_1755363621620_0.258956544174606","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@tsdotnet/reflection","version":"1.1.3","keywords":["reflection","type inspection","type assertion","runtime type","runtime typechecking"],"author":{"name":"electricessence"},"license":"MIT","_id":"@tsdotnet/reflection@1.1.3","maintainers":[{"name":"electricessence","email":"npm@electrified.net"}],"homepage":"https://github.com/tsdotnet/reflection#readme","bugs":{"url":"https://github.com/tsdotnet/reflection/issues"},"dist":{"shasum":"d95a2e801e9f464af726cd30445a8e690f221164","tarball":"https://registry.npmjs.org/@tsdotnet/reflection/-/reflection-1.1.3.tgz","fileCount":15,"integrity":"sha512-Qug1O52OCVuiT2h0B3FMWsbcENZsym5gCEMYBP4+zCGe/Y5pC00WoyQq5c+KEE2BT02E5dR1Kjrwru4FY08+fg==","signatures":[{"sig":"MEQCIQDEcaS7bmYo+7H2qqXXd/bnaBEdg3h9FClCNfs5XmnoSwIfcmtdkqG76AENVXJuDoTkBb2t/NYuEu5JC26ohMwsXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":30998},"pnpm":{"overrides":{"y18n@=4.0.0":">=4.0.1","json5@<1.0.2":">=1.0.2","braces@<3.0.3":">=3.0.3","semver@<5.7.2":">=5.7.2","lodash@<4.17.20":">=4.17.20","lodash@<4.17.21":">=4.17.21","minimatch@<3.0.5":">=3.0.5","shell-quote@<=1.7.2":">=1.7.3","get-func-name@<2.0.1":">=2.0.1","json5@>=2.0.0 <2.2.2":">=2.2.2","semver@>=6.0.0 <6.3.1":">=6.3.1","semver@>=7.0.0 <7.5.2":">=7.5.2","hosted-git-info@<2.8.9":">=2.8.9","@babel/traverse@<7.23.2":">=7.23.2"}},"type":"module","types":"./dist/types/types/TypeValidator.d.ts","exports":{".":{"types":"./dist/types/TypeValidator.d.ts","import":"./dist/esm/TypeValidator.js","require":"./dist/cjs/TypeValidator.js"}},"gitHead":"ccd018ec2c466c7844d2690369d1cc44fbcc37d2","scripts":{"bump":"pnpm run precommit && pnpm version patch","docs":"rimraf docs && typedoc --options typedoc.json --readme none","lint":"eslint src/**/*.ts","test":"vitest run","build":"pnpm clean && pnpm build:types && pnpm build:esm && pnpm build:cjs","clean":"rimraf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"rollup -c rollup.config.js","precommit":"pnpm build && pnpm test && pnpm lint && git status -s","typecheck":"tsc --noEmit","preversion":"pnpm lint && pnpm test","build:types":"cpy \"src/**/*.d.ts\" dist/types --parents && tsc -p tsconfig.types.json","postversion":"git push && git push --tags && pnpm run docs && git add -A && git commit -m \"Updated docs.\" docs && git push","prepublishOnly":"pnpm build && pnpm test && pnpm lint"},"_npmUser":{"name":"electricessence","email":"npm@electrified.net"},"repository":{"url":"git+https://github.com/tsdotnet/reflection.git","type":"git"},"_npmVersion":"10.8.2","description":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/tsdotnet/reflection/blob/master/LICENSE) ![npm-publish](https://github.com/tsdotnet/reflection/workflows/npm-publish/badge.svg) [![npm version](htt","directories":{},"_nodeVersion":"20.19.4","dependencies":{"tslib":"^2.8.1","@tsdotnet/type":"^1.2.4","@tsdotnet/compare":"^1.6.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.33.0","rimraf":"^6.0.1","rollup":"^4.46.3","vitest":"^3.2.4","cpy-cli":"^6.0.0","typedoc":"^0.28.10","@eslint/js":"^9.33.0","typescript":"^5.9.2","@types/node":"^24.3.0","typescript-eslint":"^8.40.0","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/reflection_1.1.3_1755555185337_0.9939427386734705","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@tsdotnet/reflection","version":"1.1.4","keywords":["reflection","type inspection","type assertion","runtime type","runtime typechecking"],"author":{"name":"electricessence"},"license":"MIT","_id":"@tsdotnet/reflection@1.1.4","maintainers":[{"name":"electricessence","email":"npm@electrified.net"}],"homepage":"https://github.com/tsdotnet/reflection#readme","bugs":{"url":"https://github.com/tsdotnet/reflection/issues"},"dist":{"shasum":"ea3464e17454e578e3945ebeafd3a3fce3ae3a1b","tarball":"https://registry.npmjs.org/@tsdotnet/reflection/-/reflection-1.1.4.tgz","fileCount":16,"integrity":"sha512-tXwP8rJgvm4rVP32NeX3x5fC1WChsOoPq9Pf7VOy5kox3p9G3+RIaD95P0utDcOCZdVH1+M4MUW3vAaJDbGUMw==","signatures":[{"sig":"MEYCIQDbM4u9zb8SWpsTGUDPeEISqipqEClxhvvrAVe+FOQtCgIhAIklaMhMWgaS46IUnj48opY2Q6YFLXdpDmMRq6vebT/n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31548},"pnpm":{"overrides":{"y18n@=4.0.0":">=4.0.1","json5@<1.0.2":">=1.0.2","braces@<3.0.3":">=3.0.3","semver@<5.7.2":">=5.7.2","lodash@<4.17.20":">=4.17.20","lodash@<4.17.21":">=4.17.21","minimatch@<3.0.5":">=3.0.5","shell-quote@<=1.7.2":">=1.7.3","get-func-name@<2.0.1":">=2.0.1","json5@>=2.0.0 <2.2.2":">=2.2.2","semver@>=6.0.0 <6.3.1":">=6.3.1","semver@>=7.0.0 <7.5.2":">=7.5.2","hosted-git-info@<2.8.9":">=2.8.9","@babel/traverse@<7.23.2":">=7.23.2"}},"type":"module","types":"./dist/types/types/TypeValidator.d.ts","exports":{".":{"types":"./dist/types/TypeValidator.d.ts","import":"./dist/esm/TypeValidator.js","require":"./dist/cjs/TypeValidator.js"}},"gitHead":"74c467a2000d9db796a941f90a00a0ff9d344abd","scripts":{"bump":"pnpm run precommit && pnpm version patch","docs":"rimraf docs && typedoc --options typedoc.json --readme none","lint":"eslint src/**/*.ts","test":"vitest run","build":"pnpm clean && pnpm build:types && pnpm build:esm && pnpm build:cjs && pnpm typecheck:tests","clean":"rimraf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"rollup -c rollup.config.js","precommit":"pnpm build && pnpm test && pnpm lint && git status -s","typecheck":"tsc --noEmit","preversion":"pnpm lint && pnpm test","build:types":"cpy \"src/**/*.d.ts\" dist/types --parents && tsc -p tsconfig.types.json","postversion":"git push && git push --tags && pnpm run docs && git add -A && git commit -m \"Updated docs.\" docs && git push","prepublishOnly":"pnpm build && pnpm test && pnpm lint","typecheck:tests":"tsc -p tests/tsconfig.json --noEmit"},"_npmUser":{"name":"electricessence","email":"npm@electrified.net"},"repository":{"url":"git+https://github.com/tsdotnet/reflection.git","type":"git"},"_npmVersion":"10.8.2","description":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/tsdotnet/reflection/blob/master/LICENSE) ![npm-publish](https://github.com/tsdotnet/reflection/workflows/npm-publish/badge.svg) [![npm version](htt","directories":{},"_nodeVersion":"20.19.4","dependencies":{"tslib":"^2.8.1","@tsdotnet/type":"^1.2.4","@tsdotnet/compare":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.34.0","rimraf":"^6.0.1","rollup":"^4.48.0","vitest":"^3.2.4","cpy-cli":"^6.0.0","typedoc":"^0.28.10","@eslint/js":"^9.34.0","typescript":"^5.9.2","@types/node":"^24.3.0","typescript-eslint":"^8.40.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/reflection_1.1.4_1755983487391_0.1941748754998449","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@tsdotnet/reflection","version":"1.1.5","keywords":["reflection","type inspection","type assertion","runtime type","runtime typechecking"],"author":{"name":"electricessence"},"license":"MIT","_id":"@tsdotnet/reflection@1.1.5","maintainers":[{"name":"electricessence","email":"npm@electrified.net"}],"homepage":"https://github.com/tsdotnet/reflection#readme","bugs":{"url":"https://github.com/tsdotnet/reflection/issues"},"dist":{"shasum":"8d4491023720939fc5e57626fa05422ec586cc46","tarball":"https://registry.npmjs.org/@tsdotnet/reflection/-/reflection-1.1.5.tgz","fileCount":16,"integrity":"sha512-ZtWGgUrO6IyoQ3546na4RXhq0raFN1PHd0LOh1ZwrXw3EKQ6TqwTCaHPjLt+2SQIl9UZpMDuqjYW2feOkytZvg==","signatures":[{"sig":"MEQCIArP/khqEv7hv5xgzaCQi5swMd7eP7xS3tElWQ/HW0cZAiAxvhNtKeKrHzNRgPa8dD6Fp1tsWvxfIsjsAD7Ep94tnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31548},"pnpm":{"overrides":{"y18n@=4.0.0":">=4.0.1","json5@<1.0.2":">=1.0.2","braces@<3.0.3":">=3.0.3","semver@<5.7.2":">=5.7.2","lodash@<4.17.20":">=4.17.20","lodash@<4.17.21":">=4.17.21","minimatch@<3.0.5":">=3.0.5","shell-quote@<=1.7.2":">=1.7.3","get-func-name@<2.0.1":">=2.0.1","json5@>=2.0.0 <2.2.2":">=2.2.2","semver@>=6.0.0 <6.3.1":">=6.3.1","semver@>=7.0.0 <7.5.2":">=7.5.2","hosted-git-info@<2.8.9":">=2.8.9","@babel/traverse@<7.23.2":">=7.23.2"}},"type":"module","types":"./dist/types/types/TypeValidator.d.ts","exports":{".":{"types":"./dist/types/TypeValidator.d.ts","import":"./dist/esm/TypeValidator.js","require":"./dist/cjs/TypeValidator.js"}},"gitHead":"baa4ed6684ed15baa893b3e3da26cf3eb94e74d9","scripts":{"bump":"pnpm run precommit && pnpm version patch","docs":"rimraf docs && typedoc --options typedoc.json --readme none","lint":"eslint src/**/*.ts","test":"vitest run","build":"pnpm clean && pnpm build:types && pnpm build:esm && pnpm build:cjs && pnpm typecheck:tests","clean":"rimraf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"rollup -c rollup.config.js","precommit":"pnpm build && pnpm test && pnpm lint && git status -s","typecheck":"tsc --noEmit","preversion":"pnpm lint && pnpm test","build:types":"cpy \"src/**/*.d.ts\" dist/types --parents && tsc -p tsconfig.types.json","postversion":"git push && git push --tags && pnpm run docs && git add -A && git commit -m \"Updated docs.\" docs && git push","prepublishOnly":"pnpm build && pnpm test && pnpm lint","typecheck:tests":"tsc -p tests/tsconfig.json --noEmit"},"_npmUser":{"name":"electricessence","email":"npm@electrified.net"},"repository":{"url":"git+https://github.com/tsdotnet/reflection.git","type":"git"},"_npmVersion":"10.8.2","description":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/tsdotnet/reflection/blob/master/LICENSE) ![npm-publish](https://github.com/tsdotnet/reflection/workflows/npm-publish/badge.svg) [![npm version](htt","directories":{},"_nodeVersion":"20.19.4","dependencies":{"tslib":"^2.8.1","@tsdotnet/type":"^1.2.5","@tsdotnet/compare":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.34.0","rimraf":"^6.0.1","rollup":"^4.48.0","vitest":"^3.2.4","cpy-cli":"^6.0.0","typedoc":"^0.28.10","@eslint/js":"^9.34.0","typescript":"^5.9.2","@types/node":"^24.3.0","typescript-eslint":"^8.40.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/reflection_1.1.5_1756009797412_0.46043405366458123","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@tsdotnet/reflection","version":"1.1.6","keywords":["reflection","type inspection","type assertion","runtime type","runtime typechecking"],"author":{"name":"electricessence"},"license":"MIT","_id":"@tsdotnet/reflection@1.1.6","maintainers":[{"name":"electricessence","email":"npm@electrified.net"}],"homepage":"https://github.com/tsdotnet/reflection#readme","bugs":{"url":"https://github.com/tsdotnet/reflection/issues"},"dist":{"shasum":"82353a0ff6760de130fdaf97e172caa334ee646e","tarball":"https://registry.npmjs.org/@tsdotnet/reflection/-/reflection-1.1.6.tgz","fileCount":16,"integrity":"sha512-vam0t/pEMyv6b6p5Erd04bwSkAwnNBfk0oS4yu4sPbti9xSVp1sXp/+UOhq/FUxnWnUMInxF2Wl5B0UnvUuByA==","signatures":[{"sig":"MEUCIEPG6DX+SAwIqGuFTUkXLxoexQaOlcaEqMFc0l44tgoxAiEA6+vt15/uXRoKLVmzzyz80RxZf12gI7lnhv2WXxfhkIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31548},"pnpm":{"overrides":{"y18n@=4.0.0":">=4.0.1","json5@<1.0.2":">=1.0.2","braces@<3.0.3":">=3.0.3","semver@<5.7.2":">=5.7.2","lodash@<4.17.20":">=4.17.20","lodash@<4.17.21":">=4.17.21","minimatch@<3.0.5":">=3.0.5","shell-quote@<=1.7.2":">=1.7.3","get-func-name@<2.0.1":">=2.0.1","json5@>=2.0.0 <2.2.2":">=2.2.2","semver@>=6.0.0 <6.3.1":">=6.3.1","semver@>=7.0.0 <7.5.2":">=7.5.2","hosted-git-info@<2.8.9":">=2.8.9","@babel/traverse@<7.23.2":">=7.23.2"}},"type":"module","types":"./dist/types/types/TypeValidator.d.ts","exports":{".":{"types":"./dist/types/TypeValidator.d.ts","import":"./dist/esm/TypeValidator.js","require":"./dist/cjs/TypeValidator.js"}},"gitHead":"df2a6a956d124857956229dcbac95b88385ddcfd","scripts":{"bump":"pnpm run precommit && pnpm version patch","docs":"rimraf docs && typedoc --options typedoc.json --readme none","lint":"eslint src/**/*.ts","test":"vitest run","build":"pnpm clean && pnpm build:types && pnpm build:esm && pnpm build:cjs && pnpm typecheck:tests","clean":"rimraf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"rollup -c rollup.config.js","precommit":"pnpm build && pnpm test && pnpm lint && git status -s","typecheck":"tsc --noEmit","preversion":"pnpm lint && pnpm test","build:types":"cpy \"src/**/*.d.ts\" dist/types --parents && tsc -p tsconfig.types.json","postversion":"git push && git push --tags && pnpm run docs && git add -A && git commit -m \"Updated docs.\" docs && git push","prepublishOnly":"pnpm build && pnpm test && pnpm lint","typecheck:tests":"tsc -p tests/tsconfig.json --noEmit"},"_npmUser":{"name":"electricessence","email":"npm@electrified.net"},"repository":{"url":"git+https://github.com/tsdotnet/reflection.git","type":"git"},"_npmVersion":"10.8.2","description":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/tsdotnet/reflection/blob/master/LICENSE) ![npm-publish](https://github.com/tsdotnet/reflection/workflows/npm-publish/badge.svg) [![npm version](htt","directories":{},"_nodeVersion":"20.19.4","dependencies":{"tslib":"^2.8.1","@tsdotnet/type":"^1.2.5","@tsdotnet/compare":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.34.0","rimraf":"^6.0.1","rollup":"^4.48.0","vitest":"^3.2.4","cpy-cli":"^6.0.0","typedoc":"^0.28.10","@eslint/js":"^9.34.0","typescript":"^5.9.2","@types/node":"^24.3.0","typescript-eslint":"^8.40.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/reflection_1.1.6_1756010276321_0.7149677216581174","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@tsdotnet/reflection","version":"1.1.7","keywords":["reflection","type inspection","type assertion","runtime type","runtime typechecking"],"author":{"name":"electricessence"},"license":"MIT","_id":"@tsdotnet/reflection@1.1.7","maintainers":[{"name":"electricessence","email":"npm@electrified.net"}],"homepage":"https://github.com/tsdotnet/reflection#readme","bugs":{"url":"https://github.com/tsdotnet/reflection/issues"},"dist":{"shasum":"50644031ae44303d46ecd72e7869b6591804de82","tarball":"https://registry.npmjs.org/@tsdotnet/reflection/-/reflection-1.1.7.tgz","fileCount":16,"integrity":"sha512-8FJ3gGBaTkAawyTPRno4B3Y92fbLsM5nmUlgtNEBDJHEJRGek8gwez4qYp8JzgNfBVuRdZkwbPojnKClnrf72Q==","signatures":[{"sig":"MEQCIHWOzlFwKN5LzfnitOkxSnM7QAa3T3bboQnKhqhzrqa/AiAJmSTFnlgyYJ9rwEI/35FYA0akR3ISUP3oqTEYSgZYKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31548},"pnpm":{"overrides":{"y18n@=4.0.0":">=4.0.1","json5@<1.0.2":">=1.0.2","braces@<3.0.3":">=3.0.3","semver@<5.7.2":">=5.7.2","lodash@<4.17.20":">=4.17.20","lodash@<4.17.21":">=4.17.21","minimatch@<3.0.5":">=3.0.5","shell-quote@<=1.7.2":">=1.7.3","get-func-name@<2.0.1":">=2.0.1","json5@>=2.0.0 <2.2.2":">=2.2.2","semver@>=6.0.0 <6.3.1":">=6.3.1","semver@>=7.0.0 <7.5.2":">=7.5.2","hosted-git-info@<2.8.9":">=2.8.9","@babel/traverse@<7.23.2":">=7.23.2"}},"type":"module","types":"./dist/types/types/TypeValidator.d.ts","exports":{".":{"types":"./dist/types/TypeValidator.d.ts","import":"./dist/esm/TypeValidator.js","require":"./dist/cjs/TypeValidator.js"}},"gitHead":"34fe2e084d64033e7151fb9671ec386f175290fe","scripts":{"bump":"pnpm run precommit && pnpm version patch","docs":"rimraf docs && typedoc --options typedoc.json --readme none","lint":"eslint src/**/*.ts","test":"vitest run","build":"pnpm clean && pnpm build:types && pnpm build:esm && pnpm build:cjs && pnpm typecheck:tests","clean":"rimraf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"rollup -c rollup.config.js","precommit":"pnpm build && pnpm test && pnpm lint && git status -s","typecheck":"tsc --noEmit","preversion":"pnpm lint && pnpm test","build:types":"cpy \"src/**/*.d.ts\" dist/types --parents && tsc -p tsconfig.types.json","postversion":"git push && git push --tags && pnpm run docs && git add -A && git commit -m \"Updated docs.\" docs && git push","prepublishOnly":"pnpm build && pnpm test && pnpm lint","typecheck:tests":"tsc -p tests/tsconfig.json --noEmit"},"_npmUser":{"name":"electricessence","email":"npm@electrified.net"},"repository":{"url":"git+https://github.com/tsdotnet/reflection.git","type":"git"},"_npmVersion":"10.8.2","description":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/tsdotnet/reflection/blob/master/LICENSE) ![npm-publish](https://github.com/tsdotnet/reflection/workflows/npm-publish/badge.svg) [![npm version](htt","directories":{},"_nodeVersion":"20.19.4","dependencies":{"tslib":"^2.8.1","@tsdotnet/type":"^1.2.5","@tsdotnet/compare":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.34.0","rimraf":"^6.0.1","rollup":"^4.48.0","vitest":"^3.2.4","cpy-cli":"^6.0.0","typedoc":"^0.28.10","@eslint/js":"^9.34.0","typescript":"^5.9.2","@types/node":"^24.3.0","typescript-eslint":"^8.40.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/reflection_1.1.7_1756010327029_0.5137906237324146","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@tsdotnet/reflection","version":"1.1.8","keywords":["reflection","type inspection","type assertion","runtime type","runtime typechecking"],"author":{"name":"electricessence"},"license":"MIT","_id":"@tsdotnet/reflection@1.1.8","maintainers":[{"name":"electricessence","email":"npm@electrified.net"}],"homepage":"https://github.com/tsdotnet/reflection#readme","bugs":{"url":"https://github.com/tsdotnet/reflection/issues"},"dist":{"shasum":"67b4763cb8ed0268b74f1aa254e4c9b5b751b765","tarball":"https://registry.npmjs.org/@tsdotnet/reflection/-/reflection-1.1.8.tgz","fileCount":16,"integrity":"sha512-2Y/pqvndwAxz9xezF4iQWealcfLdrDuTMId2TMYYg1IuUzoS75qVpT+NvNfdXm0Jbep+LvWd0xH7fQWlyfCcFQ==","signatures":[{"sig":"MEQCIEg0z1X018ZGRrc8HfDVtTe9D0jHlsLlXv9HRdWlc+kZAiA9bqLXeg2JqcvTacuwileKeBJqSLGpowOH3p8e3JiCvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":31548},"pnpm":{"overrides":{"y18n@=4.0.0":">=4.0.1","json5@<1.0.2":">=1.0.2","braces@<3.0.3":">=3.0.3","semver@<5.7.2":">=5.7.2","lodash@<4.17.20":">=4.17.20","lodash@<4.17.21":">=4.17.21","minimatch@<3.0.5":">=3.0.5","shell-quote@<=1.7.2":">=1.7.3","get-func-name@<2.0.1":">=2.0.1","json5@>=2.0.0 <2.2.2":">=2.2.2","semver@>=6.0.0 <6.3.1":">=6.3.1","semver@>=7.0.0 <7.5.2":">=7.5.2","hosted-git-info@<2.8.9":">=2.8.9","@babel/traverse@<7.23.2":">=7.23.2"}},"type":"module","types":"./dist/types/types/TypeValidator.d.ts","exports":{".":{"types":"./dist/types/TypeValidator.d.ts","import":"./dist/esm/TypeValidator.js","require":"./dist/cjs/TypeValidator.js"}},"gitHead":"0c6a4c98535b3cc489dd081d375781c37f7e3251","scripts":{"bump":"pnpm run precommit && pnpm version patch","docs":"rimraf docs && typedoc --options typedoc.json --readme none","lint":"eslint src/**/*.ts","test":"vitest run","build":"pnpm clean && pnpm build:types && pnpm build:esm && pnpm build:cjs && pnpm typecheck:tests","clean":"rimraf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"rollup -c rollup.config.js","precommit":"pnpm build && pnpm test && pnpm lint && git status -s","typecheck":"tsc --noEmit","preversion":"pnpm lint && pnpm test","build:types":"cpy \"src/**/*.d.ts\" dist/types --parents && tsc -p tsconfig.types.json","postversion":"git push && git push --tags && pnpm run docs && git add -A && git commit -m \"Updated docs.\" docs && git push","prepublishOnly":"pnpm build && pnpm test && pnpm lint","typecheck:tests":"tsc -p tests/tsconfig.json --noEmit"},"_npmUser":{"name":"electricessence","email":"npm@electrified.net"},"repository":{"url":"git+https://github.com/tsdotnet/reflection.git","type":"git"},"_npmVersion":"10.8.2","description":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/tsdotnet/reflection/blob/master/LICENSE) ![npm-publish](https://github.com/tsdotnet/reflection/workflows/npm-publish/badge.svg) [![npm version](htt","directories":{},"_nodeVersion":"20.19.4","dependencies":{"tslib":"^2.8.1","@tsdotnet/type":"^1.2.5","@tsdotnet/compare":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.34.0","rimraf":"^6.0.1","rollup":"^4.48.0","vitest":"^3.2.4","cpy-cli":"^6.0.0","typedoc":"^0.28.10","@eslint/js":"^9.34.0","typescript":"^5.9.2","@types/node":"^24.3.0","typescript-eslint":"^8.40.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/reflection_1.1.8_1756016233439_0.05268807934503261","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@tsdotnet/reflection","version":"1.1.9","keywords":["reflection","type inspection","type assertion","runtime type","runtime typechecking"],"author":{"name":"electricessence"},"license":"MIT","_id":"@tsdotnet/reflection@1.1.9","maintainers":[{"name":"electricessence","email":"npm@electrified.net"}],"homepage":"https://github.com/tsdotnet/reflection#readme","bugs":{"url":"https://github.com/tsdotnet/reflection/issues"},"dist":{"shasum":"ee84d0b7600228198266940258a1c5b95084aa68","tarball":"https://registry.npmjs.org/@tsdotnet/reflection/-/reflection-1.1.9.tgz","fileCount":13,"integrity":"sha512-zqH0koS9Ibes7PSx6iWwungPf5pILSil+yl4Q6Zx3tMTfOFNuJrLXHdEOoLeC6PBI1PJV4uk1maZEzwXevPNlQ==","signatures":[{"sig":"MEQCIFuJY2WqkLeCcZQv4n3F+Samu22CsJSs+5xSkuRJRNHSAiB7Efi7CsZwO0EhfOkic14aUtlHTDGK74tkjF9fDuSSog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29637},"pnpm":{"overrides":{"y18n@=4.0.0":">=4.0.1","json5@<1.0.2":">=1.0.2","braces@<3.0.3":">=3.0.3","semver@<5.7.2":">=5.7.2","lodash@<4.17.20":">=4.17.20","lodash@<4.17.21":">=4.17.21","minimatch@<3.0.5":">=3.0.5","shell-quote@<=1.7.2":">=1.7.3","get-func-name@<2.0.1":">=2.0.1","json5@>=2.0.0 <2.2.2":">=2.2.2","semver@>=6.0.0 <6.3.1":">=6.3.1","semver@>=7.0.0 <7.5.2":">=7.5.2","hosted-git-info@<2.8.9":">=2.8.9","@babel/traverse@<7.23.2":">=7.23.2"}},"type":"module","types":"./dist/types/types/TypeValidator.d.ts","exports":{".":{"types":"./dist/types/TypeValidator.d.ts","import":"./dist/esm/TypeValidator.js","require":"./dist/cjs/TypeValidator.js"}},"gitHead":"437eda6965645579c72df94633e606f7965afcf3","scripts":{"bump":"pnpm run precommit && pnpm version patch","docs":"rimraf docs && typedoc --options typedoc.json --readme none","lint":"eslint src/**/*.ts","test":"vitest run","build":"pnpm clean && pnpm build:types && pnpm build:esm && pnpm build:cjs && pnpm typecheck:tests","clean":"rimraf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"rollup -c rollup.config.js","precommit":"pnpm build && pnpm test && pnpm lint && git status -s","typecheck":"tsc --noEmit","preversion":"pnpm lint && pnpm test","build:types":"cpy \"src/**/*.d.ts\" dist/types --parents && tsc -p tsconfig.types.json","postversion":"git push && git push --tags && pnpm run docs && git add -A && git commit -m \"Updated docs.\" docs && git push","prepublishOnly":"pnpm build && pnpm test && pnpm lint","typecheck:tests":"tsc -p tests/tsconfig.json --noEmit"},"_npmUser":{"name":"electricessence","email":"npm@electrified.net"},"repository":{"url":"git+https://github.com/tsdotnet/reflection.git","type":"git"},"_npmVersion":"10.8.2","description":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/tsdotnet/reflection/blob/master/LICENSE) ![npm-publish](https://github.com/tsdotnet/reflection/workflows/npm-publish/badge.svg) [![npm version](htt","directories":{},"_nodeVersion":"20.19.4","dependencies":{"tslib":"^2.8.1","@tsdotnet/type":"^1.2.5","@tsdotnet/compare":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.34.0","rimraf":"^6.0.1","rollup":"^4.48.1","vitest":"^3.2.4","cpy-cli":"^6.0.0","typedoc":"^0.28.11","@eslint/js":"^9.34.0","typescript":"^5.9.2","@types/node":"^24.3.0","typescript-eslint":"^8.41.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/reflection_1.1.9_1756158215929_0.06357077252979138","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"@tsdotnet/reflection","version":"1.1.10","keywords":["reflection","type inspection","type assertion","runtime type","runtime typechecking"],"author":{"name":"electricessence"},"license":"MIT","_id":"@tsdotnet/reflection@1.1.10","maintainers":[{"name":"electricessence","email":"npm@electrified.net"}],"homepage":"https://github.com/tsdotnet/reflection#readme","bugs":{"url":"https://github.com/tsdotnet/reflection/issues"},"dist":{"shasum":"80e2ad1a684001a58cd2442dd7d73b88ec1d0b07","tarball":"https://registry.npmjs.org/@tsdotnet/reflection/-/reflection-1.1.10.tgz","fileCount":13,"integrity":"sha512-KjUm4pAYYZnARFp/axNQWNql6zS61Dy8YmMWEI8bmy1Gw6qq8W+7j8io6vqExNtsgYrxxhXGiw/7A1un1hTymw==","signatures":[{"sig":"MEQCIAsehv+Bc53FXWMhPDwuuLrqODfpKpC0C1MWFCMIsoBnAiBmrVivCJjNkk3d7n7pIFFIa6p0zV7E3SD2kwVGGTXbGw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29638},"pnpm":{"overrides":{"y18n@=4.0.0":">=4.0.1","json5@<1.0.2":">=1.0.2","braces@<3.0.3":">=3.0.3","semver@<5.7.2":">=5.7.2","lodash@<4.17.20":">=4.17.20","lodash@<4.17.21":">=4.17.21","minimatch@<3.0.5":">=3.0.5","shell-quote@<=1.7.2":">=1.7.3","get-func-name@<2.0.1":">=2.0.1","json5@>=2.0.0 <2.2.2":">=2.2.2","semver@>=6.0.0 <6.3.1":">=6.3.1","semver@>=7.0.0 <7.5.2":">=7.5.2","hosted-git-info@<2.8.9":">=2.8.9","@babel/traverse@<7.23.2":">=7.23.2"}},"type":"module","types":"./dist/types/types/TypeValidator.d.ts","exports":{".":{"types":"./dist/types/TypeValidator.d.ts","import":"./dist/esm/TypeValidator.js","require":"./dist/cjs/TypeValidator.js"}},"gitHead":"247c099868595889c42ea249ede68dba5ffd012f","scripts":{"bump":"pnpm run precommit && pnpm version patch","docs":"rimraf docs && typedoc --options typedoc.json --readme none","lint":"eslint src/**/*.ts","test":"vitest run","build":"pnpm clean && pnpm build:types && pnpm build:esm && pnpm build:cjs && pnpm typecheck:tests","clean":"rimraf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"rollup -c rollup.config.js","precommit":"pnpm build && pnpm test && pnpm lint && git status -s","typecheck":"tsc --noEmit","preversion":"pnpm lint && pnpm test","build:types":"cpy \"src/**/*.d.ts\" dist/types --parents && tsc -p tsconfig.types.json","postversion":"git push && git push --tags && pnpm run docs && git add -A && git commit -m \"Updated docs.\" docs && git push","prepublishOnly":"pnpm build && pnpm test && pnpm lint","typecheck:tests":"tsc -p tests/tsconfig.json --noEmit"},"_npmUser":{"name":"electricessence","email":"npm@electrified.net"},"repository":{"url":"git+https://github.com/tsdotnet/reflection.git","type":"git"},"_npmVersion":"10.8.2","description":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/tsdotnet/reflection/blob/master/LICENSE) ![npm-publish](https://github.com/tsdotnet/reflection/workflows/npm-publish/badge.svg) [![npm version](htt","directories":{},"_nodeVersion":"20.19.4","dependencies":{"tslib":"^2.8.1","@tsdotnet/type":"^1.2.6","@tsdotnet/compare":"^1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.34.0","rimraf":"^6.0.1","rollup":"^4.48.1","vitest":"^3.2.4","cpy-cli":"^6.0.0","typedoc":"^0.28.11","@eslint/js":"^9.34.0","typescript":"^5.9.2","@types/node":"^24.3.0","typescript-eslint":"^8.41.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/reflection_1.1.10_1756158577713_0.7886822290602755","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"@tsdotnet/reflection","version":"1.1.11","keywords":["reflection","type inspection","type assertion","runtime type","runtime typechecking"],"author":{"name":"electricessence"},"license":"MIT","_id":"@tsdotnet/reflection@1.1.11","maintainers":[{"name":"electricessence","email":"npm@electrified.net"}],"homepage":"https://github.com/tsdotnet/reflection#readme","bugs":{"url":"https://github.com/tsdotnet/reflection/issues"},"dist":{"shasum":"febc6ccf4015b25a0b7e74876217392b061d9a57","tarball":"https://registry.npmjs.org/@tsdotnet/reflection/-/reflection-1.1.11.tgz","fileCount":13,"integrity":"sha512-MK3n9h1jcz/Me9lpKLJTO1Xset4VwWSceLQnsKXA+CFBEdQGi4EqyfnIThibxoWYBM2gV5WYqjDHRl7eHbH+aQ==","signatures":[{"sig":"MEQCIBDQeWZfOzMarsSaU/lHPu5exhCNgMnl3y/OsHUGCUzyAiAIzskqBMdAC3nfKuyI8f3wmlI9RX0wx9l1GE6c3zocvA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29638},"pnpm":{"overrides":{"y18n@=4.0.0":">=4.0.1","json5@<1.0.2":">=1.0.2","braces@<3.0.3":">=3.0.3","semver@<5.7.2":">=5.7.2","lodash@<4.17.20":">=4.17.20","lodash@<4.17.21":">=4.17.21","minimatch@<3.0.5":">=3.0.5","shell-quote@<=1.7.2":">=1.7.3","get-func-name@<2.0.1":">=2.0.1","json5@>=2.0.0 <2.2.2":">=2.2.2","semver@>=6.0.0 <6.3.1":">=6.3.1","semver@>=7.0.0 <7.5.2":">=7.5.2","hosted-git-info@<2.8.9":">=2.8.9","@babel/traverse@<7.23.2":">=7.23.2"}},"type":"module","types":"./dist/types/types/TypeValidator.d.ts","exports":{".":{"types":"./dist/types/TypeValidator.d.ts","import":"./dist/esm/TypeValidator.js","require":"./dist/cjs/TypeValidator.js"}},"gitHead":"4c384c207eb3e12fefe298d88b98750beeb3097c","scripts":{"bump":"pnpm run precommit && pnpm version patch","docs":"rimraf docs && typedoc --options typedoc.json --readme none","lint":"eslint src/**/*.ts","test":"vitest run","build":"pnpm clean && pnpm build:types && pnpm build:esm && pnpm build:cjs && pnpm typecheck:tests","clean":"rimraf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"rollup -c rollup.config.js","precommit":"pnpm build && pnpm test && pnpm lint && git status -s","typecheck":"tsc --noEmit","preversion":"pnpm lint && pnpm test","build:types":"cpy \"src/**/*.d.ts\" dist/types --parents && tsc -p tsconfig.types.json","postversion":"git push && git push --tags && pnpm run docs && git add -A && git commit -m \"Updated docs.\" docs && git push","prepublishOnly":"pnpm build && pnpm test && pnpm lint","typecheck:tests":"tsc -p tests/tsconfig.json --noEmit"},"_npmUser":{"name":"electricessence","email":"npm@electrified.net"},"repository":{"url":"git+https://github.com/tsdotnet/reflection.git","type":"git"},"_npmVersion":"10.8.2","description":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/tsdotnet/reflection/blob/master/LICENSE) ![npm-publish](https://github.com/tsdotnet/reflection/workflows/npm-publish/badge.svg) [![npm version](htt","directories":{},"_nodeVersion":"20.19.4","dependencies":{"tslib":"^2.8.1","@tsdotnet/type":"^1.2.7","@tsdotnet/compare":"^1.7.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.34.0","rimraf":"^6.0.1","rollup":"^4.48.1","vitest":"^3.2.4","cpy-cli":"^6.0.0","typedoc":"^0.28.11","@eslint/js":"^9.34.0","typescript":"^5.9.2","@types/node":"^24.3.0","typescript-eslint":"^8.41.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/reflection_1.1.11_1756159190293_0.3363211774147119","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"@tsdotnet/reflection","version":"1.1.12","keywords":["reflection","type inspection","type assertion","runtime type","runtime typechecking"],"author":{"name":"electricessence"},"license":"MIT","_id":"@tsdotnet/reflection@1.1.12","maintainers":[{"name":"electricessence","email":"npm@electrified.net"}],"homepage":"https://github.com/tsdotnet/reflection#readme","bugs":{"url":"https://github.com/tsdotnet/reflection/issues"},"dist":{"shasum":"4858d3688c9faa6cd06fb801c73004d041c0c496","tarball":"https://registry.npmjs.org/@tsdotnet/reflection/-/reflection-1.1.12.tgz","fileCount":13,"integrity":"sha512-CqVNEh4R63kB22hLsOxsarHro7QnFYOmI/rGxpsyb4M3k1FHKSVbqWDqbaPKz18JssjEdxqKOBcO/E3gtO4InQ==","signatures":[{"sig":"MEYCIQDDlI3AyBdA87jeomTjtuzvOAhM8BuiawWj+7Oom4uB9wIhAP5v+7diGkHjTtmOpdF1MW+QptXu9BsFchPGSUk/5gAi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29638},"pnpm":{"overrides":{"y18n@=4.0.0":">=4.0.1","json5@<1.0.2":">=1.0.2","braces@<3.0.3":">=3.0.3","semver@<5.7.2":">=5.7.2","lodash@<4.17.20":">=4.17.20","lodash@<4.17.21":">=4.17.21","minimatch@<3.0.5":">=3.0.5","shell-quote@<=1.7.2":">=1.7.3","get-func-name@<2.0.1":">=2.0.1","json5@>=2.0.0 <2.2.2":">=2.2.2","semver@>=6.0.0 <6.3.1":">=6.3.1","semver@>=7.0.0 <7.5.2":">=7.5.2","hosted-git-info@<2.8.9":">=2.8.9","@babel/traverse@<7.23.2":">=7.23.2"}},"type":"module","types":"./dist/types/types/TypeValidator.d.ts","exports":{".":{"types":"./dist/types/TypeValidator.d.ts","import":"./dist/esm/TypeValidator.js","require":"./dist/cjs/TypeValidator.js"}},"gitHead":"e1c8922a358ba2d2f1cf97f5790e6780612cbef8","scripts":{"bump":"pnpm run precommit && pnpm version patch","docs":"rimraf docs && typedoc --options typedoc.json --readme none","lint":"eslint src/**/*.ts","test":"vitest run","build":"pnpm clean && pnpm build:types && pnpm build:esm && pnpm build:cjs && pnpm typecheck:tests","clean":"rimraf dist","build:cjs":"tsc -p tsconfig.cjs.json","build:esm":"rollup -c rollup.config.js","precommit":"pnpm build && pnpm test && pnpm lint && git status -s","typecheck":"tsc --noEmit","preversion":"pnpm lint && pnpm test","build:types":"cpy \"src/**/*.d.ts\" dist/types --parents && tsc -p tsconfig.types.json","postversion":"git push && git push --tags && pnpm run docs && git add -A && git commit -m \"Updated docs.\" docs && git push","prepublishOnly":"pnpm build && pnpm test && pnpm lint","typecheck:tests":"tsc -p tests/tsconfig.json --noEmit"},"_npmUser":{"name":"electricessence","email":"npm@electrified.net"},"repository":{"url":"git+https://github.com/tsdotnet/reflection.git","type":"git"},"_npmVersion":"10.8.2","description":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/tsdotnet/reflection/blob/master/LICENSE) ![npm-publish](https://github.com/tsdotnet/reflection/workflows/npm-publish/badge.svg) [![npm version](htt","directories":{},"_nodeVersion":"20.19.4","dependencies":{"tslib":"^2.8.1","@tsdotnet/type":"^1.2.7","@tsdotnet/compare":"^1.7.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.34.0","rimraf":"^6.0.1","rollup":"^4.48.1","vitest":"^3.2.4","cpy-cli":"^6.0.0","typedoc":"^0.28.11","@eslint/js":"^9.34.0","typescript":"^5.9.2","@types/node":"^24.3.0","typescript-eslint":"^8.41.0","@vitest/coverage-v8":"^3.2.4","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1"},"_npmOperationalInternal":{"tmp":"tmp/reflection_1.1.12_1756159320606_0.7167402258671944","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"@tsdotnet/reflection","version":"1.1.13","description":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/tsdotnet/reflection/blob/master/LICENSE)\r [![npm version](https://img.shields.io/npm/v/@tsdotnet/reflection.svg?style=flat-square)](https://www.npm","author":{"name":"electricessence"},"license":"MIT","type":"module","exports":{".":{"types":"./dist/types/TypeValidator.d.ts","import":"./dist/esm/TypeValidator.js","require":"./dist/cjs/TypeValidator.js"}},"types":"./dist/types/types/TypeValidator.d.ts","keywords":["reflection","type inspection","type assertion","runtime type","runtime typechecking"],"repository":{"type":"git","url":"git+https://github.com/tsdotnet/reflection.git"},"bugs":{"url":"https://github.com/tsdotnet/reflection/issues"},"homepage":"https://github.com/tsdotnet/reflection#readme","devDependencies":{"@eslint/js":"^10.0.1","@rollup/plugin-node-resolve":"^16.0.3","@rollup/plugin-typescript":"^12.3.0","@types/node":"^25.5.0","@vitest/coverage-v8":"^4.1.0","cpy-cli":"^7.0.0","eslint":"^10.0.3","rimraf":"^6.1.3","rollup":"^4.59.0","typedoc":"^0.28.17","typescript":"^5.9.3","typescript-eslint":"^8.57.1","vitest":"^4.1.0"},"dependencies":{"@tsdotnet/compare":"^1.7.4","@tsdotnet/type":"^1.2.7","tslib":"^2.8.1"},"scripts":{"clean":"rimraf dist","copy:dts":"cpy \"src/**/*.d.ts\" dist/types --parents || echo No .d.ts files to copy","build:types":"pnpm copy:dts && tsc -p tsconfig.types.json","build:esm":"rollup -c rollup.config.js","build:cjs":"tsc -p tsconfig.cjs.json","build":"pnpm clean && pnpm build:types && pnpm build:esm && pnpm build:cjs && pnpm typecheck:tests","test":"vitest run","typecheck":"tsc --noEmit","typecheck:tests":"tsc -p tests/tsconfig.json --noEmit","lint":"eslint src/**/*.ts","docs":"rimraf docs && typedoc --options typedoc.json --readme none","bump":"pnpm run precommit && pnpm version patch","precommit":"pnpm build && pnpm test && pnpm lint && git status -s","preversion":"pnpm lint && pnpm test","postversion":"git push && git push --tags && pnpm run docs && git add -A && git commit -m \"Updated docs.\" docs && git push"},"_id":"@tsdotnet/reflection@1.1.13","_integrity":"sha512-nS+sqw6U9f7j1XbGlnnay4vXU7Z/5IC+dbpfIWb9UakQaQJ3ZHJ1OSo7AnH1xekM1QhJ0hybWbt0mcgtcYeUUQ==","_resolved":"C:\\Users\\essence\\AppData\\Local\\Temp\\e75a748cb3d6f7b4e22656b54f72b6c9\\tsdotnet-reflection-1.1.13.tgz","_from":"file:tsdotnet-reflection-1.1.13.tgz","_nodeVersion":"25.6.1","_npmVersion":"11.5.2","dist":{"integrity":"sha512-nS+sqw6U9f7j1XbGlnnay4vXU7Z/5IC+dbpfIWb9UakQaQJ3ZHJ1OSo7AnH1xekM1QhJ0hybWbt0mcgtcYeUUQ==","shasum":"af3729e5cdcb6f646d0090f27c7b2b15d225d9df","tarball":"https://registry.npmjs.org/@tsdotnet/reflection/-/reflection-1.1.13.tgz","fileCount":13,"unpackedSize":29103,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIA+ty1w8YaKYQBt3AX3wzRd91eBEr5JndOgFVUt8yB9iAiBajoMRJur5+lmjxZZD2lhYJUtcu1N1LQ0fzIrttJDqPg=="}]},"_npmUser":{"name":"electricessence","email":"npm@electrified.net"},"directories":{},"maintainers":[{"name":"electricessence","email":"npm@electrified.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/reflection_1.1.13_1773682822775_0.6216431882529883"},"_hasShrinkwrap":false}},"time":{"created":"2020-05-01T19:40:11.943Z","modified":"2026-03-16T17:40:23.042Z","1.0.1":"2020-05-01T19:40:12.327Z","1.0.2":"2020-05-01T19:43:56.404Z","1.0.3":"2020-05-01T20:14:55.648Z","1.0.4":"2020-05-01T23:24:06.896Z","1.0.5":"2020-05-04T23:09:37.456Z","1.0.6":"2020-05-04T23:56:56.445Z","1.0.7":"2020-05-12T06:36:56.194Z","1.0.8":"2020-05-13T02:31:37.382Z","1.0.9":"2020-05-13T02:45:57.013Z","1.0.10":"2020-05-13T05:50:48.594Z","1.0.11":"2020-05-16T22:01:57.589Z","1.0.12":"2020-05-16T22:18:37.151Z","1.0.13":"2020-05-19T21:36:06.401Z","1.0.14":"2020-05-21T05:58:28.310Z","1.0.15":"2020-05-23T03:32:22.195Z","1.0.16":"2020-05-23T04:25:18.649Z","1.0.17":"2021-04-21T22:44:12.807Z","1.0.18":"2021-04-22T07:01:43.197Z","1.0.20":"2022-02-12T19:34:33.085Z","1.0.21":"2022-02-13T21:33:31.622Z","1.0.22":"2022-12-18T18:00:54.686Z","1.1.0":"2025-08-16T09:04:34.574Z","1.1.1":"2025-08-16T16:54:07.741Z","1.1.2":"2025-08-16T17:00:21.801Z","1.1.3":"2025-08-18T22:13:05.592Z","1.1.4":"2025-08-23T21:11:27.566Z","1.1.5":"2025-08-24T04:29:57.641Z","1.1.6":"2025-08-24T04:37:56.538Z","1.1.7":"2025-08-24T04:38:47.212Z","1.1.8":"2025-08-24T06:17:13.625Z","1.1.9":"2025-08-25T21:43:36.114Z","1.1.10":"2025-08-25T21:49:37.908Z","1.1.11":"2025-08-25T21:59:50.495Z","1.1.12":"2025-08-25T22:02:00.792Z","1.1.13":"2026-03-16T17:40:22.900Z"},"bugs":{"url":"https://github.com/tsdotnet/reflection/issues"},"author":{"name":"electricessence"},"license":"MIT","homepage":"https://github.com/tsdotnet/reflection#readme","keywords":["reflection","type inspection","type assertion","runtime type","runtime typechecking"],"repository":{"type":"git","url":"git+https://github.com/tsdotnet/reflection.git"},"description":"[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/tsdotnet/reflection/blob/master/LICENSE)\r [![npm version](https://img.shields.io/npm/v/@tsdotnet/reflection.svg?style=flat-square)](https://www.npm","maintainers":[{"name":"electricessence","email":"npm@electrified.net"}],"readme":"# ![alt text](https://avatars1.githubusercontent.com/u/64487547?s=30 \"tsdotnet\") tsdotnet / reflection\r\n\r\n[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)](https://github.com/tsdotnet/reflection/blob/master/LICENSE)\r\n[![npm version](https://img.shields.io/npm/v/@tsdotnet/reflection.svg?style=flat-square)](https://www.npmjs.com/package/@tsdotnet/reflection)\r\n\r\nA set of classes and utilities for JavaScript type inspection and validation.\r\n\r\n## Docs\r\n\r\n[tsdotnet.github.io/reflection](https://tsdotnet.github.io/reflection/)\r\n\r\n## `TypeValidator<T>`\r\n\r\n### Benefits\r\n\r\n- Allows for run-time validation and checking of dynamic types as well as integrated **type-guarding**.\r\n- Super easy to use, basically only requires a copy paste.\r\n- Works with literals!\r\n\r\n### Usage\r\n\r\n#### Step 1: Declare the expected type/interface.\r\n\r\n```typescript\r\ninterface MyType\r\n{\r\n    a: object;\r\n    b: string;\r\n    c: number;\r\n    d: boolean;\r\n    e: {\r\n        f: string;\r\n        g: boolean;\r\n        h: [\r\n            number,\r\n            boolean,\r\n            string\r\n        ];\r\n    };\r\n}\r\n```\r\n\r\n#### Step 2: Copy the interface as an actual object and `<type>` the validator\r\n\r\nThe following can be done with pure JavaScript and still work.\r\n\r\n```typescript\r\nconst myTypeValidator = new TypeValidator<MyType>(\r\n{\r\n    a: Object,\r\n    b: String,\r\n    c: Number,\r\n    d: Boolean,\r\n    e: {\r\n        f: String,\r\n        g: Boolean,\r\n        h: [\r\n            Number,\r\n            Boolean,\r\n            String\r\n        ]\r\n    }\r\n});\r\n```\r\n\r\n#### Step 3: validate as many times as you want:\r\n\r\n```typescript\r\nconst myItem = {\r\n    a: {},\r\n    b: 'hello',\r\n    c: 1,\r\n    d: true,\r\n    e: {\r\n        f: 'whatever',\r\n        g: false,\r\n        h: [\r\n            0,\r\n            true,\r\n            '2'\r\n        ]\r\n    },\r\n    i: 'noise'\r\n};\r\n\r\n// no compile-time type errors!\r\nif (MyTypeValidator.isSubsetOf(myItem)) {\r\n    console.log(myItem.e.h.length); // 3\r\n    console.log(myItem.b); // \"hello\"\r\n} else {\r\n    throw new TypeError('Invalid type!');\r\n}\r\n```\r\n","readmeFilename":"README.md"}