From 2aeb95a2a4b97d961156995e571d12f12954630a Mon Sep 17 00:00:00 2001 From: David Fahlander Date: Sat, 11 Jan 2025 13:27:02 +0100 Subject: [PATCH] Fix build issue in dexie-export-import (rollup config) --- addons/dexie-export-import/package.json | 6 +++--- .../{rollup.config.js => rollup.config.mjs} | 11 ++++++++++- ...rollup.tests.config.js => rollup.tests.config.mjs} | 5 +++++ 3 files changed, 18 insertions(+), 4 deletions(-) rename addons/dexie-export-import/tools/build-configs/{rollup.config.js => rollup.config.mjs} (76%) rename addons/dexie-export-import/tools/build-configs/{rollup.tests.config.js => rollup.tests.config.mjs} (88%) 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 76% 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..bedb3783b 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,17 @@ 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; +console.log("URL", import.meta.url); +const packageJsonPath = new URL('../../package.json', import.meta.url).pathname; +console.log("resolved: ", packageJsonPath); +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"