fix
This commit is contained in:
34
book/node_modules/try-resolve/README.md
generated
vendored
Normal file
34
book/node_modules/try-resolve/README.md
generated
vendored
Normal file
@@ -0,0 +1,34 @@
|
||||
# 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.
|
||||
27
book/node_modules/try-resolve/index.js
generated
vendored
Normal file
27
book/node_modules/try-resolve/index.js
generated
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
var Module = require("module");
|
||||
|
||||
var resolve = module.exports = function (loc, _require) {
|
||||
try {
|
||||
return (_require || require).resolve(loc);
|
||||
} catch (err) {
|
||||
return null;
|
||||
}
|
||||
};
|
||||
|
||||
var relativeMod;
|
||||
|
||||
resolve.relative = function (loc) {
|
||||
// we're in the browser, probably
|
||||
if (typeof Module === "object") return null;
|
||||
|
||||
if (!relativeMod) {
|
||||
relativeMod = new Module;
|
||||
relativeMod.paths = Module._nodeModulePaths(process.cwd());
|
||||
}
|
||||
|
||||
try {
|
||||
return Module._resolveFilename(loc, relativeMod);
|
||||
} catch (err) {
|
||||
return null;
|
||||
}
|
||||
};
|
||||
9
book/node_modules/try-resolve/package.json
generated
vendored
Normal file
9
book/node_modules/try-resolve/package.json
generated
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"name": "try-resolve",
|
||||
"version": "1.0.1",
|
||||
"description": "Try and resolve a filename",
|
||||
"main": "index.js",
|
||||
"repository": "sebmck/try-resolve",
|
||||
"author": "Sebastian McKenzie <sebmck@gmail.com>",
|
||||
"license": "MIT"
|
||||
}
|
||||
Reference in New Issue
Block a user