[dyad] commited on
Commit
abc7a9e
·
1 Parent(s): 22a7de5

[dyad] Fixing deployment issues - wrote 5 file(s), added serve package(s)

Browse files
Files changed (3) hide show
  1. Dockerfile +29 -15
  2. package-lock.json +678 -10
  3. package.json +91 -97
Dockerfile CHANGED
@@ -1,23 +1,37 @@
1
- FROM node:22-alpine
2
- USER root
 
 
3
 
4
- USER 1000
5
- WORKDIR /usr/src/app
 
6
 
7
- # Copy package files
8
- COPY --chown=1000 package.json package-lock.json ./
9
 
10
- # Install all dependencies including dev dependencies for building and running
11
- RUN npm install --legacy-peer-deps
 
 
12
 
13
- # Copy application files
14
- COPY --chown=1000 . .
 
 
15
 
16
- # Build the application
17
- RUN npm run build
 
 
 
 
 
 
18
 
19
- # Expose the port Hugging Face Spaces expects
20
  EXPOSE 7860
21
 
22
- # Start the application on the correct port for Hugging Face
23
- CMD ["npm", "run", "preview", "--", "--host", "0.0.0.0", "--port", "7860"]
 
 
1
+ # Stage 1: Build the application
2
+ # Use a specific Node.js version for consistency
3
+ FROM node:20-alpine AS builder
4
+ WORKDIR /app
5
 
6
+ # Copy package files and install dependencies
7
+ COPY package*.json ./
8
+ RUN npm install
9
 
10
+ # Copy the rest of the application source code
11
+ COPY . .
12
 
13
+ # Build the application.
14
+ # Hugging Face Spaces automatically provides secrets as environment variables.
15
+ # Vite will use these environment variables during the build process.
16
+ RUN npm run build
17
 
18
+ # Stage 2: Serve the application
19
+ # Use a slim Node.js image for a smaller final image size
20
+ FROM node:20-alpine
21
+ WORKDIR /app
22
 
23
+ # Copy built assets from the builder stage
24
+ COPY --from=builder /app/dist ./dist
25
+
26
+ # Copy package.json to install 'serve'
27
+ COPY package.json ./
28
+
29
+ # Install only the 'serve' dependency for production
30
+ RUN npm install --production serve
31
 
32
+ # Expose the port that Hugging Face Spaces uses by default
33
  EXPOSE 7860
34
 
35
+ # Command to start the server
36
+ # This serves the 'dist' folder and listens on port 7860
37
+ CMD ["npx", "serve", "-s", "dist", "-l", "7860"]
package-lock.json CHANGED
@@ -63,6 +63,7 @@
63
  "react-simple-code-editor": "^0.14.1",
64
  "react-tsparticles": "^2.12.2",
65
  "recharts": "^2.12.7",
 
66
  "sonner": "^1.7.4",
67
  "tailwind-merge": "^2.5.2",
68
  "tailwindcss-animate": "^1.0.7",
@@ -3055,6 +3056,12 @@
3055
  "vite": "^4 || ^5 || ^6 || ^7"
3056
  }
3057
  },
 
 
 
 
 
 
3058
  "node_modules/abbrev": {
3059
  "version": "2.0.0",
3060
  "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz",
@@ -3064,6 +3071,19 @@
3064
  "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
3065
  }
3066
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
3067
  "node_modules/acorn": {
3068
  "version": "8.15.0",
3069
  "dev": true,
@@ -3098,6 +3118,56 @@
3098
  "url": "https://github.com/sponsors/epoberezkin"
3099
  }
3100
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3101
  "node_modules/ansi-regex": {
3102
  "version": "6.1.0",
3103
  "license": "MIT",
@@ -3138,9 +3208,28 @@
3138
  "node": ">= 8"
3139
  }
3140
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3141
  "node_modules/arg": {
3142
  "version": "5.0.2",
3143
- "dev": true,
3144
  "license": "MIT"
3145
  },
3146
  "node_modules/argparse": {
@@ -3209,9 +3298,42 @@
3209
  "url": "https://github.com/sponsors/sindresorhus"
3210
  }
3211
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3212
  "node_modules/brace-expansion": {
3213
  "version": "1.1.12",
3214
- "dev": true,
3215
  "license": "MIT",
3216
  "dependencies": {
3217
  "balanced-match": "^1.0.0",
@@ -3260,6 +3382,15 @@
3260
  "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
3261
  }
3262
  },
 
 
 
 
 
 
 
 
 
3263
  "node_modules/callsites": {
3264
  "version": "3.1.0",
3265
  "dev": true,
@@ -3268,6 +3399,18 @@
3268
  "node": ">=6"
3269
  }
3270
  },
 
 
 
 
 
 
 
 
 
 
 
 
3271
  "node_modules/camelcase-css": {
3272
  "version": "2.0.1",
3273
  "dev": true,
@@ -3297,7 +3440,6 @@
3297
  },
3298
  "node_modules/chalk": {
3299
  "version": "4.1.2",
3300
- "dev": true,
3301
  "license": "MIT",
3302
  "dependencies": {
3303
  "ansi-styles": "^4.1.0",
@@ -3310,6 +3452,21 @@
3310
  "url": "https://github.com/chalk/chalk?sponsor=1"
3311
  }
3312
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3313
  "node_modules/chokidar": {
3314
  "version": "3.6.0",
3315
  "dev": true,
@@ -3371,6 +3528,35 @@
3371
  "url": "https://polar.sh/cva"
3372
  }
3373
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3374
  "node_modules/clsx": {
3375
  "version": "2.1.1",
3376
  "license": "MIT",
@@ -3414,9 +3600,53 @@
3414
  "node": ">= 6"
3415
  }
3416
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3417
  "node_modules/concat-map": {
3418
  "version": "0.0.1",
3419
- "dev": true,
3420
  "license": "MIT"
3421
  },
3422
  "node_modules/config-chain": {
@@ -3429,6 +3659,15 @@
3429
  "proto-list": "~1.2.1"
3430
  }
3431
  },
 
 
 
 
 
 
 
 
 
3432
  "node_modules/core-util-is": {
3433
  "version": "1.0.3",
3434
  "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
@@ -3589,6 +3828,15 @@
3589
  "version": "2.5.1",
3590
  "license": "MIT"
3591
  },
 
 
 
 
 
 
 
 
 
3592
  "node_modules/deep-is": {
3593
  "version": "0.1.4",
3594
  "dev": true,
@@ -4362,9 +4610,37 @@
4362
  "version": "4.0.7",
4363
  "license": "MIT"
4364
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4365
  "node_modules/fast-deep-equal": {
4366
  "version": "3.1.3",
4367
- "dev": true,
4368
  "license": "MIT"
4369
  },
4370
  "node_modules/fast-equals": {
@@ -4559,6 +4835,18 @@
4559
  "node": ">=6"
4560
  }
4561
  },
 
 
 
 
 
 
 
 
 
 
 
 
4562
  "node_modules/glob": {
4563
  "version": "10.4.5",
4564
  "license": "ISC",
@@ -4626,7 +4914,6 @@
4626
  },
