From a120b398e7bc825954747b1bcf7b7c51a88ee788 Mon Sep 17 00:00:00 2001
From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com>
Date: Mon, 17 Feb 2025 03:52:40 +0000
Subject: [PATCH] chore(deps-dev): Bump rdf-test-suite from 1.25.0 to 2.1.0

Bumps [rdf-test-suite](https://github.com/rubensworks/rdf-test-suite.js) from 1.25.0 to 2.1.0.
- [Changelog](https://github.com/rubensworks/rdf-test-suite.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/rubensworks/rdf-test-suite.js/compare/v1.25.0...v2.1.0)

---
updated-dependencies:
- dependency-name: rdf-test-suite
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
---
 package-lock.json | 590 ++++++++++++++++++++++------------------------
 package.json      |   2 +-
 2 files changed, 288 insertions(+), 304 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index ef7f9039..ff5c1564 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -29,7 +29,7 @@
         "jest": "^29.7.0",
         "pre-commit": "^1.2.2",
         "rdf-isomorphic": "^2.0.0",
-        "rdf-test-suite": "^1.25.0",
+        "rdf-test-suite": "^2.1.0",
         "streamify-string": "^1.0.1",
         "uglify-js": "^3.14.3"
       },
@@ -1712,13 +1712,14 @@
       "dev": true
     },
     "node_modules/@bergos/jsonparse": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/@bergos/jsonparse/-/jsonparse-1.4.1.tgz",
-      "integrity": "sha512-vXIT0nzZGX/+yMD5bx2VhTzc92H55tPoehh1BW/FZHOndWGFddrH3MAfdx39FRc7irABirW6EQaGxIJYV6CGuA==",
+      "version": "1.4.2",
+      "resolved": "https://registry.npmjs.org/@bergos/jsonparse/-/jsonparse-1.4.2.tgz",
+      "integrity": "sha512-qUt0QNJjvg4s1zk+AuLM6s/zcsQ8MvGn7+1f0vPuxvpCYa08YtTryuDInngbEyW5fNGGYe2znKt61RMGd5HnXg==",
       "dev": true,
       "engines": [
         "node >= 0.2.0"
       ],
+      "license": "MIT",
       "dependencies": {
         "buffer": "^6.0.3"
       }
@@ -2708,6 +2709,7 @@
       "resolved": "https://registry.npmjs.org/@rubensworks/saxes/-/saxes-6.0.1.tgz",
       "integrity": "sha512-UW4OTIsOtJ5KSXo2Tchi4lhZqu+tlHrOAs4nNti7CrtB53kAZl3/hyrTi6HkMihxdbDM6m2Zc3swc/ZewEe1xw==",
       "dev": true,
+      "license": "ISC",
       "dependencies": {
         "xmlchars": "^2.2.0"
       },
@@ -2790,10 +2792,11 @@
       }
     },
     "node_modules/@types/http-link-header": {
-      "version": "1.0.6",
-      "resolved": "https://registry.npmjs.org/@types/http-link-header/-/http-link-header-1.0.6.tgz",
-      "integrity": "sha512-+h58DoBvLEZHXpYrL95pidXPvlZoz3dCIE2Lf8R7Vx1ccXuwu52AI1SDtdHjhDM7FuxYajwFdCIAQy0tzuwUKA==",
+      "version": "1.0.7",
+      "resolved": "https://registry.npmjs.org/@types/http-link-header/-/http-link-header-1.0.7.tgz",
+      "integrity": "sha512-snm5oLckop0K3cTDAiBnZDy6ncx9DJ3mCRDvs42C884MbVYPP74Tiq2hFsSDRTyjK6RyDYDIulPiW23ge+g5Lw==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "@types/node": "*"
       }
@@ -2860,10 +2863,11 @@
       }
     },
     "node_modules/@types/readable-stream": {
-      "version": "2.3.15",
-      "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-2.3.15.tgz",
-      "integrity": "sha512-oM5JSKQCcICF1wvGgmecmHldZ48OZamtMxcGGVICOJA8o8cahXC1zEVAif8iwoc5j8etxFaRFnf095+CDsuoFQ==",
+      "version": "4.0.18",
+      "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-4.0.18.tgz",
+      "integrity": "sha512-21jK/1j+Wg+7jVw1xnSwy/2Q1VgVjWuFssbYGTREPUBeZ+rqVFl2udq0IkxzPC0ZhOzVceUbyIACFZKLqKEBlA==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "@types/node": "*",
         "safe-buffer": "~5.1.1"
@@ -2873,7 +2877,8 @@
       "version": "5.1.2",
       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
       "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
-      "dev": true
+      "dev": true,
+      "license": "MIT"
     },
     "node_modules/@types/sax": {
       "version": "1.2.7",
@@ -4044,7 +4049,8 @@
       "version": "1.0.8",
       "resolved": "https://registry.npmjs.org/canonicalize/-/canonicalize-1.0.8.tgz",
       "integrity": "sha512-0CNTVCLZggSh7bc5VkX5WWPWO+cyZbNd07IHIsSXLia/eAq+r836hgk+8BKoEh7949Mda87VUOitx5OddVj64A==",
-      "dev": true
+      "dev": true,
+      "license": "Apache-2.0"
     },
     "node_modules/char-regex": {
       "version": "1.0.2",
@@ -4441,12 +4447,13 @@
       }
     },
     "node_modules/cross-fetch": {
-      "version": "3.1.8",
-      "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz",
-      "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==",
+      "version": "3.2.0",
+      "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.2.0.tgz",
+      "integrity": "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "node-fetch": "^2.6.12"
+        "node-fetch": "^2.7.0"
       }
     },
     "node_modules/cross-spawn": {
@@ -6103,6 +6110,7 @@
       "resolved": "https://registry.npmjs.org/http-link-header/-/http-link-header-1.1.3.tgz",
       "integrity": "sha512-3cZ0SRL8fb9MUlU3mKM61FcQvPfXx2dBrZW3Vbg5CXa8jFlK8OaEpePenLe1oEXQduhz8b0QjsqfS59QP4AJDQ==",
       "dev": true,
+      "license": "MIT",
       "engines": {
         "node": ">=6.0.0"
       }
@@ -8521,14 +8529,14 @@
       }
     },
     "node_modules/jsonld-context-parser": {
-      "version": "2.4.0",
-      "resolved": "https://registry.npmjs.org/jsonld-context-parser/-/jsonld-context-parser-2.4.0.tgz",
-      "integrity": "sha512-ZYOfvh525SdPd9ReYY58dxB3E2RUEU4DJ6ZibO8AitcowPeBH4L5rCAitE2om5G1P+HMEgYEYEr4EZKbVN4tpA==",
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/jsonld-context-parser/-/jsonld-context-parser-3.0.0.tgz",
+      "integrity": "sha512-Kg6TVtBUdIm057ht/8WNhM9BROt+BeYaDGXbzrKaa3xA99csee+CsD8IMCTizRgzoO8PIzvzcxxCoRvpq1xNQw==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "@types/http-link-header": "^1.0.1",
         "@types/node": "^18.0.0",
-        "cross-fetch": "^3.0.6",
         "http-link-header": "^1.0.2",
         "relative-to-absolute-iri": "^1.0.5"
       },
