Evgeny Poberezkin
69ac3d18c7
docs: remove v5 option, add $data option, docs for keywords moved to ajv-keywords, #371 , #372
2016-12-21 22:30:28 +00:00
Evgeny Poberezkin
9f487e2833
refactor: rename keyword "constant" to "const", #367
2016-12-21 21:50:10 +00:00
Evgeny Poberezkin
8a470f32df
docs: getKeyword, removeKeywords methods
2016-12-11 12:38:13 +00:00
Evgeny Poberezkin
34b0101eb6
Merge branch 'master' into 5.0.0
2016-12-10 20:45:08 +00:00
Evgeny Poberezkin
653a4e06e6
docs: badge
2016-12-03 21:39:17 +00:00
Evgeny Poberezkin
4f54dcfd8b
docs: note about installing 5.0.0
2016-11-30 22:24:32 +00:00
Evgeny Poberezkin
d0c5a3904d
feat: make native es7 async function default mode for asynchronous validation, closes #338
2016-11-08 19:00:41 +00:00
Evgeny Poberezkin
98e0922ae7
Merge branch 'master' into 5.0.0
2016-11-08 17:37:08 +00:00
Evgeny Poberezkin
69f1e639d7
docs: compileAsync meta-schema support, closes #334
2016-11-08 17:32:22 +00:00
Evgeny Poberezkin
8677fd5a13
docs: gitter badge
2016-10-20 21:47:07 +01:00
Evgeny Poberezkin
da0a6d9239
docs: compileAsync returns Promise, #249
2016-10-18 22:07:55 +01:00
Evgeny Poberezkin
c86e1bbc02
feat: make option unknownFormats default to true, closes #324
2016-10-16 18:59:40 +01:00
Evgeny Poberezkin
aa09a89e6c
Merge branch 'master' into 5.0.0
2016-10-16 17:43:22 +01:00
Evgeny Poberezkin
320af20509
docs: option unknownFormats when format is $data reference, #310
2016-10-16 16:32:50 +01:00
Evgeny Poberezkin
9e527842bc
docs: unknownFormats option, #310
2016-10-16 11:30:25 +01:00
Evgeny Poberezkin
d1b4e6885b
docs: link to JSON Schema lint
2016-10-10 20:40:59 +01:00
Evgeny Poberezkin
dbc14d5791
docs: updated defaults for options extendRefs and sourceCode, #294 , #309
2016-10-05 20:43:52 +01:00
Evgeny Poberezkin
0bdb5a4fa5
feat: make option extendRef default to "fail", closes #294
2016-10-05 20:14:11 +01:00
Evgeny Poberezkin
f7ae18fce7
docs: ajv-pack is BETA
2016-09-26 22:06:06 +01:00
Evgeny Poberezkin
a37616bfcc
docs: generate standalone module using ajv-cli/ajv-pack, closes #156
2016-09-24 21:39:32 +01:00
Evgeny Poberezkin
2ba99f2c9f
docs: link to addons-linter
2016-09-19 20:05:47 +01:00
Evgeny Poberezkin
c383316256
docs: update packages using ajv
2016-09-19 19:56:27 +01:00
Evgeny Poberezkin
eb93bd431e
Merge branch 'rf-no-retain-source'
2016-09-06 22:04:08 +01:00
Evgeny Poberezkin
3ba472ea2a
docs: sourceCode option, #293
2016-09-06 21:49:01 +01:00
Evgeny Poberezkin
61afd5c436
docs: add related packages, remove montions of old versions, fix typo
2016-09-04 18:16:13 +01:00
Evgeny Poberezkin
0f4b70f51f
docs: note about supporting relative $refs in keywords $merge and $patch
2016-08-30 20:59:52 +01:00
Evgeny Poberezkin
76ce06c6f3
bump version
2016-08-29 23:05:34 +01:00
Evgeny Poberezkin
cf6a9872b9
docs: allowedValues param in "enum" keyword error, #282
2016-08-29 22:44:33 +01:00
Evgeny Poberezkin
565e360231
docs: absolute JSON-pointer in $data reference, #289
2016-08-29 22:33:29 +01:00
Evgeny Poberezkin
eac77bf565
docs: note about using only absolute $refs in $merge and $patch, #278
2016-08-17 21:48:09 +01:00
Evgeny Poberezkin
8e2344c161
docs: fix error
2016-08-17 19:48:01 +01:00
Evgeny Poberezkin
66dd12bc45
docs: fix link
2016-08-15 00:36:58 +01:00
Evgeny Poberezkin
adcf8be48f
docs: $merge and $patch keywords
2016-08-15 00:33:40 +01:00
Evgeny Poberezkin
368606627e
docs: issue template, contributing guidelines
2016-08-11 00:39:53 +01:00
Evgeny Poberezkin
b42f6c5ee1
docs: remove symbol
2016-08-09 22:58:24 +01:00
Evgeny Poberezkin
f54e43edad
docs: link to FAQ
2016-08-09 22:57:23 +01:00
Evgeny Poberezkin
8667e3caf2
docs: links to issues
2016-08-09 22:48:51 +01:00
Evgeny Poberezkin
86114c56dd
style: no empty parens in constructor calls
2016-08-07 11:31:55 +01:00
Evgeny Poberezkin
25c6fc2262
docs: option "extendRefs", #260
2016-08-05 20:51:01 +01:00
Evgeny Poberezkin
e30d076be5
docs: option coerceTypes:"array", #158
2016-07-27 22:04:24 +01:00
Evgeny Poberezkin
2b7196a472
docs: added packages using ajv
2016-07-23 22:35:55 +01:00
Evgeny Poberezkin
d64b84f5ff
Merge branch 'master' into 4.2
2016-07-22 15:00:44 +01:00
Evgeny Poberezkin
ac5c746f0a
Revert "Revert "feat: meta schema for custom keywords schemas, closes #230""
...
This reverts commit 09879d21ad
.
2016-07-22 14:49:43 +01:00
Evgeny Poberezkin
13e98fbee1
docs: support $data reference in custom keywords, closes #146
2016-07-22 14:48:44 +01:00
Mychael Christian Go
e756ad21cd
Update README.md
...
Fix Typo
2016-07-21 09:05:35 +07:00
Evgeny Poberezkin
81690287f5
docs: usage with frameworks that redefine global require, #234
2016-07-18 21:22:37 +01:00
Evgeny Poberezkin
09879d21ad
Revert "feat: meta schema for custom keywords schemas, closes #230"
...
This reverts commit 1a6e4b576c
.
2016-07-18 18:51:57 +01:00
Evgeny Poberezkin
1a6e4b576c
feat: meta schema for custom keywords schemas, closes #230
2016-07-17 11:20:47 +01:00
Evgeny Poberezkin
172de3cd8b
readme: removed test errors chart
2016-06-04 23:43:35 +01:00
Evgeny Poberezkin
4f1cb2ba26
readme correction
2016-06-04 21:44:26 +01:00
Evgeny Poberezkin
b91449a445
readme: fix charts urls
2016-06-04 21:29:20 +01:00
Evgeny Poberezkin
9cd4f7a14a
readme correction
2016-06-04 21:22:20 +01:00
Evgeny Poberezkin
6a14e347c4
use new with Ajv constructor in tests and examples
2016-06-04 21:16:11 +01:00
Evgeny Poberezkin
048f2139d4
performance charts in readme
2016-06-04 21:05:32 +01:00
Evgeny Poberezkin
9a9ba82729
refactor, bump version
2016-05-27 21:21:11 +01:00
Matt Broadstone
84ef7ab728
feat(own-properties): support optionally checking own properties
...
Traditionally ajv validates additionalProperties by checking all
enumerable properties of an object. This patch allows the user to
specify that they only want own properties of an object to be
considered in this validation
2016-05-26 17:50:52 -04:00
Evgeny Poberezkin
b48b3598f1
readme, bump version
2016-05-21 23:32:48 +01:00
Evgeny Poberezkin
e1f30a201b
TypeScript format and keyword definition
2016-04-17 20:07:00 +01:00
Evgeny Poberezkin
6a2c8633cb
correct TypeScript definitions
2016-04-17 19:37:40 +01:00
Evgeny Poberezkin
9fae6dc7e6
use travis environment variables for user name and email
2016-04-16 21:25:02 +01:00
Evgeny Poberezkin
bc8d9a9d3f
readme: useDefaults option
2016-04-15 23:48:05 +01:00
Evgeny Poberezkin
1ec0dc3f7c
version 4.0.0
2016-04-15 23:27:14 +01:00
Evgeny Poberezkin
8020465d74
Merge branch 'master' into v4.0
2016-04-15 22:20:40 +01:00
Evgeny Poberezkin
26964e4996
Merge pull request #150 from lyngaas/format-exclusive-names
...
Rename exclusiveFormat to formatExclusive (v5 draft)
2016-04-15 22:16:30 +01:00
Evgeny Poberezkin
9c14868752
readme: async -> $async property of validation function
2016-04-11 20:50:59 +01:00
Evgeny Poberezkin
d3d31d285a
Merge branch 'master' into v4.0
2016-04-10 20:03:03 +01:00
Evgeny Poberezkin
b7c98396e5
test readme change
2016-03-30 01:35:38 +01:00
Evgeny Poberezkin
c415f0397a
test readme change
2016-03-30 01:08:17 +01:00
Evgeny Poberezkin
a892d0e485
test readme change
2016-03-30 00:40:38 +01:00
Evgeny Poberezkin
a476db79eb
push gh-pages from travis if docs change
2016-03-30 00:27:09 +01:00
Evgeny Poberezkin
cbd9467bd6
useDefaults: use literals (deep-clone) of defaults unless useDefaults: "shared" is passed, #151 , #136
2016-03-24 23:27:13 +00:00
Ståle Lyngaas
98368bc363
Rename exclusiveFormat to formatExclusive (v5 draft)
2016-03-22 19:40:15 +01:00
Evgeny Poberezkin
7d7505b442
readme
2016-03-20 18:17:07 +00:00
Evgeny Poberezkin
dc94106b7d
readme: cli
2016-03-16 23:54:07 +00:00
Evgeny Poberezkin
ce86641657
pass default meta-schema via "meta" option, closes #90
2016-03-14 20:56:07 +00:00
Evgeny Poberezkin
e1a38d2d90
accept array of schemas in addMetaSchema method
2016-03-09 23:20:35 +00:00
Evgeny Poberezkin
d7bbf33478
bump version
2016-03-07 06:49:51 +00:00
Evgeny Poberezkin
d47ff8b843
Merge pull request #136 from imbstack/dont-alter-underlying
...
Clone default values to avoid seemingly surprising behavior
2016-03-03 19:40:49 +00:00
Brian Stack
bf76acfc21
Make cloning optional and based on stringify
2016-03-03 11:23:49 -08:00
Evgeny Poberezkin
a7a4ac57bd
fixed instances list for async test; readme re removeAdditional (related to #129 , #134 )
2016-03-03 00:28:44 +00:00
Evgeny Poberezkin
71fafc27a4
fixed browsers async tests
2016-03-02 14:56:56 +00:00
Evgeny Poberezkin
f4ca190010
fixed browser tests for async validation
2016-03-02 07:09:11 +00:00
Evgeny Poberezkin
bb243695c6
removed browser test badge
2016-02-29 23:47:15 +00:00
Evgeny Poberezkin
53a6c70138
asynchronous custom keywords can define custom errors by returning the promise that rejects with Ajv.ValidationError, closes #118
2016-02-28 22:14:18 +00:00
Evgeny Poberezkin
3aaeaf6ec0
removeSchema with RegExp to remove multiple schemas or without argument to remove all schemas, closes #103
2016-02-28 01:16:48 +00:00
Evgeny Poberezkin
ec0f1c1b22
patternRequired keyword (v5 proposal), closes #123
2016-02-27 22:36:11 +00:00
Evgeny Poberezkin
545cfcb187
bump version
2016-02-24 09:23:09 +00:00
Anton Kulakov
6408f88194
Update README.md
...
Fixed typo
2016-02-19 20:01:44 +03:00
ChuntaoLu
f70caca78c
Fix typo
2016-02-18 17:26:38 -08:00
Evgeny Poberezkin
de65510f1e
passContext option; pass parent data to custom keyword functions
2016-02-16 00:15:20 +00:00
Nonemoticoner
c16cace815
Syntax highlight for README.md
2016-02-10 20:11:47 +01:00
Evgeny Poberezkin
58c0e2e9c0
readme: v5 keywords links
2016-02-06 13:18:31 +00:00
Evgeny Poberezkin
2f6213111d
validate method for asynchronous schema always returns promise
2016-02-02 23:42:07 +00:00
Evgeny Poberezkin
cc32c46a25
update json-stable-stringify; closes #67
2016-02-02 21:39:45 +00:00
Evgeny Poberezkin
7a391fde73
readme: contents, keywords, packages using ajv
2016-02-01 23:43:13 +00:00
Evgeny Poberezkin
343e32b478
readme
2016-02-01 19:10:20 +00:00
Evgeny Poberezkin
538add2f30
readme: async example in tonic
2016-02-01 19:05:32 +00:00
Evgeny Poberezkin
9c40ac0388
bump version
2016-02-01 18:18:56 +00:00
Evgeny Poberezkin
644a73b8f7
enable tests for nodent
2016-02-01 17:56:47 +00:00
Evgeny Poberezkin
0ecd3eaa13
change async/transpile options
2016-01-31 22:07:19 +00:00
Evgeny Poberezkin
885f981111
readme fix
2016-01-30 22:48:18 +00:00
Evgeny Poberezkin
86d97d4337
async options, expose Ajv.ValidationError class
2016-01-30 22:13:00 +00:00
Evgeny Poberezkin
2fe6715e3c
readme: async and transpile options
2016-01-29 18:01:03 +00:00
Evgeny Poberezkin
a951e66e51
readme: asynchronous validation; no co in the test with es7 async functions
2016-01-29 12:45:59 +00:00
Evgeny Poberezkin
cf978706d1
Merge branch 'master' into async
2016-01-26 21:44:09 +00:00
Evgeny Poberezkin
41a1af27e4
readme: build status badge for master branch
2016-01-26 13:03:00 +00:00
Evgeny Poberezkin
873426b6a7
async custom keywords, #40
2016-01-25 23:57:16 +00:00
Evgeny Poberezkin
dfd2a7d71f
readme: custom keywords
2016-01-22 11:28:23 +00:00
Evgeny Poberezkin
4fa6147710
readme: addKeyword
2016-01-20 22:30:51 +00:00
Evgeny Poberezkin
0f813ee4ed
readme
2016-01-17 22:07:44 +00:00
Evgeny Poberezkin
d1ca4874c0
coerceTypes option readme, closes #95
2016-01-17 15:05:01 +00:00
Evgeny Poberezkin
c99d6751ad
option addUsedSchema
2016-01-15 06:54:53 +00:00
Evgeny Poberezkin
6da6758501
readme: example for filtering data, corrections
2016-01-09 14:51:17 +00:00
Evgeny Poberezkin
94a8f9abb3
useDefaults readme
2016-01-09 11:37:21 +00:00
Evgeny Poberezkin
5f2cc30449
option multipleOfPrecision, closes #84
2016-01-02 17:16:01 +00:00
Evgeny Poberezkin
bd35ea9457
correction, #81
2016-01-02 16:55:20 +00:00
Evgeny Poberezkin
0ff1a9f944
readme cdnjs
2015-12-29 11:35:24 +00:00
Evgeny Poberezkin
b2b856c3d7
readme
2015-12-27 22:14:44 +00:00
Evgeny Poberezkin
2eef59dede
minified browser bundle
2015-12-27 21:33:07 +00:00
Evgeny Poberezkin
c6ebc3c26f
readme, bump version
2015-12-26 23:36:35 +00:00
Evgeny Poberezkin
eab087a792
loopRequired option
2015-12-26 00:05:39 +00:00
Evgeny Poberezkin
f449f68a3d
safe access with guards to $data ref
2015-12-25 22:36:23 +00:00
Evgeny Poberezkin
4a77c2ef56
readme
2015-12-25 10:02:43 +00:00
Evgeny Poberezkin
94f0d6e784
readme
2015-12-23 16:56:33 +00:00
Evgeny Poberezkin
cdf172c2b8
support $data ref in constant keyword, #81 ; constant keyword is implemented as inline, closes #91
2015-12-22 11:47:12 +00:00
Evgeny Poberezkin
bed46b41aa
relative-json-pointer format
2015-12-19 21:58:45 +00:00
Evgeny Poberezkin
984a70d36c
json-pointer format
2015-12-19 21:23:40 +00:00
Evgeny Poberezkin
ca80b2ec42
correct schemaPath for $refs, additionalProperties, additionalItems, etc.
2015-12-19 15:56:08 +00:00
Evgeny Poberezkin
723258f052
v5 meta-schema
2015-12-12 21:18:41 +00:00
Evgeny Poberezkin
081f061371
more tests for switch keyword
2015-12-12 19:43:38 +00:00
Evgeny Poberezkin
7c7abbbc74
"parentSchema" property added to error objects when using "verbose" option
2015-12-11 21:35:14 +00:00
Evgeny Poberezkin
1c16707ee5
readme
2015-12-06 20:34:46 +00:00
Evgeny Poberezkin
d7fd8229a9
time format; formatMaximum/formatMinimum and exclusiveFormatMaximum/exclusiveFormatMinimum keywords from v5 proposals
2015-12-05 21:16:28 +00:00
Evgeny Poberezkin
7d96e1b642
patternGroups keyword (v5 proposals)
2015-11-28 14:59:08 +00:00
Evgeny Poberezkin
06fd23217a
removed peerDependency, closes #78
2015-11-24 06:35:50 +00:00
Evgeny Poberezkin
68088e8ee0
readme
2015-11-22 01:27:52 +00:00
Evgeny Poberezkin
0fe807b68a
v5 keywords constant and contains
2015-11-22 00:31:01 +00:00
Evgeny Poberezkin
65e534ee8b
check/extend errors in inline custom keywords; tests for custom keywords creating errors
2015-11-21 23:12:03 +00:00
Evgeny Poberezkin
56a8b5b582
"dependencies" with option errorDataPath = "property" sets dataPath to missing property, error params has missingProperty, #68 , #69
2015-11-21 12:43:44 +00:00
Evgeny Poberezkin
5c0c8b3b1c
default behaviour of "additionalProperties" in >=2.0.0 ( #69 ) reverts #11 - now dataPath points to the object that is validated and not to the additional property; old (<=1.4.10 ) error reporting of dataPath for "additionalProperties" keyword is available with option errorDataPath == "property"
2015-11-21 01:45:52 +00:00
Evgeny Poberezkin
771e79f36b
readme: validation errors, inline custom keywords
2015-11-18 21:34:50 +00:00
Evgeny Poberezkin
982264f192
removed i18n option (params always added to error objects)
2015-11-17 23:45:19 +00:00
Evgeny Poberezkin
18c1ef858c
support for "macro" custom keywords, #69
2015-11-17 23:20:11 +00:00
Evgeny Poberezkin
c1b208816c
readme for custom keywords
2015-11-17 23:19:49 +00:00
Evgeny Poberezkin
619bc101b5
readme
2015-11-14 21:42:50 +00:00
Evgeny Poberezkin
d2c692116e
readme custom keywords
2015-11-13 12:24:34 +00:00
Evgeny Poberezkin
3073b00cf1
note on errors in readme, #65
2015-10-22 21:14:17 +01:00
Evgeny Poberezkin
39b2bf5c54
readme link to node repl
2015-10-19 20:38:20 +01:00
Evgeny Poberezkin
3659450438
JSON schema validation keywords reference
2015-10-13 19:39:03 +01:00
Evgeny Poberezkin
9903881a8f
function names for compiled templates to simplify debugging
2015-09-22 23:17:00 +01:00