|
23 | 23 | "type-check": "tsc --noEmit", |
24 | 24 | "lint": "eslint src --ext .ts,.tsx", |
25 | 25 | "format": "prettier --write \"src/**/*.{ts,tsx}\"", |
| 26 | + "test": "vitest", |
| 27 | + "test:watch": "vitest --watch", |
26 | 28 | "prepare": "husky", |
27 | 29 | "release": "semantic-release", |
28 | 30 | "check:all": "pnpm run type-check && pnpm run lint && pnpm run format" |
|
55 | 57 | "superdoc": "^0.22.0" |
56 | 58 | }, |
57 | 59 | "devDependencies": { |
| 60 | + "@commitlint/cli": "^20.1.0", |
| 61 | + "@commitlint/config-conventional": "^20.0.0", |
58 | 62 | "@eslint/js": "^9.36.0", |
59 | 63 | "@semantic-release/changelog": "^6.0.3", |
60 | 64 | "@semantic-release/git": "^10.0.1", |
| 65 | + "@testing-library/jest-dom": "^6.9.1", |
| 66 | + "@testing-library/react": "^16.3.0", |
| 67 | + "@testing-library/user-event": "^14.6.1", |
61 | 68 | "@types/node": "^24.5.2", |
62 | 69 | "@types/react": "^19.2.2", |
63 | 70 | "@types/react-dom": "^19.2.1", |
|
66 | 73 | "eslint-plugin-react": "^7.37.5", |
67 | 74 | "eslint-plugin-react-hooks": "^6.1.0", |
68 | 75 | "husky": "^9.1.7", |
| 76 | + "jsdom": "^27.0.0", |
69 | 77 | "prettier": "^3.6.2", |
70 | 78 | "react": "^19.2.0", |
71 | 79 | "react-dom": "^19.2.0", |
72 | 80 | "semantic-release": "^24.2.9", |
73 | 81 | "typescript": "^5.9.2", |
74 | 82 | "typescript-eslint": "^8.44.1", |
75 | 83 | "vite": "^7.1.7", |
76 | | - "vite-plugin-dts": "^4.5.4" |
| 84 | + "vite-plugin-dts": "^4.5.4", |
| 85 | + "vitest": "^3.2.4" |
77 | 86 | }, |
78 | 87 | "publishConfig": { |
79 | 88 | "access": "public" |
|
0 commit comments