diff --git a/addons/dexie-export-import/package.json b/addons/dexie-export-import/package.json
index 5d8b5f09a..7e7b65917 100644
--- a/addons/dexie-export-import/package.json
+++ b/addons/dexie-export-import/package.json
@@ -24,12 +24,12 @@
     ],
     "src": [
       "tsc -p src",
-      "rollup -c tools/build-configs/rollup.config.js"
+      "rollup -c tools/build-configs/rollup.config.mjs"
     ],
     "test": [
       "tsc -p test [--watch 'Watching for file changes.']",
-      "rollup -c tools/build-configs/rollup.config.js",
-      "rollup -c tools/build-configs/rollup.tests.config.js"
+      "rollup -c tools/build-configs/rollup.config.mjs",
+      "rollup -c tools/build-configs/rollup.tests.config.mjs"
     ]
   },
   "author": "david.fahlander@gmail.com",
diff --git a/addons/dexie-export-import/tools/build-configs/rollup.config.js b/addons/dexie-export-import/tools/build-configs/rollup.config.mjs
similarity index 79%
rename from addons/dexie-export-import/tools/build-configs/rollup.config.js
rename to addons/dexie-export-import/tools/build-configs/rollup.config.mjs
index 5eb80db61..4fe95fa59 100644
--- a/addons/dexie-export-import/tools/build-configs/rollup.config.js
+++ b/addons/dexie-export-import/tools/build-configs/rollup.config.mjs
@@ -4,8 +4,15 @@ import path from 'path';
 import commonjs from 'rollup-plugin-commonjs';
 import nodeResolve from 'rollup-plugin-node-resolve';
 import alias from '@rollup/plugin-alias';
+import { fileURLToPath } from 'url';
 
-const version = require(path.resolve(__dirname, '../../package.json')).version;
+// Define __dirname
+const __filename = fileURLToPath(import.meta.url);
+const __dirname = path.dirname(__filename);
+
+//const version = require(path.resolve(__dirname, '../../package.json')).version;
+const packageJsonPath = new URL('../../package.json', import.meta.url).pathname;
+const { version } = JSON.parse(readFileSync(packageJsonPath, 'utf-8'));
 
 const ERRORS_TO_IGNORE = [
   "THIS_IS_UNDEFINED",
diff --git a/addons/dexie-export-import/tools/build-configs/rollup.tests.config.js b/addons/dexie-export-import/tools/build-configs/rollup.tests.config.mjs
similarity index 88%
rename from addons/dexie-export-import/tools/build-configs/rollup.tests.config.js
rename to addons/dexie-export-import/tools/build-configs/rollup.tests.config.mjs
index 6ae9e2b2e..b215ae44a 100644
--- a/addons/dexie-export-import/tools/build-configs/rollup.tests.config.js
+++ b/addons/dexie-export-import/tools/build-configs/rollup.tests.config.mjs
@@ -3,6 +3,11 @@ import commonjs from 'rollup-plugin-commonjs';
 import nodeResolve from 'rollup-plugin-node-resolve';
 import path from 'path';
 import alias from '@rollup/plugin-alias';
+import { fileURLToPath } from 'url';
+
+// Define __dirname
+const __filename = fileURLToPath(import.meta.url);
+const __dirname = path.dirname(__filename);
 
 const ERRORS_TO_IGNORE = [
   "THIS_IS_UNDEFINED"