eslint-plugin-json-schema-validator
Version:
ESLint plugin that validates data using JSON Schema Validator.
1 lines • 1.3 kB
JSON
{"$schema":"http://json-schema.org/draft-04/schema#","title":"pattern manifest","type":"object","additionalProperties":false,"required":["name","version"],"properties":{"id":{"type":"string","minLength":1},"name":{"type":"string","minLength":1,"pattern":"^[a-z]+(?:-[a-z]+)*$"},"displayName":{"type":"string","minLength":1},"version":{"type":"string","pattern":"^\\d+\\.\\d+\\.\\d+(-[a-z]*){0,1}$"},"versions":{"type":"array","minItems":1,"items":{"type":"string","pattern":"^\\d+\\.\\d+\\.\\d+(-[a-z]*){0,1}$"}},"flag":{"type":"string","pattern":"^alpha|beta|rc|stable$"},"tags":{"type":"array","minItems":1,"items":{"type":"string","minLength":1},"uniqueItems":true},"data":{"type":"object","minProperties":1},"meta":{"type":"object","minProperties":1},"options":{"type":"object","minProperties":1},"patterns":{"type":"object","minProperties":1,"patternProperties":{"^.+$":{"type":"string","pattern":"^(/)?([^/\u0000]+(/)?)+$"}}},"demoPatterns":{"minProperties":1,"patternProperties":{"^.+$":{"type":"string","pattern":"^(/)?([^/\u0000]+(/)?)+$"}}},"overrides":{"type":"object","minProperties":1,"properties":{"files":{"type":"object","minProperties":1,"patternProperties":{"^.+$":{"type":"string","pattern":"^(/)?([^/\u0000]+(/)?)+$"}}},"demo":{"type":"string"}}},"_patternplate":{"type":"object"}}}