35 lines
608 B
Markdown
35 lines
608 B
Markdown
# try-resolve
|
|
|
|
## Installation
|
|
|
|
```sh
|
|
$ npm install try-resolve
|
|
```
|
|
|
|
## Usage
|
|
|
|
```javascrpt
|
|
var resolve = require("try-resolve");
|
|
```
|
|
|
|
### `resolve(filename, [require])`
|
|
|
|
- `filename` is a filename to be resolved.
|
|
- `require` is an optional instance of the `require` function from any file.
|
|
|
|
Returns `null` if the file can't be required, otherwise it returns an absolute filename string.
|
|
|
|
#### Example
|
|
|
|
```javascript
|
|
if (require("try-resolve")("/home/sebastian/file")) {
|
|
// this file can be required
|
|
} else {
|
|
// it can't
|
|
}
|
|
```
|
|
|
|
### `resolve.relative(filename)`
|
|
|
|
Resolve a filename relative to the cwd.
|