eslint-plugin-json-schema-validator
Version:
ESLint plugin that validates data using JSON Schema Validator.
1 lines • 2.63 kB
JSON
{"title":"Dependabot configuration file","$schema":"http://json-schema.org/draft-04/schema#","definitions":{},"type":"object","required":["version","update_configs"],"properties":{"version":{"type":"integer","default":1,"examples":[1],"minimum":1,"maximum":1},"update_configs":{"type":"array","items":{"type":"object","required":["package_manager","directory","update_schedule"],"properties":{"package_manager":{"type":"string","enum":["javascript","ruby:bundler","php:composer","python","go:modules","go:dep","java:maven","java:gradle","dotnet:nuget","rust:cargo","elixir:hex","docker","terraform","submodules","elm","github_actions"],"examples":["ruby:bundler"]},"directory":{"type":"string","examples":["/app"]},"update_schedule":{"type":"string","enum":["live","daily","weekly","monthly"],"examples":["live"]},"target_branch":{"type":"string","items":{"type":"string","examples":["develop"]}},"default_reviewers":{"type":"array","items":{"type":"string","examples":["github-username"]}},"default_assignees":{"type":"array","items":{"type":"string","examples":["github_username_1"]}},"default_labels":{"type":"array","items":{"type":"string","examples":["label-name"]}},"default_milestone":{"type":"integer"},"allowed_updates":{"type":"array","items":{"type":"object","minItems":1,"properties":{"match":{"type":"object","properties":{"dependency_name":{"type":"string","examples":["react*"]},"dependency_type":{"type":"string","examples":["development","production","direct","indirect","all"]},"update_type":{"type":"string","enum":["security","all"],"default":"security","examples":["all"]}}}}}},"ignored_updates":{"type":"array","items":{"type":"object","minItems":1,"properties":{"match":{"type":"object","properties":{"dependency_name":{"type":"string","examples":["aws*"]},"version_requirement":{"type":"string","examples":["4.x"]}}}}}},"automerged_updates":{"type":"array","items":{"type":"object","minItems":1,"properties":{"match":{"type":"object","properties":{"dependency_name":{"type":"string","examples":["aws*"]},"dependency_type":{"type":"string","enum":["development","production","all"],"examples":["production*"]},"update_type":{"type":"string","enum":["security:patch","semver:patch","semver:minor","in_range","all"],"examples":["semver:patch"]}}}}}},"version_requirement_updates":{"type":"string","enum":["off","auto","widen_ranges","increase_versions","increase_versions_if_necessary"],"examples":["widen_ranges"]},"commit_message":{"type":"object","properties":{"prefix":{"type":"string","examples":["chore"]},"prefix_development":{"type":"string","examples":["fix"]},"include_scope":{"type":"boolean"}}}}}}}}