{"_id":"@amritk/mjst","_rev":"54-1900220678db6dfb965559a418e24bce","name":"@amritk/mjst","dist-tags":{"latest":"0.21.1"},"versions":{"0.1.0":{"name":"@amritk/mjst","version":"0.1.0","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.1.0","maintainers":[{"name":"amritk","email":"amrit.kahlon00@gmail.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"2756d9e60867eb64eb4b843c6366d24007b00449","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.1.0.tgz","fileCount":7,"integrity":"sha512-58aF0yjqwDWAU3y6++HmRD+EiRwIuerLqUEhWXTMQ5CsN1M/Oo4ij3y551wcez4CGAh37zxQpDroASaW6t7jNA==","signatures":[{"sig":"MEYCIQCIlSHUkm06aAWf831KDFV0l0OXS7TRBFoNPpcMhxvXDAIhAJpjDixAzyhtiZcue6wgTmpMMba2QyPDiCnUHJ16IWn6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98866},"type":"module","gitHead":"ad1efe50a859b53f4364b91595f1afa35bc280df","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","build":"bun run build:code && bun run build:types","start":"bun run ./src/cli.ts","build:code":"bun build ./src/cli.ts --outdir=dist --target=node","build:types":"tsc -p .","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"amritk","email":"amrit.kahlon00@gmail.com"},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.6.0","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"24.9.0","dependencies":{"@amritk/generate-parsers":"workspace:*","@amritk/generate-markdown":"workspace:*"},"_hasShrinkwrap":false,"devDependencies":{"json-schema-typed":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.1.0_1778522971584_0.8884908124473865","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@amritk/mjst","version":"0.2.1","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.2.1","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"194a69cd9d5738038b9ae0d76072ec1cbf9c9de3","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.2.1.tgz","fileCount":7,"integrity":"sha512-9ER9i7c98eQzgxjILgj6jaRzBdeRDuqX9p7uplN1vP1HgwaSYpdQf9vn1ph+D2yx+R/eOrR/OzWOxAJqqiK5sw==","signatures":[{"sig":"MEYCIQCz5aMrILeOtDzVQ/irgcyQkdfQz4SmQY7quuFj718MNwIhALgT8kmHWJu029CHeK36sB/+UHOAlAOtXuqfV7C9oV3i","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107718},"type":"module","gitHead":"3aeee3195cedb17d42f2c998ba0ee938b8dfd5ae","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","build":"bun run build:code && bun run build:types","start":"bun run ./src/cli.ts","build:code":"bun build ./src/cli.ts --outdir=dist --target=node","build:types":"tsc -p .","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.14.1","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@amritk/generate-parsers":"workspace:*","@amritk/generate-markdown":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"json-schema-typed":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.2.1_1779149031966_0.08665648804986237","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@amritk/mjst","version":"0.3.0","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.3.0","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"cf3dc623f0086f09a8b9881e274fb2f00c472220","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.3.0.tgz","fileCount":16,"integrity":"sha512-AXifdqUrGfjQLtkEGsPc7Tw8bUYPs4g63elitXXanZuPuWXBLY4za1jukaBUwnzvkaf9mUmNlBatk5NOzYtGVA==","signatures":[{"sig":"MEQCIDVETdCVBnZYWkeOjD+ImwxNuDv3Se8radH5ggOSKeRvAiASL+WszFqMHSuuCnZBmLi6QbPLhDPXJudunZFbiaMaFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132316},"type":"module","gitHead":"22af8af249909c91a9ce9667dd6c4c35542de8d9","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","build":"bun run build:code && bun run build:types","start":"bun run ./src/cli.ts","build:code":"bun build ./src/cli.ts --outdir=dist --target=node","build:types":"tsc -p .","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.14.1","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@amritk/helpers":"workspace:*","@amritk/generate-parsers":"workspace:*","@amritk/generate-markdown":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"json-schema-typed":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.3.0_1779178184356_0.5095138605934029","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@amritk/mjst","version":"0.4.0","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.4.0","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"bb25fe9e8d4494242a4161dde23dfc77c28c5e93","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.4.0.tgz","fileCount":16,"integrity":"sha512-uffBd1OEfSJ9RryBXEbFZP8hxPuuQ04oZ4DbiCJSBpMktwUnRungASwc/HsNeRb1AhbhtQjOJsGtumTDcrFiUw==","signatures":[{"sig":"MEUCIELvApgrdNiGThmPqsYbSD99tyXYrYj/gxQs8j9D8bseAiEAnci4FU71Katb59NjcmW4YXCWZLjZ5kSBg/MMB0/J5O4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133167},"type":"module","gitHead":"f7d1b938b17c50080852aab6738026b6e36b27a2","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","build":"bun run build:code && bun run build:types","start":"bun run ./src/cli.ts","build:code":"bun build ./src/cli.ts --outdir=dist --target=node","build:types":"tsc -p .","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.14.1","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@amritk/helpers":"workspace:*","@amritk/generate-parsers":"workspace:*","@amritk/generate-markdown":"workspace:*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"json-schema-typed":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.4.0_1779262874488_0.5682934870847598","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@amritk/mjst","version":"0.5.0","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.5.0","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"3ebeb1cde7a9616473808f5b72898c180745d61c","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.5.0.tgz","fileCount":19,"integrity":"sha512-PJeiWlolM0OgADw2eOxgsNNaMXAEYNVX6gWJJutIJqEuxe0a63APmvgSOfpiqyPxR+kPKsYMA4/CBgrJVCgsGQ==","signatures":[{"sig":"MEUCIFyC4j46/lL+7Orv4Oo5RpEb1N0EyHJIkxUA1b+iHFoOAiEAki9Ar7ouD79qps85KDP7hO//gTAR5J+7EGZ/oYrmkJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3117692},"type":"module","gitHead":"0bb5eaab3ef7949851261c138e956bf3b53c28d9","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","build":"bun run build:code && bun run build:types","start":"bun run ./src/cli.ts","build:code":"bun build ./src/cli.ts --outdir=dist --target=node","build:types":"tsc -p .","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.15.0","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@amritk/helpers":"0.4.0","@amritk/adapters":"0.2.0","@amritk/generate-parsers":"0.4.0","@amritk/generate-markdown":"0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"json-schema-typed":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.5.0_1779734941025_0.36441524953419835","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@amritk/mjst","version":"0.5.1","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.5.1","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"7d1ecc211ed53c49a47bffce49ae91322c8dfc1d","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.5.1.tgz","fileCount":19,"integrity":"sha512-ZN3DugMKG/L0hDRMJ7MoxvRuICgTDmXzpXiDW1rum7R4I2uE6ITzD/xTNzOsZWXx6V7JpJDZDD4HOKCIv5XLmQ==","signatures":[{"sig":"MEUCIQDMpie+qrkS/+EkQfVHgIwD/+YYvh+/+QD7TFZJNem9nwIgE4oqLs/0yf4klrsxOtM4L5ZJwb4CQVwYxDbFOs3A0bk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3117692},"type":"module","gitHead":"7b358d678dd2b4e3602082ec6bc89e59510d0362","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","build":"bun run build:code && bun run build:types","start":"bun run ./src/cli.ts","build:code":"bun build ./src/cli.ts --outdir=dist --target=node","build:types":"tsc -p .","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.15.0","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@amritk/helpers":"0.4.0","@amritk/adapters":"0.2.1","@amritk/generate-parsers":"0.4.0","@amritk/generate-markdown":"0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"json-schema-typed":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.5.1_1779873373039_0.6470125992516231","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@amritk/mjst","version":"0.6.0","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.6.0","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"a0781eab0435b6b58e175ea4535a88952df81a46","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.6.0.tgz","fileCount":22,"integrity":"sha512-Wgjn181sDqH8qkg6bJgzAAB1rziGWEOSeRcj37qeyrS7c4ZVBSoJ9lVa2eDxFfLFlwaaQ5AxqMjp/bdOsBLlqw==","signatures":[{"sig":"MEUCIBkdzP2ki2CSMkhOsJKIhfYO50do0GcUeFNZOBpGd9yMAiEA6ZCMppc11SSpcxMjxesDGuhzOHP7Gn2UkAfK6t1CdFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3142323},"type":"module","gitHead":"0038ee344fef19a76a54ccc075758dacb6f6377c","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","build":"bun run build:code && bun run build:types","start":"bun run ./src/cli.ts","build:code":"bun build ./src/cli.ts --outdir=dist --target=node","build:types":"tsc -p .","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.16.0","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@amritk/helpers":"0.5.0","@amritk/adapters":"0.2.2","@amritk/generate-parsers":"0.5.0","@amritk/generate-markdown":"0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"json-schema-typed":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.6.0_1779992178310_0.496692807741256","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@amritk/mjst","version":"0.7.0","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.7.0","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"08c323eabcb0c3a87cdaa8cfd9092c3b73493ce2","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.7.0.tgz","fileCount":25,"integrity":"sha512-COsGbFiDK2J+IOYuCNtvztZ9TsD4anYUCms+xcAN74cxLv393MbN0JyTxBCqW81k9nJSqb75daTN4RHj/3cYUw==","signatures":[{"sig":"MEUCIQCaLp2rvTC7rZxPMI7fMIm3Gi0AOLBasL0iVz9aIDRwuwIgZHFdAO0DCZpn71eSCZ1LSngWQKqGfqDjXaSOKLd8qGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3146651},"type":"module","gitHead":"22731731d7fe0f439bd654655ac6d050933633f7","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","build":"bun run build:code && bun run build:types","start":"bun run ./src/cli.ts","build:code":"bun build ./src/cli.ts --outdir=dist --target=node","build:types":"tsc -p .","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.16.0","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@amritk/helpers":"0.6.0","@amritk/adapters":"0.2.3","@amritk/generate-parsers":"0.6.0","@amritk/generate-markdown":"0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"json-schema-typed":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.7.0_1779996591758_0.8083161334693365","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@amritk/mjst","version":"0.7.1","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.7.1","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"59cb17d6c1132e1acecd608586043ffcea047b2b","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.7.1.tgz","fileCount":25,"integrity":"sha512-NVwGWmpTsKWJEFLbkZCK5auyRYQox1EpYNt7UXP8u1G2M/hVRwyyXNB8jd5x/TNCvpjhY71OEzYMARRZ5xd+wg==","signatures":[{"sig":"MEQCIHDomIMSQrvJd9sx40sKmP/Tfw00nuVRjSNcdVLOiV9/AiBxlwf6e4lemV5mi91dUl7zzD2D5mXNC0MuG4IrbEJ+tA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3148224},"type":"module","gitHead":"0dbbdb75db27cbaa1237d0e0563e90ddecde9462","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","build":"bun run build:code && bun run build:types","start":"bun run ./src/cli.ts","build:code":"bun build ./src/cli.ts --outdir=dist --target=node","build:types":"tsc -p .","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.16.0","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@amritk/helpers":"0.6.1","@amritk/adapters":"0.2.4","@amritk/generate-parsers":"0.6.1","@amritk/generate-markdown":"0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"json-schema-typed":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.7.1_1780000098604_0.6825297066881786","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@amritk/mjst","version":"0.7.2","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.7.2","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"3bacbce045e6f0e5d25f4bb671f27129e775445d","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.7.2.tgz","fileCount":25,"integrity":"sha512-BVBbgL0byOIlmHS6QdeLGj3i11/bvJrjlpmJze/HHpOi+9U5Hi0jGTTVqGehrYXpCWgqr+t6HEyUHATo1BNfNA==","signatures":[{"sig":"MEYCIQDt+U3N1Z8td7LM8+Ev1Dnua/h46TT0qcznPXhapx7j7AIhAL4ML67nyamRs55p344csIuG5P2JHWYkigPSCSEHAKnw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3154307},"type":"module","gitHead":"04f1bf1775cf9423123e7528d2da301f89419130","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","build":"bun run build:code && bun run build:types","start":"bun run ./src/cli.ts","build:code":"bun build ./src/cli.ts --outdir=dist --target=node","build:types":"tsc -p .","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.16.0","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@amritk/helpers":"0.6.1","@amritk/adapters":"0.2.4","@amritk/generate-parsers":"0.6.2","@amritk/generate-markdown":"0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"json-schema-typed":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.7.2_1780080781175_0.8118278258218785","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@amritk/mjst","version":"0.7.3","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.7.3","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"8313b051199ac21a25a43d60572ff2a68e28ac77","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.7.3.tgz","fileCount":25,"integrity":"sha512-6IFXvXKOmUxFKZ4TzjsFb5ElU9D8/x0fP4nLMV8YYdNAlyBOOZu2re+4+ZOKRhtAi1M4sfI5wql5Ty8/1jpEFg==","signatures":[{"sig":"MEQCIDZp2QkNnt/xVYSACACM/RHr/goaifYfiNdvFz9Ma3tSAiALnxDrYeniA0dHtgZOHbia80Zk05QKLa8UP0AePG9vrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3154307},"type":"module","gitHead":"ea364dcc86c57e61cd1d9cbd12cf55d25071aae8","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","build":"bun run build:code && bun run build:types","start":"bun run ./src/cli.ts","build:code":"bun build ./src/cli.ts --outdir=dist --target=node","build:types":"tsc -p .","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.16.0","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@amritk/helpers":"0.6.2","@amritk/adapters":"0.2.5","@amritk/generate-parsers":"0.6.3","@amritk/generate-markdown":"0.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"json-schema-typed":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.7.3_1780081255102_0.9368945635517316","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@amritk/mjst","version":"0.7.4","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.7.4","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"e51aec322d8c02ba13d1266c540036eb09fa2f5b","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.7.4.tgz","fileCount":40,"integrity":"sha512-kZEeL4Me0PgzWlYcpMmeoAGYY1Qcm/K1F4PFre239mrchpTr18jXrWTmEjyS/i/Du1XMjM1G15rx10WvdDNQVQ==","signatures":[{"sig":"MEYCIQD+Ez3PNCkCaNkv2l2/qKIm4+1YIVab+Prz0yj2ErmQ3gIhAK1+uOJiJp7AQ+2HGJxtkT/1TjIOyWom36mdg4TU+MR3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90936},"type":"module","gitHead":"81f9b0486bd9468dfeac4afeacabc705f702b019","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.16.0","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@amritk/helpers":"0.7.0","@amritk/adapters":"0.2.6","@amritk/generate-parsers":"0.7.0","@amritk/generate-markdown":"0.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"json-schema-typed":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.7.4_1780124023975_0.8467457626278723","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"@amritk/mjst","version":"0.7.5","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.7.5","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"d9c7cc621334b47b683c5b284f489a5a8b8aff28","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.7.5.tgz","fileCount":40,"integrity":"sha512-ik/u96IX5pE4PK+dLx/k61cPDyxkkQJ90bgbsCC/T2iAnL6Vmudp05eleCKljHLEU8n3YEJ2hoBvEeGfOtiHHg==","signatures":[{"sig":"MEUCIQCcn/DoVXff+retjZiPHf9wUnPOcxuq2VCFw3hCANKzvAIgQwYmkIKA5EvolQ32bekaEUQMOf5L6+Sj0ZfPSu6j9TY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":90936},"type":"module","gitHead":"3d1f5a8de1430b6b00383ff07a5af1a01866b2c2","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.16.0","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@amritk/helpers":"0.7.1","@amritk/adapters":"0.2.7","@amritk/generate-parsers":"0.7.1","@amritk/generate-markdown":"0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"json-schema-typed":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.7.5_1780125118371_0.9716087143006664","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"@amritk/mjst","version":"0.7.6","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.7.6","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"1eb9f81e0cb2226363993c40194f1a76b9e38d98","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.7.6.tgz","fileCount":40,"integrity":"sha512-kgbqdnOP6mVhaQ6vmsfoRO3zoRnd6mA8M7gKLOnJnIDzZQkB80c7h/ocDO6xrvUh7q41PFqSSkA3fEDk2Z0pPA==","signatures":[{"sig":"MEQCIB+Y+UDGpofyiADKP55lOw7+yn8fgoEELoSg4ZluQsRuAiB00EVeWCsCg83Dxcd+yXRZFUnIRd9XYnN7VxRXupwMEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.7.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":92451},"type":"module","gitHead":"6d301635311e3b7d5e468318ad035488250b4fd3","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.16.0","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@amritk/helpers":"0.8.0","@amritk/adapters":"0.2.8","@amritk/generate-parsers":"0.7.2","@amritk/generate-markdown":"0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"json-schema-typed":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.7.6_1780216370134_0.7898087585322338","host":"s3://npm-registry-packages-npm-production"}},"0.7.7":{"name":"@amritk/mjst","version":"0.7.7","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.7.7","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"f7014a4e626137389096bb3163540a1f00c9592a","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.7.7.tgz","fileCount":18,"integrity":"sha512-zBYtJqbsFyAAqNuFKW2k7B91JviCffLpGrp4Jc6pehnCr+EhELqvub69Pk7BZkWBm2MEeVgUcNCBGUu+bOsEVg==","signatures":[{"sig":"MEUCIQDeXwbwjV7wph2QfA9vq/T5WJswkK5v441FgMC3pc232gIgJyPIKHL9B5Xdvm5XtO1p5JCmdAGLNmkbCA/bVLtjR+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.7.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43751},"type":"module","gitHead":"748a61f213a23738f7fd93df0ba2f3b166db70f8","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.16.0","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@amritk/helpers":"0.9.0","@amritk/adapters":"0.2.9","@amritk/generate-parsers":"0.8.0","@amritk/generate-markdown":"0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"json-schema-typed":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.7.7_1781115049329_0.7500473070421805","host":"s3://npm-registry-packages-npm-production"}},"0.7.8":{"name":"@amritk/mjst","version":"0.7.8","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.7.8","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"ab658afaef38e2b66a6130b1044d694ace606974","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.7.8.tgz","fileCount":18,"integrity":"sha512-+gSUWimknA/QuUOOrQQJAdK2LLJW34HIDSLwSUO86JwHSjgwjXRDZ73N5k8B6lXm4SHdFDHBbIwWccOqqJvldw==","signatures":[{"sig":"MEYCIQDP9wLNMUx0tDKZrYB5yjhUB8a4FW25eIcHlk+KSjp4MwIhALx+vYCp1qBT+PmVZgfocXY4GnkncqskoiT6MYlG94SN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.7.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":43753},"type":"module","gitHead":"6bbc12cb0898d4447e07c33ab922b30147573b41","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.16.0","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@amritk/helpers":"0.10.0","@amritk/adapters":"0.2.10","@amritk/generate-parsers":"0.9.0","@amritk/generate-markdown":"0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"json-schema-typed":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.7.8_1781120449207_0.3803948590136821","host":"s3://npm-registry-packages-npm-production"}},"0.7.9":{"name":"@amritk/mjst","version":"0.7.9","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.7.9","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"96590f8025042ae3fac9db6c768a8a5621e665bc","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.7.9.tgz","fileCount":18,"integrity":"sha512-458NvtvYXSbpYGLeOaxYzXLdP3aO51nyAGj6bSuHgoHUMKmy9QvXzizyCAdce2bTWV3EsLqeN7/V6/VChcrQ9w==","signatures":[{"sig":"MEUCIQC4SAGNqjMg2t7jW82kgBMXWhA4QvALr43kKiqOKLnRbQIgAWdEpyQKi1Pt6vEirz3+k9/LRqePpp4v59/gGCQo+G4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.7.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45141},"type":"module","gitHead":"ff9c90bcddfbdddaa6a13c6ddf4d3c1fa63822a2","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.16.0","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@amritk/helpers":"0.10.0","@amritk/adapters":"0.2.10","@amritk/generate-parsers":"0.10.0","@amritk/generate-markdown":"0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"json-schema-typed":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.7.9_1781129591612_0.55945119549653","host":"s3://npm-registry-packages-npm-production"}},"0.7.10":{"name":"@amritk/mjst","version":"0.7.10","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.7.10","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"d006743d8385af7dfaeff5bdb69f24da8d4d0757","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.7.10.tgz","fileCount":18,"integrity":"sha512-b1XOm3Sstqdyhckjz8fIx8e+eBYlFwt8e/dSJFZtlsGWIt5HGcL/kRBX+diRVav35ahC9MEzMgDmqdPVZtf+qQ==","signatures":[{"sig":"MEQCIHVn3gw2wn0I4CRx9XTChR9g2zMj9RbO3ZbFrTFh9rW0AiBqSZvHBJVDGA+j7EpGdB9Uqb3U5C1gdpvPKNsrEPbPpA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.7.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45142},"type":"module","gitHead":"de950ad80c758e296bb1b1f9ebadc2bf86b808a9","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.16.0","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@amritk/helpers":"0.10.0","@amritk/adapters":"0.2.10","@amritk/generate-parsers":"0.11.0","@amritk/generate-markdown":"0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"json-schema-typed":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.7.10_1781136463772_0.9658960941259127","host":"s3://npm-registry-packages-npm-production"}},"0.7.11":{"name":"@amritk/mjst","version":"0.7.11","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.7.11","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"24d9bfa59e405db4e3b8108412b2656a08348620","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.7.11.tgz","fileCount":18,"integrity":"sha512-gOP2R7Z8JCgud8wK+3GrMDpBaOfn7Vuz17ImMfnpiK5tPh75w3cEIbWptpYHFVgDYVivEGdRSwirnSY9p8JK9w==","signatures":[{"sig":"MEYCIQCj038GscDGISkOk5VegvDqRwd85FVcNCVUZB9bXSx0FAIhAP14Ud2lynU7kxmSL/XTWEaW8YDVnTfpzHamD+3m5BYW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.7.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45142},"type":"module","gitHead":"a78dceff4c686bb75c8c37db8c314584e2106a99","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.16.0","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@amritk/helpers":"0.10.0","@amritk/adapters":"0.2.10","@amritk/generate-parsers":"0.11.1","@amritk/generate-markdown":"0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"json-schema-typed":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.7.11_1781143912480_0.14757895701190216","host":"s3://npm-registry-packages-npm-production"}},"0.7.12":{"name":"@amritk/mjst","version":"0.7.12","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.7.12","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"6de02dcb55ee4e8bbda5a1d441493906c2557dc1","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.7.12.tgz","fileCount":18,"integrity":"sha512-5Lta/+6hBggavLXQCpqKOPHx06pksIi0ZzpzuWxACdp+aPg5hKsXBaz/vmw4HQWoxtiDeFOUrDsBIidYNrQC3w==","signatures":[{"sig":"MEUCIFSrWaABvffo7pMSIi6vaUubZDLTgrSDQV8LpnSUNhXGAiEA7Gv9MPYbr8sZcEU6KbgLES+EW5wa3Kp2liLU1awHhdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.7.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45142},"type":"module","gitHead":"76a77f7f876dc6e117d7f17d168249a27689744d","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.17.0","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@amritk/helpers":"0.10.0","@amritk/adapters":"0.2.11","@amritk/generate-parsers":"0.12.0","@amritk/generate-markdown":"0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"json-schema-typed":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.7.12_1781732276725_0.7425483305405336","host":"s3://npm-registry-packages-npm-production"}},"0.7.13":{"name":"@amritk/mjst","version":"0.7.13","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.7.13","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"0372efa822b983cf2e24d317dc8069133a49fd21","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.7.13.tgz","fileCount":18,"integrity":"sha512-KJLPUWM5BQJDRcKh+qag/ObO8U4n2MteMwL0m6TnUDZRIiDyXC4y8Gt8c+b8pG6KVW8UhiX0OXdQwe6ayC5PKQ==","signatures":[{"sig":"MEUCIQCMuiPkpbezsL5vdedkymOc8tjFbGZ18jNSFR/c28pcNwIgK+jMJM3NX/b5ZeGdkfI3sRNclAQgHfG9yGJgZUa7yCI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.7.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45142},"type":"module","gitHead":"c54b0be57d9523244d4728125b933379b4a7590d","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.17.0","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@amritk/helpers":"0.10.1","@amritk/adapters":"0.2.12","@amritk/generate-parsers":"0.12.1","@amritk/generate-markdown":"0.3.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"json-schema-typed":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.7.13_1782204101115_0.7373715128708391","host":"s3://npm-registry-packages-npm-production"}},"0.7.14":{"name":"@amritk/mjst","version":"0.7.14","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.7.14","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"e13f7b5077bb6973534e4d4b649495ab93833243","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.7.14.tgz","fileCount":18,"integrity":"sha512-I2cSmqa+wbOD1dsjCyGj2RbVGvhc+T4Rn2eyQiqQ0W393hfDU1w5BQ5Bkxcf+TMlvWReVPlEWDd66sG8niJAJQ==","signatures":[{"sig":"MEQCIFPlvGAZ5vjqgx8qlaza758dOFeLW5CTf7pSndUxXqHEAiADJU3/J7/+4khuHUCG7pPgflYPN56XJ4xynF6Gpwb7Vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.7.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45142},"type":"module","gitHead":"de391b89cd6671e458f86b704d928aff919cb9f3","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.17.0","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@amritk/helpers":"0.10.1","@amritk/adapters":"0.2.12","@amritk/generate-parsers":"0.12.2","@amritk/generate-markdown":"0.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"json-schema-typed":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.7.14_1782322854277_0.4821231343811512","host":"s3://npm-registry-packages-npm-production"}},"0.7.15":{"name":"@amritk/mjst","version":"0.7.15","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.7.15","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"7b310a404d4be0ef995a8af22b0344ad27c657b9","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.7.15.tgz","fileCount":18,"integrity":"sha512-pqSTbXAMVy0CTUytCgIeT2lnY6C2yIl1RCdrJjZ9sNvX0wvtEa+luo6kPdtMZw5olajjN7Z00AHJ0eOnLT5sPQ==","signatures":[{"sig":"MEYCIQCOfvp039hzE6Mbj2IYJjum0ZfmX0P4SXX3oskwhlRX2gIhAPblb/tMYK7ebV/9y7nynvEYfWJ38WSrptTjDTe/+PyD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.7.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47988},"type":"module","gitHead":"3ff2122f35b01511d8245fa28764056193a9f1f9","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.18.0","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@amritk/helpers":"0.10.2","@amritk/adapters":"0.2.13","@amritk/generate-parsers":"0.12.3","@amritk/generate-markdown":"0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"json-schema-typed":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.7.15_1783267882631_0.6172320027234806","host":"s3://npm-registry-packages-npm-production"}},"0.7.16":{"name":"@amritk/mjst","version":"0.7.16","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.7.16","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"41357465f9e23a85454b982fc585d9c3fa8a42fd","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.7.16.tgz","fileCount":18,"integrity":"sha512-KxnJGyPwipS7I/MbYE0X5I2S8ySaReGWDt1oAOYpodlFZvMPwm/Ks14lJqliIy0UpodBu5nSoOi6DvrvQuun9g==","signatures":[{"sig":"MEQCICs4TVriQG7oCRYIf9EIKD6b2NxEjl2ThmJtq0UaaspdAiAtw+NoqcQYQg6/gLR9q9EXv8PVfROmNq/DU6LwHLqvkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.7.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":47988},"type":"module","gitHead":"27fd596e0f05a25a25106c7b82840472443dc7e1","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.18.0","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@amritk/helpers":"0.10.3","@amritk/adapters":"0.2.14","@amritk/generate-parsers":"0.13.0","@amritk/generate-markdown":"0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"json-schema-typed":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.7.16_1783277252398_0.4484138495308101","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@amritk/mjst","version":"0.8.0","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.8.0","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"fa81d2262eb33749ad7b4550f708696a4ae34c1c","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.8.0.tgz","fileCount":18,"integrity":"sha512-z4kAESeVTKIJli+6KIvc15VU/RhmKM76eScFqn7TdBehdOphSJtaQa4b2qA4hXuw+x4tsLiKzM57WXpLjATttw==","signatures":[{"sig":"MEUCIQDmYebq49PP/26hb673T6XKYkCRk7NOSalQMpLm4X6KzAIgER2sMg8t92nrLcZfzMOs5cfiWJImtoZgV30Z+e1X/2I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":50541},"type":"module","gitHead":"73f5455d3496ff763bd39eac1d0ba3795f5637fe","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.18.0","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@amritk/helpers":"0.11.0","@amritk/adapters":"0.2.15","@amritk/generate-parsers":"0.14.0","@amritk/generate-markdown":"0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"json-schema-typed":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.8.0_1783317201943_0.3332537506279907","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@amritk/mjst","version":"0.9.0","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.9.0","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"bafa8b2044ddd00175f31c9585bb68cccba1ea6d","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.9.0.tgz","fileCount":22,"integrity":"sha512-6+7jFbfnOkOUs16NHhIz+cRjH+FSzCVkl9OHlgmaKenQMBRsaijeDis80KzGKTUHTIHZgEkfuD1YnIec8KZ5Pg==","signatures":[{"sig":"MEYCIQC2qv3+8MwGlZXhKpQP3omJBavPFtAdz/2Iysoh6FqYBwIhAMFf/jnlQcPiqLb6lavUHDIKqEbs7skcPSnMTNWFXvm/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":62852},"type":"module","gitHead":"5b3cfea7f49844d2ff36f0064448eca193300f7b","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.18.0","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"@amritk/helpers":"0.12.0","@amritk/adapters":"0.2.16","@amritk/generate-parsers":"0.15.0","@amritk/generate-markdown":"0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"json-schema-typed":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.9.0_1783359189968_0.028405976386745246","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@amritk/mjst","version":"0.10.0","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.10.0","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"1b5f13fd114aeb7af7aafcaf9faeae754b7c5f25","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.10.0.tgz","fileCount":26,"integrity":"sha512-H1O7VWeKw0HcEOywjTuN1bRdPXjsEymIGLPnrGCURvwNibUwMW0DaCGFeLxAoMQqmilup3D1OyeLa3xc8aOR9A==","signatures":[{"sig":"MEUCICiiD88rjUSJBf8K+TM9jDW0nWbZLzsKJGOdRRKM28K0AiEA+/MXz6afYN+1f3Gd0xSGOguwBVcwgKeulFy01ipZ2C0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":75996},"type":"module","gitHead":"78313fe8e04a42f45ee0c1f86e2b3a9c6aca1b31","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.18.0","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"yargs":"^17.7.2","fast-glob":"^3.3.2","@amritk/lint":"0.1.0","@amritk/helpers":"0.12.0","@amritk/adapters":"0.2.16","@amritk/generate-parsers":"0.15.0","@amritk/generate-markdown":"0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/yargs":"^17.0.33","json-schema-typed":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.10.0_1783468292324_0.04455469197005346","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@amritk/mjst","version":"0.11.0","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.11.0","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"12b353e1eacf7f2cb9d51217263a3b57d6fc2857","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.11.0.tgz","fileCount":28,"integrity":"sha512-esOLX6DVOsFzAfwVcBrYjgfASMkt6wjgoYWGzBqXRdI4pzO6oLbNn+hWtEjrvBSiMZs41pEDKaZ2Yn7lxyaLYQ==","signatures":[{"sig":"MEYCIQDRnCKc4uPHpeyVl4U4CA1NnFEiXOdQjxtB+yz33QC7SwIhAMcFffAN5yevZ7BjUlXnmudRqQxEmymd/pvOWohobGMp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":85988},"type":"module","gitHead":"dc9df6a12dbfd96fe15c653ad120a6ebd0b5ab90","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.1","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yargs":"^17.7.2","fast-glob":"^3.3.2","@amritk/lint":"0.2.0","@amritk/yaml":"0.2.3","@amritk/helpers":"0.12.0","@amritk/adapters":"0.2.16","@amritk/resolve-refs":"0.3.0","@amritk/generate-parsers":"0.16.0","@amritk/generate-markdown":"0.4.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/yargs":"^17.0.33","json-schema-typed":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.11.0_1783712951437_0.052676572505624186","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@amritk/mjst","version":"0.12.0","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.12.0","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"5bb71039501d55206948d60c6e702f3dcf4b2599","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.12.0.tgz","fileCount":34,"integrity":"sha512-ViVpUKR7l3Z0k4/vy2QS2ETIwzYsKB6WO6rol/Lp+V95wyT/N9b6IT0Ht1pSRI/n6ockTwnSEhaGnektcqf7jQ==","signatures":[{"sig":"MEQCIE21JyCIR77xcn8AIwXDDBZBDbuEWmNljOJC4P9wO3dIAiBdrd+A8bI81vsxpTPBhFlYEjFW6gyCZWI/H/B1sFKlJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":108932},"type":"module","gitHead":"109f93b803d420a3f33e8491f597f75db9bc9ece","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.1","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yargs":"^17.7.2","fast-glob":"^3.3.2","@amritk/lint":"0.3.0","@amritk/yaml":"0.3.0","@amritk/helpers":"0.13.0","@amritk/adapters":"0.3.0","@amritk/resolve-refs":"0.4.0","@amritk/generate-parsers":"0.16.1","@amritk/generate-examples":"0.5.0","@amritk/generate-markdown":"0.4.1","@amritk/generate-validators":"0.11.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/yargs":"^17.0.33","json-schema-typed":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.12.0_1784012641088_0.7858267911870644","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@amritk/mjst","version":"0.12.1","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.12.1","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"0ae6e0087c7ae01972d5f125dd8fad5dbb21a697","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.12.1.tgz","fileCount":34,"integrity":"sha512-QlpKMZ4Q+8dTY/Vhe49bTrQ/uNCeAT6FnvPnxE0J5/vjYLnMq8FzOM0usVrKmNgyHBfvzP0YD/Lf9kcUfXB5mQ==","signatures":[{"sig":"MEQCIBAFcHVWI5o82hZi9joQPtue5cEWMFlvpNYDwujLtCdNAiBoepBwxpS9jKdj4X7kFIWJ/vWykApp1bDVylYRf1gaDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":109022},"type":"module","gitHead":"7a2e87cf653a9adf14d2f7c0aa19a366463ed6a8","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.1","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yargs":"^17.7.2","fast-glob":"^3.3.2","@amritk/lint":"0.3.1","@amritk/yaml":"0.3.1","@amritk/helpers":"0.13.1","@amritk/adapters":"0.3.1","@amritk/resolve-refs":"0.4.1","@amritk/generate-parsers":"0.16.2","@amritk/generate-examples":"0.5.1","@amritk/generate-markdown":"0.4.1","@amritk/generate-validators":"0.11.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/yargs":"^17.0.33","json-schema-typed":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.12.1_1784255644702_0.8665919561365671","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@amritk/mjst","version":"0.12.2","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.12.2","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"8346c16af5689f4ebd5bd13473cf8f0593789317","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.12.2.tgz","fileCount":35,"integrity":"sha512-6MXRWNLQF0WmmPKDepCExU6MAV6Lez/QdNGmg2DPXO6uHulV9WDgohXtxZO52u9OF6W8FOhXFwFxwu4yAsWsAw==","signatures":[{"sig":"MEYCIQDiOGFOfmb2gGDVoNhGENWKiT5KW6740KQSmWO5ObdoLgIhAOSS7BRgdtl1rvjJSnP+yikh9LyQFmfzY2oyGMCpE0k9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.12.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":110085},"type":"module","gitHead":"29a068e0d1778e8cc7d775b2829cccf572114aad","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.1","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yargs":"^17.7.2","fast-glob":"^3.3.2","@amritk/lint":"0.3.2","@amritk/yaml":"0.3.2","@amritk/helpers":"0.13.2","@amritk/adapters":"0.3.2","@amritk/resolve-refs":"0.4.2","@amritk/generate-parsers":"0.16.3","@amritk/generate-examples":"0.5.2","@amritk/generate-markdown":"0.4.2","@amritk/generate-validators":"0.11.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/yargs":"^17.0.33","json-schema-typed":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.12.2_1784280006643_0.7482169163888304","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"@amritk/mjst","version":"0.12.3","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.12.3","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"df94f65d5bf4085794d92d5f247b2c549b4cb5ba","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.12.3.tgz","fileCount":35,"integrity":"sha512-dRUSmdsteUxV7lJ/rUvNM0oNbWfxEuc7zNwqYc5E8vfy7zSi/jOOtSLfF0aR+d9Eo9KIXt526ytt4R/u6Odk2g==","signatures":[{"sig":"MEUCID9trQf6cS4dLp0YztW4MQfdrlvNpTiGo26L9KA2Gg3FAiEAh3QKWsMJdTBOGoYOaJnwmCxVzRAFRkoETpD5yE397Eo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.12.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":89718},"type":"module","gitHead":"b90fd1c8c047fc8481705018eddd577d19108c96","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f && node ../../scripts/strip-comments.mjs","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.1","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yargs":"^17.7.2","fast-glob":"^3.3.2","@amritk/lint":"0.3.3","@amritk/yaml":"0.3.3","@amritk/helpers":"0.13.3","@amritk/adapters":"0.3.3","@amritk/resolve-refs":"0.4.3","@amritk/generate-parsers":"0.17.0","@amritk/generate-examples":"0.5.3","@amritk/generate-markdown":"0.4.3","@amritk/generate-validators":"0.11.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/yargs":"^17.0.33","json-schema-typed":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.12.3_1784452128603_0.1394999111338342","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@amritk/mjst","version":"0.13.0","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.13.0","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"dc3ac099c89c4e4feaa4e7d6c2991bfdf711dfba","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.13.0.tgz","fileCount":49,"integrity":"sha512-ejQhACFr2FhQFwAu13oDn9qVrcMOCiYowyPLjz+2oxm9YNGor9YOfjWX1Yg3PsMK4rKxWPWllPquvkwKdcIysA==","signatures":[{"sig":"MEUCIEDzvnSdkh6qimSSf1oqltOJkNT80xjz6nmvBDyscMmDAiEA5nL5C9tl6ejfgHxSXNTF+mwwiYFfFDy5PqQ+Tf4u6rI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107067},"type":"module","gitHead":"ffae0ea7b890071fbb29072cb5e33e9ea513c66b","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f && node ../../scripts/strip-comments.mjs","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.1","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yargs":"^17.7.2","fast-glob":"^3.3.2","@amritk/api":"0.5.0","@amritk/lint":"0.3.3","@amritk/yaml":"0.3.3","@amritk/helpers":"0.13.3","@amritk/adapters":"0.3.3","@amritk/resolve-refs":"0.4.3","@amritk/generate-parsers":"0.17.0","@amritk/generate-examples":"0.5.3","@amritk/generate-markdown":"0.4.3","@amritk/generate-validators":"0.11.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/yargs":"^17.0.33","json-schema-typed":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.13.0_1784628926681_0.4656640153477971","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@amritk/mjst","version":"0.13.1","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.13.1","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"ee7965600ce97600a1343b419507152b1cb19011","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.13.1.tgz","fileCount":49,"integrity":"sha512-wThFxTsBQaq27tvPV+SLoEgiveRjBzrrjvZrBJOEN073sv9E0LNp8QSJCls3u5qaZTUL4eBXSPNzlo61OS0XPw==","signatures":[{"sig":"MEYCIQCcfMOy7QlodKO5v5iongXh0uhSWHBnZ6k1IJKv7ZXGdgIhALP/Q4GcmoMFUGF2qF5v0IoM/BMvhOF+lGpF2hR+9Jq7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":107067},"type":"module","gitHead":"422339cbd45946cd2ab126a80de8532e39cb5872","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f && node ../../scripts/strip-comments.mjs","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.1","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yargs":"^17.7.2","fast-glob":"^3.3.2","@amritk/api":"0.6.0","@amritk/lint":"0.3.3","@amritk/yaml":"0.3.3","@amritk/helpers":"0.13.3","@amritk/adapters":"0.3.3","@amritk/resolve-refs":"0.4.3","@amritk/generate-parsers":"0.17.0","@amritk/generate-examples":"0.5.3","@amritk/generate-markdown":"0.4.3","@amritk/generate-validators":"0.11.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/yargs":"^17.0.33","json-schema-typed":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.13.1_1784665070056_0.9187201626259953","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@amritk/mjst","version":"0.13.2","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.13.2","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"db35cf149e5bcdd0be5fc0ab739627531c7066d5","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.13.2.tgz","fileCount":50,"integrity":"sha512-OSmdjjLmA6L3OVCxpMEDn4ariU2EEvpj6iMde+QCgFswf3Xt4q+L5L7JM4Hjqa690Ti5D2Cu8QLRvbc7EWscGw==","signatures":[{"sig":"MEQCIC4ya/4V0XaS3pmNiip0Mnddcv200JCAUiMFs854hdTJAiAlTzO+58qeuSkuT9SZaJ5BzIyHARTuWAVZB9XoSSo+jA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.13.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":109651},"type":"module","gitHead":"30b4c324c09d2928d62084973cdde49d3356b4b4","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f && node ../../scripts/strip-comments.mjs","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.1","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yargs":"^17.7.2","fast-glob":"^3.3.2","@amritk/api":"0.6.1","@amritk/lint":"0.4.0","@amritk/yaml":"0.3.4","@amritk/helpers":"0.13.4","@amritk/adapters":"0.3.4","@amritk/resolve-refs":"0.4.4","@amritk/generate-parsers":"0.17.1","@amritk/generate-examples":"0.5.4","@amritk/generate-markdown":"0.4.4","@amritk/generate-validators":"0.11.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/yargs":"^17.0.33","json-schema-typed":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.13.2_1784702755103_0.5151882352494312","host":"s3://npm-registry-packages-npm-production"}},"0.13.3":{"name":"@amritk/mjst","version":"0.13.3","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.13.3","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"a959925ef5da69dd296e96fb97254100e4be9548","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.13.3.tgz","fileCount":50,"integrity":"sha512-Dru53wUClfVD0IAHPjSeYHw8yGhPtnUrXwVRvcORfmmmzOXGodGBgUn055OqwwkRl14G89tAsZUgnu4aE/0xlw==","signatures":[{"sig":"MEQCIEFIr7HmINHMmElaZDQRflGxKTgvqWX8pAEalP51MUBsAiBhlQfjslZ+7QE8LAUFGjeaN+w09x0uram8pNSxEIYrsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.13.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":109669},"type":"module","gitHead":"292547c9c8249547456ab37a6d395ea86c87f177","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f && node ../../scripts/strip-comments.mjs","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.1","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yargs":"^17.7.2","fast-glob":"^3.3.2","@amritk/api":"0.7.0","@amritk/lint":"0.4.0","@amritk/yaml":"0.3.4","@amritk/helpers":"0.13.4","@amritk/adapters":"0.3.4","@amritk/resolve-refs":"0.4.4","@amritk/generate-parsers":"0.17.1","@amritk/generate-examples":"0.5.4","@amritk/generate-markdown":"0.4.4","@amritk/generate-validators":"0.11.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/yargs":"^17.0.33","json-schema-typed":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.13.3_1784789308073_0.9855192362259626","host":"s3://npm-registry-packages-npm-production"}},"0.13.4":{"name":"@amritk/mjst","version":"0.13.4","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.13.4","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"c723bb950d0ce7c2b247167f7031c90dfb9858b9","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.13.4.tgz","fileCount":50,"integrity":"sha512-0jCLv3dYalew+s7rZYfEhELqIq5X9Dk77Q6xY7KV/7mvql5tk2Wld13kLtseu1qA9MnJ4ImWrakntCJ5IxePlg==","signatures":[{"sig":"MEYCIQDy/bRI9CwLYXV7l1xgHHYsiQlqCBBwFdGC3PfUAYpHcQIhAJwOoxEUHfTa3Fv+Py18kHkv+V+JX0j4Q1UGzlgAZnn4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.13.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":109669},"type":"module","gitHead":"4008a1da41512933f7d05206b0d7bc6563cea4ce","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f && node ../../scripts/strip-comments.mjs","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.1","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yargs":"^17.7.2","fast-glob":"^3.3.2","@amritk/api":"0.8.0","@amritk/lint":"0.4.1","@amritk/yaml":"0.3.4","@amritk/helpers":"0.13.5","@amritk/adapters":"0.3.5","@amritk/resolve-refs":"0.4.4","@amritk/generate-parsers":"0.17.2","@amritk/generate-examples":"0.5.5","@amritk/generate-markdown":"0.4.4","@amritk/generate-validators":"0.11.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/yargs":"^17.0.33","json-schema-typed":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.13.4_1784875833324_0.23649714448497972","host":"s3://npm-registry-packages-npm-production"}},"0.13.5":{"name":"@amritk/mjst","version":"0.13.5","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.13.5","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"dc9d2a14b8a2d4557adaee8932ff1bb5a505be88","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.13.5.tgz","fileCount":50,"integrity":"sha512-f8QW01ChONCfA+iTWhMt7u2Z/eQSDCqufHdFH2bl1vIlwumlYEPIg/9+3LuE+M6K+Vul4CvDxuzWCyIBAxxQ7A==","signatures":[{"sig":"MEQCIFEb11oTDqQHo2ryma0qPtk7PHZKzOvpWQR6bmtQVc13AiBPTmr0/8J6DywRhSrFtp8XBkPQxo4ZBF4/zjHvu7Tvxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.13.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":109669},"type":"module","gitHead":"888fc55e31282d1b18ff9a11ed7ff20bed3ef5fd","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f && node ../../scripts/strip-comments.mjs","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"12.0.1","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yargs":"^17.7.2","fast-glob":"^3.3.2","@amritk/api":"0.9.0","@amritk/lint":"0.4.1","@amritk/yaml":"0.3.4","@amritk/helpers":"0.13.5","@amritk/adapters":"0.3.5","@amritk/resolve-refs":"0.4.4","@amritk/generate-parsers":"0.17.2","@amritk/generate-examples":"0.5.5","@amritk/generate-markdown":"0.4.4","@amritk/generate-validators":"0.11.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/yargs":"^17.0.33","json-schema-typed":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.13.5_1785023101937_0.19372037931746733","host":"s3://npm-registry-packages-npm-production"}},"0.13.6":{"name":"@amritk/mjst","version":"0.13.6","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.13.6","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"a65f654b4da4dabf9a9abbfd1aeb32d7abdb82e6","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.13.6.tgz","fileCount":50,"integrity":"sha512-WucjbPmKwYUqEtaPml4/yjMmStRcxrxtkD1TYyfvJjOz0QijZ0m8CXWUM/n4s0emF8AXQS8rVsE08Y18oWGUcQ==","signatures":[{"sig":"MEQCIHCBIMmqTjLS2up2+ZkTSTHX+KPmnRctpnj2dzIcd0WRAiB7VV93wY8KGbcUFdbS+QLCG5tvdrHqrNNGbOqQIIsuTg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.13.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":109670},"type":"module","gitHead":"631a7cd6378310d1088f45ad59945142c6e9fbd1","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f && node ../../scripts/strip-comments.mjs","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.18.0","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yargs":"^17.7.2","fast-glob":"^3.3.2","@amritk/api":"0.10.0","@amritk/lint":"0.4.1","@amritk/yaml":"0.3.4","@amritk/helpers":"0.13.5","@amritk/adapters":"0.3.5","@amritk/resolve-refs":"0.4.4","@amritk/generate-parsers":"0.17.2","@amritk/generate-examples":"0.5.5","@amritk/generate-markdown":"0.4.4","@amritk/generate-validators":"0.11.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/yargs":"^17.0.33","json-schema-typed":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.13.6_1785045647781_0.9320069879736821","host":"s3://npm-registry-packages-npm-production"}},"0.13.7":{"name":"@amritk/mjst","version":"0.13.7","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.13.7","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"0ebaa01d67e2cd8c5a9253cf7ac150206bf3fd93","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.13.7.tgz","fileCount":50,"integrity":"sha512-qDNbXtJQ9gK/EeyRuMacmjwWg20YnOd47wR+IQGwh+DIt4XsM3n1yctLE6Cjf/VDUwQ2PAsroZe2hotWHIYY/g==","signatures":[{"sig":"MEYCIQCSn8dnp4QKhsZT/O/g7jT8+5tCx+wFOxzSRxSl7QCPtgIhAPj74k/oFAVN+ZKjN/WMjBAvEwjstV0zPY7xJeeiUU7n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.13.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":109987},"type":"module","engines":{"node":">=20"},"gitHead":"3630667665a873c96f071e3b8d12f538e751d4f0","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f && node ../../scripts/strip-comments.mjs","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.18.0","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yargs":"^17.7.2","fast-glob":"^3.3.2","@amritk/api":"0.11.0","@amritk/lint":"0.4.2","@amritk/yaml":"0.3.5","@amritk/helpers":"0.14.0","@amritk/adapters":"0.3.6","@amritk/resolve-refs":"0.4.5","@amritk/generate-parsers":"0.18.0","@amritk/generate-examples":"0.5.6","@amritk/generate-markdown":"0.4.5","@amritk/generate-validators":"0.11.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/yargs":"^17.0.33","json-schema-typed":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.13.7_1785262238154_0.6367007811340757","host":"s3://npm-registry-packages-npm-production"}},"0.13.8":{"name":"@amritk/mjst","version":"0.13.8","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.13.8","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"a1d140645afa421478e9824d001f5467beb79cc1","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.13.8.tgz","fileCount":50,"integrity":"sha512-8nbjk0tjSbmgvPypKkjeU8P8is/ZujUTY+2CIIjOv/grEXQkAiRI4L9wrp0Drnj7BAurMFSOuvE2rQjAnIHBaA==","signatures":[{"sig":"MEQCIH9qlNKwUH3dveh9alz+XCsWXUWpvv8Dyxy8GU/XroFWAiAsuBxGqQhOqOzC7LbTqlFSjxfDQcGXpf6QSlylN/RuiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.13.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":109987},"type":"module","engines":{"node":">=20"},"gitHead":"a847520955a31ba4dfcac8948dfd5d964cf0bb40","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f && node ../../scripts/strip-comments.mjs","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.19.0","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yargs":"^17.7.2","fast-glob":"^3.3.2","@amritk/api":"0.11.0","@amritk/lint":"0.4.3","@amritk/yaml":"0.4.0","@amritk/helpers":"0.14.0","@amritk/adapters":"0.3.6","@amritk/resolve-refs":"0.4.5","@amritk/generate-parsers":"0.18.0","@amritk/generate-examples":"0.5.6","@amritk/generate-markdown":"0.4.5","@amritk/generate-validators":"0.11.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/yargs":"^17.0.33","json-schema-typed":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.13.8_1785453365120_0.7471255869780471","host":"s3://npm-registry-packages-npm-production"}},"0.13.9":{"name":"@amritk/mjst","version":"0.13.9","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.13.9","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"4cd8374b55363b423ec5741ee70d1c662428e484","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.13.9.tgz","fileCount":50,"integrity":"sha512-P8V6Nt3Tlfzsui2RAVnYMq57DTSG/187rHvTG82iGZUU5fiuFipyFuFGFKCO6/e07uT3npo927IUx6+NLtXCxg==","signatures":[{"sig":"MEUCIBPxOYcNaleyQEDgeRR2hBM9ch3KAyEI71dIjTIJUvgMAiEArSPot1samd5d9nZcqr5NDIVKfIA/ppG2VQU7+4fi+6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.13.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":109987},"type":"module","engines":{"node":">=20"},"gitHead":"64a723015dc75fcde030b3124e9417bea4e2bb9d","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f && node ../../scripts/strip-comments.mjs","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a255e231-58f6-4301-b340-8ad130e44c33"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.19.0","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yargs":"^17.7.2","fast-glob":"^3.3.2","@amritk/api":"0.12.0","@amritk/lint":"0.4.3","@amritk/yaml":"0.4.0","@amritk/helpers":"0.14.0","@amritk/adapters":"0.3.6","@amritk/resolve-refs":"0.4.5","@amritk/generate-parsers":"0.18.0","@amritk/generate-examples":"0.5.6","@amritk/generate-markdown":"0.4.5","@amritk/generate-validators":"0.11.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/yargs":"^17.0.33","json-schema-typed":"^8.0.1"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.13.9_1785471619766_0.3372993373871298","host":"s3://npm-registry-packages-npm-production"}},"0.14.7":{"name":"@amritk/mjst","version":"0.14.7","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.14.7","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"ed26b005912e9da67e3aff3ef91522a7a7ac59ba","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.14.7.tgz","fileCount":60,"integrity":"sha512-OXEkjPhItR7CHVIXDAWM/Rzrr/XWjIoaN2sRffKN1xTOkafhD8KGe+3OUQWorH9EGgL3bpFJmi0rG3VbZloqmw==","signatures":[{"sig":"MEYCIQDGkV260at3CAFk2YpugZLOQYkniirNVUsaNaYNHWTtXAIhANtsbLWGMw+nhDlWdl8nj+ETjZhk7oWC+q7BMZaK+MjC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.14.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132376},"type":"module","engines":{"node":">=20"},"exports":{"./package.json":"./package.json"},"gitHead":"9a3d515150ce8ff66c6e78b03294196d58b3917e","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f && node ../../scripts/strip-comments.mjs && node ../../scripts/chmod-bin.mjs","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","prepublishOnly":"node ../../scripts/check-publishable.mjs","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c882e1d1-f279-4636-8d53-c22a67eb1ec6"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.19.0","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yargs":"^17.7.2","fast-glob":"^3.3.2","@amritk/api":"^0.15.1","@amritk/lint":"^0.4.7","@amritk/yaml":"^0.7.1","@amritk/helpers":"^0.15.2","@amritk/adapters":"^0.4.2","json-schema-typed":"^8.0.1","@amritk/resolve-refs":"^0.6.0","@amritk/generate-parsers":"^0.19.2","@amritk/generate-examples":"^0.6.2","@amritk/generate-validators":"^0.12.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/yargs":"^17.0.33","@amritk/generate-markdown":"^0.4.8"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.14.7_1786383375559_0.6826542671216487","host":"s3://npm-registry-packages-npm-production"}},"0.14.8":{"name":"@amritk/mjst","version":"0.14.8","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.14.8","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"19a4ffb132100d2922386413ed4bde15a18acba1","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.14.8.tgz","fileCount":60,"integrity":"sha512-VBGgyx6LltpUu+VZOmspiNhJJz/kBp6JyX9XpanAPf5TB1wn3sRPezHEx+Ww4VLzRyAfgWqXR0D/TEtwuDOF4g==","signatures":[{"sig":"MEUCIDqxXRTv3UciXr+We5ullFk11uKM9QtrdYmhG9j0OEmEAiEA2qfsHvAZVAnJUOzvssnixsYO0gT/4qgsDs4URwBTFHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.14.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132376},"type":"module","engines":{"node":">=20"},"exports":{"./package.json":"./package.json"},"gitHead":"562a669aff319fbc1949389d4453bcff80e1b547","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f && node ../../scripts/strip-comments.mjs && node ../../scripts/chmod-bin.mjs","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","prepublishOnly":"node ../../scripts/check-publishable.mjs","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c882e1d1-f279-4636-8d53-c22a67eb1ec6"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.19.0","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yargs":"^17.7.2","fast-glob":"^3.3.2","@amritk/api":"^0.15.1","@amritk/lint":"^0.4.7","@amritk/yaml":"^0.7.1","@amritk/helpers":"^0.15.3","@amritk/adapters":"^0.4.3","json-schema-typed":"^8.0.1","@amritk/resolve-refs":"^0.6.0","@amritk/generate-parsers":"^0.19.3","@amritk/generate-examples":"^0.6.3","@amritk/generate-validators":"^0.13.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/yargs":"^17.0.33","@amritk/generate-markdown":"^0.4.8"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.14.8_1786398850577_0.02343266840222924","host":"s3://npm-registry-packages-npm-production"}},"0.14.9":{"name":"@amritk/mjst","version":"0.14.9","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.14.9","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"667a494b299946c7e55a42284837261eed98f623","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.14.9.tgz","fileCount":60,"integrity":"sha512-RFodDwPW+RsAriat/twd1mKznli5+raRINAdURmRbTPuZrAnbiO3h1O5btQEFGnXVYiwfHuR+aI8/cGJtwN6kQ==","signatures":[{"sig":"MEYCIQDPQJOniiVOSCWD3NFlHxNwqa54W806jJaHGd4LSTz8wAIhAJG+k18jeOtYtHzPaIrjXwrqz9ctD/SFjGBRKuTWIO/L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.14.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132437},"type":"module","engines":{"node":">=20"},"exports":{"./package.json":"./package.json"},"gitHead":"605071c88c9f2416d455c091e1c662e17bf104db","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f && node ../../scripts/strip-comments.mjs && node ../../scripts/chmod-bin.mjs","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","prepublishOnly":"node ../../scripts/check-publishable.mjs","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c882e1d1-f279-4636-8d53-c22a67eb1ec6"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.19.0","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"yargs":"^17.7.2","fast-glob":"^3.3.2","@amritk/api":"^0.15.2","@amritk/lint":"^0.4.8","@amritk/yaml":"^0.7.1","@amritk/helpers":"^0.15.4","@amritk/adapters":"^0.4.4","json-schema-typed":"^8.0.1","@amritk/resolve-refs":"^0.7.0","@amritk/generate-parsers":"^0.19.4","@amritk/generate-examples":"^0.6.4","@amritk/generate-validators":"^0.13.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/yargs":"^17.0.33","@amritk/generate-markdown":"^0.4.9"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.14.9_1786479964164_0.47049752078877005","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@amritk/mjst","version":"0.15.0","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.15.0","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"001d782accc37deade2989c6470e3763a55bffad","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.15.0.tgz","fileCount":60,"integrity":"sha512-zxz3cQ35yY3cxXWR0VUy9caG+poN0xDfKCwqUXlUK3x8Igb/u85vW9lRFammiqeu6tCTGM8O+CAjGkdB8NmnpA==","signatures":[{"sig":"MEYCIQD33hJVkjPDERVeMBGnlH6dT3FPR3UPVIzT2xdV/IOrsQIhAOnzc+mvcaghM95x2BB9fNAguFGgmEK+4d3MiUJ/Qu5E","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133850},"type":"module","engines":{"node":">=20"},"exports":{"./package.json":"./package.json"},"gitHead":"3078ec8c5b266082c862fecd86f122d21c591270","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f && node ../../scripts/strip-comments.mjs && node ../../scripts/chmod-bin.mjs","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","prepublishOnly":"node ../../scripts/check-publishable.mjs","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c882e1d1-f279-4636-8d53-c22a67eb1ec6"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.19.1","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yargs":"^17.7.2","fast-glob":"^3.3.2","@amritk/api":"^0.16.0","@amritk/lint":"^0.5.0","@amritk/yaml":"^0.7.2","@amritk/helpers":"^0.16.0","@amritk/adapters":"^0.5.0","json-schema-typed":"^8.0.1","@amritk/resolve-refs":"^0.7.1","@amritk/generate-parsers":"^0.19.5","@amritk/generate-examples":"^0.7.0","@amritk/generate-validators":"^0.14.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/yargs":"^17.0.33","@amritk/generate-markdown":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.15.0_1788224631052_0.42227347696814554","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@amritk/mjst","version":"0.16.0","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.16.0","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"01ff923e9068902cd9fbd476320b40a23ae38f1c","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.16.0.tgz","fileCount":60,"integrity":"sha512-hbaeLM/MWo8ARKQzZ2WEQXAwOjDFRWNqt4ue+l1iKCIuslmE6CUjVNA3KV0PbIqzjYSPyBAdm+1vrMvJeOtE3g==","signatures":[{"sig":"MEUCIQDrP0GQcDgi8512aeM3oqhkguQY0zBV+rdK241OGBIhuAIgLk1wTIaMah8ywAoAxoXt5LdElx+hlvFmnbiZAuDSj9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134464},"type":"module","engines":{"node":">=20"},"exports":{"./package.json":"./package.json"},"gitHead":"86e0964f0c805ea2381abadc17285dfe3efad57f","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f && node ../../scripts/strip-comments.mjs && node ../../scripts/chmod-bin.mjs","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","prepublishOnly":"node ../../scripts/check-publishable.mjs","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c882e1d1-f279-4636-8d53-c22a67eb1ec6"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.19.1","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"yargs":"^17.7.2","fast-glob":"^3.3.2","@amritk/api":"^0.16.1","@amritk/lint":"^0.5.1","@amritk/yaml":"^0.7.2","@amritk/helpers":"^0.17.0","@amritk/adapters":"^0.5.1","json-schema-typed":"^8.0.1","@amritk/resolve-refs":"^0.7.1","@amritk/generate-parsers":"^0.20.0","@amritk/generate-examples":"^0.8.0","@amritk/generate-validators":"^0.15.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/yargs":"^17.0.33","@amritk/generate-markdown":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.16.0_1788332430701_0.9137665306037601","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@amritk/mjst","version":"0.16.1","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.16.1","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"bcc5d1fe0cf51721c41efb75b2204118873a349d","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.16.1.tgz","fileCount":60,"integrity":"sha512-JFeXLxMyRh/uF82HbBH5BxIpd+gPVq7Xl4CcSWMs5ENF+hCWJ7lT3J2K+CgGvxGABCciA/K5rzpS6VyEQkkhrg==","signatures":[{"sig":"MEQCIAfv84QPg82xBkEku/rw8haFY+W0Bw9zxXjgjw9+rKTGAiAsMd+K+2H4j+RcmaTluF3uaZwlsSW+rC8YsdmlUbztPw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":134464},"type":"module","engines":{"node":">=20"},"exports":{"./package.json":"./package.json"},"gitHead":"16855e54c4663acf512473d2387d3a1adba4ce48","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f && node ../../scripts/strip-comments.mjs && node ../../scripts/chmod-bin.mjs","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","prepublishOnly":"node ../../scripts/check-publishable.mjs","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c882e1d1-f279-4636-8d53-c22a67eb1ec6"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.19.1","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yargs":"^17.7.2","fast-glob":"^3.3.2","@amritk/api":"^0.16.2","@amritk/lint":"^0.5.2","@amritk/yaml":"^0.7.2","@amritk/helpers":"^0.18.0","@amritk/adapters":"^0.5.2","json-schema-typed":"^8.0.1","@amritk/resolve-refs":"^0.7.1","@amritk/generate-parsers":"^0.20.1","@amritk/generate-examples":"^0.8.1","@amritk/generate-validators":"^0.15.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/yargs":"^17.0.33","@amritk/generate-markdown":"^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.16.1_1788381914782_0.07836023723013441","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@amritk/mjst","version":"0.17.0","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.17.0","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"21a648ffb546d816fb851f41c36a598b8d8b9ab3","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.17.0.tgz","fileCount":64,"integrity":"sha512-3oZmCFNBFu92xpUuIF9XiLb7fQSDvHhXgnkv865nrWm0oHSmyfZL4TMdAonFj0+MvBe4KGM6ewIhmvOWICPCKQ==","signatures":[{"sig":"MEQCIFWNaMmVtvYRJam9+4L5ejPT/INoG+f1Z5p55l52Vs3JAiBDdi0Wo7DHAfPAkJKfrUiT6UMQRxKQXqLEoZPInekqFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIBJy2JqTwSkAtxYpHZ3XMqDo1N4sOYrdVyR6axRvtTB2AiBTFx0AA6Ay5J5d9ERBrvQOAoKpw0DpA0kwqWZ/JD4wAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":148531},"type":"module","engines":{"node":">=20"},"exports":{"./package.json":"./package.json"},"gitHead":"1f4bf1313967417d33eef93e6a6c553e12d218c6","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f && node ../../scripts/strip-comments.mjs && node ../../scripts/chmod-bin.mjs","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","prepublishOnly":"node ../../scripts/check-publishable.mjs","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c882e1d1-f279-4636-8d53-c22a67eb1ec6"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.19.1","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yargs":"^17.7.2","fast-glob":"^3.3.2","@amritk/api":"^0.16.3","@amritk/lint":"^0.5.3","@amritk/yaml":"^0.7.2","@amritk/helpers":"^0.19.0","@amritk/adapters":"^0.6.0","@amritk/asyncapi":"^0.1.0","json-schema-typed":"^8.0.1","@amritk/resolve-refs":"^0.7.1","@amritk/generate-parsers":"^0.21.0","@amritk/generate-examples":"^0.8.2","@amritk/generate-validators":"^0.16.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/yargs":"^17.0.33","@amritk/generate-markdown":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.17.0_1788568700433_0.019623607404316123","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@amritk/mjst","version":"0.18.0","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.18.0","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"b7ec1d528119feb468ec0cee2f3ffe4b7a5871e6","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.18.0.tgz","fileCount":68,"integrity":"sha512-1OpfjcHCCLtSTPlQBRcmtTa15ROXf7lW9eD866/GmeMMANA3mfjVn99rVkt28/HU1hGZWbKhRMDLzVaIfn7VdA==","signatures":[{"sig":"MEUCIFAawfYdo4e2cw6MXTxpOrZZVkQVW34UNP2JZHXVMBB+AiEA3vb6TsH52Wqasih1Gl5HQgTcJp8d2GwtWdCus+85Bzo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGAYAdDvg8M92FocalRE3xMYKNlaNoJhGo9hxTAv8+eIAiEAunJ1VDMGs3JMKim0e2Az0TkOSV0tXYgjevdVCt9/nGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":162929},"type":"module","engines":{"node":">=20"},"exports":{"./package.json":"./package.json"},"gitHead":"e7583dd77a500823367175ac59119f77e7c0a235","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f && node ../../scripts/strip-comments.mjs && node ../../scripts/chmod-bin.mjs","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","prepublishOnly":"node ../../scripts/check-publishable.mjs","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c882e1d1-f279-4636-8d53-c22a67eb1ec6"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.19.1","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yargs":"^17.7.2","fast-glob":"^3.3.2","@amritk/api":"^0.16.3","@amritk/lint":"^0.5.3","@amritk/yaml":"^0.7.2","@amritk/helpers":"^0.20.0","@amritk/adapters":"^0.6.1","@amritk/asyncapi":"^0.2.0","json-schema-typed":"^8.0.1","@amritk/resolve-refs":"^0.7.1","@amritk/generate-parsers":"^0.21.1","@amritk/generate-examples":"^0.8.3","@amritk/generate-validators":"^0.16.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/yargs":"^17.0.33","@amritk/generate-markdown":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.18.0_1788890332362_0.9737493058839886","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@amritk/mjst","version":"0.19.0","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.19.0","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"a7025ab2aeb0d5bee411e1a31838b2358b704827","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.19.0.tgz","fileCount":68,"integrity":"sha512-4gEk9R0M9jNF+SEuPtRADaUPjol+1g85og8phqWt1f+SM9tBFtAU/c6U8P+LGYGuz6X6y+7pwLFQTVJB7WM8xw==","signatures":[{"sig":"MEUCIQDmkTIeVoikVO97j7J0Qks8QHuJeMp7AIPa8OAfFfZOmgIgR7H14Y0NN8SEnMmVKprIWysIL1Ih03pzMrQPSHx64QQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDo4P+pyXcVvW8j/lnDxJ6LfwjCCN0WvnQxNT2vzVqKZAIgEjET3WrIhm9AUXsI9Eb5uwRplBxJJqZC6+YUy9KZNR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":161304},"type":"module","engines":{"node":">=20"},"exports":{"./package.json":"./package.json"},"gitHead":"0f21c1115515ff24b4ec48893cf28064a23d0dcc","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f && node ../../scripts/strip-comments.mjs && node ../../scripts/chmod-bin.mjs","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","prepublishOnly":"node ../../scripts/check-publishable.mjs","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c882e1d1-f279-4636-8d53-c22a67eb1ec6"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.19.1","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yargs":"^17.7.2","fast-glob":"^3.3.2","@amritk/api":"^0.16.3","@amritk/lint":"^0.5.3","@amritk/yaml":"^0.7.2","@amritk/helpers":"^0.20.0","@amritk/adapters":"^0.6.1","@amritk/asyncapi":"^0.2.0","json-schema-typed":"^8.0.1","@amritk/resolve-refs":"^0.7.1","@amritk/generate-parsers":"^0.22.0","@amritk/generate-examples":"^0.8.3","@amritk/generate-validators":"^0.16.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/yargs":"^17.0.33","@amritk/generate-markdown":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.19.0_1788971241487_0.2528313420817456","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@amritk/mjst","version":"0.20.0","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.20.0","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"534b1e01a7d291be7ef199b2a514f140a05c8f39","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.20.0.tgz","fileCount":70,"integrity":"sha512-FXn+5wqAm2U3S6dMLEnbLGecUJde2P9Fp+WzZkHPKnh/pGgfhENCfN4XM0UHZABa0TZaJERGUYjJ/dzCROSPKg==","signatures":[{"sig":"MEUCICb0dJWHsbji1bDpRyy1JKpWJa+KYuHQ/VhJ97N0fXxeAiEA8rAZsZKMMLGQyTx0w7OecNxXuZzI6NzULYlQcAVx2T0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICLiAoRfwXTwfaH1KyOo8WcAJZ5k4KHmMWx3FubADJiLAiEAvBwgyYM1kuPxL5xAwdNKglijmzR+GBnK85+8uubLWUw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":170449},"type":"module","engines":{"node":">=20"},"exports":{"./package.json":"./package.json"},"gitHead":"43832d7a66b87b09af416dc3d38ee65e54bc4797","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f && node ../../scripts/strip-comments.mjs && node ../../scripts/chmod-bin.mjs","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","prepublishOnly":"node ../../scripts/check-publishable.mjs","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c882e1d1-f279-4636-8d53-c22a67eb1ec6"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.19.1","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yargs":"^17.7.2","fast-glob":"^3.3.2","@amritk/api":"^0.16.4","@amritk/lint":"^0.6.0","@amritk/yaml":"^0.7.2","@amritk/helpers":"^0.21.0","@amritk/adapters":"^0.6.2","@amritk/asyncapi":"^0.3.0","json-schema-typed":"^8.0.1","@amritk/resolve-refs":"^0.7.1","@amritk/generate-parsers":"^0.23.0","@amritk/generate-examples":"^0.8.4","@amritk/generate-validators":"^0.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/yargs":"^17.0.33","@amritk/generate-markdown":"^0.7.0"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.20.0_1789154132583_0.810139319261902","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@amritk/mjst","version":"0.21.0","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"author":{"name":"amritk"},"license":"MIT","_id":"@amritk/mjst@0.21.0","maintainers":[{"name":"amritk","email":"amrit+spam@hockey-community.com"}],"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","bugs":{"url":"https://github.com/amritk/mjst/issues"},"bin":{"mjst":"dist/cli.js"},"dist":{"shasum":"1e2934614407af0eccdf964a0aae0de59d07913e","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.21.0.tgz","fileCount":76,"integrity":"sha512-cN0OTiwK5qbklL6Jw/99WzD4hFUU5GlZ4fIfYJGeT0KoaTQXMMxHjtyWRW0DsoanFrySga9a3wPlbelQOwEu5Q==","signatures":[{"sig":"MEYCIQDqrDDkHVEz3CDXUFrp8VasnSLhMu8jEaviYmG0VVQnoAIhAKGmUK67HSfAsC/RFxlGYdL89rOnvN6jP71EESuCudwl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBAn1rldhGUuRui1ycZilD2TyoqMLCs5lvJ+iAwslsP1AiEApTFXF/6ull7avhx14ziZD+FdpNND/uUDndRj3qLRtuI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":202888},"type":"module","engines":{"node":">=20"},"exports":{"./package.json":"./package.json"},"gitHead":"d5d40c2fa437a206ecdaa96d7e9b3bbb78d3df5f","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f && node ../../scripts/strip-comments.mjs && node ../../scripts/chmod-bin.mjs","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","prepublishOnly":"node ../../scripts/check-publishable.mjs","generate-readme":"bun run ./scripts/generate-readme.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c882e1d1-f279-4636-8d53-c22a67eb1ec6"}},"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.19.1","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"_nodeVersion":"24.20.0","dependencies":{"yargs":"^17.7.2","fast-glob":"^3.3.2","@amritk/api":"^0.16.4","@amritk/lint":"^0.6.0","@amritk/yaml":"^0.7.2","@amritk/helpers":"^0.21.0","@amritk/adapters":"^0.6.2","@amritk/asyncapi":"^0.3.0","json-schema-typed":"^8.0.1","@amritk/resolve-refs":"^0.7.1","@amritk/generate-parsers":"^0.23.0","@amritk/generate-examples":"^0.8.4","@amritk/generate-markdown":"^0.8.0","@amritk/generate-validators":"^0.17.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/yargs":"^17.0.33"},"_npmOperationalInternal":{"tmp":"tmp/mjst_0.21.0_1789163322335_0.7905644036385393","host":"s3://npm-registry-packages-npm-production"}},"0.21.1":{"_id":"@amritk/mjst@0.21.1","bin":{"mjst":"dist/cli.js"},"bugs":{"url":"https://github.com/amritk/mjst/issues"},"dist":{"shasum":"c917e7bbdf219ee451f5d1d1735c614c17db6613","tarball":"https://registry.npmjs.org/@amritk/mjst/-/mjst-0.21.1.tgz","fileCount":76,"integrity":"sha512-1p57xeGaBt9IJg2d26BGeCsnVYimXFrViQ8YzvLqaYt1Alm5+Vb8CC/+57n4uOxptrOzjZDaGa8R1/KW8QmXng==","signatures":[{"sig":"MEQCIH8uTdwg4/BNlBinXFuIpf+GKLGxJyGBeBtWmbjiVQ7ZAiBGt973989oZFDKglF8tcP6T/0P8T8q4GGFYonK6TYXjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFSeug5mQz6CScFNH/LarxEN4gW3uehh8Ksw8sy1qhcDAiAzc7N82RAfzXOnYe5lJP7ukfKRjYsJ6VUTZxgXaUAfOw=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@amritk%2fmjst@0.21.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":202888},"name":"@amritk/mjst","type":"module","author":{"name":"amritk"},"engines":{"node":">=20"},"exports":{"./package.json":"./package.json"},"gitHead":"b04fd323f07856619c953b43f1d917e58623db8b","license":"MIT","scripts":{"dev":"bun run --conditions=development ./src/cli.ts","test":"NODE_ENV=production vitest run --root ../.. cli","build":"tsgo -p tsconfig.build.json && tsc-alias -p tsconfig.build.json -f && node ../../scripts/strip-comments.mjs && node ../../scripts/chmod-bin.mjs","start":"bun run ./src/cli.ts","types:check":"tsgo -p . --noEmit","prepublishOnly":"node ../../scripts/check-publishable.mjs","generate-readme":"bun run ./scripts/generate-readme.ts"},"version":"0.21.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:c882e1d1-f279-4636-8d53-c22a67eb1ec6"}},"homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"_npmVersion":"11.19.1","description":"Generate TypeScript parsers and type definitions from JSON Schemas.","directories":{},"maintainers":[{"name":"amritk","email":"amrit@scalar.com"}],"_nodeVersion":"24.20.0","dependencies":{"yargs":"^17.7.2","fast-glob":"^3.3.2","@amritk/api":"^0.16.4","@amritk/lint":"^0.6.0","@amritk/yaml":"^0.7.2","@amritk/helpers":"^0.22.0","@amritk/adapters":"^0.6.3","@amritk/asyncapi":"^0.3.1","json-schema-typed":"^8.0.1","@amritk/resolve-refs":"^0.7.1","@amritk/generate-parsers":"^0.24.0","@amritk/generate-examples":"^0.8.5","@amritk/generate-markdown":"^0.8.0","@amritk/generate-validators":"^0.18.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/yargs":"^17.0.33"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/mjst_0.21.1_1789752257190_0.8948459712419687"}}},"time":{"created":"2026-05-11T18:09:31.419Z","modified":"2026-09-18T17:24:17.606Z","0.1.0":"2026-05-11T18:09:31.739Z","0.2.1":"2026-05-19T00:03:52.102Z","0.3.0":"2026-05-19T08:09:44.498Z","0.4.0":"2026-05-20T07:41:14.623Z","0.5.0":"2026-05-25T18:49:01.238Z","0.5.1":"2026-05-27T09:16:13.246Z","0.6.0":"2026-05-28T18:16:18.500Z","0.7.0":"2026-05-28T19:29:52.021Z","0.7.1":"2026-05-28T20:28:18.832Z","0.7.2":"2026-05-29T18:53:01.319Z","0.7.3":"2026-05-29T19:00:55.329Z","0.7.4":"2026-05-30T06:53:44.110Z","0.7.5":"2026-05-30T07:11:58.547Z","0.7.6":"2026-05-31T08:32:50.272Z","0.7.7":"2026-06-10T18:10:49.490Z","0.7.8":"2026-06-10T19:40:49.365Z","0.7.9":"2026-06-10T22:13:11.756Z","0.7.10":"2026-06-11T00:07:44.004Z","0.7.11":"2026-06-11T02:11:52.630Z","0.7.12":"2026-06-17T21:37:56.878Z","0.7.13":"2026-06-23T08:41:41.264Z","0.7.14":"2026-06-24T17:40:54.400Z","0.7.15":"2026-07-05T16:11:22.798Z","0.7.16":"2026-07-05T18:47:32.525Z","0.8.0":"2026-07-06T05:53:22.077Z","0.9.0":"2026-07-06T17:33:10.149Z","0.10.0":"2026-07-07T23:51:32.511Z","0.11.0":"2026-07-10T19:49:11.625Z","0.12.0":"2026-07-14T07:04:01.232Z","0.12.1":"2026-07-17T02:34:04.840Z","0.12.2":"2026-07-17T09:20:06.773Z","0.12.3":"2026-07-19T09:08:48.731Z","0.13.0":"2026-07-21T10:15:26.823Z","0.13.1":"2026-07-21T20:17:50.182Z","0.13.2":"2026-07-22T06:45:55.257Z","0.13.3":"2026-07-23T06:48:28.213Z","0.13.4":"2026-07-24T06:50:33.457Z","0.13.5":"2026-07-25T23:45:02.101Z","0.13.6":"2026-07-26T06:00:47.930Z","0.13.7":"2026-07-28T18:10:38.371Z","0.13.8":"2026-07-30T23:16:05.261Z","0.13.9":"2026-07-31T04:20:19.926Z","0.14.7":"2026-08-10T17:36:15.743Z","0.14.8":"2026-08-10T21:54:10.735Z","0.14.9":"2026-08-11T20:26:04.324Z","0.15.0":"2026-09-01T01:03:51.182Z","0.16.0":"2026-09-02T07:00:30.830Z","0.16.1":"2026-09-02T20:45:14.936Z","0.17.0":"2026-09-05T00:38:20.534Z","0.18.0":"2026-09-08T17:58:52.448Z","0.19.0":"2026-09-09T16:27:21.576Z","0.20.0":"2026-09-11T19:15:32.682Z","0.21.0":"2026-09-11T21:48:42.443Z","0.21.1":"2026-09-18T17:24:17.289Z"},"bugs":{"url":"https://github.com/amritk/mjst/issues"},"author":{"name":"amritk"},"license":"MIT","homepage":"https://github.com/amritk/mjst/tree/main/packages/cli#readme","keywords":["json-schema","typescript","parser","validator","code-generation","cli","mjst"],"repository":{"url":"git+https://github.com/amritk/mjst.git","type":"git","directory":"packages/cli"},"description":"Generate TypeScript parsers and type definitions from JSON Schemas.","maintainers":[{"name":"amritk","email":"amrit@scalar.com"}],"readme":"<div align=\"center\">\n\n# @amritk/mjst\n\n**Generate TypeScript parsers and type definitions from JSON Schemas.**\n\n![status](https://img.shields.io/badge/status-pre--alpha-ef4444?style=flat-square)&nbsp;\n![version](https://img.shields.io/npm/v/@amritk/mjst?style=flat-square&logo=npm&logoColor=white&label=version&color=6366f1)&nbsp;\n![license](https://img.shields.io/badge/license-MIT-22c55e?style=flat-square)&nbsp;\n![JSON Schema](https://img.shields.io/badge/JSON%20Schema-2020--12-f97316?style=flat-square)&nbsp;\n![node](https://img.shields.io/badge/node-%E2%89%A520-339933?style=flat-square&logo=node.js&logoColor=white)&nbsp;\n![vibe coded](https://img.shields.io/badge/vibe-coded-a855f7?style=flat-square)\n\n</div>\n\n---\n\n## Overview\n\n`@amritk/mjst` is the command-line entry point for [mjst](../../README.md). Point it at a JSON Schema and it produces TypeScript parsers, validators, and type definitions in the directory of your choice.\n\nOptions can be supplied via CLI flags or a JSON config file. **CLI flags always take precedence over config file values.**\n\nIt also carries a `lint` subcommand — `mjst lint <files>` — a format-agnostic JSON/YAML style-guide linter powered by [`@amritk/lint`](../lint) (see [Linting](#linting)), a `compile-api` subcommand — `mjst compile-api <routes-module> --out <file>` — that compiles [`@amritk/api`](../api) route contracts into a production fetch-handler module (see [Compiling an API](#compiling-an-api)), and a `markdown` subcommand — `mjst markdown <schema>` — that renders a schema as documentation with [`@amritk/generate-markdown`](../generate-markdown) (see [Generating markdown docs](#generating-markdown-docs)).\n\n---\n\n## Installation\n\n```bash\nnpm install --save-dev @amritk/mjst\n# or\npnpm add -D @amritk/mjst\n# or\nyarn add -D @amritk/mjst\n# or\nbun add -d @amritk/mjst\n```\n\nThe package ships a `mjst` bin that runs under Node ≥ 20 (or Bun), so you can invoke it via `npx mjst`, `pnpm exec mjst`, `yarn mjst`, `bunx mjst`, or as a script in `package.json`.\n\n---\n\n## Usage\n\n### CLI\n\n```bash\nnpx mjst --schema ./schema.json --out-dir ./generated\n```\n\n> [!NOTE]\n> Every flag accepts both kebab-case and camelCase, so `--out-dir` and `--outDir` are equivalent.\n\n### Single file\n\nPass `--out-file` instead of `--out-dir` to concatenate every generated definition into one\nself-contained file. This is currently supported together with `--types-only`:\n\n```bash\nnpx mjst --schema ./schema.json --out-file ./generated/schema.ts --types-only\n```\n\n### Recursive — a whole folder of schemas\n\nPoint `--schema-dir` at a directory of JSON Schemas and mjst generates parsers for every\n`*.json` file it finds (skipping `node_modules/` and dot-directories), mirroring the directory layout under `--out-dir`:\n\n```bash\nnpx mjst --schema-dir ./schemas --out-dir ./generated\n```\n\n```\nschemas/                  generated/\n  user.json        ─▶       user/\n  api/                        user.ts, index.ts\n    order.json     ─▶       api/order/\n                              order.ts, index.ts\n                            _helpers/        ← shared runtime helpers (embedded mode)\n```\n\nEach schema lands in its own subdirectory so generated files never collide, and in embedded\nmode the runtime helpers are emitted **once** into `outDir/_helpers/` — every nested parser\nimports from that single shared location. `--build` compiles the whole tree in place. Each\nschema's root type is named after the schema (its `title`, else its filename in PascalCase),\nso `user.json` yields `User` / `parseUser` and `api/order.json` yields `Order` / `parseOrder`.\n\n### Validators\n\nPass `--validators` to also emit runtime validation functions beside the parsers. For every\ngenerated type `X` you get a `validateX(input)` — returning a rich `ValidationResult` with\nJSON-Pointer error paths — and an `isX(input)` boolean type guard:\n\n```bash\nnpx mjst --schema ./schema.json --out-dir ./generated --validators\n```\n\nThe validators carry the same schema-derived filenames as the parsers, so they land in a\n`validators/` subdirectory to avoid colliding:\n\n```\ngenerated/\n  schema.ts, index.ts            ← parsers + types\n  validators/\n    schema.ts, index.ts          ← validateX / isX\n    validation-result.ts         ← ValidationResult / ValidationError contract\n```\n\nThis works with `--schema-dir` too (the `validators/` tree mirrors the parser layout) and with\n`--build`. It cannot be combined with `--types-only` or `--out-file`, which emit no runtime code.\n\n### Running the generated output\n\nBy default mjst emits relative imports with the literal `.ts` extension (e.g.\n`import { parseUser } from './user.ts'`), so the generated sources run **as-is** — no build\nstep — under:\n\n- **Bun** (`bun run generated/index.ts`)\n- **Node ≥ 22.6** type stripping (`node generated/index.ts`; unflagged from 22.18/23, else pass\n  `--experimental-strip-types`)\n- **tsc**, provided your `tsconfig.json` sets `\"allowImportingTsExtensions\": true`\n\nIf you'd rather compile the output first, pass `--build` (mjst switches the imports to the\nNodeNext `./user.js` form and runs `tsc` for you), or generate with `--import-ext js` to emit\nthe compile-ready form without building. `--import-ext ts` together with `--build` is rejected,\nsince tsc cannot emit from `.ts` specifiers.\n\nEach `index.ts` re-exports values as `const` aliases (`import { parseUser as parseUser$0 } …;\nexport const parseUser = parseUser$0`) rather than `export { parseUser } from './user.js'`.\nThe two are equivalent under ESM, but TypeScript lowers a re-export to CommonJS as an\n*accessor*, so a CJS consumer calling through the barrel would pay a property getter on every\ncall — measurably, up to ~3.7x on the cheapest predicates. Importing from the barrel and\nimporting from the module directly now cost the same in both module formats, and both forms\ntree-shake identically (verified against esbuild and rollup).\n\n> [!NOTE]\n> **Breaking change (0.9.0):** the root type is no longer always named `Document`. It is derived\n> from the schema `title`, falling back to the schema filename (`spec-plan.json` → `SpecPlan`,\n> giving `parseSpecPlan` / `validateSpecPlan`). Pass `--root-type <Name>` to override it for\n> a single `--schema` run. Update any imports that referenced `Document` / `parseDocument`.\n\n### External and remote `$ref`s\n\nA schema can split its definitions across files. When a schema references another\ndocument — `{ \"$ref\": \"./address.json\" }` or `{ \"$ref\": \"./common.json#/$defs/id\" }` —\nmjst dereferences those cross-file targets before generating, inlining them into a\nsingle schema so the generated parsers cover the whole shape:\n\n```bash\nnpx mjst --schema ./order.json --out-dir ./generated\n```\n\nSame-document refs (`#/$defs/...`) are left untouched — the generator resolves those\nitself into named type files, so nothing changes for schemas that only reference\nthemselves. Local cross-file refs resolve from disk with no extra flags, as long as\nthey stay **inside the schema's own directory** — a `$ref` cannot walk out of the tree\nit belongs to (`../../../secrets.env`, or an absolute path) unless you name the extra\ndirectory with `--allowed-roots`. Remote (`http(s)`) refs stay **offline by default**:\na schema with a remote `$ref` fails rather than making a network call unless you opt in.\n\n```bash\n# Let a split spec reach a sibling folder: v1/api.json → ../common/user.json\nnpx mjst --schema ./specs/v1/api.json --out-dir ./generated --allowed-roots ./specs\n\n# Allow remote $ref fetches\nnpx mjst --schema ./order.json --out-dir ./generated --resolve-remote\n\n# …restricted to specific hosts (implies --resolve-remote)\nnpx mjst --schema ./order.json --out-dir ./generated --allowed-hosts schemas.example.com\n\n# …permitting private/loopback hosts (off by default as an SSRF guard)\nnpx mjst --schema ./order.json --out-dir ./generated --resolve-remote --allow-private-hosts\n```\n\n`--allowed-roots` takes a comma-separated list (or repeat the flag) and resolves each\nentry against the current working directory. It **adds** to the schema's own directory\nrather than replacing it, and everything outside the resulting set is still refused —\nso widening the roots for a shared `common/` folder does not reopen the whole disk.\n\nUnresolvable references (a missing file, a refused host, a bad URL) fail the run with\nthe underlying reason rather than emitting a half-resolved schema. This works with\n`--schema-dir` too — each schema resolves its own external references.\n\n### Config file\n\n```bash\nnpx mjst --config ./mjst.config.json\n```\n\n> [!NOTE]\n> Validate your config against the repository's JSON Schema: [`config.schema.json`](./config.schema.json) (not included in the npm package)\n\n---\n\n## Linting\n\n`mjst lint` lints JSON/YAML documents against a ruleset — JSON Schema validation and custom style rules, with exact `line:column` findings. It has its own flags (and its own `--help`), independent of the generation flags above.\n\n```bash\n# Lint files against an explicit ruleset\nnpx mjst lint \"**/*.{yaml,json}\" -r .lint.yaml\n\n# Auto-discover a .lint.* ruleset by walking up from each file\nnpx mjst lint config/\n\n# Lint piped input\ncat service.yaml | npx mjst lint --stdin-filepath service.yaml\n```\n\nFindings are printed as a compact, editor-clickable report:\n\n```\nconfig/service.yaml:2:7  error  config-schema  /port must be integer\n\n✖ 1 problem(s) (1 error(s), 0 warning(s))\n```\n\nWith no `-r`, mjst discovers a `.lint.{yaml,yml,json,js,mjs}` ruleset by walking up from each linted file. A ruleset maps a JSONPath (`given`) to a function (`then`) — `schema` (JSON Schema), `casing`, `pattern`, `truthy`, and more, plus your own. The [`@amritk/lint` README](../lint#ruleset-format) documents the ruleset format and built-in functions. For machine-readable output (JSON, SARIF, …), call the [`@amritk/lint`](../lint) library's `lintDocument`, which returns structured findings.\n\nYour own ruleset can build on a preset: `extends: [asyncapi]` (or `[oas]`) layers your rules on top of the preset's, with the preset's custom functions and format detection intact — through `-r <file>` and `.lint.*` discovery alike. Relative `extends` targets and custom `functions` still resolve next to your ruleset file. Extend at most one preset per ruleset: the two bring different formats and functions and neither can resolve the other, so a ruleset naming both is refused up front. Lint AsyncAPI and OpenAPI documents in separate runs.\n\n```yaml\n# .lint.yaml — the AsyncAPI preset plus a house rule\nextends:\n  - asyncapi\nrules:\n  needs-terms-of-service:\n    given: \"$.info\"\n    severity: error\n    then: { field: termsOfService, function: truthy }\n```\n\n| Flag | Description |\n| --- | --- |\n| `<documents..>` | Files or globs to lint (positional). |\n| `-r`, `--ruleset` | Path to a ruleset file, or a built-in preset (`oas`, `asyncapi`). Defaults to `.lint.*` discovery. |\n| `-F`, `--fail-severity` | Minimum severity that fails the run: `error` (default), `warn`, `info`, `hint`. |\n| `-D`, `--display-only-failures` | Only show findings at or above `--fail-severity`. |\n| `--stdin-filepath` | Path to associate with piped input (labels findings and enables ruleset discovery). |\n| `--concurrency` | Max documents linted in parallel (default `8`). |\n| `--no-resolve` | Skip `$ref` dereferencing; rules see the raw document. |\n| `--resolve-remote` | Fetch `http(s)` `$ref`s while resolving (off by default; a lint run stays offline). |\n| `--allowed-hosts` | Restrict remote `$ref` fetches to these hosts (implies `--resolve-remote`). |\n| `--allow-private-hosts` | Permit remote `$ref`s to private/loopback hosts (SSRF guard, off by default). |\n| `--allowed-roots` | Extra directories a local `$ref` may resolve into, on top of the document's own (repeat the flag). |\n| `--encoding` | Input encoding for the linted files (default `utf8`). |\n| `-q`, `--quiet` | Suppress the findings report (the exit code still reflects findings). |\n\nBy default `mjst lint` dereferences `$ref`, `$dynamicRef`/`$dynamicAnchor`, and `$recursiveRef`/`$recursiveAnchor` before running rules, so rules with `resolved: true` (the ruleset default) see through references. Internal and local cross-file refs resolve from disk — a finding on a cross-file node reports that file's own `line:column` — as long as they stay inside the linted document's own directory; use `--allowed-roots` to let a document reach a shared sibling folder. Remote refs are only fetched when you opt in with `--resolve-remote` or `--allowed-hosts`.\n\nThe exit code is `0` when no finding reaches `--fail-severity`, `1` when one does, and `2` on a usage error. Run `mjst lint --help` for the full list.\n\n---\n\n## Compiling an API\n\n`mjst compile-api` compiles [`@amritk/api`](../api) route contracts into a fused fetch-handler module — the production counterpart to `createApi`, with inlined guards, schema-derived serializers, and a precomputed OpenAPI document. It wraps the library's `compileToModule` so you do not have to hand-write a build script. Like `lint`, it has its own flags (and its own `--help`), independent of the generation flags above.\n\n```bash\n# Compile every route contract exported by the routes module\nnpx mjst compile-api src/routes.ts --out dist/handler.js\n\n# Wire in the exports-by-name options (context factory, mounts, OpenAPI info, ...)\nnpx mjst compile-api src/routes.ts --out dist/handler.js --options compile-options.json\n```\n\nEvery *named* export of the routes module that looks like a route contract (`method`, `path`, `responses`) is compiled (a `default` export is ignored, because the generated module imports each contract by name); the generated module imports those contracts back through `--routes-import` (default: the relative path from the out file to the routes module). The routes module is imported at build time, so it must be loadable by the runtime running mjst — run via `bunx` for TypeScript sources, or under Node install a loader such as `tsx` (`node --import tsx`).\n\n| Flag | Description |\n| --- | --- |\n| `<routes-module>` | Module exporting the route contracts (positional). |\n| `--out` | Output file for the generated module (required; parent directories are created). |\n| `--routes-import` | Import specifier the generated module uses for the routes module. Defaults to the relative path from the out file. |\n| `--options` | JSON file spread into the `compileToModule` options — `contextExport`, `mounts`, `info`, `servers`, `security`, `securitySchemes`, and friends. Flags take precedence. |\n| `--open-api-path` | Serve the precomputed OpenAPI JSON at this path (default `/openapi.json`). |\n| `--max-body-bytes` | Reject request bodies larger than this many bytes with a 413 (default `1048576`; `Infinity` disables the cap). |\n\nThe exit code is `0` on success, `1` when compilation fails (unloadable module, no contracts found, invalid options JSON), and `2` on a usage error. Run `mjst compile-api --help` for details.\n\n---\n\n## Generating markdown docs\n\n`mjst markdown` renders a JSON Schema as documentation with\n[`@amritk/generate-markdown`](../generate-markdown), so a config's docs cannot\ndrift from the schema that validates it. Like `lint` and `compile-api`, it has\nits own flags (and its own `--help`), independent of the generation flags above.\n\n```bash\n# The prose reference: a heading, a type, the description and an example per\n# property, across as many pages as the schema's x-doc keyword declares\nnpx mjst markdown ./config.schema.json --out-dir ./docs\n\n# The other shape: one HTML table, spliced into an existing markdown file\nnpx mjst markdown ./config.schema.json --table --readme ./README.md\n```\n\n| Flag | Description |\n| --- | --- |\n| `<schema>` | The JSON Schema to document (positional, required). |\n| `--out-dir` | Directory the prose reference pages are written to (default: the current directory). |\n| `--file` | Output path of the index page (default: the schema's `x-doc.file`, then `index.md`). |\n| `--title` | Page title (default: the schema's `title`). |\n| `--language` | Fence language for derived examples and literals (default: `json`). |\n| `--layout` | Default layout for nested properties: `headings` (default), `table`, or `none`. |\n| `--sort` | Property order: `schema` (default) or `alphabetical`. |\n| `--heading-level` | Heading level of the page title, 1-6 (default: `1`). |\n| `--table` | Render the HTML config table instead of the prose pages. |\n| `--readme` | Markdown file the table is spliced into (default: `README.md`). Requires `--table`. |\n\nUnder `--table` only the content between `<!-- config-table-start -->\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>CLI Flag</th>\n<th>Type</th>\n<th align=\"center\">Default</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>📄 <code>schema</code></td>\n<td><code>--schema &lt;path&gt;</code></td>\n<td><code>string</code></td>\n<td align=\"center\"></td>\n</tr>\n<tr>\n<td colspan=\"4\">Path to the schema to process. With the default 'json' input this is a JSON Schema file that is read and parsed. With any other input format it is a JS/TS module that exports a schema, which is loaded and converted to JSON Schema via the matching adapter. Either 'schema' or 'schemaDir' is required.<br><strong>Examples:</strong> <code>\"./schema.json\"</code></td>\n</tr>\n<tr>\n<td>🗂️ <code>schemaDir</code></td>\n<td><code>--schema-dir &lt;dir&gt;</code></td>\n<td><code>string</code></td>\n<td align=\"center\"></td>\n</tr>\n<tr>\n<td colspan=\"4\">Path to a directory of JSON Schema files. When set, the CLI walks the directory recursively, generates parsers for every '*.json' schema it finds, and mirrors the directory layout under outDir (each schema lands in its own subdirectory). The runtime helpers are emitted once into a shared outDir/_helpers/ that every nested parser imports from. Mutually exclusive with 'schema'; when both are present 'schemaDir' wins. Only JSON Schema input is supported in this mode.<br><strong>Examples:</strong> <code>\"./schemas\"</code></td>\n</tr>\n<tr>\n<td>🔌 <code>input</code></td>\n<td><code>--input &lt;format&gt;</code></td>\n<td><code>string</code></td>\n<td align=\"center\"><code>\"json\"</code></td>\n</tr>\n<tr>\n<td colspan=\"4\">Source format of the schema. 'json' (default) reads a JSON Schema file directly. 'avro' reads an Apache Avro '.avsc' JSON document and converts it, needing no extra library. 'asyncapi' reads an AsyncAPI 2.x/3.0 document (JSON or YAML) and generates from every message payload/headers schema it declares. Any other format loads 'schema' as a module and converts it to JSON Schema with the matching adapter. Supported: 'typebox', 'zod' (zod v4+), 'valibot' (with @valibot/to-json-schema), and 'effect' — each requires the corresponding library installed in your project.<br><strong>Allowed:</strong> <code>\"json\"</code>, <code>\"typebox\"</code>, <code>\"zod\"</code>, <code>\"valibot\"</code>, <code>\"effect\"</code>, <code>\"avro\"</code>, <code>\"asyncapi\"</code></td>\n</tr>\n<tr>\n<td>📦 <code>export</code></td>\n<td><code>--export &lt;name&gt;</code></td>\n<td><code>string</code></td>\n<td align=\"center\"></td>\n</tr>\n<tr>\n<td colspan=\"4\">Which export of the schema module to use when 'input' names a module format (anything but 'json', 'avro', and 'asyncapi', which are read as data). Defaults to the default export, or the sole named export when the module has exactly one.</td>\n</tr>\n<tr>\n<td>📁 <code>outDir</code></td>\n<td><code>--out-dir &lt;dir&gt;</code></td>\n<td><code>string</code></td>\n<td align=\"center\"></td>\n</tr>\n<tr>\n<td colspan=\"4\">Output directory for generated TypeScript files. The directory is created automatically if it does not exist. Subdirectories are created as needed when a generated file includes a nested path. Mutually exclusive with 'outFile'.<br><strong>Examples:</strong> <code>\"./generated\"</code></td>\n</tr>\n<tr>\n<td>📄 <code>outFile</code></td>\n<td><code>--out-file &lt;file&gt;</code></td>\n<td><code>string</code></td>\n<td align=\"center\"></td>\n</tr>\n<tr>\n<td colspan=\"4\">Output everything to a single TypeScript file instead of a directory. Every generated definition is concatenated into one self-contained file and the cross-file imports are dropped. Mutually exclusive with 'outDir'. Currently supported only together with 'typesOnly'.<br><strong>Examples:</strong> <code>\"./generated/schema.ts\"</code></td>\n</tr>\n<tr>\n<td>🏷️ <code>typesOnly</code></td>\n<td><code>--types-only</code></td>\n<td><code>boolean</code></td>\n<td align=\"center\"><code>false</code></td>\n</tr>\n<tr>\n<td colspan=\"4\">Generate only TypeScript type definitions without parser functions. Useful when you only need the type shapes and do not need runtime validation.</td>\n</tr>\n<tr>\n<td>✅ <code>validators</code></td>\n<td><code>--validators</code></td>\n<td><code>boolean</code></td>\n<td align=\"center\"><code>false</code></td>\n</tr>\n<tr>\n<td colspan=\"4\">Also emit validation functions alongside the parsers. For every generated type X the CLI writes a validateX (returning a rich ValidationResult with JSON-Pointer error paths) and an isX boolean type guard. The files land in a validators/ subdirectory of the output so they never collide with the parser files, which share the same schema-derived names. Works with both schema and schemaDir. Incompatible with typesOnly and outFile, which produce no runtime code.</td>\n</tr>\n<tr>\n<td>🎲 <code>examples</code></td>\n<td><code>--examples</code></td>\n<td><code>boolean</code></td>\n<td align=\"center\"><code>false</code></td>\n</tr>\n<tr>\n<td colspan=\"4\">Also emit test-data files for every schema into an examples/ subdirectory of the output destination: a fast-check arbitrary (FooArbitrary) that produces schema-valid values and a concrete fooExample value. Under schemaDir the examples mirror the schema layout so they never collide with the parser output. The generated arbitraries import fast-check, which consumers must install as a (dev) dependency; the static example values have no runtime dependencies.</td>\n</tr>\n<tr>\n<td>🔌 <code>messageContracts</code></td>\n<td><code>--message-contracts</code></td>\n<td><code>boolean</code></td>\n<td align=\"center\"><code>false</code></td>\n</tr>\n<tr>\n<td colspan=\"4\">Also emit a @amritk/api channel contract per AsyncAPI channel into a contracts/ subdirectory: one defineMessages({ ... }) module naming every message that channel carries — keyed by the value its discriminator property carries on the wire, with that property stripped out of each payload because the runtime removes it before validating — plus a barrel re-exporting them. Requires input 'asyncapi', which is the only input that has channels and operations to project from. Incompatible with typesOnly: a contract is a runtime value, not a type. The generated modules import @amritk/api, which the consuming project must install; it is not a dependency of the generated parsers.</td>\n</tr>\n<tr>\n<td>🏷️ <code>discriminator</code></td>\n<td><code>--discriminator &lt;prop&gt;</code></td>\n<td><code>string</code></td>\n<td align=\"center\"><code>\"type\"</code></td>\n</tr>\n<tr>\n<td colspan=\"4\">Property name that says which message a frame is, for the contracts messageContracts emits. Defaults to 'type', matching @amritk/api. A channel that declares its own with 'x-mjst': { 'discriminator': '...' } keeps it — one flag covers a whole run, and a run may span channels that disagree. Only meaningful together with messageContracts.<br><strong>Examples:</strong> <code>\"event\"</code></td>\n</tr>\n<tr>\n<td>🔨 <code>build</code></td>\n<td><code>--build</code></td>\n<td><code>boolean</code></td>\n<td align=\"center\"><code>false</code></td>\n</tr>\n<tr>\n<td colspan=\"4\">Compile the generated TypeScript files to .js and .d.ts output. A temporary tsconfig is written to the output directory, tsc is invoked, and the intermediate .ts source files are removed when compilation succeeds.</td>\n</tr>\n<tr>\n<td>💥 <code>force</code></td>\n<td><code>--force</code></td>\n<td><code>boolean</code></td>\n<td align=\"center\"><code>false</code></td>\n</tr>\n<tr>\n<td colspan=\"4\">Deprecated and ignored. Generated files always replace whatever is at their path, so this flag no longer does anything; it is still accepted so existing scripts and config files keep running. Reverting an unwanted replacement is version control's job. Compilation under build still only removes the intermediate sources the run itself generated.</td>\n</tr>\n<tr>\n<td>⚠️ <code>logWarnings</code></td>\n<td><code>--log-warnings</code></td>\n<td><code>boolean</code></td>\n<td align=\"center\"><code>false</code></td>\n</tr>\n<tr>\n<td colspan=\"4\">Emit a console.warn in the generated parsers for every input key that is not declared in the schema's properties. Useful for detecting schema drift or unexpected data shapes at runtime.</td>\n</tr>\n<tr>\n<td>🚫 <code>strict</code></td>\n<td><code>--strict</code></td>\n<td><code>boolean</code></td>\n<td align=\"center\"><code>false</code></td>\n</tr>\n<tr>\n<td colspan=\"4\">Generate parsers that throw on type/shape mismatches (wrong type, missing required property, enum/pattern/min/max violations) instead of coercing invalid input to default values. When a schema sets additionalProperties: false, undeclared keys throw too; otherwise they are still allowed.</td>\n</tr>\n<tr>\n<td>🧹 <code>stripUnknown</code></td>\n<td><code>--strip-unknown</code></td>\n<td><code>boolean</code></td>\n<td align=\"center\"><code>false</code></td>\n</tr>\n<tr>\n<td colspan=\"4\">Build each parser's result from the schema's declared properties only, silently dropping undeclared input keys at every nesting level (zod's .strip()). Extras are never a validation error, so this composes with strict (which still throws on wrong types and missing required properties) and yields to additionalProperties: false, which rejects rather than strips in strict mode.</td>\n</tr>\n<tr>\n<td>🔡 <code>caseInsensitive</code></td>\n<td><code>--case-insensitive</code></td>\n<td><code>boolean</code></td>\n<td align=\"center\"><code>false</code></td>\n</tr>\n<tr>\n<td colspan=\"4\">Normalize a mis-cased string to the exact casing of a declared enum/const member it matches case-insensitively (e.g. hElLo → hello) instead of coercing to the default. Coerce mode only — strict parsers still reject a casing mismatch. Correctly-cased input keeps the exact-match fast path, so the hot path is unaffected.</td>\n</tr>\n<tr>\n<td>🔒 <code>readonly</code></td>\n<td><code>--readonly</code></td>\n<td><code>boolean</code></td>\n<td align=\"center\"><code>false</code></td>\n</tr>\n<tr>\n<td colspan=\"4\">Emit every property, array, and record in the generated type definitions as readonly, producing deeply immutable types. Affects type definitions only; the generated parsers still build and return plain objects.</td>\n</tr>\n<tr>\n<td>🔢 <code>unknownKeys</code></td>\n<td><code>--unknown-keys &lt;strategy&gt;</code></td>\n<td><code>string</code></td>\n<td align=\"center\"><code>\"count-keys\"</code></td>\n</tr>\n<tr>\n<td colspan=\"4\">How generated fast paths (parsers and validators alike) prove a closed object — additionalProperties: false, or a stripUnknown build — carries no undeclared key. 'count-keys' compares Object.keys(obj).length and is the faster form on JavaScriptCore (Bun), where a for…in over a non-extensible object takes the engine's slow path and halves strict-parse throughput. 'count-enumerable' counts with for…in and allocates nothing; it was the faster form on Node 22, but on Node 26 'count-keys' ties or wins there too. Keep the default unless you are pinned to an older V8 and have measured your own shapes; the generated code never detects its runtime.<br><strong>Allowed:</strong> <code>\"count-enumerable\"</code>, <code>\"count-keys\"</code></td>\n</tr>\n<tr>\n<td>🧪 <code>formats</code></td>\n<td><code>--formats &lt;list&gt;</code></td>\n<td><code>string | array</code></td>\n<td align=\"center\"></td>\n</tr>\n<tr>\n<td colspan=\"4\">String formats the generated validators enforce: \"all\", or a comma-separated list (e.g. uuid,date-time,email). Omitted, format stays an annotation — JSON Schema's own reading, and what @amritk/runtime-validators does when given no formats. Set it to whatever validates the same schemas at runtime (@amritk/lint and createApi({ formats }) run the interpreter with formats on) so the build-time and runtime answers agree. Both validateX and the flat isX check them, against a formats.ts emitted alongside the validators.</td>\n</tr>\n<tr>\n<td>🧰 <code>helpers</code></td>\n<td><code>--helpers &lt;mode&gt;</code></td>\n<td><code>string</code></td>\n<td align=\"center\"></td>\n</tr>\n<tr>\n<td colspan=\"4\">Controls how generated parsers reference their runtime helpers. 'package' emits imports from @amritk/helpers (requires it to be installed in the consumer project). 'embedded' ships the helper source under outDir/_helpers/ so the output is self-contained. When omitted, the CLI auto-detects: it picks 'package' only when @amritk/helpers is a declared dependency (dependencies/devDependencies) of the nearest package.json above outDir, otherwise 'embedded'. Requiring a declaration (rather than mere resolvability) keeps auto-detected 'package' output portable across pnpm/isolated installs, where an undeclared transitive @amritk/helpers is not reachable at runtime.<br><strong>Allowed:</strong> <code>\"package\"</code>, <code>\"embedded\"</code></td>\n</tr>\n<tr>\n<td>🏷️ <code>typeSuffix</code></td>\n<td><code>--type-suffix &lt;suffix&gt;</code></td>\n<td><code>string</code></td>\n<td align=\"center\"><code>\"\"</code></td>\n</tr>\n<tr>\n<td colspan=\"4\">Suffix appended to every generated type name derived from a $ref (e.g. 'Object' turns Contact into ContactObject). Defaults to no suffix. The root type name is used verbatim and is unaffected.</td>\n</tr>\n<tr>\n<td>🪧 <code>banner</code></td>\n<td><code>--banner [text]</code></td>\n<td><code>boolean | string</code></td>\n<td align=\"center\"><code>false</code></td>\n</tr>\n<tr>\n<td colspan=\"4\">Prepend a comment header to every generated file (excluding _helpers/). true uses the default message ('This file was auto-generated by @amritk/mjst…'); a string uses that text as the message body, wrapped in a JSDoc block; false or omitted emits no header. On the CLI, --banner alone enables the default message and --banner &lt;text&gt; sets a custom one.</td>\n</tr>\n<tr>\n<td>🔗 <code>importExt</code></td>\n<td><code>--import-ext &lt;ext&gt;</code></td>\n<td><code>string</code></td>\n<td align=\"center\"><code>\"ts\"</code></td>\n</tr>\n<tr>\n<td colspan=\"4\">Extension emitted on every relative import specifier in the generated output (cross-file $ref imports, the index barrel, and embedded-helper imports). 'ts' (default) emits the literal on-disk paths so the generated .ts sources load directly under Bun, Node's type stripping (Node 22.6+ with --experimental-strip-types, unflagged from 22.18/23), and tsc when the consumer sets allowImportingTsExtensions — no build step required. 'js' is the standard TS NodeNext form ('./x.js' resolving to a sibling x.ts) for output you compile; it is selected automatically under 'build' since tsc refuses to emit from .ts specifiers. Passing --import-ext ts together with --build is an error.<br><strong>Allowed:</strong> <code>\"js\"</code>, <code>\"ts\"</code></td>\n</tr>\n<tr>\n<td>🌱 <code>rootType</code></td>\n<td><code>--root-type &lt;name&gt;</code></td>\n<td><code>string</code></td>\n<td align=\"center\"></td>\n</tr>\n<tr>\n<td colspan=\"4\">Name for the root type of a single --schema run (e.g. 'Program' yields parseProgram / validateProgram). When omitted, the name is derived from the schema's title, falling back to the schema filename in PascalCase (spec-plan.json → SpecPlan) and then to 'Document'. Not supported with --schema-dir, where each schema derives its own root type from its filename.<br><strong>Examples:</strong> <code>\"Program\"</code></td>\n</tr>\n<tr>\n<td>🌐 <code>resolveRemote</code></td>\n<td><code>--resolve-remote</code></td>\n<td><code>boolean</code></td>\n<td align=\"center\"><code>false</code></td>\n</tr>\n<tr>\n<td colspan=\"4\">Allow fetching http(s) $refs while dereferencing a schema that contains cross-file or remote references. Off by default, so generation stays offline unless asked: a schema with a remote $ref fails rather than making a network call. Local cross-file $refs are always resolved and do not need this flag. A non-empty allowedHosts implies this.</td>\n</tr>\n<tr>\n<td>🛡️ <code>allowedHosts</code></td>\n<td><code>--allowed-hosts &lt;hosts&gt;</code></td>\n<td><code>array</code></td>\n<td align=\"center\"></td>\n</tr>\n<tr>\n<td colspan=\"4\">Restrict remote $ref fetches to these hosts (e.g. api.example.com). Accepts a comma-separated list or the flag repeated. Providing an allow-list is itself an opt-in to remote fetching (it implies resolveRemote), and each listed host bypasses the private-host guard.<br><strong>Examples:</strong> <code>[\"schemas.example.com\"]</code></td>\n</tr>\n<tr>\n<td>🔓 <code>allowPrivateHosts</code></td>\n<td><code>--allow-private-hosts</code></td>\n<td><code>boolean</code></td>\n<td align=\"center\"><code>false</code></td>\n</tr>\n<tr>\n<td colspan=\"4\">Permit remote $refs to private, loopback, and link-local hosts. Off by default: such targets are refused as a best-effort SSRF guard (notably the 169.254.169.254 cloud-metadata endpoint). An explicit allowedHosts entry always bypasses this guard.</td>\n</tr>\n<tr>\n<td>📂 <code>allowedRoots</code></td>\n<td><code>--allowed-roots &lt;dirs&gt;</code></td>\n<td><code>array</code></td>\n<td align=\"center\"></td>\n</tr>\n<tr>\n<td colspan=\"4\">Extra directories a local (cross-file) $ref may resolve into. By default a local $ref is confined to the schema's own directory, so '{\"$ref\": \"../../../secrets.env\"}' (or an absolute path) reads nothing. List a root here for the ordinary split-spec layout where v1/api.json refers to a shared common/user.json one level up. The schema's own directory is always allowed, so these roots widen the default rather than replacing it, and a $ref that still lands outside every root is refused. Accepts a comma-separated list or the flag repeated; relative entries resolve against the current working directory, from a config file as well as from the flag.<br><strong>Examples:</strong> <code>[\"./specs\"]</code></td>\n</tr>\n<tr>\n<td>⚙️ <code>config</code></td>\n<td><code>--config &lt;path&gt;</code></td>\n<td><code>string</code></td>\n<td align=\"center\"></td>\n</tr>\n<tr>\n<td colspan=\"4\">Path to a JSON config file. Keys match the option names in this schema (schema, schemaDir, input, export, outDir, outFile, typesOnly, validators, examples, build, force, logWarnings, strict, stripUnknown, caseInsensitive, readonly, unknownKeys, helpers, typeSuffix, banner, importExt, rootType, resolveRemote, allowedHosts, allowPrivateHosts, allowedRoots) and are validated: an unknown key or a wrong value type fails the run instead of being ignored. CLI flags take precedence over config file values.<br><strong>Examples:</strong> <code>\"./mjst.config.json\"</code></td>\n</tr>\n</tbody>\n</table>\n<!-- config-table-end -->` is replaced; a file that exists without both markers\nis left untouched and the run fails, rather than clobbering hand-written prose.\nThe prose pages have no such deal — the generator owns them and overwrites them\nwholesale. The table and page flags are mutually exclusive: passing a page flag\nwith `--table` is a usage error rather than a silently ignored option.\n\nThe exit code is `0` on success, `1` when generation fails (malformed schema, a\nreadme without markers, a page declaration the schema contradicts), and `2` on a\nusage error. Run `mjst markdown --help` for details.\n\n---\n\n## Configuration reference\n\n<!-- config-table-start -->\n<table>\n<thead>\n<tr>\n<th>Property</th>\n<th>CLI Flag</th>\n<th>Type</th>\n<th align=\"center\">Default</th>\n</tr>\n</thead>\n<tbody>\n<tr>\n<td>📄 <code>schema</code></td>\n<td><code>--schema &lt;path&gt;</code></td>\n<td><code>string</code></td>\n<td align=\"center\"></td>\n</tr>\n<tr>\n<td colspan=\"4\">Path to the schema to process. With the default 'json' input this is a JSON Schema file that is read and parsed. With any other input format it is a JS/TS module that exports a schema, which is loaded and converted to JSON Schema via the matching adapter. Either 'schema' or 'schemaDir' is required.<br><strong>Examples:</strong> <code>\"./schema.json\"</code></td>\n</tr>\n<tr>\n<td>🗂️ <code>schemaDir</code></td>\n<td><code>--schema-dir &lt;dir&gt;</code></td>\n<td><code>string</code></td>\n<td align=\"center\"></td>\n</tr>\n<tr>\n<td colspan=\"4\">Path to a directory of JSON Schema files. When set, the CLI walks the directory recursively, generates parsers for every '*.json' schema it finds, and mirrors the directory layout under outDir (each schema lands in its own subdirectory). The runtime helpers are emitted once into a shared outDir/_helpers/ that every nested parser imports from. Mutually exclusive with 'schema'; when both are present 'schemaDir' wins. Only JSON Schema input is supported in this mode.<br><strong>Examples:</strong> <code>\"./schemas\"</code></td>\n</tr>\n<tr>\n<td>🔌 <code>input</code></td>\n<td><code>--input &lt;format&gt;</code></td>\n<td><code>string</code></td>\n<td align=\"center\"><code>\"json\"</code></td>\n</tr>\n<tr>\n<td colspan=\"4\">Source format of the schema. 'json' (default) reads a JSON Schema file directly. 'avro' reads an Apache Avro '.avsc' JSON document and converts it, needing no extra library. 'asyncapi' reads an AsyncAPI 2.x/3.0 document (JSON or YAML) and generates from every message payload/headers schema it declares. Any other format loads 'schema' as a module and converts it to JSON Schema with the matching adapter. Supported: 'typebox', 'zod' (zod v4+), 'valibot' (with @valibot/to-json-schema), and 'effect' — each requires the corresponding library installed in your project.<br><strong>Allowed:</strong> <code>\"json\"</code>, <code>\"typebox\"</code>, <code>\"zod\"</code>, <code>\"valibot\"</code>, <code>\"effect\"</code>, <code>\"avro\"</code>, <code>\"asyncapi\"</code></td>\n</tr>\n<tr>\n<td>📦 <code>export</code></td>\n<td><code>--export &lt;name&gt;</code></td>\n<td><code>string</code></td>\n<td align=\"center\"></td>\n</tr>\n<tr>\n<td colspan=\"4\">Which export of the schema module to use when 'input' names a module format (anything but 'json', 'avro', and 'asyncapi', which are read as data). Defaults to the default export, or the sole named export when the module has exactly one.</td>\n</tr>\n<tr>\n<td>📁 <code>outDir</code></td>\n<td><code>--out-dir &lt;dir&gt;</code></td>\n<td><code>string</code></td>\n<td align=\"center\"></td>\n</tr>\n<tr>\n<td colspan=\"4\">Output directory for generated TypeScript files. The directory is created automatically if it does not exist. Subdirectories are created as needed when a generated file includes a nested path. Mutually exclusive with 'outFile'.<br><strong>Examples:</strong> <code>\"./generated\"</code></td>\n</tr>\n<tr>\n<td>📄 <code>outFile</code></td>\n<td><code>--out-file &lt;file&gt;</code></td>\n<td><code>string</code></td>\n<td align=\"center\"></td>\n</tr>\n<tr>\n<td colspan=\"4\">Output everything to a single TypeScript file instead of a directory. Every generated definition is concatenated into one self-contained file and the cross-file imports are dropped. Mutually exclusive with 'outDir'. Currently supported only together with 'typesOnly'.<br><strong>Examples:</strong> <code>\"./generated/schema.ts\"</code></td>\n</tr>\n<tr>\n<td>🏷️ <code>typesOnly</code></td>\n<td><code>--types-only</code></td>\n<td><code>boolean</code></td>\n<td align=\"center\"><code>false</code></td>\n</tr>\n<tr>\n<td colspan=\"4\">Generate only TypeScript type definitions without parser functions. Useful when you only need the type shapes and do not need runtime validation.</td>\n</tr>\n<tr>\n<td>✅ <code>validators</code></td>\n<td><code>--validators</code></td>\n<td><code>boolean</code></td>\n<td align=\"center\"><code>false</code></td>\n</tr>\n<tr>\n<td colspan=\"4\">Also emit validation functions alongside the parsers. For every generated type X the CLI writes a validateX (returning a rich ValidationResult with JSON-Pointer error paths) and an isX boolean type guard. The files land in a validators/ subdirectory of the output so they never collide with the parser files, which share the same schema-derived names. Works with both schema and schemaDir. Incompatible with typesOnly and outFile, which produce no runtime code.</td>\n</tr>\n<tr>\n<td>🎲 <code>examples</code></td>\n<td><code>--examples</code></td>\n<td><code>boolean</code></td>\n<td align=\"center\"><code>false</code></td>\n</tr>\n<tr>\n<td colspan=\"4\">Also emit test-data files for every schema into an examples/ subdirectory of the output destination: a fast-check arbitrary (FooArbitrary) that produces schema-valid values and a concrete fooExample value. Under schemaDir the examples mirror the schema layout so they never collide with the parser output. The generated arbitraries import fast-check, which consumers must install as a (dev) dependency; the static example values have no runtime dependencies.</td>\n</tr>\n<tr>\n<td>🔌 <code>messageContracts</code></td>\n<td><code>--message-contracts</code></td>\n<td><code>boolean</code></td>\n<td align=\"center\"><code>false</code></td>\n</tr>\n<tr>\n<td colspan=\"4\">Also emit a @amritk/api channel contract per AsyncAPI channel into a contracts/ subdirectory: one defineMessages({ ... }) module naming every message that channel carries — keyed by the value its discriminator property carries on the wire, with that property stripped out of each payload because the runtime removes it before validating — plus a barrel re-exporting them. Requires input 'asyncapi', which is the only input that has channels and operations to project from. Incompatible with typesOnly: a contract is a runtime value, not a type. The generated modules import @amritk/api, which the consuming project must install; it is not a dependency of the generated parsers.</td>\n</tr>\n<tr>\n<td>🏷️ <code>discriminator</code></td>\n<td><code>--discriminator &lt;prop&gt;</code></td>\n<td><code>string</code></td>\n<td align=\"center\"><code>\"type\"</code></td>\n</tr>\n<tr>\n<td colspan=\"4\">Property name that says which message a frame is, for the contracts messageContracts emits. Defaults to 'type', matching @amritk/api. A channel that declares its own with 'x-mjst': { 'discriminator': '...' } keeps it — one flag covers a whole run, and a run may span channels that disagree. Only meaningful together with messageContracts.<br><strong>Examples:</strong> <code>\"event\"</code></td>\n</tr>\n<tr>\n<td>🔨 <code>build</code></td>\n<td><code>--build</code></td>\n<td><code>boolean</code></td>\n<td align=\"center\"><code>false</code></td>\n</tr>\n<tr>\n<td colspan=\"4\">Compile the generated TypeScript files to .js and .d.ts output. A temporary tsconfig is written to the output directory, tsc is invoked, and the intermediate .ts source files are removed when compilation succeeds.</td>\n</tr>\n<tr>\n<td>💥 <code>force</code></td>\n<td><code>--force</code></td>\n<td><code>boolean</code></td>\n<td align=\"center\"><code>false</code></td>\n</tr>\n<tr>\n<td colspan=\"4\">Deprecated and ignored. Generated files always replace whatever is at their path, so this flag no longer does anything; it is still accepted so existing scripts and config files keep running. Reverting an unwanted replacement is version control's job. Compilation under build still only removes the intermediate sources the run itself generated.</td>\n</tr>\n<tr>\n<td>⚠️ <code>logWarnings</code></td>\n<td><code>--log-warnings</code></td>\n<td><code>boolean</code></td>\n<td align=\"center\"><code>false</code></td>\n</tr>\n<tr>\n<td colspan=\"4\">Emit a console.warn in the generated parsers for every input key that is not declared in the schema's properties. Useful for detecting schema drift or unexpected data shapes at runtime.</td>\n</tr>\n<tr>\n<td>🚫 <code>strict</code></td>\n<td><code>--strict</code></td>\n<td><code>boolean</code></td>\n<td align=\"center\"><code>false</code></td>\n</tr>\n<tr>\n<td colspan=\"4\">Generate parsers that throw on type/shape mismatches (wrong type, missing required property, enum/pattern/min/max violations) instead of coercing invalid input to default values. When a schema sets additionalProperties: false, undeclared keys throw too; otherwise they are still allowed.</td>\n</tr>\n<tr>\n<td>🧹 <code>stripUnknown</code></td>\n<td><code>--strip-unknown</code></td>\n<td><code>boolean</code></td>\n<td align=\"center\"><code>false</code></td>\n</tr>\n<tr>\n<td colspan=\"4\">Build each parser's result from the schema's declared properties only, silently dropping undeclared input keys at every nesting level (zod's .strip()). Extras are never a validation error, so this composes with strict (which still throws on wrong types and missing required properties) and yields to additionalProperties: false, which rejects rather than strips in strict mode.</td>\n</tr>\n<tr>\n<td>🔡 <code>caseInsensitive</code></td>\n<td><code>--case-insensitive</code></td>\n<td><code>boolean</code></td>\n<td align=\"center\"><code>false</code></td>\n</tr>\n<tr>\n<td colspan=\"4\">Normalize a mis-cased string to the exact casing of a declared enum/const member it matches case-insensitively (e.g. hElLo → hello) instead of coercing to the default. Coerce mode only — strict parsers still reject a casing mismatch. Correctly-cased input keeps the exact-match fast path, so the hot path is unaffected.</td>\n</tr>\n<tr>\n<td>🔒 <code>readonly</code></td>\n<td><code>--readonly</code></td>\n<td><code>boolean</code></td>\n<td align=\"center\"><code>false</code></td>\n</tr>\n<tr>\n<td colspan=\"4\">Emit every property, array, and record in the generated type definitions as readonly, producing deeply immutable types. Affects type definitions only; the generated parsers still build and return plain objects.</td>\n</tr>\n<tr>\n<td>🔢 <code>unknownKeys</code></td>\n<td><code>--unknown-keys &lt;strategy&gt;</code></td>\n<td><code>string</code></td>\n<td align=\"center\"><code>\"count-keys\"</code></td>\n</tr>\n<tr>\n<td colspan=\"4\">How generated fast paths (parsers and validators alike) prove a closed object — additionalProperties: false, or a stripUnknown build — carries no undeclared key. 'count-keys' compares Object.keys(obj).length and is the faster form on JavaScriptCore (Bun), where a for…in over a non-extensible object takes the engine's slow path and halves strict-parse throughput. 'count-enumerable' counts with for…in and allocates nothing; it was the faster form on Node 22, but on Node 26 'count-keys' ties or wins there too. Keep the default unless you are pinned to an older V8 and have measured your own shapes; the generated code never detects its runtime.<br><strong>Allowed:</strong> <code>\"count-enumerable\"</code>, <code>\"count-keys\"</code></td>\n</tr>\n<tr>\n<td>🧪 <code>formats</code></td>\n<td><code>--formats &lt;list&gt;</code></td>\n<td><code>string | array</code></td>\n<td align=\"center\"></td>\n</tr>\n<tr>\n<td colspan=\"4\">String formats the generated validators enforce: \"all\", or a comma-separated list (e.g. uuid,date-time,email). Omitted, format stays an annotation — JSON Schema's own reading, and what @amritk/runtime-validators does when given no formats. Set it to whatever validates the same schemas at runtime (@amritk/lint and createApi({ formats }) run the interpreter with formats on) so the build-time and runtime answers agree. Both validateX and the flat isX check them, against a formats.ts emitted alongside the validators.</td>\n</tr>\n<tr>\n<td>🧰 <code>helpers</code></td>\n<td><code>--helpers &lt;mode&gt;</code></td>\n<td><code>string</code></td>\n<td align=\"center\"></td>\n</tr>\n<tr>\n<td colspan=\"4\">Controls how generated parsers reference their runtime helpers. 'package' emits imports from @amritk/helpers (requires it to be installed in the consumer project). 'embedded' ships the helper source under outDir/_helpers/ so the output is self-contained. When omitted, the CLI auto-detects: it picks 'package' only when @amritk/helpers is a declared dependency (dependencies/devDependencies) of the nearest package.json above outDir, otherwise 'embedded'. Requiring a declaration (rather than mere resolvability) keeps auto-detected 'package' output portable across pnpm/isolated installs, where an undeclared transitive @amritk/helpers is not reachable at runtime.<br><strong>Allowed:</strong> <code>\"package\"</code>, <code>\"embedded\"</code></td>\n</tr>\n<tr>\n<td>🏷️ <code>typeSuffix</code></td>\n<td><code>--type-suffix &lt;suffix&gt;</code></td>\n<td><code>string</code></td>\n<td align=\"center\"><code>\"\"</code></td>\n</tr>\n<tr>\n<td colspan=\"4\">Suffix appended to every generated type name derived from a $ref (e.g. 'Object' turns Contact into ContactObject). Defaults to no suffix. The root type name is used verbatim and is unaffected.</td>\n</tr>\n<tr>\n<td>🪧 <code>banner</code></td>\n<td><code>--banner [text]</code></td>\n<td><code>boolean | string</code></td>\n<td align=\"center\"><code>false</code></td>\n</tr>\n<tr>\n<td colspan=\"4\">Prepend a comment header to every generated file (excluding _helpers/). true uses the default message ('This file was auto-generated by @amritk/mjst…'); a string uses that text as the message body, wrapped in a JSDoc block; false or omitted emits no header. On the CLI, --banner alone enables the default message and --banner &lt;text&gt; sets a custom one.</td>\n</tr>\n<tr>\n<td>🔗 <code>importExt</code></td>\n<td><code>--import-ext &lt;ext&gt;</code></td>\n<td><code>string</code></td>\n<td align=\"center\"><code>\"ts\"</code></td>\n</tr>\n<tr>\n<td colspan=\"4\">Extension emitted on every relative import specifier in the generated output (cross-file $ref imports, the index barrel, and embedded-helper imports). 'ts' (default) emits the literal on-disk paths so the generated .ts sources load directly under Bun, Node's type stripping (Node 22.6+ with --experimental-strip-types, unflagged from 22.18/23), and tsc when the consumer sets allowImportingTsExtensions — no build step required. 'js' is the standard TS NodeNext form ('./x.js' resolving to a sibling x.ts) for output you compile; it is selected automatically under 'build' since tsc refuses to emit from .ts specifiers. Passing --import-ext ts together with --build is an error.<br><strong>Allowed:</strong> <code>\"js\"</code>, <code>\"ts\"</code></td>\n</tr>\n<tr>\n<td>🌱 <code>rootType</code></td>\n<td><code>--root-type &lt;name&gt;</code></td>\n<td><code>string</code></td>\n<td align=\"center\"></td>\n</tr>\n<tr>\n<td colspan=\"4\">Name for the root type of a single --schema run (e.g. 'Program' yields parseProgram / validateProgram). When omitted, the name is derived from the schema's title, falling back to the schema filename in PascalCase (spec-plan.json → SpecPlan) and then to 'Document'. Not supported with --schema-dir, where each schema derives its own root type from its filename.<br><strong>Examples:</strong> <code>\"Program\"</code></td>\n</tr>\n<tr>\n<td>🌐 <code>resolveRemote</code></td>\n<td><code>--resolve-remote</code></td>\n<td><code>boolean</code></td>\n<td align=\"center\"><code>false</code></td>\n</tr>\n<tr>\n<td colspan=\"4\">Allow fetching http(s) $refs while dereferencing a schema that contains cross-file or remote references. Off by default, so generation stays offline unless asked: a schema with a remote $ref fails rather than making a network call. Local cross-file $refs are always resolved and do not need this flag. A non-empty allowedHosts implies this.</td>\n</tr>\n<tr>\n<td>🛡️ <code>allowedHosts</code></td>\n<td><code>--allowed-hosts &lt;hosts&gt;</code></td>\n<td><code>array</code></td>\n<td align=\"center\"></td>\n</tr>\n<tr>\n<td colspan=\"4\">Restrict remote $ref fetches to these hosts (e.g. api.example.com). Accepts a comma-separated list or the flag repeated. Providing an allow-list is itself an opt-in to remote fetching (it implies resolveRemote), and each listed host bypasses the private-host guard.<br><strong>Examples:</strong> <code>[\"schemas.example.com\"]</code></td>\n</tr>\n<tr>\n<td>🔓 <code>allowPrivateHosts</code></td>\n<td><code>--allow-private-hosts</code></td>\n<td><code>boolean</code></td>\n<td align=\"center\"><code>false</code></td>\n</tr>\n<tr>\n<td colspan=\"4\">Permit remote $refs to private, loopback, and link-local hosts. Off by default: such targets are refused as a best-effort SSRF guard (notably the 169.254.169.254 cloud-metadata endpoint). An explicit allowedHosts entry always bypasses this guard.</td>\n</tr>\n<tr>\n<td>📂 <code>allowedRoots</code></td>\n<td><code>--allowed-roots &lt;dirs&gt;</code></td>\n<td><code>array</code></td>\n<td align=\"center\"></td>\n</tr>\n<tr>\n<td colspan=\"4\">Extra directories a local (cross-file) $ref may resolve into. By default a local $ref is confined to the schema's own directory, so '{\"$ref\": \"../../../secrets.env\"}' (or an absolute path) reads nothing. List a root here for the ordinary split-spec layout where v1/api.json refers to a shared common/user.json one level up. The schema's own directory is always allowed, so these roots widen the default rather than replacing it, and a $ref that still lands outside every root is refused. Accepts a comma-separated list or the flag repeated; relative entries resolve against the current working directory, from a config file as well as from the flag.<br><strong>Examples:</strong> <code>[\"./specs\"]</code></td>\n</tr>\n<tr>\n<td>⚙️ <code>config</code></td>\n<td><code>--config &lt;path&gt;</code></td>\n<td><code>string</code></td>\n<td align=\"center\"></td>\n</tr>\n<tr>\n<td colspan=\"4\">Path to a JSON config file. Keys match the option names in this schema (schema, schemaDir, input, export, outDir, outFile, typesOnly, validators, examples, build, force, logWarnings, strict, stripUnknown, caseInsensitive, readonly, unknownKeys, helpers, typeSuffix, banner, importExt, rootType, resolveRemote, allowedHosts, allowPrivateHosts, allowedRoots) and are validated: an unknown key or a wrong value type fails the run instead of being ignored. CLI flags take precedence over config file values.<br><strong>Examples:</strong> <code>\"./mjst.config.json\"</code></td>\n</tr>\n</tbody>\n</table>\n<!-- config-table-end -->\n\n---\n\n## Config file examples\n\n**Minimal — generate parsers and types**\n\n```json\n{\n  \"schema\": \"./schema.json\",\n  \"outDir\": \"./generated\"\n}\n```\n\n**Types only — skip parser functions**\n\n```json\n{\n  \"schema\": \"./schema.json\",\n  \"outDir\": \"./generated\",\n  \"typesOnly\": true\n}\n```\n\n**Build — emit `.js` and `.d.ts` instead of `.ts`**\n\n```json\n{\n  \"schema\": \"./schema.json\",\n  \"outDir\": \"./generated\",\n  \"build\": true\n}\n```\n\n**Log warnings — warn on unknown input properties**\n\n```json\n{\n  \"schema\": \"./schema.json\",\n  \"outDir\": \"./generated\",\n  \"logWarnings\": true\n}\n```\n\n**Strict — throw on invalid input**\n\n```json\n{\n  \"schema\": \"./schema.json\",\n  \"outDir\": \"./generated\",\n  \"strict\": true\n}\n```\n\n---\n\n## Scripts\n\n| Script | What it does |\n|:---|:---|\n| `bun run dev` | Run the CLI from source, resolving workspace packages to their `development` exports. |\n| `bun run start` | Run the CLI from source against built workspace packages. |\n| `bun run build` | Compile to `dist/` (`tsgo` + `tsc-alias`, then strip comments). |\n| `bun run types:check` | Type-check the package without emitting. |\n| `bun run test` | Run this package's test suite. |\n| `bun run generate-readme` | Regenerate the [Configuration reference](#configuration-reference) table from `config.schema.json`. |\n\n---\n\n## License\n\n[MIT](../../LICENSE)\n","readmeFilename":"README.md"}