Skip to content

Commit b7ccc0d

Browse files
committed
feat: add upstash redis
1 parent fe6c8fe commit b7ccc0d

File tree

4 files changed

+64
-71
lines changed

4 files changed

+64
-71
lines changed

nuxt.config.ts

Lines changed: 18 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -98,10 +98,6 @@ export default defineNuxtConfig({
9898
authorization: Boolean(process.env.FEATURE_AUTHORIZATION),
9999
},
100100

101-
hotjar: {
102-
projectId: process.env.HOTJAR_ID,
103-
},
104-
105101
theme: {
106102
appLogo: process.env.NUXT_PUBLIC_APP_LOGO || '/images/logo.svg',
107103
appName: process.env.NUXT_PUBLIC_APP_NAME || 'nuxt-template',
@@ -284,7 +280,6 @@ export default defineNuxtConfig({
284280
'nuxt-security',
285281
'nuxt-vuefire',
286282
'nuxt-gtag',
287-
'nuxt-module-hotjar',
288283
'nuxt-nodemailer',
289284
],
290285

@@ -310,12 +305,6 @@ export default defineNuxtConfig({
310305
],
311306
},
312307

313-
hotjar: {
314-
hotjarId: process.env.HOTJAR_ID,
315-
scriptVersion: 6,
316-
debug: process.env.NODE_ENV === 'development',
317-
},
318-
319308
nodemailer: process.env.NODE_ENV === 'development'
320309
? {
321310
from: process.env.SMTP_FROM,
@@ -349,16 +338,24 @@ export default defineNuxtConfig({
349338
},
350339
},
351340
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,
362359
},
363360

364361
compatibilityDate: '2024-07-12',

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "@thecodeorigin/nuxt",
33
"type": "module",
4-
"version": "1.11.4",
4+
"version": "1.11.5",
55
"publishConfig": {
66
"registry": "https://registry.npmjs.org",
77
"access": "public"
@@ -109,6 +109,7 @@
109109
"@types/webfontloader": "1.6.38",
110110
"@typescript-eslint/eslint-plugin": "7.7.1",
111111
"@typescript-eslint/parser": "7.7.1",
112+
"@upstash/redis": "^1.35.0",
112113
"@videojs-player/vue": "1.0.0",
113114
"@vueuse/core": "10.9.0",
114115
"@vueuse/math": "10.9.0",
@@ -134,7 +135,6 @@
134135
"nodemailer": "^6.9.15",
135136
"nuxt": "^3.13.2",
136137
"nuxt-gtag": "^3.0.2",
137-
"nuxt-module-hotjar": "^1.3.2",
138138
"nuxt-nodemailer": "^1.1.2",
139139
"nuxt-security": "^2.1.4",
140140
"nuxt-vuefire": "^1.0.3",

0 commit comments

Comments
 (0)