sourcegraph/schema
Idan Varsano e1bc674e3a
Move dash in regular expression (#49229)
The location of the dash was causing the regex to be parsed like a
range, so moved it to the end.
## Test plan

Manual.
2023-03-13 14:52:51 -04:00
..
aws_codecommit.schema.json do not show errors for trailing commas in web JSON editors (#4100) 2019-05-16 23:29:12 -07:00
azuredevops.schema.json Move dash in regular expression (#49229) 2023-03-13 14:52:51 -04:00
batch_spec.schema.json batches: Add Mount Model (#36673) 2022-06-07 11:38:21 -06:00
bitbucket_cloud.schema.json Add Bitbucket Cloud as an auth provider with Perms syncing (#46309) 2023-01-16 14:20:35 +02:00
bitbucket_server_util.go authz/github: validate provider against default github URL if not set (#24598) 2021-09-06 12:37:33 -04:00
bitbucket_server.schema.json webhooks: Add deprecation notices (#45478) 2022-12-12 10:23:32 +01:00
bitbucketcloud_util.go Add Bitbucket Cloud as an auth provider with Perms syncing (#46309) 2023-01-16 14:20:35 +02:00
BUILD.bazel bazel: add bazel build,tests for client/* (#46193) 2023-02-28 20:46:03 -08:00
changeset_spec.schema.json Support binary patches (#44779) 2022-11-29 03:22:01 +01:00
extension_schema.go remove extension registry UI and related GraphQL API (#45891) 2022-12-22 00:10:56 -08:00
gen.go schema: cleanup schema gen (#12394) 2020-07-23 09:13:47 +02:00
gen.sh update github.com/sourcegraph/go-jsonschema dep (#45983) 2022-12-28 10:44:47 -10:00
gerrit.schema.json Add Gerrit as an officially supported code host with permissions syncing (#46763) 2023-01-27 15:33:24 +00:00
github_util.go authz/github: validate provider against default github URL if not set (#24598) 2021-09-06 12:37:33 -04:00
github.schema.json [docs] fixed papercuts in new permission docs (#48470) 2023-03-02 08:48:33 +01:00
gitlab_util.go authz/github: validate provider against default github URL if not set (#24598) 2021-09-06 12:37:33 -04:00
gitlab.schema.json webhooks: Add deprecation notices (#45478) 2022-12-12 10:23:32 +01:00
gitolite.schema.json Unremoving phabricator integration fields, adding lines to changelog (#32573) 2022-03-15 10:01:39 -04:00
go-modules.schema.json extsvc: Change default rate limits of npm and Go external services (#34042) 2022-04-19 11:50:46 +00:00
json-schema-draft-07.schema.json use existing spec file 2018-10-28 13:24:42 -07:00
jvm-packages.schema.json Second attempt to PR "Add new "JVM Packages" external services type. (#21703)" (#22923) 2021-07-19 13:46:01 +02:00
npm-packages.schema.json npm: Bump rate limit. (#37018) 2022-06-10 15:00:51 +00:00
other_external_service.schema.json extsvc: Other defines root path for git discovery (#47779) 2023-03-07 15:29:43 -08:00
package.json web: sync TS project refenreces (#46407) 2023-01-16 18:55:10 -08:00
pagure.schema.json repos: add Pagure code host support (#28084) 2021-11-23 18:03:35 +01:00
perforce.schema.json Clarify Perforce p4.passwd / ticket format (#44205) 2022-11-10 15:27:19 +00:00
phabricator.schema.json do not show errors for trailing commas in web JSON editors (#4100) 2019-05-16 23:29:12 -07:00
python-packages.schema.json repos: Introduce Python dependency repos integration (#34886) 2022-05-05 13:24:25 +02:00
README.md remove extension registry UI and related GraphQL API (#45891) 2022-12-22 00:10:56 -08:00
ruby-packages.schema.json Packages: add RubyGems support (#42817) 2022-10-17 09:48:18 +02:00
rust-packages.schema.json Add syncing strategy for Rust packages that registers crates from a rust-lang/crates.io-index like repository (#37064) 2022-06-24 11:43:10 +00:00
schema.go SCIM: Add Azure specific logic for PATCH endpoint (#49200) 2023-03-13 11:46:45 -07:00
settings.schema.json SCIM: Add Azure specific logic for PATCH endpoint (#49200) 2023-03-13 11:46:45 -07:00
site.schema.json SCIM: Add Azure specific logic for PATCH endpoint (#49200) 2023-03-13 11:46:45 -07:00
stringdata.go Implement repo syncing for Azure DevOps (#46746) 2023-01-23 19:28:21 +00:00
tsconfig.json web: fix pnpm-lock issue (#47478) 2023-02-09 22:04:31 -08:00

Sourcegraph JSON Schemas

JSON Schema is a way to define the structure of a JSON document. It enables typechecking and code intelligence on JSON documents.

Sourcegraph uses the following JSON Schemas:

Modifying a schema

  1. Edit the *.schema.json file in this directory.
  2. Run go generate to update the *_stringdata.json file.
  3. Commit the changes to both files.
  4. Run sg start to automatically update TypeScript schema files.

Known issues

  • The JSON Schema IDs (URIs) are of the form https://sourcegraph.com/v1/*.schema.json#, but these are not actually valid URLs. This means you generally need to supply them to JSON Schema validation libraries manually instead of having the validator fetch the schema from the web.