eslint-plugin-json-schema-validator
Version:
ESLint plugin that validates data using JSON Schema Validator.
1 lines • 1.15 kB
JSON
{"title":"JSON schema for any Grunt task","$schema":"http://json-schema.org/draft-04/schema#","id":"https://json.schemastore.org/grunt-task","type":"object","definitions":{"dynamic":{"type":"object","required":["src"],"properties":{"expand":{"type":"boolean","default":false},"cwd":{"type":"string"},"dest":{"type":"string"},"ext":{"type":"string"},"extDot":{"enum":["first","last"],"default":"first"},"filter":{"enum":["isFile","isDirectory","isBlockDevice","isCharacterDevice","isSymbolicLink","isFIFO","isSocket"]},"flatten":{"type":"boolean","default":false},"matchBase":{"type":"boolean","default":false},"nonull":{"type":"boolean","default":false},"rename":{"type":"string"},"src":{"type":"array","minItems":1,"uniqueItems":true,"items":{"type":"string"}}}},"fileFormat":{"properties":{"files":{"oneOf":[{"type":"object","additionalProperties":{"type":["array","string"],"uniqueItems":true,"minItems":1,"items":{"type":"string"}}},{"type":"array","items":{"$ref":"#/definitions/dynamic"}}]}}}},"properties":{"options":{"type":"object"}},"additionalProperties":{"anyOf":[{"$ref":"#/definitions/fileFormat"},{"$ref":"#/definitions/dynamic"}]}}