@directus/extensions-sdk
Version:
A toolkit to develop extensions to extend Directus
17 lines (16 loc) • 632 B
JavaScript
import { JAVASCRIPT_FILE_EXTS } from '@directus/constants';
import { pathToRelativeUrl } from '@directus/utils/node';
import fse from 'fs-extra';
import path from 'path';
import { fileURLToPath } from 'url';
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 {};
}