4627
  "node_modules/has-flag": {
4628
  "version": "4.0.0",
4629
- "dev": true,
4630
  "license": "MIT",
4631
  "engines": {
4632
  "node": ">=8"
@@ -4643,6 +4930,15 @@
4643
  "node": ">= 0.4"
4644
  }
4645
  },
 
 
 
 
 
 
 
 
 
4646
  "node_modules/ignore": {
4647
  "version": "5.3.2",
4648
  "dev": true,
@@ -4732,6 +5028,21 @@
4732
  "url": "https://github.com/sponsors/ljharb"
4733
  }
4734
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4735
  "node_modules/is-extglob": {
4736
  "version": "2.1.1",
4737
  "dev": true,
@@ -4766,6 +5077,42 @@
4766
  "node": ">=0.12.0"
4767
  }
4768
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4769
  "node_modules/isarray": {
4770
  "version": "1.0.0",
4771
  "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
@@ -4976,6 +5323,12 @@
4976
  "@jridgewell/sourcemap-codec": "^1.5.0"
4977
  }
4978
  },
 
 
 
 
 
 
4979
  "node_modules/merge2": {
4980
  "version": "1.4.1",
4981
  "dev": true,
@@ -4996,9 +5349,47 @@
4996
  "node": ">=8.6"
4997
  }
4998
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4999
  "node_modules/minimatch": {
5000
  "version": "3.1.2",
5001
- "dev": true,
5002
  "license": "ISC",
5003
  "dependencies": {
5004
  "brace-expansion": "^1.1.7"
@@ -5007,6 +5398,15 @@
5007
  "node": "*"
5008
  }
5009
  },
 
 
 
 
 
 
 
 
 
5010
  "node_modules/minipass": {
5011
  "version": "7.1.2",
5012
  "license": "ISC",
@@ -5066,6 +5466,15 @@
5066
  "dev": true,
5067
  "license": "MIT"
5068
  },
 
 
 
 
 
 
 
 
 
5069
  "node_modules/next-themes": {
5070
  "version": "0.3.0",
5071
  "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.3.0.tgz",
@@ -5112,6 +5521,18 @@
5112
  "node": ">=0.10.0"
5113
  }
5114
  },
 
 
 
 
 
 
 
 
 
 
 
 
5115
  "node_modules/object-assign": {
5116
  "version": "4.1.1",
5117
  "license": "MIT",
@@ -5127,6 +5548,30 @@
5127
  "node": ">= 6"
5128
  }
5129
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5130
  "node_modules/optionator": {
5131
  "version": "0.9.4",
5132
  "dev": true,
@@ -5200,6 +5645,12 @@
5200
  "node": ">=8"
5201
  }
5202
  },
 
 
 
 
 
 
5203
  "node_modules/path-key": {
5204
  "version": "3.1.1",
5205
  "license": "MIT",
@@ -5226,6 +5677,12 @@
5226
  "url": "https://github.com/sponsors/isaacs"
5227
  }
5228
  },
 
 
 
 
 
 
5229
  "node_modules/picocolors": {
5230
  "version": "1.1.1",
5231
  "dev": true,
@@ -5450,7 +5907,6 @@
5450
  },
5451
  "node_modules/punycode": {
5452
  "version": "2.3.1",
5453
- "dev": true,
5454
  "license": "MIT",
5455
  "engines": {
5456
  "node": ">=6"
@@ -5475,6 +5931,39 @@
5475
  ],
5476
  "license": "MIT"
5477
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5478
  "node_modules/react": {
5479
  "version": "18.3.1",
5480
  "license": "MIT",
@@ -5752,6 +6241,37 @@
5752
  "decimal.js-light": "^2.4.1"
5753
  }
5754
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5755
  "node_modules/resolve": {
5756
  "version": "1.22.10",
5757
  "dev": true,
@@ -6152,6 +6672,101 @@
6152
  "node": ">=10"
6153
  }
6154
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6155
  "node_modules/setimmediate": {
6156
  "version": "1.0.5",
6157
  "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
@@ -6298,6 +6913,15 @@
6298
  "node": ">=8"
6299
  }
6300
  },
 
 
 
 
 
 
 
 
 
6301
  "node_modules/strip-json-comments": {
6302
  "version": "3.1.1",
6303
  "dev": true,
@@ -6332,7 +6956,6 @@
6332
  },
6333
  "node_modules/supports-color": {
6334
  "version": "7.2.0",
6335
- "dev": true,
6336
  "license": "MIT",
6337
  "dependencies": {
6338
  "has-flag": "^4.0.0"
@@ -6684,6 +7307,18 @@
6684
  "node": ">= 0.8.0"
6685
  }
6686
  },
 
 
 
 
 
 
 
 
 
 
 
 
6687
  "node_modules/typescript": {
6688
  "version": "5.9.2",
6689
  "dev": true,
@@ -6751,9 +7386,18 @@
6751
  "browserslist": ">= 4.21.0"
6752
  }
6753
  },
 
 
 
 
 
 
 
 
 
 
6754
  "node_modules/uri-js": {
6755
  "version": "4.4.1",
6756
- "dev": true,
6757
  "license": "BSD-2-Clause",
6758
  "dependencies": {
6759
  "punycode": "^2.1.0"
@@ -6809,6 +7453,15 @@
6809
  "version": "1.0.2",
6810
  "license": "MIT"
6811
  },
 
 
 
 
 
 
 
 
 
6812
  "node_modules/vaul": {
6813
  "version": "0.9.9",
6814
  "license": "MIT",
@@ -6968,6 +7621,21 @@
6968
  "node": ">= 8"
6969
  }
6970
  },
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6971
  "node_modules/word-wrap": {
6972
  "version": "1.2.5",
6973
  "dev": true,
 
63
  "react-simple-code-editor": "^0.14.1",
64
  "react-tsparticles": "^2.12.2",
65
  "recharts": "^2.12.7",
66
+ "serve": "^14.2.4",
67
  "sonner": "^1.7.4",
68
  "tailwind-merge": "^2.5.2",
69
  "tailwindcss-animate": "^1.0.7",
 
3056
  "vite": "^4 || ^5 || ^6 || ^7"
3057
  }
3058
  },
3059
+ "node_modules/@zeit/schemas": {
3060
+ "version": "2.36.0",
3061
+ "resolved": "https://registry.npmjs.org/@zeit/schemas/-/schemas-2.36.0.tgz",
3062
+ "integrity": "sha512-7kjMwcChYEzMKjeex9ZFXkt1AyNov9R5HZtjBKVsmVpw7pa7ZtlCGvCBC2vnnXctaYN+aRI61HjIqeetZW5ROg==",
3063
+ "license": "MIT"
3064
+ },
3065
  "node_modules/abbrev": {
3066
  "version": "2.0.0",
3067
  "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-2.0.0.tgz",
 
3071
  "node": "^14.17.0 || ^16.13.0 || >=18.0.0"
3072
  }
3073
  },
