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"