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: "additionalProperties" to typescript
839955c3d6563280963a112464b597d12a546517 authored over 4 years ago
839955c3d6563280963a112464b597d12a546517 authored over 4 years ago
Merge branch 'v7-alpha' into v7-alpha-unify-keywords
cf35765847498f15c17d30d2d35666a7457caf1f authored over 4 years ago
cf35765847498f15c17d30d2d35666a7457caf1f authored over 4 years ago
Merge branch 'master' into v7-alpha
f098b512cfe922d4dca0fe186cd4ab58aa974442 authored over 4 years ago
f098b512cfe922d4dca0fe186cd4ab58aa974442 authored over 4 years ago
refactor: "properties" keyword to typescript (2 tests to be re-enabled once additionalProperties refactored)
2483969e4963b0c4974d013d2d24720fa4adb587 authored over 4 years ago
2483969e4963b0c4974d013d2d24720fa4adb587 authored over 4 years ago
refactor: "if"s to methods, new "properties" disabled, tests pass
5f1b66569ddae002f1f348175fac10ab25e57a03 authored over 4 years ago
5f1b66569ddae002f1f348175fac10ab25e57a03 authored over 4 years ago
refactor: "properties" keyword to typescript (WIP - tests fail)
1ad8b6a8e2ce1c0c7f79eb563e0bf8042533afec authored over 4 years ago
1ad8b6a8e2ce1c0c7f79eb563e0bf8042533afec authored over 4 years ago
refactor: codegen in enum, required, uniqueItems
aa4be0b1d52efcb9e6fcb6877840e5eb0585b11b authored over 4 years ago
aa4be0b1d52efcb9e6fcb6877840e5eb0585b11b authored over 4 years ago
refactor: remove unused function
448c9b84af823c84f2791c5b96a185a013fdf8fe authored over 4 years ago
448c9b84af823c84f2791c5b96a185a013fdf8fe authored over 4 years ago
refactor(codegen): allow passing string as block body
b1da85fd796da5132904d8d71419f0808fd5f503 authored over 4 years ago
b1da85fd796da5132904d8d71419f0808fd5f503 authored over 4 years ago
refactor: "patternProperties" to typescript
da748716d4a0f0810fc288f9ef929b45e18a73f1 authored over 4 years ago
da748716d4a0f0810fc288f9ef929b45e18a73f1 authored over 4 years ago
refactor: "required" keyword to typescript
98443ce1ef3c34fe19163c947a23c682a4e2c936 authored over 4 years ago
98443ce1ef3c34fe19163c947a23c682a4e2c936 authored over 4 years ago
decouple "required" and "properties" keywords (marginal performance change: faster validation in case of missing required properties, slower validation in case of "required" properties also used in "properties" keyword because of a duplicate check)
385d53b57b9380a454095685a4c552ed1b3c88cb authored over 4 years ago
385d53b57b9380a454095685a4c552ed1b3c88cb authored over 4 years ago
feat: normalize missingProperty in error messages and params (now always without ".")
a7ec60447ad55e91a8f19e0902f700177bc42987 authored over 4 years ago
a7ec60447ad55e91a8f19e0902f700177bc42987 authored over 4 years ago
feat: applicator keywords should be run after validation keywords, but "items" and "contains" should be run before uniqueItems
353ce0f608b4884feeda12ba12528a319b9103a3 authored over 4 years ago
353ce0f608b4884feeda12ba12528a319b9103a3 authored over 4 years ago
refactor: "dependencies" keyword to typesript
3ac717f1840f35aca39f6ddafeb6ffd07686c2c1 authored over 4 years ago
3ac717f1840f35aca39f6ddafeb6ffd07686c2c1 authored over 4 years ago
Merge branch 'master' into refactor-opt-object-type
03e14cc99e3b26736d41fa7d1067f3a86308bbe0 authored over 4 years ago
03e14cc99e3b26736d41fa7d1067f3a86308bbe0 authored over 4 years ago
add _opts property in Ajv.Ajv
236328e6e6842a9f56803b6d045756ff8372b5c0 authored over 4 years ago
236328e6e6842a9f56803b6d045756ff8372b5c0 authored over 4 years ago
eslint rules
39dd71f37a96a39743c6efb776c9c1c26d5016cd authored over 4 years ago
39dd71f37a96a39743c6efb776c9c1c26d5016cd authored over 4 years ago
feat: remove support for option errorDataPath
f5e448dd3fc284a2a9b644dbf4ffa2b66376052f authored over 4 years ago
f5e448dd3fc284a2a9b644dbf4ffa2b66376052f authored over 4 years ago
refactor: "propertyNames" to typescript
754e520e0bce08add0dac1f02bf46ef9f0cabcee authored over 4 years ago
754e520e0bce08add0dac1f02bf46ef9f0cabcee authored over 4 years ago
refactor(codegen): optionally pass body of if/for/block as function
aeb67f2e4523c9138da04895858d8f6b28cf622b authored over 4 years ago
aeb67f2e4523c9138da04895858d8f6b28cf622b authored over 4 years ago
refactor: "if" to typescript
6a7fe05b7ea0fc8d43f15f1a20929059ff85e00b authored over 4 years ago
6a7fe05b7ea0fc8d43f15f1a20929059ff85e00b authored over 4 years ago
refactor: replace "nonEmptySchema" with "alwaysValidSchema"
165aa98b3c92a065cd885be52008da2c690c503e authored over 4 years ago
165aa98b3c92a065cd885be52008da2c690c503e authored over 4 years ago
refactor: "oneOf" to typescript
c3b9fb9b8b304885f8dbc47d993f61992fb73426 authored over 4 years ago
c3b9fb9b8b304885f8dbc47d993f61992fb73426 authored over 4 years ago
refactor: "not" to typescript, add allErrors to compilation context
fbe129cdb3d1c637e9165f84c96ce2570de75fa3 authored over 4 years ago
fbe129cdb3d1c637e9165f84c96ce2570de75fa3 authored over 4 years ago
refactor(codegen): track blocks of ifs
dd763075be87a008392a2e07c0acb41d055c381e authored over 4 years ago
dd763075be87a008392a2e07c0acb41d055c381e authored over 4 years ago
refactor: pass valid var name to applySubschema
77b6d00df41a842d34c000c668e6e7ea65ee4308 authored over 4 years ago
77b6d00df41a842d34c000c668e6e7ea65ee4308 authored over 4 years ago
feat: keyword error definition: params is optional, message can be a string
f27dd0f430eed8ab9336417988767f8365275a69 authored over 4 years ago
f27dd0f430eed8ab9336417988767f8365275a69 authored over 4 years ago
refactor: "contains" to typescript
67d2102072b5506272c3c58d4a17dbe287651dcf authored over 4 years ago
67d2102072b5506272c3c58d4a17dbe287651dcf authored over 4 years ago
refactor: items to typescript (one test fails)
45150901ab799f14b7c9458a975fe46c644203c5 authored over 4 years ago
45150901ab799f14b7c9458a975fe46c644203c5 authored over 4 years ago
refactor: anyOf to typescript
ca44b8236efd428a0dec5b5b64db4afa2ed31596 authored over 4 years ago
ca44b8236efd428a0dec5b5b64db4afa2ed31596 authored over 4 years ago
refactor: allOf to typescript
db7574dcf6e3d1e8f60c2a2cadc5d543b8b18d45 authored over 4 years ago
db7574dcf6e3d1e8f60c2a2cadc5d543b8b18d45 authored over 4 years ago
fix: boolean schemas with strictKeywords option
7402f98008c85a733c5d3ee48bac3fd3d648b16a authored over 4 years ago
7402f98008c85a733c5d3ee48bac3fd3d648b16a authored over 4 years ago
refactor: validate, additional tests for $comment
43df4639d514f5e2da120dbc165899bbdff269aa authored over 4 years ago
43df4639d514f5e2da120dbc165899bbdff269aa authored over 4 years ago
refactor: typescript
8e48c187b2f53856d8003c3e79f4b0ccdfc989e4 authored over 4 years ago
8e48c187b2f53856d8003c3e79f4b0ccdfc989e4 authored over 4 years ago
refactor: $dataMetaSchema to typescript
25494563db75aba0a9ae1921fee419ce05cd44a5 authored over 4 years ago
25494563db75aba0a9ae1921fee419ce05cd44a5 authored over 4 years ago
optimize validate code - reduce empty branches
a241ea30a56f114b7d01e730d723c42324aeecd5 authored over 4 years ago
a241ea30a56f114b7d01e730d723c42324aeecd5 authored over 4 years ago
refactor: rules to typescript
0ac62587cfe51f3d24fec45a61a0fc198cc29619 authored over 4 years ago
0ac62587cfe51f3d24fec45a61a0fc198cc29619 authored over 4 years ago
refactor: remove unused validate generation
5d7e4848df439c8fb0c2d5a0adb5b6e397f39973 authored over 4 years ago
5d7e4848df439c8fb0c2d5a0adb5b6e397f39973 authored over 4 years ago
refactor: validator generation to typescript
f2d2416078b299c15beeb1530e7a7b0a0f609f08 authored over 4 years ago
f2d2416078b299c15beeb1530e7a7b0a0f609f08 authored over 4 years ago
refactor(validate): keywords validation to typescript
55eb336985b5ac256441497b0d0e89e93e0eb795 authored over 4 years ago
55eb336985b5ac256441497b0d0e89e93e0eb795 authored over 4 years ago
refactor(validate): defaults.def to typescript
822336ca48fbe62bb5c252fb5752c43a19802095 authored over 4 years ago
822336ca48fbe62bb5c252fb5752c43a19802095 authored over 4 years ago
refactor(validate): initialization, checks, $comment keyword
9765bcb1d26d83484964a33f26f92aa112817ecd authored over 4 years ago
9765bcb1d26d83484964a33f26f92aa112817ecd authored over 4 years ago
refactor(validate): boolean schema to typescript
c974266e5193358107327fa6f1c52dd6279298c9 authored over 4 years ago
c974266e5193358107327fa6f1c52dd6279298c9 authored over 4 years ago
refactor: coerce.def to typescript
3b267b0ec7d58b5cc7729f1abf577a13300f5988 authored over 4 years ago
3b267b0ec7d58b5cc7729f1abf577a13300f5988 authored over 4 years ago
Merge branch 'v7-alpha' into v7-alpha-unify-keywords
f938cc8ce33442ad66a49cf6cf8f966d85304923 authored over 4 years ago
f938cc8ce33442ad66a49cf6cf8f966d85304923 authored over 4 years ago
Merge branch 'master' into v7-alpha
8f9c1bf4a47c96579ed505dd54f75507d0805c4c authored over 4 years ago
8f9c1bf4a47c96579ed505dd54f75507d0805c4c authored over 4 years ago
6.12.4
cf88d1dc22283dffbfbfed472507fc219b3bdbbb authored over 4 years ago
cf88d1dc22283dffbfbfed472507fc219b3bdbbb authored over 4 years ago
docs: readme links
161670b1f8728ad129a66b661479f375d773ec80 authored over 4 years ago
161670b1f8728ad129a66b661479f375d773ec80 authored over 4 years ago
docs: MOSS grant
b4568b4938b15869adcb3040acc6d09c8fe024b9 authored over 4 years ago
b4568b4938b15869adcb3040acc6d09c8fe024b9 authored over 4 years ago
fix: coercion of array to scalar that should fail validation
73f612f100f2ae3ccc813a56d09b74593e3fed80 authored over 4 years ago
73f612f100f2ae3ccc813a56d09b74593e3fed80 authored over 4 years ago
test: failing coercion tests with option coerceTypes: array
d4d1a13182f8f637971d0b8adbc640415a000c55 authored over 4 years ago
d4d1a13182f8f637971d0b8adbc640415a000c55 authored over 4 years ago
refactor: validate, coerce to typescript (WIP)
d02a257fd1265b7242868a1ffd4acd0b34ba063d authored over 4 years ago
d02a257fd1265b7242868a1ffd4acd0b34ba063d authored over 4 years ago
chore: update @ajv-validator/config
3337b285c15158f89944e78272098ce327a3792d authored over 4 years ago
3337b285c15158f89944e78272098ce327a3792d authored over 4 years ago
feat: different error message when uniqueItems fails because $data is not boolean
0720a49da6a1b7a2116c18f0df8d49bcffcd42c6 authored over 4 years ago
0720a49da6a1b7a2116c18f0df8d49bcffcd42c6 authored over 4 years ago
refactor: uniqueItems to typescript
39183068e384ef8409851041351d89ee163281e4 authored over 4 years ago
39183068e384ef8409851041351d89ee163281e4 authored over 4 years ago
style: eqeqeq
dd5a08b561d66e1522b4385f9c6043f9b5e0dc55 authored over 4 years ago
dd5a08b561d66e1522b4385f9c6043f9b5e0dc55 authored over 4 years ago
style: prefer-arrow-callback
99c2b286a7fcf82ed0484b45f15371f505e94ff7 authored over 4 years ago
99c2b286a7fcf82ed0484b45f15371f505e94ff7 authored over 4 years ago
style: curly
24ffbec98302f5aa8ca055f3ef38fe5e7dcd2db1 authored over 4 years ago
24ffbec98302f5aa8ca055f3ef38fe5e7dcd2db1 authored over 4 years ago
refactor(enum): only use "valid" name if it is needed
84f76cddf313eb04838baa2f1547b46dd4370f71 authored over 4 years ago
84f76cddf313eb04838baa2f1547b46dd4370f71 authored over 4 years ago
loopEnum: test, docs
d36783cbde6abacb3adba59f4f9eb1be8c36ded2 authored over 4 years ago
d36783cbde6abacb3adba59f4f9eb1be8c36ded2 authored over 4 years ago
feat: optimize enum keyword, option loopEnum, to typescript
36f61773bc343681da32557fd1e0181e4f3b4574 authored over 4 years ago
36f61773bc343681da32557fd1e0181e4f3b4574 authored over 4 years ago
refactor: schemaType
08d1224470496abd8f2d1e9668ed7d813da0b7e1 authored over 4 years ago
08d1224470496abd8f2d1e9668ed7d813da0b7e1 authored over 4 years ago
refactor: error classes to typescript
de3d04728744102da62cb1e4dbc963c14010bfad authored over 4 years ago
de3d04728744102da62cb1e4dbc963c14010bfad authored over 4 years ago
refactor: ucs2length to typescript
acfd737c3130837af32be10d569493f7ba403428 authored over 4 years ago
acfd737c3130837af32be10d569493f7ba403428 authored over 4 years ago
fix: ucs2length
7aea117962a152e5eae00df5b2302fed62c0c0e2 authored over 4 years ago
7aea117962a152e5eae00df5b2302fed62c0c0e2 authored over 4 years ago
test: only use files in dist
0a1fa0f4b08485fdef71a9f987c6c6c80826e78f authored over 4 years ago
0a1fa0f4b08485fdef71a9f987c6c6c80826e78f authored over 4 years ago
refactor: Scope class to generate function scope with unique names
8d77a1dcf288acd60fb359e842f9478ad0e0c82f authored over 4 years ago
8d77a1dcf288acd60fb359e842f9478ad0e0c82f authored over 4 years ago
refactor: pattern keyword to typescript
9436ab2c554e4e1048ba4de3d082a97b7b8ebf8e authored over 4 years ago
9436ab2c554e4e1048ba4de3d082a97b7b8ebf8e authored over 4 years ago
refactor: util types
ed5972d76a1cb66a224200c385cb4e257ab00388 authored over 4 years ago
ed5972d76a1cb66a224200c385cb4e257ab00388 authored over 4 years ago
keyword definition "keyword" property
5283a8684a09f82d42164b7684d868a1b47bb9b3 authored over 4 years ago
5283a8684a09f82d42164b7684d868a1b47bb9b3 authored over 4 years ago
refactor: Cache, SchemaObject to typescript
df6bcddd3c7a7eb91a72067aecfae888d1d00d3e authored over 4 years ago
df6bcddd3c7a7eb91a72067aecfae888d1d00d3e authored over 4 years ago
multipleOf to typescript (change: multipleOf $data undefined -> invalid)
883ecafcdaa45211576465f1a73913366fa3643a authored over 4 years ago
883ecafcdaa45211576465f1a73913366fa3643a authored over 4 years ago
refactor: keyword and util to typescript
49b13dd43fbb56e6531ce766dc996cca09027d75 authored over 4 years ago
49b13dd43fbb56e6531ce766dc996cca09027d75 authored over 4 years ago
style: typescript eslint rules
0c4f81900ba173eec9c32f440dd51b8fbf237e56 authored over 4 years ago
0c4f81900ba173eec9c32f440dd51b8fbf237e56 authored over 4 years ago
style: update eslint rules
42319bf11483a6f62a9ae2e40be479cf5b68c0e4 authored over 4 years ago
42319bf11483a6f62a9ae2e40be479cf5b68c0e4 authored over 4 years ago
addVocabulary method, group keywords in validation vocabulary, keywords code to typescript
e8cb96f2b17773b3bd3c5c20af6baa8e64fe6c46 authored over 4 years ago
e8cb96f2b17773b3bd3c5c20af6baa8e64fe6c46 authored over 4 years ago
remove unused macro definition
ddca210a9f4196adaa86e4723642fd72a0e2b1d8 authored over 4 years ago
ddca210a9f4196adaa86e4723642fd72a0e2b1d8 authored over 4 years ago
refactor: move max*, min* keywords to the new definition format without doT templates
43d80f6395f97c07642c47d4c2de9fdd8ffceea2 authored over 4 years ago
43d80f6395f97c07642c47d4c2de9fdd8ffceea2 authored over 4 years ago
add typescript, remove bundle from prepublish script
971d9f9e9df63218b2ae75e67b084e832d6cdacc authored over 4 years ago
971d9f9e9df63218b2ae75e67b084e832d6cdacc authored over 4 years ago
remove unused code, fix eslint
669e0c1d2c5223ef6837c5338654ab66c0231475 authored over 4 years ago
669e0c1d2c5223ef6837c5338654ab66c0231475 authored over 4 years ago
test: disable browser tests (do not support ES6 yet)
99d7a5df6e0776e00f3d2c0258bbb2b52452da0d authored over 4 years ago
99d7a5df6e0776e00f3d2c0258bbb2b52452da0d authored over 4 years ago
refactor: "const" keyword and number limit keywords moved to the new keyword definition
64ebe8880237808a2bc4f4461f769eef5b26dfa5 authored over 4 years ago
64ebe8880237808a2bc4f4461f769eef5b26dfa5 authored over 4 years ago
Merge pull request #1252 from ajv-validator/v7-alpha-remove-draft4
v7 alpha - remove draft4
6cede7b57364763d5d2c3d1f4f465ba4258e12b9 authored over 4 years ago
Revert "use dot v2"
This reverts commit 078ffa781c7798295d8ec9e0773d520d67a4b8c6.
44e5d55b380c27406471a724ad49a121ddc744a2 authored over 4 years ago
use dot v2
078ffa781c7798295d8ec9e0773d520d67a4b8c6 authored over 4 years ago
078ffa781c7798295d8ec9e0773d520d67a4b8c6 authored over 4 years ago
remove draft-04 meta-schema
39055fb191f1773a9274948319f9808054000a40 authored over 4 years ago
39055fb191f1773a9274948319f9808054000a40 authored over 4 years ago
feat: remove schemaId option (and support for draft-04 "id" in schemas)
b1bb27e28026c023d8f786b421c01b18f99b6de2 authored over 4 years ago
b1bb27e28026c023d8f786b421c01b18f99b6de2 authored over 4 years ago
feat: remove support for booleam exclusiveMaximum/Minimum (draft-04)
197a9e8c32506cb099884d794511d033363088dc authored over 4 years ago
197a9e8c32506cb099884d794511d033363088dc authored over 4 years ago
Merge pull request #1249 from ajv-validator/v7-alpha-remove-formats
move formats to ajv-formats
166d2df810bc6c62b02c7d8d600cfa99222773e5 authored over 4 years ago
Fix uri scheme validation
`foo,bar:baz` is not a valid uri.
Refs: https://github.com/json-schema-org/JSON-Schema-Test-Sui...
981317c2f3862ab2069d8d9e3220bb4ac6c8699d authored over 4 years ago
fix: browser tests
6fe3e5f4ef693e605d9bd14d111e59f47d46e1c2 authored over 4 years ago
6fe3e5f4ef693e605d9bd14d111e59f47d46e1c2 authored over 4 years ago
fix: budle generation (const not supported atm)
bac244e9b5344f1924991ff1e24264f06ba779fd authored over 4 years ago
bac244e9b5344f1924991ff1e24264f06ba779fd authored over 4 years ago
docs: formats moved to ajv-formats
2a6d1a990fd0682391fe78607423667e521e8ebe authored over 4 years ago
2a6d1a990fd0682391fe78607423667e521e8ebe authored over 4 years ago
style: eslint
ffbb010b3c05718af9df5e1a4d59f5fd2afb71b4 authored over 4 years ago
ffbb010b3c05718af9df5e1a4d59f5fd2afb71b4 authored over 4 years ago
remove formats (moved to ajv-formats)
3025ab2c4ff7efb11bd5098b58d0b23ea6751e84 authored over 4 years ago
3025ab2c4ff7efb11bd5098b58d0b23ea6751e84 authored over 4 years ago
format with prettier - no other changes
75038f879bbacd6c9fc059cf919c8c982f85a065 authored over 4 years ago
75038f879bbacd6c9fc059cf919c8c982f85a065 authored over 4 years ago
Merge branch 'rgeerts-improved_language'
a1ebd0355966cb64ae3c9f8ad3f91ae6509f0d76 authored over 4 years ago
a1ebd0355966cb64ae3c9f8ad3f91ae6509f0d76 authored over 4 years ago
allowed unknown formats
bf63684e820524990fe9980f5e8310019cb0f91f authored over 4 years ago
bf63684e820524990fe9980f5e8310019cb0f91f authored over 4 years ago
improved language to be more inclusive for less privileged populations
c34840c8a8424786e62ec4b25299b4d53ac465ca authored over 4 years ago
c34840c8a8424786e62ec4b25299b4d53ac465ca authored over 4 years ago