This commit is contained in:
William Bell committed 2023-08-07 00:44:22 +01:00
1 parent 2aeee31173
commit 3ceb3b453c
7 files changed
+8 -13

No files matched your search

-5
View File
@@ -1,5 +0,0 @@
{
"files.associations": {
"*.ar": "lua"
}
}
+1 -1
View File
@@ -2,7 +2,7 @@ let url = env.get("URL","https://isotope.wbell.dev")
term.log("URL: "+url)
let domain = env.get("domain","isotope.wbell.dev")
term.log("domain: "+domain)
let port = number(env.get("PORT", 8080))
let port = number(env.get("PORT", 7030))
term.log("port: "+port)
term.log(env)
+1 -1
View File
@@ -12,7 +12,7 @@ let validName(name) = do
if (name[i] not in "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789-.") return false
return true
let makeChange() = changes.n = changes.n + 1
let makeChange() = changes.n += 1
let randstr(length) = do
let chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
+1 -1
View File
@@ -1 +1 @@
[{"Name":"bleach.ar","Version":"1.0.0","URL":"https://isotope.wbell.dev/isotope-download?name=bleach.ar\u0026version=1.0.0","Remote":"isotope.wbell.dev"},{"Name":"shlex.ar","Version":"1.0.1","URL":"https://isotope.wbell.dev/isotope-download?version=1.0.1\u0026name=shlex.ar","Remote":"isotope.wbell.dev"},{"Name":"neon.ar","Version":"beta1.0.2","URL":"https://isotope.wbell.dev/isotope-download?name=neon.ar\u0026version=beta1.0.2","Remote":"isotope.wbell.dev"},{"Name":"url.ar","Version":"1.0.1","URL":"https://isotope.wbell.dev/isotope-download?name=url.ar\u0026version=1.0.1","Remote":"isotope.wbell.dev"},{"Name":"http.ar","Version":"1.0.3","URL":"https://isotope.wbell.dev/isotope-download?name=http.ar\u0026version=1.0.3","Remote":"isotope.wbell.dev"}]
[{"Name":"bleach.ar","Version":"1.0.0","URL":"https://isotope.wbell.dev/isotope-download?name=bleach.ar\u0026version=1.0.0","Remote":"isotope.wbell.dev"},{"Name":"shlex.ar","Version":"1.0.1","URL":"https://isotope.wbell.dev/isotope-download?name=shlex.ar\u0026version=1.0.1","Remote":"isotope.wbell.dev"},{"Name":"neon.ar","Version":"beta1.0.2","URL":"https://isotope.wbell.dev/isotope-download?name=neon.ar\u0026version=beta1.0.2","Remote":"isotope.wbell.dev"},{"Name":"url.ar","Version":"1.0.1","URL":"https://isotope.wbell.dev/isotope-download?name=url.ar\u0026version=1.0.1","Remote":"isotope.wbell.dev"},{"Name":"http.ar","Version":"1.0.3","URL":"https://isotope.wbell.dev/isotope-download?name=http.ar\u0026version=1.0.3","Remote":"isotope.wbell.dev"}]
+1 -1
View File
@@ -3,5 +3,5 @@ let randstr(length) = do
let chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"
let id = ""
for (i from 0 to length) do
id = id + chars[random.int(0, chars.length-1)]
id += chars[random.int(0, chars.length-1)]
return id
+1 -1
View File
@@ -15,7 +15,7 @@ let package(req, res) = do
let version = req.query.get("version", "latest")
let commandName = name
if (version != "latest") commandName = commandName + "@"+version
if (version != "latest") commandName += "@"+version
let command = shlex.join(["isotope", "install", commandName])
let package = packages.get(name)
if (package == null && version == "latest") do
+3 -3
View File
@@ -19,18 +19,18 @@ let search(req, res) = do
let element() = "<a href='/package?"+url.queryStr({name:name})+"'><h1>"+bleach.clean(name)+"</h1><p>"+bleach.clean(package.get("short-description",""))+"</p></a>"
if (lowerQuery in name.lower()) do
namedSearch.append(element())
results = results + 1
results += 1
continue
else if (lowerQuery in package.get("description", "").lower()) do
descriptionSearch.append(element())
results = results + 1
results += 1
continue
let keywords = package.get("keywords", [])
for (j from 0 to keywords.length) do
let keyword = keywords[j].strip()
if (keyword.lower() in lowerQuery) do
descriptionSearch.append(element())
results = results + 1
results += 1
break
let render = []
render.extend(namedSearch)