diff --git a/packages/runtime/src/helpers/edge.ts b/packages/runtime/src/helpers/edge.ts index 4fa7fe56db..98001f54b9 100644 --- a/packages/runtime/src/helpers/edge.ts +++ b/packages/runtime/src/helpers/edge.ts @@ -277,7 +277,9 @@ export const writeDevEdgeFunction = async ({ export const generateRscDataEdgeManifest = async ({ prerenderManifest, appPathRoutesManifest, + packagePath = '', }: { + packagePath?: string prerenderManifest?: PrerenderManifest appPathRoutesManifest?: Record }): Promise => { @@ -303,7 +305,7 @@ export const generateRscDataEdgeManifest = async ({ return [] } - const edgeFunctionDir = resolve('.netlify', 'edge-functions', 'rsc-data') + const edgeFunctionDir = resolve(packagePath, '.netlify', 'edge-functions', 'rsc-data') await ensureDir(edgeFunctionDir) await copyEdgeSourceFile({ edgeFunctionDir, file: 'rsc-data.ts' }) @@ -387,6 +389,7 @@ export const writeEdgeFunctions = async ({ } const rscFunctions = await generateRscDataEdgeManifest({ + packagePath: PACKAGE_PATH, prerenderManifest: await loadPrerenderManifest(netlifyConfig), appPathRoutesManifest: await loadAppPathRoutesManifest(netlifyConfig), })