Evgeny Poberezkin
388053806b
docs: update link to beta version docs
2017-02-12 19:45:29 +00:00
Evgeny Poberezkin
7361f831fb
docs: custom formats for numbers, closes #291
2017-02-10 22:08:41 +00:00
Gajus Kuizinas
8d232d2bb0
feat: add URL record format
2017-01-25 13:24:47 +00:00
Evgeny Poberezkin
8bb3b52f55
feat: serialize option, closes #385 , closes #341
2017-01-21 20:28:50 +00:00
Evgeny Poberezkin
824d6258f1
Merge branch 'master' into 5.0.0
2017-01-21 00:34:19 +00:00
Evgeny Poberezkin
cf39a53404
docs: update beta version
2017-01-21 00:31:34 +00:00
Evgeny Poberezkin
9e1c8d7576
chore: version 4.11.0
2017-01-20 23:53:44 +00:00
Evgeny Poberezkin
2cc48296f5
docs: update link to 5.0.1-beta docs
2017-01-20 23:43:21 +00:00
Evgeny Poberezkin
a06327eab4
Merge branch 'master' into 5.0.0
2017-01-20 23:30:54 +00:00
Evgeny Poberezkin
dc265ddf4a
docs: custom keywords with pre-defined validation result, closes #393
2017-01-20 23:21:03 +00:00
Evgeny Poberezkin
d314df2721
docs: modifying option in custom keyword definition, closes #392
2017-01-20 22:16:11 +00:00
Evgeny Poberezkin
ac5e2cee55
docs: reference to 5.0.1-beta docs
2017-01-20 20:14:36 +00:00
Richard Taylor
b1b0c553d8
Improve implementation of allowing hyphens in keywords
...
This:
- Updates the README with the new rules (and recommendations)
- Updates `keyword.js` to implement the agreed change to the naming rules:
- - Now same as before but also allow hyphens as second and subsequent characters
- Update tests to test the new keyword naming rules
- Update `definitions.def` to use it.util.getProperty() to dynamically choose dot
or bracket notation as appropriate rather than hardcode bracket notation.
Test Plan:
- Run `npm test` and ensure all tests run and pass
2017-01-05 18:28:28 +00:00
Evgeny Poberezkin
7613986c29
docs: about version 5.0.1-beta
2016-12-31 01:33:16 +00:00
Evgeny Poberezkin
b82905dc77
docs: 5.0.1-beta, draft 6
2016-12-31 01:31:09 +00:00
Evgeny Poberezkin
d2b71a94b1
docs: line break
2016-12-26 21:53:52 +00:00
Evgeny Poberezkin
f303cd381b
docs: remove code snippets from ajv-async
2016-12-26 21:51:07 +00:00
Evgeny Poberezkin
32e1add425
docs: transpile option and auto-detection of async mode requires ajv-async, closes #383
2016-12-26 21:45:53 +00:00
Evgeny Poberezkin
fc1c46cbfa
feat: option processCode replaced option beautify, closes #382
2016-12-26 16:57:06 +00:00
Evgeny Poberezkin
850b50523c
feat: async validation promise resolves with data in case of success, closes #377
2016-12-25 20:24:36 +00:00
Evgeny Poberezkin
18a5e56f31
docs: draft6 propertyName keyword
2016-12-24 02:12:32 +00:00
Evgeny Poberezkin
416f294350
Merge branch 'master' into 5.0.0
2016-12-23 19:47:01 +00:00
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