spiegel-keyman/resources/scopes
2022-05-18 07:22:11 +10:00
..
commit-types.json chore(common/resources): use shared scopes definition 2020-05-19 17:08:57 +10:00
commit-types.schema.json chore(common/resources): add documentation for scopes 2020-05-19 17:31:17 +10:00
README.md chore(common/resources): Document keeping scopes in sync 2020-11-27 08:25:14 +07:00
scopes.json chore(common): adjust scripts for core relocation 2022-05-18 07:22:11 +10:00
scopes.schema.json chore(common/resources): add documentation for scopes 2020-05-19 17:31:17 +10:00

Scopes and Commit Types

This folder contains definitions for valid scopes and commit types for Keyman.

Scope Documentation

scopes.json

  • A tree structured JSON object, with root node "scopes".
  • Keys must have lower case alpha names; leaf nodes must always be null.
  • If you change scopes here, please update /.github/labeler.yml accordingly.

commit-types.json

  • A JSON object with a single property: "commitTypes" which must be an array of strings.
  • Values in the array must contain lower case alphabetical letters only.

Schemas

  • scopes.schema.json
  • commit-types.schema.json

Any changes MUST be validated against these schemas before commit. One online tool that does this: https://www.jsonschemavalidator.net/

Any changes MUST also be kept in sync with downloads.keyman.com/api/history