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
Evgeny Poberezkin
34993de951
i18n support for ajv-i18n package
2015-09-13 01:01:20 +01:00
Evgeny Poberezkin
fe097794a9
asynchronous schema compilation with loading missing remote schemas using supplied function, #43 , mulesoft-labs/osprey-mock-service#11
2015-09-03 00:17:50 +01:00
Evgeny Poberezkin
bec34c5ba5
error thrown in case of missing reference has properties missingRef and missingSchema, related to #43 , mulesoft-labs/osprey-mock-service#11
2015-09-02 18:20:43 +01:00
Evgeny Poberezkin
cc8de5bb8e
tests for inlined schemas, #6
2015-08-23 21:17:11 +01:00
Evgeny Poberezkin
00419a120e
Merge pull request #36 from blakeembrey/json-pointers
...
Support JSON pointers
2015-08-22 20:23:55 +01:00
Blake Embrey
e6da675f91
Support JSON pointers
2015-08-22 11:52:05 -07:00
Evgeny Poberezkin
7f37f1b546
removed hyper meta-schema, same schema is used as latest meta-schema
2015-08-21 23:11:18 +01:00
Blake Embrey
21a3cd472e
Use `npm scripts` for a dev cleaner workflow
2015-08-21 11:36:42 -07:00
Blake Embrey
208f85bbed
Fix README typo: explicitely -> explicitly
2015-08-21 10:13:30 -07:00
Evgeny Poberezkin
0a71f0244d
removed changes history from readme
2015-08-18 21:36:11 +01:00
Evgeny Poberezkin
14367a1dd5
readme correction
2015-08-18 15:06:39 +01:00
Evgeny Poberezkin
2598a4da84
readme for 1.0.0
2015-08-16 23:20:32 +01:00
Evgeny Poberezkin
8abbf63e9b
Merge branch 'master' into 1.0.0
2015-08-16 23:00:43 +01:00
Evgeny Poberezkin
73fcc2cf11
test coverage code-climate badge
2015-08-11 00:46:00 +01:00
Evgeny Poberezkin
dfa640a1b2
readme, fixed addMetaSchema
2015-08-09 12:49:05 +01:00
Evgeny Poberezkin
22d4c6e40d
addSchema no longer returns compiled schema
2015-08-09 11:46:44 +01:00
Evgeny Poberezkin
234729121f
Merge branch 'master' into 1.0.0
2015-08-08 19:39:27 +01:00
Evgeny Poberezkin
9466859f92
addMetaSchema method, closes #26
2015-08-08 10:56:19 +01:00
Evgeny Poberezkin
22513f598a
Merge branch 'master' into 1.0.0
2015-08-07 23:17:06 +01:00
Evgeny Poberezkin
cbcfdd0f87
readme: testing in browser
2015-08-01 14:26:04 +01:00
Evgeny Poberezkin
94f51e1248
Merge branch 'master' into 1.0.0
2015-07-31 20:06:43 +01:00
Evgeny Poberezkin
62adbbe1ed
fixed removeAdditional, tests, added "failing" for removeAdditional; closes #25 , related to #23
2015-07-31 19:23:35 +01:00
Evgeny Poberezkin
054bf53400
readme
2015-07-30 12:34:09 +01:00
Evgeny Poberezkin
232a7aeb49
option removeAdditional equal to "all"
2015-07-30 09:21:36 +01:00
Evgeny Poberezkin
be023eda11
Merge branch 'master' into 1.0.0
2015-07-26 10:37:56 +01:00
Evgeny Poberezkin
b29c83cfee
reference to version 1.0
2015-07-26 10:35:08 +01:00
Evgeny Poberezkin
3d3a350ea7
excluded ajv from test bundles into a separate bundle
2015-07-24 22:55:19 +01:00
Evgeny Poberezkin
6b9bc9e464
tests are browser compatible, karma tests with sauceLabs, readme on using in browser, #21
2015-07-24 10:39:23 +01:00
Evgeny Poberezkin
4d705a7c85
readme
2015-07-21 23:23:37 +01:00
Evgeny Poberezkin
a394d88ce3
anchors in readme
2015-07-21 23:18:25 +01:00
Evgeny Poberezkin
a2d2705ec9
commit hook moved to repo, closes #15
2015-07-21 23:08:05 +01:00
Evgeny Poberezkin
924407177e
readme fix
2015-07-21 22:38:13 +01:00
Evgeny Poberezkin
32ee26ec94
readme: supported formats
2015-07-21 22:36:20 +01:00
Evgeny Poberezkin
8db1dd6dff
typo
2015-07-21 19:18:03 +01:00
Evgeny Poberezkin
450a3299c5
codeclimate badge
2015-07-21 19:06:42 +01:00
Evgeny Poberezkin
0357b8221b
readme
2015-07-06 18:46:33 +01:00
Evgeny Poberezkin
9b1361c92e
readme, removed unused code
2015-07-04 01:58:08 +01:00
Evgeny Poberezkin
5416eaf86d
improved error messages for "required" keyword, closes #18
2015-07-01 00:30:57 +01:00
Evgeny Poberezkin
6f52f90b04
Update README.md
2015-06-23 00:52:17 +01:00
Evgeny Poberezkin
ab7f3fa4d5
Update README.md
2015-06-23 00:51:34 +01:00
Evgeny Poberezkin
4a26b40e9f
change log
2015-06-20 18:46:51 +01:00
Evgeny Poberezkin
a97e6740e7
removeSchema method, closes #8
2015-06-20 18:41:56 +01:00
Evgeny Poberezkin
b16989f779
cache option to change the way the schemas are cached, issue #8
2015-06-20 15:37:29 +01:00
Evgeny Poberezkin
a9d96cabe2
readme
2015-06-20 14:59:17 +01:00
Evgeny Poberezkin
3b3f283662
license
2015-06-19 21:34:34 +01:00
Evgeny Poberezkin
123aa99b15
test for #13
2015-06-18 15:01:15 +01:00
Evgeny Poberezkin
5b2ba08813
missingRefs option - "ignore", "fail" or throw error during compilation (default)
2015-06-17 22:23:49 +01:00
Evgeny Poberezkin
2ae8c89708
allow uri and throw on error when validating schemas against meta-schema
2015-06-17 22:06:07 +01:00
Evgeny Poberezkin
9931223dd9
list rules requires explicitely to make browserify work
2015-06-17 15:52:24 +01:00
Evgeny Poberezkin
5f36f17f63
precompiled dot templates, dot is devDependency, closes #3
2015-06-17 14:42:13 +01:00
Evgeny Poberezkin
5b62a32c33
Update README.md
2015-06-17 08:35:08 +01:00
Evgeny Poberezkin
a0f896d332
Update README.md
2015-06-17 08:33:22 +01:00
Evgeny Poberezkin
5b434b426e
validate schema against meta-schema
2015-06-17 02:05:52 +01:00
Evgeny Poberezkin
106826146e
z-schema benchmark
2015-06-15 08:00:40 +01:00
Evgeny Poberezkin
38d75223bb
benchmark with node 0.12
2015-06-15 01:01:59 +01:00
Evgeny Poberezkin
b538bab8a5
npm badge
2015-06-14 11:40:24 +01:00
Evgeny Poberezkin
60b186402f
custom formats support
2015-06-13 13:55:23 +01:00
Evgeny Poberezkin
0b3806fd18
do not create errors array until the first error
2015-06-13 13:01:05 +01:00
Evgeny Poberezkin
0e7eb111aa
travis build status badge
2015-06-13 10:43:07 +01:00
Evgeny Poberezkin
5c7f764c6d
fixed validation bug with recursive schemas
2015-06-12 14:22:33 +01:00
Evgeny Poberezkin
ea974ab48d
fast mode for format validation; optimised code generated for enum rule
2015-06-10 21:51:14 +01:00
Evgeny Poberezkin
1cd5eb5c72
make errors available after validate method call
2015-06-08 08:03:33 +01:00
Evgeny Poberezkin
5dbdac619d
readme
2015-06-08 07:58:10 +01:00
Evgeny Poberezkin
2de9b9e91e
readme
2015-06-08 07:51:34 +01:00
Evgeny Poberezkin
88e65a1800
benchmark link
2015-06-08 07:45:43 +01:00
Evgeny Poberezkin
b8f9cffda6
readme
2015-06-08 00:29:04 +01:00
Evgeny Poberezkin
1d7c5549fe
api in readme
2015-06-08 00:19:34 +01:00
Evgeny Poberezkin
d9cf3dad95
readme
2015-06-07 21:59:04 +01:00
Evgeny Poberezkin
606e81ad4b
full support of remote refs
2015-06-07 21:55:40 +01:00
Evgeny Poberezkin
6284b83db7
ajv api changed, api tests, "resolve refs" progress
2015-06-07 12:47:57 +01:00
Evgeny Poberezkin
4db4008e2c
optimized code generation, beautify option
2015-06-06 14:13:31 +01:00
Evgeny Poberezkin
38ff8565c8
readme
2015-06-05 21:38:00 +01:00
Evgeny Poberezkin
f47d821418
unicode lengths are used by default; tidy up
2015-06-05 00:44:04 +01:00
Evgeny Poberezkin
b9b9affcf4
correct unicode string lengths with "unicode" option
2015-06-04 23:08:45 +01:00
Evgeny Poberezkin
46cf5f9930
optimized required keyword
2015-05-31 02:01:30 +01:00
Evgeny Poberezkin
13eb132cb9
refactored rules iteration to optimize code
2015-05-30 23:04:46 +01:00
Evgeny Poberezkin
baa7ea128b
refactor to return boolean
2015-05-30 21:10:21 +01:00
Evgeny Poberezkin
daf592adc4
ajv
2015-05-29 23:32:47 +01:00
Evgeny Poberezkin
ec1f473804
formats, readme
2015-05-29 23:22:59 +01:00
Evgeny Poberezkin
c32264b258
jv api
2015-05-20 01:55:53 +01:00
Evgeny Poberezkin
bcfa79b4c3
Initial commit
2015-05-20 00:23:32 +01:00