Add request logging
This commit is contained in:
@ -26,13 +26,16 @@ function byVersion(a, b) {
|
||||
return semver.lt(a, b) ? -1 : semver.gt(a, b) ? 1 : 0;
|
||||
}
|
||||
|
||||
async function getAvailableVersions(packageName) {
|
||||
const versionsAndTags = await getVersionsAndTags(packageName);
|
||||
async function getAvailableVersions(packageName, log) {
|
||||
const versionsAndTags = await getVersionsAndTags(packageName, log);
|
||||
return versionsAndTags ? versionsAndTags.versions.sort(byVersion) : [];
|
||||
}
|
||||
|
||||
async function serveBrowsePage(req, res) {
|
||||
const availableVersions = await getAvailableVersions(req.packageName);
|
||||
const availableVersions = await getAvailableVersions(
|
||||
req.packageName,
|
||||
req.log
|
||||
);
|
||||
const data = {
|
||||
packageName: req.packageName,
|
||||
packageVersion: req.packageVersion,
|
||||
|
@ -65,7 +65,7 @@ async function findMatchingEntries(stream, filename) {
|
||||
}
|
||||
|
||||
async function serveDirectoryBrowser(req, res) {
|
||||
const stream = await getPackage(req.packageName, req.packageVersion);
|
||||
const stream = await getPackage(req.packageName, req.packageVersion, req.log);
|
||||
|
||||
const filename = req.filename.slice(0, -1) || '/';
|
||||
const entries = await findMatchingEntries(stream, filename);
|
||||
|
@ -90,7 +90,7 @@ function getMetadata(entry, entries) {
|
||||
}
|
||||
|
||||
async function serveDirectoryMetadata(req, res) {
|
||||
const stream = await getPackage(req.packageName, req.packageVersion);
|
||||
const stream = await getPackage(req.packageName, req.packageVersion, req.log);
|
||||
|
||||
const filename = req.filename.slice(0, -1) || '/';
|
||||
const entries = await findMatchingEntries(stream, filename);
|
||||
|
@ -53,7 +53,7 @@ async function findEntry(stream, filename) {
|
||||
}
|
||||
|
||||
async function serveFileBrowser(req, res) {
|
||||
const stream = await getPackage(req.packageName, req.packageVersion);
|
||||
const stream = await getPackage(req.packageName, req.packageVersion, req.log);
|
||||
const entry = await findEntry(stream, req.filename);
|
||||
|
||||
if (!entry) {
|
||||
|
@ -53,7 +53,7 @@ async function findEntry(stream, filename) {
|
||||
}
|
||||
|
||||
async function serveFileMetadata(req, res) {
|
||||
const stream = await getPackage(req.packageName, req.packageVersion);
|
||||
const stream = await getPackage(req.packageName, req.packageVersion, req.log);
|
||||
const entry = await findEntry(stream, req.filename);
|
||||
|
||||
if (!entry) {
|
||||
|
Reference in New Issue
Block a user