3074
+ "node_modules/accepts": {
3075
+ "version": "1.3.8",
3076
+ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
3077
+ "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
3078
+ "license": "MIT",
3079
+ "dependencies": {
3080
+ "mime-types": "~2.1.34",
3081
+ "negotiator": "0.6.3"
3082
+ },
3083
+ "engines": {
3084
+ "node": ">= 0.6"
3085
+ }
3086
+ },
3087
  "node_modules/acorn": {
3088
  "version": "8.15.0",
3089
  "dev": true,
 
3118
  "url": "https://github.com/sponsors/epoberezkin"
3119
  }
3120
  },
3121
+ "node_modules/ansi-align": {
3122
+ "version": "3.0.1",
3123
+ "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.1.tgz",
3124
+ "integrity": "sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==",
3125
+ "license": "ISC",
3126
+ "dependencies": {
3127
+ "string-width": "^4.1.0"
3128
+ }
3129
+ },
3130
+ "node_modules/ansi-align/node_modules/ansi-regex": {
3131
+ "version": "5.0.1",
3132
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
3133
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
3134
+ "license": "MIT",
3135
+ "engines": {
3136
+ "node": ">=8"
3137
+ }
3138
+ },
3139
+ "node_modules/ansi-align/node_modules/emoji-regex": {
3140
+ "version": "8.0.0",
3141
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
3142
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
3143
+ "license": "MIT"
3144
+ },
3145
+ "node_modules/ansi-align/node_modules/string-width": {
3146
+ "version": "4.2.3",
3147
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
3148
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
3149
+ "license": "MIT",
3150
+ "dependencies": {
3151
+ "emoji-regex": "^8.0.0",
3152
+ "is-fullwidth-code-point": "^3.0.0",
3153
+ "strip-ansi": "^6.0.1"
3154
+ },
3155
+ "engines": {
3156
+ "node": ">=8"
3157
+ }
3158
+ },
3159
+ "node_modules/ansi-align/node_modules/strip-ansi": {
3160
+ "version": "6.0.1",
3161
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
3162
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
3163
+ "license": "MIT",
3164
+ "dependencies": {
3165
+ "ansi-regex": "^5.0.1"
3166
+ },
3167
+ "engines": {
3168
+ "node": ">=8"
3169
+ }
3170
+ },
3171
  "node_modules/ansi-regex": {
3172
  "version": "6.1.0",
3173
  "license": "MIT",
 
3208
  "node": ">= 8"
3209
  }
3210
  },
3211
+ "node_modules/arch": {
3212
+ "version": "2.2.0",
3213
+ "resolved": "https://registry.npmjs.org/arch/-/arch-2.2.0.tgz",
3214
+ "integrity": "sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==",
3215
+ "funding": [
3216
+ {
3217
+ "type": "github",
3218
+ "url": "https://github.com/sponsors/feross"
3219
+ },
3220
+ {
3221
+ "type": "patreon",
3222
+ "url": "https://www.patreon.com/feross"
3223
+ },
3224
+ {
3225
+ "type": "consulting",
3226
+ "url": "https://feross.org/support"
3227
+ }
3228
+ ],
3229
+ "license": "MIT"
3230
+ },
3231
  "node_modules/arg": {
3232
  "version": "5.0.2",
 
3233
  "license": "MIT"
3234
  },
3235
  "node_modules/argparse": {
 
3298
  "url": "https://github.com/sponsors/sindresorhus"
3299
  }
3300
  },
3301
+ "node_modules/boxen": {
3302
+ "version": "7.0.0",
3303
+ "resolved": "https://registry.npmjs.org/boxen/-/boxen-7.0.0.tgz",
3304
+ "integrity": "sha512-j//dBVuyacJbvW+tvZ9HuH03fZ46QcaKvvhZickZqtB271DxJ7SNRSNxrV/dZX0085m7hISRZWbzWlJvx/rHSg==",
3305
+ "license": "MIT",
3306
+ "dependencies": {
3307
+ "ansi-align": "^3.0.1",
3308
+ "camelcase": "^7.0.0",
3309
+ "chalk": "^5.0.1",
3310
+ "cli-boxes": "^3.0.0",
3311
+ "string-width": "^5.1.2",
3312
+ "type-fest": "^2.13.0",
3313
+ "widest-line": "^4.0.1",
3314
+ "wrap-ansi": "^8.0.1"
3315
+ },
3316
+ "engines": {
3317
+ "node": ">=14.16"
3318
+ },
3319
+ "funding": {
3320
+ "url": "https://github.com/sponsors/sindresorhus"
3321
+ }
3322
+ },
3323
+ "node_modules/boxen/node_modules/chalk": {
3324
+ "version": "5.6.0",
3325
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.0.tgz",
3326
+ "integrity": "sha512-46QrSQFyVSEyYAgQ22hQ+zDa60YHA4fBstHmtSApj1Y5vKtG27fWowW03jCk5KcbXEWPZUIR894aARCA/G1kfQ==",
3327
+ "license": "MIT",
3328
+ "engines": {
3329
+ "node": "^12.17.0 || ^14.13 || >=16.0.0"
3330
+ },
3331
+ "funding": {
3332
+ "url": "https://github.com/chalk/chalk?sponsor=1"
3333
+ }
3334
+ },
3335
  "node_modules/brace-expansion": {
3336
  "version": "1.1.12",
 
3337
  "license": "MIT",
3338
  "dependencies": {
3339
  "balanced-match": "^1.0.0",
 
3382
  "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
3383
  }
3384
  },
3385
+ "node_modules/bytes": {
3386
+ "version": "3.0.0",
3387
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
3388
+ "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==",
3389
+ "license": "MIT",
3390
+ "engines": {
3391
+ "node": ">= 0.8"
3392
+ }
3393
+ },
3394
  "node_modules/callsites": {
3395
  "version": "3.1.0",
3396
  "dev": true,
 
3399
  "node": ">=6"
3400
  }
3401
  },
3402
+ "node_modules/camelcase": {
3403
+ "version": "7.0.1",
3404
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz",
3405
+ "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==",
3406
+ "license": "MIT",
3407
+ "engines": {
3408
+ "node": ">=14.16"
3409
+ },
3410
+ "funding": {
3411
+ "url": "https://github.com/sponsors/sindresorhus"
3412
+ }
3413
+ },
3414
  "node_modules/camelcase-css": {
3415
  "version": "2.0.1",
3416
  "dev": true,
 
3440
  },
3441
  "node_modules/chalk": {
3442
  "version": "4.1.2",
 
3443
  "license": "MIT",
3444
  "dependencies": {
3445
  "ansi-styles": "^4.1.0",
 
3452
  "url": "https://github.com/chalk/chalk?sponsor=1"
3453
  }
3454
  },
