avro-schema-validator
Version:
A tool to infer AVRO schema's from JSON messages, and to validate it.
521 lines (520 loc) • 15.2 kB
YAML
dependencies:
avsc: 5.4.3
command-line-args: 5.0.2
command-line-usage: 5.0.5
xml2json: 0.11.2
devDependencies:
'@types/chai': 4.1.4
'@types/command-line-args': 5.0.0
'@types/mocha': 5.2.5
'@types/node': 10.9.4
'@types/xml2json': 0.10.0
chai: 4.1.2
mocha: 5.2.0
ts-node: 7.0.1
typescript: 3.0.3
packages:
/@types/chai/4.1.4:
dev: true
resolution:
integrity: sha512-h6+VEw2Vr3ORiFCyyJmcho2zALnUq9cvdB/IO8Xs9itrJVCenC7o26A6+m7D0ihTTr65eS259H5/Ghl/VjYs6g==
/@types/command-line-args/5.0.0:
dev: true
resolution:
integrity: sha512-4eOPXyn5DmP64MCMF8ePDvdlvlzt2a+F8ZaVjqmh2yFCpGjc1kI3kGnCFYX9SCsGTjQcWIyVZ86IHCEyjy/MNg==
/@types/mocha/5.2.5:
dev: true
resolution:
integrity: sha512-lAVp+Kj54ui/vLUFxsJTMtWvZraZxum3w3Nwkble2dNuV5VnPA+Mi2oGX9XYJAaIvZi3tn3cbjS/qcJXRb6Bww==
/@types/node/10.9.4:
dev: true
resolution:
integrity: sha512-fCHV45gS+m3hH17zgkgADUSi2RR1Vht6wOZ0jyHP8rjiQra9f+mIcgwPQHllmDocYOstIEbKlxbFDYlgrTPYqw==
/@types/xml2json/0.10.0:
dev: true
resolution:
integrity: sha1-6Wfh7WLOemcmbXOdeEhsxX4SVpc=
/ansi-styles/3.2.1:
dependencies:
color-convert: 1.9.3
dev: false
engines:
node: '>=4'
resolution:
integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
/argv-tools/0.1.1:
dependencies:
array-back: 2.0.0
find-replace: 2.0.1
dev: false
engines:
node: '>=4.0.0'
resolution:
integrity: sha512-Cc0dBvx4dvrjjKpyDA6w8RlNAw8Su30NvZbWl/Tv9ZALEVlLVkWQiHMi84Q0xNfpVuSaiQbYkdmWK8g1PLGhKw==
/array-back/2.0.0:
dependencies:
typical: 2.6.1
dev: false
engines:
node: '>=4'
resolution:
integrity: sha512-eJv4pLLufP3g5kcZry0j6WXpIbzYw9GUB4mVJZno9wfwiBxbizTnHCw3VJb07cBihbFX48Y7oSrW9y+gt4glyw==
/arrify/1.0.1:
dev: true
engines:
node: '>=0.10.0'
resolution:
integrity: sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=
/assertion-error/1.1.0:
dev: true
resolution:
integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==
/avsc/5.4.3:
dev: false
engines:
node: '>=0.11'
resolution:
integrity: sha512-54sA2fu31KtzjfYFMf9IUIHaAcwwSOtoJR3Y3vACzmVOFQWz+E3CrUemUa8UuwG0je1yz6TOeUwjx6gtzapoAw==
/balanced-match/1.0.0:
dev: true
resolution:
integrity: sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
/bindings/1.3.0:
dev: false
resolution:
integrity: sha512-DpLh5EzMR2kzvX1KIlVC0VkC3iZtHKTgdtZ0a3pglBZdaQFjt5S9g9xd1lE+YvXyfd6mtCeRnrUfOLYiTMlNSw==
/brace-expansion/1.1.11:
dependencies:
balanced-match: 1.0.0
concat-map: 0.0.1
dev: true
resolution:
integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
/browser-stdout/1.3.1:
dev: true
resolution:
integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==
/buffer-from/1.1.1:
dev: true
resolution:
integrity: sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==
/chai/4.1.2:
dependencies:
assertion-error: 1.1.0
check-error: 1.0.2
deep-eql: 3.0.1
get-func-name: 2.0.0
pathval: 1.1.0
type-detect: 4.0.8
dev: true
engines:
node: '>=4'
resolution:
integrity: sha1-D2RYS6ZC8PKs4oBiefTwbKI61zw=
/chalk/2.4.1:
dependencies:
ansi-styles: 3.2.1
escape-string-regexp: 1.0.5
supports-color: 5.5.0
dev: false
engines:
node: '>=4'
resolution:
integrity: sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==
/check-error/1.0.2:
dev: true
resolution:
integrity: sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=
/color-convert/1.9.3:
dependencies:
color-name: 1.1.3
dev: false
resolution:
integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
/color-name/1.1.3:
dev: false
resolution:
integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
/command-line-args/5.0.2:
dependencies:
argv-tools: 0.1.1
array-back: 2.0.0
find-replace: 2.0.1
lodash.camelcase: 4.3.0
typical: 2.6.1
dev: false
engines:
node: '>=4.0.0'
resolution:
integrity: sha512-/qPcbL8zpqg53x4rAaqMFlRV4opN3pbla7I7k9x8kyOBMQoGT6WltjN6sXZuxOXw6DgdK7Ad+ijYS5gjcr7vlA==
/command-line-usage/5.0.5:
dependencies:
array-back: 2.0.0
chalk: 2.4.1
table-layout: 0.4.4
typical: 2.6.1
dev: false
engines:
node: '>=4.0.0'
resolution:
integrity: sha512-d8NrGylA5oCXSbGoKz05FkehDAzSmIm4K03S5VDh4d5lZAtTWfc3D1RuETtuQCn8129nYfJfDdF7P/lwcz1BlA==
/commander/2.15.1:
dev: true
resolution:
integrity: sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==
tarball: 'http://registry.npmjs.org/commander/-/commander-2.15.1.tgz'
/concat-map/0.0.1:
dev: true
resolution:
integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
/debug/3.1.0:
dependencies:
ms: 2.0.0
dev: true
resolution:
integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==
/deep-eql/3.0.1:
dependencies:
type-detect: 4.0.8
dev: true
engines:
node: '>=0.12'
resolution:
integrity: sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==
/deep-extend/0.6.0:
dev: false
engines:
node: '>=4.0.0'
resolution:
integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
/diff/3.5.0:
dev: true
engines:
node: '>=0.3.1'
resolution:
integrity: sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==
/escape-string-regexp/1.0.5:
engines:
node: '>=0.8.0'
resolution:
integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
/find-replace/2.0.1:
dependencies:
array-back: 2.0.0
test-value: 3.0.0
dev: false
engines:
node: '>=4.0.0'
resolution:
integrity: sha512-LzDo3Fpa30FLIBsh6DCDnMN1KW2g4QKkqKmejlImgWY67dDFPX/x9Kh/op/GK522DchQXEvDi/wD48HKW49XOQ==
/fs.realpath/1.0.0:
dev: true
resolution:
integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
/get-func-name/2.0.0:
dev: true
resolution:
integrity: sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=
/glob/7.1.2:
dependencies:
fs.realpath: 1.0.0
inflight: 1.0.6
inherits: 2.0.3
minimatch: 3.0.4
once: 1.4.0
path-is-absolute: 1.0.1
dev: true
resolution:
integrity: sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==
/growl/1.10.5:
dev: true
engines:
node: '>=4.x'
resolution:
integrity: sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==
/has-flag/3.0.0:
engines:
node: '>=4'
resolution:
integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
/he/1.1.1:
dev: true
hasBin: true
resolution:
integrity: sha1-k0EP0hsAlzUVH4howvJx80J+I/0=
/hoek/4.2.1:
dev: false
engines:
node: '>=4.0.0'
resolution:
integrity: sha512-QLg82fGkfnJ/4iy1xZ81/9SIJiq1NGFUMGs6ParyjBZr6jW2Ufj/snDqTHixNlHdPNwN2RLVD0Pi3igeK9+JfA==
/hoek/5.0.4:
dev: false
engines:
node: '>=8.9.0'
resolution:
integrity: sha512-Alr4ZQgoMlnere5FZJsIyfIjORBqZll5POhDsF4q64dPuJR6rNxXdDxtHSQq8OXRurhmx+PWYEE8bXRROY8h0w==
/inflight/1.0.6:
dependencies:
once: 1.4.0
wrappy: 1.0.2
dev: true
resolution:
integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
/inherits/2.0.3:
dev: true
resolution:
integrity: sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
/isemail/3.1.3:
dependencies:
punycode: 2.1.1
dev: false
engines:
node: '>=4.0.0'
resolution:
integrity: sha512-5xbsG5wYADIcB+mfLsd+nst1V/D+I7EU7LEZPo2GOIMu4JzfcRs5yQoypP4avA7QtUqgxYLKBYNv4IdzBmbhdw==
/joi/13.6.0:
dependencies:
hoek: 5.0.4
isemail: 3.1.3
topo: 3.0.0
dev: false
engines:
node: '>=8.9.0'
resolution:
integrity: sha512-E4QB0yRgEa6ZZKcSHJuBC+QeAwy+akCG0Bsa9edLqljyhlr+GuGDSmXYW1q7sj/FuAPy+ECUI3evVtK52tVfwg==
/lodash.camelcase/4.3.0:
dev: false
resolution:
integrity: sha1-soqmKIorn8ZRA1x3EfZathkDMaY=
/lodash.padend/4.6.1:
dev: false
resolution:
integrity: sha1-U8y6BH0G4VjTEfRdpiX05J5vFm4=
/make-error/1.3.5:
dev: true
resolution:
integrity: sha512-c3sIjNUow0+8swNwVpqoH4YCShKNFkMaw6oH1mNS2haDZQqkeZFlHS3dhoeEbKKmJB4vXpJucU6oH75aDYeE9g==
/minimatch/3.0.4:
dependencies:
brace-expansion: 1.1.11
dev: true
resolution:
integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
/minimist/0.0.8:
dev: true
resolution:
integrity: sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=
tarball: 'http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz'
/minimist/1.2.0:
dev: true
resolution:
integrity: sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=
tarball: 'http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz'
/mkdirp/0.5.1:
dependencies:
minimist: 0.0.8
dev: true
hasBin: true
resolution:
integrity: sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=
tarball: 'http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz'
/mocha/5.2.0:
dependencies:
browser-stdout: 1.3.1
commander: 2.15.1
debug: 3.1.0
diff: 3.5.0
escape-string-regexp: 1.0.5
glob: 7.1.2
growl: 1.10.5
he: 1.1.1
minimatch: 3.0.4
mkdirp: 0.5.1
supports-color: 5.4.0
dev: true
engines:
node: '>= 4.0.0'
hasBin: true
resolution:
integrity: sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==
/ms/2.0.0:
dev: true
resolution:
integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
/nan/2.11.0:
dev: false
resolution:
integrity: sha512-F4miItu2rGnV2ySkXOQoA8FKz/SR2Q2sWP0sbTxNxz/tuokeC8WxOhPMcwi0qIyGtVn/rrSeLbvVkznqCdwYnw==
/node-expat/2.3.17:
dependencies:
bindings: 1.3.0
nan: 2.11.0
dev: false
requiresBuild: true
resolution:
integrity: sha512-mNTxY/GMiZGayqdKZXyf6lJR7OM1JqyL0EISjE4XF7Ov7+X4zJjmlnfxCi6Gml90IEOyiYBcyJg9MHDsDp6YHw==
/once/1.4.0:
dependencies:
wrappy: 1.0.2
dev: true
resolution:
integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
/path-is-absolute/1.0.1:
dev: true
engines:
node: '>=0.10.0'
resolution:
integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
/pathval/1.1.0:
dev: true
resolution:
integrity: sha1-uULm1L3mUwBe9rcTYd74cn0GReA=
/punycode/2.1.1:
dev: false
engines:
node: '>=6'
resolution:
integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
/reduce-flatten/1.0.1:
dev: false
engines:
node: '>=0.10.0'
resolution:
integrity: sha1-JYx479FT3fk8tWEjf2EYTzaW4yc=
/source-map-support/0.5.9:
dependencies:
buffer-from: 1.1.1
source-map: 0.6.1
dev: true
resolution:
integrity: sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA==
/source-map/0.6.1:
dev: true
engines:
node: '>=0.10.0'
resolution:
integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
/supports-color/5.4.0:
dependencies:
has-flag: 3.0.0
dev: true
engines:
node: '>=4'
resolution:
integrity: sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==
/supports-color/5.5.0:
dependencies:
has-flag: 3.0.0
dev: false
engines:
node: '>=4'
resolution:
integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
/table-layout/0.4.4:
dependencies:
array-back: 2.0.0
deep-extend: 0.6.0
lodash.padend: 4.6.1
typical: 2.6.1
wordwrapjs: 3.0.0
dev: false
engines:
node: '>=4.0.0'
resolution:
integrity: sha512-uNaR3SRMJwfdp9OUr36eyEi6LLsbcTqTO/hfTsNviKsNeyMBPICJCC7QXRF3+07bAP6FRwA8rczJPBqXDc0CkQ==
/test-value/3.0.0:
dependencies:
array-back: 2.0.0
typical: 2.6.1
dev: false
engines:
node: '>=4.0.0'
resolution:
integrity: sha512-sVACdAWcZkSU9x7AOmJo5TqE+GyNJknHaHsMrR6ZnhjVlVN9Yx6FjHrsKZ3BjIpPCT68zYesPWkakrNupwfOTQ==
/topo/3.0.0:
dependencies:
hoek: 5.0.4
dev: false
engines:
node: '>=8.0.0'
resolution:
integrity: sha512-Tlu1fGlR90iCdIPURqPiufqAlCZYzLjHYVVbcFWDMcX7+tK8hdZWAfsMrD/pBul9jqHHwFjNdf1WaxA9vTRRhw==
/ts-node/7.0.1:
dependencies:
arrify: 1.0.1
buffer-from: 1.1.1
diff: 3.5.0
make-error: 1.3.5
minimist: 1.2.0
mkdirp: 0.5.1
source-map-support: 0.5.9
yn: 2.0.0
dev: true
engines:
node: '>=4.2.0'
hasBin: true
resolution:
integrity: sha512-BVwVbPJRspzNh2yfslyT1PSbl5uIk03EZlb493RKHN4qej/D06n1cEhjlOJG69oFsE7OT8XjpTUcYf6pKTLMhw==
/type-detect/4.0.8:
dev: true
engines:
node: '>=4'
resolution:
integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==
/typescript/3.0.3:
dev: true
engines:
node: '>=4.2.0'
hasBin: true
resolution:
integrity: sha512-kk80vLW9iGtjMnIv11qyxLqZm20UklzuR2tL0QAnDIygIUIemcZMxlMWudl9OOt76H3ntVzcTiddQ1/pAAJMYg==
/typical/2.6.1:
dev: false
resolution:
integrity: sha1-XAgOXWYcu+OCWdLnCjxyU+hziB0=
/wordwrapjs/3.0.0:
dependencies:
reduce-flatten: 1.0.1
typical: 2.6.1
dev: false
engines:
node: '>=4.0.0'
resolution:
integrity: sha512-mO8XtqyPvykVCsrwj5MlOVWvSnCdT+C+QVbm6blradR7JExAhbkZ7hZ9A+9NUtwzSqrlUo9a67ws0EiILrvRpw==
/wrappy/1.0.2:
dev: true
resolution:
integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
/xml2json/0.11.2:
dependencies:
hoek: 4.2.1
joi: 13.6.0
node-expat: 2.3.17
dev: false
hasBin: true
resolution:
integrity: sha512-ZJpHpPOL0T5lOvAHMnWm59iQOPqNtam5t2TMUllWZ1k5Wm8L5YyvQnkeaVnRKCvDwY5EumqXWyOjjMdQVz272A==
/yn/2.0.0:
dev: true
engines:
node: '>=4'
resolution:
integrity: sha1-5a2ryKz0CPY4X8dklWhMiOavaJo=
registry: 'https://registry.npmjs.org/'
shrinkwrapMinorVersion: 9
shrinkwrapVersion: 3
specifiers:
'@types/chai': ^4.1.4
'@types/command-line-args': ^5.0.0
'@types/mocha': ^5.2.5
'@types/node': ^10.9.4
'@types/xml2json': ^0.10.0
avsc: ^5.4.3
chai: ^4.1.2
command-line-args: ^5.0.2
command-line-usage: ^5.0.5
mocha: ^5.2.0
ts-node: ^7.0.1
typescript: ^3.0.3
xml2json: ^0.11.2