From f3e0feeea48f2ba51abd713322ecdaf4698d1207 Mon Sep 17 00:00:00 2001 From: "Gabriel Mowses (Mouse)" Date: Wed, 1 Apr 2026 19:31:46 -0300 Subject: [PATCH] fix: rename CJS modules to .cjs before creating ESM wrappers --- dev/build/Dockerfile | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dev/build/Dockerfile b/dev/build/Dockerfile index 920092b3..c4e4ab9b 100644 --- a/dev/build/Dockerfile +++ b/dev/build/Dockerfile @@ -34,11 +34,11 @@ RUN cp ./assets/cultbr.svg ./assets/_assets/logo-wikijs.svg && \ cp ./assets/cultbr.svg ./assets/_assets/logo-wikijs-full.svg && \ mkdir -p ./data/assets -# Fix CJS -> ESM for auth/storage modules (vega branch uses ESM imports) +# Fix CJS modules: rename .js to .cjs and create ESM wrappers RUN find ./server/modules/authentication -name "authentication.js" -exec sh -c \ - 'echo "import { createRequire } from \"module\"; const require = createRequire(import.meta.url); const m = require(\"./authentication.js\"); export default m;" > "$(dirname {})"/authentication.mjs' \; && \ + 'mv "{}" "$(dirname {})"/authentication.cjs && echo "import { createRequire } from \"module\"; const require = createRequire(import.meta.url); const m = require(\"./authentication.cjs\"); export default m;" > "$(dirname {})"/authentication.mjs' \; && \ find ./server/modules/storage -name "storage.js" -exec sh -c \ - 'echo "import { createRequire } from \"module\"; const require = createRequire(import.meta.url); const m = require(\"./storage.js\"); export default m;" > "$(dirname {})"/storage.mjs' \; + 'mv "{}" "$(dirname {})"/storage.cjs && echo "import { createRequire } from \"module\"; const require = createRequire(import.meta.url); const m = require(\"./storage.cjs\"); export default m;" > "$(dirname {})"/storage.mjs' \; USER node