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

limited suport of refs in standalone code (49 tests fail)

4776c300af365bb4814c4bd72da58e43ce890866 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
standalone code: basic functionality (no reference support yet)

f3b8eb29dcbbdee06c485972db845401487bf9e3 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
readme: beta version

ac6f2648a576d4e0043aefb3b62745f83b79fa7f authored about 4 years ago by Evgeny Poberezkin <[email protected]>
7.0.0-beta.7

b9f674e3e8156d554595d3d606cfe2ffa4ca56a5 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
allow Code in KeywordErrorDefinition in addition to functions

3bf88ee217702dd1dcd6bf7bedbcd905d0acdd1e authored about 4 years ago by Evgeny Poberezkin <[email protected]>
feat: support keywords for all data types that should be executed after all other keywords

2ba056d12aa47172f6b4fec8babf04352d64b969 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
Merge pull request #1328 from ajv-validator/sponsors

readme: sponsors

a5b180d47ed0b34c80dffa62ff2124c2bc1f2e4f authored about 4 years ago by Evgeny Poberezkin <[email protected]>
readme: sponsors

66f8eebecb9a2e75ac4b5cd823c19563b0e9e14f authored about 4 years ago by Evgeny Poberezkin <[email protected]>
7.0.0-beta.6

2c4e5bb89c577a6f2d6f10abf8552b92acd00af1 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
add "latest" meta-schema ref for draft-2019-09 to support ajv-keywords with both draft-07 and draft-2019-09 classes

73b1bb050ad0f5f85e71192cadcbe00731e97fa1 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
7.0.0-beta.5

5ba3462b5c13a90ab2ff157577a53c12bff9fdc6 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
docs: import/require Ajv

ab19dac8690bb3cfdfb0680e986be15d0f11bf75 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
use only ".default" export without "module.exports"

16d2540d236d0322f0be1e6a01aa5da9925e5e7b authored about 4 years ago by Evgeny Poberezkin <[email protected]>
Merge pull request #1300 from ajv-validator/dependabot/npm_and_yarn/browserify-17.0.0

Bump browserify from 16.5.2 to 17.0.0

487890665782fd02544260a04da695074d8d6faa authored about 4 years ago by Evgeny Poberezkin <[email protected]>
Merge pull request #1326 from ajv-validator/ajv-core

Ajv core class (no vocabularies), draft-07 class and 2019-09 class

4ef0a9c1a2d20731ef184a9e35a0c427e2d7f993 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
separate Ajv2019 browser bundle

6b8696227c65a8771d28e5b42c84de141ee2619d authored about 4 years ago by Evgeny Poberezkin <[email protected]>
split Ajv class with JSON Schema draft-2019-09 support

86425ec4a16aa4713beef54cc95b85528797a896 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
split Ajv core class without vocabularies

3d022eced7b9215c43933b5a9dcc20d03af0b7dc authored about 4 years ago by Evgeny Poberezkin <[email protected]>
Merge pull request #1325 from ajv-validator/fix-ref-remote

fix: refRemote test "base URI change - change folder in subschema"

6e7e0591a50f459087e91093bf5166905ea97474 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
fix: refRemote test "base URI change - change folder in subschema"

959e34f623b45df5cbbe3fc0b7a60adabd85cd40 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
Bump browserify from 16.5.2 to 17.0.0

Bumps [browserify](https://github.com/browserify/browserify) from 16.5.2 to 17.0.0.
- [Release n...

5b68eacb1388708d2b03725fb00b7a7a518e2ad3 authored about 4 years ago by dependabot-preview[bot] <27856297+dependabot-preview[bot]@users.noreply.github.com>
Merge pull request #1290 from ajv-validator/v7-beta

v7-beta

cde708d1522fc65e8dd556c73adca8d2c17d13d9 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
docs: readme change to merge v7

881454294f085f3f61abc087f7d7b7fe70b562a8 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
Merge branch 'master' into v7-beta

287c74bb7fbb574df250280045f5d1c77e2855fb authored about 4 years ago by Evgeny Poberezkin <[email protected]>
docs: update v7 info

72f228665859eed5e2be3a66f8c4a7aff6b34dcf authored about 4 years ago by Evgeny Poberezkin <[email protected]>
7.0.0-beta.4

a416acec42beeb8a0e706779b0d40dff77c319e6 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
Merge pull request #1322 from ajv-validator/draft-2019-usage

Draft 2019 usage

b9b42117cc7c0c0708b2bedfcafe37f2aaacb26a authored about 4 years ago by Evgeny Poberezkin <[email protected]>
docs: readme correction

321be2069792c6dd3977e9360602dc0b4f6c55f7 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
prefix keyword names with $

3d6b26f9cd1f161208509de33c44c6552b05257a authored about 4 years ago by Evgeny Poberezkin <[email protected]>
docs: draft-2019 support

3431d65826e8866b15324ca0daf1bd00b3682352 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
draft 2019 option and usage docs (WIP)

4f19eb8763b87e9ecc3178ec4e3cadecec3aa1cc authored about 4 years ago by Evgeny Poberezkin <[email protected]>
reserve "$vocabulary" keyword

9a9e524910dcdc7f786d8ebae888919d6a0854f7 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
Merge pull request #1321 from ajv-validator/dynamic-ref

Dynamic recursive references

694ad6228271035fbada3f2ec8dba350cab0cf24 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
fix: fail on duplicate ref in the same schema, closes #1317

d7554331ad4d8a8023343149fec39b27582dddaa authored about 4 years ago by Evgeny Poberezkin <[email protected]>
unevaluated vocabulary

6937eb32b6474cfeaccf61a7a33f0cf07cc94dfe authored about 4 years ago by Evgeny Poberezkin <[email protected]>
test: "duration" format

b8b7bde59fe6927bd9d1c75732a8855cfe192e8e authored about 4 years ago by Evgeny Poberezkin <[email protected]>
test: fix options for draft-2019-09 test, enable "id" and "defs" test

ce3161c50cd9796ef265b353775be5913e0c8853 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
test: draft-2019-09 meta-schema and "ref" tests

70a25d66bec32872d3a4d6008efd61802c6b09ac authored about 4 years ago by Evgeny Poberezkin <[email protected]>
docs: dynamic recursive references

55afa7923b8c32a65b7edd7653b3f9c158266782 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
feat: recurcive(draft-2019-09)/dynamic(darft-2020) anchor and ref

201e5cf760887b6a248f2f0770a764a9a5bff41d authored about 4 years ago by Evgeny Poberezkin <[email protected]>
add support for $anchor keyword

b8d2c5fdb25274a6c99e37e97047a5131a066424 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
Revert "rename localRefs to anchors, LocalRefs to SchemaAnchors"

This reverts commit eeb637edd296fc1d240b442f3f1a5500c342269e.

544954b9626d6a51b83edef9ea9b4ded20a71523 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
test: failing test for duplicate IDs in properties, #1317

dfd14ae4d9e0245ab2b4fedaa0574a1052a860ed authored about 4 years ago by Evgeny Poberezkin <[email protected]>
Merge pull request #1320 from philsturgeon/patch-1

Add spectral, an AJV util from a sponsor

231e52b3bca62559202b95e5fb5cee02145b226a authored about 4 years ago by Evgeny Poberezkin <[email protected]>
Add spectral, an AJV util from a sponsor

d3475fc20416c33fe030c8aa3b09fa411f325bbd authored about 4 years ago by Phil Sturgeon <[email protected]>
rename localRefs to anchors, LocalRefs to SchemaAnchors

eeb637edd296fc1d240b442f3f1a5500c342269e authored about 4 years ago by Evgeny Poberezkin <[email protected]>
docs: v7.0.0-beta.3

413afe01f518ea74d1740a7cb211df787c585544 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
7.0.0-beta.3

8bedd820360e0f6be3e9a2ae04059546e58dc5b2 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
docs: correct option name, update beta version link

abff31e74dbceaf368eda68a89fd64a578e01aab authored about 4 years ago by Evgeny Poberezkin <[email protected]>
Merge pull request #1315 from ajv-validator/max-min-contains

max/minContains keywords

e05a6d00a721dd6e7d5f33b74a1675d99de6da6b authored about 4 years ago by Evgeny Poberezkin <[email protected]>
docs: maxContains/minContains keywords

d5c8d3b07e9ec28008a7baf7df512bb1278082a1 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
minContains/maxContains keywords from draft 2019-09

07c90c72ac8a9e4a06579a06a965a5ca564815ee authored about 4 years ago by Evgeny Poberezkin <[email protected]>
Merge pull request #1314 from ajv-validator/annotations

unevalutedProperties/Items

6ad2e1be357a2dc85a1dc451b7b3d6891b4a98f2 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
docs: 2019-09 keywords, `next` and `unevaluated` options

e274f899e8b5065fea5c3b18a83bd7a35a1aca53 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
clean up

ceaa653cf39ca0ac96176e1cfb98691073a4be7c authored about 4 years ago by Evgeny Poberezkin <[email protected]>
refactor: evaluatedProperties/Items

356c3449d007e68d8a2cce5206b68f19116e6431 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
unevaluatedItems (from draft 2019-09)

d7d78a87f23e3897fc1808650ec6d9b1b8bca968 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
unevaluatedProperties - all tests pass

9a032c1b6d7adbd8d20b095813a2e05c93011ca3 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
dependentRequired and dependentSchemas keywords (draft 2019-09)

b71ef4860282ab9564607e06ce40d34352688514 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
test: unevaluatedProperties (6 tests fail)

36d9e0078bc82c0d0abe8ee042a3154ca67d5873 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
unevaluatedProperties (WIP)

4322e0aec8ba84bb2f54f07021fa311420aa85c8 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
7.0.0-beta.2

47263dd74119acf246a519805ebf7d12cdf6a44e authored about 4 years ago by Evgeny Poberezkin <[email protected]>
clean up limitNumber

c25fb13e51ab2117c83254f708f6bf6185ddcbc6 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
fix FormatCompare type

7e1cfa883cd591b1d0d8db20de306a39f61056f9 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
docs: update npm beta version link

762d4b55a82206bb924589b29211baa29f63dfbf authored about 4 years ago by Evgeny Poberezkin <[email protected]>
fix: prevent optimizer from removing unused assignments with side effects (happened in case user-defined modifying keywords also had `valid: true` option)

b979e24addd2736b8011c793bc898905eb463805 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
test: ignore coverage on unreachable exceptions

90ffe1e7470095294e3987991e2a9ca504d7ec08 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
subschema method of KeywordCxt

2834d8460496e656a39a1ad7c70b05b7c7ac0164 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
update readme for v7

11e997bda2f3eecb445c1e5a07d96ef7e81c5f5d authored about 4 years ago by Evgeny Poberezkin <[email protected]>
7.0.0-beta.1

a010c1f1388df438e220cce4bc7d99dc6042d8af authored about 4 years ago by Evgeny Poberezkin <[email protected]>
update readme

164e0feb3535eec705c63f61ff06bb1fde00d845 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
Merge branch 'master' into v7-beta

9274f4c3f65e866e948d71ed541602c335796382 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
6.12.6

fe591439f34e24030f69df9eb8d91e6d037a3af7 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
Merge pull request #1298 from ajv-validator/fix-url

fix: regular expression for "url" format

d580d3e8ac6a467670d68d86e3a39fd661ac8c23 authored about 4 years ago by Evgeny Poberezkin <[email protected]>
fix: regular expression for "url" format

fd363896a8d6c5697b5da41f4d9a400a84efaf8e authored about 4 years ago by Evgeny Poberezkin <[email protected]>
docs: codegen corrections

0c8efe7dccf78266c972459b9a43b969ea148408 authored over 4 years ago by Evgeny Poberezkin <[email protected]>
Merge pull request #1291 from ajv-validator/v7-beta-optimize-code

optionally use syntax tree to generate code

417a0920238049381c80126f4b2b1f827f608d41 authored over 4 years ago by Evgeny Poberezkin <[email protected]>
remove unused property

79f1562fac27e1d816c5c04fa1f149e74c838e86 authored over 4 years ago by Evgeny Poberezkin <[email protected]>
eslint: fix no-shadow

33dc0872ea519a781fe860b703da85227c88c6ef authored over 4 years ago by Evgeny Poberezkin <[email protected]>
docs: optimize option, code optimization

2a653c26de09b11dc6609d6d050b4336d26375cb authored over 4 years ago by Evgeny Poberezkin <[email protected]>
improve 1-pass optimization

d5d6015b09163bf29dd5d910d413860955ef2a95 authored over 4 years ago by Evgeny Poberezkin <[email protected]>
optimize code: replace names used once and bound to constant expressions with expressions

adb18fca5ffee5e472c83954bb52537a0ad0b639 authored over 4 years ago by Evgeny Poberezkin <[email protected]>
refactor: code rendering

95eb67bbb45d55c9aedfb3cef8d947d38c2fd244 authored over 4 years ago by Evgeny Poberezkin <[email protected]>
code generation: rename and simplify code node classes, replace `ifNot(` with `if(not(`, safe `or` and `and`, add `not`

d5f3828a1fe60d2868d081224eb31dab9f5596c1 authored over 4 years ago by Evgeny Poberezkin <[email protected]>
refactor: change code nodes from interfaces to classes

f20fb4449688ecc3d7664dba3d1f83be175d97bb authored over 4 years ago by Evgeny Poberezkin <[email protected]>
refactor: store arrays of items in _Code class

837930f51380852d6c1dc30e034148cd916b4b69 authored over 4 years ago by Evgeny Poberezkin <[email protected]>
code generation: remove empty code nodes

673733091dfa9a0269c4c8a5daa06aeab36224eb authored over 4 years ago by Evgeny Poberezkin <[email protected]>
test: codegen optimize

4f45a24c1c38c22e4673ecfb8318a1061ae25e65 authored over 4 years ago by Evgeny Poberezkin <[email protected]>
refactor: removeUnusedNames

ecd5efe56c2322b58f5ad2ca6df7c022da908399 authored over 4 years ago by Evgeny Poberezkin <[email protected]>
feat(codegen): remove unused names from code

39899807a76965f016c646130eb2b340effef2f9 authored over 4 years ago by Evgeny Poberezkin <[email protected]>
code: remove empty and unreachable code branches

4445561d8fce9310ad898c23c1847b26b726996c authored over 4 years ago by Evgeny Poberezkin <[email protected]>
codegen: always generate code via tree

7d366a4c7eda7b6ce449a376a2c34f7216fac584 authored over 4 years ago by Evgeny Poberezkin <[email protected]>
optionally use syntax tree to generate code

a1ea440e3f0a6dbf58e8d1b93d11e12b59c45ad7 authored over 4 years ago by Evgeny Poberezkin <[email protected]>
fix readme

a9a36a53c11ff8329379efde6af4e03c23a9dc81 authored over 4 years ago by Evgeny Poberezkin <[email protected]>
Merge branch 'master' into v7-beta

73778c5e49db4d0b92155b5beb9b652d9fb1bf2d authored over 4 years ago by Evgeny Poberezkin <[email protected]>
docs: link to v7-beta branch

490e34c4846064db5c962a77087e17078954c2f6 authored over 4 years ago by Evgeny Poberezkin <[email protected]>
add codegen tests

ee161ff034516526293a451420ecf1a29c7fa2d8 authored over 4 years ago by Evgeny Poberezkin <[email protected]>
docs: note about v7 in readme

9cd93a1bdbdefd5a7ba3db5e123d20c84d1d1d0e authored over 4 years ago by Evgeny Poberezkin <[email protected]>
7.0.0-beta.0

16c905b67fecdeb32d46af9980c13e4b68037504 authored over 4 years ago by Evgeny Poberezkin <[email protected]>
Merge pull request #1265 from ajv-validator/v7-alpha

V7 beta

110d85945080aa72bfdb28c4b1edf8cc88a92362 authored over 4 years ago by Evgeny Poberezkin <[email protected]>