Skip to content

Latest commit

 

History

History
110 lines (75 loc) · 6.79 KB

CONTRIBUTING.md

File metadata and controls

110 lines (75 loc) · 6.79 KB

First, thank you for contributing to DIM! We're a community-driven project and we appreciate improvements, large and small.

Here are some tips to make sure your Pull Request (PR) can be merged smoothly:

  1. If you want to add a feature or make some change to DIM, consider filing an issue describing your idea first. This will give the DIM community a chance to discuss the idea, offer suggestions and pointers, and make sure what you're thinking of fits with the style and direction of DIM. If you want a more free-form chat, join our Discord.
  2. Resist the temptation to change more than one thing in your PR. Keeping PRs focused on a single change makes them much easier to review and accept. If you want to change multiple things, or clean up/refactor the code, make a new branch and submit those changes as a separate PR.
  3. All of our code is written in TypeScript and uses React to build UI components.
  4. Be sure to run pnpm fix before submitting your PR - it'll catch most style problems and make things much easier to merge.
  5. Don't forget to add a description of your change to docs/CHANGELOG.md so it'll be included in the release notes!

Developer Quick start

  1. Install Pre-requisites
  2. Clone
  3. Start Dev Server
  4. Get your own API key
  5. Enter API credentials

Pre-requisites

Note: It's often easier to use a package manager like Homebrew for Mac, or Chocolatey for Windows, and install the prerequisites through them.

  • Homebrew: brew install git nodejs corepack visual-studio-code
  • Chocolatey: choco install git nodejs-lts corepack vscode