eslint-plugin-json-schema-validator
Version:
ESLint plugin that validates data using JSON Schema Validator.
1 lines • 2.31 kB
JSON
{"$schema":"http://json-schema.org/draft-07/schema","$id":"https://json.schemastore.org/pubspec","title":"Pubspec","definitions":{"version":{"type":"string","pattern":"^\\d+\\.\\d+\\.\\d+(?:[+-]\\S+)?$"},"versionConstraint":{"oneOf":[{"type":"string","enum":["any",""]},{"$ref":"#/definitions/version"},{"type":"string","examples":[">1.0.0 <2.3.0-beta",">=1.0.0-pre.1 <=3.0.0"],"pattern":"^(?:(?:>=|>|<=|<)\\d+\\.\\d+\\.\\d+(?:[+-]\\S+)?\\s*)+$"},{"type":"string","examples":["^1.0.0"],"pattern":"^\\^\\d+\\.\\d+\\.\\d+(?:[+-]\\S+)?$"}]},"dependency":{"oneOf":[{"$ref":"#/definitions/versionConstraint"},{"type":"null"},{"title":"SDK dependency","type":"object","properties":{"sdk":{"type":"string"},"version":{"$ref":"#/definitions/versionConstraint"}},"required":["sdk"],"additionalProperties":false},{"title":"Hosted dependency","type":"object","properties":{"hosted":{"type":"object","properties":{"name":{"type":"string"},"url":{"type":"string"}}},"version":{"$ref":"#/definitions/versionConstraint"}},"required":["hosted"],"additionalProperties":false},{"type":"object","properties":{"git":{"$comment":"Can either be a string (uri) or an object with ref etc.","oneOf":[{"type":"string"},{"type":"object","properties":{"url":{"type":"string"},"path":{"type":"string"},"ref":{"type":"string"}}}]}},"required":["git"],"additionalProperties":false},{"type":"object","properties":{"path":{"type":"string"}},"additionalProperties":false}]},"dependencies":{"type":"object","additionalProperties":{"$ref":"#/definitions/dependency"}}},"type":"object","properties":{"name":{"type":"string"},"version":{"$ref":"#/definitions/version"},"description":{"type":"string"},"authors":{"type":"array","items":{"type":"string"}},"homepage":{"type":"string","format":"uri"},"repository":{"type":"string","format":"uri"},"issue_tracker":{"type":"string","format":"uri"},"documentation":{"type":"string","format":"uri"},"executables":{"type":"object"},"publish_to":{"type":"string"},"environment":{"type":"object","examples":[{"sdk":">=1.19.0 <3.0.0","flutter":"^0.1.2"}],"additionalProperties":{"$ref":"#/definitions/versionConstraint"}},"dependencies":{"$ref":"#/definitions/dependencies"},"dev_dependencies":{"$ref":"#/definitions/dependencies"},"dependency_overrides":{"$ref":"#/definitions/dependencies"}},"required":["name"]}