@@ -8537,30 +8545,46 @@
       }
     },
     "node_modules/jsonld-context-parser/node_modules/@types/node": {
-      "version": "18.19.39",
-      "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.39.tgz",
-      "integrity": "sha512-nPwTRDKUctxw3di5b4TfT3I0sWDiWoPQCZjXhvdkINntwr8lcoVCKsTgnXeRubKIlfnV+eN/HYk6Jb40tbcEAQ==",
+      "version": "18.19.76",
+      "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.76.tgz",
+      "integrity": "sha512-yvR7Q9LdPz2vGpmpJX5LolrgRdWvB67MJKDPSgIIzpFbaf9a1j/f5DnLp5VDyHGMR0QZHlTr1afsD87QCXFHKw==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "undici-types": "~5.26.4"
       }
     },
     "node_modules/jsonld-streaming-parser": {
-      "version": "3.4.0",
-      "resolved": "https://registry.npmjs.org/jsonld-streaming-parser/-/jsonld-streaming-parser-3.4.0.tgz",
-      "integrity": "sha512-897CloyQgQidfkB04dLM5XaAXVX/cN9A2hvgHJo4y4jRhIpvg3KLMBBfcrswepV2N3T8c/Rp2JeFdWfVsbVZ7g==",
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/jsonld-streaming-parser/-/jsonld-streaming-parser-4.0.1.tgz",
+      "integrity": "sha512-6M4y9YGgADk3nXJebbRrxEdMVBJ9bnz+peAvjTXUievopqaE8sg/qml/I6Sp1ln7rpOKffsNZWSre6B7N76szw==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "@bergos/jsonparse": "^1.4.0",
         "@rdfjs/types": "*",
         "@types/http-link-header": "^1.0.1",
-        "@types/readable-stream": "^2.3.13",
+        "@types/readable-stream": "^4.0.0",
         "buffer": "^6.0.3",
         "canonicalize": "^1.0.1",
         "http-link-header": "^1.0.2",
-        "jsonld-context-parser": "^2.4.0",
+        "jsonld-context-parser": "^3.0.0",
         "rdf-data-factory": "^1.1.0",
         "readable-stream": "^4.0.0"
+      },
+      "funding": {
+        "type": "individual",
+        "url": "https://github.com/sponsors/rubensworks/"
+      }
+    },
+    "node_modules/jsonld-streaming-parser/node_modules/rdf-data-factory": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-1.1.3.tgz",
+      "integrity": "sha512-ny6CI7m2bq4lfQQmDYvcb2l1F9KtGwz9chipX4oWu2aAtVoXjb7k3d8J1EsgAsEbMXnBipB/iuRen5H2fwRWWQ==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@rdfjs/types": "^1.0.0"
       }
     },
     "node_modules/jsonparse": {
@@ -9002,11 +9026,13 @@
       "dev": true
     },
     "node_modules/n3": {
-      "version": "1.17.3",
-      "resolved": "https://registry.npmjs.org/n3/-/n3-1.17.3.tgz",
-      "integrity": "sha512-ZHc24eZi2GIJcJQVxtL6NT3g+mTHRNeTVfXWELzeUOirqLrh2AAyg0nfYZ/kryJWKFSCgO37DGB6Ok3qmGgEcA==",
+      "version": "1.23.1",
+      "resolved": "https://registry.npmjs.org/n3/-/n3-1.23.1.tgz",
+      "integrity": "sha512-3f0IYJo+6+lXypothmlwPzm3wJNffsxUwnfONeFv2QqWq7RjTvyCMtkRXDUXW6XrZoOzaQX8xTTSYNlGjXcGtw==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
+        "buffer": "^6.0.3",
         "queue-microtask": "^1.1.2",
         "readable-stream": "^4.0.0"
       },
@@ -9025,6 +9051,7 @@
       "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
       "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "whatwg-url": "^5.0.0"
       },
@@ -9747,12 +9774,27 @@
       }
     },
     "node_modules/rdf-data-factory": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-1.1.2.tgz",
-      "integrity": "sha512-TfQD63Lokabd09ES1jAtKK8AA6rkr9rwyUBGo6olOt1CE0Um36CUQIqytyf0am2ouBPR0l7SaHxCiMcPGHkt1A==",
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-2.0.2.tgz",
+      "integrity": "sha512-WzPoYHwQYWvIP9k+7IBLY1b4nIDitzAK4mA37WumAF/Cjvu/KOtYJH9IPZnUTWNSd5K2+pq4vrcE9WZC4sRHhg==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "@rdfjs/types": "^2.0.0"
+      },
+      "funding": {
+        "type": "individual",
+        "url": "https://github.com/sponsors/rubensworks/"
+      }
+    },
+    "node_modules/rdf-data-factory/node_modules/@rdfjs/types": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-2.0.1.tgz",
+      "integrity": "sha512-uyAzpugX7KekAXAHq26m3JlUIZJOC0uSBhpnefGV5i15bevDyyejoB7I+9MKeUrzXD8OOUI3+4FeV1wwQr5ihA==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@rdfjs/types": "*"
+        "@types/node": "*"
       }
     },
     "node_modules/rdf-isomorphic": {
@@ -9771,33 +9813,55 @@
         "url": "https://github.com/sponsors/rubensworks/"
       }
     },
-    "node_modules/rdf-isomorphic/node_modules/@rdfjs/types": {
+    "node_modules/rdf-literal": {
       "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-2.0.0.tgz",
-      "integrity": "sha512-bHIjRZ6wuQQY/47dKfGI9fCs9/gs83IgHnoPsAgEIj/ASFTl3Eo4SWIPMC0F1B0LqhrapQb1HaakuD6ikpTDEQ==",
+      "resolved": "https://registry.npmjs.org/rdf-literal/-/rdf-literal-2.0.0.tgz",
+      "integrity": "sha512-jlQ+h7EvnXmncmk8OzOYR8T3gNfd4g0LQXbflHkEkancic8dh0Tdt5RiRq8vUFndjIeNHt1RWeA5TAj6rgrtng==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@types/node": "*"
+        "rdf-data-factory": "^2.0.0"
+      },
+      "funding": {
+        "type": "individual",
+        "url": "https://github.com/sponsors/rubensworks/"
       }
     },
