First, thank you for contributing to DIM Stream Deck!
To work with this plugin you can simply clone the code repository:
git clone https://github.com/dim-stream-deck/com.dim.streamdeck
To contribute changes to the project, you'll want to:
- Fork DIM Stream Deck to make your own copy of the repository
- Edit the local files
- Commit and push your code changes to your fork
- Create a Pull Request
More detailed information on these steps are here.
This CLI is required to develop plugins for the Elgato Stream Deck.
- Run
npm i -g @elgato/cli
Enter the ./plugin/com.dim.streamdeck.sdPlugin
directory and
- run
streamdeck link
- run
streamdeck dev
You're ready, you can now test your changes using only cd ../.. && pnpm dev
.
Usually actions on the plugin have a relative code also on DIM, follow their contributing guidelines to setup your local instance.
This step will build the plugin and generate the .streamDeckPackage file.
- Run
pnpm build
(from the root)