3455
+ "node_modules/chalk-template": {
3456
+ "version": "0.4.0",
3457
+ "resolved": "https://registry.npmjs.org/chalk-template/-/chalk-template-0.4.0.tgz",
3458
+ "integrity": "sha512-/ghrgmhfY8RaSdeo43hNXxpoHAtxdbskUHjPpfqUWGttFgycUhYPGx3YZBCnUCvOa7Doivn1IZec3DEGFoMgLg==",
3459
+ "license": "MIT",
3460
+ "dependencies": {
3461
+ "chalk": "^4.1.2"
3462
+ },
3463
+ "engines": {
3464
+ "node": ">=12"
3465
+ },
3466
+ "funding": {
3467
+ "url": "https://github.com/chalk/chalk-template?sponsor=1"
3468
+ }
3469
+ },
3470
  "node_modules/chokidar": {
3471
  "version": "3.6.0",
3472
  "dev": true,
 
3528
  "url": "https://polar.sh/cva"
3529
  }
3530
  },
3531
+ "node_modules/cli-boxes": {
3532
+ "version": "3.0.0",
3533
+ "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz",
3534
+ "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==",
3535
+ "license": "MIT",
3536
+ "engines": {
3537
+ "node": ">=10"
3538
+ },
3539
+ "funding": {
3540
+ "url": "https://github.com/sponsors/sindresorhus"
3541
+ }
3542
+ },
3543
+ "node_modules/clipboardy": {
3544
+ "version": "3.0.0",
3545
+ "resolved": "https://registry.npmjs.org/clipboardy/-/clipboardy-3.0.0.tgz",
3546
+ "integrity": "sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg==",
3547
+ "license": "MIT",
3548
+ "dependencies": {
3549
+ "arch": "^2.2.0",
3550
+ "execa": "^5.1.1",
3551
+ "is-wsl": "^2.2.0"
3552
+ },
3553
+ "engines": {
3554
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
3555
+ },
3556
+ "funding": {
3557
+ "url": "https://github.com/sponsors/sindresorhus"
3558
+ }
3559
+ },
3560
  "node_modules/clsx": {
3561
  "version": "2.1.1",
3562
  "license": "MIT",
 
3600
  "node": ">= 6"
3601
  }
3602
  },
3603
+ "node_modules/compressible": {
3604
+ "version": "2.0.18",
3605
+ "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
3606
+ "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
3607
+ "license": "MIT",
3608
+ "dependencies": {
3609
+ "mime-db": ">= 1.43.0 < 2"
3610
+ },
3611
+ "engines": {
3612
+ "node": ">= 0.6"
3613
+ }
3614
+ },
3615
+ "node_modules/compression": {
3616
+ "version": "1.7.4",
3617
+ "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz",
3618
+ "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==",
3619
+ "license": "MIT",
3620
+ "dependencies": {
3621
+ "accepts": "~1.3.5",
3622
+ "bytes": "3.0.0",
3623
+ "compressible": "~2.0.16",
3624
+ "debug": "2.6.9",
3625
+ "on-headers": "~1.0.2",
3626
+ "safe-buffer": "5.1.2",
3627
+ "vary": "~1.1.2"
3628
+ },
3629
+ "engines": {
3630
+ "node": ">= 0.8.0"
3631
+ }
3632
+ },
3633
+ "node_modules/compression/node_modules/debug": {
3634
+ "version": "2.6.9",
3635
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
3636
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
3637
+ "license": "MIT",
3638
+ "dependencies": {
3639
+ "ms": "2.0.0"
3640
+ }
3641
+ },
3642
+ "node_modules/compression/node_modules/ms": {
3643
+ "version": "2.0.0",
3644
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
3645
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
3646
+ "license": "MIT"
3647
+ },
3648
  "node_modules/concat-map": {
3649
  "version": "0.0.1",
 
3650
  "license": "MIT"
3651
  },
3652
  "node_modules/config-chain": {
 
3659
  "proto-list": "~1.2.1"
3660
  }
3661
  },
3662
+ "node_modules/content-disposition": {
3663
+ "version": "0.5.2",
3664
+ "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz",
3665
+ "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==",
3666
+ "license": "MIT",
3667
+ "engines": {
3668
+ "node": ">= 0.6"
3669
+ }
3670
+ },
3671
  "node_modules/core-util-is": {
3672
  "version": "1.0.3",
3673
  "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
 
3828
  "version": "2.5.1",
3829
  "license": "MIT"
3830
  },
3831
+ "node_modules/deep-extend": {
3832
+ "version": "0.6.0",
3833
+ "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz",
3834
+ "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==",
3835
+ "license": "MIT",
3836
+ "engines": {
3837
+ "node": ">=4.0.0"
3838
+ }
3839
+ },
3840
  "node_modules/deep-is": {
3841
  "version": "0.1.4",
3842
  "dev": true,
 
4610
  "version": "4.0.7",
4611
  "license": "MIT"
4612
  },
4613
+ "node_modules/execa": {
4614
+ "version": "5.1.1",
4615
+ "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
4616
+ "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
4617
+ "license": "MIT",
4618
+ "dependencies": {
4619
+ "cross-spawn": "^7.0.3",
4620
+ "get-stream": "^6.0.0",
4621
+ "human-signals": "^2.1.0",
4622
+ "is-stream": "^2.0.0",
4623
+ "merge-stream": "^2.0.0",
4624
+ "npm-run-path": "^4.0.1",
4625
+ "onetime": "^5.1.2",
4626
+ "signal-exit": "^3.0.3",
4627
+ "strip-final-newline": "^2.0.0"
4628
+ },
4629
+ "engines": {
4630
+ "node": ">=10"
4631
+ },
4632
+ "funding": {
4633
+ "url": "https://github.com/sindresorhus/execa?sponsor=1"
4634
+ }
4635
+ },
4636
+ "node_modules/execa/node_modules/signal-exit": {
4637
+ "version": "3.0.7",
4638
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
4639
+ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
4640
+ "license": "ISC"
4641
+ },
4642
  "node_modules/fast-deep-equal": {
4643
  "version": "3.1.3",
 
4644
  "license": "MIT"
4645
  },
4646
  "node_modules/fast-equals": {
 
4835
  "node": ">=6"
4836
  }
4837
  },
4838
+ "node_modules/get-stream": {
4839
+ "version": "6.0.1",
4840
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
4841
+ "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
4842
+ "license": "MIT",
4843
+ "engines": {
4844
+ "node": ">=10"
4845
+ },
4846
+ "funding": {
4847
+ "url": "https://github.com/sponsors/sindresorhus"
4848
+ }
4849
+ },
4850
  "node_modules/glob": {
4851
  "version": "10.4.5",
4852
  "license": "ISC",
 
4914
  },
4915
  "node_modules/has-flag": {
4916
  "version": "4.0.0",
 
4917
  "license": "MIT",
4918
  "engines": {
4919
  "node": ">=8"
 
4930
  "node": ">= 0.4"
4931
  }
4932
  },
4933
+ "node_modules/human-signals": {
4934
+ "version": "2.1.0",
4935
+ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
4936
+ "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
4937
+ "license": "Apache-2.0",
4938
+ "engines": {
4939
+ "node": ">=10.17.0"
4940
+ }
4941
+ },
4942
  "node_modules/ignore": {
4943
  "version": "5.3.2",
4944
  "dev": true,
 
5028
  "url": "https://github.com/sponsors/ljharb"
5029
  }
