My NextJS starter to setup my preffered nextjs stack
1{
2 "name": "nextjs-starter",
3 "author": "Willem Dinkelspiel <willem@dinkelspiel.com> (https://github.com/dinkelspiel)",
4 "version": "1.0.0",
5 "private": true,
6 "scripts": {
7 "dev": "next dev --port 3000",
8 "build": "next build",
9 "start": "next start --port 3000",
10 "lint": "eslint \"**/*.{js,mjs,ts,tsx}\" --cache --cache-strategy=content --cache-location=.eslintjscache",
11 "lint:fix": "npm run lint -- --fix",
12 "prettier": "prettier \"**/*.{js,mjs,ts,tsx,md,mdx,json,yml,css}\" --check --cache --cache-strategy=content --cache-location=.prettiercache",
13 "prettier:fix": "npm run prettier -- --write",
14 "format": "npm run lint:fix && npm run prettier:fix"
15 },
16 "dependencies": {
17 "@prisma/client": "5.11.0",
18 "@radix-ui/react-icons": "^1.3.0",
19 "@tanstack/react-table": "^8.15.3",
20 "lucide": "^0.363.0",
21 "lucide-react": "^0.314.0",
22 "next": "^14.2",
23 "react": "^18.2.0",
24 "react-dom": "^18.2.0",
25 "server-only": "^0.0.1",
26 "sonner": "^1.4.41"
27 },
28 "devDependencies": {
29 "@next/eslint-plugin-next": "^14.0.4",
30 "@types/eslint": "^8.56.1",
31 "@types/node": "^20.10.6",
32 "@types/react": "^18.2.46",
33 "@types/react-dom": "^18.2.18",
34 "@typescript-eslint/eslint-plugin": "^6.17.0",
35 "@typescript-eslint/parser": "^6.17.0",
36 "@vercel/style-guide": "^5.1.0",
37 "autoprefixer": "^10.4.19",
38 "eslint": "^8.56.0",
39 "eslint-config-prettier": "^9.1.0",
40 "eslint-plugin-only-warn": "^1.1.0",
41 "postcss": "^8.4.38",
42 "prettier": "^3.2.5",
43 "prisma": "^5.11.0",
44 "tailwindcss": "^3.4.3",
45 "typescript": "^5.3.3"
46 }
47}