Skip to content

Commit 5e9b339

Browse files
authored
Prettier format all (#55)
1 parent a399a4f commit 5e9b339

File tree

187 files changed

+670
-710
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

187 files changed

+670
-710
lines changed

CLAUDE.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,15 +58,18 @@ The script bumps version in `package.json`, creates a git tag, and pushes it. Gi
5858
### Backend Architecture
5959

6060
TRPC routers in `apps/backend/src/router/`:
61+
6162
- Each domain (user, campaign, subscriber, etc.) has its own directory
6263
- Pattern: `router.ts` (definition), `mutation.ts` (writes), `query.ts` (reads)
6364

6465
Key entry points:
66+
6567
- `apps/backend/src/app.ts` - Express app setup, middleware, routes
6668
- `apps/backend/src/trpc.ts` - TRPC context and auth
6769
- `apps/backend/src/cron/` - Scheduled jobs (email sending, maintenance)
6870

6971
Endpoints:
72+
7073
- `/trpc/*` - TRPC RPC endpoints
7174
- `/api/*` - REST API (Swagger documented)
7275
- `/t/:id` - Link tracking redirect
@@ -75,6 +78,7 @@ Endpoints:
7578
### Frontend Architecture
7679

7780
React Router app in `apps/web/src/`:
81+
7882
- `app.tsx` - Route definitions
7983
- `pages/` - Page components matching routes
8084
- TRPC client with React Query for data fetching

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ COPY packages/eslint-config/package.json ./packages/eslint-config/
1212
COPY packages/typescript-config/package.json ./packages/typescript-config/
1313
COPY packages/ui/package.json ./packages/ui/
1414

15-
RUN timeout 60 pnpm install --frozen-lockfile
15+
RUN timeout 120 pnpm install --frozen-lockfile
1616

1717
COPY . .
1818

Dockerfile.node

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ COPY packages/eslint-config/package.json ./packages/eslint-config/
1212
COPY packages/typescript-config/package.json ./packages/typescript-config/
1313
COPY packages/ui/package.json ./packages/ui/
1414

15-
RUN timeout 60 pnpm install --frozen-lockfile
15+
RUN timeout 120 pnpm install --frozen-lockfile
1616

1717
COPY . .
1818

apps/backend/eslint.config.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import globals from "globals"
21
import pluginJs from "@eslint/js"
2+
import globals from "globals"
33
import * as tseslint from "typescript-eslint"
44

55
export default tseslint.config({

apps/backend/prisma/seed.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1+
import dayjs from "dayjs"
12
import { hashPassword } from "../src/utils/auth"
23
import { prisma } from "../src/utils/prisma"
3-
import { SmtpEncryption, type Prisma } from "./client"
4-
import dayjs from "dayjs"
4+
import { type Prisma, SmtpEncryption } from "./client"
55

66
async function seed() {
77
if (!(await prisma.organization.findFirst())) {

apps/backend/src/api/middleware.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { prisma } from "../utils/prisma"
21
import express, { NextFunction } from "express"
2+
import { prisma } from "../utils/prisma"
33

44
export const authenticateApiKey = async (
55
req: express.Request,

apps/backend/src/api/server.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
1+
import crypto from "crypto"
2+
import dayjs from "dayjs"
13
import express from "express"
2-
import { prisma } from "../utils/prisma"
3-
import { authenticateApiKey } from "./middleware"
4+
import fs from "fs/promises"
5+
import path from "path"
46
import { z } from "zod"
57
import { Prisma } from "../../prisma/client"
6-
import crypto from "crypto"
78
import { Mailer } from "../lib/Mailer"
8-
import fs from "fs/promises"
9-
import path from "path"
10-
import dayjs from "dayjs"
9+
import { prisma } from "../utils/prisma"
10+
import { authenticateApiKey } from "./middleware"
1111

1212
export const apiRouter = express.Router()
1313

apps/backend/src/app.ts

Lines changed: 14 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,25 @@
11
import * as trpcExpress from "@trpc/server/adapters/express"
2-
import path from "path"
3-
import express from "express"
42
import cors from "cors"
5-
import { prisma } from "./utils/prisma"
3+
import express from "express"
4+
import path from "path"
65
import swaggerUi from "swagger-ui-express"
7-
8-
import { createContext, router } from "./trpc"
9-
import { userRouter } from "./user/router"
10-
import { listRouter } from "./list/router"
11-
import { organizationRouter } from "./organization/router"
12-
import { subscriberRouter } from "./subscriber/router"
13-
import { templateRouter } from "./template/router"
6+
import { apiRouter } from "./api/server"
147
import { campaignRouter } from "./campaign/router"
8+
import { ONE_PX_PNG } from "./constants"
9+
import { dashboardRouter } from "./dashboard/router"
10+
import { listRouter } from "./list/router"
1511
import { messageRouter } from "./message/router"
12+
import { organizationRouter } from "./organization/router"
1613
import { settingsRouter } from "./settings/router"
17-
import { webhookRouter } from "./webhook/router"
18-
import swaggerSpec from "./swagger"
19-
import { apiRouter } from "./api/server"
20-
import { dashboardRouter } from "./dashboard/router"
2114
import { statsRouter } from "./stats/router"
22-
import { ONE_PX_PNG } from "./constants"
15+
import { subscriberRouter } from "./subscriber/router"
16+
import swaggerSpec from "./swagger"
17+
import { templateRouter } from "./template/router"
18+
import { createContext, router } from "./trpc"
19+
import { userRouter } from "./user/router"
20+
import { prisma } from "./utils/prisma"
2321
import { handleWebhook } from "./webhook/handler"
22+
import { webhookRouter } from "./webhook/router"
2423

2524
const appRouter = router({
2625
user: userRouter,

apps/backend/src/campaign/mutation.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
import { z } from "zod"
2-
import { authProcedure } from "../trpc"
3-
import { prisma } from "../utils/prisma"
41
import { TRPCError } from "@trpc/server"
52
import pMap from "p-map"
3+
import { z } from "zod"
64
import { Mailer } from "../lib/Mailer"
5+
import { authProcedure } from "../trpc"
6+
import { prisma } from "../utils/prisma"
77

88
const createCampaignSchema = z.object({
99
title: z.string().min(1, "Campaign title is required"),

apps/backend/src/campaign/query.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1+
import { TRPCError } from "@trpc/server"
12
import { z } from "zod"
3+
import { Prisma } from "../../prisma/client"
24
import { authProcedure } from "../trpc"
5+
import { messageStatus } from "../utils/message-status"
6+
import { resolveProps } from "../utils/pProps"
37
import { prisma } from "../utils/prisma"
4-
import { TRPCError } from "@trpc/server"
58
import { paginationSchema } from "../utils/schemas"
6-
import { Prisma } from "../../prisma/client"
7-
import { resolveProps } from "../utils/pProps"
8-
import { messageStatus } from "../utils/message-status"
99

1010
export const listCampaigns = authProcedure
1111
.input(z.object({ organizationId: z.string() }).merge(paginationSchema))

0 commit comments

Comments
 (0)