Skip to content

Commit 96ba2c3

Browse files
committed
fix: fall back to process.cwd() for base
1 parent b208ff4 commit 96ba2c3

File tree

1 file changed

+6
-7
lines changed
  • packages/runtime/src/helpers

1 file changed

+6
-7
lines changed

packages/runtime/src/helpers/dev.ts

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,18 +9,17 @@ import { patchNextFiles } from './files'
99

1010
// The types haven't been updated yet
1111
export const onPreDev: OnPreBuild = async ({ constants, netlifyConfig }) => {
12+
const base = netlifyConfig.build.base ?? process.cwd()
13+
1214
// Need to patch the files, because build might not have been run
13-
await patchNextFiles(resolve(netlifyConfig.build.publish, '..'))
15+
await patchNextFiles(base)
1416

1517
// Clean up old functions
1618
await unlink(resolve('.netlify', 'middleware.js')).catch(() => {
1719
// Ignore if it doesn't exist
1820
})
1921
await writeDevEdgeFunction(constants)
20-
if (
21-
!existsSync(resolve(netlifyConfig.build.base, 'middleware.ts')) &&
22-
!existsSync(resolve(netlifyConfig.build.base, 'middleware.js'))
23-
) {
22+
if (!existsSync(resolve(base, 'middleware.ts')) && !existsSync(resolve(base, 'middleware.js'))) {
2423
console.log(
2524
"No middleware found. Create a 'middleware.ts' or 'middleware.js' file in your project root to add custom middleware.",
2625
)
@@ -34,8 +33,8 @@ export const onPreDev: OnPreBuild = async ({ constants, netlifyConfig }) => {
3433
`--format=esm`,
3534
'--watch',
3635
// Watch for both, because it can have either ts or js
37-
resolve(netlifyConfig.build.base, 'middleware.ts'),
38-
resolve(netlifyConfig.build.base, 'middleware.js'),
36+
resolve(base, 'middleware.ts'),
37+
resolve(base, 'middleware.js'),
3938
])
4039

4140
childProcess.stdout.pipe(process.stdout)

0 commit comments

Comments
 (0)