{"_id":"schema2typebox","_rev":"27-3c02160232c7750fd5442704642d79e3","name":"schema2typebox","dist-tags":{"latest":"1.7.8"},"versions":{"0.1.0":{"name":"schema2typebox","version":"0.1.0","keywords":["JSON schema","schema2typebox","schema-to-typebox","schema","typescript","typebox","ts","validation","parsing","IO","cli"],"author":{"name":"Pierre Dahmani","email":"hi@pierre-dev.com"},"license":"MIT","_id":"schema2typebox@0.1.0","maintainers":[{"name":"xddq","email":"hi@pierre-dev.com"}],"homepage":"https://github.com/xddq/schema2typebox#readme","bugs":{"url":"https://github.com/xddq/schema2typebox/issues"},"bin":{"schema2typebox":"dist/src/index.js","schema-to-typebox":"dist/src/index.js"},"dist":{"shasum":"82671c8616f9942f3c6db77e1d57afef8e8ad033","tarball":"https://registry.npmjs.org/schema2typebox/-/schema2typebox-0.1.0.tgz","fileCount":25,"integrity":"sha512-bmNFm1wKPm42hHZTV9RAoO6xvE7rrKB+n9CJueZ5QypYVSAB+FVstyNjsgDPoG497KRbawJDHmhOAq/FskvYmg==","signatures":[{"sig":"MEUCIG0NCN0eS97krbZV90xW9S2R8+3C70wmPASC4H/pFjHCAiEA/Ai82RWLJ8VE8oI0u3FuvLJRvIHdPHuYhvs+64ji+OI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2291469},"main":"dist/src/index.js","source":"dist/src/index.js","gitHead":"d5dfc4b8101c62d6eade04df1e5450f1e78c447e","scripts":{"dev":"concurrently \"npm:watch-*\"","lint":"node tasks.mjs lint --fix","test":"node tasks.mjs test","build":"node tasks.mjs build","clean":"node tasks.mjs clean","start":"node tasks.mjs start","bundle":"node tasks.mjs bundle","format":"node tasks.mjs format --write","watch-ts":"node tasks.mjs watch-ts","lint-check":"node tasks.mjs lint","watch-node":"node tasks.mjs watch-node","format-check":"node tasks.mjs format --check"},"typings":"dist/src/index.d.ts","_npmUser":{"name":"xddq","email":"hi@pierre-dev.com"},"repository":{"url":"git+https://github.com/xddq/schema2typebox.git","type":"git"},"_npmVersion":"9.5.1","description":"Cli tool used for converting JSON schema draft-06 files to typebox code.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"minimist":"1.2.8","prettier":"2.8.7","typescript":"5.0.4","@sinclair/typebox":"0.28.10"},"_hasShrinkwrap":false,"packageManager":"yarn@3.5.1","devDependencies":{"eslint":"8.40.0","esbuild":"0.17.18","nodemon":"2.0.22","shelljs":"0.8.5","prettier":"2.8.8","typescript":"5.0.4","@types/node":"18.16.8","concurrently":"7.6.0","@types/nodemon":"1.19.2","@types/shelljs":"0.8.12","@types/minimist":"1.2.2","@tsconfig/node18":"2.0.0","eslint-config-prettier":"8.8.0","@typescript-eslint/parser":"5.59.6","@typescript-eslint/eslint-plugin":"5.59.6"},"_npmOperationalInternal":{"tmp":"tmp/schema2typebox_0.1.0_1684684177154_0.3596198438927014","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"schema2typebox","version":"0.2.0","keywords":["JSON schema","schema2typebox","schema-to-typebox","schema","typescript","typebox","ts","validate","parse","validation","parsing","IO","cli"],"author":{"name":"Pierre Dahmani","email":"hi@pierre-dev.com"},"license":"MIT","_id":"schema2typebox@0.2.0","maintainers":[{"name":"xddq","email":"hi@pierre-dev.com"}],"homepage":"https://github.com/xddq/schema2typebox#readme","bugs":{"url":"https://github.com/xddq/schema2typebox/issues"},"bin":{"schema2typebox":"dist/src/index.js","schema-to-typebox":"dist/src/index.js"},"dist":{"shasum":"e4a6e480577161163006b7d3b9937bdce5d007f0","tarball":"https://registry.npmjs.org/schema2typebox/-/schema2typebox-0.2.0.tgz","fileCount":39,"integrity":"sha512-UiGghDII9oc7v0MWFt9HjZsGbBlwpTCgZZXUMPBfZ1weZTE5JpwTSIIfRbbnDklnm8Jztbs0zfnmn1t54B9kLQ==","signatures":[{"sig":"MEUCIC7+gCexEBfa+zs6aCJoJ+fXddrCUCC+YHxW82hrFTZkAiEAkKSZkq7WEEjliDvHpO8YaOuGlZ0p02EybU7XwRxa8bQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2337795},"main":"dist/src/index.js","source":"dist/src/index.js","gitHead":"629ba2800baf00406e7eb7b2196729fbdad87825","scripts":{"dev":"concurrently \"npm:watch-*\"","lint":"node tasks.mjs lint --fix","test":"node tasks.mjs test","build":"node tasks.mjs build","clean":"node tasks.mjs clean","start":"node tasks.mjs start","bundle":"node tasks.mjs bundle","format":"node tasks.mjs format --write","watch-ts":"node tasks.mjs watch-ts","gen-dummy":"node dist/src/generate-dummy-schema.js","lint-check":"node tasks.mjs lint","watch-node":"node tasks.mjs watch-node","format-check":"node tasks.mjs format --check"},"typings":"dist/src/index.d.ts","_npmUser":{"name":"xddq","email":"hi@pierre-dev.com"},"repository":{"url":"git+https://github.com/xddq/schema2typebox.git","type":"git"},"_npmVersion":"9.5.1","description":"Cli tool used for converting JSON schema draft-06 files to TypeBox code.","directories":{},"_nodeVersion":"18.16.0","dependencies":{"minimist":"1.2.8","prettier":"2.8.8","typescript":"5.0.4","cosmiconfig":"8.1.3","@sinclair/typebox":"0.28.10"},"_hasShrinkwrap":false,"packageManager":"yarn@3.5.1","devDependencies":{"eslint":"8.40.0","esbuild":"0.17.18","nodemon":"2.0.22","shelljs":"0.8.5","@types/node":"18.16.8","concurrently":"7.6.0","@types/nodemon":"1.19.2","@types/shelljs":"0.8.12","@types/minimist":"1.2.2","@types/prettier":"2.7.2","@tsconfig/node18":"2.0.0","eslint-config-prettier":"8.8.0","@typescript-eslint/parser":"5.59.6","@typescript-eslint/eslint-plugin":"5.59.6"},"_npmOperationalInternal":{"tmp":"tmp/schema2typebox_0.2.0_1684955586094_0.7286927778591965","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"schema2typebox","version":"1.0.0","keywords":["JSON schema","schema2typebox","schema-to-typebox","schema","typescript","typebox","ts","validate","parse","validation","parsing","IO","cli"],"author":{"name":"Pierre Dahmani","email":"hi@pierre-dev.com"},"license":"MIT","_id":"schema2typebox@1.0.0","maintainers":[{"name":"xddq","email":"hi@pierre-dev.com"}],"homepage":"https://github.com/xddq/schema2typebox#readme","bugs":{"url":"https://github.com/xddq/schema2typebox/issues"},"bin":{"schema2typebox":"dist/src/index.js","schema-to-typebox":"dist/src/index.js"},"dist":{"shasum":"f3b2d7d8f72de5bdf0a22663805c27538704b458","tarball":"https://registry.npmjs.org/schema2typebox/-/schema2typebox-1.0.0.tgz","fileCount":44,"integrity":"sha512-hqs/Ng3s4PE+fhtXfrfFicOQInqfAxmRe3ow95GYvXxPXpDFKNp3Moia+Puphv9wsWVfCDRutc7cvUXzcv5gSw==","signatures":[{"sig":"MEYCIQDdRSKDJu4g3ONi0hrAEIzOnjozSggARTGXCAL6bXdCvwIhAMp3ViHvRnJRr3Rmn3ALZmtzaU3S7MQnaMMFwovn51Xe","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2356581},"main":"dist/src/index.js","source":"dist/src/index.js","gitHead":"d60e9b499024b482d4b45d1648c9df421e2dfd0d","scripts":{"dev":"concurrently \"npm:watch-*\"","lint":"node tasks.mjs lint --fix","test":"node tasks.mjs test","build":"node tasks.mjs build","clean":"node tasks.mjs clean","start":"node tasks.mjs start","bundle":"node tasks.mjs bundle","format":"node tasks.mjs format --write","watch-ts":"node tasks.mjs watch-ts","gen-dummy":"node dist/src/generate-dummy-schema.js","lint-check":"node tasks.mjs lint","watch-node":"node tasks.mjs watch-node","format-check":"node tasks.mjs format --check"},"typings":"dist/src/index.d.ts","_npmUser":{"name":"xddq","email":"hi@pierre-dev.com"},"repository":{"url":"git+https://github.com/xddq/schema2typebox.git","type":"git"},"_npmVersion":"9.5.1","description":"<h1 align=\"center\">     Schema2TypeBox </h1>","directories":{},"_nodeVersion":"18.16.0","dependencies":{"minimist":"1.2.8","prettier":"2.8.8","typescript":"5.0.4","cosmiconfig":"8.1.3","@sinclair/typebox":"0.28.10"},"_hasShrinkwrap":false,"packageManager":"yarn@3.5.1","devDependencies":{"eslint":"8.40.0","esbuild":"0.17.18","nodemon":"2.0.22","shelljs":"0.8.5","@types/node":"18.16.8","concurrently":"7.6.0","@types/nodemon":"1.19.2","@types/shelljs":"0.8.12","@types/minimist":"1.2.2","@types/prettier":"2.7.2","@tsconfig/node18":"2.0.0","eslint-config-prettier":"8.8.0","@typescript-eslint/parser":"5.59.6","@typescript-eslint/eslint-plugin":"5.59.6"},"_npmOperationalInternal":{"tmp":"tmp/schema2typebox_1.0.0_1685049616106_0.5174821767089492","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"schema2typebox","version":"1.0.1","keywords":["JSON schema","schema2typebox","schema-to-typebox","schema","typescript","typebox","ts","validate","parse","validation","parsing","IO","cli"],"author":{"name":"Pierre Dahmani","email":"hi@pierre-dev.com"},"license":"MIT","_id":"schema2typebox@1.0.1","maintainers":[{"name":"xddq","email":"hi@pierre-dev.com"}],"homepage":"https://github.com/xddq/schema2typebox#readme","bugs":{"url":"https://github.com/xddq/schema2typebox/issues"},"bin":{"schema2typebox":"dist/src/index.js","schema-to-typebox":"dist/src/index.js"},"dist":{"shasum":"39f1068f60d010b5033345a62e692ce10d37eed3","tarball":"https://registry.npmjs.org/schema2typebox/-/schema2typebox-1.0.1.tgz","fileCount":44,"integrity":"sha512-t/Q75vh5x7PDekp8vIJPcwVxiT8GnQYQRn2FXuf9lUy55eUFltOCwUf1pTvcf5or6K7vbLRZPbQV918a/YOiJA==","signatures":[{"sig":"MEUCIDR64hOIVaGgU5Y8VY1FyTsGTeOWGlTRh+PhdqH01s0DAiEA9gaVxp2UpPjMqOMl/QxR8whe1DA/kCphb/R03vlQoGA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2357887},"main":"dist/src/index.js","source":"dist/src/index.js","gitHead":"42bc7c92db0f6e7c0893be21473b3874f71f9397","scripts":{"dev":"concurrently \"npm:watch-*\"","lint":"node tasks.mjs lint --fix","test":"node tasks.mjs test","build":"node tasks.mjs build","clean":"node tasks.mjs clean","start":"node tasks.mjs start","bundle":"node tasks.mjs bundle","format":"node tasks.mjs format --write","watch-ts":"node tasks.mjs watch-ts","gen-dummy":"node dist/src/generate-dummy-schema.js","lint-check":"node tasks.mjs lint","watch-node":"node tasks.mjs watch-node","format-check":"node tasks.mjs format --check"},"typings":"dist/src/index.d.ts","_npmUser":{"name":"xddq","email":"hi@pierre-dev.com"},"repository":{"url":"git+https://github.com/xddq/schema2typebox.git","type":"git"},"_npmVersion":"9.5.1","description":"Creates typebox code from JSON schemas","directories":{},"_nodeVersion":"18.16.0","dependencies":{"minimist":"1.2.8","prettier":"2.8.8","typescript":"5.0.4","cosmiconfig":"8.1.3","@sinclair/typebox":"0.28.10"},"_hasShrinkwrap":false,"packageManager":"yarn@3.5.1","devDependencies":{"eslint":"8.40.0","esbuild":"0.17.18","nodemon":"2.0.22","shelljs":"0.8.5","@types/node":"18.16.8","concurrently":"7.6.0","@types/nodemon":"1.19.2","@types/shelljs":"0.8.12","@types/minimist":"1.2.2","@types/prettier":"2.7.2","@tsconfig/node18":"2.0.0","eslint-config-prettier":"8.8.0","@typescript-eslint/parser":"5.59.6","@typescript-eslint/eslint-plugin":"5.59.6"},"_npmOperationalInternal":{"tmp":"tmp/schema2typebox_1.0.1_1685212924619_0.7230690636643018","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"schema2typebox","version":"1.1.2","keywords":["JSON schema","schema2typebox","schema-to-typebox","schema","typescript","typebox","ts","validate","parse","validation","parsing","IO","cli"],"author":{"name":"Pierre Dahmani","email":"hi@pierre-dev.com"},"license":"MIT","_id":"schema2typebox@1.1.2","maintainers":[{"name":"xddq","email":"hi@pierre-dev.com"}],"homepage":"https://github.com/xddq/schema2typebox#readme","bugs":{"url":"https://github.com/xddq/schema2typebox/issues"},"bin":{"schema2typebox":"dist/src/cli/index.js","schema-to-typebox":"dist/src/cli/index.js"},"dist":{"shasum":"eae205a3c9f62c7233097d90f1fa052513677967","tarball":"https://registry.npmjs.org/schema2typebox/-/schema2typebox-1.1.2.tgz","fileCount":55,"integrity":"sha512-k9dOb00QANSqZ4YWA85PPSPRWkErTDwyfdAyMUCPuhQxC+RUH9AA+gE0vQXAMU/4nHDOvBrIfo6+i8Z0aDj4ng==","signatures":[{"sig":"MEUCIQD7BRKP2J8vEU3wAN4jCPqTJbWZV51AyCe5qUIjr+owTQIgWO/LZ+864H4/uJF771/45rejpcsiSkqsA3WUpNg13Ck=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2359918},"main":"dist/src/index.js","source":"dist/src/index.js","gitHead":"574701750f17d3f4d4fd20a1a56cf2f7080cd63d","scripts":{"dev":"concurrently \"npm:watch-*\"","lint":"node tasks.mjs lint --fix","test":"node tasks.mjs test","build":"node tasks.mjs build","clean":"node tasks.mjs clean","start":"node tasks.mjs start","bundle":"node tasks.mjs bundle","format":"node tasks.mjs format --write","publish":"yarn build && npm publish","watch-ts":"node tasks.mjs watch-ts","gen-dummy":"node dist/src/generate-dummy-schema.js","lint-check":"node tasks.mjs lint","watch-node":"node tasks.mjs watch-node","format-check":"node tasks.mjs format --check"},"typings":"dist/src/index.d.ts","_npmUser":{"name":"xddq","email":"hi@pierre-dev.com"},"repository":{"url":"git+https://github.com/xddq/schema2typebox.git","type":"git"},"_npmVersion":"9.5.1","description":"Creates typebox code from JSON schemas","directories":{},"_nodeVersion":"18.16.0","dependencies":{"minimist":"1.2.8","prettier":"2.8.8","typescript":"5.0.4","cosmiconfig":"8.1.3","@sinclair/typebox":"0.28.10"},"_hasShrinkwrap":false,"packageManager":"yarn@3.5.1","devDependencies":{"eslint":"8.40.0","esbuild":"0.17.18","nodemon":"2.0.22","shelljs":"0.8.5","@types/node":"18.16.8","concurrently":"7.6.0","@types/nodemon":"1.19.2","@types/shelljs":"0.8.12","@types/minimist":"1.2.2","@types/prettier":"2.7.2","@tsconfig/node18":"2.0.0","eslint-config-prettier":"8.8.0","@typescript-eslint/parser":"5.59.6","@typescript-eslint/eslint-plugin":"5.59.6"},"_npmOperationalInternal":{"tmp":"tmp/schema2typebox_1.1.2_1685368149009_0.5697194719764234","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"schema2typebox","version":"1.1.3","keywords":["JSON schema","schema2typebox","schema-to-typebox","schema","typescript","typebox","ts","validate","parse","validation","parsing","IO","cli"],"author":{"name":"Pierre Dahmani","email":"hi@pierre-dev.com"},"license":"MIT","_id":"schema2typebox@1.1.3","maintainers":[{"name":"xddq","email":"hi@pierre-dev.com"}],"homepage":"https://github.com/xddq/schema2typebox#readme","bugs":{"url":"https://github.com/xddq/schema2typebox/issues"},"bin":{"schema2typebox":"dist/src/cli/index.js","schema-to-typebox":"dist/src/cli/index.js"},"dist":{"shasum":"cbaf661aabd1d32d4b7879da42ab6d4624869011","tarball":"https://registry.npmjs.org/schema2typebox/-/schema2typebox-1.1.3.tgz","fileCount":58,"integrity":"sha512-iliKUQ366Y7jZ3rwAEXAwvdfz7EBzpjqiLqprN+BkuLD9ZWJZBGF5Pds24rXwWxiIysmxwuBs24ozVdX8pswYg==","signatures":[{"sig":"MEUCIQDbVxpDNQ3+zTaeJEq06D39GZm2PCLFl8cJTsqKo8wDJAIgHRRuGlxX8GqVKoQeLlYYeOF6V6V2iD7aiwOwW2oMo70=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2364321},"main":"dist/src/index.js","source":"dist/src/index.js","gitHead":"45e1af4d02624406c1d2064f7d71a7d1e7af3541","scripts":{"dev":"concurrently \"npm:watch-*\"","lint":"node tasks.mjs lint --fix","test":"node tasks.mjs test","build":"node tasks.mjs build","clean":"node tasks.mjs clean","start":"node tasks.mjs start","bundle":"node tasks.mjs bundle","format":"node tasks.mjs format --write","publish":"yarn build && npm publish","watch-ts":"node tasks.mjs watch-ts","gen-dummy":"node dist/src/generate-dummy-schema.js","lint-check":"node tasks.mjs lint","watch-node":"node tasks.mjs watch-node","format-check":"node tasks.mjs format --check"},"typings":"dist/src/index.d.ts","_npmUser":{"name":"xddq","email":"hi@pierre-dev.com"},"repository":{"url":"git+https://github.com/xddq/schema2typebox.git","type":"git"},"_npmVersion":"9.5.1","description":"Creates typebox code from JSON schemas","directories":{},"_nodeVersion":"18.16.0","dependencies":{"minimist":"1.2.8","prettier":"2.8.8","typescript":"5.0.4","cosmiconfig":"8.1.3","@sinclair/typebox":"0.28.10"},"_hasShrinkwrap":false,"packageManager":"yarn@3.5.1","devDependencies":{"eslint":"8.40.0","esbuild":"0.17.18","nodemon":"2.0.22","shelljs":"0.8.5","@types/node":"18.16.8","concurrently":"7.6.0","@types/nodemon":"1.19.2","@types/shelljs":"0.8.12","@types/minimist":"1.2.2","@types/prettier":"2.7.2","@tsconfig/node18":"2.0.0","eslint-config-prettier":"8.8.0","@typescript-eslint/parser":"5.59.6","@typescript-eslint/eslint-plugin":"5.59.6"},"_npmOperationalInternal":{"tmp":"tmp/schema2typebox_1.1.3_1686213403601_0.07028169929190509","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"schema2typebox","version":"1.2.0","keywords":["JSON schema","schema2typebox","schema-to-typebox","schema","typescript","typebox","ts","validate","parse","validation","parsing","IO","cli"],"author":{"name":"Pierre Dahmani","email":"hi@pierre-dev.com"},"license":"MIT","_id":"schema2typebox@1.2.0","maintainers":[{"name":"xddq","email":"hi@pierre-dev.com"}],"homepage":"https://github.com/xddq/schema2typebox#readme","bugs":{"url":"https://github.com/xddq/schema2typebox/issues"},"bin":{"schema2typebox":"dist/src/cli/index.js","schema-to-typebox":"dist/src/cli/index.js"},"dist":{"shasum":"ec8f98658b99a709c73566c6e16f1774fea42758","tarball":"https://registry.npmjs.org/schema2typebox/-/schema2typebox-1.2.0.tgz","fileCount":58,"integrity":"sha512-GsCwD12v7GSC0w4l/sOGfLWKZ3Th/K2hHFPDllpCFWKX5/6h95aQgmZ1ctQWz+zFHUJRufaoCoiw1/TtPuXwkA==","signatures":[{"sig":"MEQCIHq+i9RQfzSVmhRR4z9Qh0wUYKZLCNwuVC+XuuZnuroIAiBQwn0+43uTGKHlNYRx0vS5gnEcEkfIZMoTo+eoXeH+pA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2374538},"main":"dist/src/index.js","source":"dist/src/index.js","gitHead":"5851c54709c8b0fe294f898301b5fa59d6071717","scripts":{"dev":"concurrently \"npm:watch-*\"","lint":"node tasks.mjs lint --fix","test":"node tasks.mjs test","build":"node tasks.mjs build","clean":"node tasks.mjs clean","start":"node tasks.mjs start","bundle":"node tasks.mjs bundle","format":"node tasks.mjs format --write","publish":"yarn build && npm publish","watch-ts":"node tasks.mjs watch-ts","gen-dummy":"node dist/src/generate-dummy-schema.js","lint-check":"node tasks.mjs lint","watch-node":"node tasks.mjs watch-node","format-check":"node tasks.mjs format --check"},"typings":"dist/src/index.d.ts","_npmUser":{"name":"xddq","email":"hi@pierre-dev.com"},"repository":{"url":"git+https://github.com/xddq/schema2typebox.git","type":"git"},"_npmVersion":"9.5.1","description":"Creates typebox code from JSON schemas","directories":{},"_nodeVersion":"18.16.0","dependencies":{"minimist":"1.2.8","prettier":"2.8.8","typescript":"5.0.4","cosmiconfig":"8.1.3","@sinclair/typebox":"0.28.10"},"_hasShrinkwrap":false,"packageManager":"yarn@3.5.1","devDependencies":{"eslint":"8.40.0","esbuild":"0.17.18","nodemon":"2.0.22","shelljs":"0.8.5","@types/node":"18.16.8","concurrently":"7.6.0","@types/nodemon":"1.19.2","@types/shelljs":"0.8.12","@types/minimist":"1.2.2","@types/prettier":"2.7.2","@tsconfig/node18":"2.0.0","eslint-config-prettier":"8.8.0","@typescript-eslint/parser":"5.59.6","@typescript-eslint/eslint-plugin":"5.59.6"},"_npmOperationalInternal":{"tmp":"tmp/schema2typebox_1.2.0_1687883548971_0.006075011436534439","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"schema2typebox","version":"1.3.0","keywords":["JSON schema","schema2typebox","schema-to-typebox","schema","typescript","typebox","ts","validate","parse","validation","parsing","IO","cli"],"author":{"name":"Pierre Dahmani","email":"hi@pierre-dev.com"},"license":"MIT","_id":"schema2typebox@1.3.0","maintainers":[{"name":"xddq","email":"hi@pierre-dev.com"}],"homepage":"https://github.com/xddq/schema2typebox#readme","bugs":{"url":"https://github.com/xddq/schema2typebox/issues"},"bin":{"schema2typebox":"dist/src/cli/index.js","schema-to-typebox":"dist/src/cli/index.js"},"dist":{"shasum":"0981aca15541b0c17d468b6a57e00421d679175e","tarball":"https://registry.npmjs.org/schema2typebox/-/schema2typebox-1.3.0.tgz","fileCount":62,"integrity":"sha512-vzMGYtNoSignyWgLAGO6iqI7T5Yh6aEsCXAQUwPKjQkQyEx5LNbY4XZkvhvBHfb8fuvGxQA6Eic/3roh6Fcllw==","signatures":[{"sig":"MEUCICgI2J8KfZbNCH3rmrbOpXOtX8clugiXQapPZvgdbr8CAiEA/r604SQCvQj0m772LrKRcw+4ryXKyDD1KNXYRbzJGyA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2379756},"main":"dist/src/index.js","source":"dist/src/index.js","gitHead":"c787958156939677a494ce09ce860bd6a39d5d75","scripts":{"dev":"concurrently \"npm:watch-*\"","lint":"node tasks.mjs lint --fix","test":"node tasks.mjs test","build":"node tasks.mjs build","clean":"node tasks.mjs clean","start":"node tasks.mjs start","bundle":"node tasks.mjs bundle","format":"node tasks.mjs format --write","publish":"yarn build && npm publish","watch-ts":"node tasks.mjs watch-ts","gen-dummy":"node dist/src/generate-dummy-schema.js","lint-check":"node tasks.mjs lint","watch-node":"node tasks.mjs watch-node","format-check":"node tasks.mjs format --check"},"typings":"dist/src/index.d.ts","_npmUser":{"name":"xddq","email":"hi@pierre-dev.com"},"repository":{"url":"git+https://github.com/xddq/schema2typebox.git","type":"git"},"_npmVersion":"9.5.1","description":"Creates typebox code from JSON schemas","directories":{},"_nodeVersion":"18.16.0","dependencies":{"minimist":"1.2.8","prettier":"2.8.8","typescript":"5.0.4","cosmiconfig":"8.1.3","@sinclair/typebox":"0.28.10","@apidevtools/json-schema-ref-parser":"9.0.9"},"_hasShrinkwrap":false,"packageManager":"yarn@3.5.1","devDependencies":{"eslint":"8.40.0","esbuild":"0.17.18","nodemon":"2.0.22","shelljs":"0.8.5","@types/node":"18.16.8","concurrently":"7.6.0","@types/nodemon":"1.19.2","@types/shelljs":"0.8.12","@types/minimist":"1.2.2","@types/prettier":"2.7.2","@tsconfig/node18":"2.0.0","eslint-config-prettier":"8.8.0","@typescript-eslint/parser":"5.59.6","@typescript-eslint/eslint-plugin":"5.59.6"},"_npmOperationalInternal":{"tmp":"tmp/schema2typebox_1.3.0_1687895363749_0.7470741948647657","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"schema2typebox","version":"1.4.0","keywords":["JSON schema","schema2typebox","schema-to-typebox","schema","typescript","typebox","ts","validate","parse","validation","parsing","IO","cli"],"author":{"name":"Pierre Dahmani","email":"hi@pierre-dev.com"},"license":"MIT","_id":"schema2typebox@1.4.0","maintainers":[{"name":"xddq","email":"hi@pierre-dev.com"}],"homepage":"https://github.com/xddq/schema2typebox#readme","bugs":{"url":"https://github.com/xddq/schema2typebox/issues"},"bin":{"schema2typebox":"dist/src/cli/index.js","schema-to-typebox":"dist/src/cli/index.js"},"dist":{"shasum":"04632395e4e2b9bdb5c1482aec3f7106dc0b03f5","tarball":"https://registry.npmjs.org/schema2typebox/-/schema2typebox-1.4.0.tgz","fileCount":64,"integrity":"sha512-j0eYjQhItrZFATAUAX56MA1MMUBAMx4r/NZ+ZvdCISTv7vaOat7usl4j4fbDOnOpjxVtu4GhW3M3gYOtvJ4YZA==","signatures":[{"sig":"MEQCICyYrN6Vx947k7LDs0UzAs0Q+jsHeWPR3TWgHBsMyuTnAiAiRh92dXBsP037rR+t+SZHZnqcRO7rAi8QlEsTKVhvmg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2399073},"main":"dist/src/index.js","source":"dist/src/index.js","gitHead":"63a3bcb076802c3e9bf226d8b8e944d7c4ab3d46","scripts":{"dev":"concurrently \"npm:watch-*\"","lint":"node tasks.mjs lint --fix","test":"node tasks.mjs test","build":"node tasks.mjs build","clean":"node tasks.mjs clean","start":"node tasks.mjs start","bundle":"node tasks.mjs bundle","format":"node tasks.mjs format --write","publish":"yarn build && npm publish","watch-ts":"node tasks.mjs watch-ts","gen-dummy":"node dist/src/generate-dummy-schema.js","lint-check":"node tasks.mjs lint","watch-node":"node tasks.mjs watch-node","format-check":"node tasks.mjs format --check"},"typings":"dist/src/index.d.ts","_npmUser":{"name":"xddq","email":"hi@pierre-dev.com"},"repository":{"url":"git+https://github.com/xddq/schema2typebox.git","type":"git"},"_npmVersion":"9.5.1","description":"Creates typebox code from JSON schemas","directories":{},"_nodeVersion":"18.16.1","dependencies":{"fp-ts":"2.16.0","minimist":"1.2.8","prettier":"2.8.8","typescript":"5.1.6","cosmiconfig":"8.1.3","@sinclair/typebox":"0.28.10","@apidevtools/json-schema-ref-parser":"9.0.9"},"_hasShrinkwrap":false,"packageManager":"yarn@3.5.1","devDependencies":{"eslint":"8.40.0","esbuild":"0.17.18","nodemon":"2.0.22","shelljs":"0.8.5","@types/node":"18.16.8","concurrently":"7.6.0","@types/nodemon":"1.19.2","@types/shelljs":"0.8.12","@types/minimist":"1.2.2","@types/prettier":"2.7.2","@tsconfig/node18":"2.0.0","eslint-config-prettier":"8.8.0","@typescript-eslint/parser":"5.59.6","@typescript-eslint/eslint-plugin":"5.59.6"},"_npmOperationalInternal":{"tmp":"tmp/schema2typebox_1.4.0_1688207455199_0.5121022259955881","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"schema2typebox","version":"1.4.1","keywords":["JSON schema","schema2typebox","schema-to-typebox","schema","typescript","typebox","ts","validate","parse","validation","parsing","IO","cli"],"author":{"name":"Pierre Dahmani","email":"hi@pierre-dev.com"},"license":"MIT","_id":"schema2typebox@1.4.1","maintainers":[{"name":"xddq","email":"hi@pierre-dev.com"}],"homepage":"https://github.com/xddq/schema2typebox#readme","bugs":{"url":"https://github.com/xddq/schema2typebox/issues"},"bin":{"schema2typebox":"dist/src/cli/index.js","schema-to-typebox":"dist/src/cli/index.js"},"dist":{"shasum":"888d02fbfe30da94b0ff47806abd443ceb8bb3ff","tarball":"https://registry.npmjs.org/schema2typebox/-/schema2typebox-1.4.1.tgz","fileCount":64,"integrity":"sha512-9VjyhY3i4nVXRmJpHZZqX95QsTygO+OH61E76wWKT4N1Jptg1s2Ur7OG3vw59bIscRz/NsGfDa3+X8GvvxDYXA==","signatures":[{"sig":"MEUCIQDeI+VzeYnsf1b6fl7PIqjxjz9GN5sgBld/+lnHV5fWfAIgMoRqET6UUQ8FbWMX2R/HQW0gWGv9b7VXjNt+zQQqqPU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2398914},"main":"dist/src/index.js","source":"dist/src/index.js","gitHead":"e0fb1dbd7ecfacf0f16f303fa59f520968bbf46a","scripts":{"dev":"concurrently \"npm:watch-*\"","lint":"node tasks.mjs lint --fix","test":"node tasks.mjs test","build":"node tasks.mjs build","clean":"node tasks.mjs clean","start":"node tasks.mjs start","bundle":"node tasks.mjs bundle","format":"node tasks.mjs format --write","publish":"yarn build && npm publish","watch-ts":"node tasks.mjs watch-ts","gen-dummy":"node dist/src/generate-dummy-schema.js","lint-check":"node tasks.mjs lint","watch-node":"node tasks.mjs watch-node","format-check":"node tasks.mjs format --check"},"typings":"dist/src/index.d.ts","_npmUser":{"name":"xddq","email":"hi@pierre-dev.com"},"repository":{"url":"git+https://github.com/xddq/schema2typebox.git","type":"git"},"_npmVersion":"9.5.1","description":"Creates typebox code from JSON schemas","directories":{},"_nodeVersion":"18.16.1","dependencies":{"fp-ts":"2.16.0","minimist":"1.2.8","prettier":"2.8.8","typescript":"5.1.6","cosmiconfig":"8.1.3","@sinclair/typebox":"0.29.0","@apidevtools/json-schema-ref-parser":"9.0.9"},"_hasShrinkwrap":false,"packageManager":"yarn@3.5.1","devDependencies":{"eslint":"8.40.0","esbuild":"0.17.18","nodemon":"2.0.22","shelljs":"0.8.5","@types/node":"18.16.8","concurrently":"7.6.0","@types/nodemon":"1.19.2","@types/shelljs":"0.8.12","@types/minimist":"1.2.2","@types/prettier":"2.7.2","@tsconfig/node18":"2.0.0","eslint-config-prettier":"8.8.0","@typescript-eslint/parser":"5.59.6","@typescript-eslint/eslint-plugin":"5.59.6"},"_npmOperationalInternal":{"tmp":"tmp/schema2typebox_1.4.1_1688331592041_0.45567049081390754","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"schema2typebox","version":"1.5.0","keywords":["JSON schema","schema2typebox","schema-to-typebox","schema","typescript","typebox","ts","validate","parse","validation","parsing","IO","cli"],"author":{"name":"Pierre Dahmani","email":"hi@pierre-dev.com"},"license":"MIT","_id":"schema2typebox@1.5.0","maintainers":[{"name":"xddq","email":"hi@pierre-dev.com"}],"homepage":"https://github.com/xddq/schema2typebox#readme","bugs":{"url":"https://github.com/xddq/schema2typebox/issues"},"bin":{"schema2typebox":"dist/src/cli/index.js","schema-to-typebox":"dist/src/cli/index.js"},"dist":{"shasum":"a2a851aafd67113bef189ccc3a45e6bc1cfeb7ad","tarball":"https://registry.npmjs.org/schema2typebox/-/schema2typebox-1.5.0.tgz","fileCount":68,"integrity":"sha512-Zu/WltSFsWHsDMjBZ5R3GvKaVVNl2moPbYtdk0J5/YhFowNNE0EyYVNaCgHo1hfLiv7iKtP6AAw1T7qUbmKDKg==","signatures":[{"sig":"MEUCICoATuHcZdvx/jaBVLyc5XxPvvZ4Wplx4dN5I+GWXD8yAiEAhrDV2HTeaAO6R9r6Io0ugr34PJxwQkqt1yQEYNnd7Vw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2396352},"main":"dist/src/index.js","source":"dist/src/index.js","gitHead":"4137a6b56801ae0d6119a408b2050996436c8adf","scripts":{"dev":"concurrently \"npm:watch-*\"","lint":"node tasks.mjs lint --fix","test":"node tasks.mjs test","build":"node tasks.mjs build","clean":"node tasks.mjs clean","start":"node tasks.mjs start","bundle":"node tasks.mjs bundle","format":"node tasks.mjs format --write","publish":"yarn build && npm publish","watch-ts":"node tasks.mjs watch-ts","gen-dummy":"node dist/src/generate-dummy-schema.js","lint-check":"node tasks.mjs lint","watch-node":"node tasks.mjs watch-node","format-check":"node tasks.mjs format --check"},"typings":"dist/src/index.d.ts","_npmUser":{"name":"xddq","email":"hi@pierre-dev.com"},"repository":{"url":"git+https://github.com/xddq/schema2typebox.git","type":"git"},"_npmVersion":"9.6.7","description":"Creates typebox code from JSON schemas","directories":{},"_nodeVersion":"18.17.0","dependencies":{"fp-ts":"2.16.0","minimist":"1.2.8","prettier":"2.8.8","typescript":"5.1.6","cosmiconfig":"8.1.3","@sinclair/typebox":"0.30.2","@apidevtools/json-schema-ref-parser":"9.0.9"},"_hasShrinkwrap":false,"packageManager":"yarn@3.5.1","devDependencies":{"eslint":"8.40.0","esbuild":"0.17.18","nodemon":"2.0.22","shelljs":"0.8.5","@types/node":"18.16.8","concurrently":"7.6.0","@types/nodemon":"1.19.2","@types/shelljs":"0.8.12","@types/minimist":"1.2.2","@types/prettier":"2.7.2","@tsconfig/node18":"2.0.0","eslint-config-prettier":"8.8.0","@typescript-eslint/parser":"5.59.6","@typescript-eslint/eslint-plugin":"5.59.6"},"_npmOperationalInternal":{"tmp":"tmp/schema2typebox_1.5.0_1691433331062_0.6396292499868592","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"schema2typebox","version":"1.6.0","keywords":["JSON schema","schema2typebox","schema-to-typebox","schema","typescript","typebox","ts","validate","parse","validation","parsing","IO","cli"],"author":{"name":"Pierre Dahmani","email":"hi@pierre-dev.com"},"license":"MIT","_id":"schema2typebox@1.6.0","maintainers":[{"name":"xddq","email":"hi@pierre-dev.com"}],"homepage":"https://github.com/xddq/schema2typebox#readme","bugs":{"url":"https://github.com/xddq/schema2typebox/issues"},"bin":{"schema2typebox":"dist/src/cli/index.js","schema-to-typebox":"dist/src/cli/index.js"},"dist":{"shasum":"722e7333328c77326261a795cbdadaad5ab488bf","tarball":"https://registry.npmjs.org/schema2typebox/-/schema2typebox-1.6.0.tgz","fileCount":77,"integrity":"sha512-SBt351VUWf7PkGqRafNZemrkSeIPMufLB4bJKOL84R49kJ07NIQy3advH+DwqngaQZGuZMM8h4c26VqBMfVdqQ==","signatures":[{"sig":"MEQCIDvumOQkmlf3zqmFFzmJuXOQ/VZjuYzNMnNMgTfENH7nAiAM6dMn+Pct1jdRvNGrdn+IExwDjuuEag0hfyk0otAVGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2389372},"main":"dist/src/index.js","source":"dist/src/index.js","gitHead":"1d7dc701b17f2218c8d5f26f20091a95354f28b5","scripts":{"dev":"concurrently \"npm:watch-*\"","lint":"node tasks.mjs lint --fix","test":"node tasks.mjs test","build":"node tasks.mjs build","clean":"node tasks.mjs clean","start":"node tasks.mjs start","bundle":"node tasks.mjs bundle","format":"node tasks.mjs format --write","publish":"yarn build && npm publish","watch-ts":"node tasks.mjs watch-ts","gen-dummy":"node dist/src/generate-dummy-schema.js","lint-check":"node tasks.mjs lint","watch-node":"node tasks.mjs watch-node","format-check":"node tasks.mjs format --check"},"typings":"dist/src/index.d.ts","_npmUser":{"name":"xddq","email":"hi@pierre-dev.com"},"repository":{"url":"git+https://github.com/xddq/schema2typebox.git","type":"git"},"_npmVersion":"9.5.1","description":"Creates typebox code from JSON schemas","directories":{},"_nodeVersion":"18.16.1","dependencies":{"fp-ts":"2.16.0","minimist":"1.2.8","prettier":"2.8.8","typescript":"5.0.4","cosmiconfig":"8.1.3","@sinclair/typebox":"0.30.2","prettier-plugin-organize-imports":"3.2.2","@apidevtools/json-schema-ref-parser":"9.0.9"},"_hasShrinkwrap":false,"packageManager":"yarn@3.5.1","devDependencies":{"chai":"4.3.7","eslint":"8.40.0","esbuild":"0.17.18","nodemon":"2.0.22","shelljs":"0.8.5","@types/chai":"4.3.5","@types/node":"18.16.8","concurrently":"7.6.0","@types/nodemon":"1.19.2","@types/shelljs":"0.8.12","@types/minimist":"1.2.2","@types/prettier":"2.7.2","@tsconfig/node18":"2.0.0","eslint-config-prettier":"8.8.0","@typescript-eslint/parser":"5.59.6","@typescript-eslint/eslint-plugin":"5.59.6"},"_npmOperationalInternal":{"tmp":"tmp/schema2typebox_1.6.0_1692557441820_0.3422204944058702","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"schema2typebox","version":"1.6.1","keywords":["JSON schema","schema2typebox","schema-to-typebox","schema","typescript","typebox","ts","validate","parse","validation","parsing","IO","cli"],"author":{"name":"Pierre Dahmani","email":"hi@pierre-dev.com"},"license":"MIT","_id":"schema2typebox@1.6.1","maintainers":[{"name":"xddq","email":"hi@pierre-dev.com"}],"homepage":"https://github.com/xddq/schema2typebox#readme","bugs":{"url":"https://github.com/xddq/schema2typebox/issues"},"bin":{"schema2typebox":"dist/src/cli/index.js","schema-to-typebox":"dist/src/cli/index.js"},"dist":{"shasum":"637a22ac09e7e2d52968aa9c321c8c4c6dcc0457","tarball":"https://registry.npmjs.org/schema2typebox/-/schema2typebox-1.6.1.tgz","fileCount":77,"integrity":"sha512-GGadDgDWpZOi2psIcZ2V7wf9rxBIVKl3XU9CWnB+opuSI8O82jT+AigLv/rFHiuOPAm4suSrWDsAAsjLC0Im7g==","signatures":[{"sig":"MEYCIQDZQI0QykgiSF5CzAOrWi8Y6vd/GXGI4dKu1KRqHjVt/QIhAPrAgFoJCTHPj+UmjjUDqK6mjyz5baWeX6JgK37LXeGS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2389117},"main":"dist/src/index.js","source":"dist/src/index.js","gitHead":"8fd0fa2c4440558085370e5b4fb2798e374076a3","scripts":{"dev":"concurrently \"npm:watch-*\"","lint":"node tasks.mjs lint --fix","test":"node tasks.mjs test","build":"node tasks.mjs build","clean":"node tasks.mjs clean","start":"node tasks.mjs start","bundle":"node tasks.mjs bundle","format":"node tasks.mjs format --write","publish":"yarn build && npm publish","watch-ts":"node tasks.mjs watch-ts","gen-dummy":"node dist/src/generate-dummy-schema.js","lint-check":"node tasks.mjs lint","watch-node":"node tasks.mjs watch-node","format-check":"node tasks.mjs format --check"},"typings":"dist/src/index.d.ts","_npmUser":{"name":"xddq","email":"hi@pierre-dev.com"},"repository":{"url":"git+https://github.com/xddq/schema2typebox.git","type":"git"},"_npmVersion":"9.6.7","description":"Creates typebox code from JSON schemas","directories":{},"_nodeVersion":"18.17.0","dependencies":{"fp-ts":"2.16.0","minimist":"1.2.8","prettier":"2.8.8","typescript":"5.0.4","cosmiconfig":"8.1.3","@sinclair/typebox":"0.30.2","prettier-plugin-organize-imports":"3.2.2","@apidevtools/json-schema-ref-parser":"9.0.9"},"_hasShrinkwrap":false,"packageManager":"yarn@3.5.1","devDependencies":{"chai":"4.3.7","eslint":"8.40.0","esbuild":"0.17.18","nodemon":"2.0.22","shelljs":"0.8.5","@types/chai":"4.3.5","@types/node":"18.16.8","concurrently":"7.6.0","@types/nodemon":"1.19.2","@types/shelljs":"0.8.12","@types/minimist":"1.2.2","@types/prettier":"2.7.2","@tsconfig/node18":"2.0.0","eslint-config-prettier":"8.8.0","@typescript-eslint/parser":"5.59.6","@typescript-eslint/eslint-plugin":"5.59.6"},"_npmOperationalInternal":{"tmp":"tmp/schema2typebox_1.6.1_1693171079026_0.2876315506323017","host":"s3://npm-registry-packages"}},"1.6.2":{"name":"schema2typebox","version":"1.6.2","keywords":["JSON schema","schema2typebox","schema-to-typebox","schema","typescript","typebox","ts","validate","parse","validation","parsing","IO","cli"],"author":{"name":"Pierre Dahmani","email":"hi@pierre-dev.com"},"license":"MIT","_id":"schema2typebox@1.6.2","maintainers":[{"name":"xddq","email":"hi@pierre-dev.com"}],"homepage":"https://github.com/xddq/schema2typebox#readme","bugs":{"url":"https://github.com/xddq/schema2typebox/issues"},"bin":{"schema2typebox":"dist/src/cli/index.js","schema-to-typebox":"dist/src/cli/index.js"},"dist":{"shasum":"77a8942e7fd6f142b1ae5e9ef304b5baa4f50e1e","tarball":"https://registry.npmjs.org/schema2typebox/-/schema2typebox-1.6.2.tgz","fileCount":86,"integrity":"sha512-R6yZniANIwDQMBRXBBcYTwQsn0U4OBpO28U1CGKHslyBtDPyEruBn79twvYCP/Mm3D2wkvumCn1iAgo5LtA21A==","signatures":[{"sig":"MEUCIQCC7IQl0ffd/w16/67BtLOJU/PL1b7yyo7kZhxfMI0N2wIgItg9PsfPTE5r+jsAHY8k0W+W44J5AWq2PkNEWDMyzbk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2400917},"main":"dist/src/index.js","source":"dist/src/index.js","gitHead":"90105e46ad4552810d7284468eee53053f96a38b","scripts":{"dev":"concurrently \"npm:watch-*\"","lint":"node tasks.mjs lint --fix","test":"node tasks.mjs test","build":"node tasks.mjs build","clean":"node tasks.mjs clean","start":"node tasks.mjs start","bundle":"node tasks.mjs bundle","format":"node tasks.mjs format --write","publish":"yarn build && npm publish","watch-ts":"node tasks.mjs watch-ts","gen-dummy":"node dist/src/generate-dummy-schema.js","lint-check":"node tasks.mjs lint","watch-node":"node tasks.mjs watch-node","format-check":"node tasks.mjs format --check"},"typings":"dist/src/index.d.ts","_npmUser":{"name":"xddq","email":"hi@pierre-dev.com"},"repository":{"url":"git+https://github.com/xddq/schema2typebox.git","type":"git"},"_npmVersion":"9.6.7","description":"Creates typebox code from JSON schemas","directories":{},"_nodeVersion":"18.17.0","dependencies":{"fp-ts":"2.16.0","minimist":"1.2.8","prettier":"2.8.8","typescript":"5.0.4","cosmiconfig":"8.1.3","@sinclair/typebox":"0.30.2","prettier-plugin-organize-imports":"3.2.2","@apidevtools/json-schema-ref-parser":"9.0.9"},"_hasShrinkwrap":false,"packageManager":"yarn@3.5.1","devDependencies":{"chai":"4.3.7","eslint":"8.40.0","esbuild":"0.17.18","nodemon":"2.0.22","shelljs":"0.8.5","@types/chai":"4.3.5","@types/node":"18.16.8","concurrently":"7.6.0","@types/nodemon":"1.19.2","@types/shelljs":"0.8.12","@types/minimist":"1.2.2","@types/prettier":"2.7.2","@tsconfig/node18":"2.0.0","eslint-config-prettier":"8.8.0","@typescript-eslint/parser":"5.59.6","@typescript-eslint/eslint-plugin":"5.59.6"},"_npmOperationalInternal":{"tmp":"tmp/schema2typebox_1.6.2_1697143448047_0.9711501445369626","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"schema2typebox","version":"1.7.0","keywords":["JSON schema","schema2typebox","schema-to-typebox","schema","typescript","typebox","ts","validate","parse","validation","parsing","IO","cli"],"author":{"name":"Pierre Dahmani","email":"hi@pierre-dev.com"},"license":"MIT","_id":"schema2typebox@1.7.0","maintainers":[{"name":"xddq","email":"hi@pierre-dev.com"}],"homepage":"https://github.com/xddq/schema2typebox#readme","bugs":{"url":"https://github.com/xddq/schema2typebox/issues"},"bin":{"schema2typebox":"dist/src/cli/index.js","schema-to-typebox":"dist/src/cli/index.js"},"dist":{"shasum":"62b51636c494b2767a86eea4ad3cd5a5f3e7bd18","tarball":"https://registry.npmjs.org/schema2typebox/-/schema2typebox-1.7.0.tgz","fileCount":87,"integrity":"sha512-WY5W1q1eiiHw9ScMamMY4vFEJDubg7Xc3e2i+swechkBKk8o23Yy7p8bL+h13UQH2o6ap1eRCRzBNoO1Q+30+Q==","signatures":[{"sig":"MEYCIQDBKmTLGXY/hPIiNGZjw4lpcNcH/uJPmvM8fuo6/pXWcAIhAJHrev9fqPFB1NAFXLUdKQ3T0gytrpEcehNkH9KZ22eJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2411278},"main":"dist/src/index.js","source":"dist/src/index.js","gitHead":"6d9ba0a7b45f88cb654926bc732d07a71f2d0715","scripts":{"dev":"concurrently \"npm:watch-*\"","lint":"node tasks.mjs lint --fix","test":"node tasks.mjs test","build":"node tasks.mjs build","clean":"node tasks.mjs clean","start":"node tasks.mjs start","bundle":"node tasks.mjs bundle","format":"node tasks.mjs format --write","publish":"yarn build && npm publish","watch-ts":"node tasks.mjs watch-ts","gen-dummy":"node dist/src/generate-dummy-schema.js","lint-check":"node tasks.mjs lint","watch-node":"node tasks.mjs watch-node","format-check":"node tasks.mjs format --check"},"typings":"dist/src/index.d.ts","_npmUser":{"name":"xddq","email":"hi@pierre-dev.com"},"repository":{"url":"git+https://github.com/xddq/schema2typebox.git","type":"git"},"_npmVersion":"9.6.7","description":"Creates typebox code from JSON schemas","directories":{},"_nodeVersion":"18.17.0","dependencies":{"fp-ts":"2.16.0","minimist":"1.2.8","prettier":"2.8.8","typescript":"5.0.4","cosmiconfig":"8.1.3","@sinclair/typebox":"0.30.2","prettier-plugin-organize-imports":"3.2.2","@apidevtools/json-schema-ref-parser":"9.0.9"},"_hasShrinkwrap":false,"packageManager":"yarn@3.5.1","devDependencies":{"chai":"4.3.7","eslint":"8.40.0","esbuild":"0.17.18","nodemon":"2.0.22","shelljs":"0.8.5","@types/chai":"4.3.5","@types/node":"18.16.8","concurrently":"7.6.0","@types/nodemon":"1.19.2","@types/shelljs":"0.8.12","@types/minimist":"1.2.2","@types/prettier":"2.7.2","@tsconfig/node18":"2.0.0","eslint-config-prettier":"8.8.0","@typescript-eslint/parser":"5.59.6","@typescript-eslint/eslint-plugin":"5.59.6"},"_npmOperationalInternal":{"tmp":"tmp/schema2typebox_1.7.0_1706720706677_0.23091258489726907","host":"s3://npm-registry-packages"}},"1.7.1":{"name":"schema2typebox","version":"1.7.1","keywords":["JSON schema","schema2typebox","schema-to-typebox","schema","typescript","typebox","ts","validate","parse","validation","parsing","IO","cli"],"author":{"name":"Pierre Dahmani","email":"hi@pierre-dev.com"},"license":"MIT","_id":"schema2typebox@1.7.1","maintainers":[{"name":"xddq","email":"hi@pierre-dev.com"}],"homepage":"https://github.com/xddq/schema2typebox#readme","bugs":{"url":"https://github.com/xddq/schema2typebox/issues"},"bin":{"schema2typebox":"dist/src/cli/index.js","schema-to-typebox":"dist/src/cli/index.js"},"dist":{"shasum":"8452af9bf577b50806c69d3dc06460bee61a5a44","tarball":"https://registry.npmjs.org/schema2typebox/-/schema2typebox-1.7.1.tgz","fileCount":87,"integrity":"sha512-HdM4U/h5+IS2yUt4jCSffXwzAuihvMfp+2oRkkrhq2zOpymm3+XU6oCiwmVWiVwYeC0QqHIBeNyDMiO0+EBf4g==","signatures":[{"sig":"MEYCIQDOfQDwZWALkBuyPb7ekQOwupRC1QQ5GkOWGXKvZ2ja1QIhAPvG23RbN/sEhn0X9qggcW2UAQnJ95UQl5sLylgJrFml","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2415903},"main":"dist/src/index.js","source":"dist/src/index.js","gitHead":"cba56eb8ae0eee0d258035d68d0f044d3399114f","scripts":{"dev":"concurrently \"npm:watch-*\"","lint":"node tasks.mjs lint --fix","test":"node tasks.mjs test","build":"node tasks.mjs build","clean":"node tasks.mjs clean","start":"node tasks.mjs start","bundle":"node tasks.mjs bundle","format":"node tasks.mjs format --write","release":"yarn build && npm publish","watch-ts":"node tasks.mjs watch-ts","gen-dummy":"node dist/src/generate-dummy-schema.js","lint-check":"node tasks.mjs lint","watch-node":"node tasks.mjs watch-node","format-check":"node tasks.mjs format --check"},"typings":"dist/src/index.d.ts","_npmUser":{"name":"xddq","email":"hi@pierre-dev.com"},"repository":{"url":"git+https://github.com/xddq/schema2typebox.git","type":"git"},"_npmVersion":"10.2.3","description":"Creates typebox code from JSON schemas","directories":{},"_nodeVersion":"20.10.0","dependencies":{"fp-ts":"2.16.0","minimist":"1.2.8","prettier":"2.8.8","typescript":"5.0.4","cosmiconfig":"8.1.3","@sinclair/typebox":"0.30.2","prettier-plugin-organize-imports":"3.2.2","@apidevtools/json-schema-ref-parser":"9.0.9"},"_hasShrinkwrap":false,"packageManager":"yarn@3.5.1","devDependencies":{"chai":"4.3.7","eslint":"8.40.0","esbuild":"0.17.18","nodemon":"2.0.22","shelljs":"0.8.5","@types/chai":"4.3.5","@types/node":"18.16.8","concurrently":"7.6.0","@types/nodemon":"1.19.2","@types/shelljs":"0.8.12","@types/minimist":"1.2.2","@types/prettier":"2.7.2","@tsconfig/node18":"2.0.0","eslint-config-prettier":"8.8.0","@typescript-eslint/parser":"5.59.6","@typescript-eslint/eslint-plugin":"5.59.6"},"_npmOperationalInternal":{"tmp":"tmp/schema2typebox_1.7.1_1707344982588_0.19111850024687627","host":"s3://npm-registry-packages"}},"1.7.2":{"name":"schema2typebox","version":"1.7.2","keywords":["JSON schema","schema2typebox","schema-to-typebox","schema","typescript","typebox","ts","validate","parse","validation","parsing","IO","cli"],"author":{"name":"Pierre Dahmani","email":"hi@pierre-dev.com"},"license":"MIT","_id":"schema2typebox@1.7.2","maintainers":[{"name":"xddq","email":"hi@pierre-dev.com"}],"homepage":"https://github.com/xddq/schema2typebox#readme","bugs":{"url":"https://github.com/xddq/schema2typebox/issues"},"bin":{"schema2typebox":"dist/src/cli/index.js","schema-to-typebox":"dist/src/cli/index.js"},"dist":{"shasum":"dcaaddb13e9b19788c8933a5c7c5971e932679cc","tarball":"https://registry.npmjs.org/schema2typebox/-/schema2typebox-1.7.2.tgz","fileCount":87,"integrity":"sha512-ZFPJJGGNDgWohnFp/6Q5ohZbX6xwfVtQauP3JJ+y7KQDczEw3YNGAW/DnKAGHN2qTrt5mLtMgqblkI3Af8DiIA==","signatures":[{"sig":"MEUCIFo7HnMahDnwfZiYCJoOFrHkDzqJYjo63DyWXDsCdbuVAiEAwZxxB3o+BKJVxDUbN7pNNh9ZY9ZtbvDYJPl2VlJ2wIY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2418365},"main":"dist/src/index.js","source":"dist/src/index.js","gitHead":"1ec61f4003082634b0373a4847b465538817808f","scripts":{"dev":"concurrently \"npm:watch-*\"","lint":"node tasks.mjs lint --fix","test":"node tasks.mjs test","build":"node tasks.mjs build","clean":"node tasks.mjs clean","start":"node tasks.mjs start","bundle":"node tasks.mjs bundle","format":"node tasks.mjs format --write","release":"yarn test && yarn build && npm publish","watch-ts":"node tasks.mjs watch-ts","gen-dummy":"node dist/src/generate-dummy-schema.js","lint-check":"node tasks.mjs lint","watch-node":"node tasks.mjs watch-node","format-check":"node tasks.mjs format --check"},"typings":"dist/src/index.d.ts","_npmUser":{"name":"xddq","email":"hi@pierre-dev.com"},"repository":{"url":"git+https://github.com/xddq/schema2typebox.git","type":"git"},"_npmVersion":"10.2.4","description":"Creates typebox code from JSON schemas","directories":{},"_nodeVersion":"20.11.1","dependencies":{"fp-ts":"2.16.0","minimist":"1.2.8","prettier":"2.8.8","typescript":"5.0.4","cosmiconfig":"8.1.3","@sinclair/typebox":"0.30.2","prettier-plugin-organize-imports":"3.2.2","@apidevtools/json-schema-ref-parser":"9.0.9"},"_hasShrinkwrap":false,"packageManager":"yarn@3.5.1","devDependencies":{"chai":"4.3.7","eslint":"8.40.0","esbuild":"0.17.18","nodemon":"2.0.22","shelljs":"0.8.5","@types/chai":"4.3.5","@types/node":"18.16.8","concurrently":"7.6.0","@types/nodemon":"1.19.2","@types/shelljs":"0.8.12","@types/minimist":"1.2.2","@types/prettier":"2.7.2","@tsconfig/node18":"2.0.0","eslint-config-prettier":"8.8.0","@typescript-eslint/parser":"5.59.6","@typescript-eslint/eslint-plugin":"5.59.6"},"_npmOperationalInternal":{"tmp":"tmp/schema2typebox_1.7.2_1712768623594_0.7457273863091687","host":"s3://npm-registry-packages"}},"1.7.3":{"name":"schema2typebox","version":"1.7.3","keywords":["JSON schema","schema2typebox","schema-to-typebox","schema","typescript","typebox","ts","validate","parse","validation","parsing","IO","cli"],"author":{"name":"Pierre Dahmani","email":"hi@pierre-dev.com"},"license":"MIT","_id":"schema2typebox@1.7.3","maintainers":[{"name":"xddq","email":"hi@pierre-dev.com"}],"homepage":"https://github.com/xddq/schema2typebox#readme","bugs":{"url":"https://github.com/xddq/schema2typebox/issues"},"bin":{"schema2typebox":"dist/src/cli/index.js","schema-to-typebox":"dist/src/cli/index.js"},"dist":{"shasum":"c9230c03fbf309a3d4ab4629df31b9b87dea9f4d","tarball":"https://registry.npmjs.org/schema2typebox/-/schema2typebox-1.7.3.tgz","fileCount":87,"integrity":"sha512-srDpYK1R0U6pUH3h/STNu+z4T+parGRqxALfzwhTtdLA8ycu42PvVHGLJVk2yJuCuilRZI9grrbJq22q2jCBAA==","signatures":[{"sig":"MEQCIHqx4BeDhXGAWT+4Ek/ce5fSByUQT1f54PERMsfjN7pCAiB+vhlKGbuAswj67gquEj9ADnw/Nc/uzt75gzpOHc8SPw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2418334},"main":"dist/src/index.js","source":"dist/src/index.js","gitHead":"483e446d6dd2b56204d88c6b093898e472399609","scripts":{"dev":"concurrently \"npm:watch-*\"","lint":"node tasks.mjs lint --fix","test":"node tasks.mjs test","build":"node tasks.mjs build","clean":"node tasks.mjs clean","start":"node tasks.mjs start","bundle":"node tasks.mjs bundle","format":"node tasks.mjs format --write","release":"yarn build && npm publish","watch-ts":"node tasks.mjs watch-ts","gen-dummy":"node dist/src/generate-dummy-schema.js","lint-check":"node tasks.mjs lint","watch-node":"node tasks.mjs watch-node","format-check":"node tasks.mjs format --check"},"typings":"dist/src/index.d.ts","_npmUser":{"name":"xddq","email":"hi@pierre-dev.com"},"repository":{"url":"git+https://github.com/xddq/schema2typebox.git","type":"git"},"_npmVersion":"9.6.7","description":"Creates typebox code from JSON schemas","directories":{},"_nodeVersion":"18.17.0","dependencies":{"fp-ts":"2.16.0","minimist":"1.2.8","prettier":"2.8.8","typescript":"5.0.4","cosmiconfig":"8.1.3","@sinclair/typebox":"0.30.2","prettier-plugin-organize-imports":"3.2.2","@apidevtools/json-schema-ref-parser":"9.0.9"},"_hasShrinkwrap":false,"packageManager":"yarn@3.5.1","devDependencies":{"chai":"4.3.7","eslint":"8.40.0","esbuild":"0.17.18","nodemon":"2.0.22","shelljs":"0.8.5","@types/chai":"4.3.5","@types/node":"18.16.8","concurrently":"7.6.0","@types/nodemon":"1.19.2","@types/shelljs":"0.8.12","@types/minimist":"1.2.2","@types/prettier":"2.7.2","@tsconfig/node18":"2.0.0","eslint-config-prettier":"8.8.0","@typescript-eslint/parser":"5.59.6","@typescript-eslint/eslint-plugin":"5.59.6"},"_npmOperationalInternal":{"tmp":"tmp/schema2typebox_1.7.3_1715124825230_0.27645862740626104","host":"s3://npm-registry-packages"}},"1.7.4":{"name":"schema2typebox","version":"1.7.4","keywords":["JSON schema","schema2typebox","schema-to-typebox","schema","typescript","typebox","ts","validate","parse","validation","parsing","IO","cli"],"author":{"name":"Pierre Dahmani","email":"hi@pierre-dev.com"},"license":"MIT","_id":"schema2typebox@1.7.4","maintainers":[{"name":"xddq","email":"hi@pierre-dev.com"}],"homepage":"https://github.com/xddq/schema2typebox#readme","bugs":{"url":"https://github.com/xddq/schema2typebox/issues"},"bin":{"schema2typebox":"dist/src/cli/index.js","schema-to-typebox":"dist/src/cli/index.js"},"dist":{"shasum":"760192a7c1eb7343723de12fd7d7981ce8a0d1de","tarball":"https://registry.npmjs.org/schema2typebox/-/schema2typebox-1.7.4.tgz","fileCount":87,"integrity":"sha512-CfkG2l9FHO5TIgaxte4b7NsJ6p7uAE3LttBhqrMzgvzkTMsCyd/jyx6BL8wlD1ui09MxCnKwHXDyp14fKofumQ==","signatures":[{"sig":"MEYCIQDiIJalLp+GQ3a7hfBrj2Y1m/OqbHuQI2FzUUE9oKOY6QIhAN18f+FX/0KDMajbs5d24fscS6bKIBcvForJysbISUuJ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2421452},"main":"dist/src/index.js","source":"dist/src/index.js","gitHead":"3c94ee64c48c50848a2882fb0f8e8162eaf8f1b7","scripts":{"dev":"concurrently \"npm:watch-*\"","lint":"node tasks.mjs lint --fix","test":"node tasks.mjs test","build":"node tasks.mjs build","clean":"node tasks.mjs clean","start":"node tasks.mjs start","bundle":"node tasks.mjs bundle","format":"node tasks.mjs format --write","release":"yarn build && npm publish","watch-ts":"node tasks.mjs watch-ts","gen-dummy":"node dist/src/generate-dummy-schema.js","lint-check":"node tasks.mjs lint","watch-node":"node tasks.mjs watch-node","format-check":"node tasks.mjs format --check"},"typings":"dist/src/index.d.ts","_npmUser":{"name":"xddq","email":"hi@pierre-dev.com"},"repository":{"url":"git+https://github.com/xddq/schema2typebox.git","type":"git"},"_npmVersion":"9.6.7","description":"Creates typebox code from JSON schemas","directories":{},"_nodeVersion":"18.17.0","dependencies":{"fp-ts":"2.16.0","minimist":"1.2.8","prettier":"2.8.8","typescript":"5.0.4","cosmiconfig":"8.1.3","@sinclair/typebox":"0.30.2","prettier-plugin-organize-imports":"3.2.2","@apidevtools/json-schema-ref-parser":"9.0.9"},"_hasShrinkwrap":false,"packageManager":"yarn@3.5.1","devDependencies":{"chai":"4.3.7","eslint":"8.40.0","esbuild":"0.17.18","nodemon":"2.0.22","shelljs":"0.8.5","@types/chai":"4.3.5","@types/node":"18.16.8","concurrently":"7.6.0","@types/nodemon":"1.19.2","@types/shelljs":"0.8.12","@types/minimist":"1.2.2","@types/prettier":"2.7.2","@tsconfig/node18":"2.0.0","eslint-config-prettier":"8.8.0","@typescript-eslint/parser":"5.59.6","@typescript-eslint/eslint-plugin":"5.59.6"},"_npmOperationalInternal":{"tmp":"tmp/schema2typebox_1.7.4_1715126812018_0.09434341406918034","host":"s3://npm-registry-packages"}},"1.7.5":{"name":"schema2typebox","version":"1.7.5","keywords":["JSON schema","schema2typebox","schema-to-typebox","schema","typescript","typebox","ts","validate","parse","validation","parsing","IO","cli"],"author":{"name":"Pierre Dahmani","email":"hi@pierre-dev.com"},"license":"MIT","_id":"schema2typebox@1.7.5","maintainers":[{"name":"xddq","email":"hi@pierre-dev.com"}],"homepage":"https://github.com/xddq/schema2typebox#readme","bugs":{"url":"https://github.com/xddq/schema2typebox/issues"},"bin":{"schema2typebox":"dist/src/cli/index.js","schema-to-typebox":"dist/src/cli/index.js"},"dist":{"shasum":"409d9cff55d2d18ceb2a74bb17a036aad823d4ac","tarball":"https://registry.npmjs.org/schema2typebox/-/schema2typebox-1.7.5.tgz","fileCount":89,"integrity":"sha512-5BM19f6mvNVH8gCqbs/EcMAwNHsnNTXyrk2ingj7p4D4MqV1s6igKrS2jDRuNcxTUoeOFpAbRPm4PyqXs1ua1Q==","signatures":[{"sig":"MEUCIQD7V2zCRzt3CZEKqggIi9vNabnaBc41dIrn2ZUPzVvMpAIgKkFNgT++asDxybb5fnYPfMYhkUixk/kRmgP1L62HGu0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2418295},"main":"dist/src/index.js","source":"dist/src/index.js","gitHead":"3fec8dbb7d591240e854726b58c4dd11575bdce5","scripts":{"dev":"nodemon --watch src --watch test --ext ts,json --exec 'yarn compile && yarn start'","lint":"eslint . --fix","test":"jest --runInBand .","start":"node --enable-source-maps ./dist/src/index.js","format":"prettier . --write","compile":"tsc","lint:check":"eslint .","format:check":"prettier . --check","compile:watch":"tsc -w"},"typings":"dist/src/index.d.ts","_npmUser":{"name":"xddq","email":"hi@pierre-dev.com"},"repository":{"url":"git+https://github.com/xddq/schema2typebox.git","type":"git"},"_npmVersion":"9.5.1","description":"Creates typebox code from JSON schemas","directories":{},"_nodeVersion":"18.16.1","dependencies":{"fp-ts":"2.16.0","minimist":"1.2.8","prettier":"2.8.8","typescript":"5.0.4","cosmiconfig":"8.1.3","@sinclair/typebox":"0.30.2","prettier-plugin-organize-imports":"3.2.2","@apidevtools/json-schema-ref-parser":"9.0.9"},"_hasShrinkwrap":false,"packageManager":"yarn@3.5.1","devDependencies":{"jest":"29.7.0","eslint":"8.40.0","nodemon":"2.0.22","shelljs":"0.8.5","@babel/core":"7.24.5","@types/jest":"29.5.12","@types/node":"18.16.8","concurrently":"7.6.0","@jest/globals":"29.7.0","@types/nodemon":"1.19.2","@types/shelljs":"0.8.12","@types/minimist":"1.2.2","@types/prettier":"2.7.2","@tsconfig/node18":"2.0.0","@babel/preset-env":"7.24.5","eslint-config-prettier":"8.8.0","@babel/preset-typescript":"7.24.1","@typescript-eslint/parser":"5.59.6","@typescript-eslint/eslint-plugin":"5.59.6"},"_npmOperationalInternal":{"tmp":"tmp/schema2typebox_1.7.5_1717713287864_0.012754803542557758","host":"s3://npm-registry-packages"}},"1.7.6":{"name":"schema2typebox","version":"1.7.6","keywords":["JSON schema","schema2typebox","schema-to-typebox","schema","typescript","typebox","ts","validate","parse","validation","parsing","IO","cli"],"author":{"name":"Pierre Dahmani","email":"hi@pierre-dev.com"},"license":"MIT","_id":"schema2typebox@1.7.6","maintainers":[{"name":"xddq","email":"hi@pierre-dev.com"}],"homepage":"https://github.com/xddq/schema2typebox#readme","bugs":{"url":"https://github.com/xddq/schema2typebox/issues"},"bin":{"schema2typebox":"dist/src/bin.js","schema-to-typebox":"dist/src/bin.js"},"dist":{"shasum":"f276f90f339a426c52b8a77be15606fa689df13d","tarball":"https://registry.npmjs.org/schema2typebox/-/schema2typebox-1.7.6.tgz","fileCount":93,"integrity":"sha512-jCgtTbFqUtsa09LUUsfH8TalSvA2zk/TivUb41Wl38z4+hguJqm7qBkXagM+qpVVKnJAhXbCivnhfX4WAAI66g==","signatures":[{"sig":"MEUCIQDzzHJhAG6hB2aj+GlYdpvNviURtV9ROZp8e/B+UuddQwIgInBpdJO0PN8bs9R2dSXUZCR+ZR/v2cBvn1+bYfMHSiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2436949},"main":"dist/src/index.js","source":"dist/src/index.js","gitHead":"6e6a91be39c2835aeae41e576ba47a15a370cd8e","scripts":{"dev":"nodemon --watch src --watch test --ext ts,json --exec 'yarn compile && yarn start'","lint":"eslint . --fix","test":"jest --runInBand .","start":"node --enable-source-maps ./dist/src/bin.js","format":"prettier . --write","compile":"tsc","lint:check":"eslint .","format:check":"prettier . --check","compile:watch":"tsc -w"},"typings":"dist/src/index.d.ts","_npmUser":{"name":"xddq","email":"hi@pierre-dev.com"},"repository":{"url":"git+https://github.com/xddq/schema2typebox.git","type":"git"},"_npmVersion":"9.5.1","description":"Creates typebox code from JSON schemas","directories":{},"_nodeVersion":"18.16.1","dependencies":{"fp-ts":"2.16.0","minimist":"1.2.8","prettier":"2.8.8","camelcase":"6.3.0","typescript":"5.0.4","cosmiconfig":"8.1.3","prettier-plugin-organize-imports":"3.2.2","@apidevtools/json-schema-ref-parser":"9.0.9"},"_hasShrinkwrap":false,"packageManager":"yarn@3.5.1","devDependencies":{"jest":"29.7.0","eslint":"8.40.0","nodemon":"2.0.22","shelljs":"0.8.5","@babel/core":"7.24.5","@types/jest":"29.5.12","@types/node":"18.16.8","concurrently":"7.6.0","@jest/globals":"29.7.0","@types/nodemon":"1.19.2","@types/shelljs":"0.8.12","@types/minimist":"1.2.2","@types/prettier":"2.7.2","@tsconfig/node18":"2.0.0","@babel/preset-env":"7.24.5","@sinclair/typebox":"0.30.2","eslint-config-prettier":"8.8.0","@babel/preset-typescript":"7.24.1","@typescript-eslint/parser":"5.59.6","@typescript-eslint/eslint-plugin":"5.59.6"},"_npmOperationalInternal":{"tmp":"tmp/schema2typebox_1.7.6_1744044393188_0.13720448034652422","host":"s3://npm-registry-packages-npm-production"}},"1.7.7":{"name":"schema2typebox","version":"1.7.7","keywords":["JSON schema","schema2typebox","schema-to-typebox","schema","typescript","typebox","ts","validate","parse","validation","parsing","IO","cli"],"author":{"name":"Pierre Dahmani","email":"hi@pierre-dev.com"},"license":"MIT","_id":"schema2typebox@1.7.7","maintainers":[{"name":"xddq","email":"hi@pierre-dev.com"}],"homepage":"https://github.com/xddq/schema2typebox#readme","bugs":{"url":"https://github.com/xddq/schema2typebox/issues"},"bin":{"schema2typebox":"dist/src/bin.js","schema-to-typebox":"dist/src/bin.js"},"dist":{"shasum":"8c2874a0fa4c163030c8da8069af053a47d72e29","tarball":"https://registry.npmjs.org/schema2typebox/-/schema2typebox-1.7.7.tgz","fileCount":93,"integrity":"sha512-YihnjG30aS45lg2xS/cHwPAlda2q1y5pHLB0IwS9/4zTWAxCpC6sakFs/Z/qel54xyk5rcKt3knzRrD94vB11A==","signatures":[{"sig":"MEYCIQDIgJgeQknXdk/jXreJ5sJI0JRfBCvopd8wGlHHK/faSwIhAIH/39RH3AFXAjVZQwRc8V8MSheJ9DAD+fwoUCJEyldz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2439185},"main":"dist/src/index.js","source":"dist/src/index.js","gitHead":"ced9f9e15b305956cbe43b88aebcd3b781656e44","scripts":{"dev":"nodemon --watch src --watch test --ext ts,json --exec 'yarn compile && yarn start'","lint":"eslint . --fix","test":"jest --runInBand .","start":"node --enable-source-maps ./dist/src/bin.js","format":"prettier . --write","compile":"tsc","lint:check":"eslint .","format:check":"prettier . --check","compile:watch":"tsc -w"},"typings":"dist/src/index.d.ts","_npmUser":{"name":"xddq","email":"hi@pierre-dev.com"},"repository":{"url":"git+https://github.com/xddq/schema2typebox.git","type":"git"},"_npmVersion":"9.5.1","description":"Creates typebox code from JSON schemas","directories":{},"_nodeVersion":"18.16.1","dependencies":{"fp-ts":"2.16.0","minimist":"1.2.8","prettier":"2.8.8","camelcase":"6.3.0","typescript":"5.0.4","cosmiconfig":"8.1.3","prettier-plugin-organize-imports":"3.2.2","@apidevtools/json-schema-ref-parser":"9.0.9"},"_hasShrinkwrap":false,"packageManager":"yarn@3.5.1","devDependencies":{"jest":"29.7.0","eslint":"8.40.0","nodemon":"2.0.22","shelljs":"0.8.5","@babel/core":"7.24.5","@types/jest":"29.5.12","@types/node":"18.16.8","concurrently":"7.6.0","@jest/globals":"29.7.0","@types/nodemon":"1.19.2","@types/shelljs":"0.8.12","@types/minimist":"1.2.2","@types/prettier":"2.7.2","@tsconfig/node18":"2.0.0","@babel/preset-env":"7.24.5","@sinclair/typebox":"0.30.2","eslint-config-prettier":"8.8.0","@babel/preset-typescript":"7.24.1","@typescript-eslint/parser":"5.59.6","@typescript-eslint/eslint-plugin":"5.59.6"},"_npmOperationalInternal":{"tmp":"tmp/schema2typebox_1.7.7_1759428344248_0.4597533829173437","host":"s3://npm-registry-packages-npm-production"}},"1.7.8":{"name":"schema2typebox","version":"1.7.8","main":"dist/src/index.js","description":"Creates typebox code from JSON schemas","source":"dist/src/index.js","typings":"dist/src/index.d.ts","bin":{"schema-to-typebox":"dist/src/bin.js","schema2typebox":"dist/src/bin.js"},"author":{"name":"Pierre Dahmani","email":"hi@pierre-dev.com"},"license":"MIT","scripts":{"compile":"tsc","compile:watch":"tsc -w","dev":"nodemon --watch src --watch test --ext ts,json --exec 'yarn compile && yarn start'","format":"prettier . --write","format:check":"prettier . --check","lint":"eslint . --fix","lint:check":"eslint .","start":"node --enable-source-maps ./dist/src/bin.js","test":"jest --runInBand ."},"repository":{"type":"git","url":"git+https://github.com/xddq/schema2typebox.git"},"keywords":["JSON schema","schema2typebox","schema-to-typebox","schema","typescript","typebox","ts","validate","parse","validation","parsing","IO","cli"],"dependencies":{"@apidevtools/json-schema-ref-parser":"9.0.9","camelcase":"6.3.0","cosmiconfig":"8.1.3","fp-ts":"2.16.0","minimist":"1.2.8","prettier":"2.8.8","prettier-plugin-organize-imports":"3.2.2","typescript":"5.0.4"},"devDependencies":{"@babel/core":"7.24.5","@babel/preset-env":"7.24.5","@babel/preset-typescript":"7.24.1","@jest/globals":"29.7.0","@sinclair/typebox":"0.30.2","@tsconfig/node18":"2.0.0","@types/jest":"29.5.12","@types/minimist":"1.2.2","@types/node":"18.16.8","@types/nodemon":"1.19.2","@types/prettier":"2.7.2","@types/shelljs":"0.8.12","@typescript-eslint/eslint-plugin":"5.59.6","@typescript-eslint/parser":"5.59.6","concurrently":"7.6.0","eslint":"8.40.0","eslint-config-prettier":"8.8.0","jest":"29.7.0","nodemon":"2.0.22","shelljs":"0.8.5"},"packageManager":"yarn@3.5.1","gitHead":"9d499a063d0138ff9db173b1e6e5fb2af4363cfe","bugs":{"url":"https://github.com/xddq/schema2typebox/issues"},"homepage":"https://github.com/xddq/schema2typebox#readme","_id":"schema2typebox@1.7.8","_nodeVersion":"18.16.1","_npmVersion":"9.5.1","dist":{"integrity":"sha512-R64nZFQERGBV1jEDahJ9B0c4VN+HCWc/EkLCmJ3N44jKwCO1wZZ4sa5VsL1aoc0y4y1HznQDyj0WbP+gt4K3LQ==","shasum":"4191866975d6121cd4ebcec5300af5dfde7b05fc","tarball":"https://registry.npmjs.org/schema2typebox/-/schema2typebox-1.7.8.tgz","fileCount":93,"unpackedSize":2444675,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBNrCFPkvGoBq3RjmkqFFclM/eAZjaQUK+vxO6Iep3pHAiA+3qJhxggTfBdsOSmKJt+2J6XEHK4z7QXxwqC1tJkkww=="}]},"_npmUser":{"name":"xddq","email":"hi@pierre-dev.com"},"directories":{},"maintainers":[{"name":"xddq","email":"hi@pierre-dev.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/schema2typebox_1.7.8_1760995063067_0.1315622888292527"},"_hasShrinkwrap":false}},"time":{"created":"2023-05-21T15:49:37.153Z","modified":"2025-10-20T21:17:43.505Z","0.1.0":"2023-05-21T15:49:37.563Z","0.2.0":"2023-05-24T19:13:06.350Z","1.0.0":"2023-05-25T21:20:16.410Z","1.0.1":"2023-05-27T18:42:04.918Z","1.1.0":"2023-05-29T13:30:57.777Z","1.1.1":"2023-05-29T13:39:49.778Z","1.1.2":"2023-05-29T13:49:09.283Z","1.1.3":"2023-06-08T08:36:43.992Z","1.2.0":"2023-06-27T16:32:29.234Z","1.3.0":"2023-06-27T19:49:23.984Z","1.4.0":"2023-07-01T10:30:55.439Z","1.4.1":"2023-07-02T20:59:52.319Z","1.5.0":"2023-08-07T18:35:31.378Z","1.6.0":"2023-08-20T18:50:42.077Z","1.6.1":"2023-08-27T21:17:59.330Z","1.6.2":"2023-10-12T20:44:08.380Z","1.7.0":"2024-01-31T17:05:06.931Z","1.7.1":"2024-02-07T22:29:42.871Z","1.7.2":"2024-04-10T17:03:43.886Z","1.7.3":"2024-05-07T23:33:45.471Z","1.7.4":"2024-05-08T00:06:52.295Z","1.7.5":"2024-06-06T22:34:48.096Z","1.7.6":"2025-04-07T16:46:33.424Z","1.7.7":"2025-10-02T18:05:44.496Z","1.7.8":"2025-10-20T21:17:43.303Z"},"bugs":{"url":"https://github.com/xddq/schema2typebox/issues"},"author":{"name":"Pierre Dahmani","email":"hi@pierre-dev.com"},"license":"MIT","homepage":"https://github.com/xddq/schema2typebox#readme","keywords":["JSON schema","schema2typebox","schema-to-typebox","schema","typescript","typebox","ts","validate","parse","validation","parsing","IO","cli"],"repository":{"type":"git","url":"git+https://github.com/xddq/schema2typebox.git"},"description":"Creates typebox code from JSON schemas","maintainers":[{"name":"xddq","email":"hi@pierre-dev.com"}],"readme":"<h1 align=\"center\">\n    Schema2TypeBox\n</h1>\n\n<p align=\"center\">\nCreating TypeBox code from JSON schemas.\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/xddq/schema2typebox/blob/main/LICENSE\">\n    <img src=\"https://img.shields.io/badge/license-MIT-blue.svg\" alt=\"ts2typebox is released under the MIT license.\" />\n  </a>\n  <a href=\"https://www.npmjs.org/package/schema2typebox\">\n    <img src=\"https://img.shields.io/npm/v/schema2typebox?color=brightgreen&label=npm%20package\" alt=\"Current npm package version.\" />\n  </a>\n  <a href=\"https://github.com/xddq/schema2typebox/actions/workflows/buildAndTest.yaml\">\n    <img src=\"https://github.com/xddq/schema2typebox/actions/workflows/buildAndTest.yaml/badge.svg\" alt=\"State of Github Action\" />\n  </a>\n</p>\n\n## Installation\n\n- `npm i -g schema2typebox`\n\n## Use Case\n\n- You got **JSON schemas** that you want to validate your data against. But you\n  also want **automatic type inference** after validating the data. You have\n  chosen [typebox](https://github.com/sinclairzx81/typebox) for this, but figured\n  that you would need to manually create the typebox code. To avoid this pain, you\n  simply use `schema2typebox` to generate the required code for you🎉.\n\n## Usage\n\n- The cli can be used with `schema2typebox --input <fileName> --output\n<fileName>`, or by simply running `schema2typebox`. The input defaults to\n  \"schema.json\" and the output to \"generated-typebox.ts\" relative to the current\n  working directory. For more see [cli usage](#cli-usage).\n\n## Examples\n\n```typescript\n//\n// Let's start with our JSON schema\n//\n\n{\n  \"title\": \"Person\",\n  \"type\": \"object\",\n  \"properties\": {\n    \"name\": {\n      \"type\": \"string\",\n      \"minLength\": 20\n    },\n    \"age\": {\n      \"type\": \"number\",\n      \"minimum\": 18,\n      \"maximum\": 90\n    },\n    \"hobbies\": {\n      \"type\": \"array\",\n      \"minItems\": 1,\n      \"items\": {\n        \"type\": \"string\"\n      }\n    },\n    \"favoriteAnimal\": {\n      \"enum\": [\"dog\", \"cat\", \"sloth\"]\n    }\n  },\n  \"required\": [\"name\", \"age\"]\n}\n\n//\n// Which becomes..\n//\n\nexport type Person = Static<typeof Person>;\nexport const Person = Type.Object({\n  name: Type.String({ minLength: 20 }),\n  age: Type.Number({ minimum: 18, maximum: 90 }),\n  hobbies: Type.Optional(Type.Array(Type.String(), { minItems: 1 })),\n  favoriteAnimal: Type.Optional(\n    Type.Union([\n      Type.Literal(\"dog\"),\n      Type.Literal(\"cat\"),\n      Type.Literal(\"sloth\"),\n    ])\n  ),\n});\n\n//\n// You can also split your JSON schema definitions into multiple files when\n// using relative paths. Something like this:\n//\n\n// person.json\n{\n  \"title\": \"Person\",\n  \"type\": \"object\",\n  \"properties\": {\n    \"name\": {\n      \"type\": \"string\",\n      \"maxLength\": 100\n    },\n    \"age\": {\n      \"type\": \"number\",\n      \"minimum\": 18\n    }\n  },\n  \"required\": [\"name\", \"age\"]\n}\n\n// status.json\n{\n  \"title\": \"Status\",\n  \"enum\": [\"unknown\", \"accepted\", \"denied\"]\n}\n\n// schema.json\n{\n  \"title\": \"Contract\",\n  \"type\": \"object\",\n  \"properties\": {\n    \"person\": {\n      \"$ref\": \"./person.json\"\n    },\n    \"status\": {\n      \"$ref\": \"./status.json\"\n    }\n  },\n  \"required\": [\"person\"]\n}\n\n//\n// Will result in this:\n//\n\nexport type Contract = Static<typeof Contract>;\nexport const Contract = Type.Object({\n  person: Type.Object({\n    name: Type.String({ maxLength: 100 }),\n    age: Type.Number({ minimum: 18 }),\n  }),\n  status: Type.Optional(\n      Type.Union([\n        Type.Literal(\"unknown\"),\n        Type.Literal(\"accepted\"),\n        Type.Literal(\"denied\"),\n      ])\n   ),\n});\n\n//\n// For an example of programmatic usage check out the examples folder.\n//\n\n```\n\nPlease take a look at the [feature list](feature-list) below to see the\ncurrently supported features. For examples, take a look into the\n[examples](https://github.com/xddq/schema2typebox/tree/main/examples) folder.\nYou can also check the test cases, every feature is tested.\n\n### Schema Support\n\nThe package is focused on supporting JSON schema draft-07 files, since this is\nthe target TypeBox officially supports. _These types are fully compatible with\nthe JSON Schema Draft 7 specification._ (from typebox repo 20.08.2023).\n\nHowever, since the amount of breaking changes is quite small between most JSON\nschema specs, support for other specs (draft-04, draft-06, draft-2019-09) should\n\"just work\". Feel free to open a discussion or issue when you find problems.\nHappy about contributions if you want to help out. Draft-2020 info can be found\n[here](https://github.com/sinclairzx81/typebox/issues/490) not expected to fully\nwork.\n\n## DEV/CONTRIBUTOR NOTES\n\nIf you have an idea or want to help implement something, feel free to do so.\nPlease always start by creating an issue to avoid any unnecessary work on\neither side.\n\nPlease always create tests for new features that are implemented. This will\ndecrease mental overhead for reviewing and developing in the long run.\n\nTo understand the JSON schema draft-07 you can check json-schema.org\n[here](https://json-schema.org/specification-links.html#draft-7). The meta\nschema can be found [here](https://json-schema.org/draft-07/schema).\n\n## cli usage\n\nThe following text is the output that will be displayed when you issue\n`schema2typebox -h` or `schema2typebox --help`.\n\n```\n\n    schema2typebox generates TypeBox code from JSON schemas. The generated\n    output is formatted based on the prettier config inside your repo (or the\n    default one, if you don't have one). Version: ${packageJson.version}\n\n    Usage:\n\n    schema2typebox [ARGUMENTS]\n\n    Arguments:\n\n    -h, --help\n       Displays this menu.\n\n    -i, --input\n       Specifies the relative path to the file containing the JSON schema that\n       will be used to generated typebox code. Defaults to \"schema.json\".\n\n    -o, --output\n       Specifies the relative path to generated file that will contain the\n       typebox code. Defaults to \"generated-typebox.ts\".\n\n    --output-stdout\n       Does not generate an output file and prints the generated code to stdout\n       instead. Has precedence over -o/--output.\n\n```\n\n### Code coverage\n\nThis project aims for a high code coverage to keep maintenance low. When you add\nnew features or fix a bug, please add an according test for it. The current\n(08.06.2024) coverage looks like this:\n\n| File                  | % Stmts | % Branch | % Funcs | % Lines | Uncovered Line #s                |\n| --------------------- | ------- | -------- | ------- | ------- | -------------------------------- |\n| All files             | 94.76   | 89.87    | 97.29   | 94.76   |\n| cli.ts                | 100     | 100      | 100     | 100     |\n| index.ts              | 100     | 100      | 100     | 100     |\n| programmatic-usage.ts | 100     | 100      | 100     | 100     |\n| schema-matchers.ts    | 97.33   | 100      | 91.66   | 97.33   | 70-71                            |\n| schema-to-typebox.ts  | 92.56   | 88.32    | 100     | 92.56   | ... (manually cut to fit readme) |\n\nYou can inspect the code coverage in depth by running `npx http-server\n./coverage/lcov-report` and then browsing http://localhost:8080.\n\n### Template Repo\n\nTemplate for this repo was taken from [here](https://github.com/xddq/nodejs-typescript-modern-starter).\n","readmeFilename":"README.md"}