/usr/local/lib/node_modules/pm2/node_modules/get-uri/dist
NameSizeModeActions
data.d.ts4280644editdlrm
data.js16430644editdlrm
data.js.map11050644editdlrm
file.d.ts5550644editdlrm
file.js20740644editdlrm
file.js.map14110644editdlrm
ftp.d.ts4100644editdlrm
ftp.js31900644editdlrm
ftp.js.map23220644editdlrm
http-error.d.ts2360644editdlrm
http-error.js5060644editdlrm
http-error.js.map4200644editdlrm
http.d.ts8720644editdlrm
http.js72450644editdlrm
http.js.map51870644editdlrm
https.d.ts1950644editdlrm
https.js5440644editdlrm
https.js.map3180644editdlrm
index.d.ts17390644editdlrm
index.js21440644editdlrm
index.js.map11540644editdlrm
notfound.d.ts2800644editdlrm
notfound.js4990644editdlrm
notfound.js.map2620644editdlrm
notmodified.d.ts2640644editdlrm
notmodified.js5380644editdlrm
notmodified.js.map2700644editdlrm
Edit: /usr/local/lib/node_modules/pm2/node_modules/get-uri/dist/file.js (2074B)
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.file = void 0; const debug_1 = __importDefault(require("debug")); const fs_1 = require("fs"); const notfound_1 = __importDefault(require("./notfound")); const notmodified_1 = __importDefault(require("./notmodified")); const url_1 = require("url"); const debug = (0, debug_1.default)('get-uri:file'); /** * Returns a `fs.ReadStream` instance from a "file:" URI. */ const file = async ({ href: uri }, opts = {}) => { const { cache, flags = 'r', mode = 438, // =0666 } = opts; try { // Convert URI → Path const filepath = (0, url_1.fileURLToPath)(uri); debug('Normalized pathname: %o', filepath); // `open()` first to get a file descriptor and ensure that the file // exists. const fdHandle = await fs_1.promises.open(filepath, flags, mode); // extract the numeric file descriptor const fd = fdHandle.fd; // store the stat object for the cache. const stat = await fdHandle.stat(); // if a `cache` was provided, check if the file has not been modified if (cache && cache.stat && stat && isNotModified(cache.stat, stat)) { await fdHandle.close(); throw new notmodified_1.default(); } // `fs.ReadStream` takes care of calling `fs.close()` on the // fd after it's done reading const rs = (0, fs_1.createReadStream)(filepath, { autoClose: true, ...opts, fd, }); rs.stat = stat; return rs; } catch (err) { if (err.code === 'ENOENT') { throw new notfound_1.default(); } throw err; } }; exports.file = file; // returns `true` if the `mtime` of the 2 stat objects are equal function isNotModified(prev, curr) { return +prev.mtime === +curr.mtime; } //# sourceMappingURL=file.js.map