From 47cdd7dd07596823a26926d527b3ef4a23cd7cc1 Mon Sep 17 00:00:00 2001 From: Daniel Roe Date: Fri, 8 Mar 2024 09:46:40 +0000 Subject: [PATCH] fix(nuxt): use flat cache directory for prerender data --- packages/nuxt/src/core/runtime/nitro/cache-driver.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/nuxt/src/core/runtime/nitro/cache-driver.ts b/packages/nuxt/src/core/runtime/nitro/cache-driver.ts index 92920a4b4be5..dfd5d701a8ba 100644 --- a/packages/nuxt/src/core/runtime/nitro/cache-driver.ts +++ b/packages/nuxt/src/core/runtime/nitro/cache-driver.ts @@ -2,8 +2,7 @@ import { defineDriver } from 'unstorage' import fsDriver from 'unstorage/drivers/fs-lite' import lruCache from 'unstorage/drivers/lru-cache' -// Ensure we don't try to write/read from directory index for `/` paths -const normalizeFsKey = (item: string) => item.indexOf(':') === -1 ? `${item}:index` : item +const normalizeFsKey = (item: string) => item.replaceAll(':', '_') export default defineDriver((opts: { base: string }) => { const fs = fsDriver({ base: opts.base })