Skip to content

Latest commit

 

History

History
40 lines (33 loc) · 3 KB

CONTRIBUTING.md

File metadata and controls

40 lines (33 loc) · 3 KB

Contributor reference guide

Coding Conventions

Github Workflow

Commit message guidelines

  • Follow the .gitmessage template
  • General principles
    • Commits MUST be prefixed with a type chosen from the following list of prefixes
      • ci: Changes to our CI configuration files and scripts (e.g., ci: Add Azure Static Web Apps workflow file)
      • docs: Documentation changes only (e.g., docs: Fix typo in X)
      • test: Adding missing tests or correcting existing tests (e.g., test: Check if X does Y)
      • fix: A bug fix (e.g., fix: Fix bugs introduced by ractoring X)
      • feat: A new feature (e.g., feat(pdfUtility): Implement ability to export redacted PDFs)
      • style: Changes that do not affect the meaning of the code (white-space, formatting, missing semi-colons, etc)
      • refac: A code change that neither fixes a bug nor adds a feature. Also used for performance improvements (e.g., refac: Clean up X)
      • infra: An infrastructure changes (e.g., infra: Enable cloudfront for X)
      • build: Changes that affect the build system or external dependencies
    • A scope MAY be provided after a type. A scope MUST consist of a noun describing a section of the codebase surrounded by parenthesis. Often times the component or helper name can be used, e.g., style(BaseFooter) feat(pdfUtility)
    • An OPTIONAL ! should be used for a BREAKING CHANGE
  • Additional inspiration

Versioning

Packages

Use a tool like https://socket.dev/ to verfiy npm packages before using.