My personal website
1{
2 "name": "portfolio",
3 "version": "0.0.0",
4 "private": true,
5 "type": "module",
6 "scripts": {
7 "build": "tsc && vite build",
8 "convert-content": "tsx src/scripts/convertCsvToJson.ts",
9 "dev": "vite",
10 "format": "prettier --write .",
11 "lint": "eslint . --ext ts,tsx --report-unused-disable-directives --max-warnings 0",
12 "preview": "vite preview"
13 },
14 "dependencies": {
15 "@types/react-helmet-async": "latest",
16 "autoprefixer": "latest",
17 "clsx": "latest",
18 "lucide-react": "latest",
19 "postcss": "latest",
20 "react": "latest",
21 "react-dom": "latest",
22 "react-helmet-async": "latest",
23 "react-router-dom": "latest",
24 "tailwind-merge": "latest",
25 "tailwindcss": "latest"
26 },
27 "devDependencies": {
28 "@eslint/js": "latest",
29 "@tailwindcss/typography": "latest",
30 "@types/node": "latest",
31 "@types/react": "latest",
32 "@types/react-dom": "latest",
33 "@types/react-router-dom": "latest",
34 "@typescript-eslint/eslint-plugin": "latest",
35 "@typescript-eslint/parser": "latest",
36 "@u3u/prettier-config": "latest",
37 "@vitejs/plugin-react": "latest",
38 "csv-parse": "latest",
39 "eslint": "latest",
40 "eslint-config-prettier": "latest",
41 "eslint-plugin-prettier": "latest",
42 "eslint-plugin-react": "latest",
43 "eslint-plugin-react-hooks": "latest",
44 "eslint-plugin-react-refresh": "latest",
45 "globals": "latest",
46 "prettier": "latest",
47 "tsx": "latest",
48 "typescript": "latest",
49 "vite": "latest"
50 }
51}