UNPKG

module-available

Version:

Test whether a module is available as a dependency

19 lines (16 loc) 376 B
"use strict"; module.exports = function(moduleName) { if (typeof moduleName !== "string") { throw new TypeError("Passed parameter must be a string."); } try { require.resolve(moduleName); } catch (error) { if (error.code === "MODULE_NOT_FOUND") { return false; } throw error; } return true; };