-    "node_modules/rdf-isomorphic/node_modules/rdf-data-factory": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-2.0.2.tgz",
-      "integrity": "sha512-WzPoYHwQYWvIP9k+7IBLY1b4nIDitzAK4mA37WumAF/Cjvu/KOtYJH9IPZnUTWNSd5K2+pq4vrcE9WZC4sRHhg==",
+    "node_modules/rdf-object": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/rdf-object/-/rdf-object-3.0.0.tgz",
+      "integrity": "sha512-qefryIRh1d9gqZUKp2qQwzIWLbmQspsc2bvVoOCCp126MZmKubcUTigHiMlCrUI9g7MDCrdTFAwcAal1lVR09A==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@rdfjs/types": "^2.0.0"
+        "jsonld-context-parser": "^3.0.0",
+        "rdf-data-factory": "^2.0.1",
+        "rdf-string": "^2.0.0",
+        "streamify-array": "^1.0.1"
       },
       "funding": {
         "type": "individual",
         "url": "https://github.com/sponsors/rubensworks/"
       }
     },
-    "node_modules/rdf-isomorphic/node_modules/rdf-string": {
+    "node_modules/rdf-quad": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/rdf-quad/-/rdf-quad-2.0.0.tgz",
+      "integrity": "sha512-wR3x+ypdPh6jlFy+i/+U3jUlr5078GHfBkqf3TPPJa7zJVurkJY0J8ALKPWYd1V4oyYsqJCHr3xNM5RDlvH32A==",
+      "dev": true,
+      "license": "MIT",
+      "dependencies": {
+        "rdf-data-factory": "^2.0.1",
+        "rdf-literal": "^2.0.0",
+        "rdf-string": "^2.0.0"
+      }
+    },
+    "node_modules/rdf-string": {
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/rdf-string/-/rdf-string-2.0.1.tgz",
       "integrity": "sha512-SMW4ponnKNrsP9kYpOLyICeM4UJmEXIeS3zri7kPK9gzLFsHD88oiza8LnokNYxd76zW4JoYWD+v4x0g8rJBjw==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "rdf-data-factory": "^2.0.0"
       },
@@ -9806,11 +9870,12 @@
         "url": "https://github.com/sponsors/rubensworks/"
       }
     },
-    "node_modules/rdf-isomorphic/node_modules/rdf-terms": {
+    "node_modules/rdf-terms": {
       "version": "2.0.0",
       "resolved": "https://registry.npmjs.org/rdf-terms/-/rdf-terms-2.0.0.tgz",
       "integrity": "sha512-9O+ifVcvY4ZktOr+uXKswoOV6airAsIKeqCr+C47kFZBB8X+NyPSqDRGgI6X+je8It6z2e9jZhWwjJiEZ8Yn5Q==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "rdf-data-factory": "^2.0.0",
         "rdf-string": "^2.0.0"
@@ -9820,68 +9885,13 @@
         "url": "https://github.com/sponsors/rubensworks/"
       }
     },
-    "node_modules/rdf-literal": {
-      "version": "1.3.2",
-      "resolved": "https://registry.npmjs.org/rdf-literal/-/rdf-literal-1.3.2.tgz",
-      "integrity": "sha512-79Stlu3sXy0kq9/decHFLf3xNPuY6sfhFPhd/diWErgaFr0Ekyg38Vh9bnVcqDYu48CFRi0t+hrFii49n92Hbw==",
-      "dev": true,
-      "dependencies": {
-        "@rdfjs/types": "*",
-        "rdf-data-factory": "^1.1.0"
-      }
-    },
-    "node_modules/rdf-object": {
-      "version": "1.14.0",
-      "resolved": "https://registry.npmjs.org/rdf-object/-/rdf-object-1.14.0.tgz",
-      "integrity": "sha512-/KSUWr7onDtL7d81kOpcUzJ2vHYOYJc2KU9WzBZRYydBhK0Sksh5Hg4VCQNaxUEvYEgdrrTuq9SLpOOCmag0rQ==",
-      "dev": true,
-      "dependencies": {
-        "@rdfjs/types": "*",
-        "jsonld-context-parser": "^2.0.2",
-        "rdf-data-factory": "^1.1.0",
-        "rdf-string": "^1.6.0",
-        "streamify-array": "^1.0.1"
-      }
-    },
-    "node_modules/rdf-quad": {
-      "version": "1.5.0",
-      "resolved": "https://registry.npmjs.org/rdf-quad/-/rdf-quad-1.5.0.tgz",
-      "integrity": "sha512-LnCYx8XbRVW1wr6UiZPSy2Tv7bXAtEwuyck/68dANhFu8VMnGS+QfUNP3b9YI6p4Bfd/fyDx5E3x81IxGV6BzA==",
-      "dev": true,
-      "dependencies": {
-        "rdf-data-factory": "^1.0.1",
-        "rdf-literal": "^1.2.0",
-        "rdf-string": "^1.5.0"
-      }
-    },
-    "node_modules/rdf-string": {
-      "version": "1.6.3",
-      "resolved": "https://registry.npmjs.org/rdf-string/-/rdf-string-1.6.3.tgz",
-      "integrity": "sha512-HIVwQ2gOqf+ObsCLSUAGFZMIl3rh9uGcRf1KbM85UDhKqP+hy6qj7Vz8FKt3GA54RiThqK3mNcr66dm1LP0+6g==",
-      "dev": true,
-      "dependencies": {
-        "@rdfjs/types": "*",
-        "rdf-data-factory": "^1.1.0"
-      }
-    },
-    "node_modules/rdf-terms": {
-      "version": "1.11.0",
-      "resolved": "https://registry.npmjs.org/rdf-terms/-/rdf-terms-1.11.0.tgz",
-      "integrity": "sha512-iKlVgnMopRKl9pHVNrQrax7PtZKRCT/uJIgYqvuw1VVQb88zDvurtDr1xp0rt7N9JtKtFwUXoIQoEsjyRo20qQ==",
-      "dev": true,
-      "dependencies": {
-        "@rdfjs/types": "*",
-        "rdf-data-factory": "^1.1.0",
-        "rdf-string": "^1.6.0"
-      }
-    },
     "node_modules/rdf-test-suite": {
-      "version": "1.25.0",
-      "resolved": "https://registry.npmjs.org/rdf-test-suite/-/rdf-test-suite-1.25.0.tgz",
-      "integrity": "sha512-rfjHWSWqUpZ02kuD33Mol6qXpTqhzqVErFsehQoXoWhmdcQODZSyPZQKKItOkvSHhTXBUIs7BfezwNwASFBetQ==",
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/rdf-test-suite/-/rdf-test-suite-2.1.0.tgz",
+      "integrity": "sha512-AevuJuILKoQwMLxGwEYxDkGSlBa8zQPSw2y4ChpJtbEhCFDAn48c4Zdcl4zSclwYHYRlIn2lSjvl8OjtyKdkwA==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@rdfjs/types": "*",
         "@types/json-stable-stringify": "^1.0.32",
         "@types/minimist": "^1.2.0",
         "@types/n3": "^1.10.3",
@@ -9890,27 +9900,31 @@
         "cross-fetch": "^3.0.6",
         "is-stream": "^2.0.0",
         "json-stable-stringify": "^1.0.1",
-        "jsonld-streaming-parser": "^3.2.0",
+        "jsonld-streaming-parser": "^4.0.1",
         "log-symbols": "^4.0.0",
         "minimist": "^1.2.0",
-        "n3": "^1.17.0",
-        "rdf-data-factory": "^1.1.0",
-        "rdf-isomorphic": "^1.3.0",
-        "rdf-literal": "^1.3.0",
-        "rdf-object": "^1.11.1",
-        "rdf-quad": "^1.5.0",
-        "rdf-string": "^1.6.0",
-        "rdf-terms": "^1.7.0",
-        "rdfxml-streaming-parser": "^2.0.0",
+        "n3": "^1.22.3",
+        "rdf-data-factory": "^2.0.0",
+        "rdf-isomorphic": "^2.0.0",
+        "rdf-literal": "^2.0.0",
+        "rdf-object": "^3.0.0",
+        "rdf-quad": "^2.0.0",
+        "rdf-string": "^2.0.0",
+        "rdf-terms": "^2.0.0",
+        "rdfxml-streaming-parser": "^3.0.0",
         "readable-web-to-node-stream": "^3.0.2",
-        "relative-to-absolute-iri": "^1.0.6",
-        "sparqljson-parse": "^2.2.0",
-        "sparqlxml-parse": "^2.1.1",
+        "relative-to-absolute-iri": "^1.0.7",
+        "sparqljson-parse": "^3.0.0",
+        "sparqlxml-parse": "^3.0.0",
         "stream-to-string": "^1.1.0",
         "streamify-string": "^1.0.1"
       },
       "bin": {
         "rdf-test-suite": "bin/Runner.js"
+      },
+      "funding": {
+        "type": "individual",
+        "url": "https://github.com/sponsors/rubensworks/"
       }
     },
     "node_modules/rdf-test-suite/node_modules/arrayify-stream": {
@@ -9919,32 +9933,24 @@
       "integrity": "sha512-z8fB6PtmnewQpFB53piS2d1KlUi3BPMICH2h7leCOUXpQcwvZ4GbHHSpdKoUrgLMR6b4Qan/uDe1St3Ao3yIHg==",
       "dev": true
     },
