Skip to content

Commit bf9ab12

Browse files
committed
Fix uri scheme validation
`foo,bar:baz` is not a valid uri. Refs: json-schema-org/JSON-Schema-Test-Suite#419
1 parent 1946267 commit bf9ab12

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/formats.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,8 @@ export const formats: {fast: DefinedFormats; full: DefinedFormats} = {
7979
time: /^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,
8080
"date-time": /^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,
8181
// uri: https://github.com/mafintosh/is-my-json-valid/blob/master/formats.js
82-
uri: /^(?:[a-z][a-z0-9+-.]*:)(?:\/?\/)?[^\s]*$/i,
83-
"uri-reference": /^(?:(?:[a-z][a-z0-9+-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,
82+
uri: /^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,
83+
"uri-reference": /^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,
8484
"uri-template": URITEMPLATE,
8585
url: URL,
8686
// email (sources from jsen validator):

0 commit comments

Comments
 (0)