Contributing
How to contribute to AIGCS
Development Setup
Project Structure
Code Style
- TypeScript strict mode
- Prettier: no semicolons, single quotes, trailing commas, 100 width
- ESM modules (all packages have
"type": "module") - Server imports use
.jsextension (import './foo.js')
Commit Convention
Pull Request Process
- Fork the repository
- Create a feature branch
- Make your changes
- Run
pnpm lintandpnpm typecheck - Submit a PR with a clear description
i18n Contributions
Translation files are in packages/admin/src/locales/:
zh.json— Chineseen.json— English
Add or update translation keys in both files.