@@ -98,10 +98,6 @@ export default defineNuxtConfig({
98
98
authorization : Boolean ( process . env . FEATURE_AUTHORIZATION ) ,
99
99
} ,
100
100
101
- hotjar : {
102
- projectId : process . env . HOTJAR_ID ,
103
- } ,
104
-
105
101
theme : {
106
102
appLogo : process . env . NUXT_PUBLIC_APP_LOGO || '/images/logo.svg' ,
107
103
appName : process . env . NUXT_PUBLIC_APP_NAME || 'nuxt-template' ,
@@ -284,7 +280,6 @@ export default defineNuxtConfig({
284
280
'nuxt-security' ,
285
281
'nuxt-vuefire' ,
286
282
'nuxt-gtag' ,
287
- 'nuxt-module-hotjar' ,
288
283
'nuxt-nodemailer' ,
289
284
] ,
290
285
@@ -310,12 +305,6 @@ export default defineNuxtConfig({
310
305
] ,
311
306
} ,
312
307
313
- hotjar : {
314
- hotjarId : process . env . HOTJAR_ID ,
315
- scriptVersion : 6 ,
316
- debug : process . env . NODE_ENV === 'development' ,
317
- } ,
318
-
319
308
nodemailer : process . env . NODE_ENV === 'development'
320
309
? {
321
310
from : process . env . SMTP_FROM ,
@@ -349,16 +338,24 @@ export default defineNuxtConfig({
349
338
} ,
350
339
} ,
351
340
hidePoweredBy : true ,
352
- rateLimiter : {
353
- driver : {
354
- name : 'redis' ,
355
- options : {
356
- host : process . env . REDIS_HOST ,
357
- port : Number ( process . env . REDIS_PORT ) ,
358
- password : process . env . REDIS_PASSWORD ,
359
- } ,
360
- } ,
361
- } ,
341
+ rateLimiter : process . env . UPSTASH_REDIS_REST_URL && process . env . UPSTASH_REDIS_REST_TOKEN
342
+ ? {
343
+ driver : {
344
+ name : 'upstash' ,
345
+ } ,
346
+ }
347
+ : process . env . REDIS_HOST && process . env . REDIS_PASSWORD
348
+ ? {
349
+ driver : {
350
+ name : 'redis' ,
351
+ options : {
352
+ host : process . env . REDIS_HOST ,
353
+ port : Number ( process . env . REDIS_PORT ) ,
354
+ password : process . env . REDIS_PASSWORD ,
355
+ } ,
356
+ } ,
357
+ }
358
+ : false ,
362
359
} ,
363
360
364
361
compatibilityDate : '2024-07-12' ,
0 commit comments