Robert Jaros
05/06/2024, 7:25 PMRobert Jaros
05/06/2024, 7:26 PMnode:internal/modules/cjs/loader:1510
throw new ERR_INVALID_ARG_VALUE('filename', filename, createRequireError);
^
TypeError [ERR_INVALID_ARG_VALUE]: The argument 'filename' must be a file URL object, file URL string, or absolute path string. Received undefined
at Function.createRequire (node:internal/modules/cjs/loader:1510:11)
at i (/home/rjaros/git/kilua/examples/ssr-javalin/build/dist/wasmJs.ssr/productionExecutable/main.bundle.js:2:297641)
at async /home/rjaros/git/kilua/examples/ssr-javalin/build/dist/wasmJs.ssr/productionExecutable/main.bundle.js:2:281461 {
code: 'ERR_INVALID_ARG_VALUE'
}
Robert Jaros
05/06/2024, 7:27 PMe={};f=t.default.createRequire(e.url)
Robert Jaros
05/06/2024, 7:29 PMRobert Jaros
05/06/2024, 7:30 PMIlya Goncharov [JB]
05/06/2024, 7:34 PMRobert Jaros
05/06/2024, 7:34 PMRobert Jaros
05/06/2024, 7:35 PMIlya Goncharov [JB]
05/06/2024, 7:35 PMIlya Goncharov [JB]
05/06/2024, 7:37 PMRobert Jaros
05/06/2024, 7:38 PMRobert Jaros
05/06/2024, 8:07 PMmodule.parser.javascript.importMeta=false
it doesn't help, because I still can't run the app (SyntaxError: Cannot use 'import.meta' outside a module
).Robert Jaros
05/06/2024, 9:26 PMit.replace(
Regex("""([a-zA-Z]+)=([a-zA-Z]+)\.default\.createRequire\([^\)]+\)(.*)(\{\})\.resolve\(([a-zA-Z]+)\),(.*)\.readFileSync\([a-zA-Z]+\.fileURLToPath\(([a-zA-Z]+)\)\)"""),
"""$1=$2.default.createRequire("file:///foo")$3$1("path").resolve($5),$6.readFileSync($7)"""
)
Robert Jaros
05/06/2024, 9:28 PMe={};f=t.default.createRequire(e.url);const n=f("fs"),i=f("url"),r={}.resolve(E),s=n.readFileSync(i.fileURLToPath(r))
into e={};f=t.default.createRequire("<file://foo>");const n=f("fs"),i=f("url"),r=f("path").resolve(E),s=n.readFileSync(r)
, which is working ok on nodejs.