is-resolvable
A Node.js module to check if a given module ID is resolvable with require()
const isResolvable = ; ; //=> true; //=> true // When ./index.js exists //=> true //=> true //=> true
Installation
npm install is-resolvable
API
const isResolvable = ;
isResolvable(moduleId [, options])
moduleId: string
(module ID)
options: Object
(require.resolve
options)
Return: boolean
It returns true
if require()
can load a file form a given module ID, otherwise false
.
const isResolvable = ; // When ./foo.json exists; //=> true; //=> true ; //=> false // When `eslint` module is installed but `jshint` isn't; //=> true; //=> false // When `lodash` module is installed; //=> true; //=> true
The second argument accepts an options object for require.resolve()
.
// When ./bar/baz.js exists ; //=> false; //=> true
License
ISC License © 2018 Shinnosuke Watanabe