5030
  },
5031
+ "node_modules/is-docker": {
5032
+ "version": "2.2.1",
5033
+ "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz",
5034
+ "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==",
5035
+ "license": "MIT",
5036
+ "bin": {
5037
+ "is-docker": "cli.js"
5038
+ },
5039
+ "engines": {
5040
+ "node": ">=8"
5041
+ },
5042
+ "funding": {
5043
+ "url": "https://github.com/sponsors/sindresorhus"
5044
+ }
5045
+ },
5046
  "node_modules/is-extglob": {
5047
  "version": "2.1.1",
5048
  "dev": true,
 
5077
  "node": ">=0.12.0"
5078
  }
5079
  },
5080
+ "node_modules/is-port-reachable": {
5081
+ "version": "4.0.0",
5082
+ "resolved": "https://registry.npmjs.org/is-port-reachable/-/is-port-reachable-4.0.0.tgz",
5083
+ "integrity": "sha512-9UoipoxYmSk6Xy7QFgRv2HDyaysmgSG75TFQs6S+3pDM7ZhKTF/bskZV+0UlABHzKjNVhPjYCLfeZUEg1wXxig==",
5084
+ "license": "MIT",
5085
+ "engines": {
5086
+ "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
5087
+ },
5088
+ "funding": {
5089
+ "url": "https://github.com/sponsors/sindresorhus"
5090
+ }
5091
+ },
5092
+ "node_modules/is-stream": {
5093
+ "version": "2.0.1",
5094
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
5095
+ "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
5096
+ "license": "MIT",
5097
+ "engines": {
5098
+ "node": ">=8"
5099
+ },
5100
+ "funding": {
5101
+ "url": "https://github.com/sponsors/sindresorhus"
5102
+ }
5103
+ },
5104
+ "node_modules/is-wsl": {
5105
+ "version": "2.2.0",
5106
+ "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz",
5107
+ "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==",
5108
+ "license": "MIT",
5109
+ "dependencies": {
5110
+ "is-docker": "^2.0.0"
5111
+ },
5112
+ "engines": {
5113
+ "node": ">=8"
5114
+ }
5115
+ },
5116
  "node_modules/isarray": {
5117
  "version": "1.0.0",
5118
  "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
 
5323
  "@jridgewell/sourcemap-codec": "^1.5.0"
5324
  }
5325
  },
5326
+ "node_modules/merge-stream": {
5327
+ "version": "2.0.0",
5328
+ "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
5329
+ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
5330
+ "license": "MIT"
5331
+ },
5332
  "node_modules/merge2": {
5333
  "version": "1.4.1",
5334
  "dev": true,
 
5349
  "node": ">=8.6"
5350
  }
5351
  },
5352
+ "node_modules/mime-db": {
5353
+ "version": "1.54.0",
5354
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
5355
+ "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==",
5356
+ "license": "MIT",
5357
+ "engines": {
5358
+ "node": ">= 0.6"
5359
+ }
5360
+ },
5361
+ "node_modules/mime-types": {
5362
+ "version": "2.1.35",
5363
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
5364
+ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
5365
+ "license": "MIT",
5366
+ "dependencies": {
5367
+ "mime-db": "1.52.0"
5368
+ },
5369
+ "engines": {
5370
+ "node": ">= 0.6"
5371
+ }
5372
+ },
5373
+ "node_modules/mime-types/node_modules/mime-db": {
5374
+ "version": "1.52.0",
5375
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
5376
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
5377
+ "license": "MIT",
5378
+ "engines": {
5379
+ "node": ">= 0.6"
5380
+ }
5381
+ },
5382
+ "node_modules/mimic-fn": {
5383
+ "version": "2.1.0",
5384
+ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
5385
+ "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
5386
+ "license": "MIT",
5387
+ "engines": {
5388
+ "node": ">=6"
5389
+ }
5390
+ },
5391
  "node_modules/minimatch": {
5392
  "version": "3.1.2",
 
5393
  "license": "ISC",
5394
  "dependencies": {
5395
  "brace-expansion": "^1.1.7"
 
5398
  "node": "*"
5399
  }
5400
  },
5401
+ "node_modules/minimist": {
5402
+ "version": "1.2.8",
5403
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
5404
+ "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
5405
+ "license": "MIT",
5406
+ "funding": {
5407
+ "url": "https://github.com/sponsors/ljharb"
5408
+ }
5409
+ },
5410
  "node_modules/minipass": {
5411
  "version": "7.1.2",
5412
  "license": "ISC",
 
5466
  "dev": true,
5467
  "license": "MIT"
5468
  },
5469
+ "node_modules/negotiator": {
5470
+ "version": "0.6.3",
5471
+ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
5472
+ "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
5473
+ "license": "MIT",
5474
+ "engines": {
5475
+ "node": ">= 0.6"
5476
+ }
5477
+ },
5478
  "node_modules/next-themes": {
5479
  "version": "0.3.0",
5480
  "resolved": "https://registry.npmjs.org/next-themes/-/next-themes-0.3.0.tgz",
 
5521
  "node": ">=0.10.0"
5522
  }
5523
  },
5524
+ "node_modules/npm-run-path": {
5525
+ "version": "4.0.1",
5526
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
5527
+ "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
5528
+ "license": "MIT",
5529
+ "dependencies": {
5530
+ "path-key": "^3.0.0"
5531
+ },
5532
+ "engines": {
5533
+ "node": ">=8"
5534
+ }
5535
+ },
5536
  "node_modules/object-assign": {
5537
  "version": "4.1.1",
5538
  "license": "MIT",
 
5548
  "node": ">= 6"
5549
  }
5550
  },
5551
+ "node_modules/on-headers": {
5552
+ "version": "1.0.2",
5553
+ "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
5554
+ "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==",
5555
+ "license": "MIT",
5556
+ "engines": {
5557
+ "node": ">= 0.8"
5558
+ }
5559
+ },
5560
+ "node_modules/onetime": {
5561
+ "version": "5.1.2",
5562
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
5563
+ "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
5564
+ "license": "MIT",
5565
+ "dependencies": {
5566
+ "mimic-fn": "^2.1.0"
5567
+ },
5568
+ "engines": {
5569
+ "node": ">=6"
5570
+ },
5571
+ "funding": {
5572
+ "url": "https://github.com/sponsors/sindresorhus"
5573
+ }
5574
+ },
5575
  "node_modules/optionator": {
5576
  "version": "0.9.4",
5577
  "dev": true,
 
5645
  "node": ">=8"
5646
  }
5647
  },
5648
+ "node_modules/path-is-inside": {
5649
+ "version": "1.0.2",
5650
+ "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz",
5651
+ "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==",
5652
+ "license": "(WTFPL OR MIT)"
5653
+ },
5654
  "node_modules/path-key": {
5655
  "version": "3.1.1",
5656
  "license": "MIT",
 
5677
  "url": "https://github.com/sponsors/isaacs"
5678
  }
5679
  },
