21 lines
477 B
JavaScript
Raw Normal View History

2026-05-31 13:21:13 +02:00
import {createRequire} from 'node:module';
import globalDirectory from 'global-directory';
// TODO: Use `import.meta.resolve` when targeting Node.js 22.
const {resolve} = createRequire(import.meta.url);
export function resolveGlobal(moduleName) {
return resolve(moduleName, {
paths: [
globalDirectory.yarn.packages,
globalDirectory.npm.packages,
],
});
}
export function resolveGlobalSilent(moduleName) {
try {
return resolveGlobal(moduleName);
} catch {}
}