Skip to content

Commit dabb6de

Browse files
committed
refactor: undo changes in loadProjectConfig
1 parent 4f25845 commit dabb6de

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

packages/repack/src/commands/common/config/loadProjectConfig.ts

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import fs from 'node:fs';
22
import path from 'node:path';
3+
import url from 'node:url';
34
import { importDefaultESM } from '../../../helpers/index.js';
45
import type { Configuration, ConfigurationObject } from '../../types.js';
56

@@ -38,12 +39,14 @@ export async function loadProjectConfig<C extends ConfigurationObject>(
3839
let config: Configuration<C>;
3940

4041
if (isEsmFile(configFilePath)) {
41-
config = await importDefaultESM(configFilePath);
42+
const { href: fileUrl } = url.pathToFileURL(configFilePath);
43+
config = await importDefaultESM(fileUrl);
4244
} else {
4345
config = require(configFilePath);
44-
if ('default' in config) {
45-
config = config.default as Configuration<C>;
46-
}
46+
}
47+
48+
if ('default' in config) {
49+
config = config.default as Configuration<C>;
4750
}
4851

4952
return config;

0 commit comments

Comments
 (0)