eslint-plugin-json-schema-validator
Version:
ESLint plugin that validates data using JSON Schema Validator.
1 lines • 4.05 kB
JSON
{"$schema":"http://json-schema.org/draft-04/schema","title":"DocFx configuraton file","type":"object","properties":{"metadata":{"$ref":"#/definitions/metadataConfig"},"build":{"$ref":"#/definitions/buildConfig"}},"definitions":{"buildConfig":{"type":"object","properties":{"content":{"$ref":"#/definitions/fileMappingContent"},"resource":{"$ref":"#/definitions/fileMappingResource"},"overwrite":{"$ref":"#/definitions/fileMappingOverwrite"},"externalReference":{"$ref":"#/definitions/fileMappingExternalReferences"},"xref":{"$ref":"#/definitions/xref"},"dest":{"type":"string"},"globalMetadata":{"type":"object","additionalProperties":true},"globalMetadataFiles":{"$ref":"#/definitions/globalMetadataFiles"},"fileMetadata":{"type":"object","additionalProperties":true},"fileMetadataFiles":{"$ref":"#/definitions/fileMetadataFiles"},"template":{"$ref":"#/definitions/template"},"theme":{"$ref":"#/definitions/theme"},"postProcessors":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"serve":{"type":"boolean"},"force":{"type":"boolean"},"forcePostProcess":{"type":"boolean"},"debug":{"type":"boolean"},"debugOutput":{"type":"string"},"port":{"type":"string"},"exportRawModel":{"type":"boolean"},"rawModelOutputFolder":{"type":"string"},"exportViewModel":{"type":"boolean"},"viewModelOutputFolder":{"type":"string"},"dryRun":{"type":"boolean"},"maxParallelism":{"type":"integer","minimum":0},"lruSize":{"type":"integer","minimum":0},"markdownEngineName":{"type":"string"},"markdownEngineProperties":{"type":"object","additionalProperties":true},"noLangKeyword":{"type":"boolean"},"intermediateFolder":{"type":"string"},"changesFile":{"type":"string"}},"additionalProperties":false},"metadataConfig":{"type":"array","items":{"$ref":"#/definitions/metadataConfigItem"}},"metadataConfigItem":{"type":"object","properties":{"src":{"$ref":"#/definitions/fileMappingSrc"},"dest":{"type":"string"},"force":{"type":"boolean"},"shouldSkipMarkup":{"type":"boolean"},"raw":{"type":"boolean"},"filter":{"type":"string"},"useCompatibilityFileName":{"type":"boolean"}},"additionalProperties":false,"required":["src","dest"]},"fileMappingContent":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}},{"type":"array","items":{"$ref":"#/definitions/fileMappingItem"}}]},"fileMappingResource":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}},{"type":"array","items":{"$ref":"#/definitions/fileMappingItem"}}]},"fileMappingOverwrite":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}},{"type":"array","items":{"$ref":"#/definitions/fileMappingItem"}}]},"fileMappingExternalReferences":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}},{"type":"array","items":{"$ref":"#/definitions/fileMappingItem"}}]},"fileMappingSrc":{"anyOf":[{"type":"string"},{"type":"array","items":{"type":"string"}},{"type":"array","items":{"$ref":"#/definitions/fileMappingItem"}}]},"fileMappingItem":{"type":"object","properties":{"name":{"type":"string"},"files":{"$ref":"#/definitions/files"},"exclude":{"$ref":"#/definitions/exclude"},"src":{"type":"string"},"cwd":{"type":"string"},"dest":{"type":"string"},"version":{"type":"string"},"rootTocPath":{"type":"string"},"case":{"type":"boolean"},"noNegate":{"type":"boolean"},"noExpand":{"type":"boolean"},"noEscape":{"type":"boolean"},"noGlobStar":{"type":"boolean"},"dot":{"type":"boolean"}},"additionalProperties":false,"required":["files"]},"xref":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"globalMetadataFiles":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"fileMetadataFiles":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"template":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"theme":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"files":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]},"exclude":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}}}