This commit is contained in:
2025-05-12 05:38:44 +09:00
parent dced21c3f8
commit 6d78bfa46e
8120 changed files with 1161564 additions and 0 deletions

34
book/node_modules/try-resolve/README.md generated vendored Normal file
View 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
View 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
View 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"
}