Commit Graph

907 Commits (c9fb5cafb9d636cdbae51c91f0b1e77a7d1b8659)

Author SHA1 Message Date
Evgeny Poberezkin b3b0f89f0c Merge branch 'master' into missing-formats 2016-10-16 16:56:01 +01:00
Evgeny Poberezkin 320af20509 docs: option unknownFormats when format is $data reference, #310 2016-10-16 16:32:50 +01:00
Evgeny Poberezkin eefa467446 test: not whitelisted unknown format in $data fails validation, #310 2016-10-16 16:11:44 +01:00
Evgeny Poberezkin c55ef280dc feat: optionally fail validation of unknown format passed via $data, #310 2016-10-16 16:11:25 +01:00
Evgeny Poberezkin 01ff755d4b test: whitelisted unknown formats should be valid (remove warnings), #310 2016-10-16 12:32:44 +01:00
Evgeny Poberezkin 9bd850d115 feat: optionally throw exception during schema compilation if unknown format is used, #310 2016-10-16 11:57:49 +01:00
Evgeny Poberezkin 0944949b08 test: option unknownFormats, #310 2016-10-16 11:32:12 +01:00
Evgeny Poberezkin 9e527842bc docs: unknownFormats option, #310 2016-10-16 11:30:25 +01:00
Evgeny Poberezkin 6bdd1c54b5 Merge pull request #319 from epoberezkin/greenkeeper-nodent-3.0.2
Update nodent to version 3.0.2 🚀
2016-10-10 21:32:37 +01:00
Evgeny Poberezkin d1b4e6885b docs: link to JSON Schema lint 2016-10-10 20:40:59 +01:00
greenkeeperio-bot eb81b84ca5 chore(package): update nodent to version 3.0.2
https://greenkeeper.io/
2016-10-10 11:23:02 +01:00
Evgeny Poberezkin e76b3793f6 Merge pull request #315 from epoberezkin/greenkeeper-watch-1.0.0
Update watch to version 1.0.0 🚀
2016-10-06 16:31:05 +01:00
greenkeeperio-bot 57505f52f6 chore(package): update watch to version 1.0.0
https://greenkeeper.io/
2016-10-05 21:39:43 +01:00
Evgeny Poberezkin 03051f90ba feat: log errors using console.error/warn, closes #265 2016-10-05 20:50:37 +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 3e50b5da3c feat: make option sourceCode default to false, closes #309 2016-10-05 20:36:49 +01:00
Evgeny Poberezkin 0bdb5a4fa5 feat: make option extendRef default to "fail", closes #294 2016-10-05 20:14:11 +01:00
Evgeny Poberezkin 40319b9e22 fix: message about changing default for extendRefs option, #303 2016-10-05 18:21:36 +01:00
Evgeny Poberezkin a3ab001d5b fix: do NOT log warning if extendRef is explicitely set to true, fix schema path in messages; closes #303 2016-10-05 18:11:31 +01:00
Evgeny Poberezkin da24fd33e1 test: refactor schema tests, use nyc 2016-10-04 21:16:18 +01:00
Evgeny Poberezkin 72a3bd0c2a fix: allow segments of hostnames to start with digit, closes #312 2016-10-02 18:21:17 +01:00
Evgeny Poberezkin 7c95ec9fa8 fix: escaped characters in $refs, closes #311 2016-09-28 14:28:52 +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 812940d528 feat: only store patterns and defaults if option sourceCode is true 2016-09-24 16:11:29 +01:00
Evgeny Poberezkin 13ecf4042a chore: version 4.7.4 2016-09-24 16:05:24 +01:00
Evgeny Poberezkin 5193d45fdc feat: add used defaults and patterns to validation function to support ajv-pack, #156 2016-09-24 15:58:14 +01:00
Evgeny Poberezkin 33527596ec Merge pull request #306 from epoberezkin/greenkeeper-typescript-2.0.3
Update typescript to version 2.0.3 🚀
2016-09-22 17:56:11 +01:00
greenkeeperio-bot 304bd8c106 chore(package): update typescript to version 2.0.3
https://greenkeeper.io/
2016-09-22 17:07:25 +01:00
Evgeny Poberezkin cdd30a9776 fix: allow null as schema value in keywords that support $data reference (constant) 2016-09-22 15:40:38 +01:00
Evgeny Poberezkin acfd035720 refactor: replaced remaining eval with Function constructor 2016-09-19 20:16:27 +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 c9e53aa4e1 chore: version 4.7.1 2016-09-19 17:30:55 +01:00
Darcy Parker fd07efc4cf Add missing rootData parameter from ValidateFunction typescript interface (#301)
* Add missing rootData property from ValidateFunction typescript interface

* Made change @epoberezkin requested
2016-09-19 12:49:37 +01:00
Evgeny Poberezkin 1129dfad0f chore: bump version 2016-09-06 22:10:36 +01:00
Evgeny Poberezkin eb93bd431e Merge branch 'rf-no-retain-source' 2016-09-06 22:04:08 +01:00
Evgeny Poberezkin 1c28d6dc34 test: sourceCode option, #293 2016-09-06 21:49:01 +01:00
Evgeny Poberezkin 3ba472ea2a docs: sourceCode option, #293 2016-09-06 21:49:01 +01:00
Evgeny Poberezkin d272e05abe refactor: rename option to sourceCode, #293 2016-09-06 21:48:42 +01:00
Evgeny Poberezkin 61afd5c436 docs: add related packages, remove montions of old versions, fix typo 2016-09-04 18:16:13 +01:00
Russ Frank 792590b7b8 appease linter 2016-09-01 15:00:32 -07:00
Russ Frank 7d1e4d2c83 Add option to not retain validator source code
I noticed that in a program with many schemas, a large amount of memory
was taken up by the source code strings used to compile the validators.
This commit adds an option, `retainSourceCode`, default true, which
allows source code strings to be left out of the heap.
2016-08-31 16:25:00 -07: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 fb2e39b7d5 docs: schema compilation context passed to compile and macro custom keyword functions 2016-08-30 00:14:43 +01:00
Evgeny Poberezkin 76ce06c6f3 bump version 2016-08-29 23:05:34 +01:00
Evgeny Poberezkin 9dff6474d7 feat: pass schema compilation context (it) to compiled and macro custom keyword functions, closes #280 2016-08-29 22:56:07 +01:00
Evgeny Poberezkin cf6a9872b9 docs: allowedValues param in "enum" keyword error, #282 2016-08-29 22:44:33 +01:00
Evgeny Poberezkin 00f315c31f feat: allowedValues param in "enum" keyword error, closes #282 2016-08-29 22:42:16 +01:00
Evgeny Poberezkin 565e360231 docs: absolute JSON-pointer in $data reference, #289 2016-08-29 22:33:29 +01:00