-    "node_modules/rdf-test-suite/node_modules/rdf-isomorphic": {
-      "version": "1.3.1",
-      "resolved": "https://registry.npmjs.org/rdf-isomorphic/-/rdf-isomorphic-1.3.1.tgz",
-      "integrity": "sha512-6uIhsXTVp2AtO6f41PdnRV5xZsa0zVZQDTBdn0br+DZuFf5M/YD+T6m8hKDUnALI6nFL/IujTMLgEs20MlNidQ==",
-      "dev": true,
-      "dependencies": {
-        "@rdfjs/types": "*",
-        "hash.js": "^1.1.7",
-        "rdf-string": "^1.6.0",
-        "rdf-terms": "^1.7.0"
-      }
-    },
     "node_modules/rdfxml-streaming-parser": {
-      "version": "2.4.0",
-      "resolved": "https://registry.npmjs.org/rdfxml-streaming-parser/-/rdfxml-streaming-parser-2.4.0.tgz",
-      "integrity": "sha512-f+tdI1wxOiPzMbFWRtOwinwPsqac0WIN80668yFKcVdFCSTGOWTM70ucQGUSdDZZo7pce/UvZgV0C3LDj0P7tg==",
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/rdfxml-streaming-parser/-/rdfxml-streaming-parser-3.0.1.tgz",
+      "integrity": "sha512-lJtJ85xEJHc5BXohOPtxjYMEbGK3uiRxROwJLVNGanjuKLT9BWJluoNr3RzS9vQNmjkQwhhYmrbIftw1WUOj7Q==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@rdfjs/types": "*",
         "@rubensworks/saxes": "^6.0.1",
-        "@types/readable-stream": "^2.3.13",
+        "@types/readable-stream": "^4.0.18",
         "buffer": "^6.0.3",
-        "rdf-data-factory": "^1.1.0",
+        "rdf-data-factory": "^2.0.0",
         "readable-stream": "^4.4.2",
         "relative-to-absolute-iri": "^1.0.0",
         "validate-iri": "^1.0.0"
+      },
+      "funding": {
+        "type": "individual",
+        "url": "https://github.com/sponsors/rubensworks/"
       }
     },
     "node_modules/react-is": {
@@ -10146,7 +10152,8 @@
       "version": "1.0.7",
       "resolved": "https://registry.npmjs.org/relative-to-absolute-iri/-/relative-to-absolute-iri-1.0.7.tgz",
       "integrity": "sha512-Xjyl4HmIzg2jzK/Un2gELqbcE8Fxy85A/aLSHE6PE/3+OGsFwmKVA1vRyGaz6vLWSqLDMHA+5rjD/xbibSQN1Q==",
-      "dev": true
+      "dev": true,
+      "license": "MIT"
     },
     "node_modules/require-directory": {
       "version": "2.1.1",
@@ -10521,30 +10528,38 @@
       }
     },
     "node_modules/sparqljson-parse": {
-      "version": "2.2.0",
-      "resolved": "https://registry.npmjs.org/sparqljson-parse/-/sparqljson-parse-2.2.0.tgz",
-      "integrity": "sha512-2TfvNvUsaJyWfCrq3ExdDdbF9LBLzIUCricg+D1YCYbbmyTzscgCtRk4KcIyJF178DtfCt4BkKzbKl8IXMHp8w==",
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/sparqljson-parse/-/sparqljson-parse-3.0.0.tgz",
+      "integrity": "sha512-/KvfESq428RM9c5FKQelCq1LHZSICgtGZ00uckwKuuwgtrs59IzMcPQ1qgwm+4xePOyS6Nhf8MSE71eioZnNlg==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "@bergos/jsonparse": "^1.4.1",
-        "@rdfjs/types": "*",
-        "@types/readable-stream": "^2.3.13",
-        "rdf-data-factory": "^1.1.0",
+        "@types/readable-stream": "^4.0.0",
+        "rdf-data-factory": "^2.0.0",
         "readable-stream": "^4.0.0"
+      },
+      "funding": {
+        "type": "individual",
+        "url": "https://github.com/sponsors/rubensworks/"
       }
     },
     "node_modules/sparqlxml-parse": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/sparqlxml-parse/-/sparqlxml-parse-2.1.1.tgz",
-      "integrity": "sha512-71sltShF6gDAzuKWEHNeij7r0Mv5VqRrvJing6W4WHJ12GRe6+t1IRTv6MeqxYN3XJmKevs7B3HCBUo7wceeJQ==",
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/sparqlxml-parse/-/sparqlxml-parse-3.0.0.tgz",
+      "integrity": "sha512-d52hvNNCf6obLXQUIyB64ffm7d/xX0C7IfzUQWXtpW1iKACh+V1ZMS+q+zSOlY7TWW3fLhaPHFvINwt2g9LM9A==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
-        "@rdfjs/types": "*",
         "@rubensworks/saxes": "^6.0.1",
-        "@types/readable-stream": "^2.3.13",
+        "@types/readable-stream": "^4.0.0",
         "buffer": "^6.0.3",
-        "rdf-data-factory": "^1.1.0",
-        "readable-stream": "^4.0.0"
+        "rdf-data-factory": "^2.0.0",
+        "readable-stream": "^4.5.2"
+      },
+      "funding": {
+        "type": "individual",
+        "url": "https://github.com/sponsors/rubensworks/"
       }
     },
     "node_modules/spawn-sync": {
@@ -10740,7 +10755,8 @@
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/streamify-array/-/streamify-array-1.0.1.tgz",
       "integrity": "sha512-ZnswaBcC6B1bhPLSQOlC6CdaDUSzU0wr2lvvHpbHNms8V7+DLd8uEAzDAWpsjxbFkijBHhuObFO/qqu52DZUMA==",
-      "dev": true
+      "dev": true,
+      "license": "MIT"
     },
     "node_modules/streamify-string": {
       "version": "1.0.1",
@@ -10998,7 +11014,8 @@
       "version": "0.0.3",
       "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
       "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
-      "dev": true
+      "dev": true,
+      "license": "MIT"
     },
     "node_modules/ts-api-utils": {
       "version": "1.3.0",
@@ -11389,7 +11406,8 @@
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/validate-iri/-/validate-iri-1.0.1.tgz",
       "integrity": "sha512-gLXi7351CoyVVQw8XE5sgpYawRKatxE7kj/xmCxXOZS1kMdtcqC0ILIqLuVEVnAUQSL/evOGG3eQ+8VgbdnstA==",
-      "dev": true
+      "dev": true,
+      "license": "MIT"
     },
     "node_modules/vm-browserify": {
       "version": "1.1.2",
@@ -11410,13 +11428,15 @@
       "version": "3.0.1",
       "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
       "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
-      "dev": true
+      "dev": true,
+      "license": "BSD-2-Clause"
     },
     "node_modules/whatwg-url": {
       "version": "5.0.0",
       "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
       "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
       "dev": true,
+      "license": "MIT",
       "dependencies": {
         "tr46": "~0.0.3",
         "webidl-conversions": "^3.0.0"
@@ -11579,7 +11599,8 @@
       "version": "2.2.0",
       "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz",
       "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==",
-      "dev": true
+      "dev": true,
+      "license": "MIT"
     },
     "node_modules/xtend": {
       "version": "4.0.2",
@@ -12786,9 +12807,9 @@
       "dev": true
     },
     "@bergos/jsonparse": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/@bergos/jsonparse/-/jsonparse-1.4.1.tgz",
-      "integrity": "sha512-vXIT0nzZGX/+yMD5bx2VhTzc92H55tPoehh1BW/FZHOndWGFddrH3MAfdx39FRc7irABirW6EQaGxIJYV6CGuA==",
+      "version": "1.4.2",
+      "resolved": "https://registry.npmjs.org/@bergos/jsonparse/-/jsonparse-1.4.2.tgz",
+      "integrity": "sha512-qUt0QNJjvg4s1zk+AuLM6s/zcsQ8MvGn7+1f0vPuxvpCYa08YtTryuDInngbEyW5fNGGYe2znKt61RMGd5HnXg==",
       "dev": true,
       "requires": {
         "buffer": "^6.0.3"
@@ -13610,9 +13631,9 @@
       }
     },
     "@types/http-link-header": {
-      "version": "1.0.6",
-      "resolved": "https://registry.npmjs.org/@types/http-link-header/-/http-link-header-1.0.6.tgz",
-      "integrity": "sha512-+h58DoBvLEZHXpYrL95pidXPvlZoz3dCIE2Lf8R7Vx1ccXuwu52AI1SDtdHjhDM7FuxYajwFdCIAQy0tzuwUKA==",
+      "version": "1.0.7",
+      "resolved": "https://registry.npmjs.org/@types/http-link-header/-/http-link-header-1.0.7.tgz",
+      "integrity": "sha512-snm5oLckop0K3cTDAiBnZDy6ncx9DJ3mCRDvs42C884MbVYPP74Tiq2hFsSDRTyjK6RyDYDIulPiW23ge+g5Lw==",
       "dev": true,
       "requires": {
         "@types/node": "*"
@@ -13680,9 +13701,9 @@
       }
     },
     "@types/readable-stream": {
-      "version": "2.3.15",
-      "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-2.3.15.tgz",
-      "integrity": "sha512-oM5JSKQCcICF1wvGgmecmHldZ48OZamtMxcGGVICOJA8o8cahXC1zEVAif8iwoc5j8etxFaRFnf095+CDsuoFQ==",
+      "version": "4.0.18",
+      "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-4.0.18.tgz",
+      "integrity": "sha512-21jK/1j+Wg+7jVw1xnSwy/2Q1VgVjWuFssbYGTREPUBeZ+rqVFl2udq0IkxzPC0ZhOzVceUbyIACFZKLqKEBlA==",
       "dev": true,
       "requires": {
         "@types/node": "*",
@@ -14927,12 +14948,12 @@
       }
     },
     "cross-fetch": {
-      "version": "3.1.8",
-      "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.8.tgz",
-      "integrity": "sha512-cvA+JwZoU0Xq+h6WkMvAUqPEYy92Obet6UdKLfW60qn99ftItKjB5T+BkyWOFWe2pUyfQ+IJHmpOTznqk1M6Kg==",
+      "version": "3.2.0",
+      "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.2.0.tgz",
+      "integrity": "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==",
       "dev": true,
       "requires": {
-        "node-fetch": "^2.6.12"
+        "node-fetch": "^2.7.0"
       }
     },
     "cross-spawn": {
@@ -17917,22 +17938,21 @@
       "dev": true
     },
     "jsonld-context-parser": {
-      "version": "2.4.0",
-      "resolved": "https://registry.npmjs.org/jsonld-context-parser/-/jsonld-context-parser-2.4.0.tgz",
-      "integrity": "sha512-ZYOfvh525SdPd9ReYY58dxB3E2RUEU4DJ6ZibO8AitcowPeBH4L5rCAitE2om5G1P+HMEgYEYEr4EZKbVN4tpA==",
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/jsonld-context-parser/-/jsonld-context-parser-3.0.0.tgz",
+      "integrity": "sha512-Kg6TVtBUdIm057ht/8WNhM9BROt+BeYaDGXbzrKaa3xA99csee+CsD8IMCTizRgzoO8PIzvzcxxCoRvpq1xNQw==",
       "dev": true,
       "requires": {
         "@types/http-link-header": "^1.0.1",
         "@types/node": "^18.0.0",
-        "cross-fetch": "^3.0.6",
         "http-link-header": "^1.0.2",
         "relative-to-absolute-iri": "^1.0.5"
       },
       "dependencies": {
         "@types/node": {
-          "version": "18.19.39",
-          "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.39.tgz",
-          "integrity": "sha512-nPwTRDKUctxw3di5b4TfT3I0sWDiWoPQCZjXhvdkINntwr8lcoVCKsTgnXeRubKIlfnV+eN/HYk6Jb40tbcEAQ==",
+          "version": "18.19.76",
+          "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.76.tgz",
+          "integrity": "sha512-yvR7Q9LdPz2vGpmpJX5LolrgRdWvB67MJKDPSgIIzpFbaf9a1j/f5DnLp5VDyHGMR0QZHlTr1afsD87QCXFHKw==",
           "dev": true,
           "requires": {
             "undici-types": "~5.26.4"
@@ -17941,21 +17961,32 @@
       }
     },
     "jsonld-streaming-parser": {
-      "version": "3.4.0",
-      "resolved": "https://registry.npmjs.org/jsonld-streaming-parser/-/jsonld-streaming-parser-3.4.0.tgz",
-      "integrity": "sha512-897CloyQgQidfkB04dLM5XaAXVX/cN9A2hvgHJo4y4jRhIpvg3KLMBBfcrswepV2N3T8c/Rp2JeFdWfVsbVZ7g==",
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/jsonld-streaming-parser/-/jsonld-streaming-parser-4.0.1.tgz",
+      "integrity": "sha512-6M4y9YGgADk3nXJebbRrxEdMVBJ9bnz+peAvjTXUievopqaE8sg/qml/I6Sp1ln7rpOKffsNZWSre6B7N76szw==",
       "dev": true,
       "requires": {
         "@bergos/jsonparse": "^1.4.0",
         "@rdfjs/types": "*",
         "@types/http-link-header": "^1.0.1",
-        "@types/readable-stream": "^2.3.13",
+        "@types/readable-stream": "^4.0.0",
         "buffer": "^6.0.3",
         "canonicalize": "^1.0.1",
         "http-link-header": "^1.0.2",
-        "jsonld-context-parser": "^2.4.0",
+        "jsonld-context-parser": "^3.0.0",
         "rdf-data-factory": "^1.1.0",
         "readable-stream": "^4.0.0"
+      },
+      "dependencies": {
+        "rdf-data-factory": {
+          "version": "1.1.3",
+          "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-1.1.3.tgz",
+          "integrity": "sha512-ny6CI7m2bq4lfQQmDYvcb2l1F9KtGwz9chipX4oWu2aAtVoXjb7k3d8J1EsgAsEbMXnBipB/iuRen5H2fwRWWQ==",
+          "dev": true,
+          "requires": {
+            "@rdfjs/types": "^1.0.0"
+          }
+        }
       }
     },
     "jsonparse": {
@@ -18315,11 +18346,12 @@
       "dev": true
     },
     "n3": {
-      "version": "1.17.3",
-      "resolved": "https://registry.npmjs.org/n3/-/n3-1.17.3.tgz",
-      "integrity": "sha512-ZHc24eZi2GIJcJQVxtL6NT3g+mTHRNeTVfXWELzeUOirqLrh2AAyg0nfYZ/kryJWKFSCgO37DGB6Ok3qmGgEcA==",
+      "version": "1.23.1",
+      "resolved": "https://registry.npmjs.org/n3/-/n3-1.23.1.tgz",
+      "integrity": "sha512-3f0IYJo+6+lXypothmlwPzm3wJNffsxUwnfONeFv2QqWq7RjTvyCMtkRXDUXW6XrZoOzaQX8xTTSYNlGjXcGtw==",
       "dev": true,
       "requires": {
+        "buffer": "^6.0.3",
         "queue-microtask": "^1.1.2",
         "readable-stream": "^4.0.0"
       }
@@ -18867,12 +18899,23 @@
       }
     },
     "rdf-data-factory": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-1.1.2.tgz",
-      "integrity": "sha512-TfQD63Lokabd09ES1jAtKK8AA6rkr9rwyUBGo6olOt1CE0Um36CUQIqytyf0am2ouBPR0l7SaHxCiMcPGHkt1A==",
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-2.0.2.tgz",
+      "integrity": "sha512-WzPoYHwQYWvIP9k+7IBLY1b4nIDitzAK4mA37WumAF/Cjvu/KOtYJH9IPZnUTWNSd5K2+pq4vrcE9WZC4sRHhg==",
       "dev": true,
       "requires": {
-        "@rdfjs/types": "*"
+        "@rdfjs/types": "^2.0.0"
+      },
+      "dependencies": {
+        "@rdfjs/types": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-2.0.1.tgz",
+          "integrity": "sha512-uyAzpugX7KekAXAHq26m3JlUIZJOC0uSBhpnefGV5i15bevDyyejoB7I+9MKeUrzXD8OOUI3+4FeV1wwQr5ihA==",
+          "dev": true,
+          "requires": {
+            "@types/node": "*"
+          }
+        }
       }
     },
     "rdf-isomorphic": {
@@ -18884,109 +18927,65 @@
         "imurmurhash": "^0.1.4",
         "rdf-string": "^2.0.0",
         "rdf-terms": "^2.0.0"
-      },
-      "dependencies": {
-        "@rdfjs/types": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/@rdfjs/types/-/types-2.0.0.tgz",
-          "integrity": "sha512-bHIjRZ6wuQQY/47dKfGI9fCs9/gs83IgHnoPsAgEIj/ASFTl3Eo4SWIPMC0F1B0LqhrapQb1HaakuD6ikpTDEQ==",
-          "dev": true,
-          "requires": {
-            "@types/node": "*"
-          }
-        },
-        "rdf-data-factory": {
-          "version": "2.0.2",
-          "resolved": "https://registry.npmjs.org/rdf-data-factory/-/rdf-data-factory-2.0.2.tgz",
-          "integrity": "sha512-WzPoYHwQYWvIP9k+7IBLY1b4nIDitzAK4mA37WumAF/Cjvu/KOtYJH9IPZnUTWNSd5K2+pq4vrcE9WZC4sRHhg==",
-          "dev": true,
-          "requires": {
-            "@rdfjs/types": "^2.0.0"
-          }
-        },
-        "rdf-string": {
-          "version": "2.0.1",
-          "resolved": "https://registry.npmjs.org/rdf-string/-/rdf-string-2.0.1.tgz",
-          "integrity": "sha512-SMW4ponnKNrsP9kYpOLyICeM4UJmEXIeS3zri7kPK9gzLFsHD88oiza8LnokNYxd76zW4JoYWD+v4x0g8rJBjw==",
-          "dev": true,
-          "requires": {
-            "rdf-data-factory": "^2.0.0"
-          }
-        },
-        "rdf-terms": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/rdf-terms/-/rdf-terms-2.0.0.tgz",
-          "integrity": "sha512-9O+ifVcvY4ZktOr+uXKswoOV6airAsIKeqCr+C47kFZBB8X+NyPSqDRGgI6X+je8It6z2e9jZhWwjJiEZ8Yn5Q==",
-          "dev": true,
-          "requires": {
-            "rdf-data-factory": "^2.0.0",
-            "rdf-string": "^2.0.0"
-          }
-        }
       }
     },
     "rdf-literal": {
-      "version": "1.3.2",
-      "resolved": "https://registry.npmjs.org/rdf-literal/-/rdf-literal-1.3.2.tgz",
-      "integrity": "sha512-79Stlu3sXy0kq9/decHFLf3xNPuY6sfhFPhd/diWErgaFr0Ekyg38Vh9bnVcqDYu48CFRi0t+hrFii49n92Hbw==",
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/rdf-literal/-/rdf-literal-2.0.0.tgz",
+      "integrity": "sha512-jlQ+h7EvnXmncmk8OzOYR8T3gNfd4g0LQXbflHkEkancic8dh0Tdt5RiRq8vUFndjIeNHt1RWeA5TAj6rgrtng==",
       "dev": true,
       "requires": {
-        "@rdfjs/types": "*",
-        "rdf-data-factory": "^1.1.0"
+        "rdf-data-factory": "^2.0.0"
       }
     },
     "rdf-object": {
-      "version": "1.14.0",
-      "resolved": "https://registry.npmjs.org/rdf-object/-/rdf-object-1.14.0.tgz",
-      "integrity": "sha512-/KSUWr7onDtL7d81kOpcUzJ2vHYOYJc2KU9WzBZRYydBhK0Sksh5Hg4VCQNaxUEvYEgdrrTuq9SLpOOCmag0rQ==",
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/rdf-object/-/rdf-object-3.0.0.tgz",
+      "integrity": "sha512-qefryIRh1d9gqZUKp2qQwzIWLbmQspsc2bvVoOCCp126MZmKubcUTigHiMlCrUI9g7MDCrdTFAwcAal1lVR09A==",
       "dev": true,
       "requires": {
-        "@rdfjs/types": "*",
-        "jsonld-context-parser": "^2.0.2",
-        "rdf-data-factory": "^1.1.0",
-        "rdf-string": "^1.6.0",
+        "jsonld-context-parser": "^3.0.0",
+        "rdf-data-factory": "^2.0.1",
+        "rdf-string": "^2.0.0",
         "streamify-array": "^1.0.1"
       }
     },
     "rdf-quad": {
-      "version": "1.5.0",
-      "resolved": "https://registry.npmjs.org/rdf-quad/-/rdf-quad-1.5.0.tgz",
-      "integrity": "sha512-LnCYx8XbRVW1wr6UiZPSy2Tv7bXAtEwuyck/68dANhFu8VMnGS+QfUNP3b9YI6p4Bfd/fyDx5E3x81IxGV6BzA==",
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/rdf-quad/-/rdf-quad-2.0.0.tgz",
+      "integrity": "sha512-wR3x+ypdPh6jlFy+i/+U3jUlr5078GHfBkqf3TPPJa7zJVurkJY0J8ALKPWYd1V4oyYsqJCHr3xNM5RDlvH32A==",
       "dev": true,
       "requires": {
-        "rdf-data-factory": "^1.0.1",
-        "rdf-literal": "^1.2.0",
-        "rdf-string": "^1.5.0"
+        "rdf-data-factory": "^2.0.1",
+        "rdf-literal": "^2.0.0",
+        "rdf-string": "^2.0.0"
       }
     },
     "rdf-string": {
-      "version": "1.6.3",
-      "resolved": "https://registry.npmjs.org/rdf-string/-/rdf-string-1.6.3.tgz",
-      "integrity": "sha512-HIVwQ2gOqf+ObsCLSUAGFZMIl3rh9uGcRf1KbM85UDhKqP+hy6qj7Vz8FKt3GA54RiThqK3mNcr66dm1LP0+6g==",
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/rdf-string/-/rdf-string-2.0.1.tgz",
+      "integrity": "sha512-SMW4ponnKNrsP9kYpOLyICeM4UJmEXIeS3zri7kPK9gzLFsHD88oiza8LnokNYxd76zW4JoYWD+v4x0g8rJBjw==",
       "dev": true,
       "requires": {
-        "@rdfjs/types": "*",
-        "rdf-data-factory": "^1.1.0"
+        "rdf-data-factory": "^2.0.0"
       }
     },
     "rdf-terms": {
-      "version": "1.11.0",
-      "resolved": "https://registry.npmjs.org/rdf-terms/-/rdf-terms-1.11.0.tgz",
-      "integrity": "sha512-iKlVgnMopRKl9pHVNrQrax7PtZKRCT/uJIgYqvuw1VVQb88zDvurtDr1xp0rt7N9JtKtFwUXoIQoEsjyRo20qQ==",
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/rdf-terms/-/rdf-terms-2.0.0.tgz",
+      "integrity": "sha512-9O+ifVcvY4ZktOr+uXKswoOV6airAsIKeqCr+C47kFZBB8X+NyPSqDRGgI6X+je8It6z2e9jZhWwjJiEZ8Yn5Q==",
       "dev": true,
       "requires": {
-        "@rdfjs/types": "*",
-        "rdf-data-factory": "^1.1.0",
-        "rdf-string": "^1.6.0"
+        "rdf-data-factory": "^2.0.0",
+        "rdf-string": "^2.0.0"
       }
     },
     "rdf-test-suite": {
-      "version": "1.25.0",
-      "resolved": "https://registry.npmjs.org/rdf-test-suite/-/rdf-test-suite-1.25.0.tgz",
-      "integrity": "sha512-rfjHWSWqUpZ02kuD33Mol6qXpTqhzqVErFsehQoXoWhmdcQODZSyPZQKKItOkvSHhTXBUIs7BfezwNwASFBetQ==",
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/rdf-test-suite/-/rdf-test-suite-2.1.0.tgz",
+      "integrity": "sha512-AevuJuILKoQwMLxGwEYxDkGSlBa8zQPSw2y4ChpJtbEhCFDAn48c4Zdcl4zSclwYHYRlIn2lSjvl8OjtyKdkwA==",
       "dev": true,
       "requires": {
-        "@rdfjs/types": "*",
         "@types/json-stable-stringify": "^1.0.32",
         "@types/minimist": "^1.2.0",
         "@types/n3": "^1.10.3",
@@ -18995,22 +18994,22 @@
         "cross-fetch": "^3.0.6",
         "is-stream": "^2.0.0",
         "json-stable-stringify": "^1.0.1",
-        "jsonld-streaming-parser": "^3.2.0",
+        "jsonld-streaming-parser": "^4.0.1",
         "log-symbols": "^4.0.0",
         "minimist": "^1.2.0",
-        "n3": "^1.17.0",
-        "rdf-data-factory": "^1.1.0",
-        "rdf-isomorphic": "^1.3.0",
-        "rdf-literal": "^1.3.0",
-        "rdf-object": "^1.11.1",
-        "rdf-quad": "^1.5.0",
-        "rdf-string": "^1.6.0",
-        "rdf-terms": "^1.7.0",
-        "rdfxml-streaming-parser": "^2.0.0",
+        "n3": "^1.22.3",
+        "rdf-data-factory": "^2.0.0",
+        "rdf-isomorphic": "^2.0.0",
+        "rdf-literal": "^2.0.0",
+        "rdf-object": "^3.0.0",
+        "rdf-quad": "^2.0.0",
+        "rdf-string": "^2.0.0",
+        "rdf-terms": "^2.0.0",
+        "rdfxml-streaming-parser": "^3.0.0",
         "readable-web-to-node-stream": "^3.0.2",
-        "relative-to-absolute-iri": "^1.0.6",
-        "sparqljson-parse": "^2.2.0",
-        "sparqlxml-parse": "^2.1.1",
+        "relative-to-absolute-iri": "^1.0.7",
+        "sparqljson-parse": "^3.0.0",
+        "sparqlxml-parse": "^3.0.0",
         "stream-to-string": "^1.1.0",
         "streamify-string": "^1.0.1"
       },
@@ -19020,32 +19019,19 @@
           "resolved": "https://registry.npmjs.org/arrayify-stream/-/arrayify-stream-2.0.1.tgz",
           "integrity": "sha512-z8fB6PtmnewQpFB53piS2d1KlUi3BPMICH2h7leCOUXpQcwvZ4GbHHSpdKoUrgLMR6b4Qan/uDe1St3Ao3yIHg==",
           "dev": true
-        },
-        "rdf-isomorphic": {
-          "version": "1.3.1",
-          "resolved": "https://registry.npmjs.org/rdf-isomorphic/-/rdf-isomorphic-1.3.1.tgz",
-          "integrity": "sha512-6uIhsXTVp2AtO6f41PdnRV5xZsa0zVZQDTBdn0br+DZuFf5M/YD+T6m8hKDUnALI6nFL/IujTMLgEs20MlNidQ==",
-          "dev": true,
-          "requires": {
-            "@rdfjs/types": "*",
-            "hash.js": "^1.1.7",
-            "rdf-string": "^1.6.0",
-            "rdf-terms": "^1.7.0"
-          }
         }
       }
     },
     "rdfxml-streaming-parser": {
-      "version": "2.4.0",
-      "resolved": "https://registry.npmjs.org/rdfxml-streaming-parser/-/rdfxml-streaming-parser-2.4.0.tgz",
-      "integrity": "sha512-f+tdI1wxOiPzMbFWRtOwinwPsqac0WIN80668yFKcVdFCSTGOWTM70ucQGUSdDZZo7pce/UvZgV0C3LDj0P7tg==",
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/rdfxml-streaming-parser/-/rdfxml-streaming-parser-3.0.1.tgz",
+      "integrity": "sha512-lJtJ85xEJHc5BXohOPtxjYMEbGK3uiRxROwJLVNGanjuKLT9BWJluoNr3RzS9vQNmjkQwhhYmrbIftw1WUOj7Q==",
       "dev": true,
       "requires": {
-        "@rdfjs/types": "*",
         "@rubensworks/saxes": "^6.0.1",
-        "@types/readable-stream": "^2.3.13",
+        "@types/readable-stream": "^4.0.18",
         "buffer": "^6.0.3",
-        "rdf-data-factory": "^1.1.0",
+        "rdf-data-factory": "^2.0.0",
         "readable-stream": "^4.4.2",
         "relative-to-absolute-iri": "^1.0.0",
         "validate-iri": "^1.0.0"
@@ -19475,30 +19461,28 @@
       }
     },
     "sparqljson-parse": {
-      "version": "2.2.0",
-      "resolved": "https://registry.npmjs.org/sparqljson-parse/-/sparqljson-parse-2.2.0.tgz",
-      "integrity": "sha512-2TfvNvUsaJyWfCrq3ExdDdbF9LBLzIUCricg+D1YCYbbmyTzscgCtRk4KcIyJF178DtfCt4BkKzbKl8IXMHp8w==",
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/sparqljson-parse/-/sparqljson-parse-3.0.0.tgz",
+      "integrity": "sha512-/KvfESq428RM9c5FKQelCq1LHZSICgtGZ00uckwKuuwgtrs59IzMcPQ1qgwm+4xePOyS6Nhf8MSE71eioZnNlg==",
       "dev": true,
       "requires": {
         "@bergos/jsonparse": "^1.4.1",
-        "@rdfjs/types": "*",
-        "@types/readable-stream": "^2.3.13",
-        "rdf-data-factory": "^1.1.0",
+        "@types/readable-stream": "^4.0.0",
+        "rdf-data-factory": "^2.0.0",
         "readable-stream": "^4.0.0"
       }
     },
     "sparqlxml-parse": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/sparqlxml-parse/-/sparqlxml-parse-2.1.1.tgz",
-      "integrity": "sha512-71sltShF6gDAzuKWEHNeij7r0Mv5VqRrvJing6W4WHJ12GRe6+t1IRTv6MeqxYN3XJmKevs7B3HCBUo7wceeJQ==",
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/sparqlxml-parse/-/sparqlxml-parse-3.0.0.tgz",
+      "integrity": "sha512-d52hvNNCf6obLXQUIyB64ffm7d/xX0C7IfzUQWXtpW1iKACh+V1ZMS+q+zSOlY7TWW3fLhaPHFvINwt2g9LM9A==",
       "dev": true,
       "requires": {
-        "@rdfjs/types": "*",
         "@rubensworks/saxes": "^6.0.1",
-        "@types/readable-stream": "^2.3.13",
+        "@types/readable-stream": "^4.0.0",
         "buffer": "^6.0.3",
-        "rdf-data-factory": "^1.1.0",
-        "readable-stream": "^4.0.0"
+        "rdf-data-factory": "^2.0.0",
+        "readable-stream": "^4.5.2"
       }
     },
     "spawn-sync": {
diff --git a/package.json b/package.json
index 09487a6e..745530f2 100644
--- a/package.json
+++ b/package.json
@@ -44,7 +44,7 @@
     "jest": "^29.7.0",
     "pre-commit": "^1.2.2",
     "rdf-isomorphic": "^2.0.0",
-    "rdf-test-suite": "^1.25.0",
+    "rdf-test-suite": "^2.1.0",
     "streamify-string": "^1.0.1",
     "uglify-js": "^3.14.3"
   },