{"_id":"typizator","_rev":"70-1c36913d8b8b8cc3ad2b3ceafb830317","name":"typizator","dist-tags":{"beta":"3.1.0-beta.3","latest":"4.4.1"},"versions":{"1.0.0-beta.1":{"name":"typizator","version":"1.0.0-beta.1","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.1","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"bde832010ca4b266339b40ec44355441ce48941a","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.1.tgz","fileCount":5,"integrity":"sha512-pgJdFxXXDUw8IHEglIPAq40wmXF/mqWIVpYYc6D4ip6H6I/fksBKB4QsBYephbXRgKFp8eHLJZ3WpjCg65k29w==","signatures":[{"sig":"MEQCIAQWffN3goI4Fn4BY1yL3EahkkESK1xdxwsr3SBn1EGdAiAI0FKnujcJDsQbVHmHahx4PmSdoPiEmyNrcyI0m4JzYw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10767},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"04f316fad5815ac5629ae5fd3a34e42472914294","scripts":{"test":"tsc --build --clean && jest && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"9.8.1","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.1_1705835727744_0.761202439458454","host":"s3://npm-registry-packages"}},"1.0.0-beta.2":{"name":"typizator","version":"1.0.0-beta.2","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.2","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"3fadcd74666682401f26c6a9b67d2ad4b63b808d","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.2.tgz","fileCount":6,"integrity":"sha512-Jy5IOQX8URUVrCsoTE9xi14kRgmBftSxdfsZQn2RkrYbwBy54qIY4kyg1pU6FflQvYoMjfvRB7Yi9UhYet2LOA==","signatures":[{"sig":"MEQCIGBcCKwKYICBB69lPcl15Cfqf+UDYlNhhkV98u3Od35ZAiAEDjz0tdF7qe7oIR5jB3NFFKM30i1D4Y4aNHMq3gyKyg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":11919},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"04f316fad5815ac5629ae5fd3a34e42472914294","scripts":{"test":"tsc --build --clean && jest && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"9.8.1","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.2_1705835826413_0.0038544956910264716","host":"s3://npm-registry-packages"}},"1.0.0-beta.3":{"name":"typizator","version":"1.0.0-beta.3","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.3","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"862a034114597217777427833fe52ed306e417d4","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.3.tgz","fileCount":6,"integrity":"sha512-6hup0NHnXO2lqtcb4JSIQCP5L6sc6nx1F6zulX2GejFaZfJFHbmCwjZNzeMJ+P/asscC3lXRb/r+8OW6dCDulw==","signatures":[{"sig":"MEUCIEorAJv6eYlQ7Yyz/V2BD9+WAR9O8ObwC1NK36+sBK7EAiEAuLmdLsuvYz1uKYIuG80b245U4TIgqszb/c4g366Squo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24069},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"fbb0ea5dad503c2cb5c732c270fc85783e2af977","scripts":{"test":"tsc --build --clean && jest && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"9.8.1","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.3_1705839021071_0.0992911884299803","host":"s3://npm-registry-packages"}},"1.0.0-beta.4":{"name":"typizator","version":"1.0.0-beta.4","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.4","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"bb94e8d66ccd0a9219205b790d740e4f0393c5b0","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.4.tgz","fileCount":5,"integrity":"sha512-yOkvVyG5lx24OCAdHqH/qkYOXNkbtEKZyQtcDHgBzNMjqIp549BDS2YDq6Ypu/hm4ti2KzVpEnUXHmFvU30tew==","signatures":[{"sig":"MEUCIA5SFyYXD83uw8norbHDRYkagjxzAw6NTkiedMQrIfZAAiEAzIpZW4mNZDJjAzM9IiwB/ux25MOr+U6QM3LaV6UAooQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22917},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"267213412089fc50f9cdd8b9b652ec667e86091d","scripts":{"test":"tsc --build --clean && jest && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"9.8.1","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.4_1705839099989_0.8012007414446503","host":"s3://npm-registry-packages"}},"1.0.0-beta.5":{"name":"typizator","version":"1.0.0-beta.5","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.5","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"60e0a0dd67b0728341f214f5fbf616e4f6b136fb","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.5.tgz","fileCount":5,"integrity":"sha512-iddWW6csmiJ+dhmp89sQ8qrWKWYY5lSYOfH8AWssNYf3To9c3KM1NO0KlkD2yKuusIdMZRWot0ICBmvIVOimMg==","signatures":[{"sig":"MEUCIEpKqLU/XmC3QjO78dHVqdifQY7pFVBX8xta+QNC3yKQAiEA1R5CVqFXsousmbnn3vyJU+a0UqVi9vGdHqCf/C3kdMI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22908},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"e393eca0896c679fb3161235204416b2168b0bdf","scripts":{"test":"tsc --build --clean && jest && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"9.8.1","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.5_1705937304211_0.558741996983908","host":"s3://npm-registry-packages"}},"1.0.0-beta.6":{"name":"typizator","version":"1.0.0-beta.6","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.6","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"2ecb0ff3e59ba7783041fb02e022a0bda9404197","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.6.tgz","fileCount":13,"integrity":"sha512-cwZjWh1gCKSQKfqDP+faSnBPAzKGSSI5PUNj1Eq+8RieLsnVyEfJZf2I4aAPBIQU91IU80Q2pUKUN/scsN17DA==","signatures":[{"sig":"MEYCIQDOVqVRURvuU04Y0kbsxcxSAsRlFqaDHI7ohgibtPVuoAIhAOCeEf4zgFpXNP4tWQM4PC/VAHAneiadIhC2xjfjbzlc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34000},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"82fb785b49348787e79adb4cbfd6c8c18c99207b","scripts":{"test":"tsc --build --clean && jest && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"9.8.1","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.6_1705937477153_0.6929186048984615","host":"s3://npm-registry-packages"}},"1.0.0-beta.7":{"name":"typizator","version":"1.0.0-beta.7","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.7","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"c59a849b36987f735b149448e9bf9339efe1bfad","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.7.tgz","fileCount":13,"integrity":"sha512-n1YWnok3OF4t9AGWvmWWEUS9fDaouA96nDhn6v7JpXVpG42zkLqwS1JRkicpo/1tTxshYmvjwmUX/7PHH0Wshw==","signatures":[{"sig":"MEUCIQD0dT10eLeaUbJacVi6uWqPTEHOb3yJvJRDTSQwC9uCXQIgIoSr9vgPN1sEQ4t9I23VUiK7+xmlz/UKgjh14g/AQq4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35712},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"43e791150cc7d5208e87b6e74dc3c4ebf5b24dae","scripts":{"test":"tsc --build --clean && jest && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"9.8.1","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.7_1705937565665_0.8422558402499034","host":"s3://npm-registry-packages"}},"1.0.0-beta.8":{"name":"typizator","version":"1.0.0-beta.8","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.8","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"6fa3725daf95452c9ef33ee4ee7169403b673284","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.8.tgz","fileCount":13,"integrity":"sha512-JyIXKWfzfZzv5U8CodP+VmvQaj1tLbxE9hhXtWo+B8vi9IiMb4lR6OGVf8sPtg7Iu5V9pEGuDYW6DMOSYldp9g==","signatures":[{"sig":"MEUCICyoV2RtkWis5uI9MzSZLDJ7znZYxZWk/xG4mRWjU8cOAiEA9hAl6cOStTUW7wqOt3quK4DVzGkOt7X99trVkj1J994=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35712},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"8f4fd6b473c6ace32c2d8e5bacb80809e75ed87a","scripts":{"test":"tsc --build --clean && jest && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"9.8.1","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.8_1705945777736_0.6167916403636005","host":"s3://npm-registry-packages"}},"1.0.0-beta.9":{"name":"typizator","version":"1.0.0-beta.9","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.9","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"2b06a7bdf56185ef7544df9df42c1964c55f9b10","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.9.tgz","fileCount":5,"integrity":"sha512-zgj2QNkgJTyu1RHcYSGOzOdbM0aldkPCCOscFCSQnoonb6ucQej/hynJZ3TdUSHGQidDiruGh/xAE1P+/GtcQA==","signatures":[{"sig":"MEQCIEVgFEF3nth8Te2dUNg5gCL3lYgUZsqGPVUBEYFbMwxvAiBIDcglDbNNhGC6z1aXQsINH7VlkEg8Tpf7G50DSoipZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25500},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"d633d7c8da38cd77453866eded5218d27d4404d0","scripts":{"test":"tsc --build --clean && jest && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"9.8.1","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.9_1705949800789_0.1118668563591918","host":"s3://npm-registry-packages"}},"1.0.0-beta.10":{"name":"typizator","version":"1.0.0-beta.10","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.10","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"5c83d92748b41b31c09530031a15a48fabd4f4eb","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.10.tgz","fileCount":13,"integrity":"sha512-7RYbQYbZ6vlNQlclV8+57ktUtR2oHUjHw1ei9V9qcCs8iaYzdZAo9w3WPc1Zo/VY378gf89eK1cJzeHqmmF/ZA==","signatures":[{"sig":"MEQCIAK5bkiVX8vSgH8pHVEYqvsYiu2BfGp+T0P6r32iFzshAiAeCpz/ut+QsGMBpoxPNPU3VmdOnyEBsVpBhAtTR4HfLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35742},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"d633d7c8da38cd77453866eded5218d27d4404d0","scripts":{"test":"tsc --build --clean && jest && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"9.8.1","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.10_1705950002255_0.951099756189888","host":"s3://npm-registry-packages"}},"1.0.0-beta.11":{"name":"typizator","version":"1.0.0-beta.11","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.11","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"69b28b864af4ad1345cf1dfa5b8afa608fc1a30b","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.11.tgz","fileCount":13,"integrity":"sha512-D388fZlXHY1dhHhLz/C0bUDyir3ewyXZNAOxO6pKORuXxNclcJ+7AH6vOfXKNdwQCQVSLv0CMTN3n7zBLpuUZQ==","signatures":[{"sig":"MEUCIQDzLHWzC4QVKPjBHYRNH4sbPxRX1QaOoqjzt7ZrmGERQwIgSYHBGI0ntoNbo4u50z/eUPlS45q04293cg8h3GcnQ/4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":35807},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"fcceb6fe6a2c868a60346d6f5dc3f8f656cebd60","scripts":{"test":"tsc --build --clean && jest && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"9.8.1","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.11_1706043344143_0.3983632825164998","host":"s3://npm-registry-packages"}},"1.0.0-beta.12":{"name":"typizator","version":"1.0.0-beta.12","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.12","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"fdf725c164dbc4d5159c1ef4cbcb90ac7ea71a05","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.12.tgz","fileCount":13,"integrity":"sha512-MWuaksGIIM3dNyfcKAZq1te6Z3RoEGbEtBTmboNU+S2W6SHbtIgQc7O0+j5jKlCFR4VJ64Am7zGl3xCbzRHhPA==","signatures":[{"sig":"MEUCIC75CXKnIW9ef3XloT5F3GFS+8rCuIjABPSikQ9QBaRyAiEAjYMWIeAjkGCCWkgvz/iDWTBmBIyZYapq4I/Y65aViNA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36128},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"c84201d733b83d6c0034dda4035a71c2af1fb7b8","scripts":{"test":"tsc --build --clean && jest && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"9.8.1","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.12_1706047643619_0.6570543893020813","host":"s3://npm-registry-packages"}},"1.0.0-beta.13":{"name":"typizator","version":"1.0.0-beta.13","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.13","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"e865f2ad8ae166cddc53996fa15b7af3e434b62a","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.13.tgz","fileCount":13,"integrity":"sha512-RxJL/cY5QlxVzE7ecTp8f2Dvd2NL8L0SmCmxd89gTizOSSCPIJmGmH4siXOLUHzQf40HB8sbPzqenVchRhQpLQ==","signatures":[{"sig":"MEUCICw0/vH5kT2/Le/iGVnbmEGdQv9Vbxi+GbroD6YoaoKwAiEAq2tx2Iio230+MRe5hRtHi2trspDtfEnMyFbYXvUJrws=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36135},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"7cc605f4d9faabbf6ee0177e034ddad11c4ba856","scripts":{"test":"tsc --build --clean && jest && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"9.8.1","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.13_1706048090679_0.32496825783824956","host":"s3://npm-registry-packages"}},"1.0.0-beta.14":{"name":"typizator","version":"1.0.0-beta.14","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.14","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"eaf5797f7847f16de328002c9a6b715c935e2b3c","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.14.tgz","fileCount":13,"integrity":"sha512-z8dvAaZI0nXUDBNXNGAVkUmMpYF62P+zznoPa7uoYSx6hJH9w24veRorpKNNcrw6LSZLC7xrA6wkUkv51oi7Ow==","signatures":[{"sig":"MEYCIQDM5UIXhmoVoGehtYcJ8Q8A6OyGjCfzYabxqGrVrcpG0gIhAIviziAUmfxqZZyRCG9HE2FH/6K1IBpvY8XTm9O4jg75","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36212},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"3110e09837e10752d92691b3c20a5b58c73031d5","scripts":{"test":"tsc --build --clean && jest && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"9.8.1","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.14_1706103278127_0.561670779148373","host":"s3://npm-registry-packages"}},"1.0.0-beta.15":{"name":"typizator","version":"1.0.0-beta.15","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.15","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"9debdbfb0efb7d36a3b7ce1e3f596eeec228799e","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.15.tgz","fileCount":13,"integrity":"sha512-uOKkhRmmZ83Kuav84EKzaAWm0MnQ4wrwI8U5g+XQ2wX6py/GpAzliCVIp4YVNbmNDrnjS2ZWW48/Gkn+jMnvLA==","signatures":[{"sig":"MEUCIFORLy4ThaiREHTFBGmy0TMRYWSVmaYUZtV37yNwOZWTAiEA5PAWxXl9TNnyAIcYXJqBvyZvJV+tMyT/U4SoNaw1NDQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":36239},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"c65b574ffaf1fdef766b1e2bb11bb12ed5b0b300","scripts":{"test":"tsc --build --clean && jest && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"9.8.1","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.15_1706104836879_0.5005485788334669","host":"s3://npm-registry-packages"}},"1.0.0-beta.16":{"name":"typizator","version":"1.0.0-beta.16","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.16","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"1dc4fd5b8f9aa91abe913b99e0de116f2772b752","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.16.tgz","fileCount":13,"integrity":"sha512-/TVKkD/SMoSm8cyDhrM6Q9S3QN8tIyG9vUiuiVf4Kk0Ko31npr1GU9DRfkSfMQm/I94FbBtfMxq08ElQnyKm3A==","signatures":[{"sig":"MEYCIQCeuM31YKS9zld2o8D73aP7h7B35da06zYZP5jv0OOZowIhAPujnsKY1AcdTdU9iWxVuYVWWLkwoMf+ImVYwZ+LSZ4L","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23068},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"dd97b498b0bf8100ddb25bac3c393147c7ca46ee","scripts":{"test":"tsc --build --clean && jest && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"9.8.1","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.16_1706184678436_0.34034043564818095","host":"s3://npm-registry-packages"}},"1.0.0-beta.17":{"name":"typizator","version":"1.0.0-beta.17","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.17","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"f9381c074c7f078522c150fb45eef49b9d2849a6","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.17.tgz","fileCount":13,"integrity":"sha512-J/EdqhxUVisMqWjEFAQkQ962sYiilkwopLOI2H0eJRYATVC4jkxX/CmYfQKkmnwJm8k2AbIbfR6UJ3YEv56BvA==","signatures":[{"sig":"MEUCIQCefM0/uzljHG7Q6ytCYxhYb8CnBzSxukeg8AcBOKZXgwIgKfrZL0ehhA5miGzhFyvmmuHNtkqtZniekw/DiKV3laE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23070},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"42e23db5fdbdb3313fb6ad8cee7a4c163018aea9","scripts":{"test":"tsc --build --clean && jest && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"9.8.1","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.17_1706184876603_0.7827017371572424","host":"s3://npm-registry-packages"}},"1.0.0-beta.18":{"name":"typizator","version":"1.0.0-beta.18","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.18","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"e4441b55beabe7b51fdddfa02a57a77d6e717efd","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.18.tgz","fileCount":13,"integrity":"sha512-FFp+1H8180PjV4xdyPMxoKKLnIWDHcjAh6UNVWYOU7JL+b9Kg1eJXggI3srSKqTeVOb4fIJfDzhakJAWHpRiEA==","signatures":[{"sig":"MEUCIFjg5ZM3fMRNTslUaoEnCVet7aURpjZitvhvg2tDeUU3AiEAxuGG4XVdZZGxFPUPfvUYEJVrGYtM8RB29RURzTdvm5Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23072},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"be02a459eb97667a4f23c6758e8eae7782115bc6","scripts":{"test":"tsc --build --clean && jest && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"9.8.1","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.18_1706186649082_0.3632529350349478","host":"s3://npm-registry-packages"}},"1.0.0-beta.19":{"name":"typizator","version":"1.0.0-beta.19","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.19","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"f74e258f37735cc15ea03d28b5969c9e0cffa064","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.19.tgz","fileCount":13,"integrity":"sha512-JpectYUQdZmoIQQdqZjIImc6q4XHQ+wAQgFyGIDBmJ+lblM3rquphLkF7W5vgYfJw30XNlXAwxtitGjDnlUOGg==","signatures":[{"sig":"MEUCIQCCwolb4Aoq7f+imc6JmBkLcHCDbl7jvwezbIY5KyjeIwIgcwAEYP6kox6llpqE3PriBEDyEoFJW/1FdKugzGy45lo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23094},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"db36c972c4ca04f2a62e97ccbbb7a14d334d4a12","scripts":{"test":"tsc --build --clean && jest && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"9.8.1","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.19_1706187048596_0.31985086162321275","host":"s3://npm-registry-packages"}},"1.0.0-beta.20":{"name":"typizator","version":"1.0.0-beta.20","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.20","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"ac2567f316ca403992854a7915dfffdd99de0400","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.20.tgz","fileCount":13,"integrity":"sha512-hJgD78E+HRL498nATZE/b7HTzF9Te3l7HVLhutgnylBCdI0hc4SSvYMPWYtrgdox246tjX6Rbkgvx6NWa+QdeQ==","signatures":[{"sig":"MEQCIHbaHVcZA/CrPxC3RegWpO6kWDXGiD2oKdq3UT1876PmAiAGecmXUPOlI0INCFKYepFUQ8zn6R64LaTOYi17nTyWFg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23094},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"9f02a3ff559b4db63037f66e7f317dd352b1b81a","scripts":{"test":"tsc --build --clean && jest && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"9.8.1","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.20_1706187896323_0.09488373225678326","host":"s3://npm-registry-packages"}},"1.0.0-beta.21":{"name":"typizator","version":"1.0.0-beta.21","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.21","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"23247850f72eeb8006596259c0cb7822cc8e5522","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.21.tgz","fileCount":13,"integrity":"sha512-ZG2pfHtFFYiVs04bTby26mw1jlNgWC5Z0EKl0jnYewQBgHq3NQdxvuPDA6lLzpTDwnHy5t0q3/I1zXa7cdZk/g==","signatures":[{"sig":"MEYCIQDiYE9GV8ow06xWm+UQ7ebBJNGBZzu2nhaRNaepiVHIjQIhAPRlqx7twv7BKDw7hphGD8DnYJczqWR0WT3sJkwTZ7uv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23072},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"d28df086a85a9467d879e47be16cd31e231cadc8","scripts":{"test":"tsc --build --clean && jest && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"9.8.1","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.21_1706188410116_0.36085947288831033","host":"s3://npm-registry-packages"}},"1.0.0-beta.22":{"name":"typizator","version":"1.0.0-beta.22","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.22","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"b100addc9aa9128f799198f67d2647083dd649e8","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.22.tgz","fileCount":13,"integrity":"sha512-wwPwhn1EvfZbI+DiyYrqkKh4W/Vw/SCXYmGJSEqmEvUHvl5PMEsUHm4Xb17u0Llgp5kK1ys57XJpLHa81iXPZA==","signatures":[{"sig":"MEUCIQDtTAID4S2WZcU42i5TTihYKJ07eZDCeD1MBy8vRAvmYwIgWkKwOm0YPiLqNQfcrivb3YsnkPlriFaXJQUwFB0CJvM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21358},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"c8f12b48c15a09d9dd0918aa6fa4edd6cb2fad80","scripts":{"test":"tsc --build --clean && jest && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"9.8.1","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.22_1706191179213_0.2319094699582689","host":"s3://npm-registry-packages"}},"1.0.0-beta.23":{"name":"typizator","version":"1.0.0-beta.23","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.23","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"3d0b8ff033872bf293132cacfd2b439dd1a1fb86","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.23.tgz","fileCount":13,"integrity":"sha512-yc36dZIxcVgfimCd0eUP0E7Q9mnkGxBuQLJHhB6HWhiHlUdoMPirheReRw92yy2z2ByslxItvWgq9Dup7N/pbw==","signatures":[{"sig":"MEUCIQDZZuH1M4umEXBwEaHC8EikQ0YOmcV+HSYJWKdf9UJmDQIgcahmHOnt/wVlDjzjVY3fY3TdbL+ikhHLv5ascfwPbmU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21239},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"51d8fe4e2df8ee6fe7b2ea2953d07ed96e70f530","scripts":{"test":"tsc --build --clean && jest && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"9.8.1","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.23_1706715235245_0.00587391524520231","host":"s3://npm-registry-packages"}},"1.0.0-beta.24":{"name":"typizator","version":"1.0.0-beta.24","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.24","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"680dc652f7c2481bc0b3104ffc214e1390019575","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.24.tgz","fileCount":13,"integrity":"sha512-IIqG2PIxH1ooykRtpLrZ8cNk8etF9eZhiJRXTf5eOPQbk+5mXYBXBASdx7eBDJ6bvKvn7+JjwQDPLd5aLqkB+Q==","signatures":[{"sig":"MEUCIEYWcHVjTNuqHwdsLi8VGvLYdzU6D27Ybq+kCxef7OvAAiEA/o/bG0r7oH+uX7XieZstfL6BVtMPotHFHviMbM7694s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21413},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"7eb20b0a7f85e612b9f113d3219c97e428eb4aac","scripts":{"test":"tsc --build --clean && jest && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"9.8.1","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.24_1706717455827_0.7346964512182754","host":"s3://npm-registry-packages"}},"1.0.0-beta.25":{"name":"typizator","version":"1.0.0-beta.25","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.25","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"324b84a3ef7c6be6f6ccb44072ddb4dc643be43e","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.25.tgz","fileCount":13,"integrity":"sha512-1YjFJnvvt/vG5eXMQ40p3RJyU8LAzu7TkOsW2pPz2EpjW3/9wcm0rs2VSC9ucwicQMymQrk3+FkQGzYJNAMoPQ==","signatures":[{"sig":"MEYCIQCsBquyz2k/rCLwanSX4HYDeF+xja/sUJB2r9Mq9zkKRwIhAKhUEmK8Pr8d3krPE0vuEDmQKSUCV0ANyQZFfr/GvZiA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21727},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"c576bfb505ef553afabeeab6f222cc5b413a6452","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"9.8.1","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.25_1706732031407_0.8644303445662564","host":"s3://npm-registry-packages"}},"1.0.0-beta.26":{"name":"typizator","version":"1.0.0-beta.26","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.26","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"8813a0271dea86f36b3b606a63476cd3458dfbaf","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.26.tgz","fileCount":13,"integrity":"sha512-j7YduPTGlc5S9PHPgpWJd9y2rrXubDljjgKpREdcbijBFxPeL5CFZdE/lGcF+Ajo/FvWXPZ7LGo8Ljm9e8VUMw==","signatures":[{"sig":"MEUCIGEACq6ZPYnBweM1z0BsCCI1p23ruSDaxQx/OHSNHGTjAiEAy5B0umAmP0Xj8850B5Q3TvmxnwaszQHAPbrAZhUc7Kk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21726},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"72847a449fd4a507065c5e3fb179d8908d2c1d51","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"9.8.1","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.26_1707058018301_0.7865896310633735","host":"s3://npm-registry-packages"}},"1.0.0-beta.27":{"name":"typizator","version":"1.0.0-beta.27","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.27","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"a0c45f4dc3e551a5def30983b02692f63e238e27","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.27.tgz","fileCount":13,"integrity":"sha512-+01MFbPAu6W7H7cYRJ+OnI6uL+0YIocbpqqE0v5CFx3rZce3M9Evu6FSucxTx5TEw2s4HJirq4WZpGzp0qwV7A==","signatures":[{"sig":"MEQCIC9LJLgygybO6LI8q/rTSAoUd9wndxeGjIbBNqQ1EDdPAiAVrY7sySWJimSSueBQjp7MYJ87qAzQAk6HnyNhJunQnw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21754},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"d301f9a3983d00da252425b354076320c2d49c0e","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"9.8.1","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.27_1707063496414_0.784199367608706","host":"s3://npm-registry-packages"}},"1.0.0-beta.28":{"name":"typizator","version":"1.0.0-beta.28","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.28","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"9a0c794dd2a67f4a3a320a5b79ad1a499e66f506","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.28.tgz","fileCount":13,"integrity":"sha512-d13I9JgKQF6bYub7DA5bW2GYMx4R9QNo2QLVEgOoBOzBEavsQKHoiRHKT8r0kACmdVBeeczHmHTjGmdB7UJChg==","signatures":[{"sig":"MEUCIQCIBKBdqq/63lpDyFjE+DPbmJVMA3jsoIJl913cqdhkOgIgbZ+zS9KSqv6Yrh5DVbaGrOvesw+w8hAadcxB6tXwaRQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21534},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"d0573c24d76136c6c83fa808d0fb7b67f843489e","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"9.8.1","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.28_1707068287097_0.2085104552011403","host":"s3://npm-registry-packages"}},"1.0.0-beta.29":{"name":"typizator","version":"1.0.0-beta.29","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.29","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"ce5f22191de0706bdddbc1792411b3cedb0bb5ce","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.29.tgz","fileCount":13,"integrity":"sha512-1u0GmP6XHF4q8ibTEH4nzQtfGu8bw4dHDHcr9Ch8gFofsKfUAeN/Lsx3uyaFjIoN5Rt2CF6WoDOPrE3evCXOAQ==","signatures":[{"sig":"MEQCIFNB1+Xdo80ghalQgMcysWm+ATyQBS+2v1jKerrxCGf1AiAYC5CYi1Qh+BxLSHZPq8CnBlG+XWGm315G24HZhOaXWg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21886},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"8be9c2d23e5660762a35c7bf3a9e2ad96c938e96","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"9.8.1","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.29_1707338487489_0.9304245370298454","host":"s3://npm-registry-packages"}},"1.0.0-beta.30":{"name":"typizator","version":"1.0.0-beta.30","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.30","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"25e18fcdca4445a838028a347443930291e0b787","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.30.tgz","fileCount":12,"integrity":"sha512-Fm3w8eiPtdtYgX2kIoj17ATOkLG2RCR1saBCB/Ue8DosTmT1JkEtI2gUdnP3FogF1LDNd8N89Wv8bC45JrJKHg==","signatures":[{"sig":"MEYCIQD453l39nQyQ6EAysMoRvfYfrlTVJwsmIQ1CUuVEVGspQIhAOTAwFRukK4+FtjEnGn1rplcSdIjrnDmIIEMn5mFsxI9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22044},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"dddd4385497d04b0e14427efd2a13e87513ee5dd","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"9.8.1","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.30_1707382478706_0.602734414786068","host":"s3://npm-registry-packages"}},"1.0.0-beta.31":{"name":"typizator","version":"1.0.0-beta.31","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.31","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"9012ceba6e768bca0d45798bb9d9445052a6d6a1","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.31.tgz","fileCount":12,"integrity":"sha512-k8B5T44KfuPaMKfGFu/bYtaVy7qS1l1X0em67zP/ikMPnKR9T/sJiBrpbsz75r1GDC3xZCtWQ/4P76AxJdCU6g==","signatures":[{"sig":"MEUCIQD1thvbijDFzHbmANaoWOWRjIKWAN+CUISw0f0MOw52WgIgIu072rrrtIMLL5UdDOmCeFk26UqgDzip7jwB/05A/fQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22099},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"ac74bc6d4a9f83746343ae97643a05610f7bc1a1","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"9.8.1","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.31_1707396446169_0.8217362157506816","host":"s3://npm-registry-packages"}},"1.0.0-beta.32":{"name":"typizator","version":"1.0.0-beta.32","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.32","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"8a102ea88ee16425f66be1d03e7313a7bd2d1351","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.32.tgz","fileCount":12,"integrity":"sha512-ckqYnrq6hpfqEDGARuGaKrCcm876D4XVgETIyC8a6qCLGPR15aeUelOgofkqb53w0btc7lXA7KZ2y4YtWlZTxw==","signatures":[{"sig":"MEUCIQCW/N/L0FuuTyb0mWmeSb5BNtSg2uCs7HpmXB5vyZ1nWgIgGKX7yBU/qkquhV0X/ntCOw+xJBkNBYIpfpKggFb7/5g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22043},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"29200288073d6f8afa1a4b4095285dcf207f462e","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"9.8.1","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.32_1707919853181_0.3171394745396272","host":"s3://npm-registry-packages"}},"1.0.0-beta.33":{"name":"typizator","version":"1.0.0-beta.33","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.33","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"711d182c2e6c188e64bcd0864fd8a76366758f92","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.33.tgz","fileCount":12,"integrity":"sha512-EcTBSKMurKSaz/upkyNEl/G2IhZjr9SC9RXJ1rRkZulYKdd8701hts+ZpJSu+779Ldly+r1TOzqjQQYKpldtOg==","signatures":[{"sig":"MEQCIG3lYls2P2svtSn8el7rgnCVcM4Emw8M8MVTRtFuuOfrAiB4g+qS22VpmZkc9njw0a6sJXgvoC5dM0brRxNvCPVong==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22121},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"29200288073d6f8afa1a4b4095285dcf207f462e","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"9.8.1","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.33_1708118562717_0.15032438482789234","host":"s3://npm-registry-packages"}},"1.0.0-beta.34":{"name":"typizator","version":"1.0.0-beta.34","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.34","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"39698bf5f73edc7f5efb2e079fbc5c888c5ddf17","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.34.tgz","fileCount":12,"integrity":"sha512-bJCKGiFvPxkq/Xo+5H2eEsYdkgUZGBLqQmieP0a41i1DcoeF8HIXW8aUTyW0/d/AnT6VfOQVMH5XNYB/rvkX2Q==","signatures":[{"sig":"MEQCIBwzdoTs168DGpnAYOLpqJAYcc15leBl4Q7GUJV+G/EsAiB+wn3iYlrsaGJTx1Mu4teJXdfepI3KuWTkao4P5yOZOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":22083},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"29200288073d6f8afa1a4b4095285dcf207f462e","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"9.8.1","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.34_1708119630497_0.6074024832481033","host":"s3://npm-registry-packages"}},"1.0.0-beta.35":{"name":"typizator","version":"1.0.0-beta.35","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.35","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"dd20b1fb89994c6821079a5bd169b26ea8b52080","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.35.tgz","fileCount":13,"integrity":"sha512-Vni+wRjQVFeOWYmTcnnST+wfqacnxcCMHnNpXPXYeH9F/okBGwRsl/QHrDKpUrI1BCkS9MfTrds8lWKTDRlUiA==","signatures":[{"sig":"MEUCIEDzY7KyUhD0AaFuMDPQFqDW77EzHMmH7Dt5of+O0iVRAiEAtra6RZlowwbkj0KsfvsmtS3NgMTHQxMU0iNmF2AMdJI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23623},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"dadd74396d2374fc530e5798c8caeb992d85682e","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"9.8.1","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.35_1708375998068_0.009529979222547391","host":"s3://npm-registry-packages"}},"1.0.0-beta.36":{"name":"typizator","version":"1.0.0-beta.36","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.36","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"7ecf2675e47c4905941bfaaa12714459f731a051","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.36.tgz","fileCount":13,"integrity":"sha512-rLkwYMqq85islUkqXtk1O3b7OHVV9puxQoMbe/pon2KeAyMg7/X1p9d+MJToQ1T3OiUnoh3Ot7QijeEyC7QlJA==","signatures":[{"sig":"MEUCIB1Sa7KW2UZvYklBlBncxCtpPdJ8HZ77OdtPf/wo/sBgAiEAi4Yz03DBnQ3Tg/n/y9h+6l5OwFMm5+b+qRSMdxeInZg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":23823},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"c32d66241a1c3bb79e160c2649b70cfdfcd2767a","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"9.8.1","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.36_1708691390207_0.03769129370828428","host":"s3://npm-registry-packages"}},"1.0.0-beta.37":{"name":"typizator","version":"1.0.0-beta.37","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.37","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"a9d2ced856c5544a3031830ed9d63cc7b7a82f1b","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.37.tgz","fileCount":13,"integrity":"sha512-OrOvRuFyXdrOeeGLdfPVIEGGWOE6Ga/vpEwjuvK/zP/zkeZXgaiZNp7ysKsp/QRn5bjuIt125odTYUnTQGBvyQ==","signatures":[{"sig":"MEQCIFMTIqZrVuGdEpjUlcQCYkVzVzfMfiQSFBI9LKCJndT7AiA/7xovw2mQJw9INaqwjTiXs7gyRGxd9XB/gtOfFkrYfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24686},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"75642e6fdf2c1ef2d8827ef04d6fdfb4e3ed3c7e","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"9.8.1","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.5.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.37_1708947026196_0.9759634892823545","host":"s3://npm-registry-packages"}},"1.0.0-beta.40":{"name":"typizator","version":"1.0.0-beta.40","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.40","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"4cc5081fb9139f7c819ded14a583b2462a130902","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.40.tgz","fileCount":13,"integrity":"sha512-hKTWNNDZ+9+6KnKG0z8MdXetCIJlT/Eu+vYOgafCRbMeP2kvF6qbuPrA2071K3TyNfv26LMuf4GLGb6c6F/5Qg==","signatures":[{"sig":"MEUCICCBCEW8wrpcHdI6A5ZsdFueNrb93j8A7r8+Emm1gMVIAiEA+BzBQtNq+4GCppE3GpK/aO49R//RQGdeVM8CO4ylbvY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24687},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"ea60af8e8ba717d27432b3409b9d6bc2cecc53ae","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"10.2.4","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.11.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.40_1709233606831_0.6312131807524184","host":"s3://npm-registry-packages"}},"1.0.0-beta.41":{"name":"typizator","version":"1.0.0-beta.41","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.41","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"4db8be466438c316bc1b718e720305ab01ba9826","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.41.tgz","fileCount":13,"integrity":"sha512-BFApdzcxqltRqT/knHO1j9v0uvPYYc3U+Jka34uEW60W/6rZhNBZaSLqEWSHAKEuY1QObwPRiOT7UhV0lSvGNA==","signatures":[{"sig":"MEQCIDWwoZ0zp+J47ic8OMNAwjpiaArY3X7VlUO1suHwneryAiB1cEWEMaUZhG5mDzsLNebtCXt/UmngYO0DHDM/b/h1bw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24687},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"8db14be23b1f936a5d3b88b3a89199f250898bed","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"10.2.4","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.11.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.41_1709235224376_0.9556996989098592","host":"s3://npm-registry-packages"}},"1.0.0-beta.42":{"name":"typizator","version":"1.0.0-beta.42","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.42","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"49a45d4799ef7d7a8b6b0b61c5f15ddae2ae76de","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.42.tgz","fileCount":13,"integrity":"sha512-gPIprQMOlcPIXHxDUfKU6g1u7NmwfplNGd8XU298kpXkalGUHa2WHPpKAfiBT1UjHzZmpV9wVCEE19jrtV7VhQ==","signatures":[{"sig":"MEUCIG/NujZcNJGZ7aUMrOMa29YHMZ2FjcvA87ukMT/QylkKAiEAqveRGZoLfZvhGIv2tNNSQYsje/tS3h3OrukmmVYkRto=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24687},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"1e55263c4ce3bddff02781c321eb924380ecc5f2","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"10.2.4","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.11.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.42_1709235473136_0.4074086164238282","host":"s3://npm-registry-packages"}},"1.0.0-beta.43":{"name":"typizator","version":"1.0.0-beta.43","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.43","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"bdcfe4733d5e5798e228b3ac171c708b53873401","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.43.tgz","fileCount":13,"integrity":"sha512-Mj9bMNePc+5UCb9gS47vMlZKoVp02Tb8AlVZslDptwflxZ/O4FJN8Y0EF3S2ehaQaWgsIdwt2ZndQnEydakNYQ==","signatures":[{"sig":"MEQCIHxeF7aUlJac88EnIKIl8cmKs3YAmKPx/YDtrPo1vNZbAiAa37QjI+qC+H/Xp1ZEzhCK8uhX47g361PsL5WmC5AzwQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24687},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"01bc1ed7eeb52586b5987f6553c100f291d0012b","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"10.2.4","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.11.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.43_1709235961883_0.40252288983314854","host":"s3://npm-registry-packages"}},"1.0.0-beta.44":{"name":"typizator","version":"1.0.0-beta.44","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.44","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"5ffad7287c31fd555cc84a118dec15b8d7b2a403","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.44.tgz","fileCount":13,"integrity":"sha512-cAHOuaXzQy8bFTgFtctBvnh5gNwitjBP+5T3JJkt8wzdocPpU6ORJzeY+uiCJq1sQwl0/mBD6T3GQAw92BcgXQ==","signatures":[{"sig":"MEYCIQDqOjIZdMb38Ymkr8uLCnvIuFLlo5aXqLMjs7UO2wXuiAIhAIGvswFKViKRYASImqS1wfagOzsuw5z99NoE7t1Zm0Nq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24687},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"33d739157434a47b590fd3773b6059ad51eb7360","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"10.2.4","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.11.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.44_1709236260427_0.9051288238305475","host":"s3://npm-registry-packages"}},"1.0.0-beta.45":{"name":"typizator","version":"1.0.0-beta.45","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@1.0.0-beta.45","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"a831515dabc267d262894163978ea024b38062d7","tarball":"https://registry.npmjs.org/typizator/-/typizator-1.0.0-beta.45.tgz","fileCount":13,"integrity":"sha512-OAXYj4h4+az0StHCCb2E0WZNzR9uxCCsE1ovBzOTER9wL+N4LnDgWI95P9zoVm6soJ9Rl3XdhOHc/IMrabT7Hw==","signatures":[{"sig":"MEQCIGEvKUFB4zYny8+FWjisN2hx86qC011o/lGEaXy31unLAiAWHyDzMyrP698M3sdLxNKlSmTKAWsDkb14yMUhtOptPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24687},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"7f507797d185cdb3c218a78311c9f82ab1499892","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"10.2.4","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.11.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_1.0.0-beta.45_1709236474438_0.6487449772380649","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"typizator","version":"2.0.0","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@2.0.0","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"03b7493f303c17dddd08d1f03cb019aac6819a45","tarball":"https://registry.npmjs.org/typizator/-/typizator-2.0.0.tgz","fileCount":13,"integrity":"sha512-xQFNorbZw96+Sabxkny84JUwDE6U3a8Xoyy3W+jO9/+O1vSKJb0GACXpn/6U9NqtCR2V/urfr+tVhu1JuqpM5w==","signatures":[{"sig":"MEUCIGUHbFV7DAYPXfoNzW8oqn6R2Pmfizl88bGk2aMPV3qIAiEA6jrjMgNf0l2eRyzwbhHvwlkC+00h7yR3Dq42cyi4JQE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42264},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"a75f32db2b52c5061986ab981430ef2bb79dc77a","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"10.2.4","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.11.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_2.0.0_1709395186287_0.8134351926342933","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"typizator","version":"2.0.1","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@2.0.1","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"ef4675fe9e048e823e7351ffb47bd31b1e7ed29d","tarball":"https://registry.npmjs.org/typizator/-/typizator-2.0.1.tgz","fileCount":13,"integrity":"sha512-UH0AKxLPP93kWSXBpTXJy8ONoUI1R/y5i1VrB6k4Y6P85REYDZnlsV5p2I5GAGwpOFyShCCk6TiseVaeuRx32g==","signatures":[{"sig":"MEQCIHxcPZmJlRW5XJUuc0bNwLoUT3il9lDgzO15x+wSpL97AiBmKqiw793e0WSguCqWshBUR7wriwYmUxoDErlE2yF6DA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42263},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"2b5a6d6d8c636dc329132ad1ebd862691683c883","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"10.2.4","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.11.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_2.0.1_1709408549479_0.15204925896076316","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"typizator","version":"2.0.2","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@2.0.2","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"c8a6dd15c04702ab3b3b9b6f08ff283d6736dbae","tarball":"https://registry.npmjs.org/typizator/-/typizator-2.0.2.tgz","fileCount":13,"integrity":"sha512-cf+DXuN8peKgc2El164b+Q6DFVNQkjphhSCt7yR2wQseJykXFlTZsGlOSGJgdEmp5/xsBTtcRtOsgtEN7joHBw==","signatures":[{"sig":"MEQCIBGekeZS6pAgbxNpLYUZnHe0lD7JXOWlj0ZFLSO+VsPlAiBy6rX4t/PpB035Qgt+yTrWAb4bt0IqZITMYle0Vai2ug==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42263},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"983eab8a66ce9b2ed1759604b2484cf4f6a4afdf","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"10.2.4","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.11.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_2.0.2_1709408702907_0.3072863441628826","host":"s3://npm-registry-packages"}},"2.1.0-beta.0":{"name":"typizator","version":"2.1.0-beta.0","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@2.1.0-beta.0","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"0ce33e2b767db333d1aeb71fe3f67a801e577d1c","tarball":"https://registry.npmjs.org/typizator/-/typizator-2.1.0-beta.0.tgz","fileCount":13,"integrity":"sha512-8q9hzDCZG+ZS1QcUXbQWZIb/c3FF8PxMBq0r5hhboR+bfTXWetX23DQfhC6zEkHh+UdxrnKruBEyGVhFY9YLuw==","signatures":[{"sig":"MEQCIFZgSeOl2yQZySgorcavbYbXpbYzH4BhmXIgvp8196jqAiBWa57FUAER1Pglunmja1Kr38jG2xMPN7GiSVXdvZspNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43125},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"64f3ea723ae7c26615eb8ffba15f12853628efa0","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"10.2.4","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.11.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_2.1.0-beta.0_1709754888308_0.0747180419255482","host":"s3://npm-registry-packages"}},"2.2.0-beta.0":{"name":"typizator","version":"2.2.0-beta.0","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@2.2.0-beta.0","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"9f2bd1a745ebbf92d7874bf1282e1d9f216a7ef9","tarball":"https://registry.npmjs.org/typizator/-/typizator-2.2.0-beta.0.tgz","fileCount":13,"integrity":"sha512-7jzRURzPRY98xADnkLx4bFyo3WLclecYA0ivHCXhbAhOs0hsLb8NpiiRgBLTGrY5ZBIhwy+dRedffXbV6MDuBw==","signatures":[{"sig":"MEUCIQC8acsBMee2lQGa5rcynDcdW6V9KSDCpzSJULkbVD/lywIgYW+Sj/rhYdWC37UtnM7aVr80AnrwDbd9tFnIQIhDmGI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43520},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"f38aeecd6113abe65d4d8dcf8ddb46e1e4f4a362","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"10.2.4","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.11.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_2.2.0-beta.0_1709755976672_0.7137079570715734","host":"s3://npm-registry-packages"}},"2.2.0-beta.1":{"name":"typizator","version":"2.2.0-beta.1","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@2.2.0-beta.1","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"25f2e3b9a5bee334f12e9386c996bcf9a88eee3b","tarball":"https://registry.npmjs.org/typizator/-/typizator-2.2.0-beta.1.tgz","fileCount":13,"integrity":"sha512-BeAoKgOQUz34xA1IFro59q3CXQfW4Um9YJtjjDJ5nltYLSyzUJvSC3cVn09vYUB1jnvYB5+rNZ7y08bChzEV3w==","signatures":[{"sig":"MEQCIDq+lmQgKCEYnOIvxME5YS4oJzOq3VJUjETF8ww2q+EGAiBj3NM9fDlWmIG0bZ5RaJKfMVUXLt3ELWtiF9Wc1sqWLQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44241},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"4e7a14567fb35f29983c353015f4fcd72e76955f","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"10.2.4","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.11.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_2.2.0-beta.1_1709758751074_0.36502099448471403","host":"s3://npm-registry-packages"}},"2.2.0-beta.2":{"name":"typizator","version":"2.2.0-beta.2","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@2.2.0-beta.2","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"2c27ecc19d414d09b9e14098c2b35f63c3c59332","tarball":"https://registry.npmjs.org/typizator/-/typizator-2.2.0-beta.2.tgz","fileCount":13,"integrity":"sha512-7lYTrs31He1txtQxPPQLG/ihsZRXHaOjd26XtZnatg5lQQMdj7/BY/bd+qEli4yufvIusUoZkoua0xB7U3QUtg==","signatures":[{"sig":"MEQCIFObLHXygk2D0DCRbmRucFu4orlz1j5F+RLYMEbxJNLiAiBZ9PF035h9GYDtxyEIRWJObG7PVibx6K2Bb1qrnfY8yA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44305},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"5b060ac74a8c911cf6ed82c421c5a33242f07aa0","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"10.2.4","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.11.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_2.2.0-beta.2_1709760227858_0.977870458114394","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"typizator","version":"2.2.0","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@2.2.0","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"14058e97658d461439617315064c85ae302608c8","tarball":"https://registry.npmjs.org/typizator/-/typizator-2.2.0.tgz","fileCount":13,"integrity":"sha512-cYv0CEhg0ZIESOeIUwB12i98FKjkBLu0xH5pCmXYwuoPfLqt1kx9T4nMYH4V69QNmDr4lucoFmffHLQMC37WdQ==","signatures":[{"sig":"MEUCIQCRsyGg7y1eJJ8nYAfXC1y22sVF9catCXbV83F//LvMCwIgQrQfwK4AxUXMbxrjJJzHJI4dfDjWGX7iKljihjhYlys=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44298},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"8f3e879ed66e00f7f27ebd6bd5b711df2683e2bb","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"10.2.4","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.11.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_2.2.0_1709790999232_0.3582141669239902","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"typizator","version":"2.3.0","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@2.3.0","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"cde64d51e216f7a53f6cf94dee7dc4563f954e4a","tarball":"https://registry.npmjs.org/typizator/-/typizator-2.3.0.tgz","fileCount":13,"integrity":"sha512-07bAzaOX18kZotgyJHPlmb9K0N3Js9A0wANvHiOZZ9Q5zwv+wWj+j0NINZkHy7CrWFOrnKs4PD/PNsIwXyo70g==","signatures":[{"sig":"MEQCIBoG7IanDyWNBMcVVmRRAlSfrYnxCocP3idDmsFnp2aqAiAfZ8iJr7WWkFBm/ufP/QjD4TdsHva6cKergP08QfIQ4w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46861},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"36b3d81581545a13149ecb2409c8f88eefc90436","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"10.2.4","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.11.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_2.3.0_1710348291074_0.21614411012258605","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"typizator","version":"2.4.0","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@2.4.0","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"4650affbdb1b095df19983716990e3f6a68679d9","tarball":"https://registry.npmjs.org/typizator/-/typizator-2.4.0.tgz","fileCount":13,"integrity":"sha512-0zeYOfG/cBtv6j01JhV8Lwz4dLDilFEPa7uO7UBI1KXjHf+cW0qvzjQ4S6unbgtR+W0/xYcxWFy+rUFLei8VXA==","signatures":[{"sig":"MEQCIAbuxPyMDk1LnWudc+WwSzwlpA/GOVNvhhQjT/EizvoxAiARPjE5TYYCMGlKEnfYFw4ENO2bdPlh4axchB7O74EuUw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47169},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"96d0e58fb32780f5ea89f1f260b545c6d0dce21a","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"10.2.4","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.11.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_2.4.0_1710713024177_0.6192275135295839","host":"s3://npm-registry-packages"}},"2.4.1":{"name":"typizator","version":"2.4.1","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@2.4.1","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"5862a116745bf6c7a567b4bc9647012ca2efe326","tarball":"https://registry.npmjs.org/typizator/-/typizator-2.4.1.tgz","fileCount":13,"integrity":"sha512-BxXvYCMgncs5/xk+sBenKXHxkRzGK/zLnbs3idHBvkR+qwtjUJrFNFcr4pYCtcHP98QZK+yNowfdwh8Kz9P3lQ==","signatures":[{"sig":"MEUCIQCb5xEiAhkhnLIF1qznVF8hxDDbZSDskJfkwo94wC5DGAIgJsGhFa6CLktM3tSkKOVQSKr82GdprZVFdV6ITqlSXRI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":47433},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"ed2221f20c2f681eff8edf979eebc0546678ea05","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"10.2.4","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.11.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.3.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_2.4.1_1711551505172_0.25552295789639556","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"typizator","version":"3.0.0","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@3.0.0","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"4ad6ca057cadf75af1e05462142413d741b6581e","tarball":"https://registry.npmjs.org/typizator/-/typizator-3.0.0.tgz","fileCount":13,"integrity":"sha512-VTuinQbDoq7AntPLcpAJ8oewcdjrB6V7Y8uaHeVP35Q69hAG9/+2x/sf8S7W8Axr9sqhjk8TYCz+F0839MVlmw==","signatures":[{"sig":"MEUCIAelh9haHgMM7HrCCY/4uvThHf7iPZ5drH3vtiThOmtpAiEAqwlLhgkgSip363ht+Th69yDu9q9dTg0b+79ndMpvKbo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46817},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"08b75249bc3125eb1a4592d23219e475c0e33f31","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"10.2.4","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.11.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.4.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_3.0.0_1711658578264_0.48601418138346","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"typizator","version":"3.0.1","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@3.0.1","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"3b6004111e8bbd3dadc8edebac1f7aed053d0ef0","tarball":"https://registry.npmjs.org/typizator/-/typizator-3.0.1.tgz","fileCount":13,"integrity":"sha512-gaCnOUoXqcnjMEzgvQB+U7OGk9+tKby3uBbS1OQvI63p76+IBKTi1cNESRI3MgK497PiZTOY35RIPccvfyCFww==","signatures":[{"sig":"MEUCIQDh8t74po0tecytWUVCyVq9KYVEl+nHOtUZHciydcZ4sAIgBGR7r7D1IV6i29QcYq1Lk8QkbcNtyWv8YLJaIKhssRE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46395},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"8062a486b531d237e22c852e9783e63b2f55bf73","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"10.2.4","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.11.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.4.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_3.0.1_1711658819326_0.1919421164907842","host":"s3://npm-registry-packages"}},"3.1.0-beta.0":{"name":"typizator","version":"3.1.0-beta.0","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@3.1.0-beta.0","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"1b067d703bff34698b7262fa211173905336e15f","tarball":"https://registry.npmjs.org/typizator/-/typizator-3.1.0-beta.0.tgz","fileCount":13,"integrity":"sha512-yWmfBgpP+H7aYdMOs5Zqz5Fcthk1Za5QX3UxHatUouZqIScuRtC7oFQONgBHoySqH6NwAP5FsepQdW8Hi3mP2w==","signatures":[{"sig":"MEUCIAxd6DU5Yf1wt+YnKlbuM6imo/iSH8B/dHj9x7CE2WGAAiEAwz+Nzk234aKlDux+o8BsKs29WeRDtqcm2f5FF8x7/uM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49388},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"728656807b2edb2596b250b8318939f2d478d136","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"10.5.0","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.4.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_3.1.0-beta.0_1713711556823_0.35712128643555907","host":"s3://npm-registry-packages"}},"3.1.0-beta.1":{"name":"typizator","version":"3.1.0-beta.1","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@3.1.0-beta.1","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"019d150a8573d4c157f4d8cd5bcbe16b137d6c9b","tarball":"https://registry.npmjs.org/typizator/-/typizator-3.1.0-beta.1.tgz","fileCount":13,"integrity":"sha512-KaRCiVJLOHpFUve6VOuOwvcTEAky4YEylEDvOvlKhUICRccQyOsAoKWOoDHAmHqpZBIHFegazc4iyD2PmphbWw==","signatures":[{"sig":"MEYCIQCdY8mPzsl97F9CmvuwxDelpGQcJnT0SJ83+yth6AYogAIhALKKyzJHluJs8hnudt87E8h+o/SHsUUzpF/t7j3RWIIq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49286},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"4e59bb969604526b06d5e4aefa4849068c94f061","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"10.5.0","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.4.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_3.1.0-beta.1_1713813887014_0.18773257414740185","host":"s3://npm-registry-packages"}},"3.1.0-beta.2":{"name":"typizator","version":"3.1.0-beta.2","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@3.1.0-beta.2","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"18fde0c29a6a20048e8063d1558b1f38fec9c998","tarball":"https://registry.npmjs.org/typizator/-/typizator-3.1.0-beta.2.tgz","fileCount":13,"integrity":"sha512-VjF9Sp+YXLPIr8uJqDIVLYfVdALrJQnEiQAekIki9hxqZGFZ2nNFZvMyxV37JhMjhnR7hMtYRLvaaS8iubJKtA==","signatures":[{"sig":"MEUCIHXZs4jdqznUvDuofO+T8b3yBUz8B/en1DILgfU14hdNAiEA9JK+wNnqBWUzwpHLAYLwwgFRcUpj/XOihnanmMpZddM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48880},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"06e1bfb24a4c235d62049951de1b9f69a6173024","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"10.5.0","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.4.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_3.1.0-beta.2_1713817162524_0.23967149775736996","host":"s3://npm-registry-packages"}},"3.1.0-beta.3":{"name":"typizator","version":"3.1.0-beta.3","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@3.1.0-beta.3","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"941130b1bfc4dcd7d65d92d064000743c52cd0d8","tarball":"https://registry.npmjs.org/typizator/-/typizator-3.1.0-beta.3.tgz","fileCount":13,"integrity":"sha512-JhuvUDGpmZhKKdUhPlIY9Gj9hUGrVsOtWoNVtEh8MNuj9pc6o46E7nbna/NRqeGtJ8GkwI2ApSEExDNEYEo4QA==","signatures":[{"sig":"MEUCIGp3zRv05INMFdpxyOA/KoJl4OrtfdlqjkIr5VHZjnpQAiEA62aJ6SlSF3q1+gOzlkGuSqIGpCCGkj2sUc0e0LRaL5g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48878},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"5ee9b9e67ccb908f1d4dbedf9ea0b32f97ffafc9","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"10.5.0","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.4.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_3.1.0-beta.3_1713817939481_0.10649557099752505","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"typizator","version":"3.1.0","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@3.1.0","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"c21ad8f7be69b65d19ca350725b2cf4943071625","tarball":"https://registry.npmjs.org/typizator/-/typizator-3.1.0.tgz","fileCount":13,"integrity":"sha512-59d16d98tsz/m6aJ2XWfsF5Cx/thbDPsJf8l9Lm2hmR53u6FiWaecx/QRrwdl2/wt8kC8+9SmWMCZtpga4e84Q==","signatures":[{"sig":"MEYCIQC1waD7bhrQ4LMQjYs1Ryx1lMosdPN2qXqTkFbcGKHFVQIhAMNrbSGDQzjb3hFgiPd012ad/Y3p1l2RInonm/kag+dd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":49031},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"8654d73a0bc69ad926925377677d0ecebf0dab72","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"10.5.0","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.4.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_3.1.0_1714047564673_0.03191548539271727","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"typizator","version":"3.2.0","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@3.2.0","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"15c44a86cd00f6103c223aef474cf050d403ed22","tarball":"https://registry.npmjs.org/typizator/-/typizator-3.2.0.tgz","fileCount":13,"integrity":"sha512-9vw5YvMlRiQC63XX8/xnuyVFmgCyyPl702mfh8eP5iRHTtqu6jXfBdpJWm6jJdKox35WXXRp+hZH9aTHvt00tg==","signatures":[{"sig":"MEUCIAz0aJv2Gn/qMfd2j8kLU7Z2ef1gUa2KIMx7hbbm5m62AiEAmVjr9S86sgA0sysIvnwYWjtXkU3NoRUsh9wBwqddDRY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54328},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"60e5445e9b86d77393e5d4b63efe67c2486f1a83","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"10.5.0","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.4.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_3.2.0_1714377762346_0.5734699594219872","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"typizator","version":"3.2.1","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@3.2.1","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"5e446aacadfe970dd52c5d3134c6227434a030ba","tarball":"https://registry.npmjs.org/typizator/-/typizator-3.2.1.tgz","fileCount":13,"integrity":"sha512-MTRr26JcMM4rrh2MtLszwodYyLcfAfeFfbafW7u4nH9Wh6JwuVofjUlcWHbdlfyQnCBVuBPEUsbBNmT81UaQqg==","signatures":[{"sig":"MEUCIFUM0tqmzZF0LXzf3HnzAycmVpZ+H/R5Ju6jYwZxvbsyAiEA0HL7355p/4JUilVI53cFvRwYf6TitBv65XnB6NE75O0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":54478},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"d4a9432b001cfa1f0f73e482cb7dcfdde7a0df2d","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && $(yarn bin)/coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"10.5.0","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.12.2","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.4.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_3.2.1_1715419278051_0.8565007394289323","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"typizator","version":"4.0.0","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@4.0.0","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"444f7e52aaa35c1e7b72f47e44731c6a65e75378","tarball":"https://registry.npmjs.org/typizator/-/typizator-4.0.0.tgz","fileCount":13,"integrity":"sha512-Yj6JHIagVjTkQdqtVHBJXDhCMw9ieY3lJIP8UBNtWBuyozirki8aNB0tW/zw5Js2RM1srvFTcg6LGYYDtBSSJw==","signatures":[{"sig":"MEYCIQDFfalg9bxpCvEhS3XLtpqOa2Uw4OqE0+gEPKyJlFR3fgIhAPjZbaUoul/Gbwp0kgTbXyI3kWnidNIZ7IEtHpE14ZCI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55971},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"2eab5aedf95baa26e9b6698d130e7e17139d3285","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && npx coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"10.8.2","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.18.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.4.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_4.0.0_1733602213087_0.8467108885428398","host":"s3://npm-registry-packages"}},"4.1.0":{"name":"typizator","version":"4.1.0","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@4.1.0","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"09f69624f94ec4a31186489890e6dc15e259f4c4","tarball":"https://registry.npmjs.org/typizator/-/typizator-4.1.0.tgz","fileCount":13,"integrity":"sha512-FLhuoRJb2xhaUwH92KcKrgZVgIJxfLn/TTBsuQqamhhABYss5El5zd2gtRcYXXo1J2U2MuQ9e6ZgldleM9nttA==","signatures":[{"sig":"MEUCIC9xKyTyVmU3OIXUfiYeBWrsdP9pyAjdp2KoOW0XmE6rAiEA1O9qm5T4ES6pTIsWFng4lIgJJ2XHIGtoidnLUswcf3c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56861},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"f1b6f23438fe96629fbc8e22d6045827d200fc17","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && npx coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"10.8.2","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.18.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.4.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_4.1.0_1734010881405_0.6277688215726243","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"typizator","version":"4.1.1","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@4.1.1","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"edb4802fe2ae7cc4f2da6cdce3e0320326fca59a","tarball":"https://registry.npmjs.org/typizator/-/typizator-4.1.1.tgz","fileCount":13,"integrity":"sha512-wUl255z51qUOm9hBfieaM4hxKs4Ce7QR3/7qzdVdpxDyF+gaJ4Xe8g7CPmqsvTn/ryuTSP2M4Irt5N0v9iyBYA==","signatures":[{"sig":"MEUCIQC73qTdZCkc2wMjgZToJwUi37IVp6UTzqbxi6ejc1xDeAIgFXY2kLzjpkjM20wWXraYAR/7lBvBHuCJXwwKPw0QkOI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57904},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"9e8261ea85af8140f20052787656b71778fa5a19","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && npx coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"10.8.2","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.18.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.4.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_4.1.1_1734115975914_0.16258513927313034","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"typizator","version":"4.2.0","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@4.2.0","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"4c8e6ef644e820f45572e72929991f47f8094b66","tarball":"https://registry.npmjs.org/typizator/-/typizator-4.2.0.tgz","fileCount":13,"integrity":"sha512-1LytZZarEcKz0RmCamtsbJFtIwRoyS/X9BG0xxnpU7EX1usatOuPWkzKMYSO85sjyWHxqN/BTBibnEqJ8w6y9Q==","signatures":[{"sig":"MEUCIDRL/6iV1G4RtBiyWW9od//khX7w0rfDaymmycvnZm72AiEAjy1o/I+yNI6K06zw1rGoEkjZadqOBpLbRzUjbiKKl4Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59271},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"e4eeb7aff7962891e95f6a23e6c71037c3cd0f2c","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && npx coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"10.8.2","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.18.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.4.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_4.2.0_1734974702410_0.38946865836807376","host":"s3://npm-registry-packages-npm-production"}},"4.2.1":{"name":"typizator","version":"4.2.1","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@4.2.1","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"6af4198a66cf7f1c0cc5d21478dd8b92f01bd539","tarball":"https://registry.npmjs.org/typizator/-/typizator-4.2.1.tgz","fileCount":13,"integrity":"sha512-7J4yyZC7/seXwZLVJMTnu4v0bGxYy2ZEpfeZDGzifhnAT895SFiXihmBMCqDEdbZTKgRTLqLJPVgQIYT/z4smw==","signatures":[{"sig":"MEYCIQCCKgg3UDgn073WUUFSJVXNJvjMJ2DenF0aSOQowYsD2AIhAIz/kHYCNSK33RiExP1ifC3+gdwtNENbFirBrEnWpvBE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":59271},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"03270205e23186a902c3fa39ddb02e14787d2922","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && npx coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"10.8.2","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.18.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.4.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_4.2.1_1734974974636_0.8377729736741582","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"typizator","version":"4.3.0","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@4.3.0","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"844479bc75e65c0775b2b0eace1f282e933e9039","tarball":"https://registry.npmjs.org/typizator/-/typizator-4.3.0.tgz","fileCount":13,"integrity":"sha512-ycigLLmKtHacpMVmWQ5ut+fGeNJ/MgNerFWrbMX5Wz3R0NOkW22T1yPusAXfGVJKzi94cNuhNG0eZWbXSuTZzQ==","signatures":[{"sig":"MEUCIQCWUlruAADDt21MVDBlewjwPomMotaVsCnK7hBhZE25vgIgfxymFmk7Dm9OExhixbUSS4pWPkc4+q+bLwfJsjPByoA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60973},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"fd71b850cb39f62e01caef3cdf9c7d76b840be12","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && npx coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"10.8.2","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.18.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.4.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_4.3.0_1735056830606_0.48794378676283223","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"typizator","version":"4.4.0","keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","_id":"typizator@4.4.0","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"homepage":"https://github.com/cvdsfif/typizator#readme","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"dist":{"shasum":"85897740a4c5139daeaec226fc269bd9b4129f00","tarball":"https://registry.npmjs.org/typizator/-/typizator-4.4.0.tgz","fileCount":13,"integrity":"sha512-MaVPd2MOzij5FW/hh+/MmLV+nzjRFsGggPBWMiK+ZyLt7m627glY96UdJwZjh3vRYFf2QVUvAy/qau9zjaRkPw==","signatures":[{"sig":"MEUCIBL62LW7bHM72pNxNZvfO9l0kp7l2JYGNQD3ZKHDrzSEAiEA6sGFW2a9/8g+yM9nCcPK0tY8yE7VZt/dcX+gl1cWVOM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61006},"main":"dist/index.cjs.js","types":"dist/index.d.ts","module":"dist/index.esm.js","engines":{"node":">=20.0.0"},"gitHead":"58223f8c890a48283774b50bca1f4dd194061c90","scripts":{"test":"tsc --build --clean && jest $npm_config_dir && npx coverage-badges","build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly"},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"repository":{"url":"git+https://github.com/cvdsfif/typizator.git","type":"git"},"_npmVersion":"10.8.2","description":"Runtime types and metadata schemas for Typescript","directories":{},"_nodeVersion":"20.18.1","dependencies":{"json-bigint":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"^0.19.11","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.4.3","@types/jest":"^29.5.11","coverage-badges":"^1.0.7","@types/json-bigint":"^1.0.4"},"_npmOperationalInternal":{"tmp":"tmp/typizator_4.4.0_1735061203868_0.9067706699171565","host":"s3://npm-registry-packages-npm-production"}},"4.4.1":{"name":"typizator","version":"4.4.1","description":"Runtime types and metadata schemas for Typescript","main":"dist/index.cjs.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"build":"rm -rf dist && node build.js && tsc --emitDeclarationOnly","test":"tsc --build --clean && jest $npm_config_dir && npx coverage-badges"},"repository":{"type":"git","url":"git+https://github.com/cvdsfif/typizator.git"},"keywords":["typescript","serialization","deseralization","runtime types"],"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","devDependencies":{"@types/jest":"^29.5.11","@types/json-bigint":"^1.0.4","coverage-badges":"^1.0.7","esbuild":"^0.19.11","jest":"^29.7.0","ts-jest":"^29.1.1","ts-node":"^10.9.2","typescript":"^5.4.3"},"dependencies":{"json-bigint":"^1.0.0"},"engines":{"node":">=20.0.0"},"_id":"typizator@4.4.1","gitHead":"5c0fc8ad0c1af404ff91c5d197da9fabbac64ebc","bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"homepage":"https://github.com/cvdsfif/typizator#readme","_nodeVersion":"20.18.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-gC/xVPyGHsI+qwVwNVyFjeJVkWa+HYItniX4tuwncVuCubeXcvwWleeSSQUvWy/VC1PjVExabpGUwfGW6O8akA==","shasum":"00df4828741614af6c9a257052049f511bba5de1","tarball":"https://registry.npmjs.org/typizator/-/typizator-4.4.1.tgz","fileCount":13,"unpackedSize":61070,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+qpRjhk23Zgs3Hby11FCYM8Ur8hPRLkgCT88h4FXwLAIgCcfNaKdp8qxi17aXpphwbX/m8WDmW76UcLtVhuvd768="}]},"_npmUser":{"name":"cvdsfif","email":"nikit@zykov.com"},"directories":{},"maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/typizator_4.4.1_1735063420277_0.8160498210393015"},"_hasShrinkwrap":false}},"time":{"created":"2024-01-21T11:15:27.744Z","modified":"2024-12-24T18:03:40.656Z","1.0.0-beta.1":"2024-01-21T11:15:27.905Z","1.0.0-beta.2":"2024-01-21T11:17:06.572Z","1.0.0-beta.3":"2024-01-21T12:10:21.239Z","1.0.0-beta.4":"2024-01-21T12:11:40.154Z","1.0.0-beta.5":"2024-01-22T15:28:24.378Z","1.0.0-beta.6":"2024-01-22T15:31:17.405Z","1.0.0-beta.7":"2024-01-22T15:32:45.837Z","1.0.0-beta.8":"2024-01-22T17:49:37.904Z","1.0.0-beta.9":"2024-01-22T18:56:40.925Z","1.0.0-beta.10":"2024-01-22T19:00:02.514Z","1.0.0-beta.11":"2024-01-23T20:55:44.299Z","1.0.0-beta.12":"2024-01-23T22:07:23.748Z","1.0.0-beta.13":"2024-01-23T22:14:50.876Z","1.0.0-beta.14":"2024-01-24T13:34:38.323Z","1.0.0-beta.15":"2024-01-24T14:00:37.052Z","1.0.0-beta.16":"2024-01-25T12:11:18.581Z","1.0.0-beta.17":"2024-01-25T12:14:36.769Z","1.0.0-beta.18":"2024-01-25T12:44:09.253Z","1.0.0-beta.19":"2024-01-25T12:50:48.818Z","1.0.0-beta.20":"2024-01-25T13:04:56.488Z","1.0.0-beta.21":"2024-01-25T13:13:30.316Z","1.0.0-beta.22":"2024-01-25T13:59:39.387Z","1.0.0-beta.23":"2024-01-31T15:33:55.442Z","1.0.0-beta.24":"2024-01-31T16:10:55.989Z","1.0.0-beta.25":"2024-01-31T20:13:51.612Z","1.0.0-beta.26":"2024-02-04T14:46:58.479Z","1.0.0-beta.27":"2024-02-04T16:18:16.603Z","1.0.0-beta.28":"2024-02-04T17:38:07.250Z","1.0.0-beta.29":"2024-02-07T20:41:27.649Z","1.0.0-beta.30":"2024-02-08T08:54:38.901Z","1.0.0-beta.31":"2024-02-08T12:47:26.320Z","1.0.0-beta.32":"2024-02-14T14:10:53.372Z","1.0.0-beta.33":"2024-02-16T21:22:42.883Z","1.0.0-beta.34":"2024-02-16T21:40:30.713Z","1.0.0-beta.35":"2024-02-19T20:53:18.210Z","1.0.0-beta.36":"2024-02-23T12:29:50.440Z","1.0.0-beta.37":"2024-02-26T11:30:26.376Z","1.0.0-beta.40":"2024-02-29T19:06:47.023Z","1.0.0-beta.41":"2024-02-29T19:33:44.615Z","1.0.0-beta.42":"2024-02-29T19:37:53.320Z","1.0.0-beta.43":"2024-02-29T19:46:02.058Z","1.0.0-beta.44":"2024-02-29T19:51:00.594Z","1.0.0-beta.45":"2024-02-29T19:54:34.632Z","2.0.0":"2024-03-02T15:59:46.445Z","2.0.1":"2024-03-02T19:42:29.657Z","2.0.2":"2024-03-02T19:45:03.055Z","2.1.0-beta.0":"2024-03-06T19:54:48.474Z","2.2.0-beta.0":"2024-03-06T20:12:57.008Z","2.2.0-beta.1":"2024-03-06T20:59:11.302Z","2.2.0-beta.2":"2024-03-06T21:23:48.028Z","2.2.0":"2024-03-07T05:56:39.382Z","2.3.0":"2024-03-13T16:44:51.240Z","2.4.0":"2024-03-17T22:03:44.354Z","2.4.1":"2024-03-27T14:58:25.342Z","3.0.0":"2024-03-28T20:42:58.409Z","3.0.1":"2024-03-28T20:46:59.492Z","3.1.0-beta.0":"2024-04-21T14:59:16.983Z","3.1.0-beta.1":"2024-04-22T19:24:47.184Z","3.1.0-beta.2":"2024-04-22T20:19:22.689Z","3.1.0-beta.3":"2024-04-22T20:32:19.647Z","3.1.0":"2024-04-25T12:19:24.886Z","3.2.0":"2024-04-29T08:02:42.529Z","3.2.1":"2024-05-11T09:21:18.213Z","4.0.0":"2024-12-07T20:10:13.307Z","4.1.0":"2024-12-12T13:41:21.648Z","4.1.1":"2024-12-13T18:52:56.072Z","4.2.0":"2024-12-23T17:25:02.621Z","4.2.1":"2024-12-23T17:29:34.804Z","4.3.0":"2024-12-24T16:13:50.904Z","4.4.0":"2024-12-24T17:26:44.046Z","4.4.1":"2024-12-24T18:03:40.455Z"},"bugs":{"url":"https://github.com/cvdsfif/typizator/issues"},"author":{"name":"Nikit Zykov","email":"ch.destr@gmail.com"},"license":"ISC","homepage":"https://github.com/cvdsfif/typizator#readme","keywords":["typescript","serialization","deseralization","runtime types"],"repository":{"type":"git","url":"git+https://github.com/cvdsfif/typizator.git"},"description":"Runtime types and metadata schemas for Typescript","maintainers":[{"name":"cvdsfif","email":"nikit@zykov.com"}],"readme":"# Runtime types and metadata schemas for Typescript \n\n![Coverage](./badges/coverage.svg) [![npm version](https://badge.fury.io/js/typizator.svg)](https://badge.fury.io/js/typizator) [![Node version](https://img.shields.io/node/v/typizator.svg?style=flat)](https://nodejs.org/)\n\n## Purpose\n\nTypescript doesn't have runtime types, all the type information is erased at the transpile stage. And since the version 5 there is no more _Reflect_ support neither. Here is a simple schemas definition library that lets you keep types metadata at run time, infer Typescript types from those schemas and convert raw JSON/object data to predefined structured types\n\n## Installing\n\n```Bash\nnpm i typizator\n```\n\n## Documentation and tests\n\nNothing better than tests to show how the library works. Simply read [these tests](https://github.com/cvdsfif/typizator/blob/main/tests/index.test.ts) and you'll know how to use this.\n\n## Some examples\n\nExamples with few comments is still better than just code...\n\n### Simple type conversions\n\nEvery primitive or complex schema has the `.unbox` method to transform something that can be a string or some non-exact type to the strict type defined by the schema.\n\nPrimitive types used in this library are actually:\n- `intS` representing integer `number` (if the source is a floating-point type, it's rounded to an integer, if it's too big, an error is thrown)\n- `bigintS` representing a `bigint`\n- `floatS` representing a floating-point `number`\n- `stringS` representing a `string`\n- `dateS` representing a `date`\n- `boolS` representing a `boolean`\n\nBy default, the type of the resulting transformation is nullable, it means that for example the type of `intS.unbox(<something>)` will be `number | null`. To make it strictly a `number` you name to mark it as `intS.notNull`.\n\nYou can combine primitive (and combined) fields to create objects' schemas using the `objectS` schema factory. Let's take tests as an example:\n\n```ts\n// We define the type schema\nconst simpleRecordS = objectS({\n    id: bigintS.notNull,\n    name: stringS\n})\n// In the source type the primitives can be transformed to match the types of the schema:\nexpect(\n    simpleRecordS.unbox({\n        id: \"12345678901234567890\", \n        name: \"Any name\" \n    }))\n    .toEqual({ \n        id: 12345678901234567890n, \n        name: \"Any name\" \n    })\n// Because you market the id field as .not null, the compiler will display an error if you try to make it null\n// The name field is not marked, so it's perfectly fine\nexpect(simpleRecordS.unbox({ \n        id: 12345678901234567890n, \n        name: null \n    }))\n    .toEqual({ \n        id: 12345678901234567890n, \n        name: null \n    })\n// The whole simpleRecordS is not marked as .notNull neither, so it can be transformed from null too\nexpect(simpleRecordS.unbox(null))\n    .toEqual(null)\n```\n\nSome fields can be market as `.optional`, then they are not required during the transformation and can be unboxed from `undefined`:\n\n```ts\nconst simpleRecordS = objectS({\n    id: bigintS.notNull,\n    name: stringS.optional\n})\nexpect(simpleRecordS.unbox({ \n    id: 12345678901234567890n \n}))\n.toEqual({ \n    id: 12345678901234567890n, \n    name: undefined \n});\nexpect(simpleRecordS.unbox({ \n    id: 12345678901234567890n \n}))\n.toEqual({ \n    id: 12345678901234567890n \n})\n```\n\n### Extendable types\n\nThe `objectS` schema has an `extend` method to add new fields to the schema:\n\n```ts\nconst extendedRecordS = simpleRecordS.extend({\n    age: intS.optional\n})\n```\n\nThis produces a schema that is compatible with the `simpleRecordS` schema, but with an additional `age` field.\n\n### Literal types\n\nYou can create literal types using the `literalS` schema factory:\n\n```ts\nconst literalType = literalS(\"test\", \"test2\")\n```\n\nThe `literalS` schema will only unbox values that match one of the literals you provided:\n\n```ts\nliteralType.unbox(\"test\") // OK\nliteralType.unbox(\"test2\") // OK\nliteralType.unbox(\"test3\") // Error\n```\n\n### Recursive types\n\nYou can create recursive types using the `recursiveS` schema factory:\n\n```ts\ntest(\"Should allow recursive object definitions\", () => {\n    // GIVEN an object schema\n    const objectSchemaS = objectS({\n        value: stringS.notNull,\n        and: recursiveS,\n        or: recursiveS,\n    })\n\n    // WHEN unboxing the object schema\n    const unboxed = objectSchemaS.unbox({ value: \"test\", and: { value: \"test2\", or: { value: \"test3\" } }, or: { value: \"test3\" } })\n\n    // THEN the unboxed object is correct\n    expect(unboxed).toEqual({ value: \"test\", and: { value: \"test2\", or: { value: \"test3\" } }, or: { value: \"test3\" } })\n})\n\ntest(\"Should forbid direct unboxing of recursive schemas\", () => {\n    // GIVEN a recursive schema\n    const recursiveSchema = recursiveS\n\n    // WHEN unboxing the recursive schema\n    // THEN an error is thrown\n    expect(() => recursiveSchema.unbox({})).toThrow(\"Recursive schema cannot be unboxed directly\")\n})\n```\n\n### Infer types from schemas\n\nWhen you write a schema, you don't need to repeat it in the type definition, Typescript transforms it for you:\n\n```ts\nconst simpleRecordS = objectS({\n    id: bigintS.notNull,\n    name: stringS\n})\ntype SimpleRecord = InferTargetFromSchema<typeof simpleRecordS>\n```\n\n...then the `SimpleRecord` type becomes\n\n```ts\n{\n    id: bigint,\n    name: string | null\n}\n```\n\n### Transforming JSON strings\n\nYou can unbox an entire object from a JSON string:\n\n```ts\nconst simpleRecordS = objectS({\n    id: bigintS.notNull,\n    name: stringS\n})\n// The source loosely-typed JSON is correctly transformed to a well-typed object\nexpect(\n    simpleRecordS.unbox(`{ \"id\": \"12345678901234567890\", \"name\": \"Any name\" }`)\n)\n.toEqual({ \n    id: 12345678901234567890n, \n    name: \"Any name\" \n})\n// If you try to pass an unexpected null value, the `unbox` method throws an exception\nexpect(\n    () => simpleRecordS.unbox(`{ \"id\": null, \"name\": 12345678901234567890 }`)\n)\n.toThrow(\"Unboxing id, value: null: Null not allowed\");\n// An exception is also thrown if a non-`.optional` field is missing\nexpect(\n    () => simpleRecordS.unbox(`{ \"id\": 12345678901234567890 }`)\n)\n.toThrow(\"Unboxing name, value: undefined: Field missing\")\n// ...but nulls are perfectly accepted if the schema allows them\nexpect(\n    simpleRecordS.unbox(`null`)\n).toBeNull()\n```\n\n### Default values and validations\n\n```ts\nconst validatedRecordS = objectS({\n    zeroIfNull: bigintS.byDefault(0n).optional,\n    errorIfNull: bigintS.byDefault(Error()).optional,\n    specificErrorIfNull: bigintS.byDefault(Error(\"NULL\")).optional,\n    errorIfNegative: bigintS.byDefault(Error(), source => BigInt(source) < 0).optional,\n    stringWithPrefix: stringS.byDefault((source: any) => `prefix-${source}`, always).optional\n})\n// Null is replaced by zero if required\nexpect(\n    validatedRecordS.unbox({ zeroIfNull: null })\n).toEqual({ \n    zeroIfNull: 0n \n})\n// If needed, a null value can throw an exception on unboxing\nexpect(\n    () => validatedRecordS.unbox({ errorIfNull: null })\n).toThrow(Error)\n// You can define a specific error if needed\nexpect(() => validatedRecordS.unbox({ \n    specificErrorIfNull: null \n})).toThrow(\"NULL\")\n// You can make more complex validity checks\nexpect(() => validatedRecordS.unbox({ \n    errorIfNegative: -1 \n})).toThrow(Error)\n// You can use defaults as value transformers\nexpect(validatedRecordS.unbox({ \n    stringWithPrefix: \"str\" \n})).toEqual({ \n    stringWithPrefix: \"prefix-str\" \n})\n```\n\n### Transforming arrays\n\nYou can transform arrays of values (primitives or complex) using the `arrayS` schema:\n\n```ts\nconst arrayOfStrings = arrayS(stringS).notNull\nconst unboxed = arrayOfStrings.unbox([\"one\", null, \"fourty-two\"])\nexpect(unboxed[2]).toEqual(\"fourty-two\")\nexpect(unboxed[1]).toBeNull()\n```\n\n...and the transformation from JSON also works:\n\n```ts\nconst arrayOfStrings = arrayS(stringS.notNull)\nconst unboxed = arrayOfStrings.unbox(`[\"one\", \"two\", \"fourty-two\"]`)\nexpect(unboxed![2]).toEqual(\"fourty-two\")\n```\n\n### Transforming dictionaries\n\nYou can transform dictionaries mapping strings to objects using the `dictionaryS` schema:\n\n```ts\nconst dictionaryOfStrings = dictionaryS(stringS).notNull\nconst unboxed = dictionaryOfStrings.unbox({ \"un\": \"one\", \"deux\": null, trois: \"fourty-two\" })\nexpect(unboxed[\"trois\"]).toEqual(\"fourty-two\")\nexpect(unboxed.deux).toBeNull()\nexpect(unboxed.un).toEqual(\"one\")\n```\n\n...and the transformation from JSON also works:\n\n```ts\nconst dictionaryOfStrings = dictionaryS(stringS.notNull)\nconst unboxed = dictionaryOfStrings.unbox(`{\"un\":\"one\", \"deux\":\"two\", \"trois\":\"fourty-two\"}`)\nexpect(unboxed!.trois).toEqual(\"fourty-two\")\n```\n\n### Schema metadata\n\nIf you need to know at runtime the exact type of your schema's component (for serialization for example), you can use the schema's metadata:\n\n```ts\nconst simpleRecordS = objectS({\n    id: bigintS.notNull,\n    name: stringS,\n    opt: intS.optional,\n    dateField: dateS.byDefault(new Date(\"1984-01-01\")),\n    boolField: boolS,\n    floatField: floatS\n})\nexpect(simpleRecordS.metadata.dataType).toEqual(\"object\")\nconst fieldsMetadata = simpleRecordS.metadata\nexpect(fieldsMetadata.fields.size).toEqual(6)\nexpect(fieldsMetadata.fields.get(\"id\")?.metadata.dataType).toEqual(\"bigint\")\nexpect(fieldsMetadata.fields.get(\"id\")?.metadata.notNull).toBeTruthy()\nexpect(fieldsMetadata.fields.get(\"name\")?.metadata.notNull).toBeFalsy()\nexpect(fieldsMetadata.fields.get(\"opt\")?.metadata.optional).toBeTruthy()\nexpect(fieldsMetadata.fields.get(\"dateField\")?.metadata.dataType).toEqual(\"date\")\nexpect(fieldsMetadata.fields.get(\"boolField\")?.metadata.dataType).toEqual(\"bool\")\nexpect(fieldsMetadata.fields.get(\"floatField\")?.metadata.dataType).toEqual(\"float\")\nconst simpleArrayS = arrayS(simpleRecordS)\nexpect(simpleArrayS.metadata.dataType).toEqual(\"array\")\nexpect((simpleArrayS.metadata as ArrayMetadata).elements.metadata.dataType).toEqual(\"object\")\n```\n\nYou can also get the schema structure data as one string by calling `getSchemaSignature`. For example the following schema:\n\n```ts\nconst objectToSignS = objectS({\n    str: stringS.notNull,\n    num: intS.optional,\n    dat: dateS,\n    def: bigintS.byDefault(0n),\n    defOpt: stringS.byDefault(\"0\").optional,\n    arr: arrayS(boolS).notNull\n})\n```\n\nwill have `{str:string.NN,num:int.OPT,dat:date,def:bigint.DEF,defOpt:string.OPT.DEF,arr:bool[].NN}` as a signature\n\n### API definition\n\nSometimes, you need to define a well-typed API that is usable both on the client and on the server side. Schemas and type transformations allow you to do that:\n\n```ts\n// The API can be organised in \"folders\" to build hierarchies\nconst cruelApi = {\n    world: { args: [stringS.notNull], retVal: stringS.notNull }\n}\n// You can then add a sub-apis to your API\nconst simpleApiS = apiS({\n    meow: { args: [], retVal: stringS.notNull },\n    noMeow: { args: [] },\n    helloWorld: { args: [stringS.notNull, bigintS.notNull], retVal: stringS.notNull },\n    cruel: cruelApi\n})\n\n// The implementation is well-typed and doesn't let you violate your type schema\nlet isMeow = true;\nconst implementation = {\n    meow: async () => Promise.resolve(\"Miaou!\"),\n    noMeow: async () => { isMeow = false; Promise.resolve(); },\n    helloWorld: async (name: string, id: bigint) => Promise.resolve(`Hello ${name}, your id is ${id + 1n}`),\n    cruel: {\n        world: async (val: string) => Promise.resolve(`${val}, this world is cruel`)\n    }\n}\nconst caller: ApiImplementation<typeof simpleApiS> = implementation\n\nexpect(await caller.meow()).toEqual(\"Miaou!\")\nawait caller.noMeow()\nexpect(isMeow).toBeFalsy()\nexpect(await caller.helloWorld(\"test\", 12345678901234567890n))\n    .toEqual(\"Hello test, your id is 12345678901234567891\")\nexpect(await caller.cruel.world(\"Oyvey\")).toEqual(\"Oyvey, this world is cruel\")\n\nexpect(simpleApiS.metadata.dataType).toEqual(\"api\")\nexpect(helloWorld.dataType).toEqual(\"function\")\nexpect(helloWorld.args[0].metadata.dataType).toEqual(\"string\")\nexpect(helloWorld.args[1].metadata.dataType).toEqual(\"bigint\")\nexpect(helloWorld.args[1].unbox(\"42\")).toEqual(42n)\nexpect(helloWorld.retVal.metadata.dataType).toEqual(\"string\")\nexpect(simpleApiS.metadata.implementation.meow.retVal.metadata.dataType).toEqual(\"string\")\n```\n\n## A little bonus: string tables as well-typed data sources\n\nIn some cases, especially when writing tests, it's prettier to represent your data as a table with fields separated by tabs or spaces.\n\nLet's define a type schema:\n\n```ts\nconst tabS = objectS({\n    id: bigintS,\n    name: stringS,\n    d1: intS.optional,\n    d2: stringS.optional,\n    arr: arrayS(stringS).optional\n})\n```\n\nWe can then create arrays of well-typed objects from this schema as follows:\n\n```ts\n// If a string contains spaces, it has to be quoted\nexpect(tabularInput(tabS,`\n    name           id\n    \"good will\"    42\n    any            0\n`)).toEqual(\n    [\n        { name: \"good will\", id: 42n }, \n        { name: \"any\", id: 0n }\n    ]\n)\n```\n\nWe often need to fill some fields with default values for each row:\n\n```ts\nexpect(tabularInput(tabS, `\n    name           id\n    \"good will\"    42\n    any            0\n    `, { d1: 1, d2: \"q\" }\n)).toEqual(tabularInput(tabS, `\n    name           id  d1  d2\n    \"good will\"    42  1   q\n    any            0   1   q\n    `\n))\n```\n\nNobody prevents us from using complex types as object fields:\n\n```ts\nexpect(tabularInput(tabS, `\n    name           id  arr\n    \"good will\"    42  [\"a\",\"b\"]\n    any            0   [\"c\"]\n        `\n)).toEqual(\n    [\n        { name: \"good will\", id: 42n, arr: [\"a\", \"b\"] }, \n        { name: \"any\", id: 0n, arr: [\"c\"] }\n    ]\n)\n```\n\n`null` and `undefined` values will be transformed to corresponding types\n\n```ts\nexpect(tabularInput(tabS, `\n    name           id  arr\n    null           42  [\"a\",\"b\"]\n    any            0   undefined\n        `\n)).toEqual(\n    [\n        { name: null, id: 42n, arr: [\"a\", \"b\"] }, \n        { name: \"any\", id: 0n, arr: undefined }\n    ]\n)\n```\n\n...but if they are quoted, they are interpreted as strings:\n\n```ts\nexpect(tabularInput(tabS, `\n    name           id  arr          d2\n    \"null\"         42  [\"a\",\"b\"]    bulbul\n    any            0   []           undefined\n        `\n)).toEqual(\n    [\n        { name: \"null\", id: 42n, arr: [\"a\", \"b\"], d2: \"bulbul\" }, \n        { name: \"any\", id: 0n, arr: [] }\n    ]\n)\n```\n\n## Further reading\n\nIf you want to know how I wrote this library, refer to [this article](https://medium.com/@cvds.eu/runtime-types-serialization-and-validation-the-magic-of-typescript-type-model-869579ba1bbf).","readmeFilename":"README.md"}