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

Merge pull request #60 from MGDIS/master

Do not force two slashes for uris

29d29aa058b482d8525e2c3d06b931ebd848644e authored about 9 years ago by Evgeny Poberezkin <[email protected]>
Do not force two slashes for uris

To allow relative urls (conformed to https://tools.ietf.org/html/rfc1808), URI regex do not forc...

c486e8f25b1378a9e78ee3d7a05530ba203837bb authored about 9 years ago by Le Lan Johan <[email protected]>
JSON schema validation keywords reference

365945043840ecbb56b4bb76852ed9df8f6d89a3 authored about 9 years ago by Evgeny Poberezkin <[email protected]>
validate "required" properties within "properties" keyword, closes #41

e02972207c828958f9190c42a924ee387554a172 authored about 9 years ago by Evgeny Poberezkin <[email protected]>
replaced Array functions with for loop, added ajv instances to tests

80dc982d590ae3964678111512aee6b19042b028 authored about 9 years ago by Evgeny Poberezkin <[email protected]>
bump version

aedc47cbbfb5ffa3bb60d7742e14051ff15d7e6a authored over 9 years ago by Evgeny Poberezkin <[email protected]>
fixed reference resolution when multiple schema files are compiled, closes #50, closes #53

738e343ccf9dcffa4d708940dd804f9a5f74e652 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
Merge pull request #55 from marbemac/master

remove redundant property in required error message

32ddef850fe2cdbd77883ca6db58ecc7681a99a1 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
update tests to reflect change to required message

975dee4d1d13e14c29f98aaba48d8061f8ee9c31 authored over 9 years ago by Marc MacLeod <[email protected]>
update the required message rather than dataPath

71e8ff3f2c783e77a3cdb216c21dc91508fdd00c authored over 9 years ago by Marc MacLeod <[email protected]>
remove redundant property val in error message

For required properties, the error message is currently:

"data.name should have required proper...

f024918133735acfbb93ff6fcd1b046ffcb254cf authored over 9 years ago by Marc MacLeod <[email protected]>
fixed #52 (compileAsync); loadSchema should be called only once for any schema; error is always passed via callback

a67b661e10e6881ee1196273ade4727ab5446a6e authored over 9 years ago by Evgeny Poberezkin <[email protected]>
fixed #48 - indices in dataPath in error messages for items keyword

d6ed06766cc723878aff9b46b259fc7e87fc5699 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
fixed #51 (compileAsync); ensure that callback in compileAsync is always called asynchronously

de3d3469fe34f0f9b43ce2d8320297e8d7b54020 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
fixed karma test

3e1c488d7d8afc7a86149a9cc623cd186e5b5cd4 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
test for issue #50

36c338d41e368436713450fdf0862e33b698ffba authored over 9 years ago by Evgeny Poberezkin <[email protected]>
function names for compiled templates to simplify debugging

9903881a8f496c06ea10f93ed59c603448063a8b authored over 9 years ago by Evgeny Poberezkin <[email protected]>
update text returned by errorsText method

f23deffff37d7a0abf9a30b06ead9dc4d56e9fba authored over 9 years ago by Evgeny Poberezkin <[email protected]>
i18n support for ajv-i18n package

34993de951c7b00b05f1a27a6e37e1ccd9a46ef9 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
optimized equal

6723287c3e8b4464f5ca65ad68fbb7d604c7012a authored over 9 years ago by Evgeny Poberezkin <[email protected]>
Merge pull request #46 from YChebotaev/master

Equal fail when order of keys is different

f542604051daf593def0257a27502d1b509cdaf0 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
Compare objects with better approach by @blakeembrey that not count order of keys

de02d4d8abfacb4aec519ec7051bf3b841d3f48a authored over 9 years ago by Yury Chebotaev <[email protected]>
equal fail when order of keys is different

1b0a471448870874a7b75c3c2aed8e8a153c60d2 authored over 9 years ago by Yury Chebotaev <[email protected]>
asynchronous schema compilation with loading missing remote schemas using supplied function, #43, mulesoft-labs/osprey-mock-service#11

fe097794a989358b030702c154b8937e9d555d7b authored over 9 years ago by Evgeny Poberezkin <[email protected]>
error thrown in case of missing reference has properties missingRef and missingSchema, related to #43, mulesoft-labs/osprey-mock-service#11

bec34c5ba51b7a0e2a594e260a280ee1f5eb6a85 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
jshint, closes #34

ed7c14801d30f7c95c253ffbe2d15307c821087b authored over 9 years ago by Evgeny Poberezkin <[email protected]>
updated require-globify to use "mode:list"

73b21e0383cc4efd20567b28e27992685e5b2748 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
improved performance of "properties" keyword; schema tests for 64 options combinations

d99e707a69543a72abe0ed71505edff4bcbc6db8 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
Merge pull request #39 from epoberezkin/inline

Inline referenced schemas without refs in them, #6

44e1af15f10491528c048397f9bc70fc90bda569 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
tests for inlined schemas, #6

cc8de5bb8eb70fa42fb6ecdf6c8007024019ded2 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
optimised access to compiled/inlined referenced schemas

69bc41a38c460fd4d0b409fa64f7e59ca8177bae authored over 9 years ago by Evgeny Poberezkin <[email protected]>
Merge branch 'master' into inline

f3b65f4a580767cdf98e07e38b1b9b4ccfea507c authored over 9 years ago by Evgeny Poberezkin <[email protected]>
1.1.1

6d37952a8ab59f4b088b5eb8143b9b8c7b581be6 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
Merge pull request #37 from blakeembrey/package-files

Add a files array to `package.json`

e8274faa66826cf5d4a922a03261f3a04aa129ef authored over 9 years ago by Evgeny Poberezkin <[email protected]>
Add a files array to `package.json`

Ensures that only and all of the `lib/` directory will be in the release.

9eb38e4859b9a8e47505872a8448940717663a94 authored over 9 years ago by Blake Embrey <[email protected]>
optimised regexps to create them during compile time, reuse regexp instances

843557e03fba69312134d8c1bf3b6d3bc8e55ec5 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
1.1.0

14c6426a55f1836915aa9b8331001e691380ecd6 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
removed compiled dot templates from the repo, #34

1c508fa98ca2c4c89ba0240949a4a6735da01f05 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
dataPath using jsonPointers in "required" keyword when allErrors == false, #32

f9017a54d34e2a3bcac7932effa13c7412a98376 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
optimised getExprPath for numbers (items keyword), #32

4c4fdd5afc72bb591477230514680d3331cdc6c1 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
Merge pull request #36 from blakeembrey/json-pointers

Support JSON pointers

00419a120e3c58442bd9e2fef8b131c17a12ba16 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
Support JSON pointers

e6da675f9120abfe4cc0b0ad497373a6f748fd5a authored over 9 years ago by Blake Embrey <[email protected]>
removed "build" from npm test

5c15acc41998f86cc7f1ba5f066055448ee9d89d authored over 9 years ago by Evgeny Poberezkin <[email protected]>
1.0.1

0fdc461ae981d7e8a589a625a3d163f87a6389a9 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
removed hyper meta-schema, same schema is used as latest meta-schema

7f37f1b546a96dbeb9b278229057b5ff5f06f7d2 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
inline refs with all keywords but "$ref"

d8d59ed352942e770cd5665857dbf6f61fb408bd authored over 9 years ago by Evgeny Poberezkin <[email protected]>
Merge pull request #35 from blakeembrey/repo-structure

Use `npm scripts` for a dev cleaner workflow

171a87b352eae2f173898cc7a50df302acf661d3 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
Use `npm scripts` for a dev cleaner workflow

21a3cd472e411be1302adda8012f3488926db80a authored over 9 years ago by Blake Embrey <[email protected]>
Merge pull request #33 from blakeembrey/latest-schema-v4

Latest schema v4

e6e1ce0a790f76297cb85beb29a3a1b609db4150 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
Add latest meta schemas according to schema spec

49896629479ae39995976739dc1bdbcdc2ea4b5e authored over 9 years ago by Blake Embrey <[email protected]>
Add `npm run build` to npm scripts

80e39d69783a390ea6ee6eeef50596f07e9bb7e7 authored over 9 years ago by Blake Embrey <[email protected]>
Fix README typo: explicitely -> explicitly

208f85bbed2332580a43fbe36ea20e3485d28b7a authored over 9 years ago by Blake Embrey <[email protected]>
inline simple refs, #6

7d0c6d1d2512be088dfeb1f1a1ea4ea9466bf4e0 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
removed unused it.dataPath, related to #32

cfec9e3fb3144ed56ca9b25003af5ba1a5cf66ef authored over 9 years ago by Evgeny Poberezkin <[email protected]>
removed unused code with _debug option

e74f79eea68a323f2853b2ae0c320b7b5cc5fc96 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
test for unicode option

f37eb7a1da7e181f1058129ffb0b1796a18c369c authored over 9 years ago by Evgeny Poberezkin <[email protected]>
removed changes history from readme

0a71f0244dd2d43bcf96066dabc1e76aec224e01 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
readme correction

14367a1dd5f8d1790bf4492a8f1ac96ff2cfca1c authored over 9 years ago by Evgeny Poberezkin <[email protected]>
readme for 1.0.0

2598a4da84db87337ba5f57538f97cded575c7ef authored over 9 years ago by Evgeny Poberezkin <[email protected]>
Merge pull request #30 from epoberezkin/1.0.0

1.0.0

cfd2e82d7e44cb17f1bfb9b4ee4d18468191e694 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
Merge branch 'master' into 1.0.0

8abbf63e9b66b85db2a4c6a2a03c6ddbe2e27d6d authored over 9 years ago by Evgeny Poberezkin <[email protected]>
typo in test case

a657070dd4bb68926517e1c2b17d9a720e85c16e authored over 9 years ago by Evgeny Poberezkin <[email protected]>
removed unused code

982cfab8098eebc1ac2376610bde9bd6888add2f authored over 9 years ago by Evgeny Poberezkin <[email protected]>
failed id resolutions test

d758ff7e756cbfdaa50432671fb06e3faa067bda authored over 9 years ago by Evgeny Poberezkin <[email protected]>
test: additional validator instance {verbose: true, allErrors: false}

ef7339cd732eeb420d1848842b71918f46db9ab7 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
test for uniqueItems option

8a4c6cdacba903b39480edabb9689071553d9c46 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
test: anyOf with one of schemas empty

247181c08f3ed4d0febd6eab606a1af214766587 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
optimized not rule

704fb11c1d5394b8975fb850beae2723b2be57cb authored over 9 years ago by Evgeny Poberezkin <[email protected]>
optimized required rule compilation

286368fb2380939da60dc694bca05618a9f32d19 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
removed _debug option

dfd6de5857760c92290906b57e53de9b2dd6ddef authored over 9 years ago by Evgeny Poberezkin <[email protected]>
missingRefs option tests

fe53458a6eb5d37e870b1173614cac365564efdc authored over 9 years ago by Evgeny Poberezkin <[email protected]>
tests: options, format regex

87cc09501b7d4d87df67e86f4b89e511646969ec authored over 9 years ago by Evgeny Poberezkin <[email protected]>
simplified util.toHash

c4fb165f8d9e481c97bab83975ad48e3bec98c48 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
tests for special cases of type keyword

3367c262eead2abaccd2680e0057755d049a5113 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
addFormat test

d1e824f78b11082e12a0323577788bf24f766844 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
jshint "validthis" option

eeb1307448fd0b4fced995671a4dc3fe6a9f35d2 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
.jshintrc: node, allow ==

a3be10e40d8b6fe2a2d30bc1769371bb010022fc authored over 9 years ago by Evgeny Poberezkin <[email protected]>
.jshintrc, code style

1a1353717b21188dac6c3034d0babd577a271d96 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
removed --bail tests, git pre-commit hook now runs tests without coverage

7772cd27fd42362c73e18aa0052d684d64e7c421 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
exclude spec folder from test coverage report

d9ead329988a2698f152ee1f7c8e8b1024a169ec authored over 9 years ago by Evgeny Poberezkin <[email protected]>
test coverage code-climate badge

73fcc2cf118a5dd63054817b0b692976fbd24c37 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
send test coverage data to code-climate

695929c1e1bfa20d2c201c4175b6f5270d43d055 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
Merge pull request #29 from blakeembrey/test-coverage

Add test coverage command

594909103ffbdaa7ce05f5c66e0e53d0e0b250ee authored over 9 years ago by Evgeny Poberezkin <[email protected]>
Add test coverage command

c5b9a619da862c4af1eeaa2aaa57154959bafdb1 authored over 9 years ago by Blake Embrey <[email protected]>
readme, fixed addMetaSchema

dfa640a1b2737d711d75dd82dee60b0a3ac0be9f authored over 9 years ago by Evgeny Poberezkin <[email protected]>
addSchema no longer returns compiled schema

22d4c6e40dec244caeafec0b97ea5fe788d5f9a6 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
do not replace schema object with compiled function

0012b09ccfb23621ba4ae705dd76521e63b97259 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
clean up resolve

c175259b48ffe536134b5309c9f41fd930dd25fa authored over 9 years ago by Evgeny Poberezkin <[email protected]>
Merge branch 'master' into 1.0.0

234729121f47e5afc76c2abb7a03b519a30def0b authored over 9 years ago by Evgeny Poberezkin <[email protected]>
addMetaSchema validates metaschema by default

ab32638accc05d80ff5374c77907fecd1d59869d authored over 9 years ago by Evgeny Poberezkin <[email protected]>
preserve roots during ref resolution, closes #27

1b8c922ebcc967cfeb063009c6ecaefff417146e authored over 9 years ago by Evgeny Poberezkin <[email protected]>
fixed regexps in raml schema, issue #27

b3fb2e58c7843e780a7b9c3e5fdbd079537371f2 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
resolves recursive schema issue #27, breaks test for issue #13, raml schema has regex issue

41ed37f36fbd490788bd4c024976ee83e9588afe authored over 9 years ago by Evgeny Poberezkin <[email protected]>
failing test for recursive RAML schema, issue #27

f57b3b96bdf2a03ba9b5be37d17641c21e38c580 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
addMetaSchema method, closes #26

9466859f92539a33754d54aeeb7badf95c9fec0c authored over 9 years ago by Evgeny Poberezkin <[email protected]>
Merge branch 'master' into 1.0.0

22513f598a689f45232adb3779c30da190d5fc45 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
fixed resolving recursive references, closes issue #27

a0c342c58f7a15ba1b9723d58c00145235b45bcf authored over 9 years ago by Evgeny Poberezkin <[email protected]>
removed type escaping in errors

bde23cbe9e78904bfe43b3706e0209711a79bdab authored over 9 years ago by Evgeny Poberezkin <[email protected]>
Merge pull request #28 from blakeembrey/escape-error-strings

Escape schema strings in output

55f304061caa139093bf336e6052d7529c7200c2 authored over 9 years ago by Evgeny Poberezkin <[email protected]>
Escape everything else that might need escaping

2a8ce631dd123c4e0cccd44dcb3a76359ce743fd authored over 9 years ago by Blake Embrey <[email protected]>