49 lines
594 B
Markdown
49 lines
594 B
Markdown
## Development
|
|
|
|
### Prerequisites
|
|
|
|
- Node.js and npm
|
|
- A Unix-like shell environment for the Hermes installer
|
|
- Network access for downloading Hermes during first-run install
|
|
|
|
### Install dependencies
|
|
|
|
```bash
|
|
npm install
|
|
```
|
|
|
|
### Start the app in development
|
|
|
|
```bash
|
|
npm run dev
|
|
```
|
|
|
|
### Run checks
|
|
|
|
```bash
|
|
npm run lint
|
|
npm run typecheck
|
|
```
|
|
|
|
### Run tests
|
|
|
|
```bash
|
|
npm run test
|
|
npm run test:watch
|
|
```
|
|
|
|
### Build the desktop app
|
|
|
|
```bash
|
|
npm run build
|
|
```
|
|
|
|
Platform packaging:
|
|
|
|
```bash
|
|
npm run build:mac
|
|
npm run build:win
|
|
npm run build:linux
|
|
npm run build:rpm # Fedora/RHEL .rpm only
|
|
```
|