about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorbptato <nincsnevem662@gmail.com>2024-12-12 20:06:50 +0100
committerbptato <nincsnevem662@gmail.com>2024-12-12 20:06:50 +0100
commit038ecf98013d7073ad31ec31468603a3b21d90d2 (patch)
tree3ab4d7b4711cf8dd46016f9b719a23acab35fac8 /src
parent59e522df94bc1ae434def8825c2ea057eec2c2ec (diff)
downloadchawan-038ecf98013d7073ad31ec31468603a3b21d90d2.tar.gz
mimetypes: use cmpIgnoreCase for JS types
Diffstat (limited to 'src')
-rw-r--r--src/config/mimetypes.nim2
-rw-r--r--src/html/dom.nim8
2 files changed, 5 insertions, 5 deletions
diff --git a/src/config/mimetypes.nim b/src/config/mimetypes.nim
index 811f9776..442243f6 100644
--- a/src/config/mimetypes.nim
+++ b/src/config/mimetypes.nim
@@ -75,7 +75,7 @@ const JavaScriptTypes = [
 ]
 
 func isJavaScriptType*(s: string): bool =
-  return JavaScriptTypes.binarySearch(s) != -1
+  return JavaScriptTypes.binarySearch(s, cmpIgnoreCase) != -1
 
 func isTextType*(s: string): bool =
   return s.startsWithIgnoreCase("text/") or s.isJavaScriptType()
diff --git a/src/html/dom.nim b/src/html/dom.nim
index fe501029..cabf8c86 100644
--- a/src/html/dom.nim
+++ b/src/html/dom.nim
@@ -4333,16 +4333,16 @@ proc prepare*(element: HTMLScriptElement) =
     return
   let t = element.attr(satType)
   let typeString = if t != "":
-    t.strip(chars = AsciiWhitespace).toLowerAscii()
+    t.strip(chars = AsciiWhitespace)
   elif (let l = element.attr(satLanguage); l != ""):
-    "text/" & l.toLowerAscii()
+    "text/" & l
   else:
     "text/javascript"
   if typeString.isJavaScriptType():
     element.ctype = stClassic
-  elif typeString == "module":
+  elif typeString.equalsIgnoreCase("module"):
     element.ctype = stModule
-  elif typeString == "importmap":
+  elif typeString.equalsIgnoreCase("importmap"):
     element.ctype = stImportMap
   else:
     return