autolevel.js

Automatically use the right abstract-leveldown module for your configuration
git clone git://git.finwo.net/lib/autolevel.js
Log | Files | Refs | README | LICENSE

has-module.js (252B)


      1 module.exports = function hasModule( name ) {
      2   if ( require.resolve ) {
      3     try {
      4       return !!require.resolve(name);
      5     } catch(e) {
      6       return false;
      7     }
      8   }
      9   try {
     10     require(name);
     11     return true;
     12   } catch(e) {
     13     return false;
     14   }
     15 };