5680
+ "node_modules/path-to-regexp": {
5681
+ "version": "3.3.0",
5682
+ "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-3.3.0.tgz",
5683
+ "integrity": "sha512-qyCH421YQPS2WFDxDjftfc1ZR5WKQzVzqsp4n9M2kQhVOo/ByahFoUNJfl58kOcEGfQ//7weFTDhm+ss8Ecxgw==",
5684
+ "license": "MIT"
5685
+ },
5686
  "node_modules/picocolors": {
5687
  "version": "1.1.1",
5688
  "dev": true,
 
5907
  },
5908
  "node_modules/punycode": {
5909
  "version": "2.3.1",
 
5910
  "license": "MIT",
5911
  "engines": {
5912
  "node": ">=6"
 
5931
  ],
5932
  "license": "MIT"
5933
  },
5934
+ "node_modules/range-parser": {
5935
+ "version": "1.2.0",
5936
+ "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz",
5937
+ "integrity": "sha512-kA5WQoNVo4t9lNx2kQNFCxKeBl5IbbSNBl1M/tLkw9WCn+hxNBAW5Qh8gdhs63CJnhjJ2zQWFoqPJP2sK1AV5A==",
5938
+ "license": "MIT",
5939
+ "engines": {
5940
+ "node": ">= 0.6"
5941
+ }
5942
+ },
5943
+ "node_modules/rc": {
5944
+ "version": "1.2.8",
5945
+ "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz",
5946
+ "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==",
5947
+ "license": "(BSD-2-Clause OR MIT OR Apache-2.0)",
5948
+ "dependencies": {
5949
+ "deep-extend": "^0.6.0",
5950
+ "ini": "~1.3.0",
5951
+ "minimist": "^1.2.0",
5952
+ "strip-json-comments": "~2.0.1"
5953
+ },
5954
+ "bin": {
5955
+ "rc": "cli.js"
5956
+ }
5957
+ },
5958
+ "node_modules/rc/node_modules/strip-json-comments": {
5959
+ "version": "2.0.1",
5960
+ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
5961
+ "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
5962
+ "license": "MIT",
5963
+ "engines": {
5964
+ "node": ">=0.10.0"
5965
+ }
5966
+ },
5967
  "node_modules/react": {
5968
  "version": "18.3.1",
5969
  "license": "MIT",
 
6241
  "decimal.js-light": "^2.4.1"
6242
  }
6243
  },
6244
+ "node_modules/registry-auth-token": {
6245
+ "version": "3.3.2",
6246
+ "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.2.tgz",
6247
+ "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==",
6248
+ "license": "MIT",
6249
+ "dependencies": {
6250
+ "rc": "^1.1.6",
6251
+ "safe-buffer": "^5.0.1"
6252
+ }
6253
+ },
6254
+ "node_modules/registry-url": {
6255
+ "version": "3.1.0",
6256
+ "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz",
6257
+ "integrity": "sha512-ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA==",
6258
+ "license": "MIT",
6259
+ "dependencies": {
6260
+ "rc": "^1.0.1"
6261
+ },
6262
+ "engines": {
6263
+ "node": ">=0.10.0"
6264
+ }
6265
+ },
6266
+ "node_modules/require-from-string": {
6267
+ "version": "2.0.2",
6268
+ "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
6269
+ "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
6270
+ "license": "MIT",
6271
+ "engines": {
6272
+ "node": ">=0.10.0"
6273
+ }
6274
+ },
6275
  "node_modules/resolve": {
6276
  "version": "1.22.10",
6277
  "dev": true,
 
6672
  "node": ">=10"
6673
  }
6674
  },
6675
+ "node_modules/serve": {
6676
+ "version": "14.2.4",
6677
+ "resolved": "https://registry.npmjs.org/serve/-/serve-14.2.4.tgz",
6678
+ "integrity": "sha512-qy1S34PJ/fcY8gjVGszDB3EXiPSk5FKhUa7tQe0UPRddxRidc2V6cNHPNewbE1D7MAkgLuWEt3Vw56vYy73tzQ==",
6679
+ "license": "MIT",
6680
+ "dependencies": {
6681
+ "@zeit/schemas": "2.36.0",
6682
+ "ajv": "8.12.0",
6683
+ "arg": "5.0.2",
6684
+ "boxen": "7.0.0",
6685
+ "chalk": "5.0.1",
6686
+ "chalk-template": "0.4.0",
6687
+ "clipboardy": "3.0.0",
6688
+ "compression": "1.7.4",
6689
+ "is-port-reachable": "4.0.0",
6690
+ "serve-handler": "6.1.6",
6691
+ "update-check": "1.5.4"
6692
+ },
6693
+ "bin": {
6694
+ "serve": "build/main.js"
6695
+ },
6696
+ "engines": {
6697
+ "node": ">= 14"
6698
+ }
6699
+ },
6700
+ "node_modules/serve-handler": {
6701
+ "version": "6.1.6",
6702
+ "resolved": "https://registry.npmjs.org/serve-handler/-/serve-handler-6.1.6.tgz",
6703
+ "integrity": "sha512-x5RL9Y2p5+Sh3D38Fh9i/iQ5ZK+e4xuXRd/pGbM4D13tgo/MGwbttUk8emytcr1YYzBYs+apnUngBDFYfpjPuQ==",
6704
+ "license": "MIT",
6705
+ "dependencies": {
6706
+ "bytes": "3.0.0",
6707
+ "content-disposition": "0.5.2",
6708
+ "mime-types": "2.1.18",
6709
+ "minimatch": "3.1.2",
6710
+ "path-is-inside": "1.0.2",
6711
+ "path-to-regexp": "3.3.0",
6712
+ "range-parser": "1.2.0"
6713
+ }
6714
+ },
6715
+ "node_modules/serve-handler/node_modules/mime-db": {
6716
+ "version": "1.33.0",
6717
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz",
6718
+ "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==",
6719
+ "license": "MIT",
6720
+ "engines": {
6721
+ "node": ">= 0.6"
6722
+ }
6723
+ },
6724
+ "node_modules/serve-handler/node_modules/mime-types": {
6725
+ "version": "2.1.18",
6726
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz",
6727
+ "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==",
6728
+ "license": "MIT",
6729
+ "dependencies": {
6730
+ "mime-db": "~1.33.0"
6731
+ },
6732
+ "engines": {
6733
+ "node": ">= 0.6"
6734
+ }
6735
+ },
6736
+ "node_modules/serve/node_modules/ajv": {
6737
+ "version": "8.12.0",
6738
+ "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
6739
+ "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
6740
+ "license": "MIT",
6741
+ "dependencies": {
6742
+ "fast-deep-equal": "^3.1.1",
6743
+ "json-schema-traverse": "^1.0.0",
6744
+ "require-from-string": "^2.0.2",
6745
+ "uri-js": "^4.2.2"
6746
+ },
6747
+ "funding": {
6748
+ "type": "github",
6749
+ "url": "https://github.com/sponsors/epoberezkin"
6750
+ }
6751
+ },
6752
+ "node_modules/serve/node_modules/chalk": {
6753
+ "version": "5.0.1",
6754
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.0.1.tgz",
6755
+ "integrity": "sha512-Fo07WOYGqMfCWHOzSXOt2CxDbC6skS/jO9ynEcmpANMoPrD+W1r1K6Vx7iNm+AQmETU1Xr2t+n8nzkV9t6xh3w==",
6756
+ "license": "MIT",
6757
+ "engines": {
6758
+ "node": "^12.17.0 || ^14.13 || >=16.0.0"
6759
+ },
6760
+ "funding": {
6761
+ "url": "https://github.com/chalk/chalk?sponsor=1"
6762
+ }
6763
+ },
6764
+ "node_modules/serve/node_modules/json-schema-traverse": {
6765
+ "version": "1.0.0",
6766
+ "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
6767
+ "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
6768
+ "license": "MIT"
6769
+ },
6770
  "node_modules/setimmediate": {
6771
  "version": "1.0.5",
6772
  "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz",
 
6913
  "node": ">=8"
6914
  }
