Akashmj22122002 commited on
Commit
b2b7607
·
1 Parent(s): bbc2798

Upload 4 files

Browse files
Files changed (3) hide show
  1. Dockerfile +26 -0
  2. package-lock.json +897 -0
  3. package.json +12 -0
Dockerfile ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM node:20-slim
2
+
3
+ # Install unzip utility
4
+ RUN apt-get update && apt-get install -y unzip
5
+
6
+ WORKDIR /app
7
+
8
+ # Copy everything
9
+ COPY . .
10
+
11
+ # Unzip the project and remove the zip
12
+ RUN unzip Section_one.zip && rm Section_one.zip
13
+
14
+ # Install backend dependencies
15
+ RUN cd Section_two/backend && npm install
16
+
17
+ # Install frontend dependencies and build
18
+ RUN cd Section_one/frontend && npm install && npm run build
19
+
20
+ # Setup static files for serving
21
+ RUN mkdir -p Section_two/backend/static && cp -r Section_one/frontend/build/* Section_two/backend/static/
22
+
23
+ ENV PORT=7860
24
+ EXPOSE 7860
25
+
26
+ CMD ["node", "Section_two/backend/index.js"]
package-lock.json ADDED
@@ -0,0 +1,897 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "name": "CraftigenStore-main",
3
+ "lockfileVersion": 3,
4
+ "requires": true,
5
+ "packages": {
6
+ "": {
7
+ "dependencies": {
8
+ "bcryptjs": "^3.0.2",
9
+ "dayjs": "^1.11.13"
10
+ },
11
+ "devDependencies": {
12
+ "autoprefixer": "^10.4.21",
13
+ "gh-pages": "^6.3.0",
14
+ "postcss": "^8.5.3",
15
+ "tailwindcss": "^4.1.7"
16
+ }
17
+ },
18
+ "node_modules/@nodelib/fs.scandir": {
19
+ "version": "2.1.5",
20
+ "resolved": "https://registry.npmmirror.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
21
+ "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
22
+ "dev": true,
23
+ "license": "MIT",
24
+ "dependencies": {
25
+ "@nodelib/fs.stat": "2.0.5",
26
+ "run-parallel": "^1.1.9"
27
+ },
28
+ "engines": {
29
+ "node": ">= 8"
30
+ }
31
+ },
32
+ "node_modules/@nodelib/fs.stat": {
33
+ "version": "2.0.5",
34
+ "resolved": "https://registry.npmmirror.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
35
+ "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
36
+ "dev": true,
37
+ "license": "MIT",
38
+ "engines": {
39
+ "node": ">= 8"
40
+ }
41
+ },
42
+ "node_modules/@nodelib/fs.walk": {
43
+ "version": "1.2.8",
44
+ "resolved": "https://registry.npmmirror.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
45
+ "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
46
+ "dev": true,
47
+ "license": "MIT",
48
+ "dependencies": {
49
+ "@nodelib/fs.scandir": "2.1.5",
50
+ "fastq": "^1.6.0"
51
+ },
52
+ "engines": {
53
+ "node": ">= 8"
54
+ }
55
+ },
56
+ "node_modules/array-union": {
57
+ "version": "2.1.0",
58
+ "resolved": "https://registry.npmmirror.com/array-union/-/array-union-2.1.0.tgz",
59
+ "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
60
+ "dev": true,
61
+ "license": "MIT",
62
+ "engines": {
63
+ "node": ">=8"
64
+ }
65
+ },
66
+ "node_modules/async": {
67
+ "version": "3.2.6",
68
+ "resolved": "https://registry.npmmirror.com/async/-/async-3.2.6.tgz",
69
+ "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==",
70
+ "dev": true,
71
+ "license": "MIT"
72
+ },
73
+ "node_modules/autoprefixer": {
74
+ "version": "10.4.21",
75
+ "resolved": "https://registry.npmmirror.com/autoprefixer/-/autoprefixer-10.4.21.tgz",
76
+ "integrity": "sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==",
77
+ "dev": true,
78
+ "funding": [
79
+ {
80
+ "type": "opencollective",
81
+ "url": "https://opencollective.com/postcss/"
82
+ },
83
+ {
84
+ "type": "tidelift",
85
+ "url": "https://tidelift.com/funding/github/npm/autoprefixer"
86
+ },
87
+ {
88
+ "type": "github",
89
+ "url": "https://github.com/sponsors/ai"
90
+ }
91
+ ],
92
+ "license": "MIT",
93
+ "dependencies": {
94
+ "browserslist": "^4.24.4",
95
+ "caniuse-lite": "^1.0.30001702",
96
+ "fraction.js": "^4.3.7",
97
+ "normalize-range": "^0.1.2",
98
+ "picocolors": "^1.1.1",
99
+ "postcss-value-parser": "^4.2.0"
100
+ },
101
+ "bin": {
102
+ "autoprefixer": "bin/autoprefixer"
103
+ },
104
+ "engines": {
105
+ "node": "^10 || ^12 || >=14"
106
+ },
107
+ "peerDependencies": {
108
+ "postcss": "^8.1.0"
109
+ }
110
+ },
111
+ "node_modules/bcryptjs": {
112
+ "version": "3.0.2",
113
+ "resolved": "https://registry.npmmirror.com/bcryptjs/-/bcryptjs-3.0.2.tgz",
114
+ "integrity": "sha512-k38b3XOZKv60C4E2hVsXTolJWfkGRMbILBIe2IBITXciy5bOsTKot5kDrf3ZfufQtQOUN5mXceUEpU1rTl9Uog==",
115
+ "license": "BSD-3-Clause",
116
+ "bin": {
117
+ "bcrypt": "bin/bcrypt"
118
+ }
119
+ },
120
+ "node_modules/braces": {
121
+ "version": "3.0.3",
122
+ "resolved": "https://registry.npmmirror.com/braces/-/braces-3.0.3.tgz",
123
+ "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==",
124
+ "dev": true,
125
+ "license": "MIT",
126
+ "dependencies": {
127
+ "fill-range": "^7.1.1"
128
+ },
129
+ "engines": {
130
+ "node": ">=8"
131
+ }
132
+ },
133
+ "node_modules/browserslist": {
134
+ "version": "4.24.5",
135
+ "resolved": "https://registry.npmmirror.com/browserslist/-/browserslist-4.24.5.tgz",
136
+ "integrity": "sha512-FDToo4Wo82hIdgc1CQ+NQD0hEhmpPjrZ3hiUgwgOG6IuTdlpr8jdjyG24P6cNP1yJpTLzS5OcGgSw0xmDU1/Tw==",
137
+ "dev": true,
138
+ "funding": [
139
+ {
140
+ "type": "opencollective",
141
+ "url": "https://opencollective.com/browserslist"
142
+ },
143
+ {
144
+ "type": "tidelift",
145
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
146
+ },
147
+ {
148
+ "type": "github",
149
+ "url": "https://github.com/sponsors/ai"
150
+ }
151
+ ],
152
+ "license": "MIT",
153
+ "dependencies": {
154
+ "caniuse-lite": "^1.0.30001716",
155
+ "electron-to-chromium": "^1.5.149",
156
+ "node-releases": "^2.0.19",
157
+ "update-browserslist-db": "^1.1.3"
158
+ },
159
+ "bin": {
160
+ "browserslist": "cli.js"
161
+ },
162
+ "engines": {
163
+ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
164
+ }
165
+ },
166
+ "node_modules/caniuse-lite": {
167
+ "version": "1.0.30001718",
168
+ "resolved": "https://registry.npmmirror.com/caniuse-lite/-/caniuse-lite-1.0.30001718.tgz",
169
+ "integrity": "sha512-AflseV1ahcSunK53NfEs9gFWgOEmzr0f+kaMFA4xiLZlr9Hzt7HxcSpIFcnNCUkz6R6dWKa54rUz3HUmI3nVcw==",
170
+ "dev": true,
171
+ "funding": [
172
+ {
173
+ "type": "opencollective",
174
+ "url": "https://opencollective.com/browserslist"
175
+ },
176
+ {
177
+ "type": "tidelift",
178
+ "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
179
+ },
180
+ {
181
+ "type": "github",
182
+ "url": "https://github.com/sponsors/ai"
183
+ }
184
+ ],
185
+ "license": "CC-BY-4.0"
186
+ },
187
+ "node_modules/commander": {
188
+ "version": "13.1.0",
189
+ "resolved": "https://registry.npmmirror.com/commander/-/commander-13.1.0.tgz",
190
+ "integrity": "sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==",
191
+ "dev": true,
192
+ "license": "MIT",
193
+ "engines": {
194
+ "node": ">=18"
195
+ }
196
+ },
197
+ "node_modules/commondir": {
198
+ "version": "1.0.1",
199
+ "resolved": "https://registry.npmmirror.com/commondir/-/commondir-1.0.1.tgz",
200
+ "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==",
201
+ "dev": true,
202
+ "license": "MIT"
203
+ },
204
+ "node_modules/dayjs": {
205
+ "version": "1.11.13",
206
+ "resolved": "https://registry.npmmirror.com/dayjs/-/dayjs-1.11.13.tgz",
207
+ "integrity": "sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==",
208
+ "license": "MIT"
209
+ },
210
+ "node_modules/dir-glob": {
211
+ "version": "3.0.1",
212
+ "resolved": "https://registry.npmmirror.com/dir-glob/-/dir-glob-3.0.1.tgz",
213
+ "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
214
+ "dev": true,
215
+ "license": "MIT",
216
+ "dependencies": {
217
+ "path-type": "^4.0.0"
218
+ },
219
+ "engines": {
220
+ "node": ">=8"
221
+ }
222
+ },
223
+ "node_modules/electron-to-chromium": {
224
+ "version": "1.5.155",
225
+ "resolved": "https://registry.npmmirror.com/electron-to-chromium/-/electron-to-chromium-1.5.155.tgz",
226
+ "integrity": "sha512-ps5KcGGmwL8VaeJlvlDlu4fORQpv3+GIcF5I3f9tUKUlJ/wsysh6HU8P5L1XWRYeXfA0oJd4PyM8ds8zTFf6Ng==",
227
+ "dev": true,
228
+ "license": "ISC"
229
+ },
230
+ "node_modules/email-addresses": {
231
+ "version": "5.0.0",
232
+ "resolved": "https://registry.npmmirror.com/email-addresses/-/email-addresses-5.0.0.tgz",
233
+ "integrity": "sha512-4OIPYlA6JXqtVn8zpHpGiI7vE6EQOAg16aGnDMIAlZVinnoZ8208tW1hAbjWydgN/4PLTT9q+O1K6AH/vALJGw==",
234
+ "dev": true,
235
+ "license": "MIT"
236
+ },
237
+ "node_modules/escalade": {
238
+ "version": "3.2.0",
239
+ "resolved": "https://registry.npmmirror.com/escalade/-/escalade-3.2.0.tgz",
240
+ "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==",
241
+ "dev": true,
242
+ "license": "MIT",
243
+ "engines": {
244
+ "node": ">=6"
245
+ }
246
+ },
247
+ "node_modules/escape-string-regexp": {
248
+ "version": "1.0.5",
249
+ "resolved": "https://registry.npmmirror.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
250
+ "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
251
+ "dev": true,
252
+ "license": "MIT",
253
+ "engines": {
254
+ "node": ">=0.8.0"
255
+ }
256
+ },
257
+ "node_modules/fast-glob": {
258
+ "version": "3.3.3",
259
+ "resolved": "https://registry.npmmirror.com/fast-glob/-/fast-glob-3.3.3.tgz",
260
+ "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
261
+ "dev": true,
262
+ "license": "MIT",
263
+ "dependencies": {
264
+ "@nodelib/fs.stat": "^2.0.2",
265
+ "@nodelib/fs.walk": "^1.2.3",
266
+ "glob-parent": "^5.1.2",
267
+ "merge2": "^1.3.0",
268
+ "micromatch": "^4.0.8"
269
+ },
270
+ "engines": {
271
+ "node": ">=8.6.0"
272
+ }
273
+ },
274
+ "node_modules/fastq": {
275
+ "version": "1.19.1",
276
+ "resolved": "https://registry.npmmirror.com/fastq/-/fastq-1.19.1.tgz",
277
+ "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==",
278
+ "dev": true,
279
+ "license": "ISC",
280
+ "dependencies": {
281
+ "reusify": "^1.0.4"
282
+ }
283
+ },
284
+ "node_modules/filename-reserved-regex": {
285
+ "version": "2.0.0",
286
+ "resolved": "https://registry.npmmirror.com/filename-reserved-regex/-/filename-reserved-regex-2.0.0.tgz",
287
+ "integrity": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==",
288
+ "dev": true,
289
+ "license": "MIT",
290
+ "engines": {
291
+ "node": ">=4"
292
+ }
293
+ },
294
+ "node_modules/filenamify": {
295
+ "version": "4.3.0",
296
+ "resolved": "https://registry.npmmirror.com/filenamify/-/filenamify-4.3.0.tgz",
297
+ "integrity": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==",
298
+ "dev": true,
299
+ "license": "MIT",
300
+ "dependencies": {
301
+ "filename-reserved-regex": "^2.0.0",
302
+ "strip-outer": "^1.0.1",
303
+ "trim-repeated": "^1.0.0"
304
+ },
305
+ "engines": {
306
+ "node": ">=8"
307
+ },
308
+ "funding": {
309
+ "url": "https://github.com/sponsors/sindresorhus"
310
+ }
311
+ },
312
+ "node_modules/fill-range": {
313
+ "version": "7.1.1",
314
+ "resolved": "https://registry.npmmirror.com/fill-range/-/fill-range-7.1.1.tgz",
315
+ "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==",
316
+ "dev": true,
317
+ "license": "MIT",
318
+ "dependencies": {
319
+ "to-regex-range": "^5.0.1"
320
+ },
321
+ "engines": {
322
+ "node": ">=8"
323
+ }
324
+ },
325
+ "node_modules/find-cache-dir": {
326
+ "version": "3.3.2",
327
+ "resolved": "https://registry.npmmirror.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz",
328
+ "integrity": "sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig==",
329
+ "dev": true,
330
+ "license": "MIT",
331
+ "dependencies": {
332
+ "commondir": "^1.0.1",
333
+ "make-dir": "^3.0.2",
334
+ "pkg-dir": "^4.1.0"
335
+ },
336
+ "engines": {
337
+ "node": ">=8"
338
+ },
339
+ "funding": {
340
+ "url": "https://github.com/avajs/find-cache-dir?sponsor=1"
341
+ }
342
+ },
343
+ "node_modules/find-up": {
344
+ "version": "4.1.0",
345
+ "resolved": "https://registry.npmmirror.com/find-up/-/find-up-4.1.0.tgz",
346
+ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
347
+ "dev": true,
348
+ "license": "MIT",
349
+ "dependencies": {
350
+ "locate-path": "^5.0.0",
351
+ "path-exists": "^4.0.0"
352
+ },
353
+ "engines": {
354
+ "node": ">=8"
355
+ }
356
+ },
357
+ "node_modules/fraction.js": {
358
+ "version": "4.3.7",
359
+ "resolved": "https://registry.npmmirror.com/fraction.js/-/fraction.js-4.3.7.tgz",
360
+ "integrity": "sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==",
361
+ "dev": true,
362
+ "license": "MIT",
363
+ "engines": {
364
+ "node": "*"
365
+ },
366
+ "funding": {
367
+ "type": "patreon",
368
+ "url": "https://github.com/sponsors/rawify"
369
+ }
370
+ },
371
+ "node_modules/fs-extra": {
372
+ "version": "11.3.0",
373
+ "resolved": "https://registry.npmmirror.com/fs-extra/-/fs-extra-11.3.0.tgz",
374
+ "integrity": "sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==",
375
+ "dev": true,
376
+ "license": "MIT",
377
+ "dependencies": {
378
+ "graceful-fs": "^4.2.0",
379
+ "jsonfile": "^6.0.1",
380
+ "universalify": "^2.0.0"
381
+ },
382
+ "engines": {
383
+ "node": ">=14.14"
384
+ }
385
+ },
386
+ "node_modules/gh-pages": {
387
+ "version": "6.3.0",
388
+ "resolved": "https://registry.npmmirror.com/gh-pages/-/gh-pages-6.3.0.tgz",
389
+ "integrity": "sha512-Ot5lU6jK0Eb+sszG8pciXdjMXdBJ5wODvgjR+imihTqsUWF2K6dJ9HST55lgqcs8wWcw6o6wAsUzfcYRhJPXbA==",
390
+ "dev": true,
391
+ "license": "MIT",
392
+ "dependencies": {
393
+ "async": "^3.2.4",
394
+ "commander": "^13.0.0",
395
+ "email-addresses": "^5.0.0",
396
+ "filenamify": "^4.3.0",
397
+ "find-cache-dir": "^3.3.1",
398
+ "fs-extra": "^11.1.1",
399
+ "globby": "^11.1.0"
400
+ },
401
+ "bin": {
402
+ "gh-pages": "bin/gh-pages.js",
403
+ "gh-pages-clean": "bin/gh-pages-clean.js"
404
+ },
405
+ "engines": {
406
+ "node": ">=10"
407
+ }
408
+ },
409
+ "node_modules/glob-parent": {
410
+ "version": "5.1.2",
411
+ "resolved": "https://registry.npmmirror.com/glob-parent/-/glob-parent-5.1.2.tgz",
412
+ "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
413
+ "dev": true,
414
+ "license": "ISC",
415
+ "dependencies": {
416
+ "is-glob": "^4.0.1"
417
+ },
418
+ "engines": {
419
+ "node": ">= 6"
420
+ }
421
+ },
422
+ "node_modules/globby": {
423
+ "version": "11.1.0",
424
+ "resolved": "https://registry.npmmirror.com/globby/-/globby-11.1.0.tgz",
425
+ "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
426
+ "dev": true,
427
+ "license": "MIT",
428
+ "dependencies": {
429
+ "array-union": "^2.1.0",
430
+ "dir-glob": "^3.0.1",
431
+ "fast-glob": "^3.2.9",
432
+ "ignore": "^5.2.0",
433
+ "merge2": "^1.4.1",
434
+ "slash": "^3.0.0"
435
+ },
436
+ "engines": {
437
+ "node": ">=10"
438
+ },
439
+ "funding": {
440
+ "url": "https://github.com/sponsors/sindresorhus"
441
+ }
442
+ },
443
+ "node_modules/graceful-fs": {
444
+ "version": "4.2.11",
445
+ "resolved": "https://registry.npmmirror.com/graceful-fs/-/graceful-fs-4.2.11.tgz",
446
+ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
447
+ "dev": true,
448
+ "license": "ISC"
449
+ },
450
+ "node_modules/ignore": {
451
+ "version": "5.3.2",
452
+ "resolved": "https://registry.npmmirror.com/ignore/-/ignore-5.3.2.tgz",
453
+ "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
454
+ "dev": true,
455
+ "license": "MIT",
456
+ "engines": {
457
+ "node": ">= 4"
458
+ }
459
+ },
460
+ "node_modules/is-extglob": {
461
+ "version": "2.1.1",
462
+ "resolved": "https://registry.npmmirror.com/is-extglob/-/is-extglob-2.1.1.tgz",
463
+ "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
464
+ "dev": true,
465
+ "license": "MIT",
466
+ "engines": {
467
+ "node": ">=0.10.0"
468
+ }
469
+ },
470
+ "node_modules/is-glob": {
471
+ "version": "4.0.3",
472
+ "resolved": "https://registry.npmmirror.com/is-glob/-/is-glob-4.0.3.tgz",
473
+ "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
474
+ "dev": true,
475
+ "license": "MIT",
476
+ "dependencies": {
477
+ "is-extglob": "^2.1.1"
478
+ },
479
+ "engines": {
480
+ "node": ">=0.10.0"
481
+ }
482
+ },
483
+ "node_modules/is-number": {
484
+ "version": "7.0.0",
485
+ "resolved": "https://registry.npmmirror.com/is-number/-/is-number-7.0.0.tgz",
486
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
487
+ "dev": true,
488
+ "license": "MIT",
489
+ "engines": {
490
+ "node": ">=0.12.0"
491
+ }
492
+ },
493
+ "node_modules/jsonfile": {
494
+ "version": "6.1.0",
495
+ "resolved": "https://registry.npmmirror.com/jsonfile/-/jsonfile-6.1.0.tgz",
496
+ "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
497
+ "dev": true,
498
+ "license": "MIT",
499
+ "dependencies": {
500
+ "universalify": "^2.0.0"
501
+ },
502
+ "optionalDependencies": {
503
+ "graceful-fs": "^4.1.6"
504
+ }
505
+ },
506
+ "node_modules/locate-path": {
507
+ "version": "5.0.0",
508
+ "resolved": "https://registry.npmmirror.com/locate-path/-/locate-path-5.0.0.tgz",
509
+ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
510
+ "dev": true,
511
+ "license": "MIT",
512
+ "dependencies": {
513
+ "p-locate": "^4.1.0"
514
+ },
515
+ "engines": {
516
+ "node": ">=8"
517
+ }
518
+ },
519
+ "node_modules/make-dir": {
520
+ "version": "3.1.0",
521
+ "resolved": "https://registry.npmmirror.com/make-dir/-/make-dir-3.1.0.tgz",
522
+ "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==",
523
+ "dev": true,
524
+ "license": "MIT",
525
+ "dependencies": {
526
+ "semver": "^6.0.0"
527
+ },
528
+ "engines": {
529
+ "node": ">=8"
530
+ },
531
+ "funding": {
532
+ "url": "https://github.com/sponsors/sindresorhus"
533
+ }
534
+ },
535
+ "node_modules/merge2": {
536
+ "version": "1.4.1",
537
+ "resolved": "https://registry.npmmirror.com/merge2/-/merge2-1.4.1.tgz",
538
+ "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
539
+ "dev": true,
540
+ "license": "MIT",
541
+ "engines": {
542
+ "node": ">= 8"
543
+ }
544
+ },
545
+ "node_modules/micromatch": {
546
+ "version": "4.0.8",
547
+ "resolved": "https://registry.npmmirror.com/micromatch/-/micromatch-4.0.8.tgz",
548
+ "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==",
549
+ "dev": true,
550
+ "license": "MIT",
551
+ "dependencies": {
552
+ "braces": "^3.0.3",
553
+ "picomatch": "^2.3.1"
554
+ },
555
+ "engines": {
556
+ "node": ">=8.6"
557
+ }
558
+ },
559
+ "node_modules/nanoid": {
560
+ "version": "3.3.11",
561
+ "resolved": "https://registry.npmmirror.com/nanoid/-/nanoid-3.3.11.tgz",
562
+ "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
563
+ "dev": true,
564
+ "funding": [
565
+ {
566
+ "type": "github",
567
+ "url": "https://github.com/sponsors/ai"
568
+ }
569
+ ],
570
+ "license": "MIT",
571
+ "bin": {
572
+ "nanoid": "bin/nanoid.cjs"
573
+ },
574
+ "engines": {
575
+ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
576
+ }
577
+ },
578
+ "node_modules/node-releases": {
579
+ "version": "2.0.19",
580
+ "resolved": "https://registry.npmmirror.com/node-releases/-/node-releases-2.0.19.tgz",
581
+ "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==",
582
+ "dev": true,
583
+ "license": "MIT"
584
+ },
585
+ "node_modules/normalize-range": {
586
+ "version": "0.1.2",
587
+ "resolved": "https://registry.npmmirror.com/normalize-range/-/normalize-range-0.1.2.tgz",
588
+ "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==",
589
+ "dev": true,
590
+ "license": "MIT",
591
+ "engines": {
592
+ "node": ">=0.10.0"
593
+ }
594
+ },
595
+ "node_modules/p-limit": {
596
+ "version": "2.3.0",
597
+ "resolved": "https://registry.npmmirror.com/p-limit/-/p-limit-2.3.0.tgz",
598
+ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
599
+ "dev": true,
600
+ "license": "MIT",
601
+ "dependencies": {
602
+ "p-try": "^2.0.0"
603
+ },
604
+ "engines": {
605
+ "node": ">=6"
606
+ },
607
+ "funding": {
608
+ "url": "https://github.com/sponsors/sindresorhus"
609
+ }
610
+ },
611
+ "node_modules/p-locate": {
612
+ "version": "4.1.0",
613
+ "resolved": "https://registry.npmmirror.com/p-locate/-/p-locate-4.1.0.tgz",
614
+ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
615
+ "dev": true,
616
+ "license": "MIT",
617
+ "dependencies": {
618
+ "p-limit": "^2.2.0"
619
+ },
620
+ "engines": {
621
+ "node": ">=8"
622
+ }
623
+ },
624
+ "node_modules/p-try": {
625
+ "version": "2.2.0",
626
+ "resolved": "https://registry.npmmirror.com/p-try/-/p-try-2.2.0.tgz",
627
+ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
628
+ "dev": true,
629
+ "license": "MIT",
630
+ "engines": {
631
+ "node": ">=6"
632
+ }
633
+ },
634
+ "node_modules/path-exists": {
635
+ "version": "4.0.0",
636
+ "resolved": "https://registry.npmmirror.com/path-exists/-/path-exists-4.0.0.tgz",
637
+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
638
+ "dev": true,
639
+ "license": "MIT",
640
+ "engines": {
641
+ "node": ">=8"
642
+ }
643
+ },
644
+ "node_modules/path-type": {
645
+ "version": "4.0.0",
646
+ "resolved": "https://registry.npmmirror.com/path-type/-/path-type-4.0.0.tgz",
647
+ "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
648
+ "dev": true,
649
+ "license": "MIT",
650
+ "engines": {
651
+ "node": ">=8"
652
+ }
653
+ },
654
+ "node_modules/picocolors": {
655
+ "version": "1.1.1",
656
+ "resolved": "https://registry.npmmirror.com/picocolors/-/picocolors-1.1.1.tgz",
657
+ "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==",
658
+ "dev": true,
659
+ "license": "ISC"
660
+ },
661
+ "node_modules/picomatch": {
662
+ "version": "2.3.1",
663
+ "resolved": "https://registry.npmmirror.com/picomatch/-/picomatch-2.3.1.tgz",
664
+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
665
+ "dev": true,
666
+ "license": "MIT",
667
+ "engines": {
668
+ "node": ">=8.6"
669
+ },
670
+ "funding": {
671
+ "url": "https://github.com/sponsors/jonschlinkert"
672
+ }
673
+ },
674
+ "node_modules/pkg-dir": {
675
+ "version": "4.2.0",
676
+ "resolved": "https://registry.npmmirror.com/pkg-dir/-/pkg-dir-4.2.0.tgz",
677
+ "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==",
678
+ "dev": true,
679
+ "license": "MIT",
680
+ "dependencies": {
681
+ "find-up": "^4.0.0"
682
+ },
683
+ "engines": {
684
+ "node": ">=8"
685
+ }
686
+ },
687
+ "node_modules/postcss": {
688
+ "version": "8.5.3",
689
+ "resolved": "https://registry.npmmirror.com/postcss/-/postcss-8.5.3.tgz",
690
+ "integrity": "sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==",
691
+ "dev": true,
692
+ "funding": [
693
+ {
694
+ "type": "opencollective",
695
+ "url": "https://opencollective.com/postcss/"
696
+ },
697
+ {
698
+ "type": "tidelift",
699
+ "url": "https://tidelift.com/funding/github/npm/postcss"
700
+ },
701
+ {
702
+ "type": "github",
703
+ "url": "https://github.com/sponsors/ai"
704
+ }
705
+ ],
706
+ "license": "MIT",
707
+ "dependencies": {
708
+ "nanoid": "^3.3.8",
709
+ "picocolors": "^1.1.1",
710
+ "source-map-js": "^1.2.1"
711
+ },
712
+ "engines": {
713
+ "node": "^10 || ^12 || >=14"
714
+ }
715
+ },
716
+ "node_modules/postcss-value-parser": {
717
+ "version": "4.2.0",
718
+ "resolved": "https://registry.npmmirror.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
719
+ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
720
+ "dev": true,
721
+ "license": "MIT"
722
+ },
723
+ "node_modules/queue-microtask": {
724
+ "version": "1.2.3",
725
+ "resolved": "https://registry.npmmirror.com/queue-microtask/-/queue-microtask-1.2.3.tgz",
726
+ "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
727
+ "dev": true,
728
+ "funding": [
729
+ {
730
+ "type": "github",
731
+ "url": "https://github.com/sponsors/feross"
732
+ },
733
+ {
734
+ "type": "patreon",
735
+ "url": "https://www.patreon.com/feross"
736
+ },
737
+ {
738
+ "type": "consulting",
739
+ "url": "https://feross.org/support"
740
+ }
741
+ ],
742
+ "license": "MIT"
743
+ },
744
+ "node_modules/reusify": {
745
+ "version": "1.1.0",
746
+ "resolved": "https://registry.npmmirror.com/reusify/-/reusify-1.1.0.tgz",
747
+ "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==",
748
+ "dev": true,
749
+ "license": "MIT",
750
+ "engines": {
751
+ "iojs": ">=1.0.0",
752
+ "node": ">=0.10.0"
753
+ }
754
+ },
755
+ "node_modules/run-parallel": {
756
+ "version": "1.2.0",
757
+ "resolved": "https://registry.npmmirror.com/run-parallel/-/run-parallel-1.2.0.tgz",
758
+ "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
759
+ "dev": true,
760
+ "funding": [
761
+ {
762
+ "type": "github",
763
+ "url": "https://github.com/sponsors/feross"
764
+ },
765
+ {
766
+ "type": "patreon",
767
+ "url": "https://www.patreon.com/feross"
768
+ },
769
+ {
770
+ "type": "consulting",
771
+ "url": "https://feross.org/support"
772
+ }
773
+ ],
774
+ "license": "MIT",
775
+ "dependencies": {
776
+ "queue-microtask": "^1.2.2"
777
+ }
778
+ },
779
+ "node_modules/semver": {
780
+ "version": "6.3.1",
781
+ "resolved": "https://registry.npmmirror.com/semver/-/semver-6.3.1.tgz",
782
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
783
+ "dev": true,
784
+ "license": "ISC",
785
+ "bin": {
786
+ "semver": "bin/semver.js"
787
+ }
788
+ },
789
+ "node_modules/slash": {
790
+ "version": "3.0.0",
791
+ "resolved": "https://registry.npmmirror.com/slash/-/slash-3.0.0.tgz",
792
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
793
+ "dev": true,
794
+ "license": "MIT",
795
+ "engines": {
796
+ "node": ">=8"
797
+ }
798
+ },
799
+ "node_modules/source-map-js": {
800
+ "version": "1.2.1",
801
+ "resolved": "https://registry.npmmirror.com/source-map-js/-/source-map-js-1.2.1.tgz",
802
+ "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
803
+ "dev": true,
804
+ "license": "BSD-3-Clause",
805
+ "engines": {
806
+ "node": ">=0.10.0"
807
+ }
808
+ },
809
+ "node_modules/strip-outer": {
810
+ "version": "1.0.1",
811
+ "resolved": "https://registry.npmmirror.com/strip-outer/-/strip-outer-1.0.1.tgz",
812
+ "integrity": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==",
813
+ "dev": true,
814
+ "license": "MIT",
815
+ "dependencies": {
816
+ "escape-string-regexp": "^1.0.2"
817
+ },
818
+ "engines": {
819
+ "node": ">=0.10.0"
820
+ }
821
+ },
822
+ "node_modules/tailwindcss": {
823
+ "version": "4.1.7",
824
+ "resolved": "https://registry.npmmirror.com/tailwindcss/-/tailwindcss-4.1.7.tgz",
825
+ "integrity": "sha512-kr1o/ErIdNhTz8uzAYL7TpaUuzKIE6QPQ4qmSdxnoX/lo+5wmUHQA6h3L5yIqEImSRnAAURDirLu/BgiXGPAhg==",
826
+ "dev": true,
827
+ "license": "MIT"
828
+ },
829
+ "node_modules/to-regex-range": {
830
+ "version": "5.0.1",
831
+ "resolved": "https://registry.npmmirror.com/to-regex-range/-/to-regex-range-5.0.1.tgz",
832
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
833
+ "dev": true,
834
+ "license": "MIT",
835
+ "dependencies": {
836
+ "is-number": "^7.0.0"
837
+ },
838
+ "engines": {
839
+ "node": ">=8.0"
840
+ }
841
+ },
842
+ "node_modules/trim-repeated": {
843
+ "version": "1.0.0",
844
+ "resolved": "https://registry.npmmirror.com/trim-repeated/-/trim-repeated-1.0.0.tgz",
845
+ "integrity": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==",
846
+ "dev": true,
847
+ "license": "MIT",
848
+ "dependencies": {
849
+ "escape-string-regexp": "^1.0.2"
850
+ },
851
+ "engines": {
852
+ "node": ">=0.10.0"
853
+ }
854
+ },
855
+ "node_modules/universalify": {
856
+ "version": "2.0.1",
857
+ "resolved": "https://registry.npmmirror.com/universalify/-/universalify-2.0.1.tgz",
858
+ "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
859
+ "dev": true,
860
+ "license": "MIT",
861
+ "engines": {
862
+ "node": ">= 10.0.0"
863
+ }
864
+ },
865
+ "node_modules/update-browserslist-db": {
866
+ "version": "1.1.3",
867
+ "resolved": "https://registry.npmmirror.com/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz",
868
+ "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==",
869
+ "dev": true,
870
+ "funding": [
871
+ {
872
+ "type": "opencollective",
873
+ "url": "https://opencollective.com/browserslist"
874
+ },
875
+ {
876
+ "type": "tidelift",
877
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
878
+ },
879
+ {
880
+ "type": "github",
881
+ "url": "https://github.com/sponsors/ai"
882
+ }
883
+ ],
884
+ "license": "MIT",
885
+ "dependencies": {
886
+ "escalade": "^3.2.0",
887
+ "picocolors": "^1.1.1"
888
+ },
889
+ "bin": {
890
+ "update-browserslist-db": "cli.js"
891
+ },
892
+ "peerDependencies": {
893
+ "browserslist": ">= 4.21.0"
894
+ }
895
+ }
896
+ }
897
+ }
package.json ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "dependencies": {
3
+ "bcryptjs": "^3.0.2",
4
+ "dayjs": "^1.11.13"
5
+ },
6
+ "devDependencies": {
7
+ "autoprefixer": "^10.4.21",
8
+ "gh-pages": "^6.3.0",
9
+ "postcss": "^8.5.3",
10
+ "tailwindcss": "^4.1.7"
11
+ }
12
+ }