Don't cache packages on the filesystem

Should help with transient errors reported in #86, #104, and #110
This commit is contained in:
Michael Jackson
2018-07-04 16:30:11 -07:00
parent 700bb109a1
commit 5969ecc6ef
23 changed files with 570 additions and 702 deletions

View File

@ -18,7 +18,7 @@ function byVersion(a, b) {
return semver.lt(a, b) ? -1 : semver.gt(a, b) ? 1 : 0;
}
function IndexPage({ packageInfo, version, dir, entries }) {
function IndexPage({ packageInfo, version, filename, entry, entries }) {
const versions = Object.keys(packageInfo.versions).sort(byVersion);
const options = versions.map(v =>
e("option", { key: v, value: v }, `${packageInfo.name}@${v}`)
@ -31,7 +31,7 @@ function IndexPage({ packageInfo, version, dir, entries }) {
"head",
null,
e("meta", { charSet: "utf-8" }),
e("title", null, `Index of ${dir}`),
e("title", null, `Index of ${filename}`),
s(IndexPageStyle)
),
e(
@ -45,10 +45,10 @@ function IndexPage({ packageInfo, version, dir, entries }) {
{ className: "version-wrapper" },
e("select", { id: "version", defaultValue: version }, options)
),
e("h1", null, `Index of ${dir}`),
e("h1", null, `Index of ${filename}`),
x(IndexPageScript),
e("hr"),
e(DirectoryListing, { dir, entries }),
e(DirectoryListing, { filename, entry, entries }),
e("hr"),
e("address", null, `${packageInfo.name}@${version}`)
)