4.2.1 • Published 11 months ago

@rowanmanning/require-first v4.2.1

Weekly downloads
23
License
MIT
Repository
github
Last release
11 months ago

@rowanmanning/require-first

Require and return the first available module.

Table of Contents

Requirements

This library requires the following to run:

Usage

Install with npm:

npm install @rowanmanning/require-first

Load the library into your code with a require call:

const requireFirst = require('@rowanmanning/require-first');

Require modules by passing in an array of paths. The first one that successfully resolves will be returned.

const thing = requireFirst(['thing1', './thing2', '~/../example/thing3']);

By default, an error will be thrown if none of the modules are found. You can change this behaviour to return a default value specified by you:

const thing = requireFirst(['thing1', './thing2', '~/../example/thing3'], {
  example: true
});

Contributing

The contributing guide is available here. All contributors must follow this library's code of conduct.

License

Licensed under the MIT license. Copyright © 2019, Rowan Manning

4.2.1

11 months ago

4.2.0

12 months ago

4.1.0

1 year ago

3.0.2

2 years ago

4.0.0

2 years ago

3.0.1

2 years ago

3.0.0

2 years ago

2.1.4

2 years ago

2.1.3

2 years ago

2.1.2

3 years ago

2.1.1

3 years ago

2.1.0

3 years ago

2.0.1

3 years ago

1.2.0

3 years ago

2.0.0

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.1

5 years ago

1.1.0

6 years ago

1.0.1

6 years ago

1.0.0

6 years ago