This commit is contained in:
Dax Raad 2026-01-26 08:44:19 -05:00
commit 57edb0ddc5
19 changed files with 340 additions and 251 deletions

View file

@ -19,16 +19,16 @@
### Naming
Prefer single word variable names. Only use multiple words if necessary.
Prefer single word names for variables and functions. Only use multiple words if necessary.
```ts
// Good
const foo = 1
const bar = 2
function journal(dir: string) {}
// Bad
const fooBar = 1
const barBaz = 2
function prepareJournal(dir: string) {}
```
Reduce total variable count by inlining when a value is only used once.
@ -87,6 +87,26 @@ function foo() {
}
```
### Schema Definitions (Drizzle)
Use snake_case for field names so column names don't need to be redefined as strings.
```ts
// Good
const table = sqliteTable("session", {
id: text().primaryKey(),
project_id: text().notNull(),
created_at: integer().notNull(),
})
// Bad
const table = sqliteTable("session", {
id: text("id").primaryKey(),
projectID: text("project_id").notNull(),
createdAt: integer("created_at").notNull(),
})
```
## Testing
- Avoid mocks as much as possible