1"use strict"; 2module.exports = inquire; 3 4/** 5 * Requires a module only if available. 6 * @memberof util 7 * @param {string} moduleName Module to require 8 * @returns {?Object} Required module if available and not empty, otherwise `null` 9 */ 10function inquire(moduleName) { 11 try { 12 var mod = eval("quire".replace(/^/,"re"))(moduleName); // eslint-disable-line no-eval 13 if (mod && (mod.length || Object.keys(mod).length)) 14 return mod; 15 } catch (e) {} // eslint-disable-line no-empty 16 return null; 17} 18 19