diff --git a/api/contact/index.ts b/api/contact/index.ts index 77da68f..3d50751 100644 --- a/api/contact/index.ts +++ b/api/contact/index.ts @@ -1,9 +1,9 @@ import type { VercelRequest, VercelResponse } from "@vercel/node"; import { checkRateLimit } from "@vercel/firewall" -import { setCorsHeaders } from "@/src/cors.js"; -import { isValidBody } from "@/src/validation.js"; -import { getEmailConfig, sendEmail } from "@/src/email.js"; -import { config } from "@/src/config.js"; +import { setCorsHeaders } from "../../src/cors.js"; +import { isValidBody } from "../../src/validation.js"; +import { getEmailConfig, sendEmail } from "../../src/email.js"; +import { config } from "../../src/config.js"; export default async (req: VercelRequest, res: VercelResponse): Promise => { const cors = setCorsHeaders(req, res, config.allowedOrigins); diff --git a/tests/contact/cors.test.ts b/tests/contact/cors.test.ts index d05285e..508c8af 100644 --- a/tests/contact/cors.test.ts +++ b/tests/contact/cors.test.ts @@ -1,5 +1,5 @@ import { describe, it, expect, vi } from "vitest"; -import { setCorsHeaders } from "@/src/cors.js"; +import { setCorsHeaders } from "../../src/cors.js"; import type { VercelRequest, VercelResponse } from "@vercel/node"; const makeReq = (origin?: string, method = "POST") => ({ diff --git a/tests/contact/email.test.ts b/tests/contact/email.test.ts index 5fbefac..cd55e02 100644 --- a/tests/contact/email.test.ts +++ b/tests/contact/email.test.ts @@ -1,7 +1,7 @@ import { vi, describe, it, expect, beforeEach } from "vitest"; import type { Resend } from "resend"; -import { getEmailConfig, sendEmail, type EmailConfig } from "@/src/email.js"; -import type { ContactBody } from "@/src/types.js"; +import { getEmailConfig, sendEmail, type EmailConfig } from "../../src/email.js"; +import type { ContactBody } from "../../src/types.js"; vi.mock("resend"); diff --git a/tests/contact/index.test.ts b/tests/contact/index.test.ts index 719da37..46db005 100644 --- a/tests/contact/index.test.ts +++ b/tests/contact/index.test.ts @@ -2,16 +2,16 @@ import { vi, describe, it, expect, beforeEach } from "vitest"; import type { VercelRequest, VercelResponse } from "@vercel/node"; vi.mock("@vercel/firewall", () => ({ checkRateLimit: vi.fn() })); -vi.mock("@/src/cors.js", () => ({ setCorsHeaders: vi.fn() })); -vi.mock("@/src/validation.js", () => ({ isValidBody: vi.fn() })); -vi.mock("@/src/email.js", () => ({ getEmailConfig: vi.fn(), sendEmail: vi.fn() })); -vi.mock("@/src/config.js", () => ({ config: { allowedOrigins: ["https://example.com"] } })); +vi.mock("../../src/cors.js", () => ({ setCorsHeaders: vi.fn() })); +vi.mock("../../src/validation.js", () => ({ isValidBody: vi.fn() })); +vi.mock("../../src/email.js", () => ({ getEmailConfig: vi.fn(), sendEmail: vi.fn() })); +vi.mock("../../src/config.js", () => ({ config: { allowedOrigins: ["https://example.com"] } })); import { checkRateLimit } from "@vercel/firewall"; -import { setCorsHeaders } from "@/src/cors.js"; -import { isValidBody } from "@/src/validation.js"; -import { getEmailConfig, sendEmail } from "@/src/email.js"; -import handler from "@/api/contact/index.js"; +import { setCorsHeaders } from "../../src/cors.js"; +import { isValidBody } from "../../src/validation.js"; +import { getEmailConfig, sendEmail } from "../../src/email.js"; +import handler from "../../api/contact/index.js"; const makeReq = (overrides: Partial = {}): VercelRequest => ({ headers: { origin: "https://example.com", "content-type": "application/json" }, diff --git a/tests/contact/validation.test.ts b/tests/contact/validation.test.ts index 79828ce..44084f2 100644 --- a/tests/contact/validation.test.ts +++ b/tests/contact/validation.test.ts @@ -1,5 +1,5 @@ import { describe, it, expect } from "vitest"; -import { EMAIL_REGEX, isValidBody } from "@/src/validation.js"; +import { EMAIL_REGEX, isValidBody } from "../../src/validation.js"; describe("EMAIL_REGEX", () => { const validate = (email: string) => EMAIL_REGEX.test(email); diff --git a/tsconfig.json b/tsconfig.json index 5ab8662..978df89 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -43,10 +43,7 @@ "esModuleInterop": true, "skipLibCheck": true, "checkJs": false, - "noEmit": true, - "paths": { - "@/*": ["./*"] - } + "noEmit": true }, "include": [ "./api/**/*.ts", diff --git a/vitest.config.ts b/vitest.config.ts index 6864cae..d4a4f82 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -1,9 +1,4 @@ import { defineConfig } from "vitest/config"; -import path from "path"; -import { fileURLToPath } from "node:url"; - -const __filename = fileURLToPath(import.meta.url); -const __dirname = path.dirname(__filename); export default defineConfig({ test: { @@ -14,10 +9,5 @@ export default defineConfig({ coverage: { provider: "v8", }, - }, - resolve: { - alias: { - '@': path.resolve(__dirname, "./"), - }, - }, + } })