nice-require

1.1.0 • Public • Published

nice-require

Tries to import modules. It gracefully returns undefined if fails.

Install

$ npm i nice-require

Usage

const niceRequire = require('nice-require');

const myModule = niceRequire('my-module-name');

if (myModule) {
    // Module was successfully imported.
}

Good solution when working with optional dependencies.

API

niceRequire (module)

Tries importing a specified module, returns undefined if fails.

niceRequire.promise (module)

Tries dynamically importing a specified module, returns undefined if fails.
Note: This won't work with file paths like ./index.js.

module

Type: string
Module you want to import.

License

MIT

Package Sidebar

Install

npm i nice-require

Weekly Downloads

3

Version

1.1.0

License

MIT

Unpacked Size

3.45 kB

Total Files

4

Last publish

Collaborators

  • 8j