From 1f68e305b0e3b2467e86a0fc87767447ed9aefaa Mon Sep 17 00:00:00 2001 From: NemoStein Date: Wed, 1 Oct 2025 09:22:38 -0300 Subject: [PATCH] fix(core): modules not loading properly on Windows --- packages/core/src/code-evaluation/rebuildGeometryCli.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/core/src/code-evaluation/rebuildGeometryCli.js b/packages/core/src/code-evaluation/rebuildGeometryCli.js index ba6260dde..7c8472117 100644 --- a/packages/core/src/code-evaluation/rebuildGeometryCli.js +++ b/packages/core/src/code-evaluation/rebuildGeometryCli.js @@ -1,4 +1,5 @@ import path from 'path' +import url from 'url' import { createRequire } from 'module' import { toArray } from '@jscad/array-utils' @@ -36,7 +37,8 @@ export const rebuildGeometryCli = async (data) => { // rootModule should contain exported main and getParameterDefinitions functions // const rootModule = requireDesignFromModule(mainPath, requireFn) // FIXME HACK for designs with import / export - const rootModule = await import(mainPath) + const mainURL = String(url.pathToFileURL(mainPath)) + const rootModule = await import(mainURL) // the design (module tree) has been loaded at this stage // now we can get our usefull data (definitions and values/defaults)