-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpackage.json
120 lines (120 loc) · 2.93 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
111
112
113
114
115
116
117
118
119
120
{
"name": "react-fire-starter",
"private": false,
"author": "Andrew Hyte",
"license": "MIT",
"version": "0.0.1",
"type": "module",
"scripts": {
"dev": "concurrently \"vite\" \"npm run tslint:watch\"",
"prebuild": "tslint -p tsconfig.json",
"build": "tsc -b && vite build",
"lint": "eslint . --ext .ts,.tsx --report-unused-disable-directives --max-warnings 0 && tslint -p tsconfig.json",
"lint:fix": "eslint . --ext .ts,.tsx --fix && tslint --fix -p tsconfig.json",
"preview": "vite preview"
},
"dependencies": {
"@trivago/prettier-plugin-sort-imports": "^4.3.0",
"@use-cookie-consent/react": "^0.3.7",
"firebase": "^10.12.4",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"react-error-boundary": "^4.0.13",
"react-router-dom": "^6.25.1",
"recoil": "^0.7.7"
},
"devDependencies": {
"@types/node": "^22.0.0",
"@types/react": "^18.3.3",
"@types/react-dom": "^18.3.0",
"@typescript-eslint/eslint-plugin": "^7.15.0",
"@typescript-eslint/parser": "^7.15.0",
"@vitejs/plugin-react": "^4.3.1",
"concurrently": "^8.2.2",
"eslint": "^8.57.0",
"eslint-plugin-react-hooks": "^4.6.2",
"eslint-plugin-react-refresh": "^0.4.7",
"tslint": "^6.1.3",
"tslint-config-prettier": "^1.18.0",
"typescript": "^5.2.2",
"vite": "^5.3.4",
"vite-plugin-checker": "^0.7.2",
"vite-tsconfig-paths": "^4.3.2"
},
"keywords": [
"react",
"firebase",
"vite",
"typescript",
"recoil",
"boilerplate",
"authentication",
"template",
"web app",
"starter kit",
"react-router",
"react-router-dom",
"firebase-auth",
"firebase-authentication",
"vitejs",
"frontend",
"web development",
"spa",
"single page application",
"react-hooks",
"typescript-react",
"vite-template",
"react-template",
"firebase-template",
"react-firebase",
"vite-react",
"recoil-state",
"state management",
"login",
"signup",
"user registration",
"private routes",
"public routes",
"protected routes",
"user authentication",
"project setup",
"dev tools",
"modern web development",
"react boilerplate",
"vite boilerplate",
"firebase boilerplate",
"starter template",
"developer tools",
"codebase",
"best practices",
"scalable architecture",
"project template",
"react project",
"web starter",
"client-side",
"react ecosystem",
"frontend tooling",
"react-vite",
"react starter",
"authentication system",
"fullstack",
"reactjs",
"frontend template",
"project boilerplate",
"react auth",
"firebase login",
"react recoil",
"react spa",
"typescript starter",
"typescript boilerplate",
"vitejs starter",
"vitejs boilerplate",
"firebase project",
"authentication template",
"modern js",
"jsx",
"tsx",
"jsx react",
"typescript react template"
]
}