diff options
Diffstat (limited to 'node_modules/resolve/lib')
| -rw-r--r-- | node_modules/resolve/lib/async.js | 206 | ||||
| -rw-r--r-- | node_modules/resolve/lib/caller.js | 8 | ||||
| -rw-r--r-- | node_modules/resolve/lib/core.js | 53 | ||||
| -rw-r--r-- | node_modules/resolve/lib/core.json | 72 | ||||
| -rw-r--r-- | node_modules/resolve/lib/node-modules-paths.js | 45 | ||||
| -rw-r--r-- | node_modules/resolve/lib/sync.js | 132 | 
6 files changed, 0 insertions, 516 deletions
| diff --git a/node_modules/resolve/lib/async.js b/node_modules/resolve/lib/async.js deleted file mode 100644 index 296b5ffa8..000000000 --- a/node_modules/resolve/lib/async.js +++ /dev/null @@ -1,206 +0,0 @@ -var core = require('./core'); -var fs = require('fs'); -var path = require('path'); -var caller = require('./caller.js'); -var nodeModulesPaths = require('./node-modules-paths.js'); - -var defaultIsFile = function isFile(file, cb) { -    fs.stat(file, function (err, stat) { -        if (!err) { -            return cb(null, stat.isFile() || stat.isFIFO()); -        } -        if (err.code === 'ENOENT' || err.code === 'ENOTDIR') return cb(null, false); -        return cb(err); -    }); -}; - -module.exports = function resolve(x, options, callback) { -    var cb = callback; -    var opts = options || {}; -    if (typeof opts === 'function') { -        cb = opts; -        opts = {}; -    } -    if (typeof x !== 'string') { -        var err = new TypeError('Path must be a string.'); -        return process.nextTick(function () { -            cb(err); -        }); -    } - -    var isFile = opts.isFile || defaultIsFile; -    var readFile = opts.readFile || fs.readFile; - -    var extensions = opts.extensions || ['.js']; -    var basedir = opts.basedir || path.dirname(caller()); -    var parent = opts.filename || basedir; - -    opts.paths = opts.paths || []; - -    if (/^(?:\.\.?(?:\/|$)|\/|([A-Za-z]:)?[/\\])/.test(x)) { -        var res = path.resolve(basedir, x); -        if (x === '..' || x.slice(-1) === '/') res += '/'; -        if (/\/$/.test(x) && res === basedir) { -            loadAsDirectory(res, opts.package, onfile); -        } else loadAsFile(res, opts.package, onfile); -    } else loadNodeModules(x, basedir, function (err, n, pkg) { -        if (err) cb(err); -        else if (n) cb(null, n, pkg); -        else if (core[x]) return cb(null, x); -        else { -            var moduleError = new Error("Cannot find module '" + x + "' from '" + parent + "'"); -            moduleError.code = 'MODULE_NOT_FOUND'; -            cb(moduleError); -        } -    }); - -    function onfile(err, m, pkg) { -        if (err) cb(err); -        else if (m) cb(null, m, pkg); -        else loadAsDirectory(res, function (err, d, pkg) { -            if (err) cb(err); -            else if (d) cb(null, d, pkg); -            else { -                var moduleError = new Error("Cannot find module '" + x + "' from '" + parent + "'"); -                moduleError.code = 'MODULE_NOT_FOUND'; -                cb(moduleError); -            } -        }); -    } - -    function loadAsFile(x, thePackage, callback) { -        var loadAsFilePackage = thePackage; -        var cb = callback; -        if (typeof loadAsFilePackage === 'function') { -            cb = loadAsFilePackage; -            loadAsFilePackage = undefined; -        } - -        var exts = [''].concat(extensions); -        load(exts, x, loadAsFilePackage); - -        function load(exts, x, loadPackage) { -            if (exts.length === 0) return cb(null, undefined, loadPackage); -            var file = x + exts[0]; - -            var pkg = loadPackage; -            if (pkg) onpkg(null, pkg); -            else loadpkg(path.dirname(file), onpkg); - -            function onpkg(err, pkg_, dir) { -                pkg = pkg_; -                if (err) return cb(err); -                if (dir && pkg && opts.pathFilter) { -                    var rfile = path.relative(dir, file); -                    var rel = rfile.slice(0, rfile.length - exts[0].length); -                    var r = opts.pathFilter(pkg, x, rel); -                    if (r) return load( -                        [''].concat(extensions.slice()), -                        path.resolve(dir, r), -                        pkg -                    ); -                } -                isFile(file, onex); -            } -            function onex(err, ex) { -                if (err) return cb(err); -                if (ex) return cb(null, file, pkg); -                load(exts.slice(1), x, pkg); -            } -        } -    } - -    function loadpkg(dir, cb) { -        if (dir === '' || dir === '/') return cb(null); -        if (process.platform === 'win32' && (/^\w:[/\\]*$/).test(dir)) { -            return cb(null); -        } -        if (/[/\\]node_modules[/\\]*$/.test(dir)) return cb(null); - -        var pkgfile = path.join(dir, 'package.json'); -        isFile(pkgfile, function (err, ex) { -            // on err, ex is false -            if (!ex) return loadpkg(path.dirname(dir), cb); - -            readFile(pkgfile, function (err, body) { -                if (err) cb(err); -                try { var pkg = JSON.parse(body); } catch (jsonErr) {} - -                if (pkg && opts.packageFilter) { -                    pkg = opts.packageFilter(pkg, pkgfile); -                } -                cb(null, pkg, dir); -            }); -        }); -    } - -    function loadAsDirectory(x, loadAsDirectoryPackage, callback) { -        var cb = callback; -        var fpkg = loadAsDirectoryPackage; -        if (typeof fpkg === 'function') { -            cb = fpkg; -            fpkg = opts.package; -        } - -        var pkgfile = path.join(x, 'package.json'); -        isFile(pkgfile, function (err, ex) { -            if (err) return cb(err); -            if (!ex) return loadAsFile(path.join(x, 'index'), fpkg, cb); - -            readFile(pkgfile, function (err, body) { -                if (err) return cb(err); -                try { -                    var pkg = JSON.parse(body); -                } catch (jsonErr) {} - -                if (opts.packageFilter) { -                    pkg = opts.packageFilter(pkg, pkgfile); -                } - -                if (pkg.main) { -                    if (pkg.main === '.' || pkg.main === './') { -                        pkg.main = 'index'; -                    } -                    loadAsFile(path.resolve(x, pkg.main), pkg, function (err, m, pkg) { -                        if (err) return cb(err); -                        if (m) return cb(null, m, pkg); -                        if (!pkg) return loadAsFile(path.join(x, 'index'), pkg, cb); - -                        var dir = path.resolve(x, pkg.main); -                        loadAsDirectory(dir, pkg, function (err, n, pkg) { -                            if (err) return cb(err); -                            if (n) return cb(null, n, pkg); -                            loadAsFile(path.join(x, 'index'), pkg, cb); -                        }); -                    }); -                    return; -                } - -                loadAsFile(path.join(x, '/index'), pkg, cb); -            }); -        }); -    } - -    function processDirs(cb, dirs) { -        if (dirs.length === 0) return cb(null, undefined); -        var dir = dirs[0]; - -        var file = path.join(dir, x); -        loadAsFile(file, opts.package, onfile); - -        function onfile(err, m, pkg) { -            if (err) return cb(err); -            if (m) return cb(null, m, pkg); -            loadAsDirectory(path.join(dir, x), opts.package, ondir); -        } - -        function ondir(err, n, pkg) { -            if (err) return cb(err); -            if (n) return cb(null, n, pkg); -            processDirs(cb, dirs.slice(1)); -        } -    } -    function loadNodeModules(x, start, cb) { -        processDirs(cb, nodeModulesPaths(start, opts)); -    } -}; diff --git a/node_modules/resolve/lib/caller.js b/node_modules/resolve/lib/caller.js deleted file mode 100644 index b14a2804a..000000000 --- a/node_modules/resolve/lib/caller.js +++ /dev/null @@ -1,8 +0,0 @@ -module.exports = function () { -    // see https://code.google.com/p/v8/wiki/JavaScriptStackTraceApi -    var origPrepareStackTrace = Error.prepareStackTrace; -    Error.prepareStackTrace = function (_, stack) { return stack; }; -    var stack = (new Error()).stack; -    Error.prepareStackTrace = origPrepareStackTrace; -    return stack[2].getFileName(); -}; diff --git a/node_modules/resolve/lib/core.js b/node_modules/resolve/lib/core.js deleted file mode 100644 index 0877650cc..000000000 --- a/node_modules/resolve/lib/core.js +++ /dev/null @@ -1,53 +0,0 @@ -var current = (process.versions && process.versions.node && process.versions.node.split('.')) || []; - -function specifierIncluded(specifier) { -    var parts = specifier.split(' '); -    var op = parts.length > 1 ? parts[0] : '='; -    var versionParts = (parts.length > 1 ? parts[1] : parts[0]).split('.'); - -    for (var i = 0; i < 3; ++i) { -        var cur = Number(current[i] || 0); -        var ver = Number(versionParts[i] || 0); -        if (cur === ver) { -            continue; // eslint-disable-line no-restricted-syntax, no-continue -        } -        if (op === '<') { -            return cur < ver; -        } else if (op === '>=') { -            return cur >= ver; -        } else { -            return false; -        } -    } -    return op === '>='; -} - -function matchesRange(range) { -    var specifiers = range.split(/ ?&& ?/); -    if (specifiers.length === 0) { return false; } -    for (var i = 0; i < specifiers.length; ++i) { -        if (!specifierIncluded(specifiers[i])) { return false; } -    } -    return true; -} - -function versionIncluded(specifierValue) { -    if (typeof specifierValue === 'boolean') { return specifierValue; } -    if (specifierValue && typeof specifierValue === 'object') { -        for (var i = 0; i < specifierValue.length; ++i) { -            if (matchesRange(specifierValue[i])) { return true; } -        } -        return false; -    } -    return matchesRange(specifierValue); -} - -var data = require('./core.json'); - -var core = {}; -for (var mod in data) { // eslint-disable-line no-restricted-syntax -    if (Object.prototype.hasOwnProperty.call(data, mod)) { -        core[mod] = versionIncluded(data[mod]); -    } -} -module.exports = core; diff --git a/node_modules/resolve/lib/core.json b/node_modules/resolve/lib/core.json deleted file mode 100644 index afdfcbc31..000000000 --- a/node_modules/resolve/lib/core.json +++ /dev/null @@ -1,72 +0,0 @@ -{ -    "assert": true, -    "async_hooks": ">= 8", -    "buffer_ieee754": "< 0.9.7", -    "buffer": true, -    "child_process": true, -    "cluster": true, -    "console": true, -    "constants": true, -    "crypto": true, -    "_debugger": "< 8", -    "dgram": true, -    "dns": true, -    "domain": true, -    "events": true, -    "freelist": "< 6", -    "fs": true, -    "fs/promises": ">= 10 && < 10.1", -    "_http_agent": ">= 0.11.1", -    "_http_client": ">= 0.11.1", -    "_http_common": ">= 0.11.1", -    "_http_incoming": ">= 0.11.1", -    "_http_outgoing": ">= 0.11.1", -    "_http_server": ">= 0.11.1", -    "http": true, -    "http2": ">= 8.8", -    "https": true, -    "inspector": ">= 8.0.0", -    "_linklist": "< 8", -    "module": true, -    "net": true, -    "node-inspect/lib/_inspect": ">= 7.6.0", -    "node-inspect/lib/internal/inspect_client": ">= 7.6.0", -    "node-inspect/lib/internal/inspect_repl": ">= 7.6.0", -    "os": true, -    "path": true, -    "perf_hooks": ">= 8.5", -    "process": ">= 1", -    "punycode": true, -    "querystring": true, -    "readline": true, -    "repl": true, -    "smalloc": ">= 0.11.5 && < 3", -    "_stream_duplex": ">= 0.9.4", -    "_stream_transform": ">= 0.9.4", -    "_stream_wrap": ">= 1.4.1", -    "_stream_passthrough": ">= 0.9.4", -    "_stream_readable": ">= 0.9.4", -    "_stream_writable": ">= 0.9.4", -    "stream": true, -    "string_decoder": true, -    "sys": true, -    "timers": true, -    "_tls_common": ">= 0.11.13", -    "_tls_legacy": ">= 0.11.3 && < 10", -    "_tls_wrap": ">= 0.11.3", -    "tls": true, -    "trace_events": ">= 10", -    "tty": true, -    "url": true, -    "util": true, -    "v8/tools/arguments": ">= 10", -    "v8/tools/codemap": [">= 4.4.0 && < 5", ">= 5.2.0"], -    "v8/tools/consarray": [">= 4.4.0 && < 5", ">= 5.2.0"], -    "v8/tools/csvparser": [">= 4.4.0 && < 5", ">= 5.2.0"], -    "v8/tools/logreader": [">= 4.4.0 && < 5", ">= 5.2.0"], -    "v8/tools/profile_view": [">= 4.4.0 && < 5", ">= 5.2.0"], -    "v8/tools/splaytree": [">= 4.4.0 && < 5", ">= 5.2.0"], -    "v8": ">= 1", -    "vm": true, -    "zlib": true -} diff --git a/node_modules/resolve/lib/node-modules-paths.js b/node_modules/resolve/lib/node-modules-paths.js deleted file mode 100644 index a4bde6a96..000000000 --- a/node_modules/resolve/lib/node-modules-paths.js +++ /dev/null @@ -1,45 +0,0 @@ -var path = require('path'); -var fs = require('fs'); -var parse = path.parse || require('path-parse'); - -module.exports = function nodeModulesPaths(start, opts) { -    var modules = opts && opts.moduleDirectory -        ? [].concat(opts.moduleDirectory) -        : ['node_modules']; - -    // ensure that `start` is an absolute path at this point, -    // resolving against the process' current working directory -    var absoluteStart = path.resolve(start); - -    if (opts && opts.preserveSymlinks === false) { -        try { -            absoluteStart = fs.realpathSync(absoluteStart); -        } catch (err) { -            if (err.code !== 'ENOENT') { -                throw err; -            } -        } -    } - -    var prefix = '/'; -    if (/^([A-Za-z]:)/.test(absoluteStart)) { -        prefix = ''; -    } else if (/^\\\\/.test(absoluteStart)) { -        prefix = '\\\\'; -    } - -    var paths = [absoluteStart]; -    var parsed = parse(absoluteStart); -    while (parsed.dir !== paths[paths.length - 1]) { -        paths.push(parsed.dir); -        parsed = parse(parsed.dir); -    } - -    var dirs = paths.reduce(function (dirs, aPath) { -        return dirs.concat(modules.map(function (moduleDir) { -            return path.join(prefix, aPath, moduleDir); -        })); -    }, []); - -    return opts && opts.paths ? dirs.concat(opts.paths) : dirs; -}; diff --git a/node_modules/resolve/lib/sync.js b/node_modules/resolve/lib/sync.js deleted file mode 100644 index 51e58f02e..000000000 --- a/node_modules/resolve/lib/sync.js +++ /dev/null @@ -1,132 +0,0 @@ -var core = require('./core'); -var fs = require('fs'); -var path = require('path'); -var caller = require('./caller.js'); -var nodeModulesPaths = require('./node-modules-paths.js'); - -var defaultIsFile = function isFile(file) { -    try { -        var stat = fs.statSync(file); -    } catch (e) { -        if (e && (e.code === 'ENOENT' || e.code === 'ENOTDIR')) return false; -        throw e; -    } -    return stat.isFile() || stat.isFIFO(); -}; - -module.exports = function (x, options) { -    if (typeof x !== 'string') { -        throw new TypeError('Path must be a string.'); -    } -    var opts = options || {}; -    var isFile = opts.isFile || defaultIsFile; -    var readFileSync = opts.readFileSync || fs.readFileSync; - -    var extensions = opts.extensions || ['.js']; -    var basedir = opts.basedir || path.dirname(caller()); -    var parent = opts.filename || basedir; - -    opts.paths = opts.paths || []; - -    if (/^(?:\.\.?(?:\/|$)|\/|([A-Za-z]:)?[/\\])/.test(x)) { -        var res = path.resolve(basedir, x); -        if (x === '..' || x.slice(-1) === '/') res += '/'; -        var m = loadAsFileSync(res) || loadAsDirectorySync(res); -        if (m) return m; -    } else { -        var n = loadNodeModulesSync(x, basedir); -        if (n) return n; -    } - -    if (core[x]) return x; - -    var err = new Error("Cannot find module '" + x + "' from '" + parent + "'"); -    err.code = 'MODULE_NOT_FOUND'; -    throw err; - -    function loadAsFileSync(x) { -        var pkg = loadpkg(path.dirname(x)); - -        if (pkg && pkg.dir && pkg.pkg && opts.pathFilter) { -            var rfile = path.relative(pkg.dir, x); -            var r = opts.pathFilter(pkg.pkg, x, rfile); -            if (r) { -                x = path.resolve(pkg.dir, r); // eslint-disable-line no-param-reassign -            } -        } - -        if (isFile(x)) { -            return x; -        } - -        for (var i = 0; i < extensions.length; i++) { -            var file = x + extensions[i]; -            if (isFile(file)) { -                return file; -            } -        } -    } - -    function loadpkg(dir) { -        if (dir === '' || dir === '/') return; -        if (process.platform === 'win32' && (/^\w:[/\\]*$/).test(dir)) { -            return; -        } -        if (/[/\\]node_modules[/\\]*$/.test(dir)) return; - -        var pkgfile = path.join(dir, 'package.json'); - -        if (!isFile(pkgfile)) { -            return loadpkg(path.dirname(dir)); -        } - -        var body = readFileSync(pkgfile); - -        try { -            var pkg = JSON.parse(body); -        } catch (jsonErr) {} - -        if (pkg && opts.packageFilter) { -            pkg = opts.packageFilter(pkg, dir); -        } - -        return { pkg: pkg, dir: dir }; -    } - -    function loadAsDirectorySync(x) { -        var pkgfile = path.join(x, '/package.json'); -        if (isFile(pkgfile)) { -            try { -                var body = readFileSync(pkgfile, 'UTF8'); -                var pkg = JSON.parse(body); - -                if (opts.packageFilter) { -                    pkg = opts.packageFilter(pkg, x); -                } - -                if (pkg.main) { -                    if (pkg.main === '.' || pkg.main === './') { -                        pkg.main = 'index'; -                    } -                    var m = loadAsFileSync(path.resolve(x, pkg.main)); -                    if (m) return m; -                    var n = loadAsDirectorySync(path.resolve(x, pkg.main)); -                    if (n) return n; -                } -            } catch (e) {} -        } - -        return loadAsFileSync(path.join(x, '/index')); -    } - -    function loadNodeModulesSync(x, start) { -        var dirs = nodeModulesPaths(start, opts); -        for (var i = 0; i < dirs.length; i++) { -            var dir = dirs[i]; -            var m = loadAsFileSync(path.join(dir, '/', x)); -            if (m) return m; -            var n = loadAsDirectorySync(path.join(dir, '/', x)); -            if (n) return n; -        } -    } -}; | 
