All checks were successful
CI / build (pull_request) Successful in 1m6s
- Add CONTRIBUTING.md — adapted from rmi-backend, swap pip/pytest commands for bun/biome/vitest/playwright; reference AGENTS.md non-negotiable rules (DataBus, lazy, no raw fetch, no missing lucide icons) - Add .gitattributes — LF normalization, lockfile binary flags, generated-path linguist overrides CI: existing .forgejo/workflows/ci.yml already runs biome format + biome lint + tsc + vitest + build on every push and PR — strict and complete. Project uses bun, not pnpm, so no change. Refs: standards/GAPS.md#9 (Repo tooling parity), standards/GAPS.md#12 (Documentation contradictions)
23 lines
No EOL
680 B
Text
23 lines
No EOL
680 B
Text
# Line endings — normalize to LF
|
|
* text=auto eol=lf
|
|
*.bat text eol=crlf
|
|
*.cmd text eol=crlf
|
|
*.ps1 text eol=crlf
|
|
|
|
# Lockfiles are binaries (don't diff them)
|
|
package-lock.json -text
|
|
pnpm-lock.yaml -text
|
|
yarn.lock -text
|
|
bun.lock -text
|
|
bun.lockb binary
|
|
|
|
# Generated / vendored
|
|
dist/** linguist-generated=true
|
|
build/** linguist-generated=true
|
|
*.tsbuildinfo linguist-generated=true
|
|
node_modules/** linguist-generated=true
|
|
.vite/** linguist-generated=true
|
|
|
|
# Linguist overrides
|
|
*.ts linguist-language=TypeScript
|
|
*.tsx linguist-language=TypeScript |