Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 7 additions & 7 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
## Description

Include a summary of the change.

### Change Visualization

Include a screenshot/video of before and after the change.
## Description
Include a summary of the change.
### Change Visualization
Include a screenshot/video of before and after the change.
52 changes: 26 additions & 26 deletions .github/workflows/build-macos.yml
Original file line number Diff line number Diff line change
@@ -1,26 +1,26 @@
name: Node.js CI

on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]

jobs:
build:
runs-on: macos-latest
steps:
- name: Checkout code
uses: actions/checkout@v6
with:
ref: ${{ github.event.pull_request.head.sha || github.sha }}
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v6
with:
node-version: 'latest'
- name: Install dependencies
run: npm ci
- name: Package unsigned mac app
run: npm run package:mac:nosign
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
name: Node.js CI
on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
jobs:
build:
runs-on: macos-latest
steps:
- name: Checkout code
uses: actions/checkout@v6
with:
ref: ${{ github.event.pull_request.head.sha || github.sha }}
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v6
with:
node-version: 'latest'
- name: Install dependencies
run: npm ci
- name: Package unsigned mac app
run: npm run package:mac:nosign
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
48 changes: 24 additions & 24 deletions .github/workflows/lint.yml
Original file line number Diff line number Diff line change
@@ -1,24 +1,24 @@
name: Lint

on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]

jobs:
lint:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v6
with:
ref: ${{ github.event.pull_request.head.sha || github.sha }}
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v6
with:
node-version: 'latest'
- name: Install dependencies
run: npm ci
- name: Run ESLint
run: npx eslint .
name: Lint
on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
jobs:
lint:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v6
with:
ref: ${{ github.event.pull_request.head.sha || github.sha }}
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v6
with:
node-version: 'latest'
- name: Install dependencies
run: npm ci
- name: Run ESLint
run: npx eslint .
66 changes: 33 additions & 33 deletions .github/workflows/release-draft.yml
Original file line number Diff line number Diff line change
@@ -1,33 +1,33 @@
name: Draft release

on:
push:
tags:
- "v*.*.*"

permissions:
contents: write

jobs:
release-draft:
runs-on: macos-latest
steps:
- name: Checkout code
uses: actions/checkout@v6
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v6
with:
node-version: 'latest'
- name: Install dependencies
run: npm ci
- name: Package unsigned mac app
run: npm run package:mac:nosign
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: 'Create Draft release'
uses: softprops/action-gh-release@v2
with:
token: ${{ secrets.GITHUB_TOKEN }}
files: ./release/*-arm64.dmg
draft: true
generate_release_notes: true
name: Draft release
on:
push:
tags:
- "v*.*.*"
permissions:
contents: write
jobs:
release-draft:
runs-on: macos-latest
steps:
- name: Checkout code
uses: actions/checkout@v6
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v6
with:
node-version: 'latest'
- name: Install dependencies
run: npm ci
- name: Package unsigned mac app
run: npm run package:mac:nosign
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: 'Create Draft release'
uses: softprops/action-gh-release@v2
with:
token: ${{ secrets.GITHUB_TOKEN }}
files: ./release/*-arm64.dmg
draft: true
generate_release_notes: true
56 changes: 28 additions & 28 deletions .github/workflows/test.yml
Original file line number Diff line number Diff line change
@@ -1,28 +1,28 @@
name: Test

on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]

jobs:
test:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v6
with:
ref: ${{ github.event.pull_request.head.sha || github.sha }}
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v6
with:
node-version: 'latest'
- name: Install dependencies
run: npm ci
- name: Test Server
run: npm test --workspace=apps/server
- name: Test Frontend
run: npm test --workspace=apps/frontend
- name: Test Metrics
run: npm test --workspace=apps/metrics
name: Test
on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
jobs:
test:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v6
with:
ref: ${{ github.event.pull_request.head.sha || github.sha }}
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v6
with:
node-version: 'latest'
- name: Install dependencies
run: npm ci
- name: Test Server
run: npm test --workspace=apps/server
- name: Test Frontend
run: npm test --workspace=apps/frontend
- name: Test Metrics
run: npm test --workspace=apps/metrics
86 changes: 43 additions & 43 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,43 +1,43 @@
# Dependencies
node_modules/

# Build outputs
build/
dist/
release/

# Logs
*.log
npm-debug.log*
*.rdb

# Runtime data
pids
*.pid
*.seed

# Coverage directory used by tools like istanbul
coverage/

# Environment variables
.env
.env.local
.env.development.local
.env.test.local
.env.production.local

# OS generated files
.DS_Store
Thumbs.db

# IDE files
.idea/
*.swp
*.swo

# Electron build outputs
out/
app/
packages/

apps/metrics/data/
# Dependencies
node_modules/
# Build outputs
build/
dist/
release/
# Logs
*.log
npm-debug.log*
*.rdb
# Runtime data
pids
*.pid
*.seed
# Coverage directory used by tools like istanbul
coverage/
# Environment variables
.env
.env.local
.env.development.local
.env.test.local
.env.production.local
# OS generated files
.DS_Store
Thumbs.db
# IDE files
.idea/
*.swp
*.swo
# Electron build outputs
out/
app/
packages/
apps/metrics/data/
10 changes: 5 additions & 5 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "always" // Always ensure fixes on both explicit and auto saves.
}
}
{
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "always" // Always ensure fixes on both explicit and auto saves.
}
}
Loading