Ecosyste.ms: OpenCollective
An open API service for software projects hosted on Open Collective.
github.com/ajv-validator/ajv
The fastest JSON schema Validator. Supports JSON Schema draft-04/06/07/2019-09/2020-12 and JSON Type Definition (RFC8927)
https://github.com/ajv-validator/ajv
refactor properties
de59b7342eae7ea12c82ef0bcb5ed1170bdbe703 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
de59b7342eae7ea12c82ef0bcb5ed1170bdbe703 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
optimized additionalProperties validation
e3a692f602d474d3ef8e22b8607306c9556fce13 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
e3a692f602d474d3ef8e22b8607306c9556fce13 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
custom formats support
60b186402f0a4c33bc4fc4684c05892d54334e43 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
60b186402f0a4c33bc4fc4684c05892d54334e43 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
do not create errors array until the first error
0b3806fd18bd1bc30725865502224382264b4702 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
0b3806fd18bd1bc30725865502224382264b4702 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
removed recursive parameter, improved performance
1f0eca163d1e1968f2a407619d259da27e03a876 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
1f0eca163d1e1968f2a407619d259da27e03a876 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
travis build status badge
0e7eb111aa420f6bd2d8b6b5bcfdd4c7176048d7 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
0e7eb111aa420f6bd2d8b6b5bcfdd4c7176048d7 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
travis.yml
4a7bc9c163cf38482fb7a7ffdb7c7ce1ad67b50f authored over 9 years ago by Evgeny Poberezkin <[email protected]>
4a7bc9c163cf38482fb7a7ffdb7c7ce1ad67b50f authored over 9 years ago by Evgeny Poberezkin <[email protected]>
fixed code cleanup that was removing empty "if" leaving "else"
db3ec5d51ef7190947cc6248a23f44229d100dc1 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
db3ec5d51ef7190947cc6248a23f44229d100dc1 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
fixed broken template
4bc538933d219e00722dc7f175383a1a80204393 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
4bc538933d219e00722dc7f175383a1a80204393 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
exclude schemas without validation keywords, dont create data variables unless they are used at least twice
32e83e5f281398f6e675bc7805297e92a1bb01a3 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
32e83e5f281398f6e675bc7805297e92a1bb01a3 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
optimize generated code to skip following rule groups if validation had already failed
0aaa78eca4b5d384d1972f7c7afb5bba10386e90 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
0aaa78eca4b5d384d1972f7c7afb5bba10386e90 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
fixed validation bug with recursive schemas
5c7f764c6d5d92d9af5f3a4525c5493775a30adb authored over 9 years ago by Evgeny Poberezkin <[email protected]>
5c7f764c6d5d92d9af5f3a4525c5493775a30adb authored over 9 years ago by Evgeny Poberezkin <[email protected]>
optimised generated code for all keywords
80b04dfc4ca9d4ed867008ed6d3549e0c711c642 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
80b04dfc4ca9d4ed867008ed6d3549e0c711c642 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
optimized generated code for oneOf keyword
804627efe44af2ddfcc666ee0e5d588ee7baccaf authored over 9 years ago by Evgeny Poberezkin <[email protected]>
804627efe44af2ddfcc666ee0e5d588ee7baccaf authored over 9 years ago by Evgeny Poberezkin <[email protected]>
optimized generated code for patternProperties
0dfa95c01197da1d6f6d8a593f4a97784fa51183 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
0dfa95c01197da1d6f6d8a593f4a97784fa51183 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
fast mode for format validation; optimised code generated for enum rule
ea974ab48df95e88c9ff583e5d88bd7d0744d723 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
ea974ab48df95e88c9ff583e5d88bd7d0744d723 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
make errors available after validate method call
1cd5eb5c727ef1a5aff93af71d17cd3ea4eb6122 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
1cd5eb5c727ef1a5aff93af71d17cd3ea4eb6122 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
readme
5dbdac619ddfc4ce76917ac9ad42622310be3d0d authored over 9 years ago by Evgeny Poberezkin <[email protected]>
5dbdac619ddfc4ce76917ac9ad42622310be3d0d authored over 9 years ago by Evgeny Poberezkin <[email protected]>
readme
2de9b9e91e4c9a5b93d55c620b4f830149b9830d authored over 9 years ago by Evgeny Poberezkin <[email protected]>
2de9b9e91e4c9a5b93d55c620b4f830149b9830d authored over 9 years ago by Evgeny Poberezkin <[email protected]>
benchmark link
88e65a18003d135443795fca62bf445463b556f3 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
88e65a18003d135443795fca62bf445463b556f3 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
readme
b8f9cffda6d5ac28f59112edea737c5783310d27 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
b8f9cffda6d5ac28f59112edea737c5783310d27 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
api in readme
1d7c5549fe30088b21ba260dd58cd0a54b0e541e authored over 9 years ago by Evgeny Poberezkin <[email protected]>
1d7c5549fe30088b21ba260dd58cd0a54b0e541e authored over 9 years ago by Evgeny Poberezkin <[email protected]>
readme
d9cf3dad95709daaf33372163b3fd9913cc99649 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
d9cf3dad95709daaf33372163b3fd9913cc99649 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
full support of remote refs
606e81ad4bf918f68b97c15de240005f3230c466 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
606e81ad4bf918f68b97c15de240005f3230c466 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
ajv api changed, api tests, "resolve refs" progress
6284b83db7a36c5e16754cba089fdf1888c32737 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
6284b83db7a36c5e16754cba089fdf1888c32737 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
more tests, fixed resolve infinite loop
fca4c778206c3be91143723443c86e042db0ce07 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
fca4c778206c3be91143723443c86e042db0ce07 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
more tests, fixed/optimized refs
64b80cbfff4da5f062a75c8a58d0630541a8b20d authored over 9 years ago by Evgeny Poberezkin <[email protected]>
64b80cbfff4da5f062a75c8a58d0630541a8b20d authored over 9 years ago by Evgeny Poberezkin <[email protected]>
optimized code generation, beautify option
4db4008e2c13781ce74691b99a8035a3bb298732 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
4db4008e2c13781ce74691b99a8035a3bb298732 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
removed unused dataPath
808e2270f8b486d16a7c6e4499d05cb760b4d953 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
808e2270f8b486d16a7c6e4499d05cb760b4d953 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
only compute paths when needed
22a685296781ea7386c9ebcb17d6994f3bd739d3 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
22a685296781ea7386c9ebcb17d6994f3bd739d3 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
optimize & tidy up
d0089f82e567a54bf06b29a304852ed3c5dc99df authored over 9 years ago by Evgeny Poberezkin <[email protected]>
d0089f82e567a54bf06b29a304852ed3c5dc99df authored over 9 years ago by Evgeny Poberezkin <[email protected]>
readme
38ff8565c8088aa5eb8956bc92655866486fb310 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
38ff8565c8088aa5eb8956bc92655866486fb310 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
added JSON-schema-test-suite as submodule
951572fdde13ba87ab4c58eb342410fa03239f08 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
951572fdde13ba87ab4c58eb342410fa03239f08 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
removed JSON-Schema-Test-Suite
1bf72826fc1376b757c094f414faba3c9daf7d72 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
1bf72826fc1376b757c094f414faba3c9daf7d72 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
replace hasOwnProperty with !== undefined
1a6e9c8d63aa69c17c190bef59573d78dbab1cb4 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
1a6e9c8d63aa69c17c190bef59573d78dbab1cb4 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
unicode lengths are used by default; tidy up
f47d821418a8a6006105d2602a6fe7d37a23aaa2 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
f47d821418a8a6006105d2602a6fe7d37a23aaa2 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
correct unicode string lengths with "unicode" option
b9b9affcf437399db6117978eacbece0eed967a5 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
b9b9affcf437399db6117978eacbece0eed967a5 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
inline subschemas unconditionally, cleanup
62e0d23a0077d160285ed3f942f6b97c09fc9eb2 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
62e0d23a0077d160285ed3f942f6b97c09fc9eb2 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
removed potentially leaking "valid" variable
568e76a3510a6749da37a335be1188bb1a70d854 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
568e76a3510a6749da37a335be1188bb1a70d854 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
inlined subschemas in properties rule
c441624009e921832684e690e0658456a51ed0b6 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
c441624009e921832684e690e0658456a51ed0b6 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
inlined subschemas in items rulw
0832e55c4c62e44a0e1ebc0715f048fc7ba31afa authored over 9 years ago by Evgeny Poberezkin <[email protected]>
0832e55c4c62e44a0e1ebc0715f048fc7ba31afa authored over 9 years ago by Evgeny Poberezkin <[email protected]>
inlined subschemas in allOf, anyOf, not, oneOf and dependencies
7b790a4b0feb7d0c8052175fe182176bba8c5cfc authored over 9 years ago by Evgeny Poberezkin <[email protected]>
7b790a4b0feb7d0c8052175fe182176bba8c5cfc authored over 9 years ago by Evgeny Poberezkin <[email protected]>
refactor with defs; use numbered variable names in different levels
34a98e273a573f1b5f0a5948fcaaa788a2d5a5c3 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
34a98e273a573f1b5f0a5948fcaaa788a2d5a5c3 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
inline validate progress
4a54f9bb7361c77004d1b0c22f23204e6e24b213 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
4a54f9bb7361c77004d1b0c22f23204e6e24b213 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
optimized uniqueItems
3d58b95f562e1e885ed93bfff346a0ff5e623679 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
3d58b95f562e1e885ed93bfff346a0ff5e623679 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
optimized uniqueItems
e7c3cb39aa7bdc91e202bc3568de982e0db7de6a authored over 9 years ago by Evgeny Poberezkin <[email protected]>
e7c3cb39aa7bdc91e202bc3568de982e0db7de6a authored over 9 years ago by Evgeny Poberezkin <[email protected]>
all rules are inlined
a013017af7d66f37bbf2d2e68d27dc540498f8a6 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
a013017af7d66f37bbf2d2e68d27dc540498f8a6 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
inline items
ed4130f0317a72bebfad56042e63892d61e91623 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
ed4130f0317a72bebfad56042e63892d61e91623 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
inlined properties
8f48bb13923636d7c7d179e0a71e7ab16d97bc20 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
8f48bb13923636d7c7d179e0a71e7ab16d97bc20 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
inlined not, anyOf, oneOf, allOf
ddf192e17259364fb972882166e1ebd7c7959761 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
ddf192e17259364fb972882166e1ebd7c7959761 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
uniqueItems, $ref inlined
99bec2b8c4502b2ad664b58ac38d54265d483b2b authored over 9 years ago by Evgeny Poberezkin <[email protected]>
99bec2b8c4502b2ad664b58ac38d54265d483b2b authored over 9 years ago by Evgeny Poberezkin <[email protected]>
use glob in test
dcf20e93dc2ecf63768a959d7bc9a22deb01120b authored over 9 years ago by Evgeny Poberezkin <[email protected]>
dcf20e93dc2ecf63768a959d7bc9a22deb01120b authored over 9 years ago by Evgeny Poberezkin <[email protected]>
refactor validate generator
d784d95959c64330a207851ed2f0a50766c7d7f6 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
d784d95959c64330a207851ed2f0a50766c7d7f6 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
removed dataType parameter
0021032091a88e057f341431f27eb77d47700fcd authored over 9 years ago by Evgeny Poberezkin <[email protected]>
0021032091a88e057f341431f27eb77d47700fcd authored over 9 years ago by Evgeny Poberezkin <[email protected]>
optimized required keyword
46cf5f9930fc131a226a4f6d843d3d3474615bc9 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
46cf5f9930fc131a226a4f6d843d3d3474615bc9 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
simplified check for type "integer"
089ac03b1b82fdc527a1c3d7ee878cfe3b832137 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
089ac03b1b82fdc527a1c3d7ee878cfe3b832137 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
schema in errors only in verbose mode, changed validate
5fdf8ff720fb285f19372dddaffaff1c14dbdd89 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
5fdf8ff720fb285f19372dddaffaff1c14dbdd89 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
refactored rules iteration to optimize code
13eb132cb94454978d0e6bcafebc885994404f32 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
13eb132cb94454978d0e6bcafebc885994404f32 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
refactor to return boolean
baa7ea128b09c8fbb59360b8b0dce4feb899ade4 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
baa7ea128b09c8fbb59360b8b0dce4feb899ade4 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
removed wrapper function from generated code
1a597d1e2d595c6ff70e7f2d5d6b87e9a551cacb authored over 9 years ago by Evgeny Poberezkin <[email protected]>
1a597d1e2d595c6ff70e7f2d5d6b87e9a551cacb authored over 9 years ago by Evgeny Poberezkin <[email protected]>
$ref with internal refs
1c2444f4d7e1764d2befefa42d3c0faa4ddcb6b6 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
1c2444f4d7e1764d2befefa42d3c0faa4ddcb6b6 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
fixed inlined rules
32e39f64a2b03990036b8918fbbdfa72966847c8 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
32e39f64a2b03990036b8918fbbdfa72966847c8 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
inline simple rules
884fcfb51145389692a2bb88d6f56d2b83c994f9 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
884fcfb51145389692a2bb88d6f56d2b83c994f9 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
fix
5de2ee75138afb33262adfd63ce56499e3486898 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
5de2ee75138afb33262adfd63ce56499e3486898 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
no caching of compiled schemas
3b928b83a656afce3fe0f84aaa7b53710be20660 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
3b928b83a656afce3fe0f84aaa7b53710be20660 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
fixed package.json
c2f4d599d5756ba02bf7f7ddc9863c3f40c0baa1 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
c2f4d599d5756ba02bf7f7ddc9863c3f40c0baa1 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
ajv
daf592adc4f3d51f92737d48b1653cdc145f5d26 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
daf592adc4f3d51f92737d48b1653cdc145f5d26 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
formats, readme
ec1f473804a6142ae40441e7447f1cdd60c07337 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
ec1f473804a6142ae40441e7447f1cdd60c07337 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
0.0.2
9ffaef7b7effccb56764bb0a701b946f74a4de09 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
9ffaef7b7effccb56764bb0a701b946f74a4de09 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
dependencies rule
c4816e483634d5bf3e2397dfa40449c07bc21181 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
c4816e483634d5bf3e2397dfa40449c07bc21181 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
refactored properties rule
4a7a586bac0f3c77372cbe5f3ba29e9cd814286f authored over 9 years ago by Evgeny Poberezkin <[email protected]>
4a7a586bac0f3c77372cbe5f3ba29e9cd814286f authored over 9 years ago by Evgeny Poberezkin <[email protected]>
items, uniqueItems, patternProperties, additionalProperties
67762549d8cdede2914e463a0fa55f18e4432ca6 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
67762549d8cdede2914e463a0fa55f18e4432ca6 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
anyOf, enum, maxItems, minItems, maxLength, minLength, maxProperties, minProperties, multipleOf, oneOf, pattern rules
26abbd96d2260b3c878fb78d662e9616ea8c79e5 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
26abbd96d2260b3c878fb78d662e9616ea8c79e5 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
not, allOf, maximum, minimum, properties, required rules implemented
008a93f447850c416c2c1ae0cd1f9ddd4cda5423 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
008a93f447850c416c2c1ae0cd1f9ddd4cda5423 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
"type" rule passes all tests
8902a1bcfe8c9c87016da9bb05e6f7572adddf21 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
8902a1bcfe8c9c87016da9bb05e6f7572adddf21 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
always stable-stringify schema, even if the string is passed
7dd2218fd48203ae3b1e08d8d43a159b39663c80 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
7dd2218fd48203ae3b1e08d8d43a159b39663c80 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
jv api
c32264b2584c61f88f1410608f9dac22826ea4c3 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
c32264b2584c61f88f1410608f9dac22826ea4c3 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
Initial commit
bcfa79b4c31361395ba024d47d04774826c22e94 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
bcfa79b4c31361395ba024d47d04774826c22e94 authored over 9 years ago by Evgeny Poberezkin <[email protected]>