/
var
/
www
/
cobraambalaj
/
node_modules
/
import-local
/
/var/www/cobraambalaj/node_modules/import-local
mkdir
upload
Name
Size
Mode
Actions
fixtures/
-
0755
rm
index.js
902
0644
edit
dl
rm
license
1109
0644
edit
dl
rm
package.json
1941
0644
edit
dl
rm
readme.md
1178
0644
edit
dl
rm
Edit:
/var/www/cobraambalaj/node_modules/import-local/index.js
(902B)
'use strict'; const path = require('path'); const resolveCwd = require('resolve-cwd'); const pkgDir = require('pkg-dir'); module.exports = filename => { const globalDir = pkgDir.sync(path.dirname(filename)); const relativePath = path.relative(globalDir, filename); const pkg = require(path.join(globalDir, 'package.json')); const localFile = resolveCwd.silent(path.join(pkg.name, relativePath)); const localNodeModules = path.join(process.cwd(), 'node_modules'); const filenameInLocalNodeModules = !path.relative(localNodeModules, filename).startsWith('..'); // Use `path.relative()` to detect local package installation, // because __filename's case is inconsistent on Windows // Can use `===` when targeting Node.js 8 // See https://github.com/nodejs/node/issues/6624 return !filenameInLocalNodeModules && localFile && path.relative(localFile, filename) !== '' && require(localFile); };
Save
cmd:
run