{"_id":"@ederzeel/json-schema-yup-transformer","_rev":"15-e907f9fb3f323b2be0f9253769959a2d","name":"@ederzeel/json-schema-yup-transformer","dist-tags":{"latest":"0.1.0-alpha.15"},"versions":{"0.1.0-alpha.1":{"name":"@ederzeel/json-schema-yup-transformer","version":"0.1.0-alpha.1","keywords":[],"author":{"name":"Liam Ederzeel"},"license":"MIT","_id":"@ederzeel/json-schema-yup-transformer@0.1.0-alpha.1","maintainers":[{"name":"liamederzeel","email":"liamederzeel@gmail.com"}],"homepage":"https://github.com/liamederzeel/json-schema-yup-transform#readme","bugs":{"url":"https://github.com/liamederzeel/json-schema-yup-transform/issues"},"dist":{"shasum":"58c90aa16cef1651d6fa6781aeb06c24032e659a","tarball":"https://registry.npmjs.org/@ederzeel/json-schema-yup-transformer/-/json-schema-yup-transformer-0.1.0-alpha.1.tgz","fileCount":117,"integrity":"sha512-4Iy7Iva9dOirgSLIAkrBW6nNylmi5cmMGG6SIDh0YB002HAZqX+3tc4ckOlzoGEqJMiy18gg8xYhEPPrI1FUTA==","signatures":[{"sig":"MEYCIQCZjMCIJSqWqG7jN+BIQY5kiZEvXYni2Fi5YBD3x06CzQIhAIWSGC3jyItCfItOeZzhX8g1zukk+OwHtOFyoa2CnzIK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164368},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.19.0"},"exports":{".":"./dist/index.mjs","./run":"./dist/run.mjs","./package.json":"./package.json"},"gitHead":"1cde2ef0fd39a5d61e085386d922b73ee9c079da","scripts":{"lint":"oxlint --type-aware","test":"vitest","build":"tsdown","test:debug":"DEBUG='JsonSchemaYupTransform::Builder::ConditionalSchema' vitest","test:types":"tsc --noEmit"},"_npmUser":{"name":"liamederzeel","email":"liamederzeel@gmail.com"},"repository":{"url":"git+https://github.com/liamederzeel/json-schema-yup-transform.git","type":"git"},"_npmVersion":"10.9.4","description":"Transforms a draft 7 specification JSON Schema to a Yup Schema","directories":{},"_nodeVersion":"22.21.1","dependencies":{"yup":"^1.7.1","debug":"^4.4.3","lodash":"4.17.21","vitest":"^4.0.16","is-relative-url":"4.1.0","stringify-object":"^6.0.0"},"typesVersions":{"*":{"*":["./dist/*.d.mts","./*"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@10.20.0","devDependencies":{"vite":"^7.3.0","oxlint":"^1.33.0","tsdown":"^0.18.0","coveralls":"^3.0.11","typescript":"^5.9.3","@types/debug":"^4.1.12","@types/lodash":"^4.17.21","oxlint-tsgolint":"^0.9.1","@types/json-schema":"^7.0.4","@types/stringify-object":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-yup-transformer_0.1.0-alpha.1_1765988434346_0.8855577634987097","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.2":{"name":"@ederzeel/json-schema-yup-transformer","version":"0.1.0-alpha.2","keywords":[],"author":{"name":"Liam Ederzeel"},"license":"MIT","_id":"@ederzeel/json-schema-yup-transformer@0.1.0-alpha.2","maintainers":[{"name":"liamederzeel","email":"liamederzeel@gmail.com"}],"homepage":"https://github.com/liamederzeel/json-schema-yup-transform#readme","bugs":{"url":"https://github.com/liamederzeel/json-schema-yup-transform/issues"},"dist":{"shasum":"f34bc203e5b369678816ea07f4df8266879d2813","tarball":"https://registry.npmjs.org/@ederzeel/json-schema-yup-transformer/-/json-schema-yup-transformer-0.1.0-alpha.2.tgz","fileCount":5,"integrity":"sha512-iDm8UG1QJSnQQJtsNUyrev3Luq/Vgn/oJX6efDeevfIa5wNgMK4PcPT4qYi9U4cYMPeaS7oxsUn1GK6k+KeXAQ==","signatures":[{"sig":"MEQCIGNeYyFVrih700OUFkHMJ8B5YJVFsD1WFiQ3HSo842TdAiBITEXoxIMjipaHds/PWGncCJaLUL5Jnh05Sajabl4vnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71379},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.19.0"},"exports":{".":"./dist/index.mjs","./run":"./dist/run.mjs","./package.json":"./package.json"},"gitHead":"1cde2ef0fd39a5d61e085386d922b73ee9c079da","scripts":{"lint":"oxlint --type-aware","test":"vitest","build":"tsdown","test:debug":"DEBUG='JsonSchemaYupTransform::Builder::ConditionalSchema' vitest","test:types":"tsc --noEmit"},"_npmUser":{"name":"liamederzeel","email":"liamederzeel@gmail.com"},"repository":{"url":"git+https://github.com/liamederzeel/json-schema-yup-transform.git","type":"git"},"_npmVersion":"10.9.4","description":"Transforms a draft 7 specification JSON Schema to a Yup Schema","directories":{},"_nodeVersion":"22.21.1","dependencies":{"yup":"^1.7.1","debug":"^4.4.3","lodash":"4.17.21","vitest":"^4.0.16","is-relative-url":"4.1.0","stringify-object":"^6.0.0"},"typesVersions":{"*":{"*":["./dist/*.d.mts","./*"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@10.20.0","devDependencies":{"vite":"^7.3.0","oxlint":"^1.33.0","tsdown":"^0.18.0","coveralls":"^3.0.11","typescript":"^5.9.3","@types/debug":"^4.1.12","@types/lodash":"^4.17.21","oxlint-tsgolint":"^0.9.1","@types/json-schema":"^7.0.4","@types/stringify-object":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-yup-transformer_0.1.0-alpha.2_1765989045824_0.2068731618472297","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.3":{"name":"@ederzeel/json-schema-yup-transformer","version":"0.1.0-alpha.3","keywords":[],"author":{"name":"Liam Ederzeel"},"license":"MIT","_id":"@ederzeel/json-schema-yup-transformer@0.1.0-alpha.3","maintainers":[{"name":"liamederzeel","email":"liamederzeel@gmail.com"}],"homepage":"https://github.com/liamederzeel/json-schema-yup-transform#readme","bugs":{"url":"https://github.com/liamederzeel/json-schema-yup-transform/issues"},"dist":{"shasum":"fa6172e2bc968bebcc7b355b9933bcef6966c90e","tarball":"https://registry.npmjs.org/@ederzeel/json-schema-yup-transformer/-/json-schema-yup-transformer-0.1.0-alpha.3.tgz","fileCount":5,"integrity":"sha512-LmEtiXol5aK+QSl5hguNo4ZCEpqCzfPcg3AQ1mLFIeVTp+SQD2q6dsMePc0k1ikkVC2dLthS3ryJG5CbDE0cbA==","signatures":[{"sig":"MEYCIQCQrYAjh1uyOV5QNMoDsNU15NXHs4wcRzOC0kE+kiF9xQIhAP5F07sjGjq4hmMzrGIMPlb1vhf34HXq+XMkITYc18qg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71379},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.19.0"},"exports":{".":"./dist/index.mjs","./run":"./dist/run.mjs","./package.json":"./package.json"},"gitHead":"60d421f9d4cef4d6b17ba9203bbeec4fea4921c9","scripts":{"lint":"oxlint --type-aware","test":"vitest","build":"tsdown","test:debug":"DEBUG='JsonSchemaYupTransform::Builder::ConditionalSchema' vitest","test:types":"tsc --noEmit"},"_npmUser":{"name":"liamederzeel","email":"liamederzeel@gmail.com"},"repository":{"url":"git+https://github.com/liamederzeel/json-schema-yup-transform.git","type":"git"},"_npmVersion":"10.9.4","description":"Transforms a draft 7 specification JSON Schema to a Yup Schema","directories":{},"_nodeVersion":"22.21.1","dependencies":{"yup":"^1.7.1","debug":"^4.4.3","lodash":"4.17.21","vitest":"^4.0.16","is-relative-url":"4.1.0","stringify-object":"^6.0.0"},"typesVersions":{"*":{"*":["./dist/*.d.mts","./*"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@10.20.0","devDependencies":{"vite":"^7.3.0","oxlint":"^1.33.0","tsdown":"^0.18.0","coveralls":"^3.0.11","typescript":"^5.9.3","@types/debug":"^4.1.12","@types/lodash":"^4.17.21","oxlint-tsgolint":"^0.9.1","@types/json-schema":"^7.0.4","@types/stringify-object":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-yup-transformer_0.1.0-alpha.3_1766045052249_0.681751163151836","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.4":{"name":"@ederzeel/json-schema-yup-transformer","version":"0.1.0-alpha.4","keywords":[],"author":{"name":"Liam Ederzeel"},"license":"MIT","_id":"@ederzeel/json-schema-yup-transformer@0.1.0-alpha.4","maintainers":[{"name":"liamederzeel","email":"liamederzeel@gmail.com"}],"homepage":"https://github.com/liamederzeel/json-schema-yup-transform#readme","bugs":{"url":"https://github.com/liamederzeel/json-schema-yup-transform/issues"},"dist":{"shasum":"0c60f938b3d6dc59ae2fd5af8387e16108133418","tarball":"https://registry.npmjs.org/@ederzeel/json-schema-yup-transformer/-/json-schema-yup-transformer-0.1.0-alpha.4.tgz","fileCount":5,"integrity":"sha512-zKmHh7pwf9kFixtEazaAzdxBqsrXZzKyryysraxAKQiavkI3+ZB67cKUq69pQlspcyWiIy9dBKJvVls/EyWfhA==","signatures":[{"sig":"MEUCIQC/nrOqvkFfOvV6NwyaF2zhFOdlUDRIUmoLOhpeRX08rgIgLCjJRUZxGXeG6SUfG8jHkk5VAvv0vLR37tht5ObD8d4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71357},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.19.0"},"exports":{".":"./dist/index.mjs","./run":"./dist/run.mjs","./package.json":"./package.json"},"gitHead":"ccdcde238b9a03d982b00eb6753edadadb83f70b","scripts":{"lint":"oxlint --type-aware","test":"vitest","build":"tsdown","test:debug":"DEBUG='JsonSchemaYupTransform::Builder::ConditionalSchema' vitest","test:types":"tsc --noEmit"},"_npmUser":{"name":"liamederzeel","email":"liamederzeel@gmail.com"},"repository":{"url":"git+https://github.com/liamederzeel/json-schema-yup-transform.git","type":"git"},"_npmVersion":"10.9.4","description":"Transforms a draft 7 specification JSON Schema to a Yup Schema","directories":{},"_nodeVersion":"22.21.1","dependencies":{"yup":"^1.7.1","debug":"^4.4.3","lodash":"4.17.21","is-relative-url":"4.1.0","stringify-object":"^3.2.0"},"typesVersions":{"*":{"*":["./dist/*.d.mts","./*"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@10.20.0","devDependencies":{"oxlint":"^1.33.0","tsdown":"^0.18.1","vitest":"^4.0.16","coveralls":"^3.0.11","typescript":"^5.9.3","@types/debug":"^4.1.12","@types/lodash":"^4.17.21","oxlint-tsgolint":"^0.9.1","@types/json-schema":"^7.0.4","@types/stringify-object":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-yup-transformer_0.1.0-alpha.4_1766053991944_0.9460512534184322","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.5":{"name":"@ederzeel/json-schema-yup-transformer","version":"0.1.0-alpha.5","keywords":[],"author":{"name":"Liam Ederzeel"},"license":"MIT","_id":"@ederzeel/json-schema-yup-transformer@0.1.0-alpha.5","maintainers":[{"name":"liamederzeel","email":"liamederzeel@gmail.com"}],"homepage":"https://github.com/liamederzeel/json-schema-yup-transform#readme","bugs":{"url":"https://github.com/liamederzeel/json-schema-yup-transform/issues"},"dist":{"shasum":"5fb7444ad9f9ae25a94aefb8f27a2372ec2d681b","tarball":"https://registry.npmjs.org/@ederzeel/json-schema-yup-transformer/-/json-schema-yup-transformer-0.1.0-alpha.5.tgz","fileCount":5,"integrity":"sha512-TKykLG5rKhadeUHfbxjxqA5xMO5fSu9N5eWyca10teFo6DobXSx+QstufbstDRdZKycDnwXQunox127kwT3+UQ==","signatures":[{"sig":"MEQCIDnN0BQBRyVAY3Nx5UxIbIQTDmy8hEFbiJBAE7H3iZ8gAiBj2IYKZa0/WyQ9m2jIWAXgvokWoSeEi98j8bnohgEnQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70752},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.19.0"},"exports":{".":"./dist/index.mjs","./run":"./dist/run.mjs","./package.json":"./package.json"},"gitHead":"c737290bcd1d21c41bfd902cca2570bedffebdcb","scripts":{"lint":"oxlint --type-aware","test":"vitest","build":"tsdown","test:debug":"DEBUG='JsonSchemaYupTransform::Builder::ConditionalSchema' vitest","test:types":"tsc --noEmit"},"_npmUser":{"name":"liamederzeel","email":"liamederzeel@gmail.com"},"repository":{"url":"git+https://github.com/liamederzeel/json-schema-yup-transform.git","type":"git"},"_npmVersion":"10.9.4","description":"Transforms a draft 7 specification JSON Schema to a Yup Schema","directories":{},"_nodeVersion":"22.21.1","dependencies":{"yup":"^1.7.1","debug":"^4.4.3","lodash":"4.17.21","is-relative-url":"4.1.0","stringify-object":"^3.2.0"},"typesVersions":{"*":{"*":["./dist/*.d.mts","./*"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@10.20.0","devDependencies":{"oxlint":"^1.33.0","tsdown":"^0.18.1","vitest":"^4.0.16","coveralls":"^3.0.11","typescript":"^5.9.3","@types/debug":"^4.1.12","@types/lodash":"^4.17.21","oxlint-tsgolint":"^0.9.1","@types/json-schema":"^7.0.4","@types/stringify-object":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-yup-transformer_0.1.0-alpha.5_1766071938321_0.010297828075723992","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.6":{"name":"@ederzeel/json-schema-yup-transformer","version":"0.1.0-alpha.6","keywords":[],"author":{"name":"Liam Ederzeel"},"license":"MIT","_id":"@ederzeel/json-schema-yup-transformer@0.1.0-alpha.6","maintainers":[{"name":"liamederzeel","email":"liamederzeel@gmail.com"}],"homepage":"https://github.com/liamederzeel/json-schema-yup-transform#readme","bugs":{"url":"https://github.com/liamederzeel/json-schema-yup-transform/issues"},"dist":{"shasum":"ceac847a4b512c5668c481cdc545b9334b703422","tarball":"https://registry.npmjs.org/@ederzeel/json-schema-yup-transformer/-/json-schema-yup-transformer-0.1.0-alpha.6.tgz","fileCount":5,"integrity":"sha512-wW7QTvNTopwq24vKo/D8P6Vz1XEn/814J3Rcv+/R+QtiVhdU2gQ3Bo37tKFQLORotZ+L7Ci7mXvqmDadzyhLTQ==","signatures":[{"sig":"MEQCIBKQB5qzhm/cMgi+IRci/EgB/emAQFvoNVzRJMnfxtR+AiBK8wxLItPzh4HpDaMCjWLVFdoZAS6yAFrAOrgHkIsv6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70762},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.19.0"},"exports":{".":"./dist/index.mjs","./run":"./dist/run.mjs","./package.json":"./package.json"},"gitHead":"50149b437b614dc9ccff6b506ce63b489ad34f95","scripts":{"lint":"oxlint --type-aware","test":"vitest","build":"tsdown","test:debug":"DEBUG='JsonSchemaYupTransform::Builder::ConditionalSchema' vitest","test:types":"tsc --noEmit"},"_npmUser":{"name":"liamederzeel","email":"liamederzeel@gmail.com"},"repository":{"url":"git+https://github.com/liamederzeel/json-schema-yup-transform.git","type":"git"},"_npmVersion":"10.9.4","description":"Transforms a draft 7 specification JSON Schema to a Yup Schema","directories":{},"_nodeVersion":"22.21.1","dependencies":{"yup":"^1.7.1","debug":"^4.4.3","lodash-es":"^4.17.22","is-relative-url":"4.1.0","stringify-object":"^3.2.0"},"typesVersions":{"*":{"*":["./dist/*.d.mts","./*"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@10.20.0","devDependencies":{"oxlint":"^1.33.0","tsdown":"^0.18.1","vitest":"^4.0.16","coveralls":"^3.0.11","typescript":"^5.9.3","@types/debug":"^4.1.12","oxlint-tsgolint":"^0.9.1","@types/lodash-es":"^4.17.12","@types/json-schema":"^7.0.4","@types/stringify-object":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-yup-transformer_0.1.0-alpha.6_1766075589167_0.6064074241627118","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.7":{"name":"@ederzeel/json-schema-yup-transformer","version":"0.1.0-alpha.7","keywords":[],"author":{"name":"Liam Ederzeel"},"license":"MIT","_id":"@ederzeel/json-schema-yup-transformer@0.1.0-alpha.7","maintainers":[{"name":"liamederzeel","email":"liamederzeel@gmail.com"}],"homepage":"https://github.com/liamederzeel/json-schema-yup-transform#readme","bugs":{"url":"https://github.com/liamederzeel/json-schema-yup-transform/issues"},"dist":{"shasum":"f37fbe28771070fdf37a315f416fe046f31d3bc5","tarball":"https://registry.npmjs.org/@ederzeel/json-schema-yup-transformer/-/json-schema-yup-transformer-0.1.0-alpha.7.tgz","fileCount":5,"integrity":"sha512-WuFQmQ88oDAWeIs25ep8HkGxmLzL0vfs3DRkTPAlblgs/IiYwCz3FjXzKwpfZGrOCR4+ECaCSd/q4OcpVKmd0g==","signatures":[{"sig":"MEQCIH8Q2l2Ts+dXfcT9h0S9t/KyKPGxAfMS5Zkrgr4sBQAgAiB6rcqgVuaKhkgmd87O9zMwV22kvLmT3cvRti7482NzpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70779},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.19.0"},"exports":{".":"./dist/index.mjs","./run":"./dist/run.mjs","./package.json":"./package.json"},"gitHead":"b5bddac9d20a9d974d53ffff109cce569bc1a429","scripts":{"lint":"oxlint --type-aware","test":"vitest","build":"tsdown","test:debug":"DEBUG='JsonSchemaYupTransform::Builder::ConditionalSchema' vitest","test:types":"tsc --noEmit"},"_npmUser":{"name":"liamederzeel","email":"liamederzeel@gmail.com"},"repository":{"url":"git+https://github.com/liamederzeel/json-schema-yup-transform.git","type":"git"},"_npmVersion":"10.9.4","description":"Transforms a draft 7 specification JSON Schema to a Yup Schema","directories":{},"_nodeVersion":"22.21.1","dependencies":{"yup":"^1.7.1","debug":"^4.4.3","lodash-es":"^4.17.22","is-relative-url":"4.1.0","stringify-object":"^3.2.0"},"typesVersions":{"*":{"*":["./dist/*.d.mts","./*"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@10.20.0","devDependencies":{"oxlint":"^1.33.0","tsdown":"^0.18.1","vitest":"^4.0.16","coveralls":"^3.0.11","typescript":"^5.9.3","@types/debug":"^4.1.12","oxlint-tsgolint":"^0.9.1","@types/lodash-es":"^4.17.12","@types/json-schema":"^7.0.4","@types/stringify-object":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-yup-transformer_0.1.0-alpha.7_1766076679869_0.4631691120542585","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.8":{"name":"@ederzeel/json-schema-yup-transformer","version":"0.1.0-alpha.8","keywords":[],"author":{"name":"Liam Ederzeel"},"license":"MIT","_id":"@ederzeel/json-schema-yup-transformer@0.1.0-alpha.8","maintainers":[{"name":"liamederzeel","email":"liamederzeel@gmail.com"}],"homepage":"https://github.com/liamederzeel/json-schema-yup-transform#readme","bugs":{"url":"https://github.com/liamederzeel/json-schema-yup-transform/issues"},"dist":{"shasum":"2ba3b6afdd18b167bd45f3035692af0995a84f35","tarball":"https://registry.npmjs.org/@ederzeel/json-schema-yup-transformer/-/json-schema-yup-transformer-0.1.0-alpha.8.tgz","fileCount":5,"integrity":"sha512-xr9P2lVGiNB3de6Jv/M4gdCJzqN+MTPTwqzY7ezMQ5EdHfAItO1rP9EC4vEpG/kcz89pJc1BmWZIHTINovob5g==","signatures":[{"sig":"MEYCIQDrbYbjn1meLT91MpXFlh9pYq6sA/1waWA9MgvmPKm1ZgIhAKzmtqqZeerWIAihfAMF0IRWUQcRFS/3M9okVTQK04zq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70732},"main":"./dist/index.mjs","type":"module","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.19.0"},"exports":{".":"./dist/index.mjs","./run":"./dist/run.mjs","./package.json":"./package.json"},"gitHead":"02f07c602f4e893ecf529941ac36d87976055ec3","scripts":{"lint":"oxlint --type-aware","test":"vitest","build":"tsdown","test:debug":"DEBUG='JsonSchemaYupTransform::Builder::ConditionalSchema' vitest","test:types":"tsc --noEmit"},"_npmUser":{"name":"liamederzeel","email":"liamederzeel@gmail.com"},"repository":{"url":"git+https://github.com/liamederzeel/json-schema-yup-transform.git","type":"git"},"_npmVersion":"10.9.4","description":"Transforms a draft 7 specification JSON Schema to a Yup Schema","directories":{},"_nodeVersion":"22.21.1","dependencies":{"yup":"^1.7.1","debug":"^4.4.3","lodash-es":"^4.17.22","is-relative-url":"4.1.0","stringify-object":"^3.2.0"},"typesVersions":{"*":{"*":["./dist/*.d.mts","./*"]}},"_hasShrinkwrap":false,"packageManager":"pnpm@10.20.0","devDependencies":{"oxlint":"^1.33.0","tsdown":"^0.18.1","vitest":"^4.0.16","coveralls":"^3.0.11","typescript":"^5.9.3","@types/debug":"^4.1.12","oxlint-tsgolint":"^0.9.1","@types/lodash-es":"^4.17.12","@types/json-schema":"^7.0.4","@types/stringify-object":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-yup-transformer_0.1.0-alpha.8_1766078199558_0.07199398064372886","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.9":{"name":"@ederzeel/json-schema-yup-transformer","version":"0.1.0-alpha.9","keywords":[],"author":{"name":"Liam Ederzeel"},"license":"MIT","_id":"@ederzeel/json-schema-yup-transformer@0.1.0-alpha.9","maintainers":[{"name":"liamederzeel","email":"liamederzeel@gmail.com"}],"homepage":"https://github.com/liamederzeel/json-schema-yup-transform#readme","bugs":{"url":"https://github.com/liamederzeel/json-schema-yup-transform/issues"},"dist":{"shasum":"a0ae074deda47607f942b90bfa3c0303af12089e","tarball":"https://registry.npmjs.org/@ederzeel/json-schema-yup-transformer/-/json-schema-yup-transformer-0.1.0-alpha.9.tgz","fileCount":5,"integrity":"sha512-eyWTF58TZaGTqZhm/XcMuvtrlwyhunwo0KY65LPi1rakDWNXncQJHxoCvd6JuatpkQ8MFn4mK2Q3tavIesmtEA==","signatures":[{"sig":"MEQCIB8QPR8Vpf2umIZdh+hi5mgQoeg0oVTsUKJylf5pFWviAiAdLwugboMzAQo1xj90tHjWmIcUryXPRGfHLFucKv3Zxw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89078},"main":"./dist/index.mjs","type":"module","_from":"file:ederzeel-json-schema-yup-transformer-0.1.0-alpha.9.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.19.0"},"exports":{".":"./dist/index.mjs","./run":"./dist/run.mjs","./package.json":"./package.json"},"scripts":{"lint":"oxlint --type-aware","test":"vitest","build":"tsdown","test:debug":"DEBUG='JsonSchemaYupTransform::Builder::ConditionalSchema' vitest","test:types":"tsc --noEmit"},"_npmUser":{"name":"liamederzeel","email":"liamederzeel@gmail.com"},"_resolved":"/tmp/3febe529853f548dcc70bdab8e53b309/ederzeel-json-schema-yup-transformer-0.1.0-alpha.9.tgz","_integrity":"sha512-eyWTF58TZaGTqZhm/XcMuvtrlwyhunwo0KY65LPi1rakDWNXncQJHxoCvd6JuatpkQ8MFn4mK2Q3tavIesmtEA==","repository":{"url":"git+https://github.com/liamederzeel/json-schema-yup-transform.git","type":"git"},"_npmVersion":"10.9.4","description":"Transforms a draft 7 specification JSON Schema to a Yup Schema","directories":{},"_nodeVersion":"22.21.1","dependencies":{"yup":"^1.7.1","debug":"^4.4.3","lodash-es":"^4.17.22","is-relative-url":"4.1.0","stringify-object":"^3.2.0"},"typesVersions":{"*":{"*":["./dist/*.d.mts","./*"]}},"_hasShrinkwrap":false,"devDependencies":{"oxlint":"^1.33.0","tsdown":"^0.18.1","vitest":"^4.0.16","coveralls":"^3.0.11","typescript":"^5.9.3","@types/debug":"^4.1.12","oxlint-tsgolint":"^0.9.1","@types/lodash-es":"^4.17.12","@types/json-schema":"^7.0.4","@types/stringify-object":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-yup-transformer_0.1.0-alpha.9_1767704392505_0.4327659054924722","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.10":{"name":"@ederzeel/json-schema-yup-transformer","version":"0.1.0-alpha.10","keywords":[],"author":{"name":"Liam Ederzeel"},"license":"MIT","_id":"@ederzeel/json-schema-yup-transformer@0.1.0-alpha.10","maintainers":[{"name":"liamederzeel","email":"liamederzeel@gmail.com"}],"homepage":"https://github.com/liamederzeel/json-schema-yup-transform#readme","bugs":{"url":"https://github.com/liamederzeel/json-schema-yup-transform/issues"},"dist":{"shasum":"a1bc93a23dc13b9ad839338717466aed0c27630a","tarball":"https://registry.npmjs.org/@ederzeel/json-schema-yup-transformer/-/json-schema-yup-transformer-0.1.0-alpha.10.tgz","fileCount":5,"integrity":"sha512-C9jqqBnOXNnUFUYVMbYAFSILfdMySSd88uyYRI4F1wKvkcDOwsq5ko82v6M9cdNYQG2UDxBRic9kp7stF3KVxA==","signatures":[{"sig":"MEUCIQCo8MQbGn5mTGaVFXg8vgdYLYv9St60EcdJ4P8+m86FjwIgEKv0kF4zNUE9fWWGlHKT4xsi8JR8xQu85vdAbp3AqT0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":89079},"main":"./dist/index.mjs","type":"module","_from":"file:ederzeel-json-schema-yup-transformer-0.1.0-alpha.10.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.19.0"},"exports":{".":"./dist/index.mjs","./run":"./dist/run.mjs","./package.json":"./package.json"},"scripts":{"lint":"oxlint --type-aware","test":"vitest","build":"tsdown","test:debug":"DEBUG='JsonSchemaYupTransform::Builder::ConditionalSchema' vitest","test:types":"tsc --noEmit"},"_npmUser":{"name":"liamederzeel","email":"liamederzeel@gmail.com"},"_resolved":"/tmp/53fb756ea2f13fcca6725a518367fee4/ederzeel-json-schema-yup-transformer-0.1.0-alpha.10.tgz","_integrity":"sha512-C9jqqBnOXNnUFUYVMbYAFSILfdMySSd88uyYRI4F1wKvkcDOwsq5ko82v6M9cdNYQG2UDxBRic9kp7stF3KVxA==","repository":{"url":"git+https://github.com/liamederzeel/json-schema-yup-transform.git","type":"git"},"_npmVersion":"10.9.4","description":"Transforms a draft 7 specification JSON Schema to a Yup Schema","directories":{},"_nodeVersion":"22.21.1","dependencies":{"yup":"^1.7.1","lodash-es":"^4.17.22","is-relative-url":"4.1.0","stringify-object":"^3.2.0"},"typesVersions":{"*":{"*":["./dist/*.d.mts","./*"]}},"_hasShrinkwrap":false,"devDependencies":{"debug":"^4.4.3","oxlint":"^1.33.0","tsdown":"^0.18.1","vitest":"^4.0.16","coveralls":"^3.0.11","typescript":"^5.9.3","@types/debug":"^4.1.12","oxlint-tsgolint":"^0.9.1","@types/lodash-es":"^4.17.12","@types/json-schema":"^7.0.4","@types/stringify-object":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-yup-transformer_0.1.0-alpha.10_1767708829898_0.9385219547072816","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.11":{"name":"@ederzeel/json-schema-yup-transformer","version":"0.1.0-alpha.11","keywords":[],"author":{"name":"Liam Ederzeel"},"license":"MIT","_id":"@ederzeel/json-schema-yup-transformer@0.1.0-alpha.11","maintainers":[{"name":"liamederzeel","email":"liamederzeel@gmail.com"}],"homepage":"https://github.com/liamederzeel/json-schema-yup-transform#readme","bugs":{"url":"https://github.com/liamederzeel/json-schema-yup-transform/issues"},"dist":{"shasum":"5b5d136f81a0750042cef9d23a42e72fb3f1f733","tarball":"https://registry.npmjs.org/@ederzeel/json-schema-yup-transformer/-/json-schema-yup-transformer-0.1.0-alpha.11.tgz","fileCount":5,"integrity":"sha512-dqhjagAlpjC1EnV9JZm2s8wvxcngvMF24RvASlTS6CPDYKIRd+vc2wM+sXsncPCo80gdZnAQxK71Smwbt1P6VA==","signatures":[{"sig":"MEQCICWzfkAVuALYSb/9NKbivrMJvtULOxG+BKbyAS7KMVNbAiBztKMsJpeXMiOvAq0IAt5pDebrzCbLnARzEBErcvfZ/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70696},"main":"./dist/index.mjs","type":"module","_from":"file:ederzeel-json-schema-yup-transformer-0.1.0-alpha.11.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.19.0"},"exports":{".":"./dist/index.mjs","./run":"./dist/run.mjs","./package.json":"./package.json"},"scripts":{"lint":"oxlint --type-aware","test":"vitest","build":"tsdown","test:debug":"DEBUG='JsonSchemaYupTransform::Builder::ConditionalSchema' vitest","test:types":"tsc --noEmit"},"_npmUser":{"name":"liamederzeel","email":"liamederzeel@gmail.com"},"_resolved":"/tmp/cf549436b8d32b9305a118be21796995/ederzeel-json-schema-yup-transformer-0.1.0-alpha.11.tgz","_integrity":"sha512-dqhjagAlpjC1EnV9JZm2s8wvxcngvMF24RvASlTS6CPDYKIRd+vc2wM+sXsncPCo80gdZnAQxK71Smwbt1P6VA==","repository":{"url":"git+https://github.com/liamederzeel/json-schema-yup-transform.git","type":"git"},"_npmVersion":"10.9.4","description":"Transforms a draft 7 specification JSON Schema to a Yup Schema","directories":{},"_nodeVersion":"22.21.1","dependencies":{"yup":"^1.7.1","debug":"^4.4.3","lodash-es":"^4.17.22","is-relative-url":"4.1.0","stringify-object":"^3.2.0"},"typesVersions":{"*":{"*":["./dist/*.d.mts","./*"]}},"_hasShrinkwrap":false,"devDependencies":{"oxlint":"^1.33.0","tsdown":"^0.18.1","vitest":"^4.0.16","coveralls":"^3.0.11","typescript":"^5.9.3","@types/debug":"^4.1.12","oxlint-tsgolint":"^0.9.1","@types/lodash-es":"^4.17.12","@types/json-schema":"^7.0.4","@types/stringify-object":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-yup-transformer_0.1.0-alpha.11_1767717094524_0.1858145563969853","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.12":{"name":"@ederzeel/json-schema-yup-transformer","version":"0.1.0-alpha.12","keywords":[],"author":{"name":"Liam Ederzeel"},"license":"MIT","_id":"@ederzeel/json-schema-yup-transformer@0.1.0-alpha.12","maintainers":[{"name":"liamederzeel","email":"liamederzeel@gmail.com"}],"homepage":"https://github.com/liamederzeel/json-schema-yup-transform#readme","bugs":{"url":"https://github.com/liamederzeel/json-schema-yup-transform/issues"},"dist":{"shasum":"aa6660ef13c219684d917071abf8994a3471b8ad","tarball":"https://registry.npmjs.org/@ederzeel/json-schema-yup-transformer/-/json-schema-yup-transformer-0.1.0-alpha.12.tgz","fileCount":5,"integrity":"sha512-KvVwkrPhlkbQtu+CFkpMVCS1DZJdoXupj0BZxZN0Mqf4OTv6y6SCWR5JazXl4rDQK1GaED8qbSuJEyevngPqXw==","signatures":[{"sig":"MEQCIDAfbwUOw70wK+Roay/bG5ddIrSlr0tjMEtHZbVrOIhGAiB0dQgZkk58g11URIzWBK6tbH/qTx1ymbSgTNwaGD9VTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70679},"main":"./dist/index.mjs","type":"module","_from":"file:ederzeel-json-schema-yup-transformer-0.1.0-alpha.12.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.19.0"},"exports":{".":"./dist/index.mjs","./run":"./dist/run.mjs","./package.json":"./package.json"},"scripts":{"lint":"oxlint --type-aware","test":"vitest","build":"tsdown","test:debug":"DEBUG='JsonSchemaYupTransform::Builder::ConditionalSchema' vitest","test:types":"tsc --noEmit"},"_npmUser":{"name":"liamederzeel","email":"liamederzeel@gmail.com"},"_resolved":"/tmp/a881cf5601d0b4b9532a5f829f4bf026/ederzeel-json-schema-yup-transformer-0.1.0-alpha.12.tgz","_integrity":"sha512-KvVwkrPhlkbQtu+CFkpMVCS1DZJdoXupj0BZxZN0Mqf4OTv6y6SCWR5JazXl4rDQK1GaED8qbSuJEyevngPqXw==","repository":{"url":"git+https://github.com/liamederzeel/json-schema-yup-transform.git","type":"git"},"_npmVersion":"10.9.4","description":"Transforms a draft 7 specification JSON Schema to a Yup Schema","directories":{},"_nodeVersion":"22.21.1","dependencies":{"yup":"^1.7.1","debug":"^4.4.3","lodash-es":"^4.17.22","is-relative-url":"4.1.0","stringify-object":"^3.2.0"},"typesVersions":{"*":{"*":["./dist/*.d.mts","./*"]}},"_hasShrinkwrap":false,"devDependencies":{"oxlint":"^1.33.0","tsdown":"^0.18.1","vitest":"^4.0.16","coveralls":"^3.0.11","typescript":"^5.9.3","@types/debug":"^4.1.12","oxlint-tsgolint":"^0.9.1","@types/lodash-es":"^4.17.12","@types/json-schema":"^7.0.4","@types/stringify-object":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-yup-transformer_0.1.0-alpha.12_1767717806522_0.9785021970373944","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.13":{"name":"@ederzeel/json-schema-yup-transformer","version":"0.1.0-alpha.13","keywords":[],"author":{"name":"Liam Ederzeel"},"license":"MIT","_id":"@ederzeel/json-schema-yup-transformer@0.1.0-alpha.13","maintainers":[{"name":"liamederzeel","email":"liamederzeel@gmail.com"}],"homepage":"https://github.com/liamederzeel/json-schema-yup-transform#readme","bugs":{"url":"https://github.com/liamederzeel/json-schema-yup-transform/issues"},"dist":{"shasum":"3322288cdef4c543c191503d9e7508fbda4f5ae8","tarball":"https://registry.npmjs.org/@ederzeel/json-schema-yup-transformer/-/json-schema-yup-transformer-0.1.0-alpha.13.tgz","fileCount":5,"integrity":"sha512-jR1b2uD9c3SKcVOMnogRvFvZKmoIdYSTnebHqT0UVsviK/MnE1twVbwJPo2Ed4zi5bqHKhPdw4ofqM243ODh0w==","signatures":[{"sig":"MEUCIC+fKE7eD1J8fV6Tppvh+KWD3lKtQTuFUsrK1uiR6EoVAiEA6lgSonqWaeh3N6PjJBzXXYjPMYXXaUO5DMvOyefvz8E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":70556},"main":"./dist/index.mjs","type":"module","_from":"file:ederzeel-json-schema-yup-transformer-0.1.0-alpha.13.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.19.0"},"exports":{".":"./dist/index.mjs","./run":"./dist/run.mjs","./package.json":"./package.json"},"scripts":{"lint":"oxlint --type-aware","test":"vitest","build":"tsdown","test:debug":"DEBUG='JsonSchemaYupTransform::Builder::ConditionalSchema' vitest","test:types":"tsc --noEmit"},"_npmUser":{"name":"liamederzeel","email":"liamederzeel@gmail.com"},"_resolved":"/tmp/089f4d466c6e785e60b1b9040a66c604/ederzeel-json-schema-yup-transformer-0.1.0-alpha.13.tgz","_integrity":"sha512-jR1b2uD9c3SKcVOMnogRvFvZKmoIdYSTnebHqT0UVsviK/MnE1twVbwJPo2Ed4zi5bqHKhPdw4ofqM243ODh0w==","repository":{"url":"git+https://github.com/liamederzeel/json-schema-yup-transform.git","type":"git"},"_npmVersion":"10.9.4","description":"Transforms a draft 7 specification JSON Schema to a Yup Schema","directories":{},"_nodeVersion":"22.21.1","dependencies":{"yup":"^1.7.1","debug":"^4.4.3","lodash-es":"^4.17.22","is-relative-url":"4.1.0","stringify-object":"^3.2.0"},"typesVersions":{"*":{"*":["./dist/*.d.mts","./*"]}},"_hasShrinkwrap":false,"devDependencies":{"oxlint":"^1.33.0","tsdown":"^0.18.1","vitest":"^4.0.16","coveralls":"^3.0.11","typescript":"^5.9.3","@types/debug":"^4.1.12","oxlint-tsgolint":"^0.9.1","@types/lodash-es":"^4.17.12","@types/json-schema":"^7.0.4","@types/stringify-object":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-yup-transformer_0.1.0-alpha.13_1767719150012_0.8583621784083733","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.14":{"name":"@ederzeel/json-schema-yup-transformer","version":"0.1.0-alpha.14","keywords":[],"author":{"name":"Liam Ederzeel"},"license":"MIT","_id":"@ederzeel/json-schema-yup-transformer@0.1.0-alpha.14","maintainers":[{"name":"liamederzeel","email":"liamederzeel@gmail.com"}],"homepage":"https://github.com/liamederzeel/json-schema-yup-transform#readme","bugs":{"url":"https://github.com/liamederzeel/json-schema-yup-transform/issues"},"dist":{"shasum":"deed3bb9b515633a44be800ebdd16e3649ec964d","tarball":"https://registry.npmjs.org/@ederzeel/json-schema-yup-transformer/-/json-schema-yup-transformer-0.1.0-alpha.14.tgz","fileCount":5,"integrity":"sha512-p/2sSiNb+Wgx2a+S5ucikqaYj+7ePYtSiS2gGA6LZqqkx/XzuiYXWKDkTSto2maeNUZvxq3rYqD7ojcA3SueVw==","signatures":[{"sig":"MEUCIFNO1pAX6GLR9eeU/VYvQyDFp0+tzorC7I4jCDpIAO6ZAiEAhs/L7QRizJozwJ8XuSIV+XaKVI28op7mmHvv67rkacs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":88116},"main":"./dist/index.mjs","type":"module","_from":"file:ederzeel-json-schema-yup-transformer-0.1.0-alpha.14.tgz","types":"./dist/index.d.mts","module":"./dist/index.mjs","engines":{"node":">=20.19.0"},"exports":{".":"./dist/index.mjs","./run":"./dist/run.mjs","./package.json":"./package.json"},"scripts":{"lint":"oxlint --type-aware","test":"vitest","build":"tsdown","test:debug":"DEBUG='JsonSchemaYupTransform::Builder::ConditionalSchema' vitest","test:types":"tsc --noEmit"},"_npmUser":{"name":"liamederzeel","email":"liamederzeel@gmail.com"},"_resolved":"/tmp/cae2c6173f2e638d8d4b841b8799bbc0/ederzeel-json-schema-yup-transformer-0.1.0-alpha.14.tgz","_integrity":"sha512-p/2sSiNb+Wgx2a+S5ucikqaYj+7ePYtSiS2gGA6LZqqkx/XzuiYXWKDkTSto2maeNUZvxq3rYqD7ojcA3SueVw==","repository":{"url":"git+https://github.com/liamederzeel/json-schema-yup-transform.git","type":"git"},"_npmVersion":"10.9.4","description":"Transforms a draft 7 specification JSON Schema to a Yup Schema","directories":{},"_nodeVersion":"22.21.1","dependencies":{"yup":"^1.7.1","lodash-es":"^4.17.22","is-relative-url":"4.1.0","stringify-object":"^5.0.0"},"typesVersions":{"*":{"*":["./dist/*.d.mts","./*"]}},"_hasShrinkwrap":false,"devDependencies":{"debug":"^4.4.3","oxlint":"^1.33.0","tsdown":"^0.18.1","vitest":"^4.0.16","coveralls":"^3.0.11","typescript":"^5.9.3","@types/debug":"^4.1.12","oxlint-tsgolint":"^0.9.1","@types/lodash-es":"^4.17.12","@types/json-schema":"^7.0.4","@types/stringify-object":"^4.0.5"},"_npmOperationalInternal":{"tmp":"tmp/json-schema-yup-transformer_0.1.0-alpha.14_1767787835315_0.395099303493077","host":"s3://npm-registry-packages-npm-production"}},"0.1.0-alpha.15":{"name":"@ederzeel/json-schema-yup-transformer","author":{"name":"Liam Ederzeel"},"version":"0.1.0-alpha.15","type":"module","description":"Transforms a draft 7 specification JSON Schema to a Yup Schema","license":"MIT","repository":{"type":"git","url":"git+https://github.com/liamederzeel/json-schema-yup-transform.git"},"exports":{".":"./dist/index.mjs","./run":"./dist/run.mjs","./package.json":"./package.json"},"main":"./dist/index.mjs","module":"./dist/index.mjs","types":"./dist/index.d.mts","typesVersions":{"*":{"*":["./dist/*.d.mts","./*"]}},"engines":{"node":">=20.19.0"},"dependencies":{"debug":"^4.4.3","is-relative-url":"4.1.0","lodash-es":"^4.17.22","stringify-object":"^5.0.0","yup":"^1.7.1"},"devDependencies":{"@types/debug":"^4.1.12","@types/json-schema":"^7.0.4","@types/lodash-es":"^4.17.12","@types/stringify-object":"^4.0.5","coveralls":"^3.0.11","oxlint":"^1.33.0","oxlint-tsgolint":"^0.9.1","tsdown":"^0.18.1","typescript":"^5.9.3","vitest":"^4.0.16"},"keywords":[],"scripts":{"build":"tsdown","lint":"oxlint --type-aware","test":"vitest","test:debug":"DEBUG='JsonSchemaYupTransform::Builder::ConditionalSchema' vitest","test:types":"tsc --noEmit"},"_id":"@ederzeel/json-schema-yup-transformer@0.1.0-alpha.15","bugs":{"url":"https://github.com/liamederzeel/json-schema-yup-transform/issues"},"homepage":"https://github.com/liamederzeel/json-schema-yup-transform#readme","_integrity":"sha512-VY60DdFTjJ+6HAUs9Y2XMiD4fHVJX+kTi13tmElfkwa14DzGL7mNpml0prDUZCGTl1d9N9DPzte1iA7qtCNFzg==","_resolved":"/tmp/d6ae982d7af8db2f549068f18405fcf4/ederzeel-json-schema-yup-transformer-0.1.0-alpha.15.tgz","_from":"file:ederzeel-json-schema-yup-transformer-0.1.0-alpha.15.tgz","_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-VY60DdFTjJ+6HAUs9Y2XMiD4fHVJX+kTi13tmElfkwa14DzGL7mNpml0prDUZCGTl1d9N9DPzte1iA7qtCNFzg==","shasum":"b07ff7ad3a6b6f735078eab925af54ddf917f4a5","tarball":"https://registry.npmjs.org/@ederzeel/json-schema-yup-transformer/-/json-schema-yup-transformer-0.1.0-alpha.15.tgz","fileCount":5,"unpackedSize":68791,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAEUZJn+nSxV2JioxCOO6LmF/WKtWBqg5+ehaoOxmE0vAiBK6GJPbye/4GFy1ab5V//yCjAofj+2996kWxIunaigJA=="}]},"_npmUser":{"name":"liamederzeel","email":"liamederzeel@gmail.com"},"directories":{},"maintainers":[{"name":"liamederzeel","email":"liamederzeel@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/json-schema-yup-transformer_0.1.0-alpha.15_1767793209133_0.6672149345712606"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-17T16:20:34.273Z","modified":"2026-01-07T13:40:09.507Z","0.1.0-alpha.1":"2025-12-17T16:20:34.518Z","0.1.0-alpha.2":"2025-12-17T16:30:45.973Z","0.1.0-alpha.3":"2025-12-18T08:04:12.379Z","0.1.0-alpha.4":"2025-12-18T10:33:12.096Z","0.1.0-alpha.5":"2025-12-18T15:32:18.472Z","0.1.0-alpha.6":"2025-12-18T16:33:09.295Z","0.1.0-alpha.7":"2025-12-18T16:51:20.005Z","0.1.0-alpha.8":"2025-12-18T17:16:39.740Z","0.1.0-alpha.9":"2026-01-06T12:59:52.641Z","0.1.0-alpha.10":"2026-01-06T14:13:50.051Z","0.1.0-alpha.11":"2026-01-06T16:31:34.664Z","0.1.0-alpha.12":"2026-01-06T16:43:26.670Z","0.1.0-alpha.13":"2026-01-06T17:05:50.142Z","0.1.0-alpha.14":"2026-01-07T12:10:35.490Z","0.1.0-alpha.15":"2026-01-07T13:40:09.290Z"},"bugs":{"url":"https://github.com/liamederzeel/json-schema-yup-transform/issues"},"author":{"name":"Liam Ederzeel"},"license":"MIT","homepage":"https://github.com/liamederzeel/json-schema-yup-transform#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/liamederzeel/json-schema-yup-transform.git"},"description":"Transforms a draft 7 specification JSON Schema to a Yup Schema","maintainers":[{"name":"liamederzeel","email":"liamederzeel@gmail.com"}],"readme":"# Transform a JSON Schema to Yup Schema\n\n[![Build Status](https://travis-ci.com/ritchieanesco/json-schema-yup-transform.svg?branch=master)](https://travis-ci.com/ritchieanesco/json-schema-yup-transform)\n[![Coverage Status](https://coveralls.io/repos/github/ritchieanesco/json-schema-yup-transform/badge.svg?branch=master)](https://coveralls.io/github/ritchieanesco/json-schema-yup-transform?branch=master)\n[![npm version](https://badge.fury.io/js/json-schema-yup-transformer.svg)](https://badge.fury.io/js/json-schema-yup-transformer)\n\nA utility to generate a Yup Schema from a valid JSON Schema.\n\n**Note:** This package only supports yup v1.7.1 or heigher.\n**Note:** This package is a fork of [ritchieanesco/json-schema-yup-transform](https://github.com/ritchieanesco/json-schema-yup-transform) which is heavily inspired by [schema-to-yup](https://github.com/kristianmandrup/schema-to-yup).\n\nThe main objective is to support as many of the features of the draft 7 specification as possible.\n\n## Building\n\nThe project is written in [TypeScript](https://github.com/Microsoft/TypeScript).\n\n```sh\n$ pnpm build\n```\n\nOutput goes into the `dist/` directory.\n\n## Testing\n\nTests and code coverage are run with [Vitest](https://github.com/vitest-dev/vitest).\n\n```sh\n$ pnpm test\n```\n\n## Useful Tools\n\n- [JSON Schema Validator](https://www.jsonschemavalidator.net/)\n\n## Supported features\n\nString, Number, Integer, Array, Object, Boolean and Null types are supported.\nThe tables below outline which keywords each schema type supports.\n\n### String types\n\n| Keyword                | Supported                |\n| ---------------------- | ------------------------ |\n| const                  | :heavy_check_mark:       |\n| enum                   | :heavy_check_mark:       |\n| minLength              | :heavy_check_mark:       |\n| maxLength              | :heavy_check_mark:       |\n| pattern                | :heavy_check_mark:       |\n| date-time (format)     | :heavy_check_mark:       |\n| time (format)          | :heavy_check_mark:       |\n| date (format)          | :heavy_check_mark:       |\n| email (format)         | :heavy_check_mark:       |\n| idn-email (format)     | :heavy_check_mark:       |\n| hostname (format)      | :heavy_check_mark:       |\n| idn-hostname (format)  | :heavy_check_mark:       |\n| ipv4 (format)          | :heavy_check_mark:       |\n| ipv6 (format)          | :heavy_check_mark:       |\n| uri (format)           | :heavy_check_mark:       |\n| uri-reference (format) | :heavy_check_mark:       |\n| iri (format)           | :heavy_multiplication_x: |\n| iri-reference (format) | :heavy_multiplication_x: |\n| uri-template (format)  | :heavy_multiplication_x: |\n| json-pointer           | :heavy_multiplication_x: |\n| relative-json-pointer  | :heavy_multiplication_x: |\n| regex                  | :heavy_check_mark:       |\n\n### Number and Integer types\n\n| Keyword          | Supported          |\n| ---------------- | ------------------ |\n| const            | :heavy_check_mark: |\n| enum             | :heavy_check_mark: |\n| multipleOf       | :heavy_check_mark: |\n| minimum          | :heavy_check_mark: |\n| exclusiveMinimum | :heavy_check_mark: |\n| maximum          | :heavy_check_mark: |\n| exclusiveMaximum | :heavy_check_mark: |\n\n### Array types\n\n| Keyword         | Supported                |\n| --------------- | ------------------------ |\n| const           | :heavy_check_mark:       |\n| enum            | :heavy_check_mark:       |\n| items           | :heavy_check_mark:       |\n| contains        | :heavy_check_mark:       |\n| tuple           | :heavy_check_mark:       |\n| additionalItems | :heavy_multiplication_x: |\n| minItems        | :heavy_check_mark:       |\n| maxItems        | :heavy_check_mark:       |\n| uniqueItems     | :heavy_check_mark:       |\n\n### Boolean types\n\n| Keyword | Supported          |\n| ------- | ------------------ |\n| const   | :heavy_check_mark: |\n\n### Object types\n\n| Keyword              | Supported                |\n| -------------------- | ------------------------ |\n| required             | :heavy_check_mark:       |\n| properties           | :heavy_check_mark:       |\n| additionalProperties | :heavy_multiplication_x: |\n| propertyNames        | :heavy_multiplication_x: |\n| size                 | :heavy_multiplication_x: |\n| dependencies         | :heavy_multiplication_x: |\n| patternProperties    | :heavy_multiplication_x: |\n\n### Generic keywords\n\n| Keyword                               | Supported          |\n| ------------------------------------- | ------------------ |\n| default                               | :heavy_check_mark: |\n| description (used to store node path) | :heavy_check_mark: |\n| if                                    | :heavy_check_mark: |\n| then                                  | :heavy_check_mark: |\n| else                                  | :heavy_check_mark: |\n| definitions                           | :heavy_check_mark: |\n| \\$id                                  | :heavy_check_mark: |\n\n### Extending Schemas\n\n| Keyword | Supported          |\n| ------- | ------------------ |\n| allOf   | :heavy_check_mark: |\n| anyOf   | :heavy_check_mark: |\n| oneOf   | :heavy_check_mark: |\n| not     | :heavy_check_mark: |\n\n## Usage\n\n**Provide a valid schema and `convertToYup` will transform it to a yup schema.**\n\n```js\nimport convertToYup from \"json-schema-yup-transformer\";\n\nconst schema = {\n  type: \"object\",\n  $schema: \"http://json-schema.org/draft-07/schema#\",\n  $id: \"example\",\n  title: \"Example\",\n  properties: {\n    name: {\n      type: \"string\"\n    }\n  }\n};\n\n// the yup equivalent of the above json schema\n// const yupschema = Yup.object().shape({\n//     name: Yup.string()\n// })\n\n// check validity\n\nconst yupschema = convertToYup(schema);\nconst isValid = yupschema.isValidsync({\n  name: \"Bruce Tanek\"\n});\n// => true\n```\n\n**Applying conditional rules**\n\n```js\nimport convertToYup from \"json-schema-yup-transformer\";\n\nconst schema = {\n  type: \"object\",\n  $schema: \"http://json-schema.org/draft-07/schema#\",\n  $id: \"example-conditional-rules\",\n  title: \"Example of conditional rules\",\n  properties: {\n    country: {\n      type: \"string\"\n    }\n  },\n  required: [\"country\"]\n  if: {\n      properties: {\n          country: {\n            const: \"Australia\"\n          }\n      }\n  }\n  then: {\n      properties: {\n          residencyYears: {\n              type: \"number\",\n              minimum: 12\n          }\n      },\n      required: [\"residencyYears\"]\n  }\n};\n\n// the yup equivalent of the above json schema\n// const yupschema = Yup.object().shape({\n//     country: Yup.string().required(),\n//     residencyYears: Yup.number().when('country', {\n//      is: 'true'\n//      then: Yup.number().required()\n//    })\n// })\n\n// check validity\n\nconst yupschema = convertToYup(schema)\nconst isValid = yupschema.isValidsync({\n    country: \"Australia\",\n    residencyYears: 15\n})\n// => true\n```\n\n**Applying multiple types**\n\n```js\nimport convertToYup from \"json-schema-yup-transformer\";\n\nconst schema = {\n  type: \"object\",\n  $schema: \"http://json-schema.org/draft-07/schema#\",\n  $id: \"example-multiple-types\",\n  title: \"Example of multiple types\",\n  properties: {\n    name: {\n      type: [\"string\", \"null\"]\n    }\n  }\n};\n\n// the yup equivalent of the above json schema\n// const yupschema = Yup.object().shape({\n//     name: Yup.lazy(value => {\n//       switch (typeof value) {\n//          case 'string':\n//              return Yup.number();\n//          case 'null':\n//              return Yup.mixed().notRequired();\n//          default:\n//              return Yup.mixed();\n//       }\n//    })\n// })\n\n// check validity\n\nconst yupschema = convertToYup(schema);\nconst isValid = yupschema.isValidsync({\n  name: null\n});\n// => true\n```\n\n**Providing custom error messages**\n\nThe structure of the configuration error messages need to adhere to the path of that field in the schema as well as the associated schema validation keyword.\n\n```js\nimport convertToYup from \"json-schema-yup-transformer\";\n\nconst schema = {\n  type: \"object\",\n  $schema: \"http://json-schema.org/draft-07/schema#\",\n  $id: \"example-custom-error-messages\",\n  title: \"Exampel of custom error messages\",\n  properties: {\n    team: {\n      type: \"object\",\n      properties: {\n        name: {\n          type: \"string\"\n        }\n      }\n    }\n  },\n  required: [\"name\"]\n};\n\n// configuration for custom error messages\n\nconst config = {\n  errors: {\n    team: {\n      name: {\n        required: \"Custom error message\"\n      }\n    }\n  }\n};\n\n// check validity\nconst yupschema = convertToYup(schema, config);\nlet errorMessage;\ntry {\n  errorMessage = yupschema.validateSync();\n} catch (e) {\n  errorMessage = e.errors[0];\n}\n// => \"Custom error message\"\n```\n\nUsing error handlers to further customise error messages\n\n```js\nimport convertToYup from \"json-schema-yup-transformer\";\n\nconst schema = {\n  type: \"object\",\n  $schema: \"http://json-schema.org/draft-07/schema#\",\n  $id: \"example-custom-error-messages\",\n  title: \"Exampel of custom error messages\",\n  properties: {\n    team: {\n      type: \"object\",\n      properties: {\n        name: {\n          type: \"string\"\n        }\n      }\n    }\n  },\n  required: [\"name\"]\n};\n\n// configuration for custom error messages\n\nconst config = {\n  errors: {\n    team: {\n      name: {\n        required: ([key, { required }]) =>\n          `${key} field is invalid. Here is a list of required fields: ${required}`\n      }\n    }\n  }\n};\n\n// check validity\nconst yupschema = convertToYup(schema, config);\nlet errorMessage;\ntry {\n  errorMessage = yupschema.validateSync();\n} catch (e) {\n  errorMessage = e.errors[0];\n}\n// => \"name field is invalid. Here is a list of required fields: name\"\n```\n\nSetting default error messages for a type\n\n```js\nimport convertToYup from \"json-schema-yup-transformer\";\n\nconst schema = {\n  type: \"object\",\n  $schema: \"http://json-schema.org/draft-07/schema#\",\n  $id: \"example-default-error-messages\",\n  title: \"Example of default error messages\",\n  properties: {\n    team: {\n      type: \"object\",\n      properties: {\n        name: {\n          type: \"string\"\n        }\n      }\n    }\n  }\n};\n\n// set default error message for type of string\n\nconst config = {\n  errors: {\n    defaults: {\n      string: \"Custom error message\"\n    }\n  }\n};\n\n// check validity\nconst yupschema = convertToYup(schema, config);\nlet errorMessage;\ntry {\n  errorMessage = yupschema.validateSync({\n    team: {\n      name: null\n    }\n  });\n} catch (e) {\n  errorMessage = e.errors[0];\n}\n// => \"Custom error message\"\n```\n\nApplying definitions and \\$ref\n\n```js\nimport convertToYup from \"json-schema-yup-transformer\";\n\nlet schema: JSONSchema7 = {\n  type: \"object\",\n  $schema: \"http://json-schema.org/draft-07/schema#\",\n  $id: \"example-definitions\",\n  title: \"Example of definitions\",\n  definitions: {\n    address: {\n      type: \"object\",\n      properties: {\n        street_address: { type: \"string\" },\n        city: { type: \"string\" },\n        state: { type: \"string\" }\n      },\n      required: [\"street_address\", \"city\", \"state\"]\n    }\n  },\n  properties: {\n    mailingAddress: {\n      $ref: \"#/definitions/address\"\n    }\n  }\n};\n\n// check validity\nconst yupschema = convertToYup(schema);\nconst isValid = yupschema.isValidsync({\n  mailingAddress: {\n    street_address: \"18 Rover street\",\n    city: \"New York City\",\n    state: \"New York\"\n  }\n});\n// => true\n```\n\n**Validate against `allof` subschemas**\n\n```js\nimport convertToYup from \"json-schema-yup-transformer\";\n\nconst schema = {\n  type: \"object\",\n  $schema: \"http://json-schema.org/draft-07/schema#\",\n  $id: \"test\",\n  title: \"Test\",\n  properties: {\n    things: {\n      allOf: [\n        { type: \"string\", minLength: 4 },\n        { type: \"string\", maxLength: 6 }\n      ]\n    }\n  }\n};\n\n// check validity\nlet yupschema = convertToYup(schema);\nlet isValid = yupschema.isValidSync({\n  things: \"12345\"\n});\n// => true\n```\n\n**Validate against `anyof` subschemas**\n\n```js\nimport convertToYup from \"json-schema-yup-transformer\";\n\nconst schema = {\n  type: \"object\",\n  $schema: \"http://json-schema.org/draft-07/schema#\",\n  $id: \"test\",\n  title: \"Test\",\n  properties: {\n    things: {\n      anyOf: [\n        { type: \"string\", minLength: 6 },\n        { type: \"string\", const: \"test\" }\n      ]\n    }\n  }\n};\n\n// check validity\nlet yupschema = convertToYup(schema);\nlet isValid = yupschema.isValidSync({\n  things: \"test\"\n});\n// => true\n```\n\n**Validate against `not` subschemas**\n\n```js\nimport convertToYup from \"json-schema-yup-transformer\";\n\nconst schema = {\n  type: \"object\",\n  $schema: \"http://json-schema.org/draft-07/schema#\",\n  $id: \"test\",\n  title: \"Test\",\n  properties: {\n    things: {\n      not: { type: \"string\", minLength: 6 }\n    }\n  }\n};\n\n// check validity\nlet yupschema = convertToYup(schema);\nlet isValid = yupschema.isValidSync({\n  things: \"1234\"\n});\n// => true\n```\n\n**Validate against `oneof` subschemas**\n\n```js\nimport convertToYup from \"json-schema-yup-transformer\";\n\nconst schema = {\n  type: \"object\",\n  $schema: \"http://json-schema.org/draft-07/schema#\",\n  $id: \"test\",\n  title: \"Test\",\n  properties: {\n    things: {\n      oneOf: [\n        { type: \"string\", minLength: 6 },\n        { type: \"string\", minLength: 3 }\n      ]\n    }\n  }\n};\n\n// check validity\nlet yupschema = convertToYup(schema);\nlet isValid = yupschema.isValidSync({\n  things: \"1234\"\n});\n// => true\n```\n\n# Thanks\n\nThanks to [ritchieanesco](https://github.com/ritchieanesco) for creating the original project.\nThanks to [kristianmandrup](https://github.com/kristianmandrup) for creating schema-to-yup\n","readmeFilename":"README.md"}