+5
.changeset/gentle-things-grow.md
+5
.changeset/gentle-things-grow.md
+4
-2
packages/lexicons/lex-cli/src/cli.ts
+4
-2
packages/lexicons/lex-cli/src/cli.ts
···
1
1
import * as fs from 'node:fs/promises';
2
2
import * as path from 'node:path';
3
+
import * as url from 'node:url';
3
4
4
5
import { Builtins, Command, Option, Program } from '@externdefs/collider';
5
6
import pc from 'picocolors';
···
32
33
33
34
let config: LexiconConfig;
34
35
try {
35
-
const mod = (await import(path.resolve(configFilename))) as { default: LexiconConfig };
36
-
config = mod.default;
36
+
const configURL = url.pathToFileURL(configFilename);
37
+
const configMod = (await import(configURL.href)) as { default: LexiconConfig };
38
+
config = configMod.default;
37
39
} catch (err) {
38
40
console.error(pc.bold(pc.red(`failed to import config:`)));
39
41
console.error(err);