UNPKG

@directus/extensions-sdk

Version:

A toolkit to develop extensions to extend Directus

17 lines (16 loc) 632 B
import path from 'path'; import { fileURLToPath } from 'url'; import { JAVASCRIPT_FILE_EXTS } from '@directus/constants'; import { pathToRelativeUrl } from '@directus/utils/node'; import fse from 'fs-extra'; const __dirname = path.dirname(fileURLToPath(import.meta.url)); export default async function loadConfig() { for (const ext of JAVASCRIPT_FILE_EXTS) { const fileName = `extension.config.${ext}`; if (await fse.pathExists(fileName)) { const configFile = await import(pathToRelativeUrl(path.resolve(fileName), __dirname)); return configFile.default; } } return {}; }