{"_id":"json-schema-to-ts","_rev":"4122932","name":"json-schema-to-ts","description":"Infer typescript types from your JSON schemas!","dist-tags":{"beta":"2.8.0-beta.0","latest":"3.1.1"},"maintainers":[{"name":"thomasaribart","email":""}],"time":{"modified":"2026-02-24T19:26:10.000Z","created":"2020-07-14T15:21:38.601Z","3.1.1":"2024-08-29T16:56:23.135Z","3.1.0":"2024-05-04T16:26:14.382Z","3.0.1":"2024-03-10T16:22:34.916Z","3.0.0":"2023-12-20T10:47:14.142Z","2.12.0":"2023-12-18T22:43:19.298Z","2.9.2":"2023-08-10T23:49:39.454Z","2.9.1":"2023-05-27T10:00:16.115Z","2.9.0":"2023-05-23T22:03:25.720Z","2.8.2":"2023-05-10T23:35:32.449Z","2.8.1":"2023-05-09T16:42:20.484Z","2.8.0":"2023-04-17T23:36:49.920Z","2.8.0-beta.0":"2023-04-17T22:59:10.537Z","2.7.2":"2023-02-23T00:29:17.399Z","2.7.2-beta.0":"2023-02-23T00:26:32.950Z","2.7.1":"2023-02-22T23:09:22.162Z","2.7.0":"2023-02-22T22:47:49.990Z","2.7.0-beta.2":"2023-02-22T22:28:10.917Z","2.7.0-beta.1":"2023-01-21T12:02:25.245Z","2.7.0-beta.0":"2023-01-18T23:42:30.375Z","2.6.2":"2022-12-01T18:33:27.050Z","2.6.2-beta.1":"2022-12-01T12:49:34.611Z","2.6.2-beta.0":"2022-11-29T12:36:12.117Z","2.6.1":"2022-11-20T12:57:16.974Z","2.6.1-beta.0":"2022-11-20T11:20:41.723Z","2.6.0":"2022-11-07T10:58:14.907Z","2.6.0-beta.0":"2022-11-07T10:42:27.383Z","2.5.5":"2022-07-26T19:52:16.707Z","2.5.4":"2022-07-02T10:44:15.839Z","2.5.3":"2022-05-31T22:46:21.465Z","2.5.2":"2022-05-27T07:43:44.116Z","2.5.2-beta.1":"2022-05-26T21:48:02.140Z","2.5.2-beta.0":"2022-05-26T14:34:16.343Z","2.5.1":"2022-05-19T23:31:31.546Z","2.5.1-beta.1":"2022-05-19T23:23:29.161Z","2.5.1-beta.0":"2022-05-19T22:44:11.515Z","2.5.0":"2022-05-19T21:59:56.369Z","2.4.0":"2022-05-09T21:01:10.016Z","2.3.0":"2022-05-01T18:07:30.786Z","2.3.0-beta.0":"2022-05-01T17:46:35.410Z","2.2.0":"2022-04-14T23:07:18.743Z","2.1.2":"2022-04-13T10:15:45.460Z","2.1.1":"2022-04-11T23:13:46.975Z","2.1.0":"2022-04-11T17:17:34.810Z","2.1.0-beta.0":"2022-04-11T17:04:25.755Z","2.0.1":"2022-04-11T12:22:42.633Z","2.0.0":"2022-04-09T00:23:22.591Z","2.0.0-beta.0":"2022-04-08T19:02:26.258Z","1.6.5":"2022-01-08T17:24:28.103Z","1.6.5-beta.1":"2021-05-25T11:56:22.904Z","1.6.5-beta.0":"2021-05-24T10:58:15.822Z","1.6.4":"2021-05-09T17:54:44.749Z","1.6.4-beta.1":"2021-05-08T15:55:13.260Z","1.6.4-beta.0":"2021-04-25T17:48:07.147Z","1.6.3":"2021-04-25T17:45:27.685Z","1.6.3-beta.0":"2021-04-25T17:22:49.326Z","1.6.2":"2021-04-24T20:34:54.453Z","1.6.2-beta-b9eb4020":"2021-04-24T20:10:55.633Z","1.6.1":"2021-03-21T13:22:44.858Z","1.6.0":"2021-02-16T13:15:18.301Z","1.5.0":"2020-12-28T20:34:04.629Z","1.4.3":"2020-12-27T22:54:38.455Z","1.4.2":"2020-12-25T13:01:22.492Z","1.4.1":"2020-12-02T21:58:58.929Z","1.4.0":"2020-11-28T18:52:55.297Z","1.3.0":"2020-11-28T12:04:47.655Z","1.2.0":"2020-09-15T23:07:59.391Z","1.1.1":"2020-09-13T21:20:41.177Z","1.1.0":"2020-09-11T19:48:12.506Z","1.0.0":"2020-09-06T22:30:04.854Z","0.1.10":"2020-08-06T21:29:53.254Z","0.1.9":"2020-07-30T16:24:23.696Z","0.1.8":"2020-07-29T18:08:28.845Z","0.1.7":"2020-07-26T17:52:33.653Z","0.1.6":"2020-07-24T07:44:04.626Z","0.1.5":"2020-07-23T19:15:36.220Z","0.1.4":"2020-07-17T16:52:48.337Z","0.1.3":"2020-07-14T19:47:22.895Z","0.1.2":"2020-07-14T15:49:11.454Z","0.1.1":"2020-07-14T15:40:13.165Z","0.1.0":"2020-07-14T15:21:38.601Z"},"users":{},"author":{"name":"Thomas Aribart"},"repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"versions":{"3.1.1":{"name":"json-schema-to-ts","version":"3.1.1","description":"Infer typescript types from your JSON schemas!","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/types/index.d.ts","scripts":{"test":"yarn test-type && yarn test-format && yarn test-unit && yarn test-unused-exports && yarn test-lint","test-type":"tsc --noEmit","test-format":"yarn prettier . --check","test-unit":"jest --verbose --runInBand --collectCoverage --logHeapUsage --passWithNoTests","test-unused-exports":"yarn ts-unused-exports ./tsconfig.json --excludePathsFromReport='src/index.ts;'","test-lint":"yarn eslint --ext=js,ts .","format":"yarn prettier . --write","test-circular":"yarn depcruise --validate .dependency-cruiser.js ./src","transpile":"babel src --extensions .ts --quiet","build":"rm -rf lib && yarn build-cjs && yarn build-esm && yarn build-types","build-cjs":"NODE_ENV=cjs yarn transpile --out-dir lib/cjs --source-maps","build-esm":"NODE_ENV=esm yarn transpile --out-dir lib/esm --source-maps","build-types":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","set-package-version":"ts-node scripts/setPackageVersion"},"dependencies":{"@babel/runtime":"^7.18.3","ts-algebra":"^2.0.0"},"devDependencies":{"@babel/cli":"^7.17.6","@babel/core":"^7.17.5","@babel/plugin-transform-runtime":"^7.17.0","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@rollup/plugin-typescript":"^8.3.2","@trivago/prettier-plugin-sort-imports":"^4.3.0","@types/jest":"^27.4.0","@types/node":"^20.5.7","@typescript-eslint/eslint-plugin":"^6.13.2","@typescript-eslint/parser":"^6.13.2","@zerollup/ts-transform-paths":"^1.7.18","ajv":"^8.13.0","babel-plugin-module-resolver":"^4.1.0","dependency-cruiser":"^11.18.0","eslint":"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.4","eslint-plugin-jsdoc":"^46.4.6","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^5.0.1","eslint-plugin-unused-imports":"^2.0.0","jest":"^27.5.1","prettier":"^3.1.0","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","rollup-plugin-typescript-paths":"^1.4.0","ts-jest":"^28.0.2","ts-node":"^10.9.1","ts-toolbelt":"^9.6.0","ts-unused-exports":"^8.0.0","tsc-alias":"^1.8.8","typescript":"^4.5.5"},"engines":{"node":">=16"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","_id":"json-schema-to-ts@3.1.1","gitHead":"c4d2c601acfa9be8c90a2d32dce10fd351e8afa4","_nodeVersion":"18.20.4","_npmVersion":"10.7.0","dist":{"shasum":"81f3acaf5a34736492f6f5f51870ef9ece1ca853","size":27152,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-3.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-3.1.1.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_3.1.1_1724950582946_0.16565530416913865"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-08-29T16:56:23.135Z","publish_time":1724950583135,"_source_registry_name":"default","_cnpm_publish_time":1724950583135},"3.1.0":{"name":"json-schema-to-ts","version":"3.1.0","description":"Infer typescript types from your JSON schemas!","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/types/index.d.ts","scripts":{"test":"yarn test-type && yarn test-format && yarn test-unit && yarn test-unused-exports && yarn test-lint","test-type":"tsc --noEmit","test-format":"yarn prettier . --check","test-unit":"jest --verbose --runInBand --collectCoverage --logHeapUsage --passWithNoTests","test-unused-exports":"yarn ts-unused-exports ./tsconfig.json --excludePathsFromReport='src/index.ts;'","test-lint":"yarn eslint --ext=js,ts .","format":"yarn prettier . --write","test-circular":"yarn depcruise --validate .dependency-cruiser.js ./src","transpile":"babel src --extensions .ts --quiet","build":"rm -rf lib && yarn build-cjs && yarn build-esm && yarn build-types","build-cjs":"NODE_ENV=cjs yarn transpile --out-dir lib/cjs --source-maps","build-esm":"NODE_ENV=esm yarn transpile --out-dir lib/esm --source-maps","build-types":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","set-package-version":"ts-node scripts/setPackageVersion"},"dependencies":{"@babel/runtime":"^7.18.3","ts-algebra":"^2.0.0"},"devDependencies":{"@babel/cli":"^7.17.6","@babel/core":"^7.17.5","@babel/plugin-transform-runtime":"^7.17.0","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@rollup/plugin-typescript":"^8.3.2","@trivago/prettier-plugin-sort-imports":"^4.3.0","@types/jest":"^27.4.0","@types/node":"^20.5.7","@typescript-eslint/eslint-plugin":"^6.13.2","@typescript-eslint/parser":"^6.13.2","@zerollup/ts-transform-paths":"^1.7.18","ajv":"^8.13.0","babel-plugin-module-resolver":"^4.1.0","dependency-cruiser":"^11.18.0","eslint":"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.4","eslint-plugin-jsdoc":"^46.4.6","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^5.0.1","eslint-plugin-unused-imports":"^2.0.0","jest":"^27.5.1","prettier":"^3.1.0","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","rollup-plugin-typescript-paths":"^1.4.0","ts-jest":"^28.0.2","ts-node":"^10.9.1","ts-toolbelt":"^9.6.0","ts-unused-exports":"^8.0.0","tsc-alias":"^1.8.8","typescript":"^4.5.5"},"engines":{"node":">=16"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","_id":"json-schema-to-ts@3.1.0","gitHead":"e9ac5eeb59bfe58e61fab19fc51fc55f53b01241","_nodeVersion":"18.20.2","_npmVersion":"10.5.0","dist":{"shasum":"96303370c2bf9da23aa0e86841548de6c70077b4","size":26997,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-3.1.0.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_3.1.0_1714839974150_0.08796391623305788"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-05-04T16:26:14.382Z","publish_time":1714839974382,"_source_registry_name":"default","_cnpm_publish_time":1714839974382},"3.0.1":{"name":"json-schema-to-ts","version":"3.0.1","description":"Infer typescript types from your JSON schemas!","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/types/index.d.ts","scripts":{"test":"yarn test-type && yarn test-format && yarn test-unit && yarn test-unused-exports && yarn test-lint","test-type":"tsc --noEmit","test-format":"yarn prettier . --check","test-unit":"jest --verbose --runInBand --collectCoverage --logHeapUsage --passWithNoTests","test-unused-exports":"yarn ts-unused-exports ./tsconfig.json --excludePathsFromReport='src/index.ts;'","test-lint":"yarn eslint --ext=js,ts .","format":"yarn prettier . --write","test-circular":"yarn depcruise --validate .dependency-cruiser.js ./src","transpile":"babel src --extensions .ts --quiet","build":"rm -rf lib && yarn build-cjs && yarn build-esm && yarn build-types","build-cjs":"NODE_ENV=cjs yarn transpile --out-dir lib/cjs --source-maps","build-esm":"NODE_ENV=esm yarn transpile --out-dir lib/esm --source-maps","build-types":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","set-package-version":"ts-node scripts/setPackageVersion"},"dependencies":{"@babel/runtime":"^7.18.3","ts-algebra":"^1.2.2"},"devDependencies":{"@babel/cli":"^7.17.6","@babel/core":"^7.17.5","@babel/plugin-transform-runtime":"^7.17.0","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@rollup/plugin-typescript":"^8.3.2","@trivago/prettier-plugin-sort-imports":"^4.3.0","@types/jest":"^27.4.0","@types/node":"^20.5.7","@typescript-eslint/eslint-plugin":"^6.13.2","@typescript-eslint/parser":"^6.13.2","@zerollup/ts-transform-paths":"^1.7.18","ajv":"^8.10.0","babel-plugin-module-resolver":"^4.1.0","dependency-cruiser":"^11.18.0","eslint":"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.4","eslint-plugin-jsdoc":"^46.4.6","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^5.0.1","eslint-plugin-unused-imports":"^2.0.0","jest":"^27.5.1","prettier":"^3.1.0","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","rollup-plugin-typescript-paths":"^1.4.0","ts-jest":"^28.0.2","ts-node":"^10.9.1","ts-toolbelt":"^9.6.0","ts-unused-exports":"^8.0.0","tsc-alias":"^1.8.8","typescript":"^4.5.5"},"engines":{"node":">=16"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","_id":"json-schema-to-ts@3.0.1","gitHead":"5f548151e1172928f7cf4de1318fcdc575972e28","_nodeVersion":"18.19.1","_npmVersion":"10.2.4","dist":{"shasum":"bd2760144e4a44fc8a4ffedc96291bf6c76f7921","size":26788,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-3.0.1.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_3.0.1_1710087754709_0.39237566105483035"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-10T16:22:34.916Z","publish_time":1710087754916,"_source_registry_name":"default","_cnpm_publish_time":1710087754916},"3.0.0":{"name":"json-schema-to-ts","version":"3.0.0","description":"Infer typescript types from your JSON schemas!","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/types/index.d.ts","scripts":{"test":"yarn test-type && yarn test-format && yarn test-unit && yarn test-unused-exports && yarn test-lint","test-type":"tsc --noEmit","test-format":"yarn prettier . --check","test-unit":"jest --verbose --runInBand --collectCoverage --logHeapUsage --passWithNoTests","test-unused-exports":"yarn ts-unused-exports ./tsconfig.json --excludePathsFromReport='src/index.ts;'","test-lint":"yarn eslint --ext=js,ts .","format":"yarn prettier . --write","test-circular":"yarn depcruise --validate .dependency-cruiser.js ./src","transpile":"babel src --extensions .ts --quiet","build":"rm -rf lib && yarn build-cjs && yarn build-esm && yarn build-types","build-cjs":"NODE_ENV=cjs yarn transpile --out-dir lib/cjs --source-maps","build-esm":"NODE_ENV=esm yarn transpile --out-dir lib/esm --source-maps","build-types":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","set-package-version":"ts-node scripts/setPackageVersion"},"dependencies":{"@babel/runtime":"^7.18.3","@types/json-schema":"^7.0.9","ts-algebra":"^1.2.2"},"devDependencies":{"@babel/cli":"^7.17.6","@babel/core":"^7.17.5","@babel/plugin-transform-runtime":"^7.17.0","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@rollup/plugin-typescript":"^8.3.2","@trivago/prettier-plugin-sort-imports":"^4.3.0","@types/jest":"^27.4.0","@types/node":"^20.5.7","@typescript-eslint/eslint-plugin":"^6.13.2","@typescript-eslint/parser":"^6.13.2","@zerollup/ts-transform-paths":"^1.7.18","ajv":"^8.10.0","babel-plugin-module-resolver":"^4.1.0","dependency-cruiser":"^11.18.0","eslint":"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.4","eslint-plugin-jsdoc":"^46.4.6","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^5.0.1","eslint-plugin-unused-imports":"^2.0.0","jest":"^27.5.1","prettier":"^3.1.0","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","rollup-plugin-typescript-paths":"^1.4.0","ts-jest":"^28.0.2","ts-node":"^10.9.1","ts-toolbelt":"^9.6.0","ts-unused-exports":"^8.0.0","tsc-alias":"^1.8.8","typescript":"^4.5.5"},"engines":{"node":">=16"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","_id":"json-schema-to-ts@3.0.0","gitHead":"5b5d8ac6e6dcce9de3a727137135e4aa6a97fbd7","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"shasum":"f97eaa14a412bbf7c3cde523703d93907386a439","size":26479,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-3.0.0.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_3.0.0_1703069233880_0.8274343938560982"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-20T10:47:14.142Z","publish_time":1703069234142,"_source_registry_name":"default","_cnpm_publish_time":1703069234142},"2.12.0":{"name":"json-schema-to-ts","version":"2.12.0","description":"Infer typescript types from your JSON schemas!","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/types/index.d.ts","scripts":{"test":"yarn test-type && yarn test-format && yarn test-unit && yarn test-unused-exports && yarn test-lint","test-type":"tsc --noEmit","test-format":"yarn prettier . --check","test-unit":"jest --verbose --runInBand --collectCoverage --logHeapUsage --passWithNoTests","test-unused-exports":"yarn ts-unused-exports ./tsconfig.json --excludePathsFromReport='src/index.ts;'","test-lint":"yarn eslint --ext=js,ts .","format":"yarn prettier . --write","test-circular":"yarn depcruise --validate .dependency-cruiser.js ./src","transpile":"babel src --extensions .ts --quiet","build":"rm -rf lib && yarn build-cjs && yarn build-esm && yarn build-types","build-cjs":"NODE_ENV=cjs yarn transpile --out-dir lib/cjs --source-maps","build-esm":"NODE_ENV=esm yarn transpile --out-dir lib/esm --source-maps","build-types":"tsc -p tsconfig.build.json && tsc-alias -p tsconfig.build.json","set-package-version":"ts-node scripts/setPackageVersion"},"dependencies":{"@babel/runtime":"^7.18.3","@types/json-schema":"^7.0.9","ts-algebra":"^1.2.2"},"devDependencies":{"@babel/cli":"^7.17.6","@babel/core":"^7.17.5","@babel/plugin-transform-runtime":"^7.17.0","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@rollup/plugin-typescript":"^8.3.2","@trivago/prettier-plugin-sort-imports":"^4.3.0","@types/jest":"^27.4.0","@types/node":"^20.5.7","@typescript-eslint/eslint-plugin":"^6.13.2","@typescript-eslint/parser":"^6.13.2","@zerollup/ts-transform-paths":"^1.7.18","ajv":"^8.10.0","babel-plugin-module-resolver":"^4.1.0","dependency-cruiser":"^11.18.0","eslint":"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.4","eslint-plugin-jsdoc":"^46.4.6","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^5.0.1","eslint-plugin-unused-imports":"^2.0.0","jest":"^27.5.1","prettier":"^3.1.0","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","rollup-plugin-typescript-paths":"^1.4.0","ts-jest":"^28.0.2","ts-node":"^10.9.1","ts-toolbelt":"^9.6.0","ts-unused-exports":"^8.0.0","tsc-alias":"^1.8.8","typescript":"^4.5.5"},"engines":{"node":">=16"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","_id":"json-schema-to-ts@2.12.0","gitHead":"b043c8e56e8aaa4625f4eb7227e7fbde8d5abd79","_nodeVersion":"18.19.0","_npmVersion":"10.2.3","dist":{"shasum":"fd8bc79cebadc7bee5be1e32b289f4f7e1c2e4ae","size":26263,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.12.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.12.0.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.12.0_1702939399084_0.36015256653104943"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-18T22:43:19.298Z","publish_time":1702939399298,"_source_registry_name":"default","_cnpm_publish_time":1702939399298},"2.9.2":{"name":"json-schema-to-ts","version":"2.9.2","description":"Infer typescript types from your JSON schemas!","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/types/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"yarn test-type && yarn test-unit && yarn test-unused-exports && yarn test-lint","test-type":"tsc --noEmit","test-lint":"yarn eslint --ext=js,ts .","test-unit":"jest --verbose --runInBand --collectCoverage --logHeapUsage --passWithNoTests","test-unused-exports":"yarn ts-unused-exports ./tsconfig.json --excludePathsFromReport='src/index.ts;'","test-circular":"yarn depcruise --validate .dependency-cruiser.js ./src","transpile":"babel src --extensions .ts --quiet","build":"rm -rf lib && yarn build-cjs && yarn build-esm && yarn build-types","build-cjs":"NODE_ENV=cjs yarn transpile --out-dir lib/cjs --source-maps","build-esm":"NODE_ENV=esm yarn transpile --out-dir lib/esm --source-maps","build-types":"ttsc -p tsconfig.build.json","set-package-version":"ts-node scripts/setPackageVersion"},"dependencies":{"@babel/runtime":"^7.18.3","@types/json-schema":"^7.0.9","ts-algebra":"^1.2.0"},"devDependencies":{"@babel/cli":"^7.17.6","@babel/core":"^7.17.5","@babel/plugin-transform-runtime":"^7.17.0","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@rollup/plugin-typescript":"^8.3.2","@trivago/prettier-plugin-sort-imports":"^3.4.0","@types/jest":"^27.4.0","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@zerollup/ts-transform-paths":"^1.7.18","ajv":"^8.10.0","babel-plugin-module-resolver":"^4.1.0","dependency-cruiser":"^11.18.0","eslint":"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.4","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^4.2.1","eslint-plugin-unused-imports":"^2.0.0","jest":"^27.5.1","prettier":"^2.7.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","rollup-plugin-typescript-paths":"^1.4.0","ts-jest":"^28.0.2","ts-node":"^10.9.1","ts-toolbelt":"^9.6.0","ts-unused-exports":"^8.0.0","ttypescript":"^1.5.13","typescript":"^4.5.5"},"engines":{"node":">=16"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"804d4fa0c37b75e8f739ae951d0069427df68e20","_id":"json-schema-to-ts@2.9.2","_nodeVersion":"18.17.0","_npmVersion":"9.6.7","dist":{"shasum":"a054bc6410f13c7a2fc51aeabac52292e885b98d","size":28595,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.9.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.9.2.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.9.2_1691711379265_0.9759609437827363"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-10T23:49:39.454Z","publish_time":1691711379454,"_source_registry_name":"default","_cnpm_publish_time":1691711379454},"2.9.1":{"name":"json-schema-to-ts","version":"2.9.1","description":"Infer typescript types from your JSON schemas!","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/types/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"yarn test-type && yarn test-unit && yarn test-unused-exports && yarn test-lint","test-type":"tsc --noEmit","test-lint":"yarn eslint --ext=js,ts .","test-unit":"jest --verbose --runInBand --collectCoverage --logHeapUsage --passWithNoTests","test-unused-exports":"yarn ts-unused-exports ./tsconfig.json --excludePathsFromReport='src/index.ts;'","test-circular":"yarn depcruise --validate .dependency-cruiser.js ./src","transpile":"babel src --extensions .ts --quiet","build":"rm -rf lib && yarn build-cjs && yarn build-esm && yarn build-types","build-cjs":"NODE_ENV=cjs yarn transpile --out-dir lib/cjs --source-maps","build-esm":"NODE_ENV=esm yarn transpile --out-dir lib/esm --source-maps","build-types":"ttsc -p tsconfig.build.json","set-package-version":"ts-node scripts/setPackageVersion"},"dependencies":{"@babel/runtime":"^7.18.3","@types/json-schema":"^7.0.9","ts-algebra":"^1.2.0"},"devDependencies":{"@babel/cli":"^7.17.6","@babel/core":"^7.17.5","@babel/plugin-transform-runtime":"^7.17.0","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@rollup/plugin-typescript":"^8.3.2","@trivago/prettier-plugin-sort-imports":"^3.4.0","@types/jest":"^27.4.0","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@zerollup/ts-transform-paths":"^1.7.18","ajv":"^8.10.0","babel-plugin-module-resolver":"^4.1.0","dependency-cruiser":"^11.18.0","eslint":"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.4","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^4.2.1","eslint-plugin-unused-imports":"^2.0.0","jest":"^27.5.1","prettier":"^2.7.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","rollup-plugin-typescript-paths":"^1.4.0","ts-jest":"^28.0.2","ts-node":"^10.9.1","ts-toolbelt":"^9.6.0","ts-unused-exports":"^8.0.0","ttypescript":"^1.5.13","typescript":"^4.5.5"},"engines":{"node":">=16"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"8f57a0560917a16fe4ccf7b8ca5b4e381f0f48e3","_id":"json-schema-to-ts@2.9.1","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"shasum":"0e055b787587477abdb7e880c874efad3dba7779","size":28085,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.9.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.9.1.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.9.1_1685181615902_0.7231456768177185"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-27T10:00:16.115Z","publish_time":1685181616115,"_source_registry_name":"default","_cnpm_publish_time":1685181616115},"2.9.0":{"name":"json-schema-to-ts","version":"2.9.0","description":"Infer typescript types from your JSON schemas!","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/types/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"yarn test-type && yarn test-unit && yarn test-unused-exports && yarn test-lint","test-type":"tsc --noEmit","test-lint":"yarn eslint --ext=js,ts .","test-unit":"jest --verbose --runInBand --collectCoverage --logHeapUsage --passWithNoTests","test-unused-exports":"yarn ts-unused-exports ./tsconfig.json --excludePathsFromReport='src/index.ts;'","test-circular":"yarn depcruise --validate .dependency-cruiser.js ./src","transpile":"babel src --extensions .ts --quiet","build":"rm -rf lib && yarn build-cjs && yarn build-esm && yarn build-types","build-cjs":"NODE_ENV=cjs yarn transpile --out-dir lib/cjs --source-maps","build-esm":"NODE_ENV=esm yarn transpile --out-dir lib/esm --source-maps","build-types":"ttsc -p tsconfig.build.json","set-package-version":"ts-node scripts/setPackageVersion"},"dependencies":{"@babel/runtime":"^7.18.3","@types/json-schema":"^7.0.9","ts-algebra":"^1.2.0"},"devDependencies":{"@babel/cli":"^7.17.6","@babel/core":"^7.17.5","@babel/plugin-transform-runtime":"^7.17.0","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@rollup/plugin-typescript":"^8.3.2","@trivago/prettier-plugin-sort-imports":"^3.4.0","@types/jest":"^27.4.0","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@zerollup/ts-transform-paths":"^1.7.18","ajv":"^8.10.0","babel-plugin-module-resolver":"^4.1.0","dependency-cruiser":"^11.18.0","eslint":"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.4","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^4.2.1","eslint-plugin-unused-imports":"^2.0.0","jest":"^27.5.1","prettier":"^2.7.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","rollup-plugin-typescript-paths":"^1.4.0","ts-jest":"^28.0.2","ts-node":"^10.9.1","ts-toolbelt":"^9.6.0","ts-unused-exports":"^8.0.0","ttypescript":"^1.5.13","typescript":"^4.5.5"},"engines":{"node":">=16"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"f663fa32619be2cb6eb60d095a186a04ad9ee758","_id":"json-schema-to-ts@2.9.0","_nodeVersion":"18.16.0","_npmVersion":"9.5.1","dist":{"shasum":"7c688194bcd391b1bcca84c723dae23797ac4787","size":28046,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.9.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.9.0.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.9.0_1684879405497_0.0649380373062185"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-23T22:03:25.720Z","publish_time":1684879405720,"_source_registry_name":"default","_cnpm_publish_time":1684879405720},"2.8.2":{"name":"json-schema-to-ts","version":"2.8.2","description":"Infer typescript types from your JSON schemas!","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/types/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"yarn test-type && yarn test-unit && yarn test-unused-exports && yarn test-lint","test-type":"tsc --noEmit","test-lint":"yarn eslint --ext=js,ts .","test-unit":"jest --verbose --runInBand --collectCoverage --logHeapUsage --passWithNoTests","test-unused-exports":"yarn ts-unused-exports ./tsconfig.json --excludePathsFromReport='src/index.ts;'","test-circular":"yarn depcruise --validate .dependency-cruiser.js ./src","transpile":"babel src --extensions .ts --quiet","build":"rm -rf lib && yarn build-cjs && yarn build-esm && yarn build-types","build-cjs":"NODE_ENV=cjs yarn transpile --out-dir lib/cjs --source-maps","build-esm":"NODE_ENV=esm yarn transpile --out-dir lib/esm --source-maps","build-types":"ttsc -p tsconfig.build.json"},"dependencies":{"@babel/runtime":"^7.18.3","@types/json-schema":"^7.0.9","ts-algebra":"^1.2.0"},"devDependencies":{"@babel/cli":"^7.17.6","@babel/core":"^7.17.5","@babel/plugin-transform-runtime":"^7.17.0","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@rollup/plugin-typescript":"^8.3.2","@trivago/prettier-plugin-sort-imports":"^3.4.0","@types/jest":"^27.4.0","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@zerollup/ts-transform-paths":"^1.7.18","ajv":"^8.10.0","babel-plugin-module-resolver":"^4.1.0","dependency-cruiser":"^11.18.0","eslint":"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.4","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^4.2.1","eslint-plugin-unused-imports":"^2.0.0","jest":"^27.5.1","prettier":"^2.7.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","rollup-plugin-typescript-paths":"^1.4.0","ts-jest":"^28.0.2","ts-toolbelt":"^9.6.0","ts-unused-exports":"^8.0.0","ttypescript":"^1.5.13","typescript":"^4.5.5"},"engines":{"node":">=16"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"282014853439b3ec79b85072a2888633348849ee","_id":"json-schema-to-ts@2.8.2","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"shasum":"233b810b73f01e0ab93ad06ddccb1c2b98f23b8d","size":28054,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.8.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.8.2.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.8.2_1683761732270_0.7247638700276116"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-10T23:35:32.449Z","publish_time":1683761732449,"_source_registry_name":"default","_cnpm_publish_time":1683761732449},"2.8.1":{"name":"json-schema-to-ts","version":"2.8.1","description":"Infer typescript types from your JSON schemas!","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/types/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"yarn test-type && yarn test-unit && yarn test-unused-exports && yarn test-lint","test-type":"tsc --noEmit","test-lint":"yarn eslint --ext=js,ts .","test-unit":"jest --verbose --runInBand --collectCoverage --logHeapUsage --passWithNoTests","test-unused-exports":"yarn ts-unused-exports ./tsconfig.json --excludePathsFromReport='src/index.ts;'","test-circular":"yarn depcruise --validate .dependency-cruiser.js ./src","transpile":"babel src --extensions .ts --quiet","build":"rm -rf lib && yarn build-cjs && yarn build-esm && yarn build-types","build-cjs":"NODE_ENV=cjs yarn transpile --out-dir lib/cjs --source-maps","build-esm":"NODE_ENV=esm yarn transpile --out-dir lib/esm --source-maps","build-types":"ttsc -p tsconfig.build.json"},"dependencies":{"@babel/runtime":"^7.18.3","@types/json-schema":"^7.0.9","ts-algebra":"^1.2.0"},"devDependencies":{"@babel/cli":"^7.17.6","@babel/core":"^7.17.5","@babel/plugin-transform-runtime":"^7.17.0","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@rollup/plugin-typescript":"^8.3.2","@trivago/prettier-plugin-sort-imports":"^3.4.0","@types/jest":"^27.4.0","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@zerollup/ts-transform-paths":"^1.7.18","ajv":"^8.10.0","babel-plugin-module-resolver":"^4.1.0","dependency-cruiser":"^11.18.0","eslint":"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.4","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^4.2.1","eslint-plugin-unused-imports":"^2.0.0","jest":"^27.5.1","prettier":"^2.7.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","rollup-plugin-typescript-paths":"^1.4.0","ts-jest":"^28.0.2","ts-toolbelt":"^9.6.0","ts-unused-exports":"^8.0.0","ttypescript":"^1.5.13","typescript":"^4.5.5"},"engines":{"node":">=16"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"95fe5966ce009a2a7f769a69d7978d5301313989","_id":"json-schema-to-ts@2.8.1","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"shasum":"4b19495cf274a87800527368d72787bc32ae3725","size":27985,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.8.1.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.8.1_1683650540312_0.7327454288294839"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-09T16:42:20.484Z","publish_time":1683650540484,"_source_registry_name":"default","_cnpm_publish_time":1683650540484},"2.8.0":{"name":"json-schema-to-ts","version":"2.8.0","description":"Infer typescript types from your JSON schemas!","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/types/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"yarn test-type && yarn test-unit && yarn test-unused-exports && yarn test-lint","test-type":"tsc --noEmit","test-lint":"yarn eslint --ext=js,ts .","test-unit":"jest --verbose --runInBand --collectCoverage --logHeapUsage --passWithNoTests","test-unused-exports":"yarn ts-unused-exports ./tsconfig.json --excludePathsFromReport='src/index.ts;'","test-circular":"yarn depcruise --validate .dependency-cruiser.js ./src","transpile":"babel src --extensions .ts --quiet","build":"rm -rf lib && yarn build-cjs && yarn build-esm && yarn build-types","build-cjs":"NODE_ENV=cjs yarn transpile --out-dir lib/cjs --source-maps","build-esm":"NODE_ENV=esm yarn transpile --out-dir lib/esm --source-maps","build-types":"ttsc -p tsconfig.build.json"},"dependencies":{"@babel/runtime":"^7.18.3","@types/json-schema":"^7.0.9","ts-algebra":"^1.2.0"},"devDependencies":{"@babel/cli":"^7.17.6","@babel/core":"^7.17.5","@babel/plugin-transform-runtime":"^7.17.0","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@rollup/plugin-typescript":"^8.3.2","@trivago/prettier-plugin-sort-imports":"^3.4.0","@types/jest":"^27.4.0","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@zerollup/ts-transform-paths":"^1.7.18","ajv":"^8.10.0","babel-plugin-module-resolver":"^4.1.0","dependency-cruiser":"^11.18.0","eslint":"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.4","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^4.2.1","eslint-plugin-unused-imports":"^2.0.0","jest":"^27.5.1","prettier":"^2.7.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","rollup-plugin-typescript-paths":"^1.4.0","ts-jest":"^28.0.2","ts-toolbelt":"^9.6.0","ts-unused-exports":"^8.0.0","ttypescript":"^1.5.13","typescript":"^4.5.5"},"engines":{"node":">=16"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"7d36fbdeecfd03ee8f19106e6982bf8810538a17","_id":"json-schema-to-ts@2.8.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"shasum":"4e31a6ac98fd7ceae2a7ad065fa73977f0588ddb","size":27987,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.8.0.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.8.0_1681774609646_0.670231428982673"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-17T23:36:49.920Z","publish_time":1681774609920,"_cnpm_publish_time":1681774609920},"2.8.0-beta.0":{"name":"json-schema-to-ts","version":"2.8.0-beta.0","description":"Infer typescript types from your JSON schemas!","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/types/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"yarn test-type && yarn test-unit && yarn test-unused-exports && yarn test-lint","test-type":"tsc --noEmit","test-lint":"yarn eslint --ext=js,ts .","test-unit":"jest --verbose --runInBand --collectCoverage --logHeapUsage --passWithNoTests","test-unused-exports":"yarn ts-unused-exports ./tsconfig.json --excludePathsFromReport='src/index.ts;'","test-circular":"yarn depcruise --validate .dependency-cruiser.js ./src","transpile":"babel src --extensions .ts --quiet","build":"rm -rf lib && yarn build-cjs && yarn build-esm && yarn build-types","build-cjs":"NODE_ENV=cjs yarn transpile --out-dir lib/cjs --source-maps","build-esm":"NODE_ENV=esm yarn transpile --out-dir lib/esm --source-maps","build-types":"ttsc -p tsconfig.build.json"},"dependencies":{"@babel/runtime":"^7.18.3","@types/json-schema":"^7.0.9","ts-algebra":"^1.2.0"},"devDependencies":{"@babel/cli":"^7.17.6","@babel/core":"^7.17.5","@babel/plugin-transform-runtime":"^7.17.0","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@rollup/plugin-typescript":"^8.3.2","@trivago/prettier-plugin-sort-imports":"^3.4.0","@types/jest":"^27.4.0","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@zerollup/ts-transform-paths":"^1.7.18","ajv":"^8.10.0","babel-plugin-module-resolver":"^4.1.0","dependency-cruiser":"^11.18.0","eslint":"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.4","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^4.2.1","eslint-plugin-unused-imports":"^2.0.0","jest":"^27.5.1","prettier":"^2.7.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","rollup-plugin-typescript-paths":"^1.4.0","ts-jest":"^28.0.2","ts-toolbelt":"^9.6.0","ts-unused-exports":"^8.0.0","ttypescript":"^1.5.13","typescript":"^4.5.5"},"engines":{"node":">=16"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","readmeFilename":"README.md","gitHead":"4cea6bc0501b426576eb4c6f1fc03899ee97f164","_id":"json-schema-to-ts@2.8.0-beta.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"shasum":"01991dabb983550ab3b679303ad964fcf40067f7","size":26968,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.8.0-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.8.0-beta.0.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.8.0-beta.0_1681772350339_0.40476153313544816"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-17T22:59:10.537Z","publish_time":1681772350537,"_cnpm_publish_time":1681772350537},"2.7.2":{"name":"json-schema-to-ts","version":"2.7.2","description":"Infer typescript types from your JSON schemas!","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/types/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"yarn test-type && yarn test-unit && yarn test-unused-exports && yarn test-lint","test-type":"tsc --noEmit","test-lint":"yarn eslint --ext=js,ts .","test-unit":"jest --verbose --runInBand --collectCoverage --logHeapUsage --passWithNoTests","test-unused-exports":"yarn ts-unused-exports ./tsconfig.json --excludePathsFromReport='src/index.ts;'","test-circular":"yarn depcruise --validate .dependency-cruiser.js ./src","transpile":"babel src --extensions .ts --quiet","build":"rm -rf lib && yarn build-cjs && yarn build-esm && yarn build-types","build-cjs":"NODE_ENV=cjs yarn transpile --out-dir lib/cjs --source-maps","build-esm":"NODE_ENV=esm yarn transpile --out-dir lib/esm --source-maps","build-types":"ttsc -p tsconfig.build.json"},"dependencies":{"@babel/runtime":"^7.18.3","@types/json-schema":"^7.0.9","ts-algebra":"^1.2.0"},"devDependencies":{"@babel/cli":"^7.17.6","@babel/core":"^7.17.5","@babel/plugin-transform-runtime":"^7.17.0","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@rollup/plugin-typescript":"^8.3.2","@trivago/prettier-plugin-sort-imports":"^3.4.0","@types/jest":"^27.4.0","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@zerollup/ts-transform-paths":"^1.7.18","ajv":"^8.10.0","babel-plugin-module-resolver":"^4.1.0","dependency-cruiser":"^11.18.0","eslint":"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.4","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^4.2.1","eslint-plugin-unused-imports":"^2.0.0","jest":"^27.5.1","prettier":"^2.7.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","rollup-plugin-typescript-paths":"^1.4.0","ts-jest":"^28.0.2","ts-toolbelt":"^9.6.0","ts-unused-exports":"^8.0.0","ttypescript":"^1.5.13","typescript":"^4.5.5"},"engines":{"node":">=16"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"6cbff722ba8da6ea85ea2903d9799c96d58d9383","_id":"json-schema-to-ts@2.7.2","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"shasum":"e8df41d7153e5517f0e68dbe57be12bb3609d6d5","size":25037,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.7.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.7.2.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.7.2_1677112157203_0.22979922429861444"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-23T00:29:17.399Z","publish_time":1677112157399,"_cnpm_publish_time":1677112157399},"2.7.2-beta.0":{"name":"json-schema-to-ts","version":"2.7.2-beta.0","description":"Infer typescript types from your JSON schemas!","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/types/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"yarn test-type && yarn test-unit && yarn test-unused-exports && yarn test-lint","test-type":"tsc --noEmit","test-lint":"yarn eslint --ext=js,ts .","test-unit":"jest --verbose --runInBand --collectCoverage --logHeapUsage --passWithNoTests","test-unused-exports":"yarn ts-unused-exports ./tsconfig.json --excludePathsFromReport='src/index.ts;'","test-circular":"yarn depcruise --validate .dependency-cruiser.js ./src","transpile":"babel src --extensions .ts --quiet","build":"rm -rf lib && yarn build-cjs && yarn build-esm && yarn build-types","build-cjs":"NODE_ENV=cjs yarn transpile --out-dir lib/cjs --source-maps","build-esm":"NODE_ENV=esm yarn transpile --out-dir lib/esm --source-maps","build-types":"ttsc -p tsconfig.build.json"},"dependencies":{"@babel/runtime":"^7.18.3","@types/json-schema":"^7.0.9","ts-algebra":"^1.2.0"},"devDependencies":{"@babel/cli":"^7.17.6","@babel/core":"^7.17.5","@babel/plugin-transform-runtime":"^7.17.0","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@rollup/plugin-typescript":"^8.3.2","@trivago/prettier-plugin-sort-imports":"^3.4.0","@types/jest":"^27.4.0","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@zerollup/ts-transform-paths":"^1.7.18","ajv":"^8.10.0","babel-plugin-module-resolver":"^4.1.0","dependency-cruiser":"^11.18.0","eslint":"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.4","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^4.2.1","eslint-plugin-unused-imports":"^2.0.0","jest":"^27.5.1","prettier":"^2.7.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","rollup-plugin-typescript-paths":"^1.4.0","ts-jest":"^28.0.2","ts-toolbelt":"^9.6.0","ts-unused-exports":"^8.0.0","ttypescript":"^1.5.13","typescript":"^4.5.5"},"engines":{"node":">=16"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","readmeFilename":"README.md","gitHead":"0aec98459b0e19d615484d944e043fe60a3eb96a","_id":"json-schema-to-ts@2.7.2-beta.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"shasum":"f0e2cff6d66c73d4c0d8fba950653f234f1f14d1","size":25045,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.7.2-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.7.2-beta.0.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.7.2-beta.0_1677111992763_0.029887095834501443"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-23T00:26:32.950Z","publish_time":1677111992950,"_cnpm_publish_time":1677111992950},"2.7.1":{"name":"json-schema-to-ts","version":"2.7.1","description":"Infer typescript types from your JSON schemas!","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/types/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"yarn test-type && yarn test-unit && yarn test-unused-exports && yarn test-lint","test-type":"tsc --noEmit","test-lint":"yarn eslint --ext=js,ts .","test-unit":"jest --verbose --runInBand --collectCoverage --logHeapUsage --passWithNoTests","test-unused-exports":"yarn ts-unused-exports ./tsconfig.json --excludePathsFromReport='src/index.ts;'","test-circular":"yarn depcruise --validate .dependency-cruiser.js ./src","transpile":"babel src --extensions .ts --quiet","build":"rm -rf lib && yarn build-cjs && yarn build-esm && yarn build-types","build-cjs":"NODE_ENV=cjs yarn transpile --out-dir lib/cjs --source-maps","build-esm":"NODE_ENV=esm yarn transpile --out-dir lib/esm --source-maps","build-types":"ttsc -p tsconfig.build.json"},"dependencies":{"@babel/runtime":"^7.18.3","@types/json-schema":"^7.0.9","ts-algebra":"^1.2.0"},"devDependencies":{"@babel/cli":"^7.17.6","@babel/core":"^7.17.5","@babel/plugin-transform-runtime":"^7.17.0","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@rollup/plugin-typescript":"^8.3.2","@trivago/prettier-plugin-sort-imports":"^3.4.0","@types/jest":"^27.4.0","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@zerollup/ts-transform-paths":"^1.7.18","ajv":"^8.10.0","babel-plugin-module-resolver":"^4.1.0","dependency-cruiser":"^11.18.0","eslint":"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.4","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^4.2.1","eslint-plugin-unused-imports":"^2.0.0","jest":"^27.5.1","prettier":"^2.7.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","rollup-plugin-typescript-paths":"^1.4.0","ts-jest":"^28.0.2","ts-toolbelt":"^9.6.0","ts-unused-exports":"^8.0.0","ttypescript":"^1.5.13","typescript":"^4.5.5"},"engines":{"node":">=16"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"5688014f0b7ba2aebd4e2c177447335f9182fc1b","_id":"json-schema-to-ts@2.7.1","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"shasum":"87f322463b179373addbf08037baa98ef4a7be8f","size":24995,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.7.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.7.1.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.7.1_1677107361961_0.7475813667064088"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-22T23:09:22.162Z","publish_time":1677107362162,"_cnpm_publish_time":1677107362162},"2.7.0":{"name":"json-schema-to-ts","version":"2.7.0","description":"Infer typescript types from your JSON schemas!","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/types/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"yarn test-type && yarn test-unit && yarn test-unused-exports && yarn test-lint","test-type":"tsc --noEmit","test-lint":"yarn eslint --ext=js,ts .","test-unit":"jest --verbose --runInBand --collectCoverage --logHeapUsage --passWithNoTests","test-unused-exports":"yarn ts-unused-exports ./tsconfig.json --excludePathsFromReport='src/index.ts;'","test-circular":"yarn depcruise --validate .dependency-cruiser.js ./src","transpile":"babel src --extensions .ts --quiet","build":"rm -rf lib && yarn build-cjs && yarn build-esm && yarn build-types","build-cjs":"NODE_ENV=cjs yarn transpile --out-dir lib/cjs --source-maps","build-esm":"NODE_ENV=esm yarn transpile --out-dir lib/esm --source-maps","build-types":"ttsc -p tsconfig.build.json"},"dependencies":{"@babel/runtime":"^7.18.3","@types/json-schema":"^7.0.9","ts-algebra":"^1.1.1"},"devDependencies":{"@babel/cli":"^7.17.6","@babel/core":"^7.17.5","@babel/plugin-transform-runtime":"^7.17.0","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@rollup/plugin-typescript":"^8.3.2","@trivago/prettier-plugin-sort-imports":"^3.4.0","@types/jest":"^27.4.0","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@zerollup/ts-transform-paths":"^1.7.18","ajv":"^8.10.0","babel-plugin-module-resolver":"^4.1.0","dependency-cruiser":"^11.18.0","eslint":"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.4","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^4.2.1","eslint-plugin-unused-imports":"^2.0.0","jest":"^27.5.1","prettier":"^2.7.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","rollup-plugin-typescript-paths":"^1.4.0","ts-jest":"^28.0.2","ts-toolbelt":"^9.6.0","ts-unused-exports":"^8.0.0","ttypescript":"^1.5.13","typescript":"^4.5.5"},"engines":{"node":">=16"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"d966e7156107980f66de53d7f35f651f97c6ac0d","_id":"json-schema-to-ts@2.7.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"shasum":"647be17cfb86c03b3cd3592ce8d82d7d1ab0cd51","size":24997,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.7.0.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.7.0_1677106069810_0.08405373153267859"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-22T22:47:49.990Z","publish_time":1677106069990,"_cnpm_publish_time":1677106069990},"2.7.0-beta.2":{"name":"json-schema-to-ts","version":"2.7.0-beta.2","description":"Infer typescript types from your JSON schemas!","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/types/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"yarn test-type && yarn test-unit && yarn test-unused-exports && yarn test-lint","test-type":"tsc --noEmit","test-lint":"yarn eslint --ext=js,ts .","test-unit":"jest --verbose --runInBand --collectCoverage --logHeapUsage --passWithNoTests","test-unused-exports":"yarn ts-unused-exports ./tsconfig.json --excludePathsFromReport='src/index.ts;'","test-circular":"yarn depcruise --validate .dependency-cruiser.js ./src","transpile":"babel src --extensions .ts --quiet","build":"rm -rf lib && yarn build-cjs && yarn build-esm && yarn build-types","build-cjs":"NODE_ENV=cjs yarn transpile --out-dir lib/cjs --source-maps","build-esm":"NODE_ENV=esm yarn transpile --out-dir lib/esm --source-maps","build-types":"ttsc -p tsconfig.build.json"},"dependencies":{"@babel/runtime":"^7.18.3","@types/json-schema":"^7.0.9","ts-algebra":"^1.1.1"},"devDependencies":{"@babel/cli":"^7.17.6","@babel/core":"^7.17.5","@babel/plugin-transform-runtime":"^7.17.0","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@rollup/plugin-typescript":"^8.3.2","@trivago/prettier-plugin-sort-imports":"^3.4.0","@types/jest":"^27.4.0","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@zerollup/ts-transform-paths":"^1.7.18","ajv":"^8.10.0","babel-plugin-module-resolver":"^4.1.0","dependency-cruiser":"^11.18.0","eslint":"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.4","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^4.2.1","eslint-plugin-unused-imports":"^2.0.0","jest":"^27.5.1","prettier":"^2.7.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","rollup-plugin-typescript-paths":"^1.4.0","ts-jest":"^28.0.2","ts-toolbelt":"^9.6.0","ts-unused-exports":"^8.0.0","ttypescript":"^1.5.13","typescript":"^4.5.5"},"engines":{"node":">=16"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","readmeFilename":"README.md","gitHead":"19634990f6cf5688879f06972cce440dee17f3ed","_id":"json-schema-to-ts@2.7.0-beta.2","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"shasum":"83bec5509f74de7b92744de98226a1e45ea2e840","size":25003,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.7.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.7.0-beta.2.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.7.0-beta.2_1677104890732_0.7848606074723163"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-22T22:28:10.917Z","publish_time":1677104890917,"_cnpm_publish_time":1677104890917},"2.7.0-beta.1":{"name":"json-schema-to-ts","version":"2.7.0-beta.1","description":"Infer typescript types from your JSON schemas!","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/types/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"yarn test-type && yarn test-unit && yarn test-unused-exports && yarn test-lint","test-type":"tsc --noEmit","test-lint":"yarn eslint --ext=js,ts .","test-unit":"jest --verbose --runInBand --collectCoverage --logHeapUsage --passWithNoTests","test-unused-exports":"yarn ts-unused-exports ./tsconfig.json --excludePathsFromReport='src/index.ts;'","test-circular":"yarn depcruise --validate .dependency-cruiser.js ./src","transpile":"babel src --extensions .ts --quiet","build":"rm -rf lib && yarn build-cjs && yarn build-esm && yarn build-types","build-cjs":"NODE_ENV=cjs yarn transpile --out-dir lib/cjs --source-maps","build-esm":"NODE_ENV=esm yarn transpile --out-dir lib/esm --source-maps","build-types":"ttsc -p tsconfig.build.json"},"dependencies":{"@babel/runtime":"^7.18.3","@types/json-schema":"^7.0.9","ts-algebra":"1.2.0-beta.0"},"devDependencies":{"@babel/cli":"^7.17.6","@babel/core":"^7.17.5","@babel/plugin-transform-runtime":"^7.17.0","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@rollup/plugin-typescript":"^8.3.2","@trivago/prettier-plugin-sort-imports":"^3.4.0","@types/jest":"^27.4.0","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@zerollup/ts-transform-paths":"^1.7.18","ajv":"^8.10.0","babel-plugin-module-resolver":"^4.1.0","dependency-cruiser":"^11.18.0","eslint":"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.4","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^4.2.1","eslint-plugin-unused-imports":"^2.0.0","jest":"^27.5.1","prettier":"^2.7.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","rollup-plugin-typescript-paths":"^1.4.0","ts-jest":"^28.0.2","ts-toolbelt":"^9.6.0","ts-unused-exports":"^8.0.0","ttypescript":"^1.5.13","typescript":"^4.5.5"},"engines":{"node":">=16"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","readmeFilename":"README.md","gitHead":"39122789c71961b5378f4337d7cc1118cb7017c8","_id":"json-schema-to-ts@2.7.0-beta.1","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"shasum":"cf523d342e8b061d3e67823a1c573086bf99c6ec","size":24562,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.7.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.7.0-beta.1.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.7.0-beta.1_1674302545066_0.7522313430188325"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-21T12:02:25.245Z","publish_time":1674302545245,"_cnpm_publish_time":1674302545245},"2.7.0-beta.0":{"name":"json-schema-to-ts","version":"2.7.0-beta.0","description":"Infer typescript types from your JSON schemas!","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/types/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"yarn test-type && yarn test-unit && yarn test-unused-exports && yarn test-lint","test-type":"tsc --noEmit","test-lint":"yarn eslint --ext=js,ts .","test-unit":"jest --verbose --runInBand --collectCoverage --logHeapUsage --passWithNoTests","test-unused-exports":"yarn ts-unused-exports ./tsconfig.json --excludePathsFromReport='src/index.ts;'","test-circular":"yarn depcruise --validate .dependency-cruiser.js ./src","transpile":"babel src --extensions .ts --quiet","build":"rm -rf lib && yarn build-cjs && yarn build-esm && yarn build-types","build-cjs":"NODE_ENV=cjs yarn transpile --out-dir lib/cjs --source-maps","build-esm":"NODE_ENV=esm yarn transpile --out-dir lib/esm --source-maps","build-types":"ttsc -p tsconfig.build.json"},"dependencies":{"@babel/runtime":"^7.18.3","@types/json-schema":"^7.0.9","ts-algebra":"^1.1.1"},"devDependencies":{"@babel/cli":"^7.17.6","@babel/core":"^7.17.5","@babel/plugin-transform-runtime":"^7.17.0","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@rollup/plugin-typescript":"^8.3.2","@trivago/prettier-plugin-sort-imports":"^3.4.0","@types/jest":"^27.4.0","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@zerollup/ts-transform-paths":"^1.7.18","ajv":"^8.10.0","babel-plugin-module-resolver":"^4.1.0","dependency-cruiser":"^11.18.0","eslint":"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.4","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^4.2.1","eslint-plugin-unused-imports":"^2.0.0","jest":"^27.5.1","prettier":"^2.7.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","rollup-plugin-typescript-paths":"^1.4.0","ts-jest":"^28.0.2","ts-toolbelt":"^9.6.0","ts-unused-exports":"^8.0.0","ttypescript":"^1.5.13","typescript":"^4.5.5"},"engines":{"node":">=16"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","readmeFilename":"README.md","gitHead":"806a4ed7b427e166765f9c3caeeca2d708d6fbc9","_id":"json-schema-to-ts@2.7.0-beta.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"shasum":"03bebacfe5bcd2d1806a37f17875fb6f79b9525d","size":24559,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.7.0-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.7.0-beta.0.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.7.0-beta.0_1674085350205_0.44741432632602063"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-01-18T23:42:30.375Z","publish_time":1674085350375,"_cnpm_publish_time":1674085350375},"2.6.2":{"name":"json-schema-to-ts","version":"2.6.2","description":"Infer typescript types from your JSON schemas!","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/types/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"yarn test:type && yarn test:lint && yarn test:unit && yarn test:unused-exports","test:type":"tsc --noEmit","test:lint":"yarn eslint --ext=js,ts .","test:unit":"jest --verbose --runInBand --collectCoverage --logHeapUsage --passWithNoTests","test:unused-exports":"yarn ts-unused-exports ./tsconfig.json --excludePathsFromReport='src/index.ts;'","test:circular":"yarn depcruise --validate .dependency-cruiser.js ./src","transpile":"babel src --extensions .ts --quiet","build":"rm -rf lib && yarn build-cjs && yarn build-esm && yarn build-types","build-cjs":"NODE_ENV=cjs yarn transpile --out-dir lib/cjs --source-maps","build-esm":"NODE_ENV=esm yarn transpile --out-dir lib/esm --source-maps","build-types":"ttsc -p tsconfig.build.json"},"dependencies":{"@babel/runtime":"^7.18.3","@types/json-schema":"^7.0.9","ts-algebra":"^1.1.1","ts-toolbelt":"^9.6.0"},"devDependencies":{"@babel/cli":"^7.17.6","@babel/core":"^7.17.5","@babel/plugin-transform-runtime":"^7.17.0","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@rollup/plugin-typescript":"^8.3.2","@trivago/prettier-plugin-sort-imports":"^3.4.0","@types/jest":"^27.4.0","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@zerollup/ts-transform-paths":"^1.7.18","ajv":"^8.10.0","babel-plugin-module-resolver":"^4.1.0","dependency-cruiser":"^11.18.0","eslint":"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.4","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^4.2.1","eslint-plugin-unused-imports":"^2.0.0","jest":"^27.5.1","prettier":"^2.7.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","rollup-plugin-typescript-paths":"^1.4.0","ts-jest":"^28.0.2","ts-unused-exports":"^8.0.0","ttypescript":"^1.5.13","typescript":"^4.5.5"},"engines":{"node":">=16"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"b6bc304a854afbd790d0746c2533beb5080a1479","_id":"json-schema-to-ts@2.6.2","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"shasum":"15d79875d3277fa2ec17854d97e83502801b3335","size":24056,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.6.2.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.6.2_1669919606846_0.8246075613197255"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-01T18:33:33.762Z","publish_time":1669919607050,"_cnpm_publish_time":1669919607050},"2.6.2-beta.1":{"name":"json-schema-to-ts","version":"2.6.2-beta.1","description":"Infer typescript types from your JSON schemas!","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/types/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"yarn test:type && yarn test:lint && yarn test:unit && yarn test:unused-exports","test:type":"tsc --noEmit","test:lint":"yarn eslint --ext=js,ts .","test:unit":"jest --verbose --runInBand --collectCoverage --logHeapUsage --passWithNoTests","test:unused-exports":"yarn ts-unused-exports ./tsconfig.json --excludePathsFromReport='src/index.ts;'","test:circular":"yarn depcruise --validate .dependency-cruiser.js ./src","transpile":"babel src --extensions .ts --quiet","build":"rm -rf lib && yarn build-cjs && yarn build-esm && yarn build-types","build-cjs":"NODE_ENV=cjs yarn transpile --out-dir lib/cjs --source-maps","build-esm":"NODE_ENV=esm yarn transpile --out-dir lib/esm --source-maps","build-types":"ttsc -p tsconfig.build.json"},"dependencies":{"@babel/runtime":"^7.18.3","@types/json-schema":"^7.0.9","ts-algebra":"^1.1.1","ts-toolbelt":"^9.6.0"},"devDependencies":{"@babel/cli":"^7.17.6","@babel/core":"^7.17.5","@babel/plugin-transform-runtime":"^7.17.0","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@rollup/plugin-typescript":"^8.3.2","@trivago/prettier-plugin-sort-imports":"^3.4.0","@types/jest":"^27.4.0","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@zerollup/ts-transform-paths":"^1.7.18","ajv":"^8.10.0","babel-plugin-module-resolver":"^4.1.0","dependency-cruiser":"^11.18.0","eslint":"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.4","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^4.2.1","eslint-plugin-unused-imports":"^2.0.0","jest":"^27.5.1","prettier":"^2.7.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","rollup-plugin-typescript-paths":"^1.4.0","ts-jest":"^28.0.2","ts-unused-exports":"^8.0.0","ttypescript":"^1.5.13","typescript":"^4.5.5"},"engines":{"node":">=16"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","readmeFilename":"README.md","gitHead":"bdc78cc5f2673b8a8d4758d7e85ac28ed1600251","_id":"json-schema-to-ts@2.6.2-beta.1","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"shasum":"7fb521104fefa301024b1313082ecf8408c5eb19","size":24064,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.6.2-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.6.2-beta.1.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.6.2-beta.1_1669898974427_0.10413035373194135"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-01T13:19:05.132Z","publish_time":1669898974611,"_cnpm_publish_time":1669898974611},"2.6.2-beta.0":{"name":"json-schema-to-ts","version":"2.6.2-beta.0","description":"Infer typescript types from your JSON schemas!","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/types/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"yarn test:type && yarn test:lint && yarn test:unit && yarn test:unused-exports","test:type":"tsc --noEmit","test:lint":"yarn eslint --ext=js,ts .","test:unit":"jest --verbose --runInBand --collectCoverage --logHeapUsage --passWithNoTests","test:unused-exports":"yarn ts-unused-exports ./tsconfig.json --excludePathsFromReport='src/index.ts;'","test:circular":"yarn depcruise --validate .dependency-cruiser.js ./src","transpile":"babel src --extensions .ts --quiet","build":"rm -rf lib && yarn build-cjs && yarn build-esm && yarn build-types","build-cjs":"NODE_ENV=cjs yarn transpile --out-dir lib/cjs --source-maps","build-esm":"NODE_ENV=esm yarn transpile --out-dir lib/esm --source-maps","build-types":"ttsc -p tsconfig.build.json"},"dependencies":{"@babel/runtime":"^7.18.3","@types/json-schema":"^7.0.9","ts-algebra":"^1.1.1","ts-toolbelt":"^9.6.0"},"devDependencies":{"@babel/cli":"^7.17.6","@babel/core":"^7.17.5","@babel/plugin-transform-runtime":"^7.17.0","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@rollup/plugin-typescript":"^8.3.2","@trivago/prettier-plugin-sort-imports":"^3.4.0","@types/jest":"^27.4.0","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@zerollup/ts-transform-paths":"^1.7.18","ajv":"^8.10.0","babel-plugin-module-resolver":"^4.1.0","dependency-cruiser":"^11.18.0","eslint":"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.4","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^4.2.1","eslint-plugin-unused-imports":"^2.0.0","jest":"^27.5.1","prettier":"^2.7.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","rollup-plugin-typescript-paths":"^1.4.0","ts-jest":"^28.0.2","ts-unused-exports":"^8.0.0","ttypescript":"^1.5.13","typescript":"^4.5.5"},"engines":{"node":">=16"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","readmeFilename":"README.md","gitHead":"203c2c52e53915945fa627c45b087a58f53000bc","_id":"json-schema-to-ts@2.6.2-beta.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"shasum":"b65c2ea30251f3b2762eead3f4e0c25e10ce4a68","size":24070,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.6.2-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.6.2-beta.0.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.6.2-beta.0_1669725371986_0.47032781879212404"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-29T12:42:24.457Z","publish_time":1669725372117,"_cnpm_publish_time":1669725372117},"2.6.1":{"name":"json-schema-to-ts","version":"2.6.1","description":"Infer typescript types from your JSON schemas!","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/types/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"yarn test:type && yarn test:lint && yarn test:unit && yarn test:unused-exports","test:type":"tsc --noEmit","test:lint":"yarn eslint --ext=js,ts .","test:unit":"jest --verbose --runInBand --collectCoverage --logHeapUsage --passWithNoTests","test:unused-exports":"yarn ts-unused-exports ./tsconfig.json --excludePathsFromReport='src/index.ts;'","test:circular":"yarn depcruise --validate .dependency-cruiser.js ./src","transpile":"babel src --extensions .ts --quiet","build":"rm -rf lib && yarn build-cjs && yarn build-esm && yarn build-types","build-cjs":"NODE_ENV=cjs yarn transpile --out-dir lib/cjs --source-maps","build-esm":"NODE_ENV=esm yarn transpile --out-dir lib/esm --source-maps","build-types":"ttsc -p tsconfig.build.json"},"dependencies":{"@babel/runtime":"^7.18.3","@types/json-schema":"^7.0.9","ts-algebra":"^1.1.1","ts-toolbelt":"^9.6.0"},"devDependencies":{"@babel/cli":"^7.17.6","@babel/core":"^7.17.5","@babel/plugin-transform-runtime":"^7.17.0","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@rollup/plugin-typescript":"^8.3.2","@trivago/prettier-plugin-sort-imports":"^3.4.0","@types/jest":"^27.4.0","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@zerollup/ts-transform-paths":"^1.7.18","ajv":"^8.10.0","babel-plugin-module-resolver":"^4.1.0","dependency-cruiser":"^11.18.0","eslint":"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.4","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^4.2.1","eslint-plugin-unused-imports":"^2.0.0","jest":"^27.5.1","prettier":"^2.7.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","rollup-plugin-typescript-paths":"^1.4.0","ts-jest":"^28.0.2","ts-unused-exports":"^8.0.0","ttypescript":"^1.5.13","typescript":"^4.5.5"},"engines":{"node":"^16.10.0"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"cdaee821ba5ab8d45b9904ff5a4ef864db7e9857","_id":"json-schema-to-ts@2.6.1","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"shasum":"50327ece68abbaa74e7e07fe620f26b9f9214f4d","size":24063,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.6.1.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.6.1_1668949036783_0.431841208061543"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-20T12:57:21.055Z","publish_time":1668949036974,"_cnpm_publish_time":1668949036974},"2.6.1-beta.0":{"name":"json-schema-to-ts","version":"2.6.1-beta.0","description":"Infer typescript types from your JSON schemas!","main":"lib/cjs/index.js","module":"lib/esm/index.js","types":"lib/types/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"yarn test:type && yarn test:lint && yarn test:unit && yarn test:unused-exports","test:type":"tsc --noEmit","test:lint":"yarn eslint --ext=js,ts .","test:unit":"jest --verbose --runInBand --collectCoverage --logHeapUsage --passWithNoTests","test:unused-exports":"yarn ts-unused-exports ./tsconfig.json --excludePathsFromReport='src/index.ts;'","test:circular":"yarn depcruise --validate .dependency-cruiser.js ./src","transpile":"babel src --extensions .ts --quiet","build":"rm -rf lib && yarn build-cjs && yarn build-esm && yarn build-types","build-cjs":"NODE_ENV=cjs yarn transpile --out-dir lib/cjs --source-maps","build-esm":"NODE_ENV=esm yarn transpile --out-dir lib/esm --source-maps","build-types":"ttsc -p tsconfig.build.json"},"dependencies":{"@babel/runtime":"^7.18.3","@types/json-schema":"^7.0.9","ts-algebra":"^1.1.1","ts-toolbelt":"^9.6.0"},"devDependencies":{"@babel/cli":"^7.17.6","@babel/core":"^7.17.5","@babel/plugin-transform-runtime":"^7.17.0","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@rollup/plugin-typescript":"^8.3.2","@trivago/prettier-plugin-sort-imports":"^3.4.0","@types/jest":"^27.4.0","@typescript-eslint/eslint-plugin":"^5.42.1","@typescript-eslint/parser":"^5.42.1","@zerollup/ts-transform-paths":"^1.7.18","ajv":"^8.10.0","babel-plugin-module-resolver":"^4.1.0","dependency-cruiser":"^11.18.0","eslint":"^8.27.0","eslint-config-prettier":"^8.5.0","eslint-import-resolver-typescript":"^3.5.2","eslint-plugin-import":"^2.26.0","eslint-plugin-jest":"^27.1.4","eslint-plugin-prefer-arrow":"^1.2.3","eslint-plugin-prettier":"^4.2.1","eslint-plugin-unused-imports":"^2.0.0","jest":"^27.5.1","prettier":"^2.7.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","rollup-plugin-typescript-paths":"^1.4.0","ts-jest":"^28.0.2","ts-unused-exports":"^8.0.0","ttypescript":"^1.5.13","typescript":"^4.5.5"},"engines":{"node":"^16.10.0"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","readmeFilename":"README.md","gitHead":"63c1ee4335c5d42097afc342550a748e5c58dcf6","_id":"json-schema-to-ts@2.6.1-beta.0","_nodeVersion":"16.10.0","_npmVersion":"7.24.0","dist":{"shasum":"fc82947837dfc9e130736bfe798fc9091bf37139","size":24069,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.6.1-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.6.1-beta.0.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.6.1-beta.0_1668943241559_0.18757143649499142"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-20T11:22:26.148Z","publish_time":1668943241723,"_cnpm_publish_time":1668943241723},"2.6.0":{"name":"json-schema-to-ts","version":"2.6.0","description":"Infer typescript types from your JSON schemas!","main":"lib/index.js","module":"lib/index.js","types":"lib/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"yarn test:type && yarn test:unit","test:type":"tsc --noEmit","test:unit":"jest --verbose","build":"tsc -p tsconfig.build.json"},"dependencies":{"@types/json-schema":"^7.0.9","ts-algebra":"^1.1.1","ts-toolbelt":"^9.6.0"},"devDependencies":{"@babel/core":"^7.17.5","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@rollup/plugin-typescript":"^8.3.2","@types/jest":"^27.4.0","ajv":"^8.10.0","babel-jest":"^27.5.1","jest":"^27.1.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","tslib":"^2.4.0","typescript":"^4.5.5"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"5817bea6568b74b180e548debdafe94515ed2bc3","_id":"json-schema-to-ts@2.6.0","_nodeVersion":"17.0.0","_npmVersion":"8.1.0","dist":{"shasum":"17b1492571509ed0a6ea18dd06f26761a47920fe","size":14507,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.6.0.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.6.0_1667818694683_0.9206148002201309"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-07T11:00:32.218Z","publish_time":1667818694907,"_cnpm_publish_time":1667818694907},"2.6.0-beta.0":{"name":"json-schema-to-ts","version":"2.6.0-beta.0","description":"Infer typescript types from your JSON schemas!","main":"lib/index.js","module":"lib/index.js","types":"lib/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"yarn test:type && yarn test:unit","test:type":"tsc --noEmit","test:unit":"jest --verbose","build":"tsc -p tsconfig.build.json"},"dependencies":{"@types/json-schema":"^7.0.9","ts-algebra":"^1.1.1","ts-toolbelt":"^9.6.0"},"devDependencies":{"@babel/core":"^7.17.5","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@rollup/plugin-typescript":"^8.3.2","@types/jest":"^27.4.0","ajv":"^8.10.0","babel-jest":"^27.5.1","jest":"^27.1.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","tslib":"^2.4.0","typescript":"^4.5.5"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"bb18739dc8c5cddace6746f711bf69798b6e6b3c","readmeFilename":"README.md","_id":"json-schema-to-ts@2.6.0-beta.0","_nodeVersion":"17.0.0","_npmVersion":"8.1.0","dist":{"shasum":"b60c372ab59fe844eb238983c791a7dd9139d868","size":14512,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.6.0-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.6.0-beta.0.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.6.0-beta.0_1667817747245_0.040444806546473755"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-11-07T11:00:31.175Z","publish_time":1667817747383,"_cnpm_publish_time":1667817747383},"2.5.5":{"name":"json-schema-to-ts","version":"2.5.5","description":"Infer typescript types from your JSON schemas!","main":"lib/index.js","module":"lib/index.js","types":"lib/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"yarn test:type && yarn test:unit","test:type":"tsc --noEmit","test:unit":"jest --verbose","build":"tsc -p tsconfig.build.json"},"dependencies":{"@types/json-schema":"^7.0.9","ts-algebra":"^1.1.1","ts-toolbelt":"^9.6.0"},"devDependencies":{"@babel/core":"^7.17.5","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@rollup/plugin-typescript":"^8.3.2","@types/jest":"^27.4.0","ajv":"^8.10.0","babel-jest":"^27.5.1","jest":"^27.1.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","tslib":"^2.4.0","typescript":"^4.5.5"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"0cbb37b85b479148612819600799750070c4c73d","_id":"json-schema-to-ts@2.5.5","_nodeVersion":"16.6.2","_npmVersion":"7.20.3","dist":{"shasum":"09022355466dc07451b0d1235d4056ae67bceaa1","size":13883,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.5.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.5.5.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.5.5_1658865136533_0.860347452993595"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-26T20:15:52.837Z","publish_time":1658865136707,"_cnpm_publish_time":1658865136707},"2.5.4":{"name":"json-schema-to-ts","version":"2.5.4","description":"Infer typescript types from your JSON schemas!","main":"lib/index.js","module":"lib/index.js","types":"lib/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"yarn test:type && yarn test:unit","test:type":"tsc --noEmit","test:unit":"jest --verbose","build":"tsc -p tsconfig.build.json"},"dependencies":{"@types/json-schema":"^7.0.9","ts-algebra":"^1.1.1","ts-toolbelt":"^9.6.0"},"devDependencies":{"@babel/core":"^7.17.5","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@rollup/plugin-typescript":"^8.3.2","@types/jest":"^27.4.0","ajv":"^8.10.0","babel-jest":"^27.5.1","jest":"^27.1.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","tslib":"^2.4.0","typescript":"^4.5.5"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"5aa8af72bcfcdbc3628e112655e0fbba40d6b9dc","_id":"json-schema-to-ts@2.5.4","_nodeVersion":"16.6.2","_npmVersion":"7.20.3","dist":{"shasum":"64008cf5e203284289922bd622bff82043a1a4ed","size":13882,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.5.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.5.4.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.5.4_1656758655679_0.8559757921971525"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-02T10:54:36.230Z","publish_time":1656758655839,"_cnpm_publish_time":1656758655839},"2.5.3":{"name":"json-schema-to-ts","version":"2.5.3","description":"Infer typescript types from your JSON schemas!","main":"lib/index.js","module":"lib/index.js","types":"lib/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"yarn test:type && yarn test:unit","test:type":"tsc --noEmit","test:unit":"jest --verbose","build":"tsc -p tsconfig.build.json"},"dependencies":{"@types/json-schema":"^7.0.9","ts-algebra":"^1.1.1","ts-toolbelt":"^9.6.0"},"devDependencies":{"@babel/core":"^7.17.5","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@rollup/plugin-typescript":"^8.3.2","@types/jest":"^27.4.0","ajv":"^8.10.0","babel-jest":"^27.5.1","jest":"^27.1.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","tslib":"^2.4.0","typescript":"^4.5.5"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"32d7213202480ef451bfe5d91dcf6558ace5027a","_id":"json-schema-to-ts@2.5.3","_nodeVersion":"16.6.2","_npmVersion":"7.20.3","dist":{"shasum":"10a1ad27a3cc6117ae9c652cc583a9e0ed10f0c8","size":13872,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.5.3.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.5.3_1654037181281_0.8611762965149825"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-31T22:47:45.509Z","publish_time":1654037181465,"_cnpm_publish_time":1654037181465},"2.5.2":{"name":"json-schema-to-ts","version":"2.5.2","description":"Infer typescript types from your JSON schemas!","main":"lib/index.js","module":"lib/index.js","types":"lib/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"yarn test:type && yarn test:unit","test:type":"tsc --noEmit","test:unit":"jest --verbose","build":"tsc -p tsconfig.build.json"},"dependencies":{"@types/json-schema":"^7.0.9","ts-algebra":"^1.1.1","ts-toolbelt":"^9.6.0"},"devDependencies":{"@babel/core":"^7.17.5","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@rollup/plugin-typescript":"^8.3.2","@types/jest":"^27.4.0","ajv":"^8.10.0","babel-jest":"^27.5.1","jest":"^27.1.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","tslib":"^2.4.0","typescript":"^4.5.5"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"315b2c0c856dc7b677520400b30582222cf1b6dd","_id":"json-schema-to-ts@2.5.2","_nodeVersion":"16.6.2","_npmVersion":"7.20.3","dist":{"shasum":"51332d25d9f11c35aee2e6b8ad6c6235ddaece12","size":13573,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.5.2.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.5.2_1653637423961_0.3151558603111022"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-27T07:49:00.670Z","publish_time":1653637424116,"_cnpm_publish_time":1653637424116},"2.5.2-beta.1":{"name":"json-schema-to-ts","version":"2.5.2-beta.1","description":"Infer typescript types from your JSON schemas!","main":"lib/index.js","module":"lib/index.js","types":"lib/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"yarn test:type && yarn test:unit","test:type":"tsc --noEmit","test:unit":"jest --verbose","build":"tsc -p tsconfig.build.json"},"dependencies":{"@types/json-schema":"^7.0.9","ts-algebra":"^1.1.1","ts-toolbelt":"^9.6.0"},"devDependencies":{"@babel/core":"^7.17.5","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@rollup/plugin-typescript":"^8.3.2","@types/jest":"^27.4.0","ajv":"^8.10.0","babel-jest":"^27.5.1","jest":"^27.1.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","tslib":"^2.4.0","typescript":"^4.5.5"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","readmeFilename":"README.md","gitHead":"63c5684d37aed8cf94e20af15add97cacc8e3236","_id":"json-schema-to-ts@2.5.2-beta.1","_nodeVersion":"16.6.2","_npmVersion":"7.20.3","dist":{"shasum":"e9600b43035a53a0058f01dd52e9088c75c6de20","size":13581,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.5.2-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.5.2-beta.1.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.5.2-beta.1_1653601682003_0.8579676530006162"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-26T21:48:06.707Z","publish_time":1653601682140,"_cnpm_publish_time":1653601682140},"2.5.2-beta.0":{"name":"json-schema-to-ts","version":"2.5.2-beta.0","description":"Infer typescript types from your JSON schemas!","main":"lib/index.js","module":"lib/index.js","types":"lib/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"yarn test:type && yarn test:unit","test:type":"tsc --noEmit","test:unit":"jest --verbose","build":"tsc -p tsconfig.build.json"},"dependencies":{"@types/json-schema":"^7.0.9","ts-algebra":"^1.1.1","ts-toolbelt":"^9.6.0"},"devDependencies":{"@babel/core":"^7.17.5","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@rollup/plugin-typescript":"^8.3.2","@types/jest":"^27.4.0","ajv":"^8.10.0","babel-jest":"^27.5.1","jest":"^27.1.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","tslib":"^2.4.0","typescript":"^4.5.5"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","readmeFilename":"README.md","gitHead":"f8881969f1d99e702c0dfb6616ee1b058c156b69","_id":"json-schema-to-ts@2.5.2-beta.0","_nodeVersion":"16.6.2","_npmVersion":"7.20.3","dist":{"shasum":"d81fa528e7e2e0a7b0ecce95786ef3fd4c6f49f3","size":13581,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.5.2-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.5.2-beta.0.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.5.2-beta.0_1653575656180_0.09782998298243428"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-26T15:07:49.809Z","publish_time":1653575656343,"_cnpm_publish_time":1653575656343},"2.5.1":{"name":"json-schema-to-ts","version":"2.5.1","description":"Infer typescript types from your JSON schemas!","main":"lib/index.js","module":"lib/index.js","types":"lib/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"yarn test:type && yarn test:unit","test:type":"tsc --noEmit","test:unit":"jest --verbose","build":"tsc -p tsconfig.build.json"},"dependencies":{"@types/json-schema":"^7.0.9","ts-toolbelt":"^9.6.0","ts-algebra":"^1.1.1"},"devDependencies":{"@babel/core":"^7.17.5","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@types/jest":"^27.4.0","ajv":"^8.10.0","babel-jest":"^27.5.1","jest":"^27.1.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","typescript":"^4.5.5"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"d8faafb4603aab1e0496858bd727f591940cc137","_id":"json-schema-to-ts@2.5.1","_nodeVersion":"16.6.2","_npmVersion":"7.20.3","dist":{"shasum":"6fc1acce2545206e78057912279a54b504b7fbac","size":13557,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.5.1.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.5.1_1653003091309_0.435414297511153"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-19T23:31:36.330Z","publish_time":1653003091546,"_cnpm_publish_time":1653003091546},"2.5.1-beta.1":{"name":"json-schema-to-ts","version":"2.5.1-beta.1","description":"Infer typescript types from your JSON schemas!","main":"lib/index.js","module":"lib/index.js","types":"lib/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"yarn test:type && yarn test:unit","test:type":"tsc --noEmit","test:unit":"jest --verbose","build":"tsc -p tsconfig.build.json"},"dependencies":{"@types/json-schema":"^7.0.9","ts-toolbelt":"^9.6.0","ts-algebra":"^1.1.1"},"devDependencies":{"@babel/core":"^7.17.5","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@types/jest":"^27.4.0","ajv":"^8.10.0","babel-jest":"^27.5.1","jest":"^27.1.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","typescript":"^4.5.5"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","readmeFilename":"README.md","gitHead":"e3a9f2dc4d4b9dafe6f3c3b0c9762397056cf4a8","_id":"json-schema-to-ts@2.5.1-beta.1","_nodeVersion":"16.6.2","_npmVersion":"7.20.3","dist":{"shasum":"9add5cd202069d981469d3eb81a4d3b5d9a9b3f9","size":13562,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.5.1-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.5.1-beta.1.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.5.1-beta.1_1653002608991_0.400366170247078"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-19T23:23:33.571Z","publish_time":1653002609161,"_cnpm_publish_time":1653002609161},"2.5.1-beta.0":{"name":"json-schema-to-ts","version":"2.5.1-beta.0","description":"Infer typescript types from your JSON schemas!","main":"lib/index.js","module":"lib/index.js","types":"lib/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"yarn test:type && yarn test:unit","test:type":"tsc --noEmit","test:unit":"jest --verbose","build":"tsc -p tsconfig.build.json"},"dependencies":{"@types/json-schema":"^7.0.9","ts-toolbelt":"^9.6.0","ts-algebra":"^1.1.1"},"devDependencies":{"@babel/core":"^7.17.5","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@types/jest":"^27.4.0","ajv":"^8.10.0","babel-jest":"^27.5.1","jest":"^27.1.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","typescript":"^4.5.5"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","readmeFilename":"README.md","gitHead":"f16e8975b1aacc774b310c2b79cec462b93dab78","_id":"json-schema-to-ts@2.5.1-beta.0","_nodeVersion":"16.6.2","_npmVersion":"7.20.3","dist":{"shasum":"fc50688962098a2f06528d25d1d0eb7a177ab2fd","size":13354,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.5.1-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.5.1-beta.0.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.5.1-beta.0_1653000251339_0.09389964853753363"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-19T22:44:21.776Z","publish_time":1653000251515,"_cnpm_publish_time":1653000251515},"2.5.0":{"name":"json-schema-to-ts","version":"2.5.0","description":"Infer typescript types from your JSON schemas!","main":"lib/index.js","module":"lib/index.js","types":"lib/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"yarn test:type && yarn test:unit","test:type":"tsc --noEmit","test:unit":"jest --verbose","build":"tsc -p tsconfig.build.json"},"dependencies":{"@types/json-schema":"^7.0.9","ts-toolbelt":"^9.6.0","ts-algebra":"^1.1.1"},"devDependencies":{"@babel/core":"^7.17.5","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@types/jest":"^27.4.0","ajv":"^8.10.0","babel-jest":"^27.5.1","jest":"^27.1.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","typescript":"^4.5.5"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"69577896490020964fce3cb42ea16047dc69e86b","_id":"json-schema-to-ts@2.5.0","_nodeVersion":"16.6.2","_npmVersion":"7.20.3","dist":{"shasum":"a768ee94e15a16d43df5016a952b542fe2677761","size":17070,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.5.0.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.5.0_1652997596170_0.6286771023649405"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-19T22:00:06.966Z","publish_time":1652997596369,"_cnpm_publish_time":1652997596369},"2.4.0":{"name":"json-schema-to-ts","version":"2.4.0","description":"Infer typescript types from your JSON schemas!","main":"lib/index.js","module":"lib/index.js","types":"lib/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"yarn test:type && yarn test:unit","test:type":"tsc --noEmit","test:unit":"jest --verbose","build":"tsc -p tsconfig.build.json"},"dependencies":{"@types/json-schema":"^7.0.9","ts-toolbelt":"^9.6.0","ts-algebra":"^1.1.1"},"devDependencies":{"@babel/core":"^7.17.5","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@types/jest":"^27.4.0","ajv":"^8.10.0","babel-jest":"^27.5.1","jest":"^27.1.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","typescript":"^4.5.5"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"00a723511b7e404ab7e5da3a48a69f4c7324ff17","_id":"json-schema-to-ts@2.4.0","_nodeVersion":"16.6.2","_npmVersion":"7.20.3","dist":{"shasum":"0dd832a624862edd66883f8edbc102c85157ba35","size":12391,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.4.0.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.4.0_1652130069818_0.6675901110204876"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-09T21:01:12.912Z","publish_time":1652130070016,"_cnpm_publish_time":1652130070016},"2.3.0":{"name":"json-schema-to-ts","version":"2.3.0","description":"Infer typescript types from your JSON schemas!","main":"lib/index.js","module":"lib/index.js","types":"lib/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"yarn test:type && yarn test:unit","test:type":"tsc --noEmit","test:unit":"jest --verbose","build":"tsc -p tsconfig.build.json"},"dependencies":{"@types/json-schema":"^7.0.9","ts-toolbelt":"^9.6.0","ts-algebra":"^1.1.1"},"devDependencies":{"@babel/core":"^7.17.5","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@types/jest":"^27.4.0","ajv":"^8.10.0","babel-jest":"^27.5.1","jest":"^27.1.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","typescript":"^4.5.5"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"54dab1dc60b55ae54d1ffaa028e9c38b75d47d15","_id":"json-schema-to-ts@2.3.0","_nodeVersion":"16.6.2","_npmVersion":"7.20.3","dist":{"shasum":"56f4f63204c53d88458bec9525328c7d6ef73e9f","size":11550,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.3.0.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.3.0_1651428450551_0.30530048654265607"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-01T18:07:38.614Z","publish_time":1651428450786,"_cnpm_publish_time":1651428450786},"2.3.0-beta.0":{"name":"json-schema-to-ts","version":"2.3.0-beta.0","description":"Infer typescript types from your JSON schemas!","main":"lib/index.js","module":"lib/index.js","types":"lib/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"yarn test:type && yarn test:unit","test:type":"tsc --noEmit","test:unit":"jest --verbose","build":"tsc -p tsconfig.build.json"},"dependencies":{"@types/json-schema":"^7.0.9","ts-toolbelt":"^9.6.0","ts-algebra":"^1.1.1"},"devDependencies":{"@babel/core":"^7.17.5","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@types/jest":"^27.4.0","ajv":"^8.10.0","babel-jest":"^27.5.1","jest":"^27.1.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","typescript":"^4.5.5"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","readmeFilename":"README.md","gitHead":"90026f72a49ece9a71671ff047104fbd49da78bb","_id":"json-schema-to-ts@2.3.0-beta.0","_nodeVersion":"16.6.2","_npmVersion":"7.20.3","dist":{"shasum":"d80d45cf68be968e2340ef811296d4d8ad5d5bc1","size":11557,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.3.0-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.3.0-beta.0.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.3.0-beta.0_1651427195210_0.6778303582703926"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-05-01T17:46:41.402Z","publish_time":1651427195410,"_cnpm_publish_time":1651427195410},"2.2.0":{"name":"json-schema-to-ts","version":"2.2.0","description":"Infer typescript types from your JSON schemas!","main":"lib/index.js","module":"lib/index.js","types":"lib/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"yarn test:type && yarn test:unit","test:type":"tsc --noEmit","test:unit":"jest --verbose","build":"tsc -p tsconfig.build.json"},"dependencies":{"@types/json-schema":"^7.0.9","ts-toolbelt":"^9.6.0","ts-algebra":"^1.0.1"},"devDependencies":{"@babel/core":"^7.17.5","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@types/jest":"^27.4.0","ajv":"^8.10.0","babel-jest":"^27.5.1","jest":"^27.1.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","typescript":"^4.5.5"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"82b9d7f8e8e455abae5f1db7ee76406e43ae3b27","_id":"json-schema-to-ts@2.2.0","_nodeVersion":"14.17.1","_npmVersion":"8.6.0","dist":{"shasum":"c721d995f41070d69a34b1a3bf9d0ce8742ffda0","size":11959,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.2.0.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.2.0_1649977638626_0.3463317236296115"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-14T23:07:33.127Z","publish_time":1649977638743,"_cnpm_publish_time":1649977638743},"2.1.2":{"name":"json-schema-to-ts","version":"2.1.2","description":"Infer typescript types from your JSON schemas!","main":"lib/index.js","module":"lib/index.js","types":"lib/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"yarn test:type && yarn test:unit","test:type":"tsc --noEmit","test:unit":"jest --verbose","build":"tsc -p tsconfig.build.json"},"dependencies":{"@types/json-schema":"^7.0.9","ts-toolbelt":"^9.6.0","ts-algebra":"^1.0.1"},"devDependencies":{"@babel/core":"^7.17.5","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@types/jest":"^27.4.0","ajv":"^8.10.0","babel-jest":"^27.5.1","jest":"^27.1.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","typescript":"^4.5.5"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"05ea6e11e49ff2c89dcca09d358938297ad6a45a","_id":"json-schema-to-ts@2.1.2","_nodeVersion":"14.17.1","_npmVersion":"8.6.0","dist":{"shasum":"80fc4a85c02d989deb5a177e7964df0852435f0c","size":11499,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.1.2.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.1.2_1649844945282_0.2072475906101825"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-13T10:17:00.534Z","publish_time":1649844945460,"_cnpm_publish_time":1649844945460},"2.1.1":{"name":"json-schema-to-ts","version":"2.1.1","description":"Infer typescript types from your JSON schemas!","main":"lib/index.js","module":"lib/index.js","types":"lib/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"yarn test:type && yarn test:unit","test:type":"tsc --noEmit","test:unit":"jest --verbose","build":"tsc -p tsconfig.build.json"},"dependencies":{"@types/json-schema":"^7.0.9","ts-toolbelt":"^9.6.0","ts-algebra":"^1.0.1"},"devDependencies":{"@babel/core":"^7.17.5","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@types/jest":"^27.4.0","ajv":"^8.10.0","babel-jest":"^27.5.1","jest":"^27.1.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","typescript":"^4.5.5"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"8c4a31f770a625e5f1d80577d79651b1c14c78d0","_id":"json-schema-to-ts@2.1.1","_nodeVersion":"14.17.1","_npmVersion":"8.6.0","dist":{"shasum":"238e2a53ee938f1b22cd8f587fcb3f2f61e65d28","size":11273,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.1.1.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.1.1_1649718826824_0.8713213160574436"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-12T00:48:14.827Z","publish_time":1649718826975,"_cnpm_publish_time":1649718826975},"2.1.0":{"name":"json-schema-to-ts","version":"2.1.0","description":"Infer typescript types from your JSON schemas!","main":"lib/index.js","module":"lib/index.js","types":"lib/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"yarn test:type && yarn test:unit","test:type":"tsc --noEmit","test:unit":"jest --verbose","build":"tsc -p tsconfig.build.json"},"dependencies":{"@types/json-schema":"^7.0.9","ts-toolbelt":"^9.6.0","ts-algebra":"^1.0.1"},"devDependencies":{"@babel/core":"^7.17.5","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@types/jest":"^27.4.0","ajv":"^8.10.0","babel-jest":"^27.5.1","jest":"^27.1.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","typescript":"^4.5.5"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"6aaeefa72f0a0707a2b4e9bdd2524c813026cc1f","_id":"json-schema-to-ts@2.1.0","_nodeVersion":"14.17.1","_npmVersion":"8.6.0","dist":{"shasum":"8fcfcbffd457d13c7fe1e04dfb090e6181f077ef","size":11277,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.1.0.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.1.0_1649697454628_0.5715974788706182"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-11T22:08:54.118Z","publish_time":1649697454810,"_cnpm_publish_time":1649697454810},"2.1.0-beta.0":{"name":"json-schema-to-ts","version":"2.1.0-beta.0","description":"Infer typescript types from your JSON schemas!","main":"lib/index.js","module":"lib/index.js","types":"lib/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"yarn test:type && yarn test:unit","test:type":"tsc --noEmit","test:unit":"jest --verbose","build":"tsc -p tsconfig.build.json"},"dependencies":{"@types/json-schema":"^7.0.9","ts-toolbelt":"^9.6.0","ts-algebra":"^1.0.1"},"devDependencies":{"@babel/core":"^7.17.5","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@types/jest":"^27.4.0","ajv":"^8.10.0","babel-jest":"^27.5.1","jest":"^27.1.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","typescript":"^4.5.5"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","readmeFilename":"README.md","gitHead":"edcef4ccdc0bba34f4df712d3290f10aac948a6f","_id":"json-schema-to-ts@2.1.0-beta.0","_nodeVersion":"14.17.1","_npmVersion":"8.6.0","dist":{"shasum":"ba43e84636430d818fcffcb54cc6d30128a1a6f1","size":13652,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.1.0-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.1.0-beta.0.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.1.0-beta.0_1649696665551_0.23050517040799146"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-11T22:08:54.011Z","publish_time":1649696665755,"_cnpm_publish_time":1649696665755},"2.0.1":{"name":"json-schema-to-ts","version":"2.0.1","description":"Infer typescript types from your JSON schemas!","main":"lib/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"tsc --noEmit && jest --verbose","type":"tsc --noEmit"},"dependencies":{"@types/json-schema":"^7.0.9","ts-toolbelt":"^9.6.0","ts-algebra":"^1.0.1"},"devDependencies":{"@babel/core":"^7.17.5","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@types/jest":"^27.4.0","ajv":"^8.10.0","babel-jest":"^27.5.1","jest":"^27.1.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","typescript":"^4.5.5"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"75e7d8694ba01e0c38cea3e515179d073178542e","_id":"json-schema-to-ts@2.0.1","_nodeVersion":"14.17.1","_npmVersion":"8.6.0","dist":{"shasum":"1e08fbf3ceb15238a42b082f12b4a43570e2fe6b","size":12215,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.0.1.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.0.1_1649679762480_0.5835851630276665"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-11T14:03:18.530Z","publish_time":1649679762633,"_cnpm_publish_time":1649679762633},"2.0.0":{"name":"json-schema-to-ts","version":"2.0.0","description":"Infer typescript types from your JSON schemas!","main":"lib/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"tsc --noEmit && jest --verbose","type":"tsc --noEmit"},"dependencies":{"@types/json-schema":"^7.0.9","ts-toolbelt":"^9.6.0","ts-algebra":"^1.0.1"},"devDependencies":{"@babel/core":"^7.17.5","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@types/jest":"^27.4.0","ajv":"^8.10.0","babel-jest":"^27.5.1","jest":"^27.1.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","typescript":"^4.5.5"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"4984de2cd0d0d0c8ae6262a37fb77aac91719476","_id":"json-schema-to-ts@2.0.0","_nodeVersion":"14.17.1","_npmVersion":"8.6.0","dist":{"shasum":"301818285d4822f7a49c966031dd50b909a699ee","size":12207,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.0.0.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.0.0_1649463802416_0.18610041314311587"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-09T00:23:27.071Z","publish_time":1649463802591,"_cnpm_publish_time":1649463802591},"2.0.0-beta.0":{"name":"json-schema-to-ts","version":"2.0.0-beta.0","description":"Infer typescript types from your JSON schemas!","main":"lib/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"tsc --noEmit && jest --verbose","type":"tsc --noEmit"},"dependencies":{"@types/json-schema":"^7.0.9","ts-toolbelt":"^9.6.0","ts-algebra":"^1.0.1"},"devDependencies":{"@babel/core":"^7.17.5","@babel/preset-env":"^7.16.11","@babel/preset-typescript":"^7.16.7","@types/jest":"^27.4.0","ajv":"^8.10.0","babel-jest":"^27.5.1","jest":"^27.1.1","rollup":"^2.67.3","rollup-plugin-dts":"4.1.0","rollup-plugin-import-map":"^2.2.2","typescript":"^4.5.5"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","readmeFilename":"README.md","gitHead":"5a8787a927edba525297989daa3ef6962185238a","_id":"json-schema-to-ts@2.0.0-beta.0","_nodeVersion":"14.17.1","_npmVersion":"8.6.0","dist":{"shasum":"28699ee7e0f30e9035477a855c89bf7ac8f68bf6","size":12213,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-2.0.0-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-2.0.0-beta.0.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_2.0.0-beta.0_1649444546087_0.892982903758323"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-08T19:02:29.809Z","publish_time":1649444546258,"_cnpm_publish_time":1649444546258},"1.6.5":{"name":"json-schema-to-ts","version":"1.6.5","description":"Infer typescript types from your JSON schemas!","main":"lib/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"tsc --noEmit && jest --verbose"},"dependencies":{"@types/json-schema":"^7.0.6","ts-toolbelt":"^6.15.5"},"devDependencies":{"@babel/core":"^7.10.4","@babel/preset-env":"^7.10.4","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.4","ajv":"^6.12.6","babel-jest":"^26.1.0","jest":"^26.6.3","rollup":"^2.45.2","rollup-plugin-dts":"1.4.10","rollup-plugin-import-map":"^2.2.2","typescript":"^3.9.6"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"0a21858c2b3ac73cdd0b2b657c2321955c35d7ea","_id":"json-schema-to-ts@1.6.5","_nodeVersion":"14.17.1","_npmVersion":"6.14.13","dist":{"shasum":"9cc1d3806d33bc7b4700354b8d449b6ad79c3473","size":19228,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-1.6.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-1.6.5.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_1.6.5_1641662667943_0.5820648837268432"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-08T17:24:34.122Z","publish_time":1641662668103,"_cnpm_publish_time":1641662668103},"1.6.5-beta.1":{"name":"json-schema-to-ts","version":"1.6.5-beta.1","description":"Infer typescript types from your JSON schemas!","main":"lib/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"tsc --noEmit && jest --verbose"},"dependencies":{"@types/json-schema":"^7.0.6","ts-toolbelt":"^6.15.5"},"devDependencies":{"@babel/core":"^7.10.4","@babel/preset-env":"^7.10.4","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.4","ajv":"^6.12.6","babel-jest":"^26.1.0","jest":"^26.6.3","rollup":"^2.45.2","rollup-plugin-dts":"1.4.10","rollup-plugin-import-map":"^2.2.2","typescript":"^3.9.6"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","readmeFilename":"README.md","gitHead":"9e2798bcd4f4c0fa23359f77be76947eb8ea2f5c","_id":"json-schema-to-ts@1.6.5-beta.1","_nodeVersion":"12.22.1","_npmVersion":"7.11.1","dist":{"shasum":"973fda38f827231fe397e6b6bd30bbf8d6fa7fca","size":17468,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-1.6.5-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-1.6.5-beta.1.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_1.6.5-beta.1_1621943782707_0.35340326344078377"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T15:11:02.352Z","publish_time":1621943782904,"_cnpm_publish_time":1621943782904},"1.6.5-beta.0":{"name":"json-schema-to-ts","version":"1.6.5-beta.0","description":"Infer typescript types from your JSON schemas!","main":"lib/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"tsc --noEmit && jest --verbose"},"dependencies":{"@types/json-schema":"^7.0.6","ts-toolbelt":"^6.15.5"},"devDependencies":{"@babel/core":"^7.10.4","@babel/preset-env":"^7.10.4","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.4","ajv":"^6.12.6","babel-jest":"^26.1.0","jest":"^26.6.3","rollup":"^2.45.2","rollup-plugin-dts":"1.4.10","rollup-plugin-import-map":"^2.2.2","typescript":"^3.9.6"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","readmeFilename":"README.md","gitHead":"738faeb0d8aba92341e2dfe644de27ef8feb1283","_id":"json-schema-to-ts@1.6.5-beta.0","_nodeVersion":"12.22.1","_npmVersion":"7.11.1","dist":{"shasum":"aec8b39df4af037c52c53da1c3dfbf3a6393ce66","size":18170,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-1.6.5-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-1.6.5-beta.0.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_1.6.5-beta.0_1621853895675_0.8040938894718634"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T15:11:01.446Z","publish_time":1621853895822,"_cnpm_publish_time":1621853895822},"1.6.4":{"name":"json-schema-to-ts","version":"1.6.4","description":"Infer typescript types from your JSON schemas!","main":"lib/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"tsc --noEmit && jest --verbose"},"dependencies":{"@types/json-schema":"^7.0.6","ts-toolbelt":"^6.15.5"},"devDependencies":{"@babel/core":"^7.10.4","@babel/preset-env":"^7.10.4","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.4","ajv":"^6.12.6","babel-jest":"^26.1.0","jest":"^26.6.3","rollup":"^2.45.2","rollup-plugin-dts":"1.4.10","rollup-plugin-import-map":"^2.2.2","typescript":"^3.9.6"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"2b901364625c5c6c7f965efe7370ad3e41280f2b","_id":"json-schema-to-ts@1.6.4","_nodeVersion":"12.22.1","_npmVersion":"7.11.1","dist":{"shasum":"63e4fe854dff093923be9e8b59b39ee9a7971ba4","size":18652,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-1.6.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-1.6.4.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_1.6.4_1620582884599_0.41541065250225717"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T15:11:00.304Z","publish_time":1620582884749,"_cnpm_publish_time":1620582884749},"1.6.4-beta.1":{"name":"json-schema-to-ts","version":"1.6.4-beta.1","description":"Infer typescript types from your JSON schemas!","main":"lib/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"tsc --noEmit && jest --verbose"},"dependencies":{"@types/json-schema":"^7.0.6","ts-toolbelt":"^6.15.5"},"devDependencies":{"@babel/core":"^7.10.4","@babel/preset-env":"^7.10.4","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.4","ajv":"^6.12.6","babel-jest":"^26.1.0","jest":"^26.6.3","rollup":"^2.45.2","rollup-plugin-dts":"1.4.10","rollup-plugin-import-map":"^2.2.2","typescript":"^3.9.6"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","readmeFilename":"README.md","gitHead":"ccc3f216f86a707b4b51a983b38db2b379e43f75","_id":"json-schema-to-ts@1.6.4-beta.1","_nodeVersion":"12.22.1","_npmVersion":"7.11.1","dist":{"shasum":"d31e4000bbdff2eaa0057a4e6a8d4b1631e3a68f","size":18661,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-1.6.4-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-1.6.4-beta.1.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_1.6.4-beta.1_1620489313101_0.2018026643358748"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T15:10:59.136Z","publish_time":1620489313260,"_cnpm_publish_time":1620489313260},"1.6.4-beta.0":{"name":"json-schema-to-ts","version":"1.6.4-beta.0","description":"Infer typescript types from your JSON schemas!","main":"lib/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"tsc --noEmit && jest --verbose"},"dependencies":{"@types/json-schema":"^7.0.6","ts-toolbelt":"^6.15.5"},"devDependencies":{"@babel/core":"^7.10.4","@babel/preset-env":"^7.10.4","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.4","ajv":"^6.12.6","babel-jest":"^26.1.0","jest":"^26.6.3","typescript":"^3.9.6"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","readmeFilename":"README.md","gitHead":"080624cc05a5bcf07767a10fb841709fad0a9164","_id":"json-schema-to-ts@1.6.4-beta.0","_nodeVersion":"12.22.1","_npmVersion":"7.11.1","dist":{"shasum":"4f1b8e16a3af3196caa403b0ddf3824054f1c6d3","size":18192,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-1.6.4-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-1.6.4-beta.0.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_1.6.4-beta.0_1619372887009_0.7425863679495202"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T15:10:58.063Z","publish_time":1619372887147,"_cnpm_publish_time":1619372887147},"1.6.3":{"name":"json-schema-to-ts","version":"1.6.3","description":"Infer typescript types from your JSON schemas!","main":"lib/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"tsc --noEmit && jest --verbose"},"dependencies":{"@types/json-schema":"^7.0.6","ts-toolbelt":"^6.15.5"},"devDependencies":{"@babel/core":"^7.10.4","@babel/preset-env":"^7.10.4","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.4","ajv":"^6.12.6","babel-jest":"^26.1.0","jest":"^26.6.3","typescript":"^3.9.6"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"89ec37e62c68a6ff7049f4ff38d2b457a41013c7","_id":"json-schema-to-ts@1.6.3","_nodeVersion":"12.22.1","_npmVersion":"7.11.1","dist":{"shasum":"a57f0c9095d96314639b8eb53c7b0ad60647390c","size":18184,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-1.6.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-1.6.3.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_1.6.3_1619372727532_0.5898513813966482"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T15:10:56.780Z","publish_time":1619372727685,"_cnpm_publish_time":1619372727685},"1.6.3-beta.0":{"name":"json-schema-to-ts","version":"1.6.3-beta.0","description":"Infer typescript types from your JSON schemas!","main":"lib/index.d.ts","scripts":{"release":"bash scripts/release.bash","test":"tsc --noEmit && jest --verbose"},"dependencies":{"@types/json-schema":"^7.0.6","ts-toolbelt":"^6.15.5"},"devDependencies":{"@babel/core":"^7.10.4","@babel/preset-env":"^7.10.4","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.4","ajv":"^6.12.6","babel-jest":"^26.1.0","jest":"^26.6.3","typescript":"^3.9.6"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"a061fcfceb9c0a0fc2ac6fe78067322725270e8c","_id":"json-schema-to-ts@1.6.3-beta.0","_nodeVersion":"12.22.1","_npmVersion":"7.11.1","dist":{"shasum":"2436cdbff361d24f3f32adad5a4a2257071569bc","size":18191,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-1.6.3-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-1.6.3-beta.0.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_1.6.3-beta.0_1619371369177_0.9869660741560013"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T15:10:55.835Z","publish_time":1619371369326,"_cnpm_publish_time":1619371369326},"1.6.2":{"name":"json-schema-to-ts","version":"1.6.2","description":"Infer typescript types from your JSON schemas!","main":"lib/index.d.ts","scripts":{"build":"rm -rf lib && tsc --emitDeclarationOnly --declaration --declarationDir lib ./src/*.ts","test":"tsc --noEmit && jest --verbose"},"dependencies":{"@types/json-schema":"^7.0.6","ts-toolbelt":"^6.15.5"},"devDependencies":{"@babel/core":"^7.10.4","@babel/preset-env":"^7.10.4","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.4","ajv":"^6.12.6","babel-jest":"^26.1.0","jest":"^26.6.3","typescript":"^3.9.6"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"04f8a8854201f7ae2138383f1a65ea74ca25ee76","_id":"json-schema-to-ts@1.6.2","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"shasum":"5b3bdb763b723abc0ee98a27c391375a66e4df35","size":24897,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-1.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-1.6.2.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_1.6.2_1619296494341_0.5905602148368516"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T15:10:54.870Z","publish_time":1619296494453,"_cnpm_publish_time":1619296494453},"1.6.2-beta-b9eb4020":{"name":"json-schema-to-ts","version":"1.6.2-beta-b9eb4020","description":"Infer typescript types from your JSON schemas!","main":"lib/index.d.ts","scripts":{"build":"rm -rf lib && tsc --emitDeclarationOnly --declaration --declarationDir lib ./src/*.ts","test":"tsc --noEmit && jest --verbose"},"dependencies":{"@types/json-schema":"^7.0.6","ts-toolbelt":"^6.15.5"},"devDependencies":{"@babel/core":"^7.10.4","@babel/preset-env":"^7.10.4","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.4","ajv":"^6.12.6","babel-jest":"^26.1.0","jest":"^26.6.3","typescript":"^3.9.6"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"95041a2c145e64b3183c0350fafc63408837c3e9","_id":"json-schema-to-ts@1.6.2-beta-b9eb4020","_nodeVersion":"12.22.1","_npmVersion":"6.14.12","dist":{"shasum":"3f63365c3dcc78a67cb89572b0724fbdbe81336e","size":24959,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-1.6.2-beta-b9eb4020.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-1.6.2-beta-b9eb4020.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_1.6.2-beta-b9eb4020_1619295055416_0.736046704170189"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T15:10:53.476Z","publish_time":1619295055633,"_cnpm_publish_time":1619295055633},"1.6.1":{"name":"json-schema-to-ts","version":"1.6.1","description":"Infer typescript types from your JSON schemas!","main":"lib/index.d.ts","scripts":{"build":"rm -rf lib && tsc --emitDeclarationOnly --declaration --declarationDir lib ./src/*.ts","test":"tsc --noEmit && jest --verbose"},"dependencies":{"@types/json-schema":"^7.0.6","ts-toolbelt":"^6.15.5"},"devDependencies":{"@babel/core":"^7.10.4","@babel/preset-env":"^7.10.4","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.4","ajv":"^6.12.6","babel-jest":"^26.1.0","jest":"^26.6.3","typescript":"^3.9.6"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"174b694420ae81d10283d595b4adc3d51565443a","_id":"json-schema-to-ts@1.6.1","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"shasum":"acfef727076aa87a9c80f4e759a5cb387a7f3133","size":18461,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-1.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-1.6.1.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_1.6.1_1616332964703_0.6010876877925189"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T15:10:52.126Z","publish_time":1616332964858,"_cnpm_publish_time":1616332964858},"1.6.0":{"name":"json-schema-to-ts","version":"1.6.0","description":"Infer typescript types from your JSON schemas!","main":"lib/index.d.ts","scripts":{"build":"rm -rf lib && tsc --emitDeclarationOnly --declaration --declarationDir lib ./src/*.ts","test":"tsc --noEmit && jest --verbose"},"dependencies":{"@types/json-schema":"^7.0.6","ts-toolbelt":"^6.15.5"},"devDependencies":{"@babel/core":"^7.10.4","@babel/preset-env":"^7.10.4","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.4","ajv":"^6.12.6","babel-jest":"^26.1.0","jest":"^26.6.3","typescript":"^3.9.6"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"f0c42843b1d13b38a52f45405ebfc9dbba7cf2c2","_id":"json-schema-to-ts@1.6.0","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"shasum":"b0ba7bbcd00730f9a75f56168a1c71a1ddf903fb","size":18456,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-1.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-1.6.0.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_1.6.0_1613481318154_0.032330659395875205"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T15:10:51.020Z","publish_time":1613481318301,"_cnpm_publish_time":1613481318301},"1.5.0":{"name":"json-schema-to-ts","version":"1.5.0","description":"Infer typescript types from your JSON schemas!","main":"lib/index.d.ts","scripts":{"build":"tsc --emitDeclarationOnly --declaration --declarationDir lib ./src/*.ts","test":"tsc --noEmit && jest --verbose"},"dependencies":{"@types/json-schema":"^7.0.6"},"devDependencies":{"@babel/core":"^7.10.4","@babel/preset-env":"^7.10.4","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.4","ajv":"^6.12.6","babel-jest":"^26.1.0","jest":"^26.6.3","typescript":"^3.9.6"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"8e56fcb2894ca687e39dc096d4e8b45665bede74","_id":"json-schema-to-ts@1.5.0","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"shasum":"acd201c9e0b9b7f4aea00f146902a490551e576b","size":13937,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-1.5.0.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_1.5.0_1609187644518_0.3604998500105505"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T15:10:49.669Z","publish_time":1609187644629,"_cnpm_publish_time":1609187644629},"1.4.3":{"name":"json-schema-to-ts","version":"1.4.3","description":"Infer typescript types from your JSON schemas!","main":"lib/index.d.ts","scripts":{"build":"tsc --emitDeclarationOnly --declaration --declarationDir lib ./src/*.ts","test":"tsc --noEmit && jest --verbose"},"dependencies":{"@types/json-schema":"^7.0.6"},"devDependencies":{"@babel/core":"^7.10.4","@babel/preset-env":"^7.10.4","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.4","ajv":"^6.12.6","babel-jest":"^26.1.0","jest":"^26.1.0","typescript":"^3.9.6"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"9cb68cec4cf0aa5fd114c2e731e17ec67a1d09da","_id":"json-schema-to-ts@1.4.3","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"shasum":"b9600cc17f1d0624cdc3a83c115fb1ba5fe1f8d9","size":13207,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-1.4.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-1.4.3.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_1.4.3_1609109678305_0.2580160307665078"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T15:10:48.761Z","publish_time":1609109678455,"_cnpm_publish_time":1609109678455},"1.4.2":{"name":"json-schema-to-ts","version":"1.4.2","description":"Infer typescript types from your JSON schemas!","main":"lib/index.d.ts","scripts":{"build":"tsc --emitDeclarationOnly --declaration --declarationDir lib ./src/*.ts","test":"tsc --noEmit && jest --verbose"},"dependencies":{"@types/json-schema":"^7.0.6"},"devDependencies":{"@babel/core":"^7.10.4","@babel/preset-env":"^7.10.4","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.4","ajv":"^6.12.6","babel-jest":"^26.1.0","jest":"^26.1.0","typescript":"^3.9.6"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"eace9b53fa17030ad604e2a1837fdbde97691f71","_id":"json-schema-to-ts@1.4.2","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"shasum":"544d33facddff4a3045cea0e55d9dd55b2d47ad1","size":13170,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-1.4.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-1.4.2.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_1.4.2_1608901282326_0.30106568217861995"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T15:10:47.821Z","publish_time":1608901282492,"_cnpm_publish_time":1608901282492},"1.4.1":{"name":"json-schema-to-ts","version":"1.4.1","description":"Infer typescript types from your JSON schemas!","main":"lib/index.d.ts","scripts":{"build":"tsc --emitDeclarationOnly --declaration --declarationDir lib ./src/*.ts","test":"tsc --noEmit && jest --verbose"},"dependencies":{"@types/json-schema":"^7.0.6"},"devDependencies":{"@babel/core":"^7.10.4","@babel/preset-env":"^7.10.4","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.4","ajv":"^6.12.6","babel-jest":"^26.1.0","jest":"^26.1.0","typescript":"^3.9.6"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"749ecc6a4c3d8295b6a044adb4ba6c1a8b349717","_id":"json-schema-to-ts@1.4.1","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"shasum":"608482a9c9a3ffa917fd035690370b1ddeeec3ca","size":13046,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-1.4.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-1.4.1.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_1.4.1_1606946338824_0.016689653624489598"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T15:10:46.930Z","publish_time":1606946338929,"_cnpm_publish_time":1606946338929},"1.4.0":{"name":"json-schema-to-ts","version":"1.4.0","description":"Infer typescript types from your JSON schemas!","main":"src/index.ts","scripts":{"test":"tsc --noEmit && jest --verbose"},"dependencies":{"@types/json-schema":"^7.0.6"},"devDependencies":{"@babel/core":"^7.10.4","@babel/preset-env":"^7.10.4","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.4","ajv":"^6.12.6","babel-jest":"^26.1.0","jest":"^26.1.0","typescript":"^3.9.6"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"7ccd4f8b8891f01e91465fb3a422fc0d9609d8f5","_id":"json-schema-to-ts@1.4.0","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"shasum":"8df4baaea49ac73e27b8ce8d10c977adf9e7d098","size":13830,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-1.4.0.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_1.4.0_1606589575182_0.6044222990482389"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T15:10:45.976Z","publish_time":1606589575297,"_cnpm_publish_time":1606589575297},"1.3.0":{"name":"json-schema-to-ts","version":"1.3.0","description":"Infer typescript types from your JSON schemas!","main":"src/index.ts","scripts":{"test":"tsc --noEmit && jest --verbose"},"devDependencies":{"@babel/core":"^7.10.4","@babel/preset-env":"^7.10.4","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.4","ajv":"^6.12.6","babel-jest":"^26.1.0","jest":"^26.1.0","typescript":"^3.9.6"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"3250ab071868fd7d1af4d062d89a2c19bfc16d5b","_id":"json-schema-to-ts@1.3.0","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"shasum":"9a0f3543a757843c2bdea3cc567dc511802eae37","size":12804,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-1.3.0.tgz"},"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"maintainers":[{"name":"thomasaribart","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_1.3.0_1606565087498_0.9121276316250779"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T15:10:45.001Z","publish_time":1606565087655,"_cnpm_publish_time":1606565087655},"1.2.0":{"name":"json-schema-to-ts","version":"1.2.0","description":"Infer typescript types from your JSON schemas!","main":"src/index.ts","scripts":{"test":"tsc --noEmit && jest --verbose"},"devDependencies":{"@babel/core":"^7.10.4","@babel/preset-env":"^7.10.4","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.4","ajv":"^6.12.3","babel-jest":"^26.1.0","jest":"^26.1.0","typescript":"^3.9.6"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"10da0b4b70073806bc57413568c1830a4e9d0b2e","_id":"json-schema-to-ts@1.2.0","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"shasum":"5ec828ad7c71943cb1583a32323e1f85f2237140","size":11619,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-1.2.0.tgz"},"maintainers":[{"name":"thomasaribart","email":""}],"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_1.2.0_1600211279274_0.05986502623317369"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T15:10:43.864Z","publish_time":1600211279391,"_cnpm_publish_time":1600211279391},"1.1.1":{"name":"json-schema-to-ts","version":"1.1.1","description":"Infer typescript types from your JSON schemas!","main":"src/index.ts","scripts":{"test":"tsc --noEmit && jest --verbose"},"devDependencies":{"@babel/core":"^7.10.4","@babel/preset-env":"^7.10.4","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.4","ajv":"^6.12.3","babel-jest":"^26.1.0","jest":"^26.1.0","typescript":"^3.9.6"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"5d30244906586cd1c769ac8e6c18948c055db4f7","_id":"json-schema-to-ts@1.1.1","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"shasum":"309a16b514ef213dfb28835d3a0f38308da43209","size":11845,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-1.1.1.tgz"},"maintainers":[{"name":"thomasaribart","email":""}],"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_1.1.1_1600032041047_0.5528051701846979"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T15:10:42.908Z","publish_time":1600032041177,"_cnpm_publish_time":1600032041177},"1.1.0":{"name":"json-schema-to-ts","version":"1.1.0","description":"Infer typescript types from your JSON schemas!","main":"src/index.ts","scripts":{"test":"tsc --noEmit && jest --verbose"},"devDependencies":{"@babel/core":"^7.10.4","@babel/preset-env":"^7.10.4","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.4","ajv":"^6.12.3","babel-jest":"^26.1.0","jest":"^26.1.0","typescript":"^3.9.6"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"9fc2e7256031d05fb75299ba0d460ddf8ed41048","_id":"json-schema-to-ts@1.1.0","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"shasum":"abad0b86748da01f4bf0fe17eea6b4572256f7ee","size":11883,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-1.1.0.tgz"},"maintainers":[{"name":"thomasaribart","email":""}],"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_1.1.0_1599853692327_0.5187699351037371"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T15:10:42.014Z","publish_time":1599853692506,"_cnpm_publish_time":1599853692506},"1.0.0":{"name":"json-schema-to-ts","version":"1.0.0","description":"Infer typescript types from your JSON schemas!","main":"src/index.ts","scripts":{"test":"tsc --noEmit && jest --verbose"},"devDependencies":{"@babel/core":"^7.10.4","@babel/preset-env":"^7.10.4","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.4","ajv":"^6.12.3","babel-jest":"^26.1.0","jest":"^26.1.0","typescript":"^3.9.6"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"fe4be1304676e6794bbc29d23b15e9775c0a06a4","_id":"json-schema-to-ts@1.0.0","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"shasum":"42774fc1db65390ee8b17a5599b59adec400ef41","size":11278,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-1.0.0.tgz"},"maintainers":[{"name":"thomasaribart","email":""}],"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_1.0.0_1599431404736_0.5517383638873841"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T15:10:41.104Z","publish_time":1599431404854,"_cnpm_publish_time":1599431404854},"0.1.10":{"name":"json-schema-to-ts","version":"0.1.10","description":"Infer typescript types from your JSON schemas!","main":"src/index.ts","scripts":{"test":"jest"},"devDependencies":{"@babel/core":"^7.10.4","@babel/preset-env":"^7.10.4","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.4","ajv":"^6.12.3","babel-jest":"^26.1.0","jest":"^26.1.0","typescript":"^3.9.6"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"d9af4df23d8ad4731b5a34fc54917baa23d08ab2","_id":"json-schema-to-ts@0.1.10","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"shasum":"00204676fa6a0d29fb7e837933117a842ff04a03","size":7388,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-0.1.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-0.1.10.tgz"},"maintainers":[{"name":"thomasaribart","email":""}],"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_0.1.10_1596749393154_0.6451557283874423"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T15:10:39.974Z","publish_time":1596749393254,"_cnpm_publish_time":1596749393254},"0.1.9":{"name":"json-schema-to-ts","version":"0.1.9","description":"Infer typescript types from your JSON schemas!","main":"src/index.ts","scripts":{"test":"jest"},"devDependencies":{"@babel/core":"^7.10.4","@babel/preset-env":"^7.10.4","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.4","ajv":"^6.12.3","babel-jest":"^26.1.0","jest":"^26.1.0","typescript":"^3.9.6"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"684ddb2138e10cf91adc86e6f6eaf69ac0b9cecd","_id":"json-schema-to-ts@0.1.9","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"shasum":"89c8f0e43dda00ab4d27e1033eb65a94b5707d58","size":7384,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-0.1.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-0.1.9.tgz"},"maintainers":[{"name":"thomasaribart","email":""}],"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_0.1.9_1596126263582_0.5769446793515243"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T15:10:39.061Z","publish_time":1596126263696,"_cnpm_publish_time":1596126263696},"0.1.8":{"name":"json-schema-to-ts","version":"0.1.8","description":"Infer typescript types from your JSON schemas!","main":"src/index.ts","scripts":{"test":"jest"},"devDependencies":{"@babel/core":"^7.10.4","@babel/preset-env":"^7.10.4","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.4","ajv":"^6.12.3","babel-jest":"^26.1.0","jest":"^26.1.0","typescript":"^3.9.6"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"a785731b10d4e8a2f63f143f78ccecf9b449b874","_id":"json-schema-to-ts@0.1.8","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"shasum":"8c78696193d390baa492fd3fd66a16d1284df86a","size":6324,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-0.1.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-0.1.8.tgz"},"maintainers":[{"name":"thomasaribart","email":""}],"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_0.1.8_1596046108704_0.8044601728157381"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T15:10:37.925Z","publish_time":1596046108845,"_cnpm_publish_time":1596046108845},"0.1.7":{"name":"json-schema-to-ts","version":"0.1.7","description":"Infer typescript types from your JSON schemas!","main":"src/index.ts","scripts":{"test":"jest"},"devDependencies":{"@babel/core":"^7.10.4","@babel/preset-env":"^7.10.4","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.4","ajv":"^6.12.3","babel-jest":"^26.1.0","jest":"^26.1.0","typescript":"^3.9.6"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"478ba19a869f695a640122196dd7a82781c85545","_id":"json-schema-to-ts@0.1.7","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"shasum":"5b71f592ce48ac85026fdc4c81f7b382aab378bd","size":5757,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-0.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-0.1.7.tgz"},"maintainers":[{"name":"thomasaribart","email":""}],"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_0.1.7_1595785953546_0.08515054620836726"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T15:10:37.035Z","publish_time":1595785953653,"_cnpm_publish_time":1595785953653},"0.1.6":{"name":"json-schema-to-ts","version":"0.1.6","description":"Infer typescript types from your JSON schemas!","main":"src/index.ts","scripts":{"test":"jest"},"devDependencies":{"@babel/core":"^7.10.4","@babel/preset-env":"^7.10.4","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.4","ajv":"^6.12.3","babel-jest":"^26.1.0","jest":"^26.1.0","typescript":"^3.9.6"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"51635f3c0e5a4e739e2a6ac94bfc5e47c7b00aea","_id":"json-schema-to-ts@0.1.6","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"shasum":"42b94d3b328d424ed60a5f6764c51015d4d98f21","size":5161,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-0.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-0.1.6.tgz"},"maintainers":[{"name":"thomasaribart","email":""}],"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_0.1.6_1595576644461_0.2500768819802932"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T15:10:36.119Z","publish_time":1595576644626,"_cnpm_publish_time":1595576644626},"0.1.5":{"name":"json-schema-to-ts","version":"0.1.5","description":"Infer typescript types from your JSON schemas!","main":"src/index.ts","scripts":{"test":"jest"},"devDependencies":{"@babel/core":"^7.10.4","@babel/preset-env":"^7.10.4","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.4","ajv":"^6.12.3","babel-jest":"^26.1.0","jest":"^26.1.0","typescript":"^3.9.6"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"1ef36ac415193c5cb1291ca5a08e5cd7a205631d","_id":"json-schema-to-ts@0.1.5","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"shasum":"5845c0739598a265dfb57344e85f457a2565cd27","size":4937,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-0.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-0.1.5.tgz"},"maintainers":[{"name":"thomasaribart","email":""}],"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_0.1.5_1595531736099_0.06077946483183516"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T15:10:35.174Z","publish_time":1595531736220,"_cnpm_publish_time":1595531736220},"0.1.4":{"name":"json-schema-to-ts","version":"0.1.4","description":"Infer typescript types from your JSON schemas!","main":"src/index.ts","scripts":{"test":"jest"},"devDependencies":{"@babel/core":"^7.10.4","@babel/preset-env":"^7.10.4","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.4","ajv":"^6.12.3","babel-jest":"^26.1.0","jest":"^26.1.0","typescript":"^3.9.6"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"3c768d455c28cb37666b582d818d1a4076442c71","_id":"json-schema-to-ts@0.1.4","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"shasum":"90e552526b7258056e50f3c679e039b6f0294664","size":5037,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-0.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-0.1.4.tgz"},"maintainers":[{"name":"thomasaribart","email":""}],"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_0.1.4_1595004768120_0.5667417178666561"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T15:10:34.224Z","publish_time":1595004768337,"_cnpm_publish_time":1595004768337},"0.1.3":{"name":"json-schema-to-ts","version":"0.1.3","description":"Infer typescript types from your JSON schemas!","main":"src/index.ts","scripts":{"test":"jest"},"devDependencies":{"@babel/core":"^7.10.4","@babel/preset-env":"^7.10.4","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.4","ajv":"^6.12.3","babel-jest":"^26.1.0","jest":"^26.1.0","typescript":"^3.9.6"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"1fc82b7f8d8a12252af4bdecf90bcaf6fdefd8b4","_id":"json-schema-to-ts@0.1.3","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"shasum":"b8ccdeabe013ffdf7b481845d2c43daf59d538d5","size":4626,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-0.1.3.tgz"},"maintainers":[{"name":"thomasaribart","email":""}],"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_0.1.3_1594756042789_0.6859010832785735"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T15:10:33.277Z","publish_time":1594756042895,"_cnpm_publish_time":1594756042895},"0.1.2":{"name":"json-schema-to-ts","version":"0.1.2","description":"Infer typescript types from your JSON schemas!","main":"src/index.ts","scripts":{"test":"jest"},"devDependencies":{"@babel/core":"^7.10.4","@babel/preset-env":"^7.10.4","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.4","ajv":"^6.12.3","babel-jest":"^26.1.0","jest":"^26.1.0","typescript":"^3.9.6"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"9f4774099251ebd4575704646c682b17bb77e775","_id":"json-schema-to-ts@0.1.2","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"shasum":"76e44339407a43236e68d9c855a771de3c90dbad","size":3409,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-0.1.2.tgz"},"maintainers":[{"name":"thomasaribart","email":""}],"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_0.1.2_1594741751343_0.16548524869195935"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T15:10:32.196Z","publish_time":1594741751454,"_cnpm_publish_time":1594741751454},"0.1.1":{"name":"json-schema-to-ts","version":"0.1.1","description":"Infer typescript types from your JSON schemas!","main":"src/index.ts","scripts":{"test":"jest"},"devDependencies":{"@babel/core":"^7.10.4","@babel/preset-env":"^7.10.4","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.4","ajv":"^6.12.3","babel-jest":"^26.1.0","jest":"^26.1.0","typescript":"^3.9.6"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"0ad566a95aba55d2ffb97cd4be01341658cd46c4","_id":"json-schema-to-ts@0.1.1","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"shasum":"adb3df27c18150c2bbda90f59bd3f91c41d5eea8","size":8300,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-0.1.1.tgz"},"maintainers":[{"name":"thomasaribart","email":""}],"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_0.1.1_1594741213021_0.38789706491245957"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T15:10:31.321Z","publish_time":1594741213165,"_cnpm_publish_time":1594741213165},"0.1.0":{"name":"json-schema-to-ts","version":"0.1.0","description":"Infer typescript types from your JSON schemas!","main":"index.ts","scripts":{"test":"jest"},"devDependencies":{"@babel/core":"^7.10.4","@babel/preset-env":"^7.10.4","@babel/preset-typescript":"^7.10.4","@types/jest":"^26.0.4","ajv":"^6.12.3","babel-jest":"^26.1.0","jest":"^26.1.0","typescript":"^3.9.6"},"author":{"name":"Thomas Aribart"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/ThomasAribart/json-schema-to-ts.git"},"keywords":["json","schema","typescript","type","ts"],"bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","gitHead":"6ea5dc7ddac0e7e89dc64c44be26073f8811a6ca","_id":"json-schema-to-ts@0.1.0","_nodeVersion":"12.10.0","_npmVersion":"6.10.3","dist":{"shasum":"3cb21bc62bbfaa857b0dbb34f69456d7e0899593","size":9058,"noattachment":false,"key":"/json-schema-to-ts/-/json-schema-to-ts-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/json-schema-to-ts/download/json-schema-to-ts-0.1.0.tgz"},"maintainers":[{"name":"thomasaribart","email":""}],"_npmUser":{"name":"thomasaribart","email":"thomas.aribart@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema-to-ts_0.1.0_1594740098503_0.5509650772309618"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T15:10:30.200Z","publish_time":1594740098601,"_cnpm_publish_time":1594740098601}},"readme":"<img src=\"assets/header-round-medium.png\" width=\"100%\" align=\"center\" />\n\n???? _Huge thanks to the [sponsors](https://github.com/sponsors/ThomasAribart) who help me maintain this repo:_\n\n<table align=\"center\"><tbody><tr><td align=\"center\"><a href=\"https://github.com/theodo\"><img src=\"https://github.com/theodo.png\" width=\"80px\" alt=\"Theodo\" /><br/><span>Theodo</span></a></td><!-- sponsors --><!-- sponsors --><td align=\"center\"><a href=\"https://github.com/sponsors/ThomasAribart\"><img src=\"assets/plus-sign.png\" width=\"55px\" alt=\"Plus sign\" /></br>Your Brand</br>Here</a></td></tr></tbody></table>\n\n# Stop typing twice ????‍♂️\n\nA lot of projects use JSON schemas for runtime data validation along with TypeScript for static type checking.\n\nTheir code may look like this:\n\n```typescript\nconst dogSchema = {\n  type: \"object\",\n  properties: {\n    name: { type: \"string\" },\n    age: { type: \"integer\" },\n    hobbies: { type: \"array\", items: { type: \"string\" } },\n    favoriteFood: { enum: [\"pizza\", \"taco\", \"fries\"] },\n  },\n  required: [\"name\", \"age\"],\n};\n\ntype Dog = {\n  name: string;\n  age: number;\n  hobbies?: string[];\n  favoriteFood?: \"pizza\" | \"taco\" | \"fries\";\n};\n```\n\nBoth objects carry similar if not exactly the same information. This is a code duplication that can annoy developers and introduce bugs if not properly maintained.\n\nThat's when `json-schema-to-ts` comes to the rescue ????\n\n## FromSchema\n\nThe `FromSchema` method lets you infer TS types directly from JSON schemas:\n\n```typescript\nimport { FromSchema } from \"json-schema-to-ts\";\n\nconst dogSchema = {\n  type: \"object\",\n  properties: {\n    name: { type: \"string\" },\n    age: { type: \"integer\" },\n    hobbies: { type: \"array\", items: { type: \"string\" } },\n    favoriteFood: { enum: [\"pizza\", \"taco\", \"fries\"] },\n  },\n  required: [\"name\", \"age\"],\n} as const;\n\ntype Dog = FromSchema<typeof dogSchema>;\n// => Will infer the same type as above\n```\n\nSchemas can even be nested, as long as you don't forget the `as const` statement:\n\n```typescript\nconst catSchema = { ... } as const;\n\nconst petSchema = {\n  anyOf: [dogSchema, catSchema],\n} as const;\n\ntype Pet = FromSchema<typeof petSchema>;\n// => Will work ????\n```\n\nThe `as const` statement is used so that TypeScript takes the schema definition to the word (e.g. _true_ is interpreted as the _true_ constant and not widened as _boolean_). It is pure TypeScript and has zero impact on the compiled code.\n\nIf you don't mind impacting the compiled code, you can use the `asConst` util, which simply returns the schema while narrowing its inferred type.\n\n```typescript\nimport { asConst } from \"json-schema-to-ts\";\n\nconst dogSchema = asConst({\n  type: \"object\",\n  ...\n});\n\ntype Dog = FromSchema<typeof dogSchema>;\n// => Will work as well ????\n```\n\nSince TS 4.9, you can also use the `satisfies` operator to benefit from type-checking and autocompletion:\n\n```typescript\nimport type { JSONSchema } from \"json-schema-to-ts\";\n\nconst dogSchema = {\n  // Type-checked and autocompleted ????\n  type: \"object\"\n  ...\n} as const satisfies JSONSchema\n\ntype Dog = FromSchema<typeof dogSchema>\n// => Still work ????\n```\n\nYou can also use this with JSDocs by wrapping your schema in `/** @type {const} @satisfies {import('json-schema-to-ts').JSONSchema} */ (...)` like:\n\n```\nconst dogSchema = /** @type {const} @satisfies {import('json-schema-to-ts').JSONSchema} */ ({\n  // Type-checked and autocompleted ????\n  type: \"object\"\n  ...\n})\n\n/** @type {import('json-schema-to-ts').FromSchema<typeof dogSchema>} */\nconst dog = { ... }\n```\n\n## Why use `json-schema-to-ts`?\n\nIf you're looking for runtime validation with added types, libraries like [yup](https://github.com/jquense/yup), [zod](https://github.com/vriad/zod) or [runtypes](https://github.com/pelotom/runtypes) may suit your needs while being easier to use!\n\nOn the other hand, JSON schemas have the benefit of being widely used, more versatile and reusable (swaggers, APIaaS...).\n\nIf you prefer to stick to them and can define your schemas in TS instead of JSON (importing JSONs `as const` is not available yet), then `json-schema-to-ts` is made for you:\n\n- ✅ **Schema validation** `FromSchema` raises TS errors on invalid schemas, based on [DefinitelyTyped](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/json-schema)'s definitions\n- ✨ **No impact on compiled code**: `json-schema-to-ts` only operates in type space. And after all, what's lighter than a dev-dependency?\n- ???? **DRYness**: Less code means less embarrassing typos\n- ???? **Real-time consistency**: See that `string` that you used instead of an `enum`? Or this `additionalProperties` you confused with `additionalItems`? Or forgot entirely? Well, `json-schema-to-ts` does!\n- ???? **Reliability**: `FromSchema` is extensively tested against [AJV](https://github.com/ajv-validator/ajv), and covers all the use cases that can be handled by TS for now\\*\n- ????️‍♂️ **Help on complex schemas**: Get complex schemas right first time with instantaneous typing feedbacks! For instance, it's not obvious the following schema can never be validated:\n\n```typescript\nconst addressSchema = {\n  type: \"object\",\n  allOf: [\n    {\n      properties: {\n        street: { type: \"string\" },\n        city: { type: \"string\" },\n        state: { type: \"string\" },\n      },\n      required: [\"street\", \"city\", \"state\"],\n    },\n    {\n      properties: {\n        type: { enum: [\"residential\", \"business\"] },\n      },\n    },\n  ],\n  additionalProperties: false,\n} as const;\n```\n\nBut it is with `FromSchema`!\n\n```typescript\ntype Address = FromSchema<typeof addressSchema>;\n// => never ????\n```\n\n> \\*If `json-schema-to-ts` misses one of your use case, feel free to [open an issue](https://github.com/ThomasAribart/json-schema-to-ts/issues) ????\n\n## Table of content\n\n- [Installation](#installation)\n- [Use cases](#use-cases)\n  - [Const](#const)\n  - [Enums](#enums)\n  - [Primitive types](#primitive-types)\n  - [Nullable](#nullable)\n  - [Arrays](#arrays)\n  - [Tuples](#tuples)\n  - [Objects](#objects)\n- [Combining schemas](#combining-schemas)\n  - [AnyOf](#anyof)\n  - [AllOf](#allof)\n  - [OneOf](#oneof)\n  - [Not](#not)\n  - [If/Then/Else](#ifthenelse)\n  - [Definitions](#definitions)\n  - [References](#references)\n- [Deserialization](#deserialization)\n- [Extensions](#extensions)\n- [Typeguards](#typeguards)\n  - [Validators](#validators)\n  - [Compilers](#compilers)\n- [FAQ](#frequently-asked-questions)\n\n## Installation\n\n```bash\n# npm\nnpm install --save-dev json-schema-to-ts\n\n# yarn\nyarn add --dev json-schema-to-ts\n```\n\n> `json-schema-to-ts` requires TypeScript 4.3+. Using `strict` mode is required, as well as (apparently) turning off [`noStrictGenericChecks`](https://www.typescriptlang.org/tsconfig#noStrictGenericChecks).\n\n## Use cases\n\n### Const\n\n```typescript\nconst fooSchema = {\n  const: \"foo\",\n} as const;\n\ntype Foo = FromSchema<typeof fooSchema>;\n// => \"foo\"\n```\n\n### Enums\n\n```typescript\nconst enumSchema = {\n  enum: [true, 42, { foo: \"bar\" }],\n} as const;\n\ntype Enum = FromSchema<typeof enumSchema>;\n// => true | 42 | { foo: \"bar\"}\n```\n\nYou can also go full circle with typescript `enums`.\n\n```typescript\nenum Food {\n  Pizza = \"pizza\",\n  Taco = \"taco\",\n  Fries = \"fries\",\n}\n\nconst enumSchema = {\n  enum: Object.values(Food),\n} as const;\n\ntype Enum = FromSchema<typeof enumSchema>;\n// => Food\n```\n\n### Primitive types\n\n```typescript\nconst primitiveTypeSchema = {\n  type: \"null\", // \"boolean\", \"string\", \"integer\", \"number\"\n} as const;\n\ntype PrimitiveType = FromSchema<typeof primitiveTypeSchema>;\n// => null, boolean, string or number\n```\n\n```typescript\nconst primitiveTypesSchema = {\n  type: [\"null\", \"string\"],\n} as const;\n\ntype PrimitiveTypes = FromSchema<typeof primitiveTypesSchema>;\n// => null | string\n```\n\n> For more complex types, refinment keywords like `required` or `additionalItems` will apply ????\n\n### Nullable\n\n```typescript\nconst nullableSchema = {\n  type: \"string\",\n  nullable: true,\n} as const;\n\ntype Nullable = FromSchema<typeof nullableSchema>;\n// => string | null\n```\n\n### Arrays\n\n```typescript\nconst arraySchema = {\n  type: \"array\",\n  items: { type: \"string\" },\n} as const;\n\ntype Array = FromSchema<typeof arraySchema>;\n// => string[]\n```\n\n### Tuples\n\n```typescript\nconst tupleSchema = {\n  type: \"array\",\n  items: [{ type: \"boolean\" }, { type: \"string\" }],\n} as const;\n\ntype Tuple = FromSchema<typeof tupleSchema>;\n// => [] | [boolean] | [boolean, string] | [boolean, string, ...unknown[]]\n```\n\n`FromSchema` supports the `additionalItems` keyword:\n\n```typescript\nconst tupleSchema = {\n  type: \"array\",\n  items: [{ type: \"boolean\" }, { type: \"string\" }],\n  additionalItems: false,\n} as const;\n\ntype Tuple = FromSchema<typeof tupleSchema>;\n// => [] | [boolean] | [boolean, string]\n```\n\n```typescript\nconst tupleSchema = {\n  type: \"array\",\n  items: [{ type: \"boolean\" }, { type: \"string\" }],\n  additionalItems: { type: \"number\" },\n} as const;\n\ntype Tuple = FromSchema<typeof tupleSchema>;\n// => [] | [boolean] | [boolean, string] | [boolean, string, ...number[]]\n```\n\n...as well as the `minItems` and `maxItems` keywords:\n\n```typescript\nconst tupleSchema = {\n  type: \"array\",\n  items: [{ type: \"boolean\" }, { type: \"string\" }],\n  minItems: 1,\n  maxItems: 2,\n} as const;\n\ntype Tuple = FromSchema<typeof tupleSchema>;\n// => [boolean] | [boolean, string]\n```\n\n> Additional items will only work if Typescript's `strictNullChecks` option is activated\n\n### Objects\n\n```typescript\nconst objectSchema = {\n  type: \"object\",\n  properties: {\n    foo: { type: \"string\" },\n    bar: { type: \"number\" },\n  },\n  required: [\"foo\"],\n} as const;\n\ntype Object = FromSchema<typeof objectSchema>;\n// => { [x: string]: unknown; foo: string; bar?: number; }\n```\n\nDefaulted properties (even optional ones) will be set as required in the resulting type. You can turn off this behavior by setting the `keepDefaultedPropertiesOptional` option to `true`:\n\n```typescript\nconst defaultedProp = {\n  type: \"object\",\n  properties: {\n    foo: { type: \"string\", default: \"bar\" },\n  },\n  additionalProperties: false,\n} as const;\n\ntype Object = FromSchema<typeof defaultedProp>;\n// => { foo: string; }\n\ntype Object = FromSchema<\n  typeof defaultedProp,\n  { keepDefaultedPropertiesOptional: true }\n>;\n// => { foo?: string; }\n```\n\n`FromSchema` partially supports the `additionalProperties`, `patternProperties` and `unevaluatedProperties` keywords:\n\n- `additionalProperties` and `unevaluatedProperties` can be used to deny additional properties.\n\n```typescript\nconst closedObjectSchema = {\n  ...objectSchema,\n  additionalProperties: false,\n} as const;\n\ntype Object = FromSchema<typeof closedObjectSchema>;\n// => { foo: string; bar?: number; }\n```\n\n```typescript\nconst closedObjectSchema = {\n  type: \"object\",\n  allOf: [\n    {\n      properties: {\n        foo: { type: \"string\" },\n      },\n      required: [\"foo\"],\n    },\n    {\n      properties: {\n        bar: { type: \"number\" },\n      },\n    },\n  ],\n  unevaluatedProperties: false,\n} as const;\n\ntype Object = FromSchema<typeof closedObjectSchema>;\n// => { foo: string; bar?: number; }\n```\n\n- Used on their own, `additionalProperties` and/or `patternProperties` can be used to type unnamed properties.\n\n```typescript\nconst openObjectSchema = {\n  type: \"object\",\n  additionalProperties: {\n    type: \"boolean\",\n  },\n  patternProperties: {\n    \"^S\": { type: \"string\" },\n    \"^I\": { type: \"integer\" },\n  },\n} as const;\n\ntype Object = FromSchema<typeof openObjectSchema>;\n// => { [x: string]: string | number | boolean }\n```\n\nHowever:\n\n- When used in combination with the `properties` keyword, extra properties will always be typed as `unknown` to avoid conflicts.\n\n```typescript\nconst mixedObjectSchema = {\n  type: \"object\",\n  properties: {\n    foo: { enum: [\"bar\", \"baz\"] },\n  },\n  additionalProperties: { type: \"string\" },\n} as const;\n\ntype Object = FromSchema<typeof mixedObjectSchema>;\n// => { [x: string]: unknown; foo?: \"bar\" | \"baz\"; }\n```\n\n- Due to its context-dependent nature, `unevaluatedProperties` does not type extra-properties when used on its own. Use `additionalProperties` instead.\n\n```typescript\nconst openObjectSchema = {\n  type: \"object\",\n  unevaluatedProperties: {\n    type: \"boolean\",\n  },\n} as const;\n\ntype Object = FromSchema<typeof openObjectSchema>;\n// => { [x: string]: unknown }\n```\n\n## Combining schemas\n\n### AnyOf\n\n```typescript\nconst anyOfSchema = {\n  anyOf: [\n    { type: \"string\" },\n    {\n      type: \"array\",\n      items: { type: \"string\" },\n    },\n  ],\n} as const;\n\ntype AnyOf = FromSchema<typeof anyOfSchema>;\n// => string | string[]\n```\n\n`FromSchema` will correctly infer factored schemas:\n\n```typescript\nconst factoredSchema = {\n  type: \"object\",\n  properties: {\n    bool: { type: \"boolean\" },\n  },\n  required: [\"bool\"],\n  anyOf: [\n    {\n      properties: {\n        str: { type: \"string\" },\n      },\n      required: [\"str\"],\n    },\n    {\n      properties: {\n        num: { type: \"number\" },\n      },\n    },\n  ],\n} as const;\n\ntype Factored = FromSchema<typeof factoredSchema>;\n// => {\n//  [x:string]: unknown;\n//  bool: boolean;\n//  str: string;\n// } | {\n//  [x:string]: unknown;\n//  bool: boolean;\n//  num?: number;\n// }\n```\n\n### OneOf\n\n`FromSchema` will parse the `oneOf` keyword in the same way as `anyOf`:\n\n```typescript\nconst catSchema = {\n  type: \"object\",\n  oneOf: [\n    {\n      properties: {\n        name: { type: \"string\" },\n      },\n      required: [\"name\"],\n    },\n    {\n      properties: {\n        color: { enum: [\"black\", \"brown\", \"white\"] },\n      },\n    },\n  ],\n} as const;\n\ntype Cat = FromSchema<typeof catSchema>;\n// => {\n//  [x: string]: unknown;\n//  name: string;\n// } | {\n//  [x: string]: unknown;\n//  color?: \"black\" | \"brown\" | \"white\";\n// }\n\n// => Error will NOT be raised ????\nconst invalidCat: Cat = { name: \"Garfield\" };\n```\n\n### AllOf\n\n```typescript\nconst addressSchema = {\n  type: \"object\",\n  allOf: [\n    {\n      properties: {\n        address: { type: \"string\" },\n        city: { type: \"string\" },\n        state: { type: \"string\" },\n      },\n      required: [\"address\", \"city\", \"state\"],\n    },\n    {\n      properties: {\n        type: { enum: [\"residential\", \"business\"] },\n      },\n    },\n  ],\n} as const;\n\ntype Address = FromSchema<typeof addressSchema>;\n// => {\n//   [x: string]: unknown;\n//   address: string;\n//   city: string;\n//   state: string;\n//   type?: \"residential\" | \"business\";\n// }\n```\n\n### Not\n\nExclusions require heavy computations, that can sometimes be aborted by Typescript and end up in `any` inferred types. For this reason, they are not activated by default: You can opt-in with the `parseNotKeyword` option.\n\n```typescript\nconst tupleSchema = {\n  type: \"array\",\n  items: [{ const: 1 }, { const: 2 }],\n  additionalItems: false,\n  not: {\n    const: [1],\n  },\n} as const;\n\ntype Tuple = FromSchema<typeof tupleSchema, { parseNotKeyword: true }>;\n// => [] | [1, 2]\n```\n\n```typescript\nconst primitiveTypeSchema = {\n  not: {\n    type: [\"array\", \"object\"],\n  },\n} as const;\n\ntype PrimitiveType = FromSchema<\n  typeof primitiveTypeSchema,\n  { parseNotKeyword: true }\n>;\n// => null | boolean | number | string\n```\n\nIn objects and tuples, the exclusion will propagate to properties/items if it can collapse on a single one.\n\n```typescript\n// ???? Can be propagated on \"animal\" property\nconst petSchema = {\n  type: \"object\",\n  properties: {\n    animal: { enum: [\"cat\", \"dog\", \"boat\"] },\n  },\n  not: {\n    properties: { animal: { const: \"boat\" } },\n  },\n  required: [\"animal\"],\n  additionalProperties: false,\n} as const;\n\ntype Pet = FromSchema<typeof petSchema, { parseNotKeyword: true }>;\n// => { animal: \"cat\" | \"dog\" }\n```\n\n```typescript\n// ❌ Cannot be propagated\nconst petSchema = {\n  type: \"object\",\n  properties: {\n    animal: { enum: [\"cat\", \"dog\"] },\n    color: { enum: [\"black\", \"brown\", \"white\"] },\n  },\n  not: {\n    const: { animal: \"cat\", color: \"white\" },\n  },\n  required: [\"animal\", \"color\"],\n  additionalProperties: false,\n} as const;\n\ntype Pet = FromSchema<typeof petSchema, { parseNotKeyword: true }>;\n// => { animal: \"cat\" | \"dog\", color: \"black\" | \"brown\" | \"white\" }\n```\n\nAs some actionable keywords are not yet parsed, exclusions that resolve to `never` are granted the benefit of the doubt and omitted. For the moment, `FromSchema` assumes that you are not crafting unvalidatable exclusions.\n\n```typescript\nconst oddNumberSchema = {\n  type: \"number\",\n  not: { multipleOf: 2 },\n} as const;\n\ntype OddNumber = FromSchema<typeof oddNumberSchema, { parseNotKeyword: true }>;\n// => should and will resolve to \"number\"\n\nconst incorrectSchema = {\n  type: \"number\",\n  not: { bogus: \"option\" },\n} as const;\n\ntype Incorrect = FromSchema<typeof incorrectSchema, { parseNotKeyword: true }>;\n// => should resolve to \"never\" but will still resolve to \"number\"\n```\n\nAlso, keep in mind that TypeScript misses [refinment types](https://en.wikipedia.org/wiki/Refinement_type):\n\n```typescript\nconst goodLanguageSchema = {\n  type: \"string\",\n  not: {\n    enum: [\"Bummer\", \"Silly\", \"Lazy sod !\"],\n  },\n} as const;\n\ntype GoodLanguage = FromSchema<\n  typeof goodLanguageSchema,\n  { parseNotKeyword: true }\n>;\n// => string\n```\n\n### If/Then/Else\n\nFor the same reason as the `Not` keyword, conditions parsing is not activated by default: You can opt-in with the `parseIfThenElseKeywords` option.\n\n```typescript\nconst petSchema = {\n  type: \"object\",\n  properties: {\n    animal: { enum: [\"cat\", \"dog\"] },\n    dogBreed: { enum: Object.values(DogBreed) },\n    catBreed: { enum: Object.values(CatBreed) },\n  },\n  required: [\"animal\"],\n  if: {\n    properties: {\n      animal: { const: \"dog\" },\n    },\n  },\n  then: {\n    required: [\"dogBreed\"],\n    not: { required: [\"catBreed\"] },\n  },\n  else: {\n    required: [\"catBreed\"],\n    not: { required: [\"dogBreed\"] },\n  },\n  additionalProperties: false,\n} as const;\n\ntype Pet = FromSchema<typeof petSchema, { parseIfThenElseKeywords: true }>;\n// => {\n//  animal: \"dog\";\n//  dogBreed: DogBreed;\n//  catBreed?: CatBreed | undefined\n// } | {\n//  animal: \"cat\";\n//  catBreed: CatBreed;\n//  dogBreed?: DogBreed | undefined\n// }\n```\n\n> ☝️ `FromSchema` computes the resulting type as `(If ∩ Then) ∪ (¬If ∩ Else)`. While correct in theory, remember that the `not` keyword is not perfectly assimilated, which may become an issue in some complex schemas.\n\n### Definitions\n\n```typescript\nconst userSchema = {\n  type: \"object\",\n  properties: {\n    name: { $ref: \"#/definitions/name\" },\n    age: { $ref: \"#/definitions/age\" },\n  },\n  required: [\"name\", \"age\"],\n  additionalProperties: false,\n  definitions: {\n    name: { type: \"string\" },\n    age: { type: \"integer\" },\n  },\n} as const;\n\ntype User = FromSchema<typeof userSchema>;\n// => {\n//  name: string;\n//  age: number;\n// }\n```\n\n> ☝️ Wether in definitions or references, `FromSchema` will not work on recursive schemas for now.\n\n### References\n\nUnlike run-time validator classes like [AJV](https://github.com/ajv-validator/ajv), TS types cannot withhold internal states. Thus, they cannot keep any identified schemas in memory.\n\nBut you can hydrate them via the `references` option:\n\n```typescript\nconst userSchema = {\n  $id: \"http://example.com/schemas/user.json\",\n  type: \"object\",\n  properties: {\n    name: { type: \"string\" },\n    age: { type: \"integer\" },\n  },\n  required: [\"name\", \"age\"],\n  additionalProperties: false,\n} as const;\n\nconst usersSchema = {\n  type: \"array\",\n  items: {\n    $ref: \"http://example.com/schemas/user.json\",\n  },\n} as const;\n\ntype Users = FromSchema<\n  typeof usersSchema,\n  { references: [typeof userSchema] }\n>;\n// => {\n//  name: string;\n//  age: string;\n// }[]\n\nconst anotherUsersSchema = {\n  $id: \"http://example.com/schemas/users.json\",\n  type: \"array\",\n  items: { $ref: \"user.json\" },\n} as const;\n// => Will work as well ????\n```\n\n## Deserialization\n\nYou can specify deserialization patterns with the `deserialize` option:\n\n```typescript\nconst userSchema = {\n  type: \"object\",\n  properties: {\n    name: { type: \"string\" },\n    email: {\n      type: \"string\",\n      format: \"email\",\n    },\n    birthDate: {\n      type: \"string\",\n      format: \"date-time\",\n    },\n  },\n  required: [\"name\", \"email\", \"birthDate\"],\n  additionalProperties: false,\n} as const;\n\ntype Email = string & { brand: \"email\" };\n\ntype User = FromSchema<\n  typeof userSchema,\n  {\n    deserialize: [\n      {\n        pattern: {\n          type: \"string\";\n          format: \"email\";\n        };\n        output: Email;\n      },\n      {\n        pattern: {\n          type: \"string\";\n          format: \"date-time\";\n        };\n        output: Date;\n      },\n    ];\n  }\n>;\n// => {\n//  name: string;\n//  email: Email;\n//  birthDate: Date;\n// }\n```\n\n## Extensions\n\nIf you need to extend the JSON Schema spec with custom properties, use the `ExtendedJSONSchema` and `FromExtendedSchema` types to benefit from `json-schema-to-ts`:\n\n```typescript\nimport type { ExtendedJSONSchema, FromExtendedSchema } from \"json-schema-to-ts\";\n\ntype CustomProps = {\n  numberType: \"int\" | \"float\" | \"bigInt\";\n};\n\nconst bigIntSchema = {\n  type: \"number\",\n  numberType: \"bigInt\",\n  // ???? Ensures mySchema is correct (includes extension)\n} as const satisfies ExtendedJSONSchema<CustomProps>;\n\ntype BigInt = FromExtendedSchema<\n  CustomProps,\n  typeof bigIntSchema,\n  {\n    // ???? Works very well with the deserialize option!\n    deserialize: [\n      {\n        pattern: {\n          type: \"number\";\n          numberType: \"bigInt\";\n        };\n        output: bigint;\n      },\n    ];\n  }\n>;\n```\n\n## Typeguards\n\nYou can use `FromSchema` to implement your own typeguard:\n\n```typescript\nimport { FromSchema, Validator } from \"json-schema-to-ts\";\n\n// It's important to:\n// - Explicitely type your validator as Validator\n// - Use FromSchema as the default value of a 2nd generic first\nconst validate: Validator = <S extends JSONSchema, T = FromSchema<S>>(\n  schema: S,\n  data: unknown\n): data is T => {\n  const isDataValid: boolean = ... // Implement validation here\n  return isDataValid;\n};\n\nconst petSchema = { ... } as const\nlet data: unknown;\nif (validate(petSchema, data)) {\n  const { name, ... } = data; // data is typed as Pet ????\n}\n```\n\nIf needed, you can provide `FromSchema` options and additional validation options to the `Validator` type:\n\n```typescript\ntype FromSchemaOptions = { parseNotKeyword: true };\ntype ValidationOptions = [{ fastValidate: boolean }]\n\nconst validate: Validator<FromSchemaOptions, ValidationOptions> = <\n  S extends JSONSchema,\n  T = FromSchema<S, FromSchemaOptions>\n>(\n  schema: S,\n  data: unknown,\n  ...validationOptions: ValidationOptions\n): data is T => { ... };\n```\n\n`json-schema-to-ts` also exposes two helpers to write type guards. They don't impact the code that you wrote (they simply `return` it), but turn it into type guards.\n\nYou can use them to wrap either [`validators`](#validator) or [`compilers`](#compiler).\n\n### Validators\n\nA validator is a function that receives a schema plus some data, and returns `true` if the data is valid compared to the schema, `false` otherwise.\n\nYou can use the `wrapValidatorAsTypeGuard` helper to turn validators into type guards. Here is an implementation with [ajv](https://ajv.js.org/):\n\n```typescript\nimport Ajv from \"ajv\";\nimport { $Validator, wrapValidatorAsTypeGuard } from \"json-schema-to-ts\";\n\nconst ajv = new Ajv();\n\n// The initial validator definition is up to you\n// ($Validator is prefixed with $ to differ from resulting type guard)\nconst $validate: $Validator = (schema, data) => ajv.validate(schema, data);\n\nconst validate = wrapValidatorAsTypeGuard($validate);\n\nconst petSchema = { ... } as const;\n\nlet data: unknown;\nif (validate(petSchema, data)) {\n  const { name, ... } = data; // data is typed as Pet ????\n}\n```\n\nIf needed, you can provide `FromSchema` options and additional validation options as generic types:\n\n```typescript\ntype FromSchemaOptions = { parseNotKeyword: true };\ntype ValidationOptions = [{ fastValidate: boolean }]\n\nconst $validate: $Validator<ValidationOptions> = (\n  schema,\n  data,\n  ...validationOptions // typed as ValidationOptions\n) => { ... };\n\n// validate will inherit from ValidationOptions\nconst validate = wrapValidatorAsTypeGuard($validate);\n\n// with special FromSchemaOptions\n// (ValidationOptions needs to be re-provided)\nconst validate = wrapValidatorAsTypeGuard<\n  FromSchemaOptions,\n  ValidationOptions\n>($validate);\n```\n\n### Compilers\n\nA compiler is a function that takes a schema as an input and returns a data validator for this schema as an output.\n\nYou can use the `wrapCompilerAsTypeGuard` helper to turn compilers into type guard builders. Here is an implementation with [ajv](https://ajv.js.org/):\n\n```typescript\nimport Ajv from \"ajv\";\nimport { $Compiler, wrapCompilerAsTypeGuard } from \"json-schema-to-ts\";\n\n// The initial compiler definition is up to you\n// ($Compiler is prefixed with $ to differ from resulting type guard)\nconst $compile: $Compiler = (schema) => ajv.compile(schema);\n\nconst compile = wrapCompilerAsTypeGuard($compile);\n\nconst petSchema = { ... } as const;\n\nconst isPet = compile(petSchema);\n\nlet data: unknown;\nif (isPet(data)) {\n  const { name, ... } = data; // data is typed as Pet ????\n}\n```\n\nIf needed, you can provide `FromSchema` options, additional compiling and validation options as generic types:\n\n```typescript\ntype FromSchemaOptions = { parseNotKeyword: true };\ntype CompilingOptions = [{ fastCompile: boolean }];\ntype ValidationOptions = [{ fastValidate: boolean }];\n\nconst $compile: $Compiler<CompilingOptions, ValidationOptions> = (\n  schema,\n  ...compilingOptions // typed as CompilingOptions\n) => {\n  ...\n\n  return (\n    data,\n    ...validationOptions // typed as ValidationOptions\n  ) => { ...  };\n};\n\n// compile will inherit from all options\nconst compile = wrapCompilerAsTypeGuard($compile);\n\n// with special FromSchemaOptions\n// (options need to be re-provided)\nconst compile = wrapCompilerAsTypeGuard<\n  FromSchemaOptions,\n  CompilingOptions,\n  ValidationOptions\n>($compile);\n```\n\n## Frequently Asked Questions\n\n- [Does `json-schema-to-ts` work on _.json_ file schemas?](./documentation/FAQs/does-json-schema-to-ts-work-on-json-file-schemas.md)\n- [Will `json-schema-to-ts` impact the performances of my IDE/compiler?](./documentation/FAQs/will-json-schema-to-ts-impact-the-performances-of-my-ide-compiler.md)\n- [How can I apply `FromSchema` on generics?](./documentation/FAQs/applying-from-schema-on-generics.md)\n- [I get a `type instantiation is excessively deep and potentially infinite` error, what should I do?](./documentation/FAQs/i-get-a-type-instantiation-is-excessively-deep-and-potentially-infinite-error-what-should-i-do.md)\n","_attachments":{},"homepage":"https://github.com/ThomasAribart/json-schema-to-ts#readme","bugs":{"url":"https://github.com/ThomasAribart/json-schema-to-ts/issues"},"license":"MIT"}