Skip to content

Commit 65c5c54

Browse files
committed
Update package.json and nuxt.config.ts
1 parent 067d605 commit 65c5c54

File tree

3 files changed

+128
-130
lines changed

3 files changed

+128
-130
lines changed

nuxt.config.ts

+9-24
Original file line numberDiff line numberDiff line change
@@ -8,20 +8,22 @@ export default defineNuxtConfig({
88
"@nuxtjs/google-fonts",
99
"@nuxtjs/fontaine",
1010
"@vueuse/nuxt",
11-
"nuxt-security"
11+
"nuxt-rate-limit"
1212
],
1313
ui: {
1414
icons: ["heroicons", "lucide"],
1515
},
16-
security: {
17-
headers: {
18-
crossOriginEmbedderPolicy:
19-
process.env.NODE_ENV === "development" ? "unsafe-none" : "require-corp",
20-
},
21-
},
2216
colorMode: {
2317
preference: "dark",
2418
},
19+
nuxtRateLimit: {
20+
routes: {
21+
'/api/*': {
22+
maxRequests: 5,
23+
intervalSeconds: 60,
24+
},
25+
},
26+
},
2527
app: {
2628
head: {
2729
script: [
@@ -33,23 +35,6 @@ export default defineNuxtConfig({
3335
],
3436
},
3537
},
36-
routeRules: {
37-
"/api/*": {
38-
security: {
39-
rateLimiter: {
40-
tokensPerInterval: 5,
41-
interval: 30000,
42-
driver: {
43-
name: "cloudflare-kv-binding",
44-
options: {
45-
binding: "CODESHARE_RATE_LIMITER",
46-
},
47-
},
48-
throwError: false,
49-
},
50-
},
51-
},
52-
},
5338
googleFonts: {
5439
display: "swap",
5540
families: {

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
"nitro-cloudflare-dev": "^0.0.7",
2121
"nuxt": "^3.9.1",
2222
"nuxt-icon": "^0.6.8",
23-
"nuxt-security": "^1.0.1",
23+
"nuxt-rate-limit": "^1.1.0",
2424
"vue": "^3.4.13",
2525
"vue-router": "^4.2.5",
2626
"wrangler": "^3.24.0"

0 commit comments

Comments
 (0)