eslint-plugin-json-schema-validator
Version:
ESLint plugin that validates data using JSON Schema Validator.
1 lines • 2.01 kB
JSON
{"$schema":"http://json-schema.org/draft-04/schema","type":"array","definitions":{"lessOptions":{"properties":{"inputFile":{"pattern":"\\.less$"},"options":{"$ref":"compilerdefaults-schema.json#/definitions/less"},"minify":{"$ref":"compilerdefaults-schema.json#/definitions/cssMinify"}}},"sassOptions":{"properties":{"inputFile":{"pattern":"\\.(scss|sass)$"},"options":{"$ref":"compilerdefaults-schema.json#/definitions/sass"},"minify":{"$ref":"compilerdefaults-schema.json#/definitions/cssMinify"}}},"stylusOptions":{"properties":{"inputFile":{"pattern":"\\.styl$"},"options":{"$ref":"compilerdefaults-schema.json#/definitions/stylus"},"minify":{"$ref":"compilerdefaults-schema.json#/definitions/cssMinify"}}},"coffeeScriptOptions":{"properties":{"inputFile":{"pattern":"\\.coffee$|\\.litcoffee$"},"options":{"$ref":"compilerdefaults-schema.json#/definitions/coffeeScript"},"minify":{"$ref":"compilerdefaults-schema.json#/definitions/javascriptMinify"}}},"icedCoffeeScriptOptions":{"properties":{"inputFile":{"pattern":"\\.iced$"},"options":{"$ref":"compilerdefaults-schema.json#/definitions/coffeeScript"},"minify":{"$ref":"compilerdefaults-schema.json#/definitions/javascriptMinify"}}},"babelOptions":{"properties":{"inputFile":{"pattern":"\\.(jsx|js|es6)$"},"minify":{"$ref":"compilerdefaults-schema.json#/definitions/javascriptMinify"}}},"config":{"required":["outputFile","inputFile"],"properties":{"includeInProject":{"type":"boolean","default":true},"inputFile":{"type":"string","format":"compiler_relativepath"},"minify":{"type":"object","allOf":[{"$ref":"compilerdefaults-schema.json#/definitions/baseMinify"}]},"outputFile":{"type":"string","minLength":1},"sourceMap":{"type":"boolean","default":false}},"oneOf":[{"$ref":"#/definitions/lessOptions"},{"$ref":"#/definitions/sassOptions"},{"$ref":"#/definitions/stylusOptions"},{"$ref":"#/definitions/coffeeScriptOptions"},{"$ref":"#/definitions/icedCoffeeScriptOptions"},{"$ref":"#/definitions/babelOptions"}]}},"items":{"$ref":"#/definitions/config"}}