{"_id":"pure-parse","_rev":"15-80f78df4138e76a822d218c27146f284","name":"pure-parse","dist-tags":{"latest":"1.0.3"},"versions":{"0.0.0-beta.0":{"name":"pure-parse","version":"0.0.0-beta.0","keywords":["typescript","schema","validation","parsing","type","inference"],"author":{"name":"Johannes Lindgren"},"license":"MIT","_id":"pure-parse@0.0.0-beta.0","maintainers":[{"name":"johannes-lindgren","email":"johannes.lindgren@outlook.com"}],"homepage":"https://github.com/johannes-lindgren/pure-parse#readme","bugs":{"url":"https://github.com/johannes-lindgren/pure-parse/issues"},"dist":{"shasum":"a93879604eb07bdcc6221f508a19616ab5b9a138","tarball":"https://registry.npmjs.org/pure-parse/-/pure-parse-0.0.0-beta.0.tgz","fileCount":10,"integrity":"sha512-XNRhsbKQkrbMsfzZ5m2nO6QqWsDclgXE9DyYox+c6PZwH8VnzxJZAxONMs8tLXBhnhvVClqCbFPuRw58ZMDIaw==","signatures":[{"sig":"MEUCIAM/y+BSCfhuamD8VPZQ3pKJ9RYlTWi33qvoCeJdk9bFAiEA+iGwkmaWaiokfOUaM/uuHTCmsRDnL/L2PTq09vP2qas=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18751},"main":"./dist/index.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"efb040d7e77bcb2fed52ef6081d300e3b811281d","private":false,"scripts":{"dev":"vite","test":"vitest","build":"tsc && vite build","format":"prettier . --write","preview":"vite preview","check:types":"tsc","check:formatting":"prettier . --check"},"_npmUser":{"name":"johannes-lindgren","email":"johannes.lindgren@outlook.com"},"repository":{"url":"git+https://github.com/johannes-lindgren/pure-parse.git","type":"git"},"_npmVersion":"9.8.1","description":"Minimalistic validation library with 100% type inference","directories":{},"sideEffects":false,"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","vitest":"0.34.6","prettier":"3.1.0","typescript":"^5.2.2","vite-plugin-dts":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/pure-parse_0.0.0-beta.0_1700615287495_0.9616448015626249","host":"s3://npm-registry-packages"}},"0.0.0-beta.1":{"name":"pure-parse","version":"0.0.0-beta.1","keywords":["typescript","schema","validation","parsing","type","inference"],"author":{"name":"Johannes Lindgren"},"license":"MIT","_id":"pure-parse@0.0.0-beta.1","maintainers":[{"name":"johannes-lindgren","email":"johannes.lindgren@outlook.com"}],"homepage":"https://github.com/johannes-lindgren/pure-parse#readme","bugs":{"url":"https://github.com/johannes-lindgren/pure-parse/issues"},"dist":{"shasum":"e96c295e990590e2212e47c8231c91e3c43f8c23","tarball":"https://registry.npmjs.org/pure-parse/-/pure-parse-0.0.0-beta.1.tgz","fileCount":11,"integrity":"sha512-+2gJbsFiRqwe6yHjBjpycdt8R1WMNo52RR1qK3U93X3/wrS8EEiqWkHmJa+xkhJoee5BHPr6f7sE0RjF7a77jQ==","signatures":[{"sig":"MEUCIQC5zF8gBxm29/sz9jDHZRTZIAGiMzG2H0rZkh7Be0rpNwIgOiZuwTEqwlHULT0W3N8PWpWS4ey9wGr5+wZIopmJbZI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":28429},"main":"./dist/index.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"27d01d011d1e6429642c80d44cda0d062d91a511","private":false,"scripts":{"dev":"vite","test":"vitest","build":"tsc && vite build","format":"prettier . --write","preview":"vite preview","check:types":"tsc","check:formatting":"prettier . --check"},"_npmUser":{"name":"johannes-lindgren","email":"johannes.lindgren@outlook.com"},"repository":{"url":"git+https://github.com/johannes-lindgren/pure-parse.git","type":"git"},"_npmVersion":"10.2.4","description":"Minimalistic validation library with 100% type inference","directories":{},"sideEffects":false,"_nodeVersion":"18.19.1","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.6","vitest":"0.34.6","prettier":"3.1.0","typescript":"^5.2.2","vite-plugin-dts":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/pure-parse_0.0.0-beta.1_1711395796676_0.8167328829604805","host":"s3://npm-registry-packages"}},"0.0.0-beta.2":{"name":"pure-parse","version":"0.0.0-beta.2","keywords":["typescript","schema","validation","parsing","type","inference"],"author":{"name":"Johannes Lindgren"},"license":"MIT","_id":"pure-parse@0.0.0-beta.2","maintainers":[{"name":"johannes-lindgren","email":"johannes.lindgren@outlook.com"}],"homepage":"https://github.com/johannes-lindgren/pure-parse#readme","bugs":{"url":"https://github.com/johannes-lindgren/pure-parse/issues"},"dist":{"shasum":"5ba11ccc126a166950a632d87571fbf1c2d80b85","tarball":"https://registry.npmjs.org/pure-parse/-/pure-parse-0.0.0-beta.2.tgz","fileCount":11,"integrity":"sha512-GifPfgE0QtRgYXCfsi1UQOw9Gb+ub32Rf1uxm9Ab7Vtp5S8wOOHdoSfa4fMt6uyc6nIwXPSN5ILh4Ux+cdTXCw==","signatures":[{"sig":"MEYCIQCsrqxunO4Tf+T4qbPCzfvx+ymmP17AC2QUuLCXeZ7WcAIhANgkBrfFpplnEpietSEVxayggrlwKroCNnjfm6vlVW8b","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30972},"main":"./dist/index.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"a55efb9eeff6a294127ff6f882110f3872606b17","private":false,"scripts":{"dev":"vite","test":"vitest","build":"tsc && vite build","format":"prettier . --write","preview":"vite preview","check:types":"tsc","check:formatting":"prettier . --check"},"_npmUser":{"name":"johannes-lindgren","email":"johannes.lindgren@outlook.com"},"repository":{"url":"git+https://github.com/johannes-lindgren/pure-parse.git","type":"git"},"_npmVersion":"10.5.0","description":"Minimalistic validation library with 100% type inference","directories":{},"sideEffects":false,"_nodeVersion":"18.20.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.6","vitest":"0.34.6","prettier":"3.1.0","typescript":"^5.2.2","vite-plugin-dts":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/pure-parse_0.0.0-beta.2_1712561409080_0.19115349489341682","host":"s3://npm-registry-packages"}},"0.0.0-beta.3":{"name":"pure-parse","version":"0.0.0-beta.3","keywords":["typescript","schema","validation","parsing","type","inference"],"author":{"name":"Johannes Lindgren"},"license":"MIT","_id":"pure-parse@0.0.0-beta.3","maintainers":[{"name":"johannes-lindgren","email":"johannes.lindgren@outlook.com"}],"homepage":"https://github.com/johannes-lindgren/pure-parse#readme","bugs":{"url":"https://github.com/johannes-lindgren/pure-parse/issues"},"dist":{"shasum":"1a330621a3cc35371ed7577dc3c90469d0710278","tarball":"https://registry.npmjs.org/pure-parse/-/pure-parse-0.0.0-beta.3.tgz","fileCount":10,"integrity":"sha512-FxHMnh8dr+fu8uMRqV8V52OXrGnahTaW5tfluvjfBXsfU/5u2BCara9DCgpxtEmGf6QATelsYTfRH1AA1TBLmg==","signatures":[{"sig":"MEUCIQDiJWsNeKNiilrYinAMUrriLRjvW276a2qAd7vV9bjp+QIgX3nrzDHE+gf/w8i2iXzlpRF56bhP4VOD0rZMwnCEVv4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":29899},"main":"./dist/index.umd.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","gitHead":"0594fb6f4716192e8a576173d6b345c352f6c354","private":false,"scripts":{"dev":"vite","test":"vitest","build":"tsc && vite build","format":"prettier . --write","preview":"vite preview","check:types":"tsc","check:formatting":"prettier . --check"},"_npmUser":{"name":"johannes-lindgren","email":"johannes.lindgren@outlook.com"},"repository":{"url":"git+https://github.com/johannes-lindgren/pure-parse.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.5.0","description":"Minimalistic validation library with 100% type inference","directories":{},"sideEffects":false,"_nodeVersion":"18.20.2","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.6","vitest":"0.34.6","prettier":"3.1.0","typescript":"^5.2.2","vite-plugin-dts":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/pure-parse_0.0.0-beta.3_1713468339756_0.8473166554765035","host":"s3://npm-registry-packages"}},"0.0.0-beta.4":{"name":"pure-parse","version":"0.0.0-beta.4","keywords":["typescript","schema","validation","parsing","type","inference"],"author":{"name":"Johannes Lindgren"},"license":"MIT","_id":"pure-parse@0.0.0-beta.4","maintainers":[{"name":"johannes-lindgren","email":"johannes.lindgren@outlook.com"}],"homepage":"https://github.com/johannes-lindgren/pure-parse#readme","bugs":{"url":"https://github.com/johannes-lindgren/pure-parse/issues"},"dist":{"shasum":"396d4289d9cede251a34accabd6afb2f8efaddec","tarball":"https://registry.npmjs.org/pure-parse/-/pure-parse-0.0.0-beta.4.tgz","fileCount":10,"integrity":"sha512-CvBxyudjt706T+HEYjfysiqlCWi9sAsFLy4f+Tu1IN1qnn3vy13coqVP9063c0UYF95D5Wdq3uei635OK+pk+g==","signatures":[{"sig":"MEQCID6xLI1Mu4ZMDnbUYoEDeA0PoPvDnKCdoattj2FoQhx1AiBqHljkJphd3KITKFlZgvGDsxsqn7ow8kJO0bgjfOn4cA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32095},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.umd.cjs"}},"gitHead":"fa01f5edb2a56ce77a2d3f1436f2128bcbad228a","private":false,"scripts":{"dev":"vite","test":"vitest","build":"tsc && vite build","format":"prettier . --write","preview":"vite preview","check:types":"tsc","check:formatting":"prettier . --check"},"_npmUser":{"name":"johannes-lindgren","email":"johannes.lindgren@outlook.com"},"repository":{"url":"git+https://github.com/johannes-lindgren/pure-parse.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.7.0","description":"Minimalistic validation library with 100% type inference","directories":{},"sideEffects":false,"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.2.6","vitest":"0.34.6","prettier":"3.1.0","typescript":"^5.2.2","vite-plugin-dts":"^3.6.3"},"_npmOperationalInternal":{"tmp":"tmp/pure-parse_0.0.0-beta.4_1717579340817_0.681051986589235","host":"s3://npm-registry-packages"}},"0.0.0-beta.5":{"name":"pure-parse","version":"0.0.0-beta.5","keywords":["typescript","schema","validation","parsing","type","inference","CRDT"],"author":{"name":"Johannes Lindgren"},"license":"MIT","_id":"pure-parse@0.0.0-beta.5","maintainers":[{"name":"johannes-lindgren","email":"johannes.lindgren@outlook.com"}],"homepage":"https://github.com/johannes-lindgren/pure-parse#readme","bugs":{"url":"https://github.com/johannes-lindgren/pure-parse/issues"},"dist":{"shasum":"2ddffe5005ef34c411dd4d078eef5176ad5376fc","tarball":"https://registry.npmjs.org/pure-parse/-/pure-parse-0.0.0-beta.5.tgz","fileCount":132,"integrity":"sha512-6k+UHGwigZrm0DJJBduX0qEd0ZnkV9/goEA+azN6e1ud1Bix/Xbc67Cwv9DTQi3Ral5h83QRFrFh38JOFcHgVw==","signatures":[{"sig":"MEUCIQDIFf1aKo4rEYNW1ZW+RF3OO9fSgTnYqPbuM2gSzNBLOwIgLhmnCL7OZWTULRKfOlYIEDfzQraDdw95srAWjnKV0E4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65471},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"5e521cdcd8fd6d64516b13c8c1aabf989f527033","private":false,"scripts":{"dev":"vite build --watch","test":"vitest","build":"tsc && vite build","format":"prettier . --write","analyze":"vite-bundle-visualizer","preview":"vite preview","docs:dev":"typedoc && (typedoc --watch & vitepress dev)","docs:build":"typedoc && vitepress build","check:types":"tsc","docs:preview":"vitepress preview","predocs:build":"typedoc","predocs:watch":"typedoc --watch","check:formatting":"prettier . --check"},"_npmUser":{"name":"johannes-lindgren","email":"johannes.lindgren@outlook.com"},"repository":{"url":"git+https://github.com/johannes-lindgren/pure-parse.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.0","description":"Lightweight validation library that decouples type aliases from validation logic","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.8","vitest":"0.34.6","typedoc":"^0.26.8","prettier":"3.1.0","vitepress":"^1.4.0","typescript":"^5.5.4","highlight.js":"^11.10.0","sass-embedded":"^1.79.4","vite-plugin-dts":"^4.2.3","@egjs/vue3-flicking":"^4.11.4","@egjs/flicking-plugins":"^4.7.1","vite-bundle-visualizer":"^1.2.1","typedoc-plugin-markdown":"^4.2.9","typedoc-vitepress-theme":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pure-parse_0.0.0-beta.5_1730756488899_0.7457803827695875","host":"s3://npm-registry-packages"}},"0.0.0-beta.6":{"name":"pure-parse","version":"0.0.0-beta.6","keywords":["typescript","schema","validation","parsing","type","inference","CRDT"],"author":{"name":"Johannes Lindgren"},"license":"MIT","_id":"pure-parse@0.0.0-beta.6","maintainers":[{"name":"johannes-lindgren","email":"johannes.lindgren@outlook.com"}],"homepage":"https://github.com/johannes-lindgren/pure-parse#readme","bugs":{"url":"https://github.com/johannes-lindgren/pure-parse/issues"},"dist":{"shasum":"dbcdbaab625bd69ecbe711fa7e71c480e67b405e","tarball":"https://registry.npmjs.org/pure-parse/-/pure-parse-0.0.0-beta.6.tgz","fileCount":134,"integrity":"sha512-bbI2/2pgRxv411uxpovB2uxarvEWANpJhoXIC+pS1VDS4Jv29KaVu4zW2VHUsne9cYDyC23YqAaeY/tYIJjOyA==","signatures":[{"sig":"MEUCIQCnpMBx9zxE+9SdPJkRL8xjLvPDPHZpZJp9c+aivDqdjQIgL5qQikOb105gZREG3vX1scsXTrHpDEFIjAOrw14o+Eo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":90168},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"c6fd75c838ad12a2477be83eedded316fd10a509","private":false,"scripts":{"dev":"vite build --watch","test":"vitest","build":"tsc && vite build","format":"prettier . --write","analyze":"vite-bundle-visualizer","preview":"vite preview","docs:dev":"typedoc && (typedoc --watch & vitepress dev)","docs:build":"typedoc && vitepress build","check:types":"tsc","docs:preview":"vitepress preview","predocs:build":"typedoc","predocs:watch":"typedoc --watch","check:formatting":"prettier . --check"},"_npmUser":{"name":"johannes-lindgren","email":"johannes.lindgren@outlook.com"},"repository":{"url":"git+https://github.com/johannes-lindgren/pure-parse.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.0","description":"Strongly typed validation library that decouples type aliases from validation logic","directories":{},"sideEffects":false,"_nodeVersion":"22.10.0","_hasShrinkwrap":false,"devDependencies":{"vite":"^5.4.8","vitest":"0.34.6","typedoc":"^0.26.8","prettier":"3.1.0","vitepress":"^1.4.0","typescript":"^5.5.4","highlight.js":"^11.10.0","sass-embedded":"^1.79.4","vite-plugin-dts":"^4.2.3","@egjs/vue3-flicking":"^4.11.4","@egjs/flicking-plugins":"^4.7.1","vite-bundle-visualizer":"^1.2.1","typedoc-plugin-markdown":"^4.2.9","typedoc-vitepress-theme":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pure-parse_0.0.0-beta.6_1730896189526_0.2841541073825036","host":"s3://npm-registry-packages"}},"0.0.0-beta.7":{"name":"pure-parse","version":"0.0.0-beta.7","keywords":["typescript","schema","validation","parsing","type","inference","CRDT"],"author":{"name":"Johannes Lindgren"},"license":"MIT","_id":"pure-parse@0.0.0-beta.7","maintainers":[{"name":"johannes-lindgren","email":"johannes.lindgren@outlook.com"}],"homepage":"https://github.com/johannes-lindgren/pure-parse#readme","bugs":{"url":"https://github.com/johannes-lindgren/pure-parse/issues"},"dist":{"shasum":"56bea0bbb6b6a0d91c190f774093dfadba08346e","tarball":"https://registry.npmjs.org/pure-parse/-/pure-parse-0.0.0-beta.7.tgz","fileCount":139,"integrity":"sha512-N4oek21bYr6ruPFYX3KFkFqJwVbr5SFpia0mItuEMQCZQFomMfp8t2tmtVYjzK/3sauUPNSKCwomtHdK6wKnow==","signatures":[{"sig":"MEUCIGEgYNjX/dYMu3nHosVLMlmybvRrnZP7hlUKDCVHMwoOAiEAkqhgnEmQ3idXGgOF4HOOIUBRBNHr0ZI4cLFKQ4rSr/M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98449},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"bb69054281a3c5b5a0e93a43072cf9a9307b954d","private":false,"scripts":{"dev":"vite build --watch","test":"vitest","build":"tsc && vite build","format":"prettier . --write","analyze":"vite-bundle-visualizer","preview":"vite preview","docs:dev":"typedoc && (typedoc --watch & vitepress dev)","docs:build":"typedoc && vitepress build","check:types":"tsc","docs:preview":"vitepress preview","predocs:build":"typedoc","predocs:watch":"typedoc --watch","check:formatting":"prettier . --check","check:circular-dependencies":"dpdm  -T --exit-code circular:1 ./src/index.ts"},"_npmUser":{"name":"johannes-lindgren","email":"johannes.lindgren@outlook.com"},"repository":{"url":"git+https://github.com/johannes-lindgren/pure-parse.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.0","description":"Strongly typed validation library that decouples type aliases from validation logic","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","vite":"^5.4.8","vitest":"0.34.6","typedoc":"^0.26.8","prettier":"3.1.0","vitepress":"^1.4.0","typescript":"^5.5.4","highlight.js":"^11.10.0","sass-embedded":"^1.79.4","vite-plugin-dts":"^4.2.3","@egjs/vue3-flicking":"^4.11.4","@egjs/flicking-plugins":"^4.7.1","vite-bundle-visualizer":"^1.2.1","typedoc-plugin-markdown":"^4.2.9","typedoc-vitepress-theme":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pure-parse_0.0.0-beta.7_1732446409545_0.40203213024427553","host":"s3://npm-registry-packages"}},"0.0.0-beta.8":{"name":"pure-parse","version":"0.0.0-beta.8","keywords":["typescript","schema","validation","parsing","type","inference","CRDT"],"author":{"name":"Johannes Lindgren"},"license":"MIT","_id":"pure-parse@0.0.0-beta.8","maintainers":[{"name":"johannes-lindgren","email":"johannes.lindgren@outlook.com"}],"homepage":"https://github.com/johannes-lindgren/pure-parse#readme","bugs":{"url":"https://github.com/johannes-lindgren/pure-parse/issues"},"dist":{"shasum":"833a05815f2b8b0210a82e65cc4b20fa76f1c4b7","tarball":"https://registry.npmjs.org/pure-parse/-/pure-parse-0.0.0-beta.8.tgz","fileCount":139,"integrity":"sha512-9i10sb9eVsQ3RioUa8M5Y96HKW2Nw181xRdBDIwwkff9mOc4RxswXVfy2+76OgwOi6p0f8EqxlMZeK1paHfE2g==","signatures":[{"sig":"MEUCIQDJeks+4qZbTbAD24MO56OnKGjTFB2m/ImhHQGGp6b3UgIgPnnt2g8R97r4hF0mevRNxrO0dQw0VWTHxosqYAHdBzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":96710},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"1b00a1fa855ef2eecc880a694acedcbe86925556","private":false,"scripts":{"dev":"vite build --watch","test":"vitest","build":"tsc && vite build","format":"prettier . --write","analyze":"vite-bundle-visualizer","preview":"vite preview","docs:dev":"typedoc && (typedoc --watch & vitepress dev)","docs:build":"typedoc && vitepress build","check:types":"tsc","docs:preview":"vitepress preview","predocs:build":"typedoc","predocs:watch":"typedoc --watch","check:formatting":"prettier . --check","check:circular-dependencies":"dpdm  -T --exit-code circular:1 ./src/index.ts"},"_npmUser":{"name":"johannes-lindgren","email":"johannes.lindgren@outlook.com"},"repository":{"url":"git+https://github.com/johannes-lindgren/pure-parse.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.2","description":"Strongly typed validation library that decouples type aliases from validation logic","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","vite":"^5.4.8","vitest":"0.34.6","typedoc":"^0.26.8","prettier":"3.1.0","vitepress":"^1.4.0","typescript":"^5.5.4","highlight.js":"^11.10.0","sass-embedded":"^1.79.4","vite-plugin-dts":"^4.2.3","@egjs/vue3-flicking":"^4.11.4","@egjs/flicking-plugins":"^4.7.1","vite-bundle-visualizer":"^1.2.1","typedoc-plugin-markdown":"^4.2.9","typedoc-vitepress-theme":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pure-parse_0.0.0-beta.8_1745782676039_0.7825072479842754","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.0":{"name":"pure-parse","version":"1.0.0-rc.0","keywords":["typescript","schema","validation","parsing","type","inference","CRDT"],"author":{"name":"Johannes Lindgren"},"license":"MIT","_id":"pure-parse@1.0.0-rc.0","maintainers":[{"name":"johannes-lindgren","email":"johannes.lindgren@outlook.com"}],"homepage":"https://github.com/johannes-lindgren/pure-parse#readme","bugs":{"url":"https://github.com/johannes-lindgren/pure-parse/issues"},"dist":{"shasum":"1c9444ced91e44515045dd974ebe8b361c2c0992","tarball":"https://registry.npmjs.org/pure-parse/-/pure-parse-1.0.0-rc.0.tgz","fileCount":154,"integrity":"sha512-YxHVtCVYrNWbaGALgHqjjtuwtakVTUvkWwPWnC6d0YvwNtAiJm/rC+PKFxBKj8au+TONfp88pRgC0u0mJSgllw==","signatures":[{"sig":"MEUCIQDrX3x7KgpF3FbPEPF+gKW/o1j2McfgM5uA/LG50ru9eQIgPURs4I7LeH430uEQ7pnaPutO16kL1b9ttd8csclq3nU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pure-parse@1.0.0-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85895},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"10d629e1926a3307390e550c27123bda21bd0ef0","private":false,"scripts":{"dev":"vite build --watch","test":"vitest","build":"tsc && vite build","format":"prettier . --write","analyze":"vite-bundle-visualizer","preview":"vite preview","docs:dev":"typedoc && (typedoc --watch & vitepress dev)","docs:build":"typedoc && vitepress build","check:types":"tsc","docs:preview":"vitepress preview","predocs:build":"typedoc","predocs:watch":"typedoc --watch","check:formatting":"prettier . --check","check:circular-dependencies":"dpdm  -T --exit-code circular:1 ./src/index.ts"},"_npmUser":{"name":"johannes-lindgren","email":"johannes.lindgren@outlook.com"},"repository":{"url":"git+https://github.com/johannes-lindgren/pure-parse.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.2","description":"Strongly typed validation library that decouples type aliases from validation logic","directories":{},"sideEffects":false,"_nodeVersion":"22.15.0","_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","vite":"^5.4.8","vitest":"0.34.6","typedoc":"^0.26.8","prettier":"3.1.0","vitepress":"^1.4.0","typescript":"^5.5.4","highlight.js":"^11.10.0","sass-embedded":"^1.79.4","vite-plugin-dts":"^4.2.3","@egjs/vue3-flicking":"^4.11.4","@egjs/flicking-plugins":"^4.7.1","vite-bundle-visualizer":"^1.2.1","typedoc-plugin-markdown":"^4.2.9","typedoc-vitepress-theme":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pure-parse_1.0.0-rc.0_1749463569521_0.786040521187281","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.1":{"name":"pure-parse","version":"1.0.0-rc.1","keywords":["typescript","schema","validation","parsing","type","inference","CRDT"],"author":{"name":"Johannes Lindgren"},"license":"MIT","_id":"pure-parse@1.0.0-rc.1","maintainers":[{"name":"johannes-lindgren","email":"johannes.lindgren@outlook.com"}],"homepage":"https://github.com/johannes-lindgren/pure-parse#readme","bugs":{"url":"https://github.com/johannes-lindgren/pure-parse/issues"},"dist":{"shasum":"1276334c02747e6392c34cab84931b5b9f36d025","tarball":"https://registry.npmjs.org/pure-parse/-/pure-parse-1.0.0-rc.1.tgz","fileCount":158,"integrity":"sha512-SoEDzfkxPr5gEBdSOtPIDyzeC2xSbKRvuWt89R7OiP20vW+UlM72vBNpOzMX7vEVij3Kb7h8xHz+tqlqVhaQJA==","signatures":[{"sig":"MEUCIGSdNGESAYC+44/SQxzQlL78tPD+XnXpyMfarB1ZNlyMAiEA69AcOp9paOn02Mf1YdcTV6dkmzRsch0VmKodmj4lPFs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pure-parse@1.0.0-rc.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":87304},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"590c8da2a5113a3a296d0e711c13cc5ebee68c6c","private":false,"scripts":{"dev":"vite build --watch","test":"vitest","build":"tsc && vite build","format":"prettier . --write","analyze":"vite-bundle-visualizer","preview":"vite preview","docs:dev":"typedoc && (typedoc --watch & vitepress dev)","docs:build":"typedoc && vitepress build","check:types":"tsc","docs:preview":"vitepress preview","predocs:build":"typedoc","predocs:watch":"typedoc --watch","check:formatting":"prettier . --check","check:circular-dependencies":"dpdm  -T --exit-code circular:1 ./src/index.ts"},"_npmUser":{"name":"johannes-lindgren","email":"johannes.lindgren@outlook.com"},"repository":{"url":"git+https://github.com/johannes-lindgren/pure-parse.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.2","description":"Strongly typed validation library that decouples type aliases from validation logic","directories":{},"sideEffects":false,"_nodeVersion":"22.16.0","_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","vite":"^5.4.8","vitest":"0.34.6","typedoc":"^0.26.8","prettier":"3.1.0","vitepress":"^1.4.0","typescript":"^5.5.4","highlight.js":"^11.10.0","sass-embedded":"^1.79.4","vite-plugin-dts":"^4.2.3","@egjs/vue3-flicking":"^4.11.4","@egjs/flicking-plugins":"^4.7.1","vite-bundle-visualizer":"^1.2.1","typedoc-plugin-markdown":"^4.2.9","typedoc-vitepress-theme":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pure-parse_1.0.0-rc.1_1749820761320_0.967520236677772","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"pure-parse","version":"1.0.0","keywords":["typescript","schema","validation","parsing","type","inference","CRDT","composable","fast","declarative","functional"],"author":{"name":"Johannes Lindgren"},"license":"MIT","_id":"pure-parse@1.0.0","maintainers":[{"name":"johannes-lindgren","email":"johannes.lindgren@outlook.com"}],"homepage":"https://github.com/johannes-lindgren/pure-parse#readme","bugs":{"url":"https://github.com/johannes-lindgren/pure-parse/issues"},"dist":{"shasum":"ecdf9e3836bcf04a47837a85c303aad61a63f4bc","tarball":"https://registry.npmjs.org/pure-parse/-/pure-parse-1.0.0.tgz","fileCount":158,"integrity":"sha512-VXoxNWLryMdGh3197ttBolnPnKWHuB2iptrNVhnzMeFhU+mrvg/qEPTC7i/WTmK0IcNYbW1jlDmn/6SQLsyR1A==","signatures":[{"sig":"MEUCIQDghCwXVzhRkrCo9wIpzAStBae/HQeinYLKFKvbkc4IGAIgfXNMBWKrpk+NE82fvSW5/b4Ih3Yr673yywBzvL2PQnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pure-parse@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88144},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"32ec3a1d2881d59f0635036c4a24328e323a3564","private":false,"scripts":{"dev":"vite build --watch","test":"vitest","build":"tsc && vite build","format":"prettier . --write","analyze":"vite-bundle-visualizer","preview":"vite preview","docs:dev":"typedoc && (typedoc --watch & vitepress dev)","docs:build":"typedoc && vitepress build","check:types":"tsc","docs:preview":"vitepress preview","predocs:build":"typedoc","predocs:watch":"typedoc --watch","check:formatting":"prettier . --check","check:circular-dependencies":"dpdm  -T --exit-code circular:1 ./src/index.ts"},"_npmUser":{"name":"johannes-lindgren","email":"johannes.lindgren@outlook.com"},"repository":{"url":"git+https://github.com/johannes-lindgren/pure-parse.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.2","description":"Strongly typed validation library that decouples type aliases from validation logic","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","vite":"^5.4.8","vitest":"0.34.6","typedoc":"^0.26.8","prettier":"3.1.0","vitepress":"^1.4.0","typescript":"^5.5.4","highlight.js":"^11.10.0","sass-embedded":"^1.79.4","vite-plugin-dts":"^4.2.3","@egjs/vue3-flicking":"^4.11.4","@egjs/flicking-plugins":"^4.7.1","vite-bundle-visualizer":"^1.2.1","typedoc-plugin-markdown":"^4.2.9","typedoc-vitepress-theme":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pure-parse_1.0.0_1752225349137_0.6540308989863661","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"pure-parse","version":"1.0.1","keywords":["typescript","schema","validation","parsing","type","inference","CRDT","composable","fast","declarative","functional"],"author":{"name":"Johannes Lindgren"},"license":"MIT","_id":"pure-parse@1.0.1","maintainers":[{"name":"johannes-lindgren","email":"johannes.lindgren@outlook.com"}],"homepage":"https://github.com/johannes-lindgren/pure-parse#readme","bugs":{"url":"https://github.com/johannes-lindgren/pure-parse/issues"},"dist":{"shasum":"dcf0b8bc9a50ef2d3a4ec159ce33bf6641cf58d5","tarball":"https://registry.npmjs.org/pure-parse/-/pure-parse-1.0.1.tgz","fileCount":158,"integrity":"sha512-UsgFso+aJp//oxsf0nKiSb+dV+/Vf+BC+0kongb650F5iz6cyVjGe8ZSF2iTjSJPqSFAr5MErEOzhQd2YiosAA==","signatures":[{"sig":"MEUCIFZ4jRiOt0b/xLfvbUnuo+5luyHkGu0epg8tnml6SUKJAiEA7y6YzHXyLjBfXE9Z44bLtEIpm0UBI7C880rlZ+Josb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pure-parse@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88128},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"f20b8f17bf16003f553a0148dda978e00be5cfe2","private":false,"scripts":{"dev":"vite build --watch","test":"vitest","build":"tsc && vite build","format":"prettier . --write","analyze":"vite-bundle-visualizer","preview":"vite preview","docs:dev":"typedoc && (typedoc --watch & vitepress dev)","docs:build":"typedoc && vitepress build","check:types":"tsc","docs:preview":"vitepress preview","predocs:build":"typedoc","predocs:watch":"typedoc --watch","check:formatting":"prettier . --check","check:circular-dependencies":"dpdm  -T --exit-code circular:1 ./src/index.ts"},"_npmUser":{"name":"johannes-lindgren","email":"johannes.lindgren@outlook.com"},"repository":{"url":"git+https://github.com/johannes-lindgren/pure-parse.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.2","description":"Strongly typed validation library that decouples type aliases from validation logic","directories":{},"sideEffects":false,"_nodeVersion":"22.17.0","_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","vite":"^5.4.8","vitest":"0.34.6","typedoc":"^0.26.8","prettier":"3.1.0","vitepress":"^1.4.0","typescript":"^5.5.4","highlight.js":"^11.10.0","sass-embedded":"^1.79.4","vite-plugin-dts":"^4.2.3","@egjs/vue3-flicking":"^4.11.4","@egjs/flicking-plugins":"^4.7.1","vite-bundle-visualizer":"^1.2.1","typedoc-plugin-markdown":"^4.2.9","typedoc-vitepress-theme":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pure-parse_1.0.1_1752851510213_0.4556987804335235","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"pure-parse","version":"1.0.2","keywords":["typescript","schema","validation","parsing","type","inference","CRDT","composable","fast","declarative","functional"],"author":{"name":"Johannes Lindgren"},"license":"MIT","_id":"pure-parse@1.0.2","maintainers":[{"name":"johannes-lindgren","email":"johannes.lindgren@outlook.com"}],"homepage":"https://github.com/johannes-lindgren/pure-parse#readme","bugs":{"url":"https://github.com/johannes-lindgren/pure-parse/issues"},"dist":{"shasum":"ac4b8a60a054ac778e7695b79490e7227dfe9b7d","tarball":"https://registry.npmjs.org/pure-parse/-/pure-parse-1.0.2.tgz","fileCount":158,"integrity":"sha512-v++/uZbDFLJ4lNSyoYX0+QTMAefxTNoB5sgRCwxdk1vTbXz6S0YdCoKudFoTIJM9FU0ZvyTmUniQZQDcKJ27yQ==","signatures":[{"sig":"MEUCIQDwBEW04K7Hg9ZWMfIEZFWrAumK2SG+SYgEqnf7OW4cZAIgbNyY0IoR0KKa+6iFbHXFE5Id6nOwlnpPp+/QqgeL2M8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pure-parse@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88135},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"gitHead":"151df1d8b2ad421edf48053c24dba892b829374a","private":false,"scripts":{"dev":"vite build --watch","test":"vitest","build":"tsc && vite build","format":"prettier . --write","analyze":"vite-bundle-visualizer","preview":"vite preview","docs:dev":"typedoc && (typedoc --watch & vitepress dev)","docs:build":"typedoc && vitepress build","check:types":"tsc","docs:preview":"vitepress preview","predocs:build":"typedoc","predocs:watch":"typedoc --watch","check:formatting":"prettier . --check","check:circular-dependencies":"dpdm  -T --exit-code circular:1 ./src/index.ts"},"_npmUser":{"name":"johannes-lindgren","email":"johannes.lindgren@outlook.com"},"repository":{"url":"git+https://github.com/johannes-lindgren/pure-parse.git","type":"git"},"workspaces":["packages/*"],"_npmVersion":"10.9.4","description":"Strongly typed validation library that decouples type aliases from validation logic","directories":{},"sideEffects":false,"_nodeVersion":"22.21.1","_hasShrinkwrap":false,"devDependencies":{"dpdm":"^3.14.0","vite":"^5.4.8","vitest":"0.34.6","typedoc":"^0.26.8","prettier":"3.1.0","vitepress":"^1.4.0","typescript":"^5.5.4","highlight.js":"^11.10.0","sass-embedded":"^1.79.4","vite-plugin-dts":"^4.2.3","@egjs/vue3-flicking":"^4.11.4","@egjs/flicking-plugins":"^4.7.1","vite-bundle-visualizer":"^1.2.1","typedoc-plugin-markdown":"^4.2.9","typedoc-vitepress-theme":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/pure-parse_1.0.2_1764634064799_0.27749331978054825","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"pure-parse","version":"1.0.3","description":"Strongly typed validation library that decouples type aliases from validation logic","author":{"name":"Johannes Lindgren"},"homepage":"https://pureparse.dev/","repository":{"type":"git","url":"git+https://github.com/johannes-lindgren/pure-parse.git"},"bugs":{"url":"https://github.com/johannes-lindgren/pure-parse/issues"},"keywords":["typescript","schema","validation","parsing","type","inference","CRDT","composable","fast","declarative","functional"],"license":"MIT","sideEffects":false,"type":"module","module":"./dist/index.js","main":"./dist/index.cjs","types":"./dist/index.d.ts","exports":{".":{"require":"./dist/index.cjs","types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"vite build --watch","build":"tsc && vite build","preview":"vite preview","test":"vitest","check:types":"tsc","check:circular-dependencies":"dpdm  -T --exit-code circular:1 ./src/index.ts","predocs:build":"typedoc","predocs:watch":"typedoc --watch","docs:dev":"typedoc && (typedoc --watch & vitepress dev)","docs:build":"typedoc && vitepress build","docs:preview":"vitepress preview","analyze":"vite-bundle-visualizer"},"workspaces":["packages/*"],"devDependencies":{"@egjs/flicking-plugins":"4.7.1","@egjs/vue3-flicking":"4.11.4","dpdm":"3.14.0","highlight.js":"11.10.0","sass-embedded":"1.79.4","typedoc":"0.26.8","typedoc-plugin-markdown":"4.2.9","typedoc-vitepress-theme":"1.0.2","typescript":"5.5.4","vite":"8.0.11","vite-bundle-visualizer":"1.2.1","vite-plugin-dts":"4.2.3","vitepress":"1.6.4","vitest":"4.1.5"},"gitHead":"b376175fa85a434825b9fdfc9a6a3541e215e203","_id":"pure-parse@1.0.3","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-w8H18pppPyKN+b6EuUxcBjAsxbrIUtNJG1ODfx/zm6ZT5VUuUgBCCcu0H4nH9flGKJfFLvnkmx/hIvtRegPhBA==","shasum":"be203db1c99dd05c53ed76411fc93133df9931f7","tarball":"https://registry.npmjs.org/pure-parse/-/pure-parse-1.0.3.tgz","fileCount":76,"unpackedSize":82124,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/pure-parse@1.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICOlu5AatKcpL39sOpnfvfKFuRRZLBHmBLUMttTDXharAiEAvQJOxy/UqTkfW7Eww2vb8f/Z22Kf+oXTXh/WWrJGkEM="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:70c7f0b7-e331-43d5-adaf-0e3149131f70"}},"directories":{},"maintainers":[{"name":"johannes-lindgren","email":"johannes.lindgren@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pure-parse_1.0.3_1782116263354_0.3568991670638786"},"_hasShrinkwrap":false}},"time":{"created":"2023-11-22T01:08:07.419Z","modified":"2026-06-22T08:17:43.787Z","0.0.0-beta.0":"2023-11-22T01:08:07.643Z","0.0.0-beta.1":"2024-03-25T19:43:16.832Z","0.0.0-beta.2":"2024-04-08T07:30:09.228Z","0.0.0-beta.3":"2024-04-18T19:25:39.915Z","0.0.0-beta.4":"2024-06-05T09:22:21.013Z","0.0.0-beta.5":"2024-11-04T21:41:29.114Z","0.0.0-beta.6":"2024-11-06T12:29:49.734Z","0.0.0-beta.7":"2024-11-24T11:06:49.719Z","0.0.0-beta.8":"2025-04-27T19:37:56.242Z","1.0.0-rc.0":"2025-06-09T10:06:09.786Z","1.0.0-rc.1":"2025-06-13T13:19:21.555Z","1.0.0":"2025-07-11T09:15:49.357Z","1.0.1":"2025-07-18T15:11:50.525Z","1.0.2":"2025-12-02T00:07:44.990Z","1.0.3":"2026-06-22T08:17:43.516Z"},"bugs":{"url":"https://github.com/johannes-lindgren/pure-parse/issues"},"author":{"name":"Johannes Lindgren"},"license":"MIT","homepage":"https://pureparse.dev/","keywords":["typescript","schema","validation","parsing","type","inference","CRDT","composable","fast","declarative","functional"],"repository":{"type":"git","url":"git+https://github.com/johannes-lindgren/pure-parse.git"},"description":"Strongly typed validation library that decouples type aliases from validation logic","maintainers":[{"name":"johannes-lindgren","email":"johannes.lindgren@outlook.com"}],"readme":"<div align=\"center\">\n  <img src=\"https://pureparse.dev/logo-small.webp\" width=\"200px\" align=\"center\" alt=\"PureParse logo\" />  \n  <h1 align=\"center\">PureParse</h1>\n  <h3>Typesafe, lightweight parsers</h3>\n  <p align=\"center\">\n    Strongly typed validation library that decouples type aliases from validation logic\n  </p>\n  <p align=\"center\">\n  <a href=\"https://pureparse.dev\" style=\"padding: 10px 15px; background-color: #3d9efe; color: white; border-radius: 20px; line-height: 38px; font-size: 14px\">Documentation</a>\n  </p>\n</div>\n\n<p align=\"center\">\n<a href=\"https://github.com/johannes-lindgren/pure-parse/actions/workflows/code-integration-checks.yml\" rel=\"nofollow\"><img src=\"https://img.shields.io/badge/Tests-passing-yellow0green.svg\" alt=\"Tests CI stats\"></a>\n<a href=\"https://opensource.org/licenses/MIT\" rel=\"nofollow\"><img src=\"https://img.shields.io/badge/Licence-MIT-green\" alt=\"License\"></a>\n<a href=\"https://github.com/johannes-lindgren\" rel=\"nofollow\"><img src=\"https://img.shields.io/badge/Author-@johannes--lindgren-blue.svg\" alt=\"Created by Johannes Lindgren\"></a>\n</p>\n\nDeclare the type:\n\n```ts\ntype User = {\n  id: number\n  name: string\n}\n\nconst parseUser = object<User>({\n  id: parseNumber,\n  name: parseString,\n})\n```\n\n...or infer the type:\n\n```ts\nconst parseUser = object({\n  id: parseNumber,\n  name: parseString,\n})\n\ntype User = Infer<typeof parseUser>\n```\n\n<br/>\n\n<br/>\n<div align=\"center\">\n  <em>By <a href=\"https://github.com/johannes-lindgren\">@johannes-lindgren</a></em>\n</div>\n","readmeFilename":"README.md"}