6915
  },
6916
+ "node_modules/strip-final-newline": {
6917
+ "version": "2.0.0",
6918
+ "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
6919
+ "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
6920
+ "license": "MIT",
6921
+ "engines": {
6922
+ "node": ">=6"
6923
+ }
6924
+ },
6925
  "node_modules/strip-json-comments": {
6926
  "version": "3.1.1",
6927
  "dev": true,
 
6956
  },
6957
  "node_modules/supports-color": {
6958
  "version": "7.2.0",
 
6959
  "license": "MIT",
6960
  "dependencies": {
6961
  "has-flag": "^4.0.0"
 
7307
  "node": ">= 0.8.0"
7308
  }
7309
  },
7310
+ "node_modules/type-fest": {
7311
+ "version": "2.19.0",
7312
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz",
7313
+ "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==",
7314
+ "license": "(MIT OR CC0-1.0)",
7315
+ "engines": {
7316
+ "node": ">=12.20"
7317
+ },
7318
+ "funding": {
7319
+ "url": "https://github.com/sponsors/sindresorhus"
7320
+ }
7321
+ },
7322
  "node_modules/typescript": {
7323
  "version": "5.9.2",
7324
  "dev": true,
 
7386
  "browserslist": ">= 4.21.0"
7387
  }
7388
  },
7389
+ "node_modules/update-check": {
7390
+ "version": "1.5.4",
7391
+ "resolved": "https://registry.npmjs.org/update-check/-/update-check-1.5.4.tgz",
7392
+ "integrity": "sha512-5YHsflzHP4t1G+8WGPlvKbJEbAJGCgw+Em+dGR1KmBUbr1J36SJBqlHLjR7oob7sco5hWHGQVcr9B2poIVDDTQ==",
7393
+ "license": "MIT",
7394
+ "dependencies": {
7395
+ "registry-auth-token": "3.3.2",
7396
+ "registry-url": "3.1.0"
7397
+ }
7398
+ },
7399
  "node_modules/uri-js": {
7400
  "version": "4.4.1",
 
7401
  "license": "BSD-2-Clause",
7402
  "dependencies": {
7403
  "punycode": "^2.1.0"
 
7453
  "version": "1.0.2",
7454
  "license": "MIT"
7455
  },
7456
+ "node_modules/vary": {
7457
+ "version": "1.1.2",
7458
+ "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
7459
+ "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
7460
+ "license": "MIT",
7461
+ "engines": {
7462
+ "node": ">= 0.8"
7463
+ }
7464
+ },
7465
  "node_modules/vaul": {
7466
  "version": "0.9.9",
7467
  "license": "MIT",
 
7621
  "node": ">= 8"
7622
  }
7623
  },
7624
+ "node_modules/widest-line": {
7625
+ "version": "4.0.1",
7626
+ "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz",
7627
+ "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==",
7628
+ "license": "MIT",
7629
+ "dependencies": {
7630
+ "string-width": "^5.0.1"
7631
+ },
7632
+ "engines": {
7633
+ "node": ">=12"
7634
+ },
7635
+ "funding": {
7636
+ "url": "https://github.com/sponsors/sindresorhus"
7637
+ }
7638
+ },
7639
  "node_modules/word-wrap": {
7640
  "version": "1.2.5",
7641
  "dev": true,
package.json CHANGED
@@ -1,97 +1,91 @@
1
- {
2
- "name": "vite_react_shadcn_ts",
3
- "private": true,
4
- "version": "0.0.0",
5
- "type": "module",
6
- "scripts": {
7
- "dev": "vite",
8
- "build": "vite build",
9
- "build:dev": "vite build --mode development",
10
- "lint": "eslint .",
11
- "preview": "vite preview"
12
- },
13
- "dependencies": {
14
- "@google/generative-ai": "^0.24.1",
15
- "@hookform/resolvers": "^3.9.0",
16
- "@monaco-editor/react": "^4.7.0",
17
- "@radix-ui/react-accordion": "^1.2.0",
18
- "@radix-ui/react-alert-dialog": "^1.1.1",
19
- "@radix-ui/react-aspect-ratio": "^1.1.0",
20
- "@radix-ui/react-avatar": "^1.1.0",
21
- "@radix-ui/react-checkbox": "^1.1.1",
22
- "@radix-ui/react-collapsible": "^1.1.0",
23
- "@radix-ui/react-context-menu": "^2.2.1",
24
- "@radix-ui/react-dialog": "^1.1.2",
25
- "@radix-ui/react-dropdown-menu": "^2.1.1",
26
- "@radix-ui/react-hover-card": "^1.1.1",
27
- "@radix-ui/react-label": "^2.1.0",
28
- "@radix-ui/react-menubar": "^1.1.1",
29
- "@radix-ui/react-navigation-menu": "^1.2.0",
30
- "@radix-ui/react-popover": "^1.1.1",
31
- "@radix-ui/react-progress": "^1.1.0",
32
- "@radix-ui/react-radio-group": "^1.2.0",
33
- "@radix-ui/react-scroll-area": "^1.1.0",
34
- "@radix-ui/react-select": "^2.1.1",
35
- "@radix-ui/react-separator": "^1.1.0",
36
- "@radix-ui/react-slider": "^1.2.0",
37
- "@radix-ui/react-slot": "^1.1.0",
38
- "@radix-ui/react-switch": "^1.1.0",
39
- "@radix-ui/react-tabs": "^1.1.12",
40
- "@radix-ui/react-toast": "^1.2.14",
41
- "@radix-ui/react-toggle": "^1.1.0",
42
- "@radix-ui/react-toggle-group": "^1.1.0",
43
- "@radix-ui/react-tooltip": "^1.1.4",
44
- "@supabase/supabase-js": "^2.55.0",
45
- "@tanstack/react-query": "^5.56.2",
46
- "class-variance-authority": "^0.7.1",
47
- "clsx": "^2.1.1",
48
- "cmdk": "^1.0.0",
49
- "date-fns": "^3.6.0",
50
- "diff": "^8.0.2",
51
- "embla-carousel-react": "^8.3.0",
52
- "file-saver": "^2.0.5",
53
- "framer-motion": "^12.23.12",
54
- "input-otp": "^1.2.4",
55
- "js-beautify": "^1.15.4",
56
- "jszip": "^3.10.1",
57
- "lucide-react": "^0.462.0",
58
- "next-themes": "^0.3.0",
59
- "prismjs": "^1.30.0",
60
- "react": "^18.3.1",
61
- "react-day-picker": "^8.10.1",
62
- "react-dom": "^18.3.1",
63
- "react-hook-form": "^7.53.0",
64
- "react-resizable-panels": "^2.1.3",
65
- "react-router-dom": "^6.26.2",
66
- "react-simple-code-editor": "^0.14.1",
67
- "react-tsparticles": "^2.12.2",
68
- "recharts": "^2.12.7",
69
- "sonner": "^1.7.4",
70
- "tailwind-merge": "^2.5.2",
71
- "tailwindcss-animate": "^1.0.7",
72
- "tsparticles": "^3.9.1",
73
- "tsparticles-engine": "^2.12.0",
74
- "tsparticles-preset-stars": "^2.12.0",
75
- "vaul": "^0.9.3",
76
- "zod": "^3.23.8"
77
- },
78
- "devDependencies": {
79
- "@dyad-sh/react-vite-component-tagger": "^0.8.0",
80
- "@eslint/js": "^9.9.0",
81
- "@tailwindcss/typography": "^0.5.15",
82
- "@types/node": "^22.5.5",
83
- "@types/react": "^18.3.3",
84
- "@types/react-dom": "^18.3.0",
85
- "@vitejs/plugin-react-swc": "^3.9.0",
86
- "autoprefixer": "^10.4.20",
87
- "eslint": "^9.9.0",
88
- "eslint-plugin-react-hooks": "^5.1.0-rc.0",
89
- "eslint-plugin-react-refresh": "^0.4.9",
90
- "globals": "^15.9.0",
91
- "postcss": "^8.4.47",
92
- "tailwindcss": "^3.4.11",
93
- "typescript": "^5.5.3",
94
- "typescript-eslint": "^8.0.1",
95
- "vite": "^6.3.4"
96
- }
97
- }
 
1
+ {
2
+ "scripts": {
3
+ "dev": "vite",
4
+ "build": "tsc && vite build",
5
+ "preview": "vite preview"
6
+ },
7
+ "dependencies": {
8
+ "@google/generative-ai": "^0.24.1",
9
+ "@hookform/resolvers": "^3.9.0",
10
+ "@monaco-editor/react": "^4.7.0",
11
+ "@radix-ui/react-accordion": "^1.2.0",
12
+ "@radix-ui/react-alert-dialog": "^1.1.1",
13
+ "@radix-ui/react-aspect-ratio": "^1.1.0",
14
+ "@radix-ui/react-avatar": "^1.1.0",
15
+ "@radix-ui/react-checkbox": "^1.1.1",
16
+ "@radix-ui/react-collapsible": "^1.1.0",
17
+ "@radix-ui/react-context-menu": "^2.2.1",
18
+ "@radix-ui/react-dialog": "^1.1.2",
19
+ "@radix-ui/react-dropdown-menu": "^2.1.1",
20
+ "@radix-ui/react-hover-card": "^1.1.1",
21
+ "@radix-ui/react-label": "^2.1.0",
22
+ "@radix-ui/react-menubar": "^1.1.1",
23
+ "@radix-ui/react-navigation-menu": "^1.2.0",
24
+ "@radix-ui/react-popover": "^1.1.1",
25
+ "@radix-ui/react-progress": "^1.1.0",
26
+ "@radix-ui/react-radio-group": "^1.2.0",
27
+ "@radix-ui/react-scroll-area": "^1.1.0",
28
+ "@radix-ui/react-select": "^2.1.1",
29
+ "@radix-ui/react-separator": "^1.1.0",
30
+ "@radix-ui/react-slider": "^1.2.0",
31
+ "@radix-ui/react-slot": "^1.1.0",
32
+ "@radix-ui/react-switch": "^1.1.0",
33
+ "@radix-ui/react-tabs": "^1.1.12",
34
+ "@radix-ui/react-toast": "^1.2.14",
35
+ "@radix-ui/react-toggle": "^1.1.0",
36
+ "@radix-ui/react-toggle-group": "^1.1.0",
37
+ "@radix-ui/react-tooltip": "^1.1.4",
38
+ "@tanstack/react-query": "^5.56.2",
39
+ "class-variance-authority": "^0.7.1",
40
+ "clsx": "^2.1.1",
41
+ "cmdk": "^1.0.0",
42
+ "date-fns": "^3.6.0",
43
+ "diff": "^8.0.2",
44
+ "embla-carousel-react": "^8.3.0",
45
+ "file-saver": "^2.0.5",
46
+ "framer-motion": "^12.23.12",
47
+ "input-otp": "^1.2.4",
48
+ "js-beautify": "^1.15.4",
49
+ "jszip": "^3.10.1",
50
+ "lucide-react": "^0.462.0",
51
+ "next-themes": "^0.3.0",
52
+ "prismjs": "^1.30.0",
53
+ "react": "^18.3.1",
54
+ "react-day-picker": "^8.10.1",
55
+ "react-dom": "^18.3.1",
56
+ "react-hook-form": "^7.53.0",
57
+ "react-resizable-panels": "^2.1.3",
58
+ "react-router-dom": "^6.26.2",
59
+ "react-simple-code-editor": "^0.14.1",
60
+ "react-tsparticles": "^2.12.2",
61
+ "recharts": "^2.12.7",
62
+ "serve": "^14.2.3",
63
+ "sonner": "^1.7.4",
64
+ "tailwind-merge": "^2.5.2",
65
+ "tailwindcss-animate": "^1.0.7",
66
+ "tsparticles": "^3.9.1",
67
+ "tsparticles-engine": "^2.12.0",
68
+ "tsparticles-preset-stars": "^2.12.0",
69
+ "vaul": "^0.9.3",
70
+ "zod": "^3.23.8"
71
+ },
72
+ "devDependencies": {
73
+ "@dyad-sh/react-vite-component-tagger": "^0.8.0",
74
+ "@eslint/js": "^9.9.0",
75
+ "@tailwindcss/typography": "^0.5.15",
76
+ "@types/node": "^22.5.5",
77
+ "@types/react": "^18.3.3",
78
+ "@types/react-dom": "^18.3.0",
79
+ "@vitejs/plugin-react-swc": "^3.9.0",
80
+ "autoprefixer": "^10.4.20",
81
+ "eslint": "^9.9.0",
82
+ "eslint-plugin-react-hooks": "^5.1.0-rc.0",
83
+ "eslint-plugin-react-refresh": "^0.4.9",
84
+ "globals": "^15.9.0",
85
+ "postcss": "^8.4.47",
86
+ "tailwindcss": "^3.4.11",
87
+ "typescript": "^5.5.3",
88
+ "typescript-eslint": "^8.0.1",
89
+ "vite": "^6.3.4"
90
+ }
91
+ }