[READ-ONLY] a fast, modern browser for the npm registry
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix: migrate to `upstash` unstorage driver in prod (#1169)

authored by

Daniel Roe and committed by
GitHub
921d3f55 24094a12

+12 -8
+11 -4
modules/cache.ts
··· 1 1 import process from 'node:process' 2 - import { defineNuxtModule } from 'nuxt/kit' 2 + import { defineNuxtModule, useRuntimeConfig } from 'nuxt/kit' 3 3 import { provider } from 'std-env' 4 4 5 5 // Storage key for fetch cache - must match shared/utils/fetch-cache-config.ts ··· 14 14 return 15 15 } 16 16 17 + const config = useRuntimeConfig() 18 + 17 19 nuxt.hook('nitro:config', nitroConfig => { 18 20 nitroConfig.storage = nitroConfig.storage || {} 19 21 22 + const upstash = { 23 + driver: 'upstash' as const, 24 + url: config.upstash.redisRestUrl, 25 + token: config.upstash.redisRestToken, 26 + } 27 + 20 28 // Main cache storage (for defineCachedFunction, etc.) 21 29 nitroConfig.storage.cache = { 22 30 ...nitroConfig.storage.cache, ··· 30 38 } 31 39 32 40 const env = process.env.VERCEL_ENV 33 - nitroConfig.storage.atproto = { 34 - driver: env === 'production' ? 'vercel-kv' : 'vercel-runtime-cache', 35 - } 41 + nitroConfig.storage.atproto = 42 + env === 'production' ? upstash : { driver: 'vercel-runtime-cache' } 36 43 }) 37 44 }, 38 45 })
-1
package.json
··· 70 70 "@unocss/nuxt": "66.6.0", 71 71 "@unocss/preset-wind4": "66.6.0", 72 72 "@upstash/redis": "1.36.1", 73 - "@vercel/kv": "3.0.0", 74 73 "@vite-pwa/assets-generator": "1.0.2", 75 74 "@vite-pwa/nuxt": "1.1.0", 76 75 "@voidzero-dev/vite-plus-core": "0.0.0-833c515fa25cef20905a7f9affb156dfa6f151ab",
+1 -3
pnpm-lock.yaml
··· 98 98 '@upstash/redis': 99 99 specifier: 1.36.1 100 100 version: 1.36.1 101 - '@vercel/kv': 102 - specifier: 3.0.0 103 - version: 3.0.0 104 101 '@vite-pwa/assets-generator': 105 102 specifier: 1.0.2 106 103 version: 1.0.2 ··· 14088 14085 '@vercel/kv@3.0.0': 14089 14086 dependencies: 14090 14087 '@upstash/redis': 1.36.1 14088 + optional: true 14091 14089 14092 14090 '@vercel/nft@1.3.0(rollup@4.57.0)': 14093 14091 dependencies: