- Extract services into services/{frontend,backend,discord-gateway}
- Create packages/shared/ for shared logger, errors, utils, types
- Setup Modular MVC pattern in backend (controller→service→repository)
- Setup event-driven architecture in discord-gateway with Redis pub/sub
- Move Docker files to infra/docker/ with per-service Dockerfiles
- Update docker-compose.yml to use Traefik-only routing (no port exposes)
- Update GitHub Actions deploy workflow for multi-service matrix build
- Fix all import paths and resolve type errors across all services
- All 3 services pass tsc --noEmit clean
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
36 lines
655 B
YAML
36 lines
655 B
YAML
packages:
|
|
- .
|
|
- services/frontend
|
|
- services/backend
|
|
- services/discord-gateway
|
|
- packages/shared
|
|
- vendor/discord-video-stream
|
|
- vendor/discord.js-selfbot-v13
|
|
|
|
allowBuilds:
|
|
'@discordjs/opus': true
|
|
'@lng2004/node-datachannel': true
|
|
better-sqlite3: true
|
|
esbuild: true
|
|
node-av: true
|
|
sharp: true
|
|
zeromq: true
|
|
|
|
minimumReleaseAgeExclude:
|
|
- '@types/node@25.9.0'
|
|
- pg-cloudflare@1.4.0
|
|
- pg-connection-string@2.13.0
|
|
- pg-pool@3.14.0
|
|
- pg-protocol@1.14.0
|
|
- pg@8.21.0
|
|
- tsx@4.22.2
|
|
|
|
onlyBuiltDependencies:
|
|
- '@discordjs/opus'
|
|
- '@lng2004/node-datachannel'
|
|
- better-sqlite3
|
|
- esbuild
|
|
- node-av
|
|
- sharp
|
|
- zeromq
|