is-resolvable
![Coverage Status](https://img.shields.io/coveralls/shinnn/is-resolvable.svg)
A Node.js module to check if a given module ID is resolvable with require()
const isResolvable = require('is-resolvable');
isResolvable('fs');
isResolvable('path');
isResolvable('./index.js')
isResolvable('./index')
isResolvable('.')
Installation
Use npm.
npm install is-resolvable
API
const isResolvable = require('is-resolvable');
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 = require('is-resolvable');
isResolvable('./foo.json');
isResolvable('./foo');
isResolvable('./foo.js');
isResolvable('eslint');
isResolvable('jshint');
isResolvable('lodash/isObject');
isResolvable('lodash/fp/reject.js');
The second argument accepts an options object for require.resolve()
.
isResolvable('./baz.js');
isResolvable('./baz.js', {paths: ['bar']});
License
ISC License © 2018 Shinnosuke Watanabe