directus

Форк
0
/
get-extensions.ts 
16 строк · 732.0 Байт
1
import { useEnv } from '@directus/env';
2
import { resolveFsExtensions, resolveModuleExtensions } from '@directus/extensions/node';
3
import { join } from 'node:path';
4
import { getExtensionsPath } from './get-extensions-path.js';
5

6
export const getExtensions = async () => {
7
	const env = useEnv();
8

9
	const localExtensions = await resolveFsExtensions(getExtensionsPath());
10
	const registryExtensions = await resolveFsExtensions(join(getExtensionsPath(), '.registry'));
11

12
	/** Extensions that are listed as dependencies in the root package.json */
13
	const moduleExtensions = await resolveModuleExtensions(env['PACKAGE_FILE_LOCATION'] as string);
14

15
	return { local: localExtensions, registry: registryExtensions, module: moduleExtensions };
16
};
17

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.