Skip to content

Commit aa8bb04

Browse files
committed
fix: only apply cache when deploying to vercel
1 parent 1a11868 commit aa8bb04

3 files changed

Lines changed: 24 additions & 5 deletions

File tree

modules/cache.ts

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
import { defineNuxtModule } from 'nuxt/kit'
2+
import { provider } from 'std-env'
3+
4+
export default defineNuxtModule({
5+
meta: {
6+
name: 'vercel-cache',
7+
},
8+
setup(_, nuxt) {
9+
if (provider !== 'vercel') {
10+
return
11+
}
12+
13+
nuxt.hook('nitro:config', (nitroConfig) => {
14+
nitroConfig.storage = nitroConfig.storage || {}
15+
nitroConfig.storage.cache = {
16+
driver: 'vercel-runtime-cache',
17+
...nitroConfig.storage.cache,
18+
}
19+
})
20+
},
21+
})

nuxt.config.ts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -74,11 +74,6 @@ export default defineNuxtConfig({
7474
'@shikijs/core',
7575
],
7676
},
77-
storage: {
78-
cache: {
79-
driver: 'vercel-runtime-cache',
80-
},
81-
},
8277
},
8378

8479
eslint: {

pnpm-lock.yaml

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)