Procházet zdrojové kódy

Remove Nim 1.6.x support

Fixes #1311
Zed před 9 měsíci
rodič
revize
f8a17fdaa5
3 změnil soubory, kde provedl 3 přidání a 4 odebrání
  1. 1 1
      .github/workflows/run-tests.yml
  2. 1 1
      nitter.nimble
  3. 1 2
      src/parserutils.nim

+ 1 - 1
.github/workflows/run-tests.yml

@@ -23,7 +23,7 @@ jobs:
     runs-on: buildjet-2vcpu-ubuntu-2204
     strategy:
       matrix:
-        nim: ["1.6.x", "2.0.x", "2.2.x", "devel"]
+        nim: ["2.0.x", "2.2.x", "devel"]
     steps:
       - name: Checkout Code
         uses: actions/checkout@v4

+ 1 - 1
nitter.nimble

@@ -10,7 +10,7 @@ bin           = @["nitter"]
 
 # Dependencies
 
-requires "nim >= 1.6.10"
+requires "nim >= 2.0.0"
 requires "jester#baca3f"
 requires "karax#5cf360c"
 requires "sass#7dfdd03"

+ 1 - 2
src/parserutils.nim

@@ -50,8 +50,7 @@ template with*(ident, value, body): untyped =
 template with*(ident; value: JsonNode; body): untyped =
   if true:
     let ident {.inject.} = value
-    # value.notNull causes a compilation error for versions < 1.6.14
-    if notNull(value): body
+    if value.notNull: body
 
 template getCursor*(js: JsonNode): string =
   js{"content", "operation", "cursor", "value"}.getStr