eslint-plugin-json-schema-validator
Version:
ESLint plugin that validates data using JSON Schema Validator.
1 lines • 1.5 kB
JSON
{"$schema":"http://json-schema.org/draft-04/schema","type":"object","definitions":{"alias":{"type":"string"},"env":{"type":"object","additionalProperties":{"type":"string"}}},"properties":{"name":{"type":"string","maxLength":52},"version":{"enum":[1,2],"default":2},"alias":{"oneOf":[{"type":"array","maxItems":64,"items":{"$ref":"#/definitions/alias"}},{"$ref":"#/definitions/alias"}]},"scope":{"type":"string"},"env":{"$ref":"#/definitions/env"},"build":{"type":"object","properties":{"env":{"$ref":"#/definitions/env"}}},"builds":{"type":"array","items":{"type":"object","required":["src","use"],"properties":{"src":{"type":"string"},"use":{"type":"string"},"config":{"type":"object"}}}},"routes":{"type":"array","items":{"type":"object","oneOf":[{"required":["src"]},{"required":["handle"]}],"properties":{"src":{"type":"string"},"methods":{"type":"array","items":{"enum":["GET","HEAD","POST","PUT","DELETE","CONNECT","OPTIONS","TRACE","PATCH"]}},"dest":{"type":"string"},"headers":{"type":"object","additionalProperties":{"type":"string"}},"status":{"type":"integer","minimum":100,"maximum":599},"continue":{"type":"boolean"},"handle":{"type":"string","enum":["filesystem"]}}}},"regions":{"type":"array","items":{"type":"string"}},"public":{"type":"boolean"},"github":{"type":"object","properties":{"enabled":{"type":"boolean","default":true},"autoAlias":{"type":"boolean","default":true},"silent":{"type":"boolean","default":false},"autoJobCancelation":{"type":"boolean","default":true}}}}}