|
8 | 8 | "build": "tsc -b && vite build", |
9 | 9 | "lint": "eslint .", |
10 | 10 | "format:check": "prettier --check .", |
| 11 | + "format:write": "prettier --write .", |
11 | 12 | "check": "pnpm build && pnpm lint && pnpm format:check", |
12 | 13 | "preview": "vite preview", |
13 | | - "test": "vitest run" |
| 14 | + "test": "vitest run", |
| 15 | + "test:cucumber": "cucumber-js", |
| 16 | + "test:cucumber:headed": "HEADED=true cucumber-js" |
14 | 17 | }, |
15 | 18 | "dependencies": { |
16 | 19 | "@ai-sdk/openai": "^2.0.52", |
|
60 | 63 | "use-stick-to-bottom": "^1.1.1" |
61 | 64 | }, |
62 | 65 | "devDependencies": { |
| 66 | + "@cucumber/cucumber": "^12.2.0", |
63 | 67 | "@eslint/js": "^9.33.0", |
| 68 | + "@playwright/test": "^1.56.1", |
64 | 69 | "@testing-library/jest-dom": "^6.8.0", |
65 | 70 | "@testing-library/react": "^16.3.0", |
66 | 71 | "@types/node": "^24.3.0", |
|
74 | 79 | "eslint-plugin-react-refresh": "^0.4.20", |
75 | 80 | "globals": "^16.3.0", |
76 | 81 | "jsdom": "^27.0.0", |
| 82 | + "playwright": "^1.56.1", |
77 | 83 | "prettier": "^3.3.3", |
78 | 84 | "tailwind-scrollbar": "^4.0.2", |
| 85 | + "ts-node": "^10.9.2", |
79 | 86 | "tw-animate-css": "^1.3.7", |
80 | 87 | "typescript": "~5.8.3", |
81 | 88 | "typescript-eslint": "^8.39.1", |
|
0 commit comments