Skip to content
This repository was archived by the owner on Jul 6, 2025. It is now read-only.

Commit 00967ff

Browse files
committed
Clean up
1 parent bacb677 commit 00967ff

File tree

1 file changed

+15
-9
lines changed

1 file changed

+15
-9
lines changed

server/aleph.ts

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -191,13 +191,13 @@ export class Aleph implements IAleph {
191191

192192
ms.stop('apply plugins')
193193

194-
const mwFile = await findFile(this.#workingDir, ['ts', 'js', 'mjs'].map(ext => `${this.#config.srcDir}/api/_middlewares.${ext}`))
195-
if (mwFile) {
196-
const mwMod = await this.compile(`/api/${basename(mwFile)}`, { httpExternal: true })
194+
const mwsFile = await findFile(this.#workingDir, ['ts', 'js', 'mjs'].map(ext => `${this.#config.srcDir}/api/_middlewares.${ext}`))
195+
if (mwsFile) {
196+
const mwMod = await this.compile(`/api/${basename(mwsFile)}`, { httpExternal: true })
197197
const { default: _middlewares } = await import('file://' + join(this.#buildDir, mwMod.jsFile))
198198
const middlewares = Array.isArray(_middlewares) ? _middlewares.filter(fn => util.isFunction(fn)) : []
199199
this.#config.server.middlewares.push(...middlewares)
200-
ms.stop(`load API middlewares (${middlewares.length}) from 'api/${basename(mwFile)}'`)
200+
ms.stop(`load API middlewares (${middlewares.length}) from 'api/${basename(mwsFile)}'`)
201201
}
202202

203203
// init framework
@@ -682,7 +682,9 @@ export class Aleph implements IAleph {
682682
},
683683
code,
684684
})
685-
code = ret.code
685+
if (util.isFilledString(ret?.code)) {
686+
code = ret.code
687+
}
686688
}
687689
})
688690
return code
@@ -921,7 +923,9 @@ export class Aleph implements IAleph {
921923
if (test === 'hmr') {
922924
const { jsBuffer, ready, ...rest } = module
923925
const ret = transform({ module: structuredClone(rest), code })
924-
code = ret.code
926+
if (util.isFilledString(ret?.code)) {
927+
code = ret.code
928+
}
925929
// todo: merge source map
926930
}
927931
})
@@ -1215,9 +1219,11 @@ export class Aleph implements IAleph {
12151219
this.#transformListeners.forEach(({ test, transform }) => {
12161220
if (test instanceof RegExp && test.test(specifier)) {
12171221
const { jsBuffer, ready, ...rest } = module
1218-
const { code, map } = transform({ module: structuredClone(rest), code: jsCode, map: sourceMap })
1219-
jsCode = code
1220-
if (map) {
1222+
const { code, map } = transform({ module: structuredClone(rest), code: jsCode, map: sourceMap }) || {}
1223+
if (util.isFilledString(code)) {
1224+
jsCode = code
1225+
}
1226+
if (util.isFilledString(map)) {
12211227
sourceMap = map
12221228
}
12231229
}

0 commit comments

Comments
 (0)