Evgeny Poberezkin
70844207cf
fixed resolution scope change - changing folder in subschema, closes #62
2015-10-25 01:03:19 +01:00
Evgeny Poberezkin
b161a6f1d0
fixed resolution scope change - changing folder, fixed test for #62
2015-10-24 23:16:37 +01:00
Evgeny Poberezkin
2259dc76cd
find schema ref that changes resolution scope in another schema, fixed one test for #62
2015-10-24 22:25:08 +01:00
Evgeny Poberezkin
3073b00cf1
note on errors in readme, #65
2015-10-22 21:14:17 +01:00
Evgeny Poberezkin
946ada0229
additional test for resolution scope change, issue #62
2015-10-19 22:53:11 +01:00
Evgeny Poberezkin
3a38a935c5
test-fast npm script
2015-10-19 22:51:05 +01:00
Evgeny Poberezkin
39b2bf5c54
readme link to node repl
2015-10-19 20:38:20 +01:00
Evgeny Poberezkin
579e5c5a1d
refactor, remove unused code, test
2015-10-16 19:37:43 +01:00
Evgeny Poberezkin
777c05bb10
more tests for oneOf and items
2015-10-15 23:20:33 +01:00
Evgeny Poberezkin
cf136dc3f1
async test
2015-10-15 22:45:40 +01:00
Evgeny Poberezkin
40eafe036f
removed unused code
2015-10-15 21:41:50 +01:00
Evgeny Poberezkin
845c7245ca
fixed tests for IE9 and FF4
2015-10-15 21:10:37 +01:00
Evgeny Poberezkin
50d30a262a
fixed incorrect resolution scope change when "id" property is not a schema id - closes #61 , closes #63
2015-10-15 18:53:55 +01:00
Evgeny Poberezkin
a911fe4424
test for issue #62
2015-10-15 18:39:32 +01:00
Evgeny Poberezkin
588e4a951e
test for issue #63
2015-10-15 18:39:32 +01:00
Evgeny Poberezkin
29d29aa058
Merge pull request #60 from MGDIS/master
...
Do not force two slashes for uris
2015-10-14 13:49:03 +01:00
Le Lan Johan
c486e8f25b
Do not force two slashes for uris
...
To allow relative urls (conformed to https://tools.ietf.org/html/rfc1808 ), URI regex do not force two slashes after scheme.
2015-10-14 09:52:28 +02:00
Evgeny Poberezkin
3659450438
JSON schema validation keywords reference
2015-10-13 19:39:03 +01:00
Evgeny Poberezkin
e02972207c
validate "required" properties within "properties" keyword, closes #41
2015-10-11 00:08:58 +01:00
Evgeny Poberezkin
80dc982d59
replaced Array functions with for loop, added ajv instances to tests
2015-10-10 20:50:57 +01:00
Evgeny Poberezkin
aedc47cbbf
bump version
2015-10-02 22:15:03 +01:00
Evgeny Poberezkin
738e343ccf
fixed reference resolution when multiple schema files are compiled, closes #50 , closes #53
2015-10-02 22:06:00 +01:00
Evgeny Poberezkin
32ddef850f
Merge pull request #55 from marbemac/master
...
remove redundant property in required error message
2015-09-28 06:58:56 +01:00
Marc MacLeod
975dee4d1d
update tests to reflect change to required message
2015-09-26 12:24:54 -05:00
Marc MacLeod
71e8ff3f2c
update the required message rather than dataPath
2015-09-26 12:11:20 -05:00
Marc MacLeod
f024918133
remove redundant property val in error message
...
For required properties, the error message is currently:
"data.name should have required property .name"
This works for other validations, where the property is present, but required is a special case that indicates the property is not there. The above message is somewhat confusing. I've simply updated the required errors to read:
"data should have required property .name"
2015-09-25 15:18:17 -05:00
Evgeny Poberezkin
a67b661e10
fixed #52 (compileAsync); loadSchema should be called only once for any schema; error is always passed via callback
2015-09-23 23:42:33 +01:00
Evgeny Poberezkin
d6ed06766c
fixed #48 - indices in dataPath in error messages for items keyword
2015-09-23 21:58:19 +01:00
Evgeny Poberezkin
de3d3469fe
fixed #51 (compileAsync); ensure that callback in compileAsync is always called asynchronously
2015-09-23 21:04:34 +01:00
Evgeny Poberezkin
3e1c488d7d
fixed karma test
2015-09-23 11:22:37 +01:00
Evgeny Poberezkin
36c338d41e
test for issue #50
2015-09-23 10:20:51 +01:00
Evgeny Poberezkin
9903881a8f
function names for compiled templates to simplify debugging
2015-09-22 23:17:00 +01:00
Evgeny Poberezkin
f23deffff3
update text returned by errorsText method
2015-09-22 22:47:54 +01:00
Evgeny Poberezkin
34993de951
i18n support for ajv-i18n package
2015-09-13 01:01:20 +01:00
Evgeny Poberezkin
6723287c3e
optimized equal
2015-09-07 09:58:33 +01:00
Evgeny Poberezkin
f542604051
Merge pull request #46 from YChebotaev/master
...
Equal fail when order of keys is different
2015-09-07 09:52:21 +01:00
Yury Chebotaev
de02d4d8ab
Compare objects with better approach by @blakeembrey that not count order of keys
2015-09-07 03:45:10 +05:00
Yury Chebotaev
1b0a471448
equal fail when order of keys is different
2015-09-07 02:58:01 +05: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
ed7c14801d
jshint, closes #34
2015-08-27 20:55:44 +01:00
Evgeny Poberezkin
73b21e0383
updated require-globify to use "mode:list"
2015-08-27 18:03:24 +01:00
Evgeny Poberezkin
d99e707a69
improved performance of "properties" keyword; schema tests for 64 options combinations
2015-08-24 00:40:27 +01:00
Evgeny Poberezkin
44e1af15f1
Merge pull request #39 from epoberezkin/inline
...
Inline referenced schemas without refs in them, #6
2015-08-23 21:33:21 +01:00
Evgeny Poberezkin
cc8de5bb8e
tests for inlined schemas, #6
2015-08-23 21:17:11 +01:00
Evgeny Poberezkin
69bc41a38c
optimised access to compiled/inlined referenced schemas
2015-08-23 13:27:05 +01:00
Evgeny Poberezkin
f3b65f4a58
Merge branch 'master' into inline
2015-08-23 12:04:38 +01:00
Evgeny Poberezkin
6d37952a8a
1.1.1
2015-08-23 11:43:11 +01:00
Evgeny Poberezkin
e8274faa66
Merge pull request #37 from blakeembrey/package-files
...
Add a files array to `package.json`
2015-08-23 11:39:29 +01:00
Blake Embrey
9eb38e4859
Add a files array to `package.json`
...
Ensures that only and all of the `lib/` directory will be in the release.
2015-08-22 22:15:56 -07:00