@@ -64,7 +64,7 @@ export const generateFunctions = async (
64
64
ssrLambdas : SSRLambda [ ] ,
65
65
) : Promise < void > => {
66
66
const publish = resolve ( PUBLISH_DIR )
67
- const functionsDir = resolve ( INTERNAL_FUNCTIONS_SRC || FUNCTIONS_SRC )
67
+ const functionsDir = resolve ( appDir , INTERNAL_FUNCTIONS_SRC || FUNCTIONS_SRC )
68
68
const functionDir = join ( functionsDir , HANDLER_FUNCTION_NAME )
69
69
const publishDir = relative ( functionDir , publish )
70
70
@@ -173,13 +173,16 @@ export const generatePagesResolver = async ({
173
173
INTERNAL_FUNCTIONS_SRC ,
174
174
FUNCTIONS_SRC = DEFAULT_FUNCTIONS_SRC ,
175
175
PUBLISH_DIR ,
176
+ // @ts -expect-error TODO: The types need to be updated:
177
+ // https://github.com/netlify/build/blob/ad77b62e524381a5952535dacdda76b28f77cd43/packages/build/types/netlify_plugin_constants.d.ts#L1
178
+ PACKAGE_PATH = '' ,
176
179
} : NetlifyPluginConstants ) : Promise < void > => {
177
180
const functionsPath = INTERNAL_FUNCTIONS_SRC || FUNCTIONS_SRC
178
181
179
- const jsSource = await getResolverForPages ( PUBLISH_DIR )
182
+ const jsSource = await getResolverForPages ( PUBLISH_DIR , PACKAGE_PATH )
180
183
181
- await writeFile ( join ( functionsPath , ODB_FUNCTION_NAME , 'pages.js' ) , jsSource )
182
- await writeFile ( join ( functionsPath , HANDLER_FUNCTION_NAME , 'pages.js' ) , jsSource )
184
+ await writeFile ( join ( PACKAGE_PATH , functionsPath , ODB_FUNCTION_NAME , 'pages.js' ) , jsSource )
185
+ await writeFile ( join ( PACKAGE_PATH , functionsPath , HANDLER_FUNCTION_NAME , 'pages.js' ) , jsSource )
183
186
}
184
187
185
188
// Move our next/image function into the correct functions directory
0 commit comments