mirror of
https://github.com/directus/directus.git
synced 2026-01-25 15:47:57 -05:00
Use import.meta.url instead of __dirname (#18202)
This commit is contained in:
@@ -1,12 +1,14 @@
|
||||
import { pathToRelativeUrl } from '@directus/utils/node';
|
||||
import fse from 'fs-extra';
|
||||
import path from 'path';
|
||||
import { fileURLToPath } from 'url';
|
||||
import type { Config } from '../../types.js';
|
||||
|
||||
const CONFIG_FILE_NAMES = ['extension.config.js', 'extension.config.mjs', 'extension.config.cjs'];
|
||||
|
||||
// This is needed to work around Typescript always transpiling import() to require() for CommonJS targets.
|
||||
const _import = new Function('url', 'return import(url)');
|
||||
const __dirname = path.dirname(fileURLToPath(import.meta.url));
|
||||
|
||||
export default async function loadConfig(): Promise<Config> {
|
||||
for (const fileName of CONFIG_FILE_NAMES) {
|
||||
|
||||
Reference in New Issue
Block a user