Contributor Setup
This page is for contributors, developers, and advanced testers working from the repository.
If you are trying to use PELS in your home after installing it on Homey Pro, go to Getting Started instead.
What this page is for
Use this page when you need to:
- clone the repository
- run the docs site locally
- validate the Homey app bundle
- install a development build on Homey Pro
What you need
- Node.js 22 or later
- npm 10.x
- Homey CLI installed globally:
bash
npm install -g homey- A Homey Pro if you want to install and test the app itself
Clone and install dependencies
bash
git clone https://github.com/olemarkus/com.barelysufficient.pels.git
cd com.barelysufficient.pels
npm installRun the docs site locally
bash
npm run docs:devThis starts the docs site locally so you can review content and styling changes while editing the docs.
Validate the app bundle
bash
npm run validateThis runs Homey validation and the packaging check.
Install a development build on Homey
bash
homey login
npm run install-appOnly use this path when you are intentionally testing from source.
Other useful commands
bash
npm run docs:build
npm run lint
npm run ci:checksAudience split
- Getting Started is for end users working with an already installed app.
- This page is for people working with the repository and development workflows.