eslint-plugin-json-schema-validator
Version:
ESLint plugin that validates data using JSON Schema Validator.
1 lines • 1.34 kB
JSON
{"$schema":"http://json-schema.org/draft-04/schema#","title":"JSON schema for Webpack's bootstrap-loader configuration file","type":"object","definitions":{"extractStyling":{"type":"object","properties":{"extractStyles":{"default":false,"type":"boolean"}}},"coreProperties":{"type":"object","properties":{"appStyles":{"type":"string"},"bootstrapCustomizations":{"type":"string"},"bootstrapVersion":{"default":3,"enum":[3,4],"type":"integer"},"loglevel":{"enum":["debug"],"type":"string"},"preBootstrapCustomizations":{"type":"string"},"scripts":{"type":["boolean","object"]},"styleLoaders":{"default":["style","css","sass"],"items":{"type":"string"},"minItems":1,"type":"array","uniqueItems":true},"styles":{"type":["boolean","object"]},"useCustomIconFontPath":{"default":false,"type":"boolean"},"useFlexbox":{"default":true,"type":"boolean"}}}},"allOf":[{"$ref":"#/definitions/coreProperties"},{"anyOf":[{"properties":{"env":{"type":"object","properties":{"development":{"$ref":"#/definitions/extractStyling"},"production":{"$ref":"#/definitions/extractStyling"}}}},"not":{"properties":{"extractStyles":{}},"required":["extractStyles"]}},{"properties":{"extractStyles":{"$ref":"#/definitions/extractStyling/properties/extractStyles"}},"not":{"properties":{"env":{}},"required":["env"]}}]},{"required":["bootstrapVersion","styleLoaders"]}]}