UNPKG

eslint-plugin-json-schema-validator

Version:
1 lines 10.9 kB
{"$schema":"https://json-schema.org/draft-04/schema#","title":"Package","type":"object","additionalProperties":false,"required":["name","description"],"properties":{"name":{"type":"string","pattern":"^[a-z0-9]([_.-]?[a-z0-9]+)*/[a-z0-9](([_.]?|-{0,2})[a-z0-9]+)*$"},"type":{"type":"string","pattern":"^[a-z0-9-]+$"},"target-dir":{"type":"string"},"description":{"type":"string"},"keywords":{"type":"array","items":{"type":"string"}},"homepage":{"type":"string","format":"uri"},"readme":{"type":"string"},"version":{"type":"string","pattern":"^v?\\d+(((\\.\\d+)?\\.\\d+)?\\.\\d+)?|^dev-"},"time":{"type":"string"},"license":{"type":["string","array"]},"authors":{"$ref":"#/definitions/authors"},"require":{"type":"object","additionalProperties":{"type":"string"}},"replace":{"type":"object","additionalProperties":{"type":"string"}},"conflict":{"type":"object","additionalProperties":{"type":"string"}},"provide":{"type":"object","additionalProperties":{"type":"string"}},"require-dev":{"type":"object","additionalProperties":{"type":"string"}},"suggest":{"type":"object","additionalProperties":{"type":"string"}},"config":{"type":"object","properties":{"process-timeout":{"type":"integer"},"use-include-path":{"type":"boolean"},"preferred-install":{"type":["string","object"]},"notify-on-install":{"type":"boolean"},"github-protocols":{"type":"array","items":{"type":"string"}},"github-oauth":{"type":"object","additionalProperties":{"type":"string"}},"gitlab-oauth":{"type":"object","additionalProperties":{"type":"string"}},"gitlab-token":{"type":"object","additionalProperties":{"type":"string"}},"bearer":{"type":"object","additionalProperties":{"type":"string"}},"disable-tls":{"type":"boolean"},"secure-http":{"type":"boolean"},"cafile":{"type":"string"},"capath":{"type":"string"},"http-basic":{"type":"object","additionalProperties":{"type":"object","required":["username","password"],"properties":{"username":{"type":"string"},"password":{"type":"string"}}}},"store-auths":{"type":["string","boolean"]},"platform":{"type":"object","additionalProperties":{"type":"string"}},"vendor-dir":{"type":"string"},"bin-dir":{"type":"string"},"data-dir":{"type":"string"},"cache-dir":{"type":"string"},"cache-files-dir":{"type":"string"},"cache-repo-dir":{"type":"string"},"cache-vcs-dir":{"type":"string"},"cache-ttl":{"type":"integer"},"cache-files-ttl":{"type":"integer"},"cache-files-maxsize":{"type":["string","integer"]},"cache-read-only":{"type":["boolean"]},"bin-compat":{"enum":["auto","full"]},"discard-changes":{"type":["string","boolean"]},"autoloader-suffix":{"type":"string"},"optimize-autoloader":{"type":"boolean"},"prepend-autoloader":{"type":"boolean"},"classmap-authoritative":{"type":"boolean"},"apcu-autoloader":{"type":"boolean"},"github-domains":{"type":"array","items":{"type":"string"}},"github-expose-hostname":{"type":"boolean"},"gitlab-domains":{"type":"array","items":{"type":"string"}},"use-github-api":{"type":"boolean"},"archive-format":{"type":"string"},"archive-dir":{"type":"string"},"htaccess-protect":{"type":"boolean"},"sort-packages":{"type":"boolean"},"lock":{"type":"boolean"},"platform-check":{"type":["boolean","string"]}}},"extra":{"type":["object","array"],"additionalProperties":true},"autoload":{"$ref":"#/definitions/autoload"},"autoload-dev":{"type":"object","properties":{"psr-0":{"type":"object","additionalProperties":{"type":["string","array"],"items":{"type":"string"}}},"psr-4":{"type":"object","additionalProperties":{"type":["string","array"],"items":{"type":"string"}}},"classmap":{"type":"array"},"files":{"type":"array"}}},"archive":{"type":["object"],"properties":{"name":{"type":"string"},"exclude":{"type":"array"}}},"repositories":{"type":["object","array"],"additionalProperties":{"anyOf":[{"$ref":"#/definitions/repository"},{"type":"boolean","enum":[false]}]},"items":{"anyOf":[{"$ref":"#/definitions/repository"},{"type":"object","additionalProperties":{"type":"boolean","enum":[false]},"minProperties":1,"maxProperties":1}]}},"minimum-stability":{"type":["string"],"pattern":"^dev|alpha|beta|rc|RC|stable$"},"prefer-stable":{"type":["boolean"]},"bin":{"type":["string","array"],"items":{"type":"string"}},"include-path":{"type":["array"],"items":{"type":"string"}},"scripts":{"type":["object"],"properties":{"pre-install-cmd":{"type":["array","string"]},"post-install-cmd":{"type":["array","string"]},"pre-update-cmd":{"type":["array","string"]},"post-update-cmd":{"type":["array","string"]},"pre-status-cmd":{"type":["array","string"]},"post-status-cmd":{"type":["array","string"]},"pre-package-install":{"type":["array","string"]},"post-package-install":{"type":["array","string"]},"pre-package-update":{"type":["array","string"]},"post-package-update":{"type":["array","string"]},"pre-package-uninstall":{"type":["array","string"]},"post-package-uninstall":{"type":["array","string"]},"pre-autoload-dump":{"type":["array","string"]},"post-autoload-dump":{"type":["array","string"]},"post-root-package-install":{"type":["array","string"]},"post-create-project-cmd":{"type":["array","string"]}}},"scripts-descriptions":{"type":["object"],"additionalProperties":{"type":"string"}},"support":{"type":"object","properties":{"email":{"type":"string","format":"email"},"issues":{"type":"string","format":"uri"},"forum":{"type":"string","format":"uri"},"wiki":{"type":"string","format":"uri"},"irc":{"type":"string","format":"uri"},"chat":{"type":"string","format":"uri"},"source":{"type":"string","format":"uri"},"docs":{"type":"string","format":"uri"},"rss":{"type":"string","format":"uri"}}},"funding":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string"},"url":{"type":"string","format":"uri"}}}},"non-feature-branches":{"type":["array"],"items":{"type":"string"}},"default-branch":{"type":["boolean"]},"abandoned":{"type":["boolean","string"]},"_comment":{"type":["array","string"]}},"definitions":{"authors":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["name"],"properties":{"name":{"type":"string"},"email":{"type":"string","format":"email"},"homepage":{"type":"string","format":"uri"},"role":{"type":"string"}}}},"autoload":{"type":"object","properties":{"psr-0":{"type":"object","additionalProperties":{"type":["string","array"],"items":{"type":"string"}}},"psr-4":{"type":"object","additionalProperties":{"type":["string","array"],"items":{"type":"string"}}},"classmap":{"type":"array"},"files":{"type":"array"},"exclude-from-classmap":{"type":"array"}}},"repository":{"type":"object","anyOf":[{"$ref":"#/definitions/composer-repository"},{"$ref":"#/definitions/vcs-repository"},{"$ref":"#/definitions/path-repository"},{"$ref":"#/definitions/artifact-repository"},{"$ref":"#/definitions/pear-repository"},{"$ref":"#/definitions/package-repository"}]},"composer-repository":{"type":"object","required":["type","url"],"properties":{"type":{"type":"string","enum":["composer"]},"url":{"type":"string"},"canonical":{"type":"boolean"},"only":{"type":"array","items":{"type":"string"}},"exclude":{"type":"array","items":{"type":"string"}},"options":{"type":"object","additionalProperties":true},"allow_ssl_downgrade":{"type":"boolean"},"force-lazy-providers":{"type":"boolean"}}},"vcs-repository":{"type":"object","required":["type","url"],"properties":{"type":{"type":"string","enum":["vcs","github","git","gitlab","git-bitbucket","hg","hg-bitbucket","fossil","perforce","svn"]},"url":{"type":"string"},"canonical":{"type":"boolean"},"only":{"type":"array","items":{"type":"string"}},"exclude":{"type":"array","items":{"type":"string"}},"no-api":{"type":"boolean"},"secure-http":{"type":"boolean"},"svn-cache-credentials":{"type":"boolean"},"trunk-path":{"type":["string","boolean"]},"branches-path":{"type":["string","boolean"]},"tags-path":{"type":["string","boolean"]},"package-path":{"type":"string"},"depot":{"type":"string"},"branch":{"type":"string"},"unique_perforce_client_name":{"type":"string"},"p4user":{"type":"string"},"p4password":{"type":"string"}}},"path-repository":{"type":"object","required":["type","url"],"properties":{"type":{"type":"string","enum":["path"]},"url":{"type":"string"},"canonical":{"type":"boolean"},"only":{"type":"array","items":{"type":"string"}},"exclude":{"type":"array","items":{"type":"string"}},"options":{"type":"object","properties":{"symlink":{"type":["boolean","null"]}},"additionalProperties":true}}},"artifact-repository":{"type":"object","required":["type","url"],"properties":{"type":{"type":"string","enum":["artifact"]},"url":{"type":"string"},"canonical":{"type":"boolean"},"only":{"type":"array","items":{"type":"string"}},"exclude":{"type":"array","items":{"type":"string"}}}},"pear-repository":{"type":"object","required":["type","url"],"properties":{"type":{"type":"string","enum":["pear"]},"url":{"type":"string"},"canonical":{"type":"boolean"},"only":{"type":"array","items":{"type":"string"}},"exclude":{"type":"array","items":{"type":"string"}},"vendor-alias":{"type":"string"}}},"package-repository":{"type":"object","required":["type","package"],"properties":{"type":{"type":"string","enum":["package"]},"canonical":{"type":"boolean"},"only":{"type":"array","items":{"type":"string"}},"exclude":{"type":"array","items":{"type":"string"}},"package":{"oneOf":[{"$ref":"#/definitions/inline-package"},{"type":"array","items":{"$ref":"#/definitions/inline-package"}}]}}},"inline-package":{"type":"object","required":["name","version"],"properties":{"name":{"type":"string"},"type":{"type":"string"},"target-dir":{"type":"string"},"description":{"type":"string"},"keywords":{"type":"array","items":{"type":"string"}},"homepage":{"type":"string","format":"uri"},"version":{"type":"string"},"time":{"type":"string"},"license":{"type":["string","array"]},"authors":{"$ref":"#/definitions/authors"},"require":{"type":"object","additionalProperties":{"type":"string"}},"replace":{"type":"object","additionalProperties":{"type":"string"}},"conflict":{"type":"object","additionalProperties":{"type":"string"}},"provide":{"type":"object","additionalProperties":{"type":"string"}},"require-dev":{"type":"object","additionalProperties":{"type":"string"}},"suggest":{"type":"object","additionalProperties":{"type":"string"}},"extra":{"type":["object","array"],"additionalProperties":true},"autoload":{"$ref":"#/definitions/autoload"},"archive":{"type":["object"],"properties":{"exclude":{"type":"array"}}},"bin":{"type":["string","array"],"items":{"type":"string"}},"include-path":{"type":["array"],"items":{"type":"string"}},"source":{"type":"object","required":["type","url","reference"],"properties":{"type":{"type":"string"},"url":{"type":"string"},"reference":{"type":"string"},"mirrors":{"type":"array"}}},"dist":{"type":"object","required":["type","url"],"properties":{"type":{"type":"string"},"url":{"type":"string"},"reference":{"type":"string"},"shasum":{"type":"string"},"mirrors":{"type":"array"}}}},"additionalProperties":true}}}