directus
1import { dirname } from 'node:path';
2import { fileURLToPath } from 'node:url';
3
4import { pathToRelativeUrl } from '@directus/utils/node';
5
6interface ImportOptions {
7fresh?: boolean;
8}
9
10export function importFileUrl(url: string, root: string, options: ImportOptions = {}): Promise<any> {
11return import(`./${pathToRelativeUrl(url, dirname(fileURLToPath(root)))}${options.fresh ? `?t=${Date.now()}` : ''}`);
12}
13