UNPKG

eslint-plugin-json-schema-validator

Version:
1 lines 2.32 kB
{"$schema":"http://json-schema.org/draft-07/schema#","title":"Netlify config schema","type":"object","definitions":{"collectionItems":{"properties":{"fields":{"$ref":"#/definitions/fields"},"label":{"type":"string"},"label_singular":{},"folder":{"type":"string"},"files":{"$ref":"#/definitions/files"},"path":{"type":"string"},"format":{"type":"string","enum":["yml","yaml","toml","json","frontmatter","yaml-frontmatter","toml-frontmatter","json-frontmatter"]},"slug":{"type":"string"},"create":{"type":"boolean","default":false},"hide":{"type":"boolean","default":false},"delete":{"type":"boolean","default":true},"name":{"type":"string"},"filter":{},"description":{"type":"string"},"extension":{"type":"string"}},"required":["name"],"oneOf":[{"required":["files"]},{"required":["folder"]}]},"fields":{"type":"array","items":{"properties":{"name":{"type":"string"},"label":{"type":"string"},"widget":{"$ref":"#/definitions/widget"},"default":{},"required":{"type":"boolean","default":true},"pattern":{"type":"array"},"fields":{"$ref":"#/definitions/fields"}},"required":["name"]}},"widget":{"properties":{"required":{"type":"boolean"},"hint":{"type":"string"},"pattern":{"type":"array"}}},"files":{"type":"array","items":{"properties":{"name":{"type":"string"},"label":{"type":"string"},"file":{"type":"string"},"fields":{"$ref":"#/definitions/fields"}}}}},"properties":{"backend":{"type":"object"},"local_backend":{"type":"boolean"},"publish_mode":{},"media_folder":{"type":"string"},"public_folder":{"type":"string"},"media_library":{"type":"object","properties":{"name":{"type":"string"},"config":{"type":"object"}},"required":["name"]},"site_url":{"type":"string"},"display_url":{"type":"string"},"logo_url":{"type":"string"},"locale":{"type":"string","default":"en"},"show_preview_links":{"type":"boolean"},"slug":{"type":"object","properties":{"encoding":{"enum":["unicode","ascii"],"default":"unicode"},"clean_accents":{"type":"boolean"},"sanitize_replacement":{"type":"string"}}},"collections":{"type":"array","items":{"$ref":"#/definitions/collectionItems"}},"editor":{"type":"object","properties":{"preview":{"type":"boolean","default":true}}},"summary":{"type":"string"},"sortableFields":{"type":"array"},"view_filters":{"type":"array"}},"required":["backend","media_folder","collections"],"dependencies":{}}