{"_id":"@peculiar/json-schema","_rev":"2954357","name":"@peculiar/json-schema","description":"This package uses ES2015 decorators to simplify JSON schema creation and use","dist-tags":{"latest":"1.1.12"},"maintainers":[{"name":"apilguk","email":""},{"name":"donskov","email":""},{"name":"microshine","email":""},{"name":"peculiarventures","email":""},{"name":"rmhrisk","email":""},{"name":"worldthirteen","email":""},{"name":"yury.strozhevsky","email":""}],"time":{"modified":"2023-04-27T03:52:11.000Z","created":"2018-10-05T14:56:25.312Z","1.1.12":"2020-07-22T09:00:41.719Z","1.1.11":"2020-07-22T08:30:37.700Z","1.1.10":"2020-03-16T06:56:57.503Z","1.1.9":"2019-12-17T15:30:19.784Z","1.1.8":"2019-12-17T15:12:10.196Z","1.1.7":"2019-12-17T15:00:28.605Z","1.1.6":"2019-11-09T10:38:14.983Z","1.1.5":"2019-02-07T09:39:38.859Z","1.1.4":"2019-01-07T17:02:36.694Z","1.1.3":"2018-12-24T11:24:44.310Z","1.1.2":"2018-12-04T12:34:12.974Z","1.1.1":"2018-12-03T18:57:23.256Z","1.0.7":"2018-10-16T13:09:28.231Z","1.0.6":"2018-10-16T11:17:21.743Z","1.0.5":"2018-10-08T22:07:30.200Z","1.0.2":"2018-10-05T14:56:25.312Z"},"users":{},"author":{"name":"PeculiarVentures, Inc"},"repository":{"type":"git","url":"git+https://github.com/PeculiarVentures/json-schema.git"},"versions":{"1.1.12":{"name":"@peculiar/json-schema","version":"1.1.12","description":"This package uses ES2015 decorators to simplify JSON schema creation and use","main":"build/index.js","module":"build/index.es.js","types":"build/types/index.d.ts","scripts":{"test":"mocha","prepare":"npm run build","lint":"tslint -p .","lint:fix":"tslint --fix -p .","build":"npm run build:module && npm run build:types","build:module":"rollup -c","build:types":"tsc -p tsconfig.types.json","clear":"rimraf build/*","rebuild":"npm run clear && npm run build","prepub":"npm run lint && npm run build","pub":"npm version patch && npm publish","postpub":"git push && git push --tags origin master","prepub:next":"npm run lint && npm run build","pub:next":"npm version prerelease --preid=next && npm publish --tag next","postpub:next":"git push","coverage":"nyc npm test","coveralls":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/PeculiarVentures/json-schema.git"},"keywords":["json","stringify","serialize","parse","convert","decorator"],"author":{"name":"PeculiarVentures, Inc"},"contributors":[{"name":"Ryan Hurst","email":"rmh@unmitigatedrisk.com"},{"name":"Miroshin Stepan","email":"microshine@mail.ru"}],"license":"MIT","bugs":{"url":"https://github.com/PeculiarVentures/json-schema/issues"},"homepage":"https://github.com/PeculiarVentures/json-schema#readme","engines":{"node":">=8.0.0"},"devDependencies":{"@types/mocha":"^8.0.0","@types/node":"^12.12.51","mocha":"^8.0.1","rimraf":"^3.0.2","rollup":"^2.22.2","rollup-plugin-typescript2":"^0.27.1","ts-node":"^8.10.2","tslint":"^6.1.2","typescript":"^3.9.7"},"dependencies":{"tslib":"^2.0.0"},"nyc":{"extension":[".ts",".tsx"],"include":["src/**/*.ts"],"exclude":["**/*.d.ts"],"reporter":["text-summary","html"]},"mocha":{"require":"ts-node/register","extension":["ts"],"watch-files":"test/**/*.ts"},"gitHead":"0ac71a4abcf23a4b54753f3a5433e41232db551e","_id":"@peculiar/json-schema@1.1.12","_nodeVersion":"12.16.3","_npmVersion":"6.14.6","dist":{"shasum":"fe61e85259e3b5ba5ad566cb62ca75b3d3cd5339","size":9489,"noattachment":false,"key":"/@peculiar/json-schema/-/@peculiar/json-schema-1.1.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/@peculiar/json-schema/download/@peculiar/json-schema-1.1.12.tgz"},"maintainers":[{"name":"apilguk","email":""},{"name":"donskov","email":""},{"name":"microshine","email":""},{"name":"peculiarventures","email":""},{"name":"rmhrisk","email":""},{"name":"worldthirteen","email":""},{"name":"yury.strozhevsky","email":""}],"_npmUser":{"name":"microshine","email":"microshine@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema_1.1.12_1595408441603_0.4771468245815611"},"_hasShrinkwrap":false,"publish_time":1595408441719,"_cnpm_publish_time":1595408441719,"_cnpmcore_publish_time":"2021-12-16T14:34:02.998Z"},"1.1.11":{"name":"@peculiar/json-schema","version":"1.1.11","description":"This package uses ES2015 decorators to simplify JSON schema creation and use","main":"build/index.js","module":"build/index.es.js","types":"build/types/index.d.ts","scripts":{"test":"mocha","prepare":"npm run build","lint":"tslint -p .","lint:fix":"tslint --fix -p .","build":"npm run build:module && npm run build:types","build:module":"rollup -c","build:types":"tsc -p tsconfig.types.json","clear":"rimraf build/*","rebuild":"npm run clear && npm run build","prepub":"npm run lint && npm run build","pub":"npm version patch && npm publish","postpub":"git push && git push --tags origin master","prepub:next":"npm run lint && npm run build","pub:next":"npm version prerelease --preid=next && npm publish --tag next","postpub:next":"git push","coverage":"nyc npm test","coveralls":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/PeculiarVentures/json-schema.git"},"keywords":["json","stringify","serialize","parse","convert","decorator"],"author":{"name":"PeculiarVentures, Inc"},"contributors":[{"name":"Ryan Hurst","email":"rmh@unmitigatedrisk.com"},{"name":"Miroshin Stepan","email":"microshine@mail.ru"}],"license":"MIT","bugs":{"url":"https://github.com/PeculiarVentures/json-schema/issues"},"homepage":"https://github.com/PeculiarVentures/json-schema#readme","engines":{"node":">=8.0.0"},"devDependencies":{"@types/mocha":"^8.0.0","@types/node":"^12.12.51","mocha":"^8.0.1","rimraf":"^3.0.2","rollup":"^2.22.2","rollup-plugin-typescript2":"^0.27.1","ts-node":"^8.10.2","tslint":"^6.1.2","typescript":"^3.9.7"},"dependencies":{"tslib":"^2.0.0"},"nyc":{"extension":[".ts",".tsx"],"include":["src/**/*.ts"],"exclude":["**/*.d.ts"],"reporter":["text-summary","html"]},"mocha":{"require":"ts-node/register","extension":["ts"],"watch-files":"test/**/*.ts"},"gitHead":"bf51cd92091da9b4a5fe8da934128c4bae195ac1","_id":"@peculiar/json-schema@1.1.11","_nodeVersion":"12.16.3","_npmVersion":"6.14.6","dist":{"shasum":"d71f9515915297bd31e35c2fc5a84eab41f4df4b","size":9491,"noattachment":false,"key":"/@peculiar/json-schema/-/@peculiar/json-schema-1.1.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/@peculiar/json-schema/download/@peculiar/json-schema-1.1.11.tgz"},"maintainers":[{"name":"apilguk","email":""},{"name":"donskov","email":""},{"name":"microshine","email":""},{"name":"peculiarventures","email":""},{"name":"rmhrisk","email":""},{"name":"worldthirteen","email":""},{"name":"yury.strozhevsky","email":""}],"_npmUser":{"name":"microshine","email":"microshine@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema_1.1.11_1595406637534_0.011650753378679157"},"_hasShrinkwrap":false,"publish_time":1595406637700,"_cnpm_publish_time":1595406637700,"_cnpmcore_publish_time":"2021-12-16T14:34:03.228Z"},"1.1.10":{"name":"@peculiar/json-schema","version":"1.1.10","description":"This package uses ES2015 decorators to simplify JSON schema creation and use","main":"build/index.js","module":"build/index.es.js","types":"build/types/index.d.ts","scripts":{"test":"mocha","prepare":"npm run build","lint":"tslint -p .","lint:fix":"tslint --fix -p .","build":"npm run build:module && npm run build:types","build:module":"rollup -c","build:types":"tsc -p tsconfig.types.json","clear":"rimraf build/*","rebuild":"npm run clear && npm run build","prepub":"npm run lint && npm run build","pub":"npm version patch && npm publish","postpub":"git push && git push --tags origin master","prepub:next":"npm run lint && npm run build","pub:next":"npm version prerelease --preid=next && npm publish --tag next","postpub:next":"git push","coverage":"nyc npm test","coveralls":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/PeculiarVentures/json-schema.git"},"keywords":["json","stringify","serialize","parse","convert","decorator"],"author":{"name":"PeculiarVentures, Inc"},"contributors":[{"name":"Ryan Hurst","email":"rmh@unmitigatedrisk.com"},{"name":"Miroshin Stepan","email":"microshine@mail.ru"}],"license":"MIT","bugs":{"url":"https://github.com/PeculiarVentures/json-schema/issues"},"homepage":"https://github.com/PeculiarVentures/json-schema#readme","engines":{"node":">=8.0.0"},"devDependencies":{"@types/mocha":"^7.0.2","@types/node":"^12.12.30","mocha":"^7.1.0","rimraf":"^3.0.2","rollup":"^2.0.6","rollup-plugin-typescript2":"^0.26.0","ts-node":"^8.6.2","tslint":"^6.1.0","typescript":"^3.8.3"},"dependencies":{"tslib":"^1.11.1"},"nyc":{"extension":[".ts",".tsx"],"include":["src/**/*.ts"],"exclude":["**/*.d.ts"],"reporter":["text-summary","html"]},"mocha":{"require":"ts-node/register","extension":["ts"],"watch-files":"test/**/*.ts"},"gitHead":"252d17db26af3c25681fc76290f25ffed40d4e23","_id":"@peculiar/json-schema@1.1.10","_nodeVersion":"12.13.1","_npmVersion":"6.14.2","dist":{"shasum":"d772b4323c9a4b5352b5ad52dc821a07b0db4877","size":9456,"noattachment":false,"key":"/@peculiar/json-schema/-/@peculiar/json-schema-1.1.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/@peculiar/json-schema/download/@peculiar/json-schema-1.1.10.tgz"},"maintainers":[{"name":"apilguk","email":""},{"name":"donskov","email":""},{"name":"microshine","email":""},{"name":"peculiarventures","email":""},{"name":"rmhrisk","email":""},{"name":"worldthirteen","email":""},{"name":"yury.strozhevsky","email":""}],"_npmUser":{"name":"microshine","email":"microshine@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema_1.1.10_1584341817377_0.5222625612997471"},"_hasShrinkwrap":false,"publish_time":1584341817503,"_cnpm_publish_time":1584341817503,"_cnpmcore_publish_time":"2021-12-16T14:34:03.458Z"},"1.1.9":{"name":"@peculiar/json-schema","version":"1.1.9","description":"This package uses ES2015 decorators to simplify JSON schema creation and use","main":"build/index.js","module":"build/index.es.js","types":"build/types/index.d.ts","scripts":{"test":"mocha","prepare":"npm run build","lint":"tslint -p .","lint:fix":"tslint --fix -p .","build":"npm run build:module && npm run build:types","build:module":"rollup -c","build:types":"tsc -p tsconfig.types.json","clear":"rimraf build/*","rebuild":"npm run clear && npm run build","prepub":"npm run lint && npm run build","pub":"npm version patch && npm publish","postpub":"git push && git push --tags origin master","prepub:next":"npm run lint && npm run build","pub:next":"npm version prerelease --preid=next && npm publish --tag next","postpub:next":"git push","coverage":"nyc npm test","coveralls":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/PeculiarVentures/json-schema.git"},"keywords":["json","stringify","serialize","parse","convert","decorator"],"author":{"name":"PeculiarVentures, Inc"},"contributors":[{"name":"Ryan Hurst","email":"rmh@unmitigatedrisk.com"},{"name":"Miroshin Stepan","email":"microshine@mail.ru"}],"license":"MIT","bugs":{"url":"https://github.com/PeculiarVentures/json-schema/issues"},"homepage":"https://github.com/PeculiarVentures/json-schema#readme","engines":{"node":">=8.0.0"},"devDependencies":{"@types/mocha":"^5.2.7","@types/node":"^12.12.19","mocha":"^6.2.2","rimraf":"^3.0.0","rollup":"^1.27.13","rollup-plugin-typescript2":"^0.25.3","ts-node":"^8.5.4","tslint":"^5.20.1","typescript":"^3.7.3"},"dependencies":{"tslib":"^1.10.0"},"nyc":{"extension":[".ts",".tsx"],"include":["src/**/*.ts"],"exclude":["**/*.d.ts"],"reporter":["text-summary","html"]},"gitHead":"a0fbbc5ef34cf59cac2326f690a6113e3bf15e71","_id":"@peculiar/json-schema@1.1.9","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"shasum":"b746e046b787607a1b2804f64437fda2527b3e62","size":9535,"noattachment":false,"key":"/@peculiar/json-schema/-/@peculiar/json-schema-1.1.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/@peculiar/json-schema/download/@peculiar/json-schema-1.1.9.tgz"},"maintainers":[{"name":"apilguk","email":""},{"name":"donskov","email":""},{"name":"microshine","email":""},{"name":"peculiarventures","email":""},{"name":"rmhrisk","email":""},{"name":"worldthirteen","email":""},{"name":"yury.strozhevsky","email":""}],"_npmUser":{"name":"microshine","email":"microshine@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema_1.1.9_1576596619603_0.7216547241960027"},"_hasShrinkwrap":false,"publish_time":1576596619784,"_cnpm_publish_time":1576596619784,"_cnpmcore_publish_time":"2021-12-16T14:34:03.692Z"},"1.1.8":{"name":"@peculiar/json-schema","version":"1.1.8","description":"This package uses ES2015 decorators to simplify JSON schema creation and use","main":"build/index.js","module":"build/index.es.js","types":"build/types/index.d.ts","scripts":{"test":"mocha","prepare":"npm run build","lint":"tslint -p .","lint:fix":"tslint --fix -p .","build":"npm run build:module && npm run build:types","build:module":"rollup -c","build:types":"tsc -p tsconfig.types.json","clear":"rimraf build/*","rebuild":"npm run clear && npm run build","prepub":"npm run lint && npm run build","pub":"npm version patch && npm publish","postpub":"git push && git push --tags origin master","prepub:next":"npm run lint && npm run build","pub:next":"npm version prerelease --preid=next && npm publish --tag next","postpub:next":"git push","coverage":"nyc npm test","coveralls":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/PeculiarVentures/json-schema.git"},"keywords":["json","stringify","serialize","parse","convert","decorator"],"author":{"name":"PeculiarVentures, Inc"},"contributors":[{"name":"Ryan Hurst","email":"rmh@unmitigatedrisk.com"},{"name":"Miroshin Stepan","email":"microshine@mail.ru"}],"license":"MIT","bugs":{"url":"https://github.com/PeculiarVentures/json-schema/issues"},"homepage":"https://github.com/PeculiarVentures/json-schema#readme","engines":{"node":">=8.0.0"},"devDependencies":{"@types/mocha":"^5.2.7","@types/node":"^12.12.19","mocha":"^6.2.2","rimraf":"^3.0.0","rollup":"^1.27.13","rollup-plugin-typescript2":"^0.25.3","ts-node":"^8.5.4","tslint":"^5.20.1","typescript":"^3.7.3"},"dependencies":{"tslib":"^1.10.0"},"nyc":{"extension":[".ts",".tsx"],"include":["src/**/*.ts"],"exclude":["**/*.d.ts"],"reporter":["text-summary","html"]},"gitHead":"f4db2c5aa7187cae42c13ac91c0ec75f24959f19","_id":"@peculiar/json-schema@1.1.8","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"shasum":"a768a11dbf0ee0a9f570872eb3982edb144e5b80","size":9479,"noattachment":false,"key":"/@peculiar/json-schema/-/@peculiar/json-schema-1.1.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/@peculiar/json-schema/download/@peculiar/json-schema-1.1.8.tgz"},"maintainers":[{"name":"apilguk","email":""},{"name":"donskov","email":""},{"name":"microshine","email":""},{"name":"peculiarventures","email":""},{"name":"rmhrisk","email":""},{"name":"worldthirteen","email":""},{"name":"yury.strozhevsky","email":""}],"_npmUser":{"name":"microshine","email":"microshine@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema_1.1.8_1576595530019_0.018106763948537274"},"_hasShrinkwrap":false,"publish_time":1576595530196,"_cnpm_publish_time":1576595530196,"_cnpmcore_publish_time":"2021-12-16T14:34:03.901Z"},"1.1.7":{"name":"@peculiar/json-schema","version":"1.1.7","description":"This package uses ES2015 decorators to simplify JSON schema creation and use","main":"build/index.js","module":"build/index.es.js","types":"build/types/index.d.ts","scripts":{"test":"mocha","prepare":"npm run build","lint":"tslint -p .","lint:fix":"tslint --fix -p .","build":"npm run build:module && npm run build:types","build:module":"rollup -c","build:types":"tsc -p tsconfig.types.json","clear":"rimraf build/*","rebuild":"npm run clear && npm run build","prepub":"npm run lint && npm run build","pub":"npm version patch && npm publish","postpub":"git push && git push --tags origin master","prepub:next":"npm run lint && npm run build","pub:next":"npm version prerelease --preid=next && npm publish --tag next","postpub:next":"git push","coverage":"nyc npm test","coveralls":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/PeculiarVentures/json-schema.git"},"keywords":["json","stringify","serialize","parse","convert","decorator"],"author":{"name":"PeculiarVentures, Inc"},"contributors":[{"name":"Ryan Hurst","email":"rmh@unmitigatedrisk.com"},{"name":"Miroshin Stepan","email":"microshine@mail.ru"}],"license":"MIT","bugs":{"url":"https://github.com/PeculiarVentures/json-schema/issues"},"homepage":"https://github.com/PeculiarVentures/json-schema#readme","engines":{"node":">=8.0.0"},"devDependencies":{"@types/mocha":"^5.2.7","@types/node":"^12.12.19","mocha":"^6.2.2","rimraf":"^3.0.0","rollup":"^1.27.13","rollup-plugin-typescript2":"^0.25.3","ts-node":"^8.5.4","tslint":"^5.20.1","typescript":"^3.7.3"},"dependencies":{"tslib":"^1.10.0"},"nyc":{"extension":[".ts",".tsx"],"include":["src/**/*.ts"],"exclude":["**/*.d.ts"],"reporter":["text-summary","html"]},"gitHead":"1e065649cfa4ad0da6b83f35a87b3b92425e275c","_id":"@peculiar/json-schema@1.1.7","_nodeVersion":"12.13.1","_npmVersion":"6.12.1","dist":{"shasum":"e4f55785b95ee879fc6a6aa578823f5d54226f35","size":9399,"noattachment":false,"key":"/@peculiar/json-schema/-/@peculiar/json-schema-1.1.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@peculiar/json-schema/download/@peculiar/json-schema-1.1.7.tgz"},"maintainers":[{"name":"apilguk","email":""},{"name":"donskov","email":""},{"name":"microshine","email":""},{"name":"peculiarventures","email":""},{"name":"rmhrisk","email":""},{"name":"worldthirteen","email":""},{"name":"yury.strozhevsky","email":""}],"_npmUser":{"name":"microshine","email":"microshine@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema_1.1.7_1576594828459_0.7576129993790723"},"_hasShrinkwrap":false,"publish_time":1576594828605,"_cnpm_publish_time":1576594828605,"_cnpmcore_publish_time":"2021-12-16T14:34:04.137Z"},"1.1.6":{"name":"@peculiar/json-schema","version":"1.1.6","description":"This package uses ES2015 decorators to simplify JSON schema creation and use","main":"build/index.js","types":"index.d.ts","scripts":{"test":"mocha","prepare":"npm run build","build":"rollup -c","lint":"tslint 'src/**/*.ts'","tsc":"tsc --noEmit","prepub":"npm run lint && npm run test && npm run tsc","pub":"npm version patch && npm publish --access=public && git push","coverage":"nyc npm test","coveralls":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/PeculiarVentures/json-schema.git"},"keywords":["json","stringify","serialize","parse","convert","decorator"],"author":{"name":"PeculiarVentures, Inc"},"contributors":[{"name":"Ryan Hurst","email":"rmh@unmitigatedrisk.com"},{"name":"Miroshin Stepan","email":"microshine@mail.ru"}],"license":"MIT","bugs":{"url":"https://github.com/PeculiarVentures/json-schema/issues"},"homepage":"https://github.com/PeculiarVentures/json-schema#readme","engines":{"node":">=8.0.0"},"devDependencies":{"@types/mocha":"^5.2.7","@types/node":"^12.12.7","mocha":"^6.2.2","rollup":"^1.26.3","rollup-plugin-cleanup":"^3.1.1","rollup-plugin-typescript":"^1.0.1","ts-node":"^8.4.1","typescript":"^3.7.2"},"dependencies":{"tslib":"^1.10.0"},"nyc":{"extension":[".ts",".tsx"],"include":["src/**/*.ts"],"exclude":["**/*.d.ts"],"reporter":["text-summary","html"]},"gitHead":"b31e2be95016dff5b5a04db2ecab3925d847eb08","_id":"@peculiar/json-schema@1.1.6","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"shasum":"134096ede59cf502e9acbdb24cbe55eb97ad2fe9","size":7341,"noattachment":false,"key":"/@peculiar/json-schema/-/@peculiar/json-schema-1.1.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@peculiar/json-schema/download/@peculiar/json-schema-1.1.6.tgz"},"maintainers":[{"name":"apilguk","email":""},{"name":"donskov","email":""},{"name":"microshine","email":""},{"name":"peculiarventures","email":""},{"name":"rmhrisk","email":""},{"name":"worldthirteen","email":""},{"name":"yury.strozhevsky","email":""}],"_npmUser":{"name":"microshine","email":"microshine@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema_1.1.6_1573295894852_0.04351891410987774"},"_hasShrinkwrap":false,"publish_time":1573295894983,"_cnpm_publish_time":1573295894983,"_cnpmcore_publish_time":"2021-12-16T14:34:04.403Z"},"1.1.5":{"name":"@peculiar/json-schema","version":"1.1.5","description":"This package uses ES2015 decorators to simplify JSON schema creation and use","main":"build/index.js","types":"index.d.ts","scripts":{"test":"mocha","prepare":"npm run build","build":"rollup -c","lint":"tslint 'src/**/*.ts'","tsc":"tsc --noEmit","prepub":"npm run lint && npm run test && npm run tsc","pub":"npm version patch && npm publish --access=public && git push","coverage":"nyc npm test","coveralls":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/PeculiarVentures/json-schema.git"},"keywords":["json","stringify","serialize","parse","convert","decorator"],"author":{"name":"PeculiarVentures, Inc"},"contributors":[{"name":"Ryan Hurst","email":"rmh@unmitigatedrisk.com"},{"name":"Miroshin Stepan","email":"microshine@mail.ru"}],"license":"MIT","bugs":{"url":"https://github.com/PeculiarVentures/json-schema/issues"},"homepage":"https://github.com/PeculiarVentures/json-schema#readme","engines":{"node":">=8.0.0"},"devDependencies":{"@types/mocha":"^5.2.5","@types/node":"^10.12.18","mocha":"^5.2.0","rollup":"^1.0.2","rollup-plugin-cleanup":"^3.1.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-typescript":"^1.0.0","ts-node":"^7.0.1","typescript":"^3.2.2"},"dependencies":{"tslib":"^1.9.3"},"nyc":{"extension":[".ts",".tsx"],"include":["src/**/*.ts"],"exclude":["**/*.d.ts"],"reporter":["text-summary","html"]},"gitHead":"6b2bd3778e76b3cc1951cd097bcc55ed659da150","_id":"@peculiar/json-schema@1.1.5","_nodeVersion":"10.13.0","_npmVersion":"6.7.0","dist":{"shasum":"376e0e978d2bd7132487a5679ab375a34313e73f","size":7321,"noattachment":false,"key":"/@peculiar/json-schema/-/@peculiar/json-schema-1.1.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@peculiar/json-schema/download/@peculiar/json-schema-1.1.5.tgz"},"maintainers":[{"name":"apilguk","email":""},{"name":"donskov","email":""},{"name":"microshine","email":""},{"name":"peculiarventures","email":""},{"name":"rmhrisk","email":""},{"name":"worldthirteen","email":""},{"name":"yury.strozhevsky","email":""}],"_npmUser":{"name":"microshine","email":"microshine@mail.ru"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema_1.1.5_1549532378775_0.03640542817695014"},"_hasShrinkwrap":false,"publish_time":1549532378859,"_cnpm_publish_time":1549532378859,"_cnpmcore_publish_time":"2021-12-16T14:34:04.660Z"},"1.1.4":{"name":"@peculiar/json-schema","version":"1.1.4","description":"This package uses ES2015 decorators to simplify JSON schema creation and use","main":"build/index.js","types":"index.d.ts","scripts":{"test":"mocha","prepare":"npm run build","build":"rollup -c","lint":"tslint 'src/**/*.ts'","tsc":"tsc --noEmit","prepub":"npm run lint && npm run test && npm run tsc","pub":"npm version patch && npm publish --access=public && git push","coverage":"nyc npm test","coveralls":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/PeculiarVentures/json-schema.git"},"keywords":["json","stringify","serialize","parse","convert","decorator"],"author":{"name":"PeculiarVentures, Inc"},"contributors":[{"name":"Ryan Hurst","email":"rmh@unmitigatedrisk.com"},{"name":"Miroshin Stepan","email":"microshine@mail.ru"}],"license":"MIT","bugs":{"url":"https://github.com/PeculiarVentures/json-schema/issues"},"homepage":"https://github.com/PeculiarVentures/json-schema#readme","engines":{"node":">=8.0.0"},"devDependencies":{"@types/mocha":"^5.2.5","@types/node":"^10.12.18","mocha":"^5.2.0","rollup":"^1.0.2","rollup-plugin-cleanup":"^3.1.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-typescript":"^1.0.0","ts-node":"^7.0.1","typescript":"^3.2.2"},"dependencies":{"tslib":"^1.9.3"},"nyc":{"extension":[".ts",".tsx"],"include":["src/**/*.ts"],"exclude":["**/*.d.ts"],"reporter":["text-summary","html"]},"gitHead":"f45e9289c8d1c0e510a0d4e42e147aa5b4ccf6f6","_id":"@peculiar/json-schema@1.1.4","_npmVersion":"6.5.0","_nodeVersion":"10.13.0","_npmUser":{"name":"microshine","email":"microshine@mail.ru"},"dist":{"shasum":"2d2e2f88007f672472a1d661f5a48b88168aa843","size":7269,"noattachment":false,"key":"/@peculiar/json-schema/-/@peculiar/json-schema-1.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@peculiar/json-schema/download/@peculiar/json-schema-1.1.4.tgz"},"maintainers":[{"name":"apilguk","email":""},{"name":"donskov","email":""},{"name":"microshine","email":""},{"name":"peculiarventures","email":""},{"name":"rmhrisk","email":""},{"name":"worldthirteen","email":""},{"name":"yury.strozhevsky","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema_1.1.4_1546880556563_0.8371579808127785"},"_hasShrinkwrap":false,"publish_time":1546880556694,"_cnpm_publish_time":1546880556694,"_cnpmcore_publish_time":"2021-12-16T14:34:04.909Z"},"1.1.3":{"name":"@peculiar/json-schema","version":"1.1.3","description":"This package uses ES2015 decorators to simplify JSON schema creation and use","main":"build/index.js","types":"index.d.ts","scripts":{"test":"mocha","prepare":"npm run build","build":"rollup -c","lint":"tslint 'src/**/*.ts'","tsc":"tsc --noEmit","prepub":"npm run lint && npm run test && npm run tsc","pub":"npm version patch && npm publish --access=public && git push","coverage":"nyc npm test","coveralls":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/PeculiarVentures/json-schema.git"},"keywords":["json","stringify","serialize","parse","convert","decorator"],"author":{"name":"PeculiarVentures, Inc"},"contributors":[{"name":"Ryan Hurst","email":"rmh@unmitigatedrisk.com"},{"name":"Miroshin Stepan","email":"microshine@mail.ru"}],"license":"MIT","bugs":{"url":"https://github.com/PeculiarVentures/json-schema/issues"},"homepage":"https://github.com/PeculiarVentures/json-schema#readme","engines":{"node":">=8.0.0"},"devDependencies":{"@types/mocha":"^5.2.5","@types/node":"^10.12.18","mocha":"^5.2.0","rollup":"^0.66.6","rollup-plugin-cleanup":"^3.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-typescript":"^1.0.0","ts-node":"^7.0.1","typescript":"^3.2.2"},"dependencies":{"tslib":"^1.9.3"},"nyc":{"extension":[".ts",".tsx"],"include":["src/**/*.ts"],"exclude":["**/*.d.ts"],"reporter":["text-summary","html"]},"gitHead":"b3e5eed367d07a0e9ce74be8b1f7d8ae4ea888bd","_id":"@peculiar/json-schema@1.1.3","_npmVersion":"6.5.0","_nodeVersion":"10.13.0","_npmUser":{"name":"microshine","email":"microshine@mail.ru"},"dist":{"shasum":"7042eda65a252c49087dbf7c7dc900148330d2fa","size":7047,"noattachment":false,"key":"/@peculiar/json-schema/-/@peculiar/json-schema-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@peculiar/json-schema/download/@peculiar/json-schema-1.1.3.tgz"},"maintainers":[{"name":"apilguk","email":""},{"name":"donskov","email":""},{"name":"microshine","email":""},{"name":"peculiarventures","email":""},{"name":"rmhrisk","email":""},{"name":"worldthirteen","email":""},{"name":"yury.strozhevsky","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema_1.1.3_1545650684143_0.3848164198063613"},"_hasShrinkwrap":false,"publish_time":1545650684310,"_cnpm_publish_time":1545650684310,"_cnpmcore_publish_time":"2021-12-16T14:34:05.117Z"},"1.1.2":{"name":"@peculiar/json-schema","version":"1.1.2","description":"This package uses ES2015 decorators to simplify JSON schema creation and use","main":"build/index.js","types":"index.d.ts","scripts":{"test":"mocha","prepare":"npm run build","build":"rollup -c","lint":"tslint 'src/**/*.ts'","tsc":"tsc --noEmit","prepub":"npm run lint && npm run test && npm run tsc","pub":"npm version patch && npm publish --access=public && git push","coverage":"nyc npm test","coveralls":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/PeculiarVentures/json-schema.git"},"keywords":["json","stringify","serialize","parse","convert","decorator"],"author":{"name":"PeculiarVentures, Inc"},"contributors":[{"name":"Ryan Hurst","email":"rmh@unmitigatedrisk.com"},{"name":"Miroshin Stepan","email":"microshine@mail.ru"}],"license":"MIT","bugs":{"url":"https://github.com/PeculiarVentures/json-schema/issues"},"homepage":"https://github.com/PeculiarVentures/json-schema#readme","engines":{"node":">=8.0.0"},"devDependencies":{"@types/mocha":"^5.2.5","@types/node":"^10.10.1","mocha":"^5.2.0","rollup":"^0.66.2","rollup-plugin-cleanup":"^3.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-typescript":"^1.0.0","ts-node":"^7.0.1","typescript":"^3.0.3"},"dependencies":{"tslib":"^1.9.3"},"nyc":{"extension":[".ts",".tsx"],"include":["src/**/*.ts"],"exclude":["**/*.d.ts"],"reporter":["text-summary","html"]},"gitHead":"36d9bb78d96780bfc25999e5d1220b23e7512e29","_id":"@peculiar/json-schema@1.1.2","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"microshine","email":"microshine@mail.ru"},"dist":{"shasum":"f45f2d75b776d84a16c39afd87db9bf3c55a89b7","size":6858,"noattachment":false,"key":"/@peculiar/json-schema/-/@peculiar/json-schema-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@peculiar/json-schema/download/@peculiar/json-schema-1.1.2.tgz"},"maintainers":[{"name":"apilguk","email":""},{"name":"donskov","email":""},{"name":"microshine","email":""},{"name":"peculiarventures","email":""},{"name":"rmhrisk","email":""},{"name":"worldthirteen","email":""},{"name":"yury.strozhevsky","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema_1.1.2_1543926852853_0.4196189445304539"},"_hasShrinkwrap":false,"publish_time":1543926852974,"_cnpm_publish_time":1543926852974,"_cnpmcore_publish_time":"2021-12-16T14:34:05.314Z"},"1.1.1":{"name":"@peculiar/json-schema","version":"1.1.1","description":"This package uses ES2015 decorators to simplify JSON schema creation and use","main":"build/index.js","types":"index.d.ts","scripts":{"test":"mocha","prepare":"npm run build","build":"rollup -c","lint":"tslint 'src/**/*.ts'","tsc":"tsc --noEmit","prepub":"npm run lint && npm run test && npm run tsc","pub":"npm version patch && npm publish --access=public && git push","coverage":"nyc npm test","coveralls":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/PeculiarVentures/json-schema.git"},"keywords":["json","stringify","serialize","parse","convert","decorator"],"author":{"name":"PeculiarVentures, Inc"},"contributors":[{"name":"Ryan Hurst","email":"rmh@unmitigatedrisk.com"},{"name":"Miroshin Stepan","email":"microshine@mail.ru"}],"license":"MIT","bugs":{"url":"https://github.com/PeculiarVentures/json-schema/issues"},"homepage":"https://github.com/PeculiarVentures/json-schema#readme","engines":{"node":">=8.0.0"},"devDependencies":{"@types/mocha":"^5.2.5","@types/node":"^10.10.1","mocha":"^5.2.0","rollup":"^0.66.2","rollup-plugin-cleanup":"^3.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-typescript":"^1.0.0","ts-node":"^7.0.1","typescript":"^3.0.3"},"dependencies":{"tslib":"^1.9.3"},"nyc":{"extension":[".ts",".tsx"],"include":["src/**/*.ts"],"exclude":["**/*.d.ts"],"reporter":["text-summary","html"]},"gitHead":"28528e568c6825edaf57834948f80a1975554dc6","_id":"@peculiar/json-schema@1.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.13.0","_npmUser":{"name":"microshine","email":"microshine@mail.ru"},"dist":{"shasum":"419e4160c5c54f47aaf089bb34d6881d75886a47","size":6818,"noattachment":false,"key":"/@peculiar/json-schema/-/@peculiar/json-schema-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@peculiar/json-schema/download/@peculiar/json-schema-1.1.1.tgz"},"maintainers":[{"name":"apilguk","email":""},{"name":"donskov","email":""},{"name":"microshine","email":""},{"name":"peculiarventures","email":""},{"name":"rmhrisk","email":""},{"name":"worldthirteen","email":""},{"name":"yury.strozhevsky","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema_1.1.1_1543863443147_0.22550104504781965"},"_hasShrinkwrap":false,"publish_time":1543863443256,"_cnpm_publish_time":1543863443256,"_cnpmcore_publish_time":"2021-12-16T14:34:05.517Z"},"1.0.7":{"name":"@peculiar/json-schema","version":"1.0.7","description":"This package uses ES2015 decorators to simplify JSON schema creation and use","main":"build/index.js","types":"index.d.ts","scripts":{"test":"mocha","prepare":"npm run build","build":"rollup -c","lint":"tslint 'src/**/*.ts'","tsc":"tsc --noEmit","prepub":"npm run lint && npm run test && npm run tsc","pub":"npm version patch && npm publish --access=public && git push","coverage":"nyc npm test","coveralls":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/PeculiarVentures/json-schema.git"},"keywords":["json","stringify","serialize","parse","convert","decorator"],"author":{"name":"PeculiarVentures, Inc"},"contributors":[{"name":"Ryan Hurst","email":"rmh@unmitigatedrisk.com"},{"name":"Miroshin Stepan","email":"microshine@mail.ru"}],"license":"MIT","bugs":{"url":"https://github.com/PeculiarVentures/json-schema/issues"},"homepage":"https://github.com/PeculiarVentures/json-schema#readme","engines":{"node":">=8.0.0"},"devDependencies":{"@types/mocha":"^5.2.5","@types/node":"^10.10.1","mocha":"^5.2.0","rollup":"^0.66.2","rollup-plugin-cleanup":"^3.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-typescript":"^1.0.0","ts-node":"^7.0.1","typescript":"^3.0.3"},"dependencies":{"tslib":"^1.9.3"},"nyc":{"extension":[".ts",".tsx"],"include":["src/**/*.ts"],"exclude":["**/*.d.ts"],"reporter":["text-summary","html"]},"gitHead":"346f928176b375d3f933099f133cfe1734e223fe","_id":"@peculiar/json-schema@1.0.7","_npmVersion":"6.4.1","_nodeVersion":"8.11.1","_npmUser":{"name":"microshine","email":"microshine@mail.ru"},"dist":{"shasum":"5ce801ecc4517085a66883c41bd3dcff61b7a58b","size":5244,"noattachment":false,"key":"/@peculiar/json-schema/-/@peculiar/json-schema-1.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/@peculiar/json-schema/download/@peculiar/json-schema-1.0.7.tgz"},"maintainers":[{"name":"apilguk","email":""},{"name":"donskov","email":""},{"name":"microshine","email":""},{"name":"peculiarventures","email":""},{"name":"rmhrisk","email":""},{"name":"worldthirteen","email":""},{"name":"yury.strozhevsky","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema_1.0.7_1539695368127_0.2692854996802265"},"_hasShrinkwrap":false,"publish_time":1539695368231,"_cnpm_publish_time":1539695368231,"_cnpmcore_publish_time":"2021-12-16T14:34:05.736Z"},"1.0.6":{"name":"@peculiar/json-schema","version":"1.0.6","description":"This package uses ES2015 decorators to simplify JSON schema creation and use","main":"build/index.js","types":"index.d.ts","scripts":{"test":"mocha","prepare":"npm run build","build":"rollup -c","lint":"tslint 'src/**/*.ts'","tsc":"tsc --noEmit","prepub":"npm run lint && npm run test && npm run tsc","pub":"npm version patch && npm publish --access=public && git push","coverage":"nyc npm test","coveralls":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/PeculiarVentures/json-schema.git"},"keywords":["json","stringify","serialize","parse","convert","decorator"],"author":{"name":"PeculiarVentures, Inc"},"contributors":[{"name":"Ryan Hurst","email":"rmh@unmitigatedrisk.com"},{"name":"Miroshin Stepan","email":"microshine@mail.ru"}],"license":"MIT","bugs":{"url":"https://github.com/PeculiarVentures/json-schema/issues"},"homepage":"https://github.com/PeculiarVentures/json-schema#readme","engines":{"node":">=8.0.0"},"devDependencies":{"@types/mocha":"^5.2.5","@types/node":"^10.10.1","mocha":"^5.2.0","rollup":"^0.66.2","rollup-plugin-cleanup":"^3.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-typescript":"^1.0.0","ts-node":"^7.0.1","typescript":"^3.0.3"},"dependencies":{"tslib":"^1.9.3"},"nyc":{"extension":[".ts",".tsx"],"include":["src/**/*.ts"],"exclude":["**/*.d.ts"],"reporter":["text-summary","html"]},"gitHead":"e0f61a9dcb776d02077625a4b7ee6bf06c351cab","_id":"@peculiar/json-schema@1.0.6","_npmVersion":"6.4.1","_nodeVersion":"8.11.1","_npmUser":{"name":"microshine","email":"microshine@mail.ru"},"dist":{"shasum":"09f29b850a1c63dc28dbbf11240e596b381afff6","size":5237,"noattachment":false,"key":"/@peculiar/json-schema/-/@peculiar/json-schema-1.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/@peculiar/json-schema/download/@peculiar/json-schema-1.0.6.tgz"},"maintainers":[{"name":"apilguk","email":""},{"name":"donskov","email":""},{"name":"microshine","email":""},{"name":"peculiarventures","email":""},{"name":"rmhrisk","email":""},{"name":"worldthirteen","email":""},{"name":"yury.strozhevsky","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema_1.0.6_1539688641597_0.6849180449007735"},"_hasShrinkwrap":false,"publish_time":1539688641743,"_cnpm_publish_time":1539688641743,"_cnpmcore_publish_time":"2021-12-16T14:34:05.943Z"},"1.0.5":{"name":"@peculiar/json-schema","version":"1.0.5","description":"This package uses ES2015 decorators to simplify JSON schema creation and use","main":"build/index.js","types":"index.d.ts","scripts":{"test":"mocha","prepare":"npm run build","build":"rollup -c","lint":"tslint 'src/**/*.ts'","tsc":"tsc --noEmit","prepub":"npm run lint && npm run test && npm run tsc","pub":"npm version patch && npm publish --access=public && git push","coverage":"nyc npm test","coveralls":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/PeculiarVentures/json-schema.git"},"keywords":["json","stringify","serialize","parse","convert","decorator"],"author":{"name":"PeculiarVentures, Inc"},"contributors":[{"name":"Ryan Hurst","email":"rmh@unmitigatedrisk.com"},{"name":"Miroshin Stepan","email":"microshine@mail.ru"}],"license":"MIT","bugs":{"url":"https://github.com/PeculiarVentures/json-schema/issues"},"homepage":"https://github.com/PeculiarVentures/json-schema#readme","engines":{"node":">=8.0.0"},"devDependencies":{"@types/mocha":"^5.2.5","@types/node":"^10.10.1","mocha":"^5.2.0","rollup":"^0.66.2","rollup-plugin-cleanup":"^3.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-typescript":"^1.0.0","ts-node":"^7.0.1","typescript":"^3.0.3"},"dependencies":{"tslib":"^1.9.3"},"nyc":{"extension":[".ts",".tsx"],"include":["src/**/*.ts"],"exclude":["**/*.d.ts"],"reporter":["text-summary","html"]},"gitHead":"29cc78fd74dc552c6df3278a0ab7ee8cd72b3b8a","_id":"@peculiar/json-schema@1.0.5","_npmVersion":"6.4.1","_nodeVersion":"8.11.1","_npmUser":{"name":"microshine","email":"microshine@mail.ru"},"dist":{"shasum":"d1a805a4da87952e42fdce1e64cc4432bd84a31f","size":5135,"noattachment":false,"key":"/@peculiar/json-schema/-/@peculiar/json-schema-1.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/@peculiar/json-schema/download/@peculiar/json-schema-1.0.5.tgz"},"maintainers":[{"name":"apilguk","email":""},{"name":"donskov","email":""},{"name":"microshine","email":""},{"name":"peculiarventures","email":""},{"name":"rmhrisk","email":""},{"name":"worldthirteen","email":""},{"name":"yury.strozhevsky","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema_1.0.5_1539036450046_0.278684537877387"},"_hasShrinkwrap":false,"publish_time":1539036450200,"_cnpm_publish_time":1539036450200,"_cnpmcore_publish_time":"2021-12-16T14:34:06.203Z"},"1.0.2":{"name":"@peculiar/json-schema","version":"1.0.2","description":"This package uses ES2015 decorators to simplify JSON schema creation and use","main":"build/index.js","types":"index.d.ts","scripts":{"test":"mocha","prepare":"npm run build","build":"rollup -c","lint":"tslint 'src/**/*.ts'","tsc":"tsc --noEmit","prepub":"npm run lint && npm run test && npm run tsc","pub":"npm version patch && npm publish --access=public && git push","coverage":"nyc npm test","coveralls":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/PeculiarVentures/json-schema.git"},"keywords":["json","stringify","serialize","parse","convert","decorator"],"author":{"name":"PeculiarVentures, Inc"},"contributors":[{"name":"Ryan Hurst","email":"rmh@unmitigatedrisk.com"},{"name":"Miroshin Stepan","email":"microshine@mail.ru"}],"license":"MIT","bugs":{"url":"https://github.com/PeculiarVentures/json-schema/issues"},"homepage":"https://github.com/PeculiarVentures/json-schema#readme","engines":{"node":">=8.0.0"},"devDependencies":{"@types/mocha":"^5.2.5","@types/node":"^10.10.1","mocha":"^5.2.0","rollup":"^0.66.2","rollup-plugin-cleanup":"^3.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-typescript":"^1.0.0","ts-node":"^7.0.1","typescript":"^3.0.3"},"dependencies":{"tslib":"^1.9.3"},"nyc":{"extension":[".ts",".tsx"],"include":["src/**/*.ts"],"exclude":["**/*.d.ts"],"reporter":["text-summary","html"]},"gitHead":"d1f77b2dc096f7af930b9c18c41fb329f86f97d8","_id":"@peculiar/json-schema@1.0.2","_npmVersion":"6.4.1","_nodeVersion":"8.11.1","_npmUser":{"name":"microshine","email":"microshine@mail.ru"},"dist":{"shasum":"c3327d9a94dfe839e49f47b06db16f5e3788f74e","size":5135,"noattachment":false,"key":"/@peculiar/json-schema/-/@peculiar/json-schema-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@peculiar/json-schema/download/@peculiar/json-schema-1.0.2.tgz"},"maintainers":[{"name":"apilguk","email":""},{"name":"donskov","email":""},{"name":"microshine","email":""},{"name":"peculiarventures","email":""},{"name":"rmhrisk","email":""},{"name":"worldthirteen","email":""},{"name":"yury.strozhevsky","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/json-schema_1.0.2_1538751385150_0.8204066288483918"},"_hasShrinkwrap":false,"publish_time":1538751385312,"_cnpm_publish_time":1538751385312,"_cnpmcore_publish_time":"2021-12-16T14:34:06.414Z"}},"readme":"# JSON-SCHEMA\n\n[![License](https://img.shields.io/badge/license-MIT-green.svg?style=flat)](https://raw.githubusercontent.com/PeculiarVentures/json-schema/master/LICENSE.md)\n[![CircleCI](https://circleci.com/gh/PeculiarVentures/json-schema.svg?style=svg)](https://circleci.com/gh/PeculiarVentures/json-schema)\n[![Coverage Status](https://coveralls.io/repos/github/PeculiarVentures/json-schema/badge.svg?branch=master&t=ddJivl)](https://coveralls.io/github/PeculiarVentures/json-schema?branch=master)\n[![npm version](https://badge.fury.io/js/%40peculiar%2Fjson-schema.svg)](https://badge.fury.io/js/%40peculiar%2Fjson-schema)\n\n[![NPM](https://nodei.co/npm/@peculiar/json-schema.png)](https://nodei.co/npm/@peculiar/json-schema/)\n\nThis package uses ES2015 [decorators](https://medium.com/google-developers/exploring-es7-decorators-76ecb65fb841) to simplify JSON [schema creation and use](https://json-schema.org/understanding-json-schema/index.html). \n\n\n## Introduction\n\nJSON (JavaScript Object Notation) is a lightweight data-interchange format that was designed to be easy for humans to read and write but in practice, it is [minefield](http://seriot.ch/parsing_json.html) when it machines need to parse it.\n\nWhile the use of schemas can help with this problem their use can be complicated. When using `json-schema` this is addressed by using decorators to make both serialization and parsing of XML possible via a simple class that handles the schemas for you.  \n\nThis is important because validating input data before its use is important to do because all input data is evil. Using a schema helps you handle this data [safely](https://www.whitehatsec.com/blog/handling-untrusted-json-safely/). \n\n\n## Installation\n\nInstallation is handled via  `npm`:\n\n```\n$ npm install @peculiar/json-schema\n```\n\n## Examples\n### Node.js\n\nCreating a schema:\n```js\nimport { JsonParser, JsonSerializer, JsonProp, JsonPropTypes, IJsonConverter } from \"@peculiar/json-schema\";\n\n// custom data converter\nconst JsonBase64UrlConverter: IJsonConverter<Uint8Array, string> = {\n  fromJSON: (value: string) => base64UrlToBuffer(value),\n  toJSON: (value: Uint8Array) => bufferToBase64Url(value),\n};\n\nclass EcPublicKey {\n  @JsonProp({ name: \"kty\" })\n  keyType = \"EC\";\n\n  @JsonProp({ name: \"crv\" })\n  namedCurve = \"\";\n\n  @JsonProp({ converter: JsonBase64UrlConverter })\n  x = new Uint8Array(0);\n\n  @JsonProp({ converter: JsonBase64UrlConverter })\n  y = new Uint8Array(0);\n\n  @JsonProp({ name: \"ext\", type: JsonPropTypes.Boolean, optional: true })\n  extractable = false;\n\n  @JsonProp({ name: \"key_ops\", type: JsonPropTypes.String, repeated: true, optional: true })\n  usages: string[] = [];\n}\n\nconst json = `{\n  \"kty\": \"EC\",\n  \"crv\": \"P-256\",\n  \"x\": \"zCQ5BPHPCLZYgdpo1n-x_90P2Ij52d53YVwTh3ZdiMo\",\n  \"y\": \"pDfQTUx0-OiZc5ZuKMcA7v2Q7ZPKsQwzB58bft0JTko\",\n  \"ext\": true\n}`;\n\nconst ecPubKey = JsonParser.parse(json, { targetSchema: EcPublicKey });\nconsole.log(ecPubKey);\n\necPubKey.usages.push(\"verify\");\n\nconst jsonText = JsonSerializer.serialize(ecPubKey, undefined, undefined, 2);\nconsole.log(jsonText);\n\n// Output\n//\n// EcPublicKey {keyType: \"EC\", namedCurve: \"P-256\", x: Uint8Array(32), y: Uint8Array(32), extractable: true, …}\n//\n// {\n//   \"kty\": \"EC\",\n//   \"crv\": \"P-256\",\n//   \"x\": \"zCQ5BPHPCLZYgdpo1n+x/90P2Ij52d53YVwTh3ZdiMo=\",\n//   \"y\": \"pDfQTUx0+OiZc5ZuKMcA7v2Q7ZPKsQwzB58bft0JTko=\",\n//   \"ext\": true,\n//   \"key_ops\": [\n//     \"verify\"\n//   ]\n// }\n```\n\nExtending a Schema:\n```js\nclass BaseObject {\n  @JsonProp({ name: \"i\" })\n  public id = 0;\n}\n\nclass Word extends BaseObject {\n  @JsonProp({ name: \"t\" })\n  public text = \"\";\n}\n\nclass Person extends BaseObject {\n  @JsonProp({ name: \"n\" })\n  public name = 0;\n  @JsonProp({ name: \"w\", repeated: true, type: Word })\n  public words = [];\n}\n\nconst json = `{\n  \"i\":1,\n  \"n\":\"Bob\",\n  \"w\":[\n    {\"i\":2,\"t\":\"hello\"},\n    {\"i\":3,\"t\":\"world\"}\n  ]\n}`;\n\nconst person = JsonParser.parse(json, { targetSchema: Person });\nconsole.log(person);\n\nconst word = new Word();\nword.id = 4;\nword.text = \"!!!\";\n\nconst jsonText = JsonSerializer.serialize(person, undefined, undefined, 2);\nconsole.log(jsonText);\n\n// Output\n//\n// Person {id: 1, name: \"Bob\", words: [Word {id: 2, text: \"hello\"}, Word {id: 3, text: \"world\"}]}\n// {\n//   \"i\": 1,\n//   \"n\": \"Bob\",\n//   \"w\": [\n//     {\n//       \"i\": 2,\n//       \"t\": \"hello\"\n//     },\n//     {\n//       \"i\": 3,\n//       \"t\": \"world\"\n//     },\n//     {\n//       \"i\": 4,\n//       \"t\": \"!!!\"\n//     }\n//   ]\n// }\n```\n\n## API\n\nUse [index.d.ts](index.d.ts) file\n","_attachments":{},"homepage":"https://github.com/PeculiarVentures/json-schema#readme","bugs":{"url":"https://github.com/PeculiarVentures/json-schema/issues"},"license":"MIT"}