refactor: move dir check to separate file to be dynamically loaded if esm

This commit is contained in:
Derrick Hammer 2023-06-25 17:08:35 -04:00
parent 60f45cb8d5
commit 847ade399f
Signed by: pcfreak30
GPG Key ID: C997C339BE476FF2
2 changed files with 8 additions and 4 deletions

View File

@ -1,13 +1,11 @@
import { dirname, resolve } from "node:path"; import { resolve } from "node:path";
import { fileURLToPath } from "node:url";
import type { PresetAsset } from "presetter-types"; import type { PresetAsset } from "presetter-types";
let DIR: string; let DIR: string;
if (typeof __dirname === "undefined") { if (typeof __dirname === "undefined") {
// @ts-ignore DIR = (await import("./path.js")).default();
DIR = dirname(fileURLToPath(import.meta.url));
} else { } else {
DIR = __dirname; DIR = __dirname;
} }

6
src/path.ts Normal file
View File

@ -0,0 +1,6 @@
import { dirname } from "node:path";
import { fileURLToPath } from "node:url";
export default function () {
return dirname(fileURLToPath(import.meta.url));
}