Skip to content

Commit 88f9b3e

Browse files
committed
refactor: use getRequiredServerFiles
1 parent f9f726f commit 88f9b3e

File tree

2 files changed

+4
-7
lines changed

2 files changed

+4
-7
lines changed

packages/runtime/src/helpers/config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ type NetlifyHeaders = NetlifyConfig['headers']
1919

2020
export interface RequiredServerFiles {
2121
version?: number
22+
relativeAppDir?: string
2223
config?: NextConfigComplete
2324
appDir?: string
2425
files?: string[]

packages/runtime/src/helpers/functions.ts

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import { getHandler } from '../templates/getHandler'
2222
import { getResolverForPages, getResolverForSourceFiles } from '../templates/getPageResolver'
2323

2424
import { ApiConfig, extractConfigFromFile, isEdgeConfig } from './analysis'
25+
import { getRequiredServerFiles } from './config'
2526
import { getDependenciesOfFile, getServerFile, getSourceFileForPage } from './files'
2627
import { writeFunctionConfiguration } from './functionsMetaData'
2728
import { pack } from './pack'
@@ -226,22 +227,17 @@ export const setupImageFunction = async ({
226227
}
227228

228229
const traceRequiredServerFiles = async (publish: string): Promise<string[]> => {
229-
const requiredServerFilesPath = join(publish, 'required-server-files.json')
230230
const {
231231
files,
232232
relativeAppDir,
233233
config: {
234234
experimental: { outputFileTracingRoot },
235235
},
236-
} = (await readJSON(requiredServerFilesPath)) as {
237-
files: string[]
238-
relativeAppDir: string
239-
config: { experimental: { outputFileTracingRoot: string } }
240-
}
236+
} = await getRequiredServerFiles(publish)
241237
const appDirRoot = join(outputFileTracingRoot, relativeAppDir)
242238
const absoluteFiles = files.map((file) => join(appDirRoot, file))
243239

244-
absoluteFiles.push(requiredServerFilesPath)
240+
absoluteFiles.push(join(publish, 'required-server-files.json'))
245241

246242
return absoluteFiles
247243
}

0 commit comments

Comments
 (0)