-
Notifications
You must be signed in to change notification settings - Fork 1
/
package.json
110 lines (110 loc) · 3.89 KB
/
package.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
{
"name": "film-fiesta",
"description": "Discover and watch your favorite movies online with FilmFiesta. Browse our collection, watch trailers, and add to your favorites. The site is built with Next.js, React, and TypeScript. The backend is built with Supabase, NextAuth, and Trpc.",
"author": "TAKANOME-DEV <takanomedev221@gmail.com>",
"version": "2.0.0",
"private": true,
"homepage": "https://github.com/TAKANOME-DEV/film-fiesta#readme",
"bugs": {
"url": "https://github.com/TAKANOME-DEV/film-fiesta/issues"
},
"repository": {
"type": "git",
"url": "git+ssh://git@github.com/TAKANOME-DEV/film-fiesta.git"
},
"keywords": [],
"scripts": {
"build": "next build",
"dev": "next dev",
"dev:turbo": "next dev --turbo",
"lint": "npx eslint . --report-unused-disable-directives",
"format": "prettier --write **/*.{js,ts,tsx,css,md,json,yml,yaml}",
"start": "next start",
"types:supabase": "npx supabase gen types typescript --project-id \"$PROJECT_ID\" --schema next_auth > supabase/schema.ts",
"types:auto-add": "npx typesync",
"types:auto-check": "pnpm types:auto-add --dry",
"db:migrate": "npx supabase db diff --use-migra -f",
"db:types": "npx supabase gen types typescript --local --schema next_auth > supabase/schema.ts ",
"db:start": "npx supabase start",
"db:stop": "npx supabase stop"
},
"dependencies": {
"@next-auth/supabase-adapter": "^0.2.1",
"@next/font": "^13.2.1",
"@radix-ui/react-avatar": "^1.0.1",
"@radix-ui/react-checkbox": "^1.0.1",
"@radix-ui/react-collapsible": "^1.0.1",
"@radix-ui/react-dialog": "^1.0.2",
"@radix-ui/react-dropdown-menu": "^2.0.2",
"@radix-ui/react-label": "^2.0.0",
"@radix-ui/react-popover": "^1.0.3",
"@radix-ui/react-scroll-area": "^1.0.2",
"@radix-ui/react-separator": "^1.0.1",
"@radix-ui/react-tabs": "^1.0.2",
"@radix-ui/react-tooltip": "^1.0.3",
"@supabase/supabase-js": "^2.4.1",
"@tanstack/react-query": "^4.20.0",
"@trpc/client": "^10.8.1",
"@trpc/next": "^10.8.1",
"@trpc/react-query": "^10.8.1",
"@trpc/server": "^10.8.1",
"@vercel/analytics": "^0.1.11",
"class-variance-authority": "^0.4.0",
"clsx": "^1.2.1",
"cmdk": "^0.2.0",
"jsonwebtoken": "^9.0.0",
"next": "13.1.1",
"next-auth": "^4.20.1",
"next-themes": "^0.2.1",
"nodemailer": "^6.9.1",
"nprogress": "^0.2.0",
"react": "18.2.0",
"react-dom": "18.2.0",
"react-hot-toast": "^2.4.0",
"react-icons": "^4.7.1",
"react-loader-spinner": "^5.3.4",
"react-loading-skeleton": "^3.1.0",
"react-paginate": "^8.1.4",
"react-slideshow-image": "^4.2.0",
"superjson": "1.9.1",
"tailwind-merge": "^1.8.1",
"tailwindcss-radix": "^2.7.0",
"zod": "^3.22.3",
"zod-validation-error": "^0.3.0"
},
"devDependencies": {
"@tailwindcss/forms": "^0.5.3",
"@types/jsonwebtoken": "^9.0.1",
"@types/node": "^18.11.18",
"@types/nodemailer": "^6.4.7",
"@types/nprogress": "^0.2.0",
"@types/prettier": "^2.7.2",
"@types/react": "^18.0.26",
"@types/react-dom": "^18.0.10",
"@typescript-eslint/eslint-plugin": "^5.13.0",
"@typescript-eslint/parser": "^5.0.0",
"autoprefixer": "^10.4.7",
"eslint": "^8.2.0",
"eslint-config-airbnb": "19.0.4",
"eslint-config-airbnb-typescript": "^17.0.0",
"eslint-config-next": "13.1.1",
"eslint-config-prettier": "^8.6.0",
"eslint-plugin-import": "^2.25.3",
"eslint-plugin-jsx-a11y": "^6.5.1",
"eslint-plugin-prettier": "^4.2.1",
"eslint-plugin-react": "^7.28.0",
"eslint-plugin-react-hooks": "^4.3.0",
"postcss": "^8.4.31",
"prettier": "^2.8.1",
"prettier-plugin-tailwindcss": "^0.2.1",
"prisma": "^4.8.0",
"supabase": "^1.34.5",
"tailwindcss": "^3.2.0",
"tailwindcss-animate": "^1.0.5",
"typescript": "^4.9.4",
"typesync": "^0.9.2"
},
"ct3aMetadata": {
"initVersion": "7.3.1"
}
}