summary refs log tree commit diff stats
path: root/web
diff options
context:
space:
mode:
authorMiran <narimiran@users.noreply.github.com>2018-10-12 17:27:04 +0200
committerAndreas Rumpf <rumpf_a@web.de>2018-10-12 17:27:04 +0200
commitc492a7fd839175244abb7d4b40d189ec10d53aed (patch)
tree21d67f33e988ce4de5370ba8efb88d0e05801a15 /web
parent7f18d7cbc1fc8ad87c389b8d4d873e1d1169f794 (diff)
downloadNim-c492a7fd839175244abb7d4b40d189ec10d53aed.tar.gz
complete removal of web folder, fixes #9304 (#9310)
* complete removal of web folder, fixes #9304

* remove `buildJS`
Diffstat (limited to 'web')
-rw-r--r--web/nimblepkglist.nim77
1 files changed, 0 insertions, 77 deletions
diff --git a/web/nimblepkglist.nim b/web/nimblepkglist.nim
deleted file mode 100644
index 870944ab0..000000000
--- a/web/nimblepkglist.nim
+++ /dev/null
@@ -1,77 +0,0 @@
-import base64, strutils, json, htmlgen, dom, algorithm
-
-type
-  TData = object
-    content {.importc.}: cstring
-
-proc decodeContent(content: string): string =
-  result = ""
-  for line in content.splitLines:
-    if line != "":
-      result.add decode(line)
-
-proc contains(x: seq[JSonNode], s: string): bool =
-  for i in x:
-    assert i.kind == JString
-    if i.str == s: return true
-
-proc processContent(content: string) =
-  var jsonDoc = parseJson(content)
-  assert jsonDoc.kind == JArray
-  var jsonArr = jsonDoc.elems
-
-  jsonArr.sort do (x, y: JsonNode) -> int:
-    strutils.cmpIgnoreCase(x["name"].str, y["name"].str)
-
-  var
-    officialList = ""
-    officialCount = 0
-    unofficialList = ""
-    unofficialCount = 0
-  let
-    endings = {'.', '!'}
-
-  for pkg in jsonArr:
-    assert pkg.kind == JObject
-    if not pkg.hasKey"url": continue
-    let pkgWeb =
-      if pkg.hasKey("web"): pkg["web"].str
-      else: pkg["url"].str
-    let
-      desc = pkg["description"].str
-      dot = if desc.high > 0 and desc[desc.high] in endings: "" else: "."
-      listItem = li(a(href=pkgWeb, pkg["name"].str), " ", desc & dot)
-    if pkg["url"].str.startsWith("https://github.com/nim-lang") or
-       pkg["url"].str.startsWith("git://github.com/nim-lang") or
-       "official" in pkg["tags"].elems:
-      officialCount.inc
-      officialList.add listItem & "\n"
-    else:
-      unofficialCount.inc
-      unofficialList.add listItem & "\n"
-
-  var officialPkgListDiv = document.getElementById("officialPkgList")
-
-  officialPkgListDiv.innerHTML =
-    p("There are currently " & $officialCount &
-      " official packages in the Nimble package repository.") &
-    ul(officialList)
-
-  var unofficialPkgListDiv = document.getElementById("unofficialPkgList")
-
-  unofficialPkgListDiv.innerHTML =
-    p("There are currently " & $unofficialCount &
-      " unofficial packages in the Nimble package repository.") &
-    ul(unofficialList)
-
-proc gotPackageList(apiReply: TData) {.exportc.} =
-  let decoded = decodeContent($apiReply.content)
-  try:
-    processContent(decoded)
-  except:
-    var officialPkgListDiv = document.getElementById("officialPkgList")
-    var unofficialPkgListDiv = document.getElementById("unofficialPkgList")
-    let msg = p("Unable to retrieve package list: ",
-      code(getCurrentExceptionMsg()))
-    officialPkgListDiv.innerHTML = msg
-    unofficialPkgListDiv.innerHTML = msg