fix: nodejs entrypoint back to 'main' — node-env splits on '.' giving funcname='js'

This commit is contained in:
“Naeel”
2026-05-19 11:05:07 +04:00
parent 042b1e5046
commit 090a7afdd7
3 changed files with 7 additions and 5 deletions
+4 -2
View File
@@ -11,8 +11,10 @@ package runtime
func DefaultEntrypoint(lang string) string {
switch lang {
case "nodejs":
// main.js — явное расширение нужно для ESM-loader в node-env
return "main.js"
// "main" (без .js): node-env.specializeV2 делает split(".") для functionName
// с точкой → funcname="js" → ищет экспорт "js" → 500.
// Без расширения: funcname=undefined → берёт default export (module.exports = __invoke).
return "main"
case "php":
// Fission php-env: filename::functionName
return "main.php::handler"