From f8ba0cd1e2cf68fa1cbc0c9d720a75a526810e57 Mon Sep 17 00:00:00 2001 From: jikrana Date: Sun, 4 Jan 2026 12:07:25 +0530 Subject: [PATCH 1/2] docs(getting-started): fix webpack.config.js example for ESM on modern Node.js --- src/content/guides/getting-started.mdx | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/content/guides/getting-started.mdx b/src/content/guides/getting-started.mdx index c09b48c96809..b31443a39aa8 100644 --- a/src/content/guides/getting-started.mdx +++ b/src/content/guides/getting-started.mdx @@ -251,6 +251,19 @@ As of version 4, webpack doesn't require any configuration, but most projects wi ```javascript import path from 'path'; +import { fileURLToPath } from 'url'; + +const __filename = fileURLToPath(import.meta.url); +const __dirname = path.dirname(__filename); + +export default { + entry: './src/index.js', + output: { + filename: 'main.js', + path: path.resolve(__dirname, 'dist'), + }, +}; + export default { entry: './src/index.js', From 2e458e62919487d383f2c2cf26bf0c742f8fb44a Mon Sep 17 00:00:00 2001 From: jikrana Date: Wed, 7 Jan 2026 16:35:57 +0530 Subject: [PATCH 2/2] docs(getting-started): remove duplicate export and keep ESM __dirname logic --- src/content/guides/getting-started.mdx | 8 -------- 1 file changed, 8 deletions(-) diff --git a/src/content/guides/getting-started.mdx b/src/content/guides/getting-started.mdx index b31443a39aa8..30e55de3d680 100644 --- a/src/content/guides/getting-started.mdx +++ b/src/content/guides/getting-started.mdx @@ -264,14 +264,6 @@ export default { }, }; - -export default { - entry: './src/index.js', - output: { - filename: 'main.js', - path: path.resolve(__dirname, 'dist'), - }, -}; ``` Now, let's run the build again but instead using our new configuration file: