eslint-plugin-json-schema-validator
Version:
ESLint plugin that validates data using JSON Schema Validator.
1 lines • 2.14 kB
JSON
{"$schema":"http://json-schema.org/draft-04/schema#","additionalProperties":{},"definitions":{"PermissionChildren":{"additionalProperties":{"properties":{"children":{"$ref":"#/definitions/PermissionChildren"},"default":{"enum":["!admin","!op","!operator","admin",false,"false","isadmin","isop","isoperator","notadmin","notop","notoperator","op","operator",true,"true"]},"description":{"type":"string"}},"type":"object"},"type":"object"},"VersionConstraint":{"pattern":"\\*|((<=|le|<>|!=|ne|<|lt|==|=|eq|>=|ge|>|gt).*)","type":"string"}},"properties":{"api":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"string"}]},"author":{"type":"string"},"authors":{"items":{"type":"string"},"type":"array"},"commands":{"additionalProperties":{"properties":{"aliases":{"items":{"type":"string"},"type":"array"},"description":{"type":"string"},"permission":{"type":"string"},"permission-message":{"type":"string"},"usage":{"type":"string"}},"type":"object"},"type":"object"},"depend":{"anyOf":[{"items":{"type":"string","pattern":"^[A-Za-z0-9 _.-]+$"},"type":"array"},{"type":"string","pattern":"^[A-Za-z0-9 _.-]+$"}]},"description":{"type":"string"},"extensions":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"additionalProperties":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"string"}]},"type":"object"},{"type":"string"}]},"load":{"enum":["POSTWORLD","STARTUP"],"type":"string"},"loadbefore":{"anyOf":[{"items":{"type":"string","pattern":"^[A-Za-z0-9 _.-]+$"},"type":"array"},{"type":"string","pattern":"^[A-Za-z0-9 _.-]+$"}]},"main":{"pattern":"([A-Za-z_]\\w+\\\\)*([A-Za-z_]\\w+)","type":"string"},"mcpe-protocols":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"integer"}]},"name":{"pattern":"^[A-Za-z0-9 _.-]+$","type":"string"},"permissions":{"$ref":"#/definitions/PermissionChildren"},"prefix":{"type":"string"},"softdepend":{"anyOf":[{"items":{"type":"string","pattern":"^[A-Za-z0-9 _.-]+$"},"type":"array","pattern":"^[A-Za-z0-9 _.-]+$"},{"type":"string"}]},"version":{"type":"string"},"website":{"format":"iri","type":"string"}},"required":["api","main","name","version"],"type":"object"}