@gasket/plugin-nextjs
Version:
Adds Next support to your application
21 lines (17 loc) • 582 B
JavaScript
import { createRequire } from 'module';
const require = createRequire(import.meta.url);
/**
* Try to resolve a module, returning null if not found
* @param {string} moduleName - The name of the module to resolve
* @param {string[]} paths - Array of paths to search for the module
* @returns {string|null} The resolved module path or null if not found
*/
function tryResolve(moduleName, paths) {
try {
return require.resolve(moduleName, { paths });
} catch (err) {
if (err.code === 'MODULE_NOT_FOUND') return null;
throw err;
}
}
export default tryResolve;