{"_id":"class-validator-jsonschema","_rev":"30-289833ff56b1c6c9caba15203ddeb284","name":"class-validator-jsonschema","dist-tags":{"next":"2.0.0-rc1","latest":"5.2.0"},"versions":{"1.0.0":{"name":"class-validator-jsonschema","version":"1.0.0","keywords":["class-validator","jsonschema","openapi","swagger"],"author":{"name":"Aleksi Pekkala","email":"aleksipekkala@gmail.com"},"license":"MIT","_id":"class-validator-jsonschema@1.0.0","maintainers":[{"name":"epiphone","email":"aleksipekkala@gmail.com"}],"homepage":"https://github.com/epiphone/class-validator-jsonschema#readme","bugs":{"url":"https://github.com/epiphone/class-validator-jsonschema/issues"},"dist":{"shasum":"6f5903883711e216c6a9283ce5c5e142579145c9","tarball":"https://registry.npmjs.org/class-validator-jsonschema/-/class-validator-jsonschema-1.0.0.tgz","integrity":"sha512-JIcpLrLl/cFqnTxXEqEjdEvZi8a9jVCasZGHqEJ9AnGe/QqKvrEsafAiyiKTpb3Gq9Vet1qT/cliSfBfCNZMVg==","signatures":[{"sig":"MEYCIQC7h+9axHc8EUI+ud6vVsiZXcLK07CXHzYY5RwZztlDhgIhAPiCGEypgD+9gwS+jglgGaXl1EKHDCZo6dF9tfaKpxBI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/index.js","types":"build/index.d.ts","gitHead":"019cf736b5466e88442dce26de1f95b8687c7cf9","scripts":{"lint":"tslint --project . --type-check src/**/*.ts","test":"jest --coverage","build":"yarn clean && tsc -p tsconfig.release.json","clean":"rimraf coverage build","format":"prettier --write {src,test}/**/*.ts","prepare":"yarn build","test:watch":"jest --watch","send-coverage":"codecov -f coverage/*.json"},"_npmUser":{"name":"epiphone","email":"aleksipekkala@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+ssh://git@github.com/epiphone/class-validator-jsonschema.git","type":"git"},"_npmVersion":"5.5.1","description":"Convert class-validator-decorated classes into JSON schema","directories":{},"_nodeVersion":"8.2.1","dependencies":{"debug":"^3.1.0","tslib":"^1.8.0","lodash":"^4.17.4","openapi3-ts":"^0.6.2","class-validator":"^0.7.3","reflect-metadata":"^0.1.10"},"devDependencies":{"jest":"^21.2.1","rimraf":"^2.6.2","tslint":"^5.8.0","codecov":"^3.0.0","ts-jest":"^21.2.3","tsutils":"^2.12.2","prettier":"^1.8.2","typescript":"^2.6.1","@types/jest":"^21.1.8","@types/debug":"^0.0.30","@types/lodash":"^4.14.85","@types/rimraf":"^2.0.2","@types/prettier":"^1.8.0","tslint-config-prettier":"^1.6.0","tslint-config-standard":"^7.0.0","@types/reflect-metadata":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/class-validator-jsonschema-1.0.0.tgz_1511963645629_0.5927411646116525","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"class-validator-jsonschema","version":"1.1.0","keywords":["class-validator","jsonschema","openapi","swagger"],"author":{"name":"Aleksi Pekkala","email":"aleksipekkala@gmail.com"},"license":"MIT","_id":"class-validator-jsonschema@1.1.0","maintainers":[{"name":"epiphone","email":"aleksipekkala@gmail.com"}],"homepage":"https://github.com/epiphone/class-validator-jsonschema#readme","bugs":{"url":"https://github.com/epiphone/class-validator-jsonschema/issues"},"dist":{"shasum":"940f79358726b96c36b5f10eb6ec5b5c7d70bfa9","tarball":"https://registry.npmjs.org/class-validator-jsonschema/-/class-validator-jsonschema-1.1.0.tgz","integrity":"sha512-F1LceGAGgKuBQuzSB5+8bPPAeXFvmBh0PRdPObuh4SEw8ffK7mX98PvpFbzsC0cpKBqwRNMe/I1GlWhcQjRreA==","signatures":[{"sig":"MEUCIGTm+B7W+1zAPQOKoUEg9STh0U37xLCbG4aVpddzdD2OAiEA2VSEChznwfJdeBMOhfzPkA6ttsoCdfg9CWkGKdyvhVA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"build/index.js","types":"build/index.d.ts","gitHead":"2451b93d39ec9f5cb334445451544fe73b6c5d0a","scripts":{"lint":"tslint --project . --type-check src/**/*.ts","test":"jest --coverage","build":"yarn clean && tsc -p tsconfig.release.json","clean":"rimraf coverage build","format":"prettier --write {src,test}/**/*.ts","prepare":"yarn build","test:watch":"jest --watch","send-coverage":"codecov -f coverage/*.json"},"_npmUser":{"name":"epiphone","email":"aleksipekkala@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+ssh://git@github.com/epiphone/class-validator-jsonschema.git","type":"git"},"_npmVersion":"5.5.1","description":"Convert class-validator-decorated classes into JSON schema","directories":{},"_nodeVersion":"8.2.1","dependencies":{"debug":"^3.1.0","tslib":"^1.8.0","lodash":"^4.17.4","openapi3-ts":"^0.6.2","class-validator":"^0.7.3","reflect-metadata":"^0.1.10"},"devDependencies":{"jest":"^21.2.1","rimraf":"^2.6.2","tslint":"^5.8.0","codecov":"^3.0.0","ts-jest":"^21.2.3","tsutils":"^2.12.2","prettier":"^1.8.2","typescript":"^2.6.1","@types/jest":"^21.1.8","@types/debug":"^0.0.30","@types/lodash":"^4.14.85","@types/rimraf":"^2.0.2","@types/prettier":"^1.8.0","tslint-config-prettier":"^1.6.0","tslint-config-standard":"^7.0.0","@types/reflect-metadata":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/class-validator-jsonschema-1.1.0.tgz_1512033549109_0.6960544583853334","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"class-validator-jsonschema","version":"1.1.1","keywords":["class-validator","jsonschema","openapi","swagger"],"author":{"name":"Aleksi Pekkala","email":"aleksipekkala@gmail.com"},"license":"MIT","_id":"class-validator-jsonschema@1.1.1","maintainers":[{"name":"epiphone","email":"aleksipekkala@gmail.com"}],"homepage":"https://github.com/epiphone/class-validator-jsonschema#readme","bugs":{"url":"https://github.com/epiphone/class-validator-jsonschema/issues"},"dist":{"shasum":"439762a86379d3ec51ad53655cfd061dba9886aa","tarball":"https://registry.npmjs.org/class-validator-jsonschema/-/class-validator-jsonschema-1.1.1.tgz","fileCount":27,"integrity":"sha512-fL45B9OGopcJ3dnWb8fHfJxzD8W3On4JxHjy3S1I7snQ3NZnnr7RsRhX0N3yAHGHoVUVT/3HUYh9Re3rvqXKHA==","signatures":[{"sig":"MEUCIAnqQGWTFDtKfLZlB02F1TFUEKIkT/GauGwTORBkwgwQAiEA1nsGIVn3GR+eZ5SF+n6TVGXPgoY7CYazTa0x1iJRPmw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":183074},"main":"build/index.js","types":"build/index.d.ts","gitHead":"fb97250508fe121962f272110e04ff8f36d2f89e","scripts":{"lint":"tslint --project . --type-check src/**/*.ts","test":"jest --coverage","build":"yarn clean && tsc -p tsconfig.release.json","clean":"rimraf coverage build","format":"prettier --write {src,test}/**/*.ts","prepare":"yarn build","test:watch":"jest --watch","send-coverage":"codecov -f coverage/*.json"},"_npmUser":{"name":"epiphone","email":"aleksipekkala@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+ssh://git@github.com/epiphone/class-validator-jsonschema.git","type":"git"},"_npmVersion":"5.6.0","description":"Convert class-validator-decorated classes into JSON schema","directories":{},"_nodeVersion":"8.2.1","dependencies":{"debug":"^3.1.0","tslib":"^1.8.0","lodash":"^4.17.4","openapi3-ts":"^0.6.2","class-validator":"^0.7.3","reflect-metadata":"^0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^21.2.1","rimraf":"^2.6.2","tslint":"^5.8.0","codecov":"^3.0.0","ts-jest":"^21.2.3","tsutils":"^2.12.2","prettier":"^1.8.2","typescript":"^2.6.1","@types/jest":"^21.1.8","@types/debug":"^0.0.30","@types/lodash":"^4.14.85","@types/rimraf":"^2.0.2","@types/prettier":"^1.8.0","tslint-config-prettier":"^1.6.0","tslint-config-standard":"^7.0.0","@types/reflect-metadata":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/class-validator-jsonschema_1.1.1_1521057024582_0.30343578267196136","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"class-validator-jsonschema","version":"1.1.2","keywords":["class-validator","jsonschema","openapi","swagger"],"author":{"name":"Aleksi Pekkala","email":"aleksipekkala@gmail.com"},"license":"MIT","_id":"class-validator-jsonschema@1.1.2","maintainers":[{"name":"epiphone","email":"aleksipekkala@gmail.com"}],"homepage":"https://github.com/epiphone/class-validator-jsonschema#readme","bugs":{"url":"https://github.com/epiphone/class-validator-jsonschema/issues"},"dist":{"shasum":"278f67977ecf05b7908d69e4ca3c3613b376a2aa","tarball":"https://registry.npmjs.org/class-validator-jsonschema/-/class-validator-jsonschema-1.1.2.tgz","fileCount":28,"integrity":"sha512-9bPuSQyfrZTGmw7OS54kC3jOUpodBtKYSx9DebO/RCI1lYsEAk0eF73Zl7Xj3IzPp4SdoLoF5UAmjFNObKUeRA==","signatures":[{"sig":"MEQCIDDnga2G5Dw8kjC6xb6v1kASNSNI+lOiizevt1hcokk+AiAJpVMoEdzJRgHi9XQ7o+bu3XVdjiUY6v+OO34rrvOvsg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189321,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbeVI0CRA9TVsSAnZWagAAohsP/18fM5VOTYtRVVtQ9kq6\nKHR9jrtGqnjDxUAq2sznEar6AB7w5AyTuF2WLBZCVab+EQDmfWA5hxGie2WZ\nlrTeC/CD0IO+C8BYSvizfJEFzTytrjP2oObgFmmD2gJlMpqHrdX4PoLXfBNF\nIcBeldahmzNTeb9M2vC2qJKlFXMYOY6DdOncxuK64PW3kxtiXZLy5bZ06lQe\n2tiFRbXPgahyMhEFhKuuygeukmCXv2jAk0v/wlFsPopZlqChhMyNQpg30pN7\nH11UICLBtTa8+scHBZjd1hU9DBqJanpC60cSWnW4Cl81BrfLxjDfVH/sFMPe\nPCSpoIMHi5KHRfiScbaQCDJsF8yjKMU6bjiuZy6rBjdXcR8MHy3WwALtDS0u\nKUtom+xYq9UE3y/vtxTLw5uvayYGcLqXgf6fcODWThamEuyAxi0nrVctdqRH\nsJ7fkm/4rkwEdSNM4yq5x3rhK12i3oEF37BvSlolhTbg2xqaCQ3dBw7i7UT1\n04fCkoc8tidT18lYA9xZEVO0ePFriJX/TuKGQMxsU7NEtklWwPBZBtPb7ITi\nO4y9MzuVIGvksuzDWUdy0OqdXs++8ASjhD9O+SryO1pXYqIRI4Hwnpg/Hg78\nyVQBrc2ZAIWD5f5O6MRgVX90ZM7dgtU+iWbf0nSr85v30EJK5Uq4tA5YeWBl\nTDmD\r\n=vGvX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"a457dfd7646715d3579f30734bca6a9bc848ba18","scripts":{"lint":"tslint --project . --type-check src/**/*.ts","test":"jest --coverage","build":"yarn clean && tsc -p tsconfig.release.json","clean":"rimraf coverage build","format":"prettier --write {src,test}/**/*.ts","prepare":"yarn build","test:watch":"jest --watch","send-coverage":"codecov -f coverage/*.json"},"_npmUser":{"name":"epiphone","email":"aleksipekkala@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+ssh://git@github.com/epiphone/class-validator-jsonschema.git","type":"git"},"_npmVersion":"6.1.0","description":"Convert class-validator-decorated classes into JSON schema","directories":{},"_nodeVersion":"9.7.1","dependencies":{"debug":"^3.1.0","tslib":"^1.8.0","lodash":"^4.17.4","openapi3-ts":"^0.6.2","class-validator":"^0.7.3","reflect-metadata":"^0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^21.2.1","rimraf":"^2.6.2","tslint":"^5.8.0","codecov":"^3.0.0","ts-jest":"^21.2.3","tsutils":"^2.12.2","prettier":"^1.8.2","typescript":"^2.6.1","@types/jest":"^21.1.8","@types/debug":"^0.0.30","@types/lodash":"^4.14.85","@types/rimraf":"^2.0.2","@types/prettier":"^1.8.0","tslint-config-prettier":"^1.6.0","tslint-config-standard":"^7.0.0","@types/reflect-metadata":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/class-validator-jsonschema_1.1.2_1534677555578_0.661020796527144","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"class-validator-jsonschema","version":"1.1.3","keywords":["class-validator","jsonschema","openapi","swagger"],"author":{"name":"Aleksi Pekkala","email":"aleksipekkala@gmail.com"},"license":"MIT","_id":"class-validator-jsonschema@1.1.3","maintainers":[{"name":"epiphone","email":"aleksipekkala@gmail.com"}],"homepage":"https://github.com/epiphone/class-validator-jsonschema#readme","bugs":{"url":"https://github.com/epiphone/class-validator-jsonschema/issues"},"dist":{"shasum":"49c4b56805b145b9b604f194f87ec4b1b21808b9","tarball":"https://registry.npmjs.org/class-validator-jsonschema/-/class-validator-jsonschema-1.1.3.tgz","fileCount":28,"integrity":"sha512-h9yCyxHG0z5cc7OlNZyO2XkGSAeCBAijvh7h15/s5Td2Wk3HwbWnI3zcmUD9LIESAjSYTZpJe9jxcpbqSMNTXA==","signatures":[{"sig":"MEYCIQDygPGHI5EOB7c+4en9L0WLb1KG1JIsGP0EXNj8/7T3GAIhAIzUqbTTS7y9G4ofxo/N5G5PLnQotReFmX0JygnZxapd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":190062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbmLNyCRA9TVsSAnZWagAANToP/3E1uO5WdwnIeRaw8NN6\nxpPgnZz7UCvy4oRlEh/Rc/erFVxr7kD2+cZOCmbu+hbnmjOnOs3gHWVjNjyD\n8T2Q/Ab1j6rb5qZmRQj5hwDVLSnFdhQbB10I56NihL/8Sr7h7T16j+9uVPYo\niis0a51alGjcFcRJqw9kBgHsb8xmo4Q5SnrrI69SMVZ+0htNftsnSE0hbAu3\nXCTd407ea56rSk2sX982IgX5I+VCj+aQRh0QABBWoo6XnGDq7MC9p6YiYaGM\n++pYCmDEBH3LSXVtcbkfuFdd09RztU8ck/yoNiU/0khHo6h/nm9cr34LuBYw\nry+jk8pPxErqdFcNzIbd6nCdOQxVTNOzCMgE+MfGfoR+Ac6QTLYlZEH11HxP\n5i2Vsq0Ivri6H7+AVBk+0PNT+FxvCO6pWczGo4X4kuiqDGoXzJrSYxwBuqRG\nbwAMJ6wOJ0sAxSVpzfruoNke1HP+kVMQsEO11FRH+tBv+fKE+6AP/L6o9WtD\nOIllSOmhhkArjb2Ykyfsa0FaOK7RxW0QJDWjVSyCqaMOJjN9hiwxl6zBmGQg\no6PlGgImSXi25dWWYo/agPah4XcXQFmURDyrK1wVGih00R169B3mZQXKurG6\nr22+rBpm1rgTMU35g0fRXqEa0yAnj3I6ezDKk76fGIzKHzP8WC9UAMEZ6+ta\nEq1a\r\n=CjRo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"06132ead1868af9e56f3eb000c060456edb2a8fb","scripts":{"lint":"tslint --project . --type-check src/**/*.ts","test":"jest --coverage","build":"yarn clean && tsc -p tsconfig.release.json","clean":"rimraf coverage build","format":"prettier --write {src,test}/**/*.ts","prepare":"yarn build","test:watch":"jest --watch","send-coverage":"codecov -f coverage/*.json"},"_npmUser":{"name":"epiphone","email":"aleksipekkala@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+ssh://git@github.com/epiphone/class-validator-jsonschema.git","type":"git"},"_npmVersion":"6.1.0","description":"Convert class-validator-decorated classes into JSON schema","directories":{},"_nodeVersion":"9.7.1","dependencies":{"debug":"^3.1.0","tslib":"^1.8.0","lodash":"^4.17.4","openapi3-ts":"^1.0.0","class-validator":"^0.7.3","reflect-metadata":"^0.1.10"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^21.2.1","rimraf":"^2.6.2","tslint":"^5.8.0","codecov":"^3.0.0","ts-jest":"^21.2.3","tsutils":"^2.12.2","prettier":"^1.8.2","typescript":"^2.6.1","@types/jest":"^21.1.8","@types/debug":"^0.0.30","@types/lodash":"^4.14.85","@types/rimraf":"^2.0.2","@types/prettier":"^1.8.0","tslint-config-prettier":"^1.6.0","tslint-config-standard":"^7.0.0","@types/reflect-metadata":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/class-validator-jsonschema_1.1.3_1536734065720_0.22414597209926512","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"class-validator-jsonschema","version":"1.2.0","keywords":["class-validator","jsonschema","openapi","swagger"],"author":{"name":"Aleksi Pekkala","email":"aleksipekkala@gmail.com"},"license":"MIT","_id":"class-validator-jsonschema@1.2.0","maintainers":[{"name":"epiphone","email":"aleksipekkala@gmail.com"}],"homepage":"https://github.com/epiphone/class-validator-jsonschema#readme","bugs":{"url":"https://github.com/epiphone/class-validator-jsonschema/issues"},"dist":{"shasum":"d86ef6fd9630a9d48b152d7ef47a8a9f731932d4","tarball":"https://registry.npmjs.org/class-validator-jsonschema/-/class-validator-jsonschema-1.2.0.tgz","fileCount":29,"integrity":"sha512-8y9MvLIYm10NcjwHw0+Ypwxzgm1dhff+bizalxCuLYmKoluy2LOh0A7pshH3104d8odlAaQvs7nyQBNyNSaaZw==","signatures":[{"sig":"MEUCIACtmNB0FGxX7HhDSfT4V7U+9hQ00vPQJ4nXmL/bOyTsAiEAjuJSDrBA7c1pm6uS+Neia8YijVLtjXkdOz5kgW08V/8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195787,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbqeJ3CRA9TVsSAnZWagAApL8QAIrAh1pb/MJ2MTOTj1qX\nJNjOpJ939fpsAcogo+qgjAko8LrXnmmvS9aar18HBBNmh6Yuv6Rb/s2KpPE+\nQfnmVoWaNr0ES7KctyB7X/7b/59xp9VOfMhXp+K3KHTDoAuwDl4syMugffy8\neheIkGPRg9JM7Qhp2pvzoTGLap52DoEwxZBNSFhsw8CMZXPQDavaYR3QaS5P\ndx0goaE4Z8i9ixxvuxRzppKDLgppHjCc/fTwzbf5N0WGpc0/giMiPBogQfqr\nIZQiBxJr8ZwcMidaJFXYvUbfyBsso36GnswzrAzlqxoja3ZuJnkXoIxgvM+8\nqDJ9F5CV01TuVPypNCvP9YO5dolD4zXzubgCnjAsdLLICzBYbmH10IlzRsaT\nY0JNddKiALbOU5DhvmlcYzxV4FwrGP+DnsM12XQCCCD2qi/E7uXcxNxg9Ivw\nCIs+DxPu3hHy3wSOEbNIhej0rUi7LRvaUKJ3nyLfhgpFqBXs+6M8tMH/HVL9\n970ch6mC++VBaxd7nwmIl6RUohSk7q22CoK5s2L3xLkc9N0vpFncqAAuYbqn\niEvZ9yCCVtmBW06LXdzQSvV1K1wOyDezIGU56vX1FaCKgzKR/RiAj/JF6noo\nqOyU3tX6F0s8xrqmSLUvkjK73jG12+SOIwWK7ylAlpYwgXZb9shZX/gsOfWz\nm0Ut\r\n=v03q\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"ddbf30947ddc0c86e80c1af50f9f133d5e3ca06f","scripts":{"lint":"tslint --project . --type-check src/**/*.ts","test":"jest --coverage","build":"yarn clean && tsc -p tsconfig.release.json","clean":"rimraf coverage build","format":"prettier --write {src,test}/**/*.ts","prepare":"yarn build","test:watch":"jest --watch","send-coverage":"codecov -f coverage/*.json"},"_npmUser":{"name":"epiphone","email":"aleksipekkala@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+ssh://git@github.com/epiphone/class-validator-jsonschema.git","type":"git"},"_npmVersion":"6.1.0","description":"Convert class-validator-decorated classes into JSON schema","directories":{},"_nodeVersion":"9.7.1","dependencies":{"debug":"^3.1.0","tslib":"^1.8.0","lodash":"^4.17.4","openapi3-ts":"^1.0.0","class-validator":"^0.7.3","reflect-metadata":"^0.1.10","class-transformer":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^21.2.1","rimraf":"^2.6.2","tslint":"^5.8.0","codecov":"^3.0.0","ts-jest":"^21.2.3","tsutils":"^2.12.2","prettier":"^1.8.2","typescript":"^2.6.1","@types/jest":"^21.1.8","@types/debug":"^0.0.30","@types/lodash":"^4.14.85","@types/rimraf":"^2.0.2","@types/prettier":"^1.8.0","tslint-config-prettier":"^1.6.0","tslint-config-standard":"^7.0.0","@types/reflect-metadata":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/class-validator-jsonschema_1.2.0_1537860215369_0.89763300464401","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"class-validator-jsonschema","version":"1.2.1","keywords":["class-validator","jsonschema","openapi","swagger"],"author":{"name":"Aleksi Pekkala","email":"aleksipekkala@gmail.com"},"license":"MIT","_id":"class-validator-jsonschema@1.2.1","maintainers":[{"name":"epiphone","email":"aleksipekkala@gmail.com"}],"homepage":"https://github.com/epiphone/class-validator-jsonschema#readme","bugs":{"url":"https://github.com/epiphone/class-validator-jsonschema/issues"},"dist":{"shasum":"674db2871e38b2531e20ab72177260250e497af1","tarball":"https://registry.npmjs.org/class-validator-jsonschema/-/class-validator-jsonschema-1.2.1.tgz","fileCount":29,"integrity":"sha512-ZdC3bK/2MhxnppM/20cmT7mJoSt66GYQbknGE7Ktx+agH9gmbwwX4+Xx2Xncd5MDUealNH6r20xaUDmvmaEzuQ==","signatures":[{"sig":"MEUCIBj29EFmVtn6+GVBnsU/cACiZMGAZcb5IJI05yArgD4OAiEA3fj97kZ3gMCTFG0XJThW0YiBvPb6OppsFfsL4HtMovk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195314,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc9MDlCRA9TVsSAnZWagAAiIIQAI+i1P0l0kkS6KOQGZOL\nI12kXdlBB1MbFIaYXXoIXkzuuFTF4ZkqjuPrmLqu3K8RH51Zf8K7zp1FuH8t\ny7SffnbvkLDyK57cyDDuLNfcw3WtfVQ+AXA35WqsnSrZZncZJlE0kS4X59HQ\nSru/jSc2tmAswBrthXeB3b6Ta4ABjQdhfbkI/rR2ZtjN4hYiC6xClek7w+xp\nxUhWR9rxlNoRVqccKwnkZtff0yB98oRgyUTD0JJlMHRzWdFRJic35cMJygaj\n2GOCh7Gvn/5EZ4kdaINApdwBK55CUuiu56R40hgc6MOzzbZY0pmb7mHbqxtW\nGllEkBz4iSTnNFJr9isEsSDGXGDF6E4tGUznm9hPjtXHr9bVF1+idLK9doiE\n1w441K10LGnRr/ZUrlwZo2B4ZDQxY5iEdjlUSryC4Onyyc8Y3D+mH1Cd6yhM\nL78LcoM+onWJOzDEawF/zb5DucfEDC9Bh+jRuGHzbfivJwhAjHOYZipGQInK\n9z5NpgMLzGjI+Gz+3EbV7eRsHHguLXgWX52VyzSDES/mPxX4l0YAeUVie6vd\n4vt8UMFpIWlTOyGkZElxBTR+U6rdQAen8hVR+6tsfHkxi2Iwr/twmr7AE57x\nRuY/RYpjoAx58tI0fjmWhLXJzcMd68R1QA12eXpTWPbYnTsWFCyYW88/43Zb\nsJu2\r\n=W3ZS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"cbffb54ce50a34cca5ebe86582dcf1c30d5f131a","scripts":{"lint":"tslint --project . --type-check src/**/*.ts","test":"jest --coverage","build":"yarn clean && tsc -p tsconfig.release.json","clean":"rimraf coverage build","format":"prettier --write {src,test}/**/*.ts","prepare":"yarn build","test:watch":"jest --watch","send-coverage":"codecov -f coverage/*.json"},"_npmUser":{"name":"epiphone","email":"aleksipekkala@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+ssh://git@github.com/epiphone/class-validator-jsonschema.git","type":"git"},"_npmVersion":"6.7.0","description":"Convert class-validator-decorated classes into JSON schema","directories":{},"_nodeVersion":"11.10.0","dependencies":{"debug":"^3.1.0","tslib":"^1.8.0","lodash":"^4.17.4","openapi3-ts":"^1.0.0","class-validator":"^0.7.3","reflect-metadata":"^0.1.10","class-transformer":"^0.1.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^21.2.1","rimraf":"^2.6.2","tslint":"^5.8.0","codecov":"^3.0.0","ts-jest":"^21.2.3","tsutils":"^2.12.2","prettier":"^1.8.2","typescript":"^2.6.1","@types/jest":"^21.1.8","@types/debug":"^0.0.30","@types/lodash":"^4.14.85","@types/rimraf":"^2.0.2","@types/prettier":"^1.8.0","tslint-config-prettier":"^1.6.0","tslint-config-standard":"^7.0.0","@types/reflect-metadata":"^0.0.5"},"_npmOperationalInternal":{"tmp":"tmp/class-validator-jsonschema_1.2.1_1559544036963_0.08820732091365846","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"class-validator-jsonschema","version":"1.3.0","keywords":["class-validator","jsonschema","openapi","swagger"],"author":{"name":"Aleksi Pekkala","email":"aleksipekkala@gmail.com"},"license":"MIT","_id":"class-validator-jsonschema@1.3.0","maintainers":[{"name":"epiphone","email":"aleksipekkala@gmail.com"}],"homepage":"https://github.com/epiphone/class-validator-jsonschema#readme","bugs":{"url":"https://github.com/epiphone/class-validator-jsonschema/issues"},"dist":{"shasum":"d47d777e7721816acbc61271bf5bf56ef665a3f5","tarball":"https://registry.npmjs.org/class-validator-jsonschema/-/class-validator-jsonschema-1.3.0.tgz","fileCount":29,"integrity":"sha512-W7xWPfmq6zfp/ZE1s7VWJp5uI2SbheCQ3PdBz+R093VBmQSTy8+wYArn3Dw1UWrE51so5Lv5o8NzdkTh4shGzA==","signatures":[{"sig":"MEYCIQDvSChi0F8JBNQlVv/SZJJRO5Umao777TyxKPtGX/rGSgIhAPeVCqcTiT4fbx8RpPVjIj87v6El7dAydZah939ZI2GI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":253704,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdEKNLCRA9TVsSAnZWagAAttsP/2vCPFmoUXm2dsWpbaXE\nzh2Peikw822WhkPmvkVIA69W2t7pOtKij3kst0NHVkb/pJ/r4aVpZvmA06NX\n0MrmAPPumYGqfDYgQiHzAgficsILuis4cVb2FllKexqReD1KVpgsTMh4tljk\nssjDZhCmlAfztR1RWgDO2u/5iG5U90Hfso4z35CFycgJcN7tJOjc6gInEXE3\nvGmquRMVE6EYzk7jM+DCIDMT8g6F1HfM14CYIr4QocO6F0h9aNwdMwjb22q6\nmEO5Dmk5RAmGyQirI7htm2G/zdI7jjXdB5ykFAHXKXJdyZeCiFdPpG5+iOY9\n18BwLgvelfDsyN3MOOSbGRQkHF6oKqDFI/y9KhhdSMEGAcvBPlSB+DFlcSUZ\nSPqJpJmBmVgoXG9rEH11FktDSU4aUYzU7SH8EBbm5AxXO3E+vPUwLGqXS3Pw\nv+Me3DCBm/AeEeMOXS/NDsj+1JGeC6lzRDbIa17LLRYvliXcJKcergNlXu1K\n3qhTq3PfR5CG6cEirePiQUd3T3EZmUtBrkGu3jR4c0zn2bX+6h8Cc/7m4/Fy\ngzwihWSQmWonqUVPxsw3ftW66SRUtETE6hjLVaq1ifKlSuaKU1suftrVsYaX\n9PBob2RBvBb4NWEhcmS6SKOLELuybp9m5Y9QxrA+r6G5Z/js4I5ImAKa9k3M\nqbBt\r\n=4jXB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"cc4c0f9226e2bf5394362a27c745777474af74f3","scripts":{"lint":"tslint --project . src/**/*.ts","test":"jest --coverage","build":"yarn clean && tsc -p tsconfig.release.json","clean":"rimraf coverage build","format":"prettier --write {src,test}/**/*.ts","prepare":"install-self-peers -- --ignore-scripts && yarn build","test:watch":"jest --watch","send-coverage":"codecov -f coverage/*.json"},"_npmUser":{"name":"epiphone","email":"aleksipekkala@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+ssh://git@github.com/epiphone/class-validator-jsonschema.git","type":"git"},"_npmVersion":"6.7.0","description":"Convert class-validator-decorated classes into JSON schema","directories":{},"_nodeVersion":"11.10.0","dependencies":{"debug":"^4.1.1","tslib":"^1.10.0","lodash":"^4.17.11","openapi3-ts":"^1.3.0","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","rimraf":"^2.6.3","tslint":"^5.18.0","codecov":"^3.5.0","ts-jest":"^24.0.2","tsutils":"^3.14.0","prettier":"^1.18.2","typescript":"^3.5.2","@types/jest":"^24.0.15","@types/debug":"^4.1.4","@types/lodash":"^4.14.134","@types/rimraf":"^2.0.2","@types/prettier":"^1.16.4","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1","@types/reflect-metadata":"^0.1.0","@team-griffin/install-self-peers":"^1.1.1"},"peerDependencies":{"class-validator":"^0.9.1","class-transformer":"^0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/class-validator-jsonschema_1.3.0_1561371466280_0.927749137086264","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"class-validator-jsonschema","version":"1.3.1","keywords":["class-validator","jsonschema","openapi","swagger"],"author":{"name":"Aleksi Pekkala","email":"aleksipekkala@gmail.com"},"license":"MIT","_id":"class-validator-jsonschema@1.3.1","maintainers":[{"name":"epiphone","email":"aleksipekkala@gmail.com"}],"homepage":"https://github.com/epiphone/class-validator-jsonschema#readme","bugs":{"url":"https://github.com/epiphone/class-validator-jsonschema/issues"},"dist":{"shasum":"a376ecf1a0649904224e23ec1c965989ef071560","tarball":"https://registry.npmjs.org/class-validator-jsonschema/-/class-validator-jsonschema-1.3.1.tgz","fileCount":28,"integrity":"sha512-hX5xJ078zXqXdPFXfjN3+M2PpLCWKMA/ls/qsLavn6/B16kjp0DKa1AoBKqPL8wQUMUqwsAJn8kbI+krqCadLw==","signatures":[{"sig":"MEUCIDRYETAe3+t1mdefiqUQ8IYQEZ5rlLU44zjPu2PO82kbAiEAgG3bVNA1v5R4/vQK/2ruyr5Iy+A26WQDcZoDjpJvkbs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98311,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd6KW2CRA9TVsSAnZWagAA4jUQAJP6ubNG/pCpzuvi8cXq\nmxdBLOcVusDZ+A/7m6Dk2yKQorxOC8tgfW5r3LNo1s2mBAcDTwywSizO8gNk\nPk+ddmerng9NW8r/0zrzxk5RiMFS78KdNeGHIYofqosAPbgNqHph+EXiAdT8\n5WmluwmR+oD7zuFoOkeKy8oO/2VpR21F/TwSJnak61gg/gDrTD53eQV0gOwM\nSn+94+YJ+39PbAUw1vhn5DEQ3pFCTInM5VXrGYZT3FL2JCUNWaGX94ATPaOu\nNDKuX2R4BJoVK8NPLMhgE0GQsv2Ml8SLEsCxE6I7R0wBjmUL4mPcbIXiiqq2\nJ5887Wy6KbdZ7JfrUPFF1zpNrtBZt5a9uqzf6YvUxzuKfrxePSiZFd+BE2kb\n0KjlrmEdm+8iVueSfiG8B7Xh0zznhptmdKO6XI/GTDRBXPGVARoa0MIHjzSe\nQXVDPFZ25E88YZYDUGwV4SPUnxCJ0OXD63Ymfna4MRrjtGxoTfXe7ILeLtwp\nymXuk29XRRF2PExouBAoK/y3iTuOiE/PfJnFJiK1P1Tju2EloQTKDUsL5cBo\nUdo2v/sEZnHtcH55xwBHaDaVKyn2UFUeKla+Muwv8BGd2W8ZkY6LqMXSPliJ\nq1hBonXnaH+BaQylHcCGcV4cnHz0AULD2Zrm4f3g1cOqD6emLJbSlNXGHXMF\n4Qyf\r\n=v98L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"e2d3037ba826bba9f1f439eab50f5bf65103d8aa","scripts":{"lint":"tslint --project . src/**/*.ts","test":"jest --coverage","build":"yarn clean && tsc -p tsconfig.release.json","clean":"rimraf coverage build","format":"prettier --write {src,test}/**/*.ts","prepare":"install-self-peers -- --ignore-scripts && yarn build","test:watch":"jest --watch","send-coverage":"codecov -f coverage/*.json"},"_npmUser":{"name":"epiphone","email":"aleksipekkala@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+ssh://git@github.com/epiphone/class-validator-jsonschema.git","type":"git"},"_npmVersion":"6.11.3","description":"Convert class-validator-decorated classes into JSON schema","directories":{},"_nodeVersion":"12.11.1","dependencies":{"debug":"^4.1.1","tslib":"^1.10.0","lodash":"^4.17.11","openapi3-ts":"^1.3.0","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^24.8.0","rimraf":"^2.6.3","tslint":"^5.18.0","codecov":"^3.5.0","ts-jest":"^24.0.2","tsutils":"^3.14.0","prettier":"^1.18.2","typescript":"^3.5.2","@types/jest":"^24.0.15","@types/debug":"^4.1.4","@types/lodash":"^4.14.134","@types/rimraf":"^2.0.2","@types/prettier":"^1.16.4","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^8.0.1","@types/reflect-metadata":"^0.1.0","@team-griffin/install-self-peers":"^1.1.1"},"peerDependencies":{"class-validator":"^0.9.1","class-transformer":"^0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/class-validator-jsonschema_1.3.1_1575527861656_0.5947267696515115","host":"s3://npm-registry-packages"}},"2.0.0-rc1":{"name":"class-validator-jsonschema","version":"2.0.0-rc1","keywords":["class-validator","jsonschema","openapi","swagger"],"author":{"name":"Aleksi Pekkala","email":"aleksipekkala@gmail.com"},"license":"MIT","_id":"class-validator-jsonschema@2.0.0-rc1","maintainers":[{"name":"epiphone","email":"aleksipekkala@gmail.com"}],"homepage":"https://github.com/epiphone/class-validator-jsonschema#readme","bugs":{"url":"https://github.com/epiphone/class-validator-jsonschema/issues"},"dist":{"shasum":"80d608b3f1d0b045a9498eed022a54d5cb7cdf16","tarball":"https://registry.npmjs.org/class-validator-jsonschema/-/class-validator-jsonschema-2.0.0-rc1.tgz","fileCount":28,"integrity":"sha512-GhHHCUMX8WgGvZWx1GnV64grlJdS2NCD7NMuNfG7HC5W0oGFofjHVmh70wESoqbYkgmfSyyQ7LEN1eSjH+SwZQ==","signatures":[{"sig":"MEYCIQCNGf0ghqfZdkXuZvTVdOPs8zPTbM8sgbBC6ffnhFF+1AIhAOxV1uCtZGjQWKIqpm0PbyrwW+KTbLe79e8J3Vv9JeDZ","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99183,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeq6qPCRA9TVsSAnZWagAAYHUP/1z6N9kv2KP15JzgN5gO\nsn81OmB/3c7MZ/qdE2wa5OCXb5h1eaThbADRC972f6CvxY/mnMpbTbJ3gtbI\nK1Hq+N8EUj6vs/GhbT99MYLuNdpwcl0zR5lPEvljkL6vXVTu4sn5h5rBhuBh\nGpEm/+PmxVc7WJ+NJqRFPSssG5ZhvbhPwfBO/Hs+LyXPTUzzwB1tdGAeqlp7\nFih4dP01F8YOMPhz7dZPVXH846agOZ2EWj/bc8XW3P6o4wc1qq81XcPBVHLC\noxJuFDPQgcQjf4xhHGNBktoB25jFU6iANLoT64aZo4TJIeOiOd6ilOmlCUjw\nNuVrBuT/JHdxrDIwk2dkoZjsuBqbLduNUiItw6L/g9kwxmZb2/cpF7kPFsLQ\ngHBCy2d5mqJ5CQpKll3bA8uEl3y25DMgGI3dXgUyzo8s9Tcjed0pIJvjGpi4\nkpjOa41jSCtq4Dn2KKQLtG5zThiqT8qVqCLey+UzoCuI1Q/DsG5IEL8fHdiu\npKdvW+VdtLyjpw9KJeGOWw4MIz1xfrkAo3mRCaAsstqFdbRyA0+xQBt4fbJ4\nCKFYrfxU+1CpX93mgFnoHgX5HoMYovmzNQV0CHrK+1XaHiAYjTCqJyaXgdqo\nHIksJebyK22wT/EDjJajokPssh323r6lzra517jV8RQjmbn6hpPyiKolf0S3\nE9VY\r\n=quYu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"df5ac66aacbaa3a26965515e3622189f8e190e80","scripts":{"lint":"tslint --project . src/**/*.ts","test":"jest --coverage","build":"yarn clean && tsc -p tsconfig.release.json","clean":"rimraf coverage build","format":"prettier --write {src,test}/**/*.ts","prepare":"install-self-peers -- --frozen-lockfile --ignore-scripts && yarn build","test:watch":"jest --watch","test:format":"prettier --check {src,test}/**/*.ts","send-coverage":"codecov -f coverage/*.json"},"_npmUser":{"name":"epiphone","email":"aleksipekkala@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+ssh://git@github.com/epiphone/class-validator-jsonschema.git","type":"git"},"_npmVersion":"6.14.2","description":"Convert class-validator-decorated classes into JSON schema","directories":{},"_nodeVersion":"12.14.1","dependencies":{"tslib":"^1.11.1","lodash":"^4.17.15","openapi3-ts":"^1.3.0","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^25.5.3","rimraf":"^3.0.2","tslint":"^6.1.2","codecov":"^3.5.0","ts-jest":"^25.4.0","tsutils":"^3.17.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/node":"^13.13.4","@types/lodash":"^4.14.150","@types/rimraf":"^3.0.0","@types/prettier":"^2.0.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","@types/reflect-metadata":"^0.1.0","@team-griffin/install-self-peers":"^1.1.1"},"peerDependencies":{"class-validator":"^0.12.0","class-transformer":"^0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/class-validator-jsonschema_2.0.0-rc1_1588308623245_0.7106698706136183","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"class-validator-jsonschema","version":"2.0.0","keywords":["class-validator","jsonschema","openapi","swagger"],"author":{"name":"Aleksi Pekkala","email":"aleksipekkala@gmail.com"},"license":"MIT","_id":"class-validator-jsonschema@2.0.0","maintainers":[{"name":"epiphone","email":"aleksipekkala@gmail.com"}],"homepage":"https://github.com/epiphone/class-validator-jsonschema#readme","bugs":{"url":"https://github.com/epiphone/class-validator-jsonschema/issues"},"dist":{"shasum":"359530849e171294482f3c7ca883baecccc0ea5d","tarball":"https://registry.npmjs.org/class-validator-jsonschema/-/class-validator-jsonschema-2.0.0.tgz","fileCount":28,"integrity":"sha512-HMLaqEZ/MuhTO+eG8f+pPZVg6X064npnTcENunM8UIY11aQNcEXVemkmtcvSdbiRlh8Y5LmI7sih54HcJLdRVA==","signatures":[{"sig":"MEQCIFzlk2ljCSlQeiFAV57PkBoNEj604AR8efap1YLraIKeAiAZFBIQYgl6btbBR3oQXxsOVikzZyien1GLz/YMsW7Byw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesBY2CRA9TVsSAnZWagAA1wIP/ijxLb4DL4x/vos1wITg\nHju+7ZjSydOiAgpM371VTXaXL1p3ynbvOfSre2zbd+h03KGSFwgYgoBjOFoz\nz81vkWN1iyqiT4RZa4T3GT+pHz25JSBHB/4xpvIzRwoX3AK+27wGiiq26rKQ\nLYn0tHTMKkj21wvuXRODw4fLfHobzT4lnRBONzv4uzdoQNnHFKsR6Ric/jE3\n1frhTAHMl/yx8dYjEsfjgahXTGpsI7bGzxLImeA+Ica8YIpOcJ+yjzPBzRpu\nwPsGawJ/EwAeFFHbHUzh8oax5LHynZpBGR6MyVchpGBlfYQL33jKS9OpQyMF\nJzqU3sCfCLC+PtBqlqQXx+LiunqhnvSEQZ1Wdw6C61lPrttK6DeV918MyYp6\nTnxQuCmdJEsijlIY0uiOmxLdlW3Ox/peDkQadd/DwBtnNx7ShYZNG4+uqRXa\nfgBWJOoj7xEZa+RSl9EcI0fWxjbHwdsKdpbz/QTUUYPnQhKQ/DPK0RBdwhCm\nFI++PT9JYrgWLRjtbzPY6tgLhFI0k/NzkqU3M7jY2tOx77rtjJYQKL8u8HNd\nytikl9M0RouwCAsdnnE4awpGSWR51zx0/PGG4xh2KoeUGybRozBRT4yTlO6k\nv26uOL24swkWzYQb2Hmp6WeLYane4Fs7KVLuj4H3HjA+olxQ92GIWYJXWqPX\nsprO\r\n=tLLt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"ed3c23b07716d8277bd92eadafaa5ba2da76cc9b","scripts":{"lint":"tslint --project . src/**/*.ts","test":"jest --coverage","build":"yarn clean && tsc -p tsconfig.release.json","clean":"rimraf coverage build","format":"prettier --write {src,test}/**/*.ts","prepare":"install-self-peers -- --frozen-lockfile --ignore-scripts && yarn build","test:watch":"jest --watch","test:format":"prettier --check {src,test}/**/*.ts","send-coverage":"codecov -f coverage/*.json"},"_npmUser":{"name":"epiphone","email":"aleksipekkala@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+ssh://git@github.com/epiphone/class-validator-jsonschema.git","type":"git"},"_npmVersion":"6.14.2","description":"Convert class-validator-decorated classes into JSON schema","directories":{},"_nodeVersion":"12.14.1","dependencies":{"tslib":"^1.11.1","lodash":"^4.17.15","openapi3-ts":"^1.3.0","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.3","rimraf":"^3.0.2","tslint":"^6.1.2","codecov":"^3.5.0","ts-jest":"^25.4.0","tsutils":"^3.17.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/node":"^13.13.4","@types/lodash":"^4.14.150","@types/rimraf":"^3.0.0","@types/prettier":"^2.0.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","@types/reflect-metadata":"^0.1.0","@team-griffin/install-self-peers":"^1.1.1"},"peerDependencies":{"class-validator":"^0.12.0","class-transformer":"^0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/class-validator-jsonschema_2.0.0_1588598326043_0.25179061873084185","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"class-validator-jsonschema","version":"2.0.1","keywords":["class-validator","jsonschema","openapi","swagger"],"author":{"name":"Aleksi Pekkala","email":"aleksipekkala@gmail.com"},"license":"MIT","_id":"class-validator-jsonschema@2.0.1","maintainers":[{"name":"epiphone","email":"aleksipekkala@gmail.com"}],"homepage":"https://github.com/epiphone/class-validator-jsonschema#readme","bugs":{"url":"https://github.com/epiphone/class-validator-jsonschema/issues"},"dist":{"shasum":"b1a0bab561da2cf1c9809b09a8f43c8c036b1927","tarball":"https://registry.npmjs.org/class-validator-jsonschema/-/class-validator-jsonschema-2.0.1.tgz","fileCount":28,"integrity":"sha512-8fbLo9csnaaNXb0DksW6ceBCgwoLtzLIFfs5dx9K87LxedLgLyl5pHzvDiWLqo/Esl5GlSn7jcLk+EDkM3AVLQ==","signatures":[{"sig":"MEUCIEPF53sOZkG4NXzeE1yh9pSnjOsHBI0C/oHGis1X3CRDAiEA85Kj2bauUvyeRIToX24x7BHKsMhBAh4CoCBEpWaeedM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJesrqWCRA9TVsSAnZWagAA7hgQAIrSNgR1Ypv+lVR9bnd/\nGq78Ju+GEUpqP8uKKrkvzBUtVNE0b9EcTzq+Y5KDmtunEYCMIQ7nIYgncLYs\nfaHW5VXlcVhLVGYXWJlP1M15ZKNCLvXvZQdZAXym4x7/aDQt5gYq2QTSIv7k\n7oEpzAPBFs4KBYiO5uCsajrW6xeXR92GbK0kAyVB81aDubwT3m7BslPaWZlq\nI00OnWZPrPUjJIohps+c11OasZYUMtXLgsgzx4NIcjSu1ovBO9uMNN6PC8qB\nhZlKshRZJPdb4NYiImAjj6sg+UZ4eVOuJkL5NMfr52wd94aVVGU0sPDFwP/n\nwS/NZf8ff7v+X35d4UPSjQe6ndmJPDdRRHpn0Xoinxa8czVF3u3sns/io2J3\nLyWvzI3gFQtdNzQ4PprMBmX7fNMs2FWGUdTw/8FKLWAds6VJOorXHlsEMV+s\nG2Fd/5kwtQjLaw0UcK6ye7/W3ecsvlcFPHOQwkBQhPdhFW/17H+X7+eVNIzK\nTupWOMSNBaDVLIE+zvVS0wCx5MG/+ikJ6NIa0PoCDXk+EbJJzwthG7SoIwa7\negkw12km8TTYStE1GxzArGIV/g2WXvCkGcB8tzeKd/WFmhqSBrmimPVbTYlC\nLtecE8XJopfrL3/GMdhBmKXgzVimlLvfDlszX9juWSSYlPhOHVjViNuhBb8d\nkg9c\r\n=jhTh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"54703687d72cfaf5b5f1265bd3c6ea1f41a1d11f","scripts":{"lint":"tslint --project . src/**/*.ts","test":"jest --coverage","build":"yarn clean && tsc -p tsconfig.release.json","clean":"rimraf coverage build","format":"prettier --write {src,test}/**/*.ts","prepare":"install-self-peers -- --frozen-lockfile --ignore-scripts && yarn build","test:watch":"jest --watch","test:format":"prettier --check {src,test}/**/*.ts","send-coverage":"codecov -f coverage/*.json"},"_npmUser":{"name":"epiphone","email":"aleksipekkala@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+ssh://git@github.com/epiphone/class-validator-jsonschema.git","type":"git"},"_npmVersion":"6.14.2","description":"Convert class-validator-decorated classes into JSON schema","directories":{},"_nodeVersion":"12.14.1","dependencies":{"tslib":"^1.11.1","lodash":"^4.17.15","openapi3-ts":"^1.3.0","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.3","rimraf":"^3.0.2","tslint":"^6.1.2","codecov":"^3.5.0","ts-jest":"^25.4.0","tsutils":"^3.17.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/node":"^13.13.4","@types/lodash":"^4.14.150","@types/rimraf":"^3.0.0","@types/prettier":"^2.0.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","@types/reflect-metadata":"^0.1.0","@team-griffin/install-self-peers":"^1.1.1"},"peerDependencies":{"class-validator":"^0.12.0","class-transformer":"^0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/class-validator-jsonschema_2.0.1_1588771478450_0.8331667614672167","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"class-validator-jsonschema","version":"2.0.2","keywords":["class-validator","jsonschema","openapi","swagger"],"author":{"name":"Aleksi Pekkala","email":"aleksipekkala@gmail.com"},"license":"MIT","_id":"class-validator-jsonschema@2.0.2","maintainers":[{"name":"epiphone","email":"aleksipekkala@gmail.com"}],"homepage":"https://github.com/epiphone/class-validator-jsonschema#readme","bugs":{"url":"https://github.com/epiphone/class-validator-jsonschema/issues"},"dist":{"shasum":"034e9858a2949e750352c1a4ead8e44bb3c86160","tarball":"https://registry.npmjs.org/class-validator-jsonschema/-/class-validator-jsonschema-2.0.2.tgz","fileCount":29,"integrity":"sha512-gh2Fy+X/1S9dyDPHk5ylqXwNXzD3z37EDn+1jScVi5lcgaiVhdOshEvXPw61xeWhyvs5Gy0t8reNy8AJhtIp6w==","signatures":[{"sig":"MEUCIQC/VQp7O59xRcvjmPpDLAAFR/B4uPrP5y8SyuUtzs+hBwIgQJebiM8XcXuo7bmMmJ2TxtIqyU1VzhgAS2xXlR8oKQw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe1v9TCRA9TVsSAnZWagAAK4QP/jQ/1KzSG7Np+PC+zgO8\ndfEmTvVRJExviwi04XxMXwjhff5sd8ixzLLLTWgByjE0HVz24u8vCPQhbAKM\nKKgCwU/ijCrMNofP1/Tiuo1xT7VAGvGAYru9Yql3d6uFwqxRDdoI1ztosMdl\nvQyQqqAIZLhtkQEQLhqcPsT+YQisr/4kgOivxBmYmV4LuNorYpSGaXqeKk5N\nqF6Nn/tFvIrqSsMJlusxRy971qhzZAYJUNf9nrDQ4PeGqBBX6soV4QJX2Xy2\nhSowuhct6C/T/qRNLXmHSc52dNk8XiB+Fn4GldpQw1dhnJkZrfygWwNlrwNo\njjPPI5cq68YExMi6dy0HPBVIsI5EsUIVILuIq4GTVPaCqRseaM4PFujZKHMI\nL/dj1+Zicm0WZuOqMxCBZp5Rz0UbSA2+eI5UUhOeEBxQ69QfhDpUC4xAW/We\nIbgU4O5ZYOGEg8g38eKkDlCaSKPtPLezAtXVXvB+3ZLS3eE6agjlRpC5MnVC\nKYE2U7SH1Sx9saxia3zDBVBoO+Eo7y0czCDRN6EgLd9prriPCN+40g5HmehG\nJEpd69cJUnDHm5LAUTQ+bWrs76s4Nhz3m0KxyJL3e8h21iyjPrAjiEVZu+x9\nqlf3Ppe6LZxWhUwP+A3HAc88z9KQehCLVk0qU7LtqfOG7XFWwBDa4rfe/ZYo\nHsyW\r\n=h7F3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"0cebda1349e23a686ecc2ad9badeb2cb51d14bfd","scripts":{"lint":"tslint --project . src/**/*.ts","test":"jest --coverage","build":"yarn clean && tsc -p tsconfig.release.json","clean":"rimraf coverage build","format":"prettier --write {src,test}/**/*.ts","prepare":"install-self-peers -- --frozen-lockfile --ignore-scripts && yarn build","test:watch":"jest --watch","test:format":"prettier --check {src,test}/**/*.ts","send-coverage":"codecov -f coverage/*.json"},"_npmUser":{"name":"epiphone","email":"aleksipekkala@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+ssh://git@github.com/epiphone/class-validator-jsonschema.git","type":"git"},"_npmVersion":"6.14.2","description":"Convert class-validator-decorated classes into JSON schema","directories":{},"_nodeVersion":"12.14.1","dependencies":{"tslib":"^1.11.1","lodash":"^4.17.15","openapi3-ts":"^1.3.0","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.3","rimraf":"^3.0.2","tslint":"^6.1.2","codecov":"^3.5.0","ts-jest":"^25.4.0","tsutils":"^3.17.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/node":"^13.13.4","@types/lodash":"^4.14.150","@types/rimraf":"^3.0.0","@types/prettier":"^2.0.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","@types/reflect-metadata":"^0.1.0","@team-griffin/install-self-peers":"^1.1.1"},"peerDependencies":{"class-validator":"^0.12.0","class-transformer":"^0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/class-validator-jsonschema_2.0.2_1591148369592_0.860626249273392","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"class-validator-jsonschema","version":"2.0.3","keywords":["class-validator","jsonschema","openapi","swagger"],"author":{"name":"Aleksi Pekkala","email":"aleksipekkala@gmail.com"},"license":"MIT","_id":"class-validator-jsonschema@2.0.3","maintainers":[{"name":"epiphone","email":"aleksipekkala@gmail.com"}],"homepage":"https://github.com/epiphone/class-validator-jsonschema#readme","bugs":{"url":"https://github.com/epiphone/class-validator-jsonschema/issues"},"dist":{"shasum":"10623e855917a580b518a953083a84103972c7ea","tarball":"https://registry.npmjs.org/class-validator-jsonschema/-/class-validator-jsonschema-2.0.3.tgz","fileCount":29,"integrity":"sha512-QID4XymMKX+qMNGX1TkiZMT/jvyNXi+0hpQNqQPRJDslgzbCNZZQxH47q36dudS8Vchwk4eLi5TI7/2By2wtjQ==","signatures":[{"sig":"MEYCIQCXlvctGn+M5Bypj35Ljvcs1UiAVgw8Kz62UsudKkaS1gIhAMZHkVPJ4hyETLla4gggwSdo6KtchVeAviXq3cJRe8ga","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102812,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJPFGCRA9TVsSAnZWagAATeUP/0tfrQOWqfx+wX3lzxS4\n4zaBd4Whz1w/jh4LEsvPCtGY8kwWV0tHHDAGpIv7tVJEIPQYYINJSOAWQiBP\nAkAoFprzb53qD04qB4LcxjRo/INh9gmOiW8S7f5cdL85C01cSbdBbALeIw02\nKc3gnW1ZiqqysrWzECE6WeI4gkLj1X1Vywyle4AMDjegfSOSxMCbJvgrqqfT\nqrLWwgnpCwxBWce/33n/ga3t1m+MKtxdXPpsHetoPrf58qF8IWjq+FeFUxbB\n2HF8Fux4GnyWZU15qgbI5wFQ5+/cIoNPI527yO+4K2DrYiktqB2H+gWxqGQ9\nmfke2pCd8iB/An9bCIYO5d/pZA1sWLJAfbcEVVC6SJKaJH6zxnEAHzpjVOVq\nWI3ZzCkfk/xJqiTwcABtBjk+WWcoBdezbrqYxhU6KDGmIDtUOoAcH2vfxIKk\nw/X/Dcjn0utjUGstxplTjb37896+N5Id46jq26AXvrGQoDc03A8RyaevHw4a\n5+DB+/r7T6J0ffwp5he0PqAlsV32mvLj7ikhzuG1st9zs50gc7P6h+tMoB83\nNSj9RSV70dFuDGTlv0mZtadALqaw1ZUl7oKsnzwgfloyj6Vf2tOSDFAqmgwr\nNJzmMaJ0G6I6dv5inkGhSrrdQI3iVgkzjYBQCKDQZPuzYAtVN3qGczIzBiBu\nHOrn\r\n=zdMU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"5323e179c4e61642223cf2f633516eac6bdfc3bf","scripts":{"lint":"tslint --project . src/**/*.ts","test":"jest --coverage","build":"yarn clean && tsc -p tsconfig.release.json","clean":"rimraf coverage build","format":"prettier --write {src,test}/**/*.ts","prepare":"install-self-peers -- --frozen-lockfile --ignore-scripts && yarn build","test:watch":"jest --watch","test:format":"prettier --check {src,test}/**/*.ts","send-coverage":"codecov -f coverage/*.json"},"_npmUser":{"name":"epiphone","email":"aleksipekkala@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+ssh://git@github.com/epiphone/class-validator-jsonschema.git","type":"git"},"_npmVersion":"6.14.7","description":"Convert class-validator-decorated classes into JSON schema","directories":{},"_nodeVersion":"12.14.1","dependencies":{"tslib":"^1.11.1","lodash":"^4.17.15","openapi3-ts":"^1.3.0","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^25.5.3","rimraf":"^3.0.2","tslint":"^6.1.2","codecov":"^3.5.0","ts-jest":"^25.4.0","tsutils":"^3.17.1","prettier":"^2.0.5","typescript":"^3.8.3","@types/jest":"^25.2.1","@types/node":"^13.13.4","@types/lodash":"^4.14.150","@types/rimraf":"^3.0.0","@types/prettier":"^2.0.0","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","@types/reflect-metadata":"^0.1.0","@team-griffin/install-self-peers":"^1.1.1"},"peerDependencies":{"class-validator":"^0.12.0","class-transformer":"^0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/class-validator-jsonschema_2.0.3_1596256581593_0.3391707061727882","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"class-validator-jsonschema","version":"2.1.0","keywords":["class-validator","jsonschema","openapi","swagger"],"author":{"name":"Aleksi Pekkala","email":"aleksipekkala@gmail.com"},"license":"MIT","_id":"class-validator-jsonschema@2.1.0","maintainers":[{"name":"epiphone","email":"aleksipekkala@gmail.com"}],"homepage":"https://github.com/epiphone/class-validator-jsonschema#readme","bugs":{"url":"https://github.com/epiphone/class-validator-jsonschema/issues"},"dist":{"shasum":"00c19a0b368117a3e196829dbe0c0de54a9f8a5e","tarball":"https://registry.npmjs.org/class-validator-jsonschema/-/class-validator-jsonschema-2.1.0.tgz","fileCount":30,"integrity":"sha512-8Ik5EdWv6+xajf3TPK2CTgHvNDDh62ilKVPe5JqoV4vGayBTNjFW0D0PGczXT1q0MRrq1kEw9nNOuUQdKAa32w==","signatures":[{"sig":"MEUCIAU96Z8JmXrUWmR6YLc5NkHkRR5p064CggaebxdDTJRWAiEA2V7FMRaMwOFM9qQXtuV8YuRZlkprOKoQIddUQp5wZlE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf7WeJCRA9TVsSAnZWagAAQm0P/24JpHWDWYCvwXKBq/+Y\n7Z83Stdz+0Wr2ghFw8V2WFg43QFowFaakdNFleHJ74n0n9uPmogNxwEgTiom\nudJQ12EybnjiJWXKOL/KHvRtEIJUkPob0HvAK2oRXKGhPFm1oi2vF8wGMXzR\nC54uReZ6SMllEFQncpOrnnomUtA6FtRkV9qAdSePIinK/hPU/4dYQyObUoRp\nX9i3YdzrR025cYn3zjAj9IeQRmVnFfGxbNSGpBF0qQPHxXhqoA40fK+NstNM\nErQAki3evxG3jdhpg/7a5loM+3CWJzNSGL1+/PDcDFp9h2djtONiCEcsJYpo\np/yQhbQJlDDvCcBsVgJ7VU9uoDjtVgpDdmPwz8JLblnKX82/EyL51y6K726T\nKzEo5jlOer60PF+aU4c+EJi/RfUo3MWiFsfXu/fixU3SeNG+FRh3fWzS2LcS\n8gQyHkoCMGk0GIUJMix0qyLaHC5QqUe7srfkLt5qdi/qLcDJLgJdPbb9XRu6\nvnjLEo6V6S+8ttX/8leYz/YTvuLTLRZzLqZApeCWCssTLPMimp5qAtG0wzDJ\ngNChOx0+9Xf3t4UH9JBStuVYsOFXqPcpTXR+USZyukfE3f9PvIYpKuJOhenR\n700rfejqQJQAdm/VNxOZdszexDpfxXshC65dm/BxYDJEM+UzV9a6v+BRYzS0\nzvgL\r\n=Nasi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"9a6d14c4b2cad26639943118c6633cb68ab3f0e5","scripts":{"test":"jest --coverage","build":"npm run clean && tsc -p tsconfig.release.json","clean":"rimraf coverage build","format":"prettier --write {src,__tests__}/**/*.ts","prepare":"install-self-peers --npm -- --no-save --ignore-scripts && npm run build","test:lint":"tslint --project . src/**/*.ts","test:watch":"jest --watch","test:format":"prettier --check {src,__tests__}/**/*.ts","send-coverage":"codecov -f coverage/*.json"},"_npmUser":{"name":"epiphone","email":"aleksipekkala@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+ssh://git@github.com/epiphone/class-validator-jsonschema.git","type":"git"},"_npmVersion":"6.14.8","description":"Convert class-validator-decorated classes into JSON schema","directories":{},"_nodeVersion":"12.19.0","dependencies":{"tslib":"^2.0.3","lodash":"^4.17.20","openapi3-ts":"^2.0.0","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","tslint":"^6.1.3","codecov":"^3.8.1","ts-jest":"^26.4.4","tsutils":"^3.17.1","prettier":"^2.2.1","typescript":"^4.1.3","@types/jest":"^26.0.19","@types/node":"^14.14.7","@types/lodash":"^4.14.166","@types/prettier":"^2.1.6","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","@types/reflect-metadata":"^0.1.0","@team-griffin/install-self-peers":"^1.1.1"},"peerDependencies":{"class-validator":"^0.12.0","class-transformer":"^0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/class-validator-jsonschema_2.1.0_1609394057479_0.10423935644055482","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"class-validator-jsonschema","version":"2.1.1","keywords":["class-validator","jsonschema","openapi","swagger"],"author":{"name":"Aleksi Pekkala","email":"aleksipekkala@gmail.com"},"license":"MIT","_id":"class-validator-jsonschema@2.1.1","maintainers":[{"name":"epiphone","email":"aleksipekkala@gmail.com"}],"homepage":"https://github.com/epiphone/class-validator-jsonschema#readme","bugs":{"url":"https://github.com/epiphone/class-validator-jsonschema/issues"},"dist":{"shasum":"2ab18c03d0af78f805e7c2e9771ab61c48f79c00","tarball":"https://registry.npmjs.org/class-validator-jsonschema/-/class-validator-jsonschema-2.1.1.tgz","fileCount":30,"integrity":"sha512-h9ZjaFgrtk7shrSbYGii08ow+mcrKVjzdBWZ/iHfrro6APOiTxYLTIASBneOfy+8uShocCsvBB2VtBFj8P/+Lg==","signatures":[{"sig":"MEYCIQDckMxWRKzlXWKcXwTeF6p5ysaQt7Ymf1d1YQsl+lUwxwIhAMCV8HHHg4tldHEbBhcnP8d18GwLJ//qx6wUCaNr/YR6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106898,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgB6MwCRA9TVsSAnZWagAATmAP/iByUFciBKJjq7bwImgo\nz29a7RM77upTdqspOgZoDETnipQV7t+PoaDooS0Q9FeZHAjug3WwtVLu5ZRO\nyaH/BQmBLRAxHVgs6oyW/bACUb5qmsETazADYFHG5pVvJYqNr03hiKGlxV+l\n2eDhimqaMrMtfVJ+KDhDmVFM2Kl/Lc6AZqsYx+i6FtxDSdB9IqXNeydWefD+\npdEEFto3097xaFz06rveW6OfLc80neFqKAISWnsZ2qYAlH7nxqZD9DSAQf5s\nxNFshrJsocQi2YlteOcvF/AjnUMwUylpQU87eViRgVLkUu7PsDmVXSyv3e/7\nlMYHtbUcbfAnZ/5vcAo69wIthaq7cqCRinmeqVy9tjyl2Ebv3UXcqtnRExiO\nYY3iKt68RLEX+cm9tuqITGcqcgCrM/PT68/g37iZVmrfla6DFJ/3fyFOmOsH\n4ND1lo2KDrePTdD1sFAlGeYqqtwCi5fQE6J9DY01trGRZyogRBZYAYdc7xLn\nEaiJXxGbXMD9H1u/xDkZ6p5Q588Irs0JFaJWKprlA6aUbmy1dxrUhDZkUe+a\nqlK62Yq2uitdtvCqFVgdSF9Qdjppl4X1ibpkARuYa4BPpwN5xTVVIM5vvJDU\nK+FeiNwBkaWvkIqOz9fygCbXbDJyt5/qmIXukvXsGBydvE11otTOa7zVlzP0\nZCyD\r\n=5OkQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"02938336aa647b459c10bddd0890990acb727166","scripts":{"test":"jest --coverage","build":"npm run clean && tsc -p tsconfig.release.json","clean":"rimraf coverage build","format":"prettier --write {src,__tests__}/**/*.ts","prepare":"install-self-peers --npm -- --no-save --ignore-scripts && npm run build","test:lint":"tslint --project . src/**/*.ts","test:watch":"jest --watch","test:format":"prettier --check {src,__tests__}/**/*.ts","send-coverage":"codecov -f coverage/*.json"},"_npmUser":{"name":"epiphone","email":"aleksipekkala@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+ssh://git@github.com/epiphone/class-validator-jsonschema.git","type":"git"},"_npmVersion":"6.14.11","description":"Convert class-validator-decorated classes into JSON schema","directories":{},"_nodeVersion":"12.19.0","dependencies":{"tslib":"^2.0.3","lodash":"^4.17.20","openapi3-ts":"^2.0.0","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","tslint":"^6.1.3","codecov":"^3.8.1","ts-jest":"^26.4.4","tsutils":"^3.17.1","prettier":"^2.2.1","typescript":"^4.1.3","@types/jest":"^26.0.19","@types/node":"^14.14.7","@types/lodash":"^4.14.166","@types/prettier":"^2.1.6","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","@types/reflect-metadata":"^0.1.0","@team-griffin/install-self-peers":"^1.1.1"},"peerDependencies":{"class-validator":"^0.12.0","class-transformer":"0.2.3 - 0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/class-validator-jsonschema_2.1.1_1611113263676_0.9492164141451638","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"class-validator-jsonschema","version":"2.2.0","keywords":["class-validator","jsonschema","openapi","swagger"],"author":{"name":"Aleksi Pekkala","email":"aleksipekkala@gmail.com"},"license":"MIT","_id":"class-validator-jsonschema@2.2.0","maintainers":[{"name":"epiphone","email":"aleksipekkala@gmail.com"}],"homepage":"https://github.com/epiphone/class-validator-jsonschema#readme","bugs":{"url":"https://github.com/epiphone/class-validator-jsonschema/issues"},"dist":{"shasum":"d33f8e6e579c627582729b10f387d870f5282bf7","tarball":"https://registry.npmjs.org/class-validator-jsonschema/-/class-validator-jsonschema-2.2.0.tgz","fileCount":30,"integrity":"sha512-tyyU5IjO7+rEwuXrXImsXz6DppYKDyT2+fG2Pz5oaHccz9Z5iMWPQFRuR9JykCX+Y9HgwC15U2h/v/2jYvCBkw==","signatures":[{"sig":"MEQCICmnqAd6wcHLL91V2F1YGyVR04yrIFGt7Jr2llq+XeFFAiAdq+Svb+29aG31nwNAH/tU3JL+3KXx5DELnrUL6pDTGA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109196,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgO2tBCRA9TVsSAnZWagAAzQYP/28yGK6RGxXzQN9wJnyh\nsIkRMyd2ZSIn3FjmCAmb1g6KgJ5egzsnQ69XVseu3MROwtRlIUVkxm5Lsg4T\nkpxfpeTW3YQcqFJoyNOCWCPaI4KjXNjxR9L7gyRJrRlX79OoU8LeZa51ZSXY\nZa2wRofkYSWowva7nNGqv20XK+qK8jEMHtJo10Zz7vsWhvrrZPopJKyh6y8u\nJwdU3eQ4CS+YzstL4pFOSX/XQIIE6PhEtqiY3Ivgq1IIWuTUWkCGLSK0OoQq\npjwZW6l+kI5VFWO9r/v88C/QH/BI6bfvP/UEXrBzZh6XJOIF5BFajPq9/sOZ\nwKRCzHlxDbQ3Cpr+nzrgEv8VeAhmmPHVaSQ+GZhS/4qd/dDRUcNKf6zLMolP\ncq1FFqJrvljMziwJgrZRq+GVIpFwRXYfABcrImb+XNvO5ahoL7elQcO9Qm9b\nDR5exOqzrp19TUys6qBo+Rn+xe6vOtHeyOXsCJnc2Pzqs+P5RaA9w4Ty92dM\n62y+133GmfGVkoTT3zqGr8ult7tWKFwkZOMCAGrcdzTGAi+N8tfr2AKD1Zni\nQEhVdp+q8wJlhtTE+RC/rN+OCIszgUVe+GRwIHnOh2fwmgo/3as2+8FP/J4o\nJAvgAs3BvTtbnicnRBDfVOm1rZyqCjxnh5M4ogryobE+WIfDCCqDk+LnSudZ\n1R/g\r\n=sXZ8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"5dddfc3ed9609f5ee6f26a94e12b6c88fc3a6f39","scripts":{"test":"jest --coverage","build":"npm run clean && tsc -p tsconfig.release.json","clean":"rimraf coverage build","format":"prettier --write {src,__tests__}/**/*.ts","prepare":"install-self-peers --npm -- --no-save --ignore-scripts && npm run build","test:lint":"tslint --project . src/**/*.ts","test:watch":"jest --watch","test:format":"prettier --check {src,__tests__}/**/*.ts","send-coverage":"codecov -f coverage/*.json"},"_npmUser":{"name":"epiphone","email":"aleksipekkala@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+ssh://git@github.com/epiphone/class-validator-jsonschema.git","type":"git"},"_npmVersion":"6.14.11","description":"Convert class-validator-decorated classes into JSON schema","directories":{},"_nodeVersion":"12.19.0","dependencies":{"tslib":"^2.0.3","lodash":"^4.17.20","openapi3-ts":"^2.0.0","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","tslint":"^6.1.3","codecov":"^3.8.1","ts-jest":"^26.4.4","tsutils":"^3.17.1","prettier":"^2.2.1","typescript":"^4.1.3","@types/jest":"^26.0.19","@types/node":"^14.14.7","@types/lodash":"^4.14.166","@types/prettier":"^2.1.6","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","@types/reflect-metadata":"^0.1.0","@team-griffin/install-self-peers":"^1.1.1"},"peerDependencies":{"class-validator":"^0.12.0","class-transformer":"0.2.3 - 0.3.1"},"_npmOperationalInternal":{"tmp":"tmp/class-validator-jsonschema_2.2.0_1614506816716_0.995269560514715","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"class-validator-jsonschema","version":"3.0.0","keywords":["class-validator","jsonschema","openapi","swagger"],"author":{"name":"Aleksi Pekkala","email":"aleksipekkala@gmail.com"},"license":"MIT","_id":"class-validator-jsonschema@3.0.0","maintainers":[{"name":"epiphone","email":"aleksipekkala@gmail.com"}],"homepage":"https://github.com/epiphone/class-validator-jsonschema#readme","bugs":{"url":"https://github.com/epiphone/class-validator-jsonschema/issues"},"dist":{"shasum":"2f47b4d7d7dd89c3e321f6a6f4d6b9f3971884f3","tarball":"https://registry.npmjs.org/class-validator-jsonschema/-/class-validator-jsonschema-3.0.0.tgz","fileCount":30,"integrity":"sha512-CvY3RbBhb5BfpSGUkUsO8/B885IKbsbp7g78mvinSdqm9CVAMzpML8Tzpd6ZrlvZCDauoW6+mS1bZeQ4MqG/Hw==","signatures":[{"sig":"MEQCIBuEJG2RJ7mogMUlHEZrVxSl2cMA7Ep3xlHJ7QFyV8/FAiAiXVWXK05YG6pJe8pbZV7eYmJo0P/g19rAylxqVTvxRg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109191,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgVa+gCRA9TVsSAnZWagAAlRUQAKJ3zlSQA4C5I1FIHPXT\nvTJfonM1NjGfBwDtydphUVm65P6tj/I1U6uNaCjIp6xBiK7OXwDN7jLA51nc\nTFftVnF3AQxkoWCwavjYWP3n2lSCRAMoP88jjHcOZylc0c9/poYI7o/rc8xJ\n6Yv4/kcOwjLD31OW3RpAETx0jZ2+TtgaFW9LzbNS3wx/ZCdGS2sRWsk91y2L\n33ZVQLbxnSfqkAtUBxhmU/OjvkHWp3XG3pxuS1ML/5srFJNpQXd+SvKBis02\njX35uiL/xV8yn0q/jb/W1lBF8GHZj4nU0U9qqO4T80GDXpTY5/jlcg8IVxq8\nJnA8PaPQtrDZ4nh4EMRyYtAe2FqEFneGVQaeMYcDnlMk2DO6nQOxwsTERNSh\np/gdmikzKMfZSoMZ2dZ10UBhvUHjdbi5fTsrBLXBL6SY7xCVeUofpHFTmbFp\nNtIZkC0mobql8XEEVk9tUlUHQkUMWCP8n/4YzY7vCCSAaxw7vefMgjumXdSt\nhAvvo85Iga+wbFPJM5wZXgmhD/MV//f+tj8Mc3wvmnRKNRU1WObLnBQbqMVo\nnn9KBCTsPn4r1yFViB/UxAu2bQQR3EanxBVahqUDGnAvLcPXLzblupcR/3Vl\nM8alBcWgZ0/4ohCcjnkXVChtiO+bsvFiyWRfm68LDGq+0wMrcrw7UrrX0Z4p\n0wgI\r\n=HpSz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"a7144f89e262e0fcb81ad4c07f0e37d642d1f0b3","scripts":{"test":"jest --coverage","build":"npm run clean && tsc -p tsconfig.release.json","clean":"rimraf coverage build","format":"prettier --write {src,__tests__}/**/*.ts","prepare":"install-self-peers --npm -- --no-save --ignore-scripts && npm run build","test:lint":"tslint --project . src/**/*.ts","test:watch":"jest --watch","test:format":"prettier --check {src,__tests__}/**/*.ts","send-coverage":"codecov -f coverage/*.json"},"_npmUser":{"name":"epiphone","email":"aleksipekkala@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+ssh://git@github.com/epiphone/class-validator-jsonschema.git","type":"git"},"_npmVersion":"6.14.11","description":"Convert class-validator-decorated classes into JSON schema","directories":{},"_nodeVersion":"12.19.0","dependencies":{"tslib":"^2.0.3","lodash":"^4.17.20","openapi3-ts":"^2.0.0","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","tslint":"^6.1.3","codecov":"^3.8.1","ts-jest":"^26.4.4","tsutils":"^3.17.1","prettier":"^2.2.1","typescript":"^4.1.3","@types/jest":"^26.0.19","@types/node":"^14.14.7","@types/lodash":"^4.14.166","@types/prettier":"^2.1.6","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","@types/reflect-metadata":"^0.1.0","@team-griffin/install-self-peers":"^1.1.1"},"peerDependencies":{"class-validator":"^0.13.1","class-transformer":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/class-validator-jsonschema_3.0.0_1616228256219_0.9235627764175618","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"class-validator-jsonschema","version":"3.0.1","keywords":["class-validator","jsonschema","openapi","swagger"],"author":{"name":"Aleksi Pekkala","email":"aleksipekkala@gmail.com"},"license":"MIT","_id":"class-validator-jsonschema@3.0.1","maintainers":[{"name":"epiphone","email":"aleksipekkala@gmail.com"}],"homepage":"https://github.com/epiphone/class-validator-jsonschema#readme","bugs":{"url":"https://github.com/epiphone/class-validator-jsonschema/issues"},"dist":{"shasum":"22e7ca733330663a1a2c68bc5f64355253524dd6","tarball":"https://registry.npmjs.org/class-validator-jsonschema/-/class-validator-jsonschema-3.0.1.tgz","fileCount":30,"integrity":"sha512-ynQ7adDhT+1VFNR7q5Q8bEZwZQxi0//81t2mlg+tf+lN711iw/XQvYY7xgyb5n9bh9mRP+VzyH00BNY9jVyVRQ==","signatures":[{"sig":"MEUCIQCCVtphySp8EWFdg7NjiU9IwSt7OjPruZP4LM2Cau9sMgIgNpjgdv0snOiBQsGZr+mA7jiJ4JYix7JL4bLNBl6l7Rg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXpp0CRA9TVsSAnZWagAA4woQAI9LR93hM5thabQ9Pq2y\nDfdMGXsqQjISDaTiyF/FVaVQIzN9C4bJ73yVOlnN3C9WlXUQFERAB7BU3WNx\nsb7XGyzvGXBbZPT1N8RLQ6ZpIdB+cEzdbTboPepuHZHHL2zUR4ZUII1PA6Jm\n1mVF5YRPCw7pyAY6r9g/fadNQh0LgWSlPeH0belBpcHH5YHOSMNJW9szHE9b\nJsckMj896jhzLib18MNph5FoVlJBE0MnpqG+Zi7LOzTHfUnVx0ceMIvn1+2v\n2F7zK82wTQartdqKWQ5FLkm/UNRGNlc2Xtz6m4C7rFXDyr2rwYHK2yEClM7W\nAoIiSsvOThumv+zwXh9515FT/d+JaydD7DU1HdS7sEs4H81t8u8w+NmMIOlc\nlqt/963T5BWoUtdNqQAkRJCdEO/5xBDUtehT4ydQ3I7DgDbxBHgNUVvdFgTn\nwA5dprMiFKoU15KUI0NeLvs5llFcfM/ypiqK96SNcreuQWmGfiWUnsTPU8eU\nPQ+sC7qmakfTp31TuEpudl+sxOGvverup/5PtYwXJ/8uaF0RKAOXYSGgTxdk\naOlvHQ/0z6WdpycvVGAChTcxMmuXxt81Gy/SJ0WHGMpSlfT6qxTa9erhp0ec\neaATbnhOg3yrc3x3p+fNIl3uvhLwUo3wdhRKwqTGI/Nmdnoe3v5/xd82+CER\n/SYM\r\n=eVsm\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"534ea4706c658adcfb965e86e59b0f62679cc6f2","scripts":{"test":"jest --coverage","build":"npm run clean && tsc -p tsconfig.release.json","clean":"rimraf coverage build","format":"prettier --write {src,__tests__}/**/*.ts","prepare":"install-self-peers --npm -- --no-save --ignore-scripts && npm run build","test:lint":"tslint --project . src/**/*.ts","test:watch":"jest --watch","test:format":"prettier --check {src,__tests__}/**/*.ts","send-coverage":"codecov -f coverage/*.json"},"_npmUser":{"name":"epiphone","email":"aleksipekkala@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+ssh://git@github.com/epiphone/class-validator-jsonschema.git","type":"git"},"_npmVersion":"6.14.11","description":"Convert class-validator-decorated classes into JSON schema","directories":{},"_nodeVersion":"12.19.0","dependencies":{"tslib":"^2.0.3","openapi3-ts":"^2.0.0","lodash.merge":"^4.6.2","lodash.groupby":"^4.6.0","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","tslint":"^6.1.3","codecov":"^3.8.1","ts-jest":"^26.4.4","tsutils":"^3.17.1","prettier":"^2.2.1","lodash.get":"^4.4.2","typescript":"^4.1.3","@types/jest":"^26.0.19","@types/node":"^14.14.7","@types/prettier":"^2.1.6","@types/lodash.get":"^4.4.6","@types/lodash.merge":"^4.6.6","@types/lodash.groupby":"^4.6.6","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","@types/reflect-metadata":"^0.1.0","@team-griffin/install-self-peers":"^1.1.1"},"peerDependencies":{"class-validator":"^0.13.1","class-transformer":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/class-validator-jsonschema_3.0.1_1616812660208_0.5438028194635673","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"class-validator-jsonschema","version":"3.0.2","keywords":["class-validator","jsonschema","openapi","swagger"],"author":{"name":"Aleksi Pekkala","email":"aleksipekkala@gmail.com"},"license":"MIT","_id":"class-validator-jsonschema@3.0.2","maintainers":[{"name":"epiphone","email":"aleksipekkala@gmail.com"}],"homepage":"https://github.com/epiphone/class-validator-jsonschema#readme","bugs":{"url":"https://github.com/epiphone/class-validator-jsonschema/issues"},"dist":{"shasum":"61e7fc300e8cced2fd3b53b7b178ef6887ab818e","tarball":"https://registry.npmjs.org/class-validator-jsonschema/-/class-validator-jsonschema-3.0.2.tgz","fileCount":30,"integrity":"sha512-f/wk2dCGFE4jm3Ort6hWtp3kGcMYZo5XLgOqr1jD9Sv6XWtIEbSR1Yp1fmHoMzB75cE3+z/+Agcicv0TseRn3w==","signatures":[{"sig":"MEYCIQCl+Tqj6yOJGpmLaM6/tFEezjZ34StmwqRb3t6Z/HTdqQIhAJHdD61WWFnKA0crixqRfvLSvDC/lras+PuUjGcTuzPN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110736,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg6P30CRA9TVsSAnZWagAAAk0P/3NXBtuHvx/wAzkFB8oD\nm+UQvJXjXNjgrFQwE1IlQU0VBNFjQEGy72XxORCGW2twwi1X8rIbfxeHqB4p\nyl+zoT0G0WMujLOY7vEdmHoUNxF6lLA57FCFSqdS5OqdD1RuBd4/Y4CL2J2c\ndy3fq3ImTRvAqIZ0ewsmQEbVr+fQIk4LXBMwGc7jciIDpeyOUeGP41fkqdXb\n/efEEjBjOCGf+EsquBi3jVHonYIXL5y5RZreIU4xW+US4jLqwK/PN09oKd+M\nU+Y7WrcRzN/2kaNo7mjGXm9NdfrplVCxlccxr5ZWfwSCppj7CBto09sC2WFh\nN7pHepjhioD8IJpCjqBGynJQJhl3+ptBhC5OGic+kThSz38jY8JSVWSlg0tg\nU0bPhyPEayNa3bROzsQUozGSgB9yFLLGg89b1bnypcUbI+ecg1RBoMeCtbU3\nv5qQXtNBLehJ0STbRiaQvFEw/ZG3ZXOo1x31YhfUhNpG4cmmo2z0J6Ah7ykj\nx7/iv6SxLDeZg2dAa+0agBO7gQNA/AH7qVnoglT9l6n8nhHAHVDliIkOeRw+\nvhn9iTsPpypNOUOPGpVae3qGA2V96DeyQKRipkWO9g5V2EpCdbOE+BhekBPf\nsRbnVc+9wDigsJsHGJq75Pfkg1X8n8rstpnmynoBwipD0qO1cg7AYIbUfHAG\nFFSm\r\n=H8WV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"f63a5c4b31ba5e998a183d4ef60a68904f123484","scripts":{"test":"jest --coverage","build":"npm run clean && tsc -p tsconfig.release.json","clean":"rimraf coverage build","format":"prettier --write {src,__tests__}/**/*.ts","prepare":"install-self-peers --npm -- --no-save --ignore-scripts && npm run build","test:lint":"tslint --project . src/**/*.ts","test:watch":"jest --watch","test:format":"prettier --check {src,__tests__}/**/*.ts","send-coverage":"codecov -f coverage/*.json"},"_npmUser":{"name":"epiphone","email":"aleksipekkala@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+ssh://git@github.com/epiphone/class-validator-jsonschema.git","type":"git"},"_npmVersion":"6.14.13","description":"Convert class-validator-decorated classes into JSON schema","directories":{},"_nodeVersion":"12.19.0","dependencies":{"tslib":"^2.0.3","openapi3-ts":"^2.0.0","lodash.merge":"^4.6.2","lodash.groupby":"^4.6.0","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","tslint":"^6.1.3","codecov":"^3.8.1","ts-jest":"^26.4.4","tsutils":"^3.17.1","prettier":"^2.2.1","lodash.get":"^4.4.2","typescript":"^4.1.3","@types/jest":"^26.0.19","@types/node":"^14.14.7","@types/prettier":"^2.1.6","@types/lodash.get":"^4.4.6","@types/lodash.merge":"^4.6.6","@types/lodash.groupby":"^4.6.6","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","@types/reflect-metadata":"^0.1.0","@team-griffin/install-self-peers":"^1.1.1"},"peerDependencies":{"class-validator":"^0.13.1","class-transformer":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/class-validator-jsonschema_3.0.2_1625882100182_0.8888615466756589","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"class-validator-jsonschema","version":"3.1.0","keywords":["class-validator","jsonschema","openapi","swagger"],"author":{"name":"Aleksi Pekkala","email":"aleksipekkala@gmail.com"},"license":"MIT","_id":"class-validator-jsonschema@3.1.0","maintainers":[{"name":"epiphone","email":"aleksipekkala@gmail.com"}],"homepage":"https://github.com/epiphone/class-validator-jsonschema#readme","bugs":{"url":"https://github.com/epiphone/class-validator-jsonschema/issues"},"dist":{"shasum":"95cafa347ddc9da49343639d3261f85d23b06d39","tarball":"https://registry.npmjs.org/class-validator-jsonschema/-/class-validator-jsonschema-3.1.0.tgz","fileCount":30,"integrity":"sha512-1If+ZK3ZKhJfA7QWi064RJ2oTadBqmBtVPRb4DyxIlWS2m2hc9kWHwoEfycOroVfTuANMZ4XOtp3JD27U5V95w==","signatures":[{"sig":"MEUCIBkfVYVVb5kIcHeIYx0xkqNWjGVdpGHfM4c7pJpEnXAoAiEAg3fHQUdcawl9cvypYIy3GClfxraPL0j/V1AAt3xwM1c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116148,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+3i2CRA9TVsSAnZWagAAwdAP/AhVYUDotVJRuqSOPuuc\nCeIGxL7xvVRm6tC278iPp7Zqb53ZL4Bht/6fBqDAxAACUnoquZ1V46Nyo+KQ\nRDQoEr47UFRgiQLihUK4SxKqVIe2BTcjzMRvPf5wxg7MuEV/kvM1a8bmQQ58\nwo1b4ewpanHqpuQt14hasZECvfBrBeHfkGISmx5KiqYHhmzxPdiXqpUiOI5N\nlhiFpcrjVUD6qtMKVgk3OzUO4fynEAHhHpaanSTfMKlYW94jCr/qpOa75rVR\nrAfjozKc+GcN5zGZZ2zwJud3urnL1/60i+36Y8W3OpSA2zOE2XEl+Wk4ZTkf\nhP2JLNIvUmNUTaM22p5Nltb6GpAGIzGKywD4hD+K74NBr5lWk9jO4ISxICjd\nIV/9t+TBxcJ+YppjKKQKP+wgwYv8wSxtwR/LLaeBwlRMuxRD0z2vXIMbIgHl\ngZ9IDEN+HGHmlvDtz5g7YXBw0apnB5Hoz/9qFp50/YCiMa48LfOehw0ApN/B\n+tGf6wcL+vB/sfZX47plHyyxkujUX3SDV0VUWJkbzOM6mzS2590yV1/hQdYl\nSgRNMXS0GfrvdUUP7urnr3ARkL9pkuIzlFRYeZxcrpBzO5pCfQUwlw5TnUyJ\nu87GPXLlMzrFbQ3q8OkiNk79+U9u2CcUStk0dCFlKvj+YQvxfTG4NNxH1SSG\n65lb\r\n=Dlrc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"766c02dd0de188ebeb697f3296982997249bffc9","scripts":{"test":"jest --coverage","build":"npm run clean && tsc -p tsconfig.release.json","clean":"rimraf coverage build","format":"prettier --write {src,__tests__}/**/*.ts","prepare":"install-self-peers --npm -- --no-save --ignore-scripts && npm run build","test:lint":"tslint --project . src/**/*.ts","test:watch":"jest --watch","test:format":"prettier --check {src,__tests__}/**/*.ts","send-coverage":"codecov -f coverage/*.json"},"_npmUser":{"name":"epiphone","email":"aleksipekkala@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+ssh://git@github.com/epiphone/class-validator-jsonschema.git","type":"git"},"_npmVersion":"6.14.13","description":"Convert class-validator-decorated classes into JSON schema","directories":{},"_nodeVersion":"12.19.0","dependencies":{"tslib":"^2.0.3","openapi3-ts":"^2.0.0","lodash.merge":"^4.6.2","lodash.groupby":"^4.6.0","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","tslint":"^6.1.3","codecov":"^3.8.1","ts-jest":"^26.4.4","tsutils":"^3.17.1","prettier":"^2.2.1","lodash.get":"^4.4.2","typescript":"^4.1.3","@types/jest":"^26.0.19","@types/node":"^14.14.7","@types/prettier":"^2.1.6","@types/lodash.get":"^4.4.6","@types/lodash.merge":"^4.6.6","@types/lodash.groupby":"^4.6.6","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","@types/reflect-metadata":"^0.1.0","@team-griffin/install-self-peers":"^1.1.1"},"peerDependencies":{"class-validator":"^0.13.1","class-transformer":"^0.4.0"},"_npmOperationalInternal":{"tmp":"tmp/class-validator-jsonschema_3.1.0_1627093174570_0.6546467548625423","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"class-validator-jsonschema","version":"3.1.1","keywords":["class-validator","jsonschema","openapi","swagger"],"author":{"name":"Aleksi Pekkala","email":"aleksipekkala@gmail.com"},"license":"MIT","_id":"class-validator-jsonschema@3.1.1","maintainers":[{"name":"epiphone","email":"aleksipekkala@gmail.com"}],"homepage":"https://github.com/epiphone/class-validator-jsonschema#readme","bugs":{"url":"https://github.com/epiphone/class-validator-jsonschema/issues"},"dist":{"shasum":"5d2dd61428a2382f7d6571e8250b1aa7f9e0e8d3","tarball":"https://registry.npmjs.org/class-validator-jsonschema/-/class-validator-jsonschema-3.1.1.tgz","fileCount":30,"integrity":"sha512-xga/5rTDKaYysivdX6OWaVllAS2OGeXgRRaXRo5QAW+mSDOpbjrf5JhmdPvUKMEkGyQer0gCoferB3COl170Rg==","signatures":[{"sig":"MEQCIBQOX57B72md83bNGiNFtUA6F/0dUbgK+OBRthY+53SZAiAOzowu09edvdHEmraoe85x2bFxO8BYD+AffGb2K+WQkg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJik0r2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpYGBAAlLRrs0sHWMkiHuNLkV0cZbnQK+bq/Ae3TJ9OcjwILrfnf6nR\r\nbopSgf+E0hc+ki7MX2ognkjQ5Sdutdgn09AOrYpMbh9Mu0JkeacOO8whJcFG\r\n3aaGx4P75OWcxXtLpyiqQROW2Ri/WiwkS7SioC1tJ+2lu0W96VGL2o8KlHo1\r\nqbtByWkhuxwvDLsJ6GGdmZufMQDiz1SoENjz3tGpaww6vH9csfqo487+dPfT\r\nFXmq0FCAu33+3pF7yV4eJjp6Kz7ishFQ89PG3K0OjUrMoLgn4RZWRWjXUo2L\r\n6eQhJGFx/Q1zridCbvvByHu5LO3PnmbU0KpMde+4/+33liRQg1uORsJ5BP3d\r\nhMohmNlhGi+agU9vtURSpwTu+dGQSDkwwIy3bNA0jSs+U3CmdObQV85OKFpp\r\n44TJ8JxC8U9Ps1rodWlc+cBNc+fNqGAfXu8Du8L7z60kmUkK0keUzs1J1BYV\r\n69fkd3Gc2M5sMOla2xjmeq2PiKux/cUHRJZeXmsuQgx2+gO8lSmPKOVSVFMs\r\nD3ZmWPM7t+Bam4es67IE0vSVDlNfeDyd4N1xQvU6AQRLBDlHaUXU84/8zHRN\r\nwf7dRWmD0M49lL8TES2jb2FNwU8eQDTmUtK9Uh1SY7NHKCF0bI2+K5FbWRRD\r\n9C/Br9g5Lq2yLyIS7s40GtH+yvB+4jyoM/o=\r\n=D2V9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"625eb19258b118a1049054d73eaaae5dd3b93f1b","scripts":{"test":"jest --coverage","build":"npm run clean && tsc -p tsconfig.release.json","clean":"rimraf coverage build","format":"prettier --write {src,__tests__}/**/*.ts","prepare":"npm run build","test:lint":"tslint --project . src/**/*.ts","test:watch":"jest --watch","test:format":"prettier --check {src,__tests__}/**/*.ts","send-coverage":"codecov -f coverage/*.json"},"_npmUser":{"name":"epiphone","email":"aleksipekkala@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+ssh://git@github.com/epiphone/class-validator-jsonschema.git","type":"git"},"_npmVersion":"7.24.2","description":"Convert class-validator-decorated classes into JSON schema","directories":{},"_nodeVersion":"14.18.0","dependencies":{"tslib":"^2.0.3","openapi3-ts":"^2.0.0","lodash.merge":"^4.6.2","lodash.groupby":"^4.6.0","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^26.6.3","rimraf":"^3.0.2","tslint":"^6.1.3","codecov":"^3.8.1","ts-jest":"^26.4.4","tsutils":"^3.17.1","prettier":"^2.2.1","lodash.get":"^4.4.2","typescript":"^4.1.3","@types/jest":"^26.0.19","@types/node":"^14.14.7","@types/prettier":"^2.1.6","@types/validator":"^13.7.2","@types/lodash.get":"^4.4.6","@types/lodash.merge":"^4.6.6","@types/lodash.groupby":"^4.6.6","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","@types/reflect-metadata":"^0.1.0"},"peerDependencies":{"class-validator":"^0.13.1","class-transformer":"^0.4.0 || ^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/class-validator-jsonschema_3.1.1_1653820150142_0.5505568035403388","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"class-validator-jsonschema","version":"4.0.0","keywords":["class-validator","jsonschema","openapi","swagger"],"author":{"name":"Aleksi Pekkala","email":"aleksipekkala@gmail.com"},"license":"MIT","_id":"class-validator-jsonschema@4.0.0","maintainers":[{"name":"epiphone","email":"aleksipekkala@gmail.com"}],"homepage":"https://github.com/epiphone/class-validator-jsonschema#readme","bugs":{"url":"https://github.com/epiphone/class-validator-jsonschema/issues"},"dist":{"shasum":"a150b06331ca01ac507dce6e15e6080014b02f1b","tarball":"https://registry.npmjs.org/class-validator-jsonschema/-/class-validator-jsonschema-4.0.0.tgz","fileCount":30,"integrity":"sha512-CMhDl5jG7/C3C9BzOQePBZftyt5oS3S//L/d4DNAlQWseWdrX0Fbw8WfokbppEcCgQPuV3eqCO1pY8khhIuTew==","signatures":[{"sig":"MEQCIDMo+89IHy1QoUxrBBV/dEzkMTdvJZllRnsN2RY/ZPl/AiAWx7iICCRzJfFuHBdHtC5krksxPblP1/Sf8fXw0g8a0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116980,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuN0+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqTohAAgi/bygR6KY08HaShm00wBUNs49XMOx1N5g4wUIz0qFYHG9PY\r\nS5GijZsuIOOEheobhFLbQ+OMouuY0l4qOjnZY+ShReeWL+MwkbqJ7IiSY2Us\r\nkYKAw9Oh7+MvycYo70Cky2XJc7DivDyxrQsuNCn8r8xA3k+Z5V8b35xWjYRk\r\nmef4HIhXuVRkCoJQnjZQ9yHIf77J1xozzaFyJ+MCZZvMGQXiahMwnI1l3euV\r\n/njmu9rQrfwRcRxtwHUWIgLlpUN67jPyzmYRKfIw+AJu9Zm+ks0/Sm2UwEOJ\r\nfGC5luVP9sqEdVbO4pcMdlmZRssHMxpgQFpLX2aza8NPrTRSL6PGO+L12kzs\r\nuj7DdD1oCksL2AK6lQlxhXW6nCeKsIae7rnzfHOmwF5uHn5goHRmGiwJ4Opk\r\n6lQSEsaFyT6bGdGrlJkspJIoQo0vaMQpvw29pfCsQ/GZEViSmxy+fMClEAwe\r\nzATH3s673MEcfqT+zvSRGDjns5q/ve0aM9sSPCDkO0CChvLvBw5m2+HcjGSN\r\nCT8iB8xNpgXouIBcQrHWidQKSXGIFpdHDHDQX05R3lYQ7Eq6aFJX1ZLHUxo+\r\npZGWr1QAC2UzLlwlHxntxeW+dy5IPh7bt2OthcI+n9plYrDz8y/Bfasx9dJq\r\nhZjE4QUjbERw+v2hDknOmRP4p6VRLpexPPs=\r\n=8rwR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"9e3eba3db6faf91b08c9309f29bccad73bf15545","scripts":{"test":"jest --coverage","build":"npm run clean && tsc -p tsconfig.release.json","clean":"rimraf coverage build","format":"prettier --write {src,__tests__}/**/*.ts","prepare":"npm run build","test:lint":"tslint --project . src/**/*.ts","test:watch":"jest --watch","test:format":"prettier --check {src,__tests__}/**/*.ts","send-coverage":"codecov -f coverage/*.json"},"_npmUser":{"name":"epiphone","email":"aleksipekkala@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+ssh://git@github.com/epiphone/class-validator-jsonschema.git","type":"git"},"_npmVersion":"8.19.2","description":"Convert class-validator-decorated classes into JSON schema","directories":{},"_nodeVersion":"16.18.0","dependencies":{"tslib":"^2.4.1","openapi3-ts":"^2.0.2","lodash.merge":"^4.6.2","lodash.groupby":"^4.6.0","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^3.0.2","tslint":"^6.1.3","codecov":"^3.8.3","ts-jest":"^29.0.3","prettier":"^2.8.1","lodash.get":"^4.4.2","typescript":"^4.9.4","@types/jest":"^29.2.5","@types/node":"^14.14.7","@types/prettier":"^2.7.2","@types/validator":"^13.7.2","@types/lodash.get":"^4.4.7","@types/lodash.merge":"^4.6.7","@types/lodash.groupby":"^4.6.7","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","@types/reflect-metadata":"^0.1.0"},"peerDependencies":{"class-validator":"^0.14.0","class-transformer":"^0.4.0 || ^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/class-validator-jsonschema_4.0.0_1673059646122_0.6261580710987316","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"class-validator-jsonschema","version":"5.0.0","keywords":["class-validator","jsonschema","openapi","swagger"],"author":{"name":"Aleksi Pekkala","email":"aleksipekkala@gmail.com"},"license":"MIT","_id":"class-validator-jsonschema@5.0.0","maintainers":[{"name":"epiphone","email":"aleksipekkala@gmail.com"}],"homepage":"https://github.com/epiphone/class-validator-jsonschema#readme","bugs":{"url":"https://github.com/epiphone/class-validator-jsonschema/issues"},"dist":{"shasum":"0c7e4a1825597365a77bbe298e805dc083fce21d","tarball":"https://registry.npmjs.org/class-validator-jsonschema/-/class-validator-jsonschema-5.0.0.tgz","fileCount":30,"integrity":"sha512-F1skc5+NHZUxtVH56js1wdPKayUoIEZNpiZeNYIAJO0L6hCODmlX+lXwb26RRqTrjo0U24tNkSujn/G0zOvZoQ==","signatures":[{"sig":"MEYCIQDQbrLAIeABsGlvQgz3O022k+Qjeg5V+GqykwmerUjxIQIhAJNbEgvlYYRCXN4iVZf51Y5dlpX9iIGVrlUgs3fCdFvc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwkR7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrwXRAAkbR4dMa+cu4s/YG8jcir61PaqLvj5FkwMeE74uR9Ay6zHNLg\r\n7YhpGQTSErnb47sz/N8jQidSgxg17NzOy/TIlNO+2SyGc8TjWhNO1DlBbM5G\r\nsEdQ6/1b7xtcENYDcmN4f65TyqHn5UOtDYGzcpaHiM2qpw7iTApvJX/N0632\r\nMwG8NLl3fDIpjFIDEFzv4Xbyv6EYrXdi4f9vPjhIgAdper1Zn3HB478XlCF+\r\n/Wq43h6/L5gWNUl1cjxWGuuyZaa7EY5z/nuyB7F5qD0ljzEZaSdhjzIZjBw5\r\nzhVW9adJ8gZnjquqe0eMobie2Dme+4zjYRxMrg69xUIVwUUsMWJGKpSu2JD9\r\nuQz320x9kyDrxSTqapLZrTVaobIzUqDGlRRb2vt8U6zs+Vt/pAfkRhARptzk\r\nUg7gHiNey2HqMwsQNkYuHjbu7Hj2pfX8OIDi+RkS5iaGk1348N9qfyKD85Te\r\nWlYIdnFEePcIr6kgk6JyykMcevtpRDcv+dBZPeIO14G5Y8+3j7YGR3AZs6wr\r\noVZVzc9hDrgLzVkHNCFKd77iGwCwtw37cqknF1vOXG6o5W50f5I8rT9H5VpR\r\nvisDy0qyo9IvXdagH1eGibp/WkR2s/hNQNpmK9yJT2B164yq0EBu907RlQtY\r\njINzcMvtahp1UuQnfKwxtWTLHM23dWZM8mA=\r\n=iEY2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"build/index.js","types":"build/index.d.ts","gitHead":"4821a25a4224dd7c8f6e08fe2370235f9d8bf1f7","scripts":{"test":"jest --coverage","build":"npm run clean && tsc -p tsconfig.release.json","clean":"rimraf coverage build","format":"prettier --write {src,__tests__}/**/*.ts","prepare":"npm run build","test:lint":"tslint --project . src/**/*.ts","test:watch":"jest --watch","test:format":"prettier --check {src,__tests__}/**/*.ts","send-coverage":"codecov -f coverage/*.json"},"_npmUser":{"name":"epiphone","email":"aleksipekkala@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+ssh://git@github.com/epiphone/class-validator-jsonschema.git","type":"git"},"_npmVersion":"8.19.2","description":"Convert class-validator-decorated classes into JSON schema","directories":{},"_nodeVersion":"16.18.0","dependencies":{"tslib":"^2.4.1","openapi3-ts":"^3.0.0","lodash.merge":"^4.6.2","lodash.groupby":"^4.6.0","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^3.0.2","tslint":"^6.1.3","codecov":"^3.8.3","ts-jest":"^29.0.3","prettier":"^2.8.1","lodash.get":"^4.4.2","typescript":"^4.9.4","@types/jest":"^29.2.5","@types/node":"^14.14.7","@types/prettier":"^2.7.2","@types/validator":"^13.7.2","@types/lodash.get":"^4.4.7","@types/lodash.merge":"^4.6.7","@types/lodash.groupby":"^4.6.7","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","@types/reflect-metadata":"^0.1.0"},"peerDependencies":{"class-validator":"^0.14.0","class-transformer":"^0.4.0 || ^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/class-validator-jsonschema_5.0.0_1673675899417_0.4674045036624328","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"class-validator-jsonschema","version":"5.0.1","keywords":["class-validator","jsonschema","openapi","swagger"],"author":{"name":"Aleksi Pekkala","email":"aleksipekkala@gmail.com"},"license":"MIT","_id":"class-validator-jsonschema@5.0.1","maintainers":[{"name":"epiphone","email":"aleksipekkala@gmail.com"}],"homepage":"https://github.com/epiphone/class-validator-jsonschema#readme","bugs":{"url":"https://github.com/epiphone/class-validator-jsonschema/issues"},"dist":{"shasum":"b0538c79402966f34423e0c62fa67e591b0b472a","tarball":"https://registry.npmjs.org/class-validator-jsonschema/-/class-validator-jsonschema-5.0.1.tgz","fileCount":30,"integrity":"sha512-9uTdo5jSnJUj7f0dS8YZDqM0Fv1Uky0BWefswnNa2F4nRcKPCiEb5z3nDUaXyEzcERCrizE+0AGDSao1uSNX9g==","signatures":[{"sig":"MEQCICwXgtbXRmh5tq3yVNxSyCfD/eQQ9yTGpfA4vAnqRAw7AiBiMzLhvBUeqi/fxO7pdDWqPUQ55bikvsHc79oRywrnGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":119320},"main":"build/index.js","types":"build/index.d.ts","gitHead":"4a13097d63225cd7136d7ec705a4a7520e5a6488","scripts":{"test":"jest --coverage","build":"npm run clean && tsc -p tsconfig.release.json","clean":"rimraf coverage build","format":"prettier --write {src,__tests__}/**/*.ts","prepare":"npm run build","test:lint":"tslint --project . src/**/*.ts","test:watch":"jest --watch","test:format":"prettier --check {src,__tests__}/**/*.ts","send-coverage":"codecov -f coverage/*.json"},"_npmUser":{"name":"epiphone","email":"aleksipekkala@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+ssh://git@github.com/epiphone/class-validator-jsonschema.git","type":"git"},"_npmVersion":"10.2.3","description":"Convert class-validator-decorated classes into JSON schema","directories":{},"_nodeVersion":"20.10.0","dependencies":{"tslib":"^2.4.1","openapi3-ts":"^3.0.0","lodash.merge":"^4.6.2","lodash.groupby":"^4.6.0","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^3.0.2","tslint":"^6.1.3","codecov":"^3.8.3","ts-jest":"^29.0.3","prettier":"^2.8.1","lodash.get":"^4.4.2","typescript":"^4.9.4","@types/jest":"^29.2.5","@types/node":"^14.14.7","@types/prettier":"^2.7.2","@types/validator":"^13.7.2","@types/lodash.get":"^4.4.7","@types/lodash.merge":"^4.6.7","@types/lodash.groupby":"^4.6.7","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","@types/reflect-metadata":"^0.1.0"},"peerDependencies":{"class-validator":"^0.14.0","class-transformer":"^0.4.0 || ^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/class-validator-jsonschema_5.0.1_1716019753105_0.22755295296660538","host":"s3://npm-registry-packages"}},"5.0.2":{"name":"class-validator-jsonschema","version":"5.0.2","keywords":["class-validator","jsonschema","openapi","swagger"],"author":{"name":"Aleksi Pekkala","email":"aleksipekkala@gmail.com"},"license":"MIT","_id":"class-validator-jsonschema@5.0.2","maintainers":[{"name":"epiphone","email":"aleksipekkala@gmail.com"}],"homepage":"https://github.com/epiphone/class-validator-jsonschema#readme","bugs":{"url":"https://github.com/epiphone/class-validator-jsonschema/issues"},"dist":{"shasum":"fb2b1d9f8681380cf6e8823dcefd2a6bab2c8ed8","tarball":"https://registry.npmjs.org/class-validator-jsonschema/-/class-validator-jsonschema-5.0.2.tgz","fileCount":30,"integrity":"sha512-b+oHktogJLWf/IRWEoVizrT/0TkYBHKxSLHbE4lq5DEJAEhq6z6nBJbw4hwh9akEeX3v08Hw8d5TBEv7VcZ8TQ==","signatures":[{"sig":"MEUCIGncN9Do07grrZQzCR4Vyyy1YWcHioaPErNiZagC20c5AiEAieqXxNItwkHQ95T/xiwAKYT9z+XuYNfpP28knvTp098=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":118923},"main":"build/index.js","types":"build/index.d.ts","gitHead":"3cc1803e2e446572b80ed43bd93f84beae42b543","scripts":{"test":"jest","build":"npm run clean && tsc -p tsconfig.release.json","clean":"rimraf build","format":"prettier --write {src,__tests__}/**/*.ts","prepare":"npm run build","test:lint":"tslint --project . src/**/*.ts","test:watch":"jest --watch","test:format":"prettier --check {src,__tests__}/**/*.ts"},"_npmUser":{"name":"epiphone","email":"aleksipekkala@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+ssh://git@github.com/epiphone/class-validator-jsonschema.git","type":"git"},"_npmVersion":"10.9.2","description":"Convert class-validator-decorated classes into JSON schema","directories":{},"_nodeVersion":"22.13.0","dependencies":{"tslib":"^2.8.1","openapi3-ts":"^3.0.0","lodash.merge":"^4.6.2","lodash.groupby":"^4.6.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^3.0.2","tslint":"^6.1.3","ts-jest":"^29.0.3","prettier":"^2.8.1","lodash.get":"^4.4.2","typescript":"^4.9.4","@types/jest":"^29.2.5","@types/node":"^14.14.7","@types/prettier":"^2.7.2","@types/validator":"^13.7.2","@types/lodash.get":"^4.4.7","@types/lodash.merge":"^4.6.7","@types/lodash.groupby":"^4.6.7","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","@types/reflect-metadata":"^0.1.0"},"peerDependencies":{"class-validator":"^0.14.0","class-transformer":"^0.4.0 || ^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/class-validator-jsonschema_5.0.2_1741051105540_0.3041092839761754","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"class-validator-jsonschema","version":"5.1.0","keywords":["class-validator","jsonschema","openapi","swagger"],"author":{"name":"Aleksi Pekkala","email":"aleksipekkala@gmail.com"},"license":"MIT","_id":"class-validator-jsonschema@5.1.0","maintainers":[{"name":"epiphone","email":"aleksipekkala@gmail.com"}],"homepage":"https://github.com/epiphone/class-validator-jsonschema#readme","bugs":{"url":"https://github.com/epiphone/class-validator-jsonschema/issues"},"dist":{"shasum":"573abaf3438730e0fe0d2ae1447b81ead9bf1bbb","tarball":"https://registry.npmjs.org/class-validator-jsonschema/-/class-validator-jsonschema-5.1.0.tgz","fileCount":31,"integrity":"sha512-FFOeqLR+Ng+iGoapZksAYwNFMSxTqQaFt32UHFrIDwa8bk72mWMWH5U/LEpvhnQh5ZD1sWZFbh3oTNBcFtt+4A==","signatures":[{"sig":"MEYCIQD+2+5Ju60yijrYYwdveLZ+swLNOJbAAPjNQe3Rv9dN3wIhAJHKZJOm9rfDFhDIvybf6NXEhWWYFim/QEtnRyDxMHRs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":121781},"main":"build/index.js","types":"build/index.d.ts","gitHead":"290ef11e9541bc3d2991ba8f3a51e6b4ad16943b","scripts":{"test":"jest","build":"npm run clean && tsc -p tsconfig.release.json","clean":"rimraf build","format":"prettier --write {src,__tests__}/**/*.ts","prepare":"npm run build","test:lint":"tslint --project . src/**/*.ts","test:watch":"jest --watch","test:format":"prettier --check {src,__tests__}/**/*.ts"},"_npmUser":{"name":"epiphone","email":"aleksipekkala@gmail.com"},"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+ssh://git@github.com/epiphone/class-validator-jsonschema.git","type":"git"},"_npmVersion":"11.4.2","description":"Convert class-validator-decorated classes into JSON schema","directories":{},"_nodeVersion":"22.13.0","dependencies":{"tslib":"^2.8.1","openapi3-ts":"^3.0.0","lodash.merge":"^4.6.2","lodash.groupby":"^4.6.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^3.0.2","tslint":"^6.1.3","ts-jest":"^29.0.3","prettier":"^2.8.1","lodash.get":"^4.4.2","typescript":"^4.9.4","@types/jest":"^29.2.5","@types/node":"^14.14.7","@types/prettier":"^2.7.2","@types/validator":"^13.7.2","@types/lodash.get":"^4.4.7","@types/lodash.merge":"^4.6.7","@types/lodash.groupby":"^4.6.7","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","@types/reflect-metadata":"^0.1.0"},"peerDependencies":{"class-validator":"^0.14.0","class-transformer":"^0.4.0 || ^0.5.0"},"_npmOperationalInternal":{"tmp":"tmp/class-validator-jsonschema_5.1.0_1755688154163_0.7922898532399956","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"_id":"class-validator-jsonschema@5.2.0","bugs":{"url":"https://github.com/epiphone/class-validator-jsonschema/issues"},"dist":{"shasum":"58dd56a01e5d3d2cd74244738f1b88a32a8c46fd","tarball":"https://registry.npmjs.org/class-validator-jsonschema/-/class-validator-jsonschema-5.2.0.tgz","fileCount":31,"integrity":"sha512-foKYpjeiMkBUHw2FdG9NFtbeu8fe/IhQryEuEs2PjAnKnvHkccDpJq43NQnz3alEzk8eR3jbGLmROaEH8LAs8A==","signatures":[{"sig":"MEUCIQDWnYuXs/F5qAqzVItaYRi0yX6J64N4a0qwKL6bCp51NwIgdfDuU4pHXS99e5FGgxKwVYuGTOc7+gtsKuS/bYPOKow=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGnxXYUgmghVtZqPNeSTKBaUOe/R1mwtGqcOz5QGw0zxAiEA56sgWjY+0vsipIdeCt4KpCUuRn4zpFWn+QKwlS5zic8="}],"unpackedSize":121792},"main":"build/index.js","name":"class-validator-jsonschema","types":"build/index.d.ts","author":{"name":"Aleksi Pekkala","email":"aleksipekkala@gmail.com"},"gitHead":"4cd077d26cad6490ff09ea765ab143bf0830317c","license":"MIT","scripts":{"test":"jest","build":"npm run clean && tsc -p tsconfig.release.json","clean":"rimraf build","format":"prettier --write {src,__tests__}/**/*.ts","prepare":"npm run build","test:lint":"tslint --project . src/**/*.ts","test:watch":"jest --watch","test:format":"prettier --check {src,__tests__}/**/*.ts"},"version":"5.2.0","_npmUser":{"name":"epiphone","email":"aleksipekkala@gmail.com"},"homepage":"https://github.com/epiphone/class-validator-jsonschema#readme","keywords":["class-validator","jsonschema","openapi","swagger"],"prettier":{"semi":false,"singleQuote":true},"repository":{"url":"git+ssh://git@github.com/epiphone/class-validator-jsonschema.git","type":"git"},"_npmVersion":"12.0.2","description":"Convert class-validator-decorated classes into JSON schema","directories":{},"maintainers":[{"name":"epiphone","email":"aleksipekkala@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"tslib":"^2.8.1","openapi3-ts":"^3.0.0","lodash.merge":"^4.6.2","lodash.groupby":"^4.6.0","reflect-metadata":"^0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","rimraf":"^3.0.2","tslint":"^6.1.3","ts-jest":"^29.0.3","prettier":"^2.8.1","lodash.get":"^4.4.2","typescript":"^4.9.4","@types/jest":"^29.2.5","@types/node":"^14.14.7","@types/prettier":"^2.7.2","@types/validator":"^13.7.2","@types/lodash.get":"^4.4.7","@types/lodash.merge":"^4.6.7","@types/lodash.groupby":"^4.6.7","tslint-config-prettier":"^1.18.0","tslint-config-standard":"^9.0.0","@types/reflect-metadata":"^0.1.0"},"peerDependencies":{"class-validator":"^0.14.0 || ^0.15.0","class-transformer":"^0.4.0 || ^0.5.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/class-validator-jsonschema_5.2.0_1789972273347_0.03837125029578892"}}},"time":{"created":"2017-11-29T13:54:06.727Z","modified":"2026-09-21T06:31:13.626Z","1.0.0":"2017-11-29T13:54:06.727Z","1.1.0":"2017-11-30T09:19:09.179Z","1.1.1":"2018-03-14T19:50:24.672Z","1.1.2":"2018-08-19T11:19:15.694Z","1.1.3":"2018-09-12T06:34:25.917Z","1.2.0":"2018-09-25T07:23:35.489Z","1.2.1":"2019-06-03T06:40:37.101Z","1.3.0":"2019-06-24T10:17:46.438Z","1.3.1":"2019-12-05T06:37:41.831Z","2.0.0-rc1":"2020-05-01T04:50:23.391Z","2.0.0":"2020-05-04T13:18:46.149Z","2.0.1":"2020-05-06T13:24:38.543Z","2.0.2":"2020-06-03T01:39:30.394Z","2.0.3":"2020-08-01T04:36:21.887Z","2.1.0":"2020-12-31T05:54:17.623Z","2.1.1":"2021-01-20T03:27:43.823Z","2.2.0":"2021-02-28T10:06:56.845Z","3.0.0":"2021-03-20T08:17:36.358Z","3.0.1":"2021-03-27T02:37:40.476Z","3.0.2":"2021-07-10T01:55:00.392Z","3.1.0":"2021-07-24T02:19:34.705Z","3.1.1":"2022-05-29T10:29:10.305Z","4.0.0":"2023-01-07T02:47:26.376Z","5.0.0":"2023-01-14T05:58:19.606Z","5.0.1":"2024-05-18T08:09:13.302Z","5.0.2":"2025-03-04T01:18:25.776Z","5.1.0":"2025-08-20T11:09:14.401Z","5.2.0":"2026-09-21T06:31:13.429Z"},"bugs":{"url":"https://github.com/epiphone/class-validator-jsonschema/issues"},"author":{"name":"Aleksi Pekkala","email":"aleksipekkala@gmail.com"},"license":"MIT","homepage":"https://github.com/epiphone/class-validator-jsonschema#readme","keywords":["class-validator","jsonschema","openapi","swagger"],"repository":{"url":"git+ssh://git@github.com/epiphone/class-validator-jsonschema.git","type":"git"},"description":"Convert class-validator-decorated classes into JSON schema","maintainers":[{"name":"epiphone","email":"aleksipekkala@gmail.com"}],"readme":"# class-validator-jsonschema\n\n[![npm version](https://badge.fury.io/js/class-validator-jsonschema.svg)](https://badge.fury.io/js/class-validator-jsonschema)\n\nConvert [class-validator](https://github.com/typestack/class-validator)-decorated classes into OpenAPI-compatible JSON Schema. The aim is to provide a best-effort conversion: since some of the `class-validator` decorators lack a direct JSON Schema counterpart, the conversion is bound to be somewhat opinionated. To account for this multiple extension points are available.\n\n## Installation\n\n`npm install class-validator-jsonschema`\n\n**Note the peer dependency versions** in [package.json](./package.json). Try installing a previous major version of `class-validator-jsonschema` in case you're stuck with older peer dependencies.\n\n## Usage\n\n```typescript\nimport { IsOptional, IsString, MaxLength } from 'class-validator'\nimport { validationMetadatasToSchemas } from 'class-validator-jsonschema'\n\nclass BlogPost {\n  @IsString() id: string\n\n  @IsOptional()\n  @MaxLength(20, { each: true })\n  tags: string[]\n}\n\nconst schemas = validationMetadatasToSchemas()\nconsole.log(schemas)\n```\n\nwhich prints out:\n\n```json\n{\n  \"BlogPost\": {\n    \"properties\": {\n      \"id\": {\n        \"type\": \"string\"\n      },\n      \"tags\": {\n        \"items\": {\n          \"maxLength\": 20,\n          \"type\": \"string\"\n        },\n        \"type\": \"array\"\n      }\n    },\n    \"required\": [\"id\"],\n    \"type\": \"object\"\n  }\n}\n```\n\n`validationMetadatasToSchemas` takes an `options` object as an optional parameter. Check available configuration objects and defaults at [`options.ts`](src/options.ts).\n\n### Adding and overriding default converters\n\nWith `options.additionalConverters` you can add new validation metadata converters or override [the existing ones](src/defaultConverters.ts). Let's say we want to, for example, add a handy `description` field to each `@IsString()`-decorated property:\n\n```typescript\nimport { ValidationTypes } from 'class-validator'\n\n// ...\n\nconst schemas = validationMetadatasToSchemas({\n  additionalConverters: {\n    [ValidationTypes.IS_STRING]: {\n      description: 'A string value',\n      type: 'string',\n    },\n  },\n})\n```\n\nwhich now outputs:\n\n```json\n{\n  \"BlogPost\": {\n    \"properties\": {\n      \"id\": {\n        \"description\": \"A string value\",\n        \"type\": \"string\"\n      }\n      // ...\n    }\n  }\n}\n```\n\nAn additional converter can also be supplied in form of a function that receives the validation metadata item and global options, outputting a JSON Schema property object (see below for usage):\n\n```typescript\ntype SchemaConverter = (\n  meta: ValidationMetadata,\n  options: IOptions\n) => SchemaObject | void\n```\n\n### Custom validation classes\n\n`class-validator` allows you to define [custom validation classes](https://github.com/typestack/class-validator#custom-validation-classes). You might for example validate that a string's length is between given two values:\n\n```typescript\nimport {\n  Validate,\n  ValidationArguments,\n  ValidatorConstraint,\n  ValidatorConstraintInterface,\n} from 'class-validator'\n\n// Implementing the validator:\n\n@ValidatorConstraint()\nexport class CustomTextLength implements ValidatorConstraintInterface {\n  validate(text: string, validationArguments: ValidationArguments) {\n    const [min, max] = validationArguments.constraints\n    return text.length >= min && text.length <= max\n  }\n}\n\n// ...and putting it to use:\n\nclass Post {\n  @Validate(CustomTextLength, [0, 11])\n  title: string\n}\n```\n\nNow to handle your custom validator's JSON Schema conversion include a `CustomTextLength` converter in `options.additionalConverters`:\n\n```typescript\nconst schemas = validationMetadatasToSchemas({\n  additionalConverters: {\n    CustomTextLength: (meta) => ({\n      maxLength: meta.constraints[1],\n      minLength: meta.constraints[0],\n      type: 'string',\n    }),\n  },\n})\n```\n\n### Decorating with additional properties\n\nValidation classes can also be supplemented with the `JSONSchema` decorator. `JSONSchema` can be applied both to classes and individual properties; any given keywords are then [merged](https://lodash.com/docs/4.17.4#merge) into the JSON Schema derived from class-validator decorators:\n\n```typescript\nimport { JSONSchema } from 'class-validator-jsonschema'\n\n@JSONSchema({\n  description: 'A User object',\n  example: { id: '123' },\n})\nclass BlogPost {\n  @IsString()\n  @JSONSchema({\n    description: 'User primary key',\n    format: 'custom-id',\n  })\n  id: string\n}\n```\n\nResults in the following schema:\n\n```json\n{\n  \"BlogPost\": {\n    \"description\": \"A User object\",\n    \"example\": { \"id\": \"123\" },\n    \"properties\": {\n      \"id\": {\n        \"description\": \"User primary key\",\n        \"format\": \"custom-id\",\n        \"type\": \"string\"\n      }\n    },\n    \"required\": [\"id\"],\n    \"type\": \"object\"\n  }\n}\n```\n\n`JSONSchema` decorators also flow down from parent classes into [inherited validation decorators](https://github.com/typestack/class-validator#inheriting-validation-decorators). Note though that if the inherited class uses `JSONSchema` to redecorate a property from the parent class, the parent class `JSONSchema` gets overwritten - i.e. there's no merging logic.\n\n#### Custom handlers\n\nAlternatively `JSONSchema` can take a function of type `(existingSchema: SchemaObject, options: IOptions) => SchemaObject`. The return value of this function is then **not** automatically merged into existing schema (i.e. the one derived from `class-validator` decorators). Instead you can handle merging yourself in whichever way is preferred, the idea being that removal of existing keywords and other more complex overwrite scenarios can be implemented here.\n\n### @ValidateNested and arrays\n\n`class-validator` supports validating nested objects via the [`@ValidateNested` decorator](https://github.com/typestack/class-validator#validating-nested-objects). Likewise JSON Schema generation is supported out-of-the-box for nested properties such as\n\n```typescript\n@ValidateNested()\nuser: UserClass\n```\n\nHowever, due to [limitations in Typescript's reflection system](https://github.com/Microsoft/TypeScript/issues/10576) we cannot infer the inner type of a generic class. In effect this means that properties like\n\n```typescript\n@ValidateNested({ each: true })\nusers: UserClass[]\n\n@ValidateNested()\nuser: Promise<UserClass>\n```\n\nwould resolve to classes `Array` and `Promise` in JSON Schema. To work around this limitation we can use `@Type` from `class-transformer` to explicitly define the nested property's inner type:\n\n```typescript\nimport { Type } from 'class-transformer'\nimport { validationMetadatasToSchemas } from 'class-validator-jsonschema'\nconst { defaultMetadataStorage } = require('class-transformer/cjs/storage') // See https://github.com/typestack/class-transformer/issues/563 for alternatives\n\nclass User {\n  @ValidateNested({ each: true })\n  @Type(() => BlogPost) // 1) Explicitly define the nested property type\n  blogPosts: BlogPost[]\n}\n\nconst schemas = validationMetadatasToSchemas({\n  classTransformerMetadataStorage: defaultMetadataStorage, // 2) Define class-transformer metadata in options\n})\n```\n\nNote also how the `classTransformerMetadataStorage` option has to be defined for `@Type` decorator to take effect.\n\n### Using a custom validation metadataStorage\n\nUnder the hood we grab validation metadata from the default storage returned by `class-validator`'s `getMetadataStorage()`. In case of a version clash or something you might want to manually pass in the storage:\n\n```typescript\nconst schemas = validationMetadatasToSchemas({\n  classValidatorMetadataStorage: myCustomMetadataStorage,\n})\n```\n\n## Limitations\n\nThere's no handling for `class-validator`s **validation groups** or **conditional decorator** (`@ValidateIf`) out-of-the-box. The above-mentioned extension methods can be used to fill the gaps if necessary.\n\nThe OpenAPI spec doesn't currently support the new JSON Schema **draft-06 keywords** `const` and `contains`. This means that constant value decorators such as `@IsEqual()` and `@ArrayContains()` translate to quite [complicated schemas](https://github.com/sahava/gtm-datalayer-test/issues/4). Hopefully [in a not too distant future](https://github.com/OAI/OpenAPI-Specification/issues/1313#issuecomment-335893062) these keywords are adopted into the spec and we'll be able to provide neater conversion.\n\nHandling **null values** is also tricky since OpenAPI doesn't support JSON Schema's `type: null`, providing its own `nullable` keyword instead. The default `@IsEmpty()` converter for example opts for `nullable` but you can use `type: null` instead via `options.additionalConverters`:\n\n```typescript\n// ...\nadditionalConverters: {\n  [ValidationTypes.IS_EMPTY]: {\n    anyOf: [\n      {type: 'string', enum: ['']},\n      {type: 'null'}\n    ]\n  }\n}\n```\n\n## TODO\n\n- [x] handle `skipMissingProperties` and `@isDefined()`\n- [x] decorators for overwriting prop schemas\n- [ ] optional property descriptions (e.g. `A Base64-encoded string`)\n- [ ] optional draft-06 keywords\n","readmeFilename":"README.md"}