feat: monorepo
This commit is contained in:
96
package.json
96
package.json
@@ -1,78 +1,34 @@
|
||||
{
|
||||
"name": "kan",
|
||||
"version": "0.1.0",
|
||||
"private": true,
|
||||
"scripts": {
|
||||
"build": "next build",
|
||||
"db:push": "dotenv drizzle-kit push:pg",
|
||||
"db:generate": "dotenv drizzle-kit generate:pg",
|
||||
"db:migrate": "dotenv npx tsx ./src/server/db/migrate.ts",
|
||||
"db:studio": "dotenv drizzle-kit studio",
|
||||
"dev": "next dev",
|
||||
"lint": "next lint",
|
||||
"start": "next start"
|
||||
"engines": {
|
||||
"node": ">=20.18.1",
|
||||
"pnpm": "^9.14.2"
|
||||
},
|
||||
"workspaces": [
|
||||
"src/email"
|
||||
],
|
||||
"dependencies": {
|
||||
"@edge-runtime/cookies": "^4.1.1",
|
||||
"@headlessui/react": "^2.2.0",
|
||||
"@hookform/resolvers": "^3.3.4",
|
||||
"@react-email/render": "^1.0.1",
|
||||
"@supabase/ssr": "^0.3.0",
|
||||
"@supabase/supabase-js": "^2.42.0",
|
||||
"@t3-oss/env-nextjs": "^0.9.2",
|
||||
"@tailwindcss/forms": "^0.5.6",
|
||||
"@tanstack/react-query": "^5.25.0",
|
||||
"@trpc/client": "next",
|
||||
"@trpc/next": "next",
|
||||
"@trpc/react-query": "next",
|
||||
"@trpc/server": "^11.0.0-rc.566",
|
||||
"@vercel/postgres": "^0.7.2",
|
||||
"date-fns": "^4.1.0",
|
||||
"drizzle-orm": "^0.28.5",
|
||||
"js-cookie": "^3.0.5",
|
||||
"next": "^14.1.3",
|
||||
"nextjs-cors": "^2.2.0",
|
||||
"postgres": "^3.4.4",
|
||||
"react": "18.2.0",
|
||||
"react-beautiful-dnd": "^13.1.1",
|
||||
"react-contenteditable": "^3.3.7",
|
||||
"react-dom": "18.2.0",
|
||||
"react-hook-form": "^7.51.1",
|
||||
"react-icons": "^4.11.0",
|
||||
"react-lottie-player": "^1.5.5",
|
||||
"superjson": "^1.13.1",
|
||||
"tailwind-merge": "^2.5.2",
|
||||
"trpc-to-openapi": "^2.0.2",
|
||||
"zod": "^3.22.4"
|
||||
"packageManager": "pnpm@9.14.2",
|
||||
"scripts": {
|
||||
"build": "turbo run build",
|
||||
"clean": "git clean -xdf node_modules",
|
||||
"clean:workspaces": "turbo run clean",
|
||||
"db:push": "turbo -F @kan/db push",
|
||||
"db:studio": "turbo -F @kan/db studio",
|
||||
"dev": "turbo watch dev --continue",
|
||||
"dev:next": "turbo watch dev -F @kan/web...",
|
||||
"format": "turbo run format --continue -- --cache --cache-location .cache/.prettiercache",
|
||||
"format:fix": "turbo run format --continue -- --write --cache --cache-location .cache/.prettiercache",
|
||||
"lint": "turbo run lint --continue -- --cache --cache-location .cache/.eslintcache",
|
||||
"lint:fix": "turbo run lint --continue -- --fix --cache --cache-location .cache/.eslintcache",
|
||||
"lint:ws": "pnpm dlx sherif@latest",
|
||||
"postinstall": "pnpm lint:ws",
|
||||
"typecheck": "turbo run typecheck",
|
||||
"ui-add": "turbo run ui-add"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@types/eslint": "^8.56.2",
|
||||
"@types/js-cookie": "^3.0.6",
|
||||
"@types/node": "^20.11.20",
|
||||
"@types/react": "^18.2.57",
|
||||
"@types/react-beautiful-dnd": "^13.1.7",
|
||||
"@types/react-dom": "^18.2.19",
|
||||
"@typescript-eslint/eslint-plugin": "^7.1.1",
|
||||
"@typescript-eslint/parser": "^7.1.1",
|
||||
"autoprefixer": "^10.4.14",
|
||||
"dotenv-cli": "^7.3.0",
|
||||
"drizzle-kit": "^0.19.13",
|
||||
"eslint": "^8.57.0",
|
||||
"eslint-config-next": "^14.1.3",
|
||||
"pg": "^8.11.3",
|
||||
"postcss": "^8.4.34",
|
||||
"prettier": "^3.2.5",
|
||||
"prettier-plugin-tailwindcss": "^0.5.11",
|
||||
"supabase": "^1.188.4",
|
||||
"tailwind": "^4.0.0",
|
||||
"tailwind-scrollbar": "^3.0.5",
|
||||
"tailwindcss": "^3.4.1",
|
||||
"typescript": "^5.4.2"
|
||||
"@kan/prettier-config": "workspace:*",
|
||||
"@turbo/gen": "^2.3.1",
|
||||
"prettier": "catalog:",
|
||||
"turbo": "^2.3.1",
|
||||
"typescript": "catalog:"
|
||||
},
|
||||
"ct3aMetadata": {
|
||||
"initVersion": "7.22.0"
|
||||
}
|
||||
"prettier": "@kan/prettier-config"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user