vibe-init
Version:
Create a new project with good vibes ✨ - A modern full-stack monorepo template
59 lines (58 loc) • 1.94 kB
JSON
{
"name": "{{KEBAB_CASE_NAME}}-web",
"private": true,
"type": "module",
"scripts": {
"build": "react-router build",
"build:staging": "react-router build --mode staging",
"build:production": "react-router build --mode production",
"dev": "react-router dev",
"preview": "pnpm run build && vite preview",
"start": "react-router-serve ./build/server/index.js",
"typecheck": "react-router typegen && tsc -b",
"db:migration:generate": "drizzle-kit generate --config ./lib/db/drizzle.config.ts",
"db:migration:apply": "drizzle-kit migrate --config ./lib/db/drizzle.config.ts",
"db:studio": "drizzle-kit studio --config ./lib/db/drizzle.config.ts"
},
"dependencies": {
"@hookform/resolvers": "5.1.1",
"@radix-ui/react-checkbox": "1.3.2",
"@radix-ui/react-dialog": "1.1.14",
"@radix-ui/react-label": "2.1.7",
"@radix-ui/react-slot": "1.2.3",
"@radix-ui/react-switch": "1.2.5",
"@radix-ui/react-tabs": "1.1.12",
"@radix-ui/react-tooltip": "1.2.7",
"@react-router/node": "7.7.0",
"@react-router/serve": "7.7.0",
"@tailwindcss/vite": "4.1.11",
"better-auth": "1.2.12",
"class-variance-authority": "0.7.1",
"clsx": "2.1.1",
"drizzle-orm": "0.44.3",
"isbot": "^5.1.28",
"lucide-react": "0.525.0",
"motion": "12.23.6",
"pg": "8.16.3",
"react": "^19.0.0",
"react-dom": "^19.0.0",
"react-hook-form": "7.60.0",
"react-router": "^7.7.0",
"tailwind-merge": "3.3.1",
"tailwindcss": "4.1.11",
"zod": "4.0.5"
},
"devDependencies": {
"@react-router/dev": "^7.7.0",
"@{{KEBAB_CASE_NAME}}/typescript-config": "workspace:*",
"@types/node": "^24.0.4",
"@types/pg": "8.15.4",
"@types/react": "^19.0.10",
"@types/react-dom": "^19.0.4",
"drizzle-kit": "0.31.4",
"tw-animate-css": "1.3.5",
"typescript": "^5.8.3",
"vite": "^7.0.5",
"vite-tsconfig-paths": "^5.1.4"
}
}