From 3639add1c61b950ca40e8194f58b139be5007247 Mon Sep 17 00:00:00 2001 From: Ka Hung Lee Date: Wed, 16 Sep 2026 15:09:26 -0700 Subject: [PATCH 1/5] Update Node 20 to Node 24; Regenerate lockfile for npm 11 --- .github/workflows/ci.yml | 6 +- .nvmrc | 2 +- Dockerfile.react | 2 +- README.md | 12 +- package-lock.json | 504 +++++++++++++++++++++++++++++++++++++++ 5 files changed, 515 insertions(+), 11 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f26f8a60..432eee76 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,7 +23,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 with: - node-version: 20 + node-version: 24 cache: npm - name: Build @@ -47,7 +47,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 with: - node-version: 20 + node-version: 24 cache: npm - name: Install Dependencies run: npm ci @@ -67,7 +67,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v4 with: - node-version: 20 + node-version: 24 cache: npm - name: Install Dependencies run: npm ci diff --git a/.nvmrc b/.nvmrc index 0a47c855..941ea486 100644 --- a/.nvmrc +++ b/.nvmrc @@ -1 +1 @@ -lts/iron \ No newline at end of file +lts/krypton \ No newline at end of file diff --git a/Dockerfile.react b/Dockerfile.react index 36e374d2..707e6800 100644 --- a/Dockerfile.react +++ b/Dockerfile.react @@ -1,5 +1,5 @@ # Stage 1: Build the React app -FROM node:20 AS build +FROM node:24 AS build WORKDIR /app diff --git a/README.md b/README.md index 1c7163cd..10192dc9 100644 --- a/README.md +++ b/README.md @@ -48,20 +48,20 @@ PASS is currently in development working towards MVP release by generous efforts - ### Setting up Node -_If you already have node 20 installed on your system, you may skip this section._ +_If you already have node 24 installed on your system, you may skip this section._ -Currently, we require Node version 20.xx.x and NPM for our package manager. We recommend using Node Version Manager (NVM) to install Node and npm. To proceed using NVM, perform the following: +Currently, we require Node version 24.xx.x and NPM for our package manager. We recommend using Node Version Manager (NVM) to install Node and npm. To proceed using NVM, perform the following: 1. Download NVM for your system. - For Mac, Linux, and other POSIX users: [https://github.com/nvm-sh/nvm](https://github.com/nvm-sh/nvm) - For Windows users: [https://github.com/coreybutler/nvm-windows](https://github.com/coreybutler/nvm-windows) -2. If you don't have node version 20, install node version 20 by running: +2. If you don't have node version 24, install node version 24 by running: ```bash - nvm install 18 + nvm install 24 ``` - This will download node 20 and set it up for use + This will download node 24 and set it up for use 3. Check that node and npm are set up: ```bash @@ -72,7 +72,7 @@ Currently, we require Node version 20.xx.x and NPM for our package manager. We r npm -v ``` - The node version should be 20.xx (and maybe third decimal) and the npm version should be 10.2 (and maybe a third decimal). If they are not these versions, or if either of those commands cause an error, node has not been installed correctly. + The node version should be 24.xx (and maybe third decimal) and the npm version should be 11.x (and maybe a third decimal). If they are not these versions, or if either of those commands cause an error, node has not been installed correctly. 4. We include a `.nvmrc` in the root folder of the project, which contains our target node version. We update this version periodically. If you're ever not sure of what node version you should be using, run ```bash diff --git a/package-lock.json b/package-lock.json index a3beefb4..ed0a039a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2805,6 +2805,261 @@ "node": "^14 || ^16 || ^17 || ^18 || ^19 || ^20" } }, + "node_modules/@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "cpu": [ + "loong64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "cpu": [ + "mips64el" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "cpu": [ + "ppc64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "cpu": [ + "riscv64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "cpu": [ + "s390x" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, "node_modules/@esbuild/linux-x64": { "version": "0.18.20", "cpu": [ @@ -2820,6 +3075,108 @@ "node": ">=12" } }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "cpu": [ + "arm64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "cpu": [ + "ia32" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "cpu": [ + "x64" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, "node_modules/@eslint-community/eslint-utils": { "version": "4.4.0", "dev": true, @@ -16858,11 +17215,158 @@ "jsdoc-type-pratt-parser": "~4.0.0" } }, + "@esbuild/android-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.18.20.tgz", + "integrity": "sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.18.20.tgz", + "integrity": "sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==", + "dev": true, + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.18.20.tgz", + "integrity": "sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.18.20.tgz", + "integrity": "sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.18.20.tgz", + "integrity": "sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.20.tgz", + "integrity": "sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.18.20.tgz", + "integrity": "sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.18.20.tgz", + "integrity": "sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.18.20.tgz", + "integrity": "sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.18.20.tgz", + "integrity": "sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.18.20.tgz", + "integrity": "sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.18.20.tgz", + "integrity": "sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.18.20.tgz", + "integrity": "sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.18.20.tgz", + "integrity": "sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==", + "dev": true, + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.18.20.tgz", + "integrity": "sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==", + "dev": true, + "optional": true + }, "@esbuild/linux-x64": { "version": "0.18.20", "dev": true, "optional": true }, + "@esbuild/netbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.18.20.tgz", + "integrity": "sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.18.20.tgz", + "integrity": "sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==", + "dev": true, + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.18.20.tgz", + "integrity": "sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==", + "dev": true, + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.18.20.tgz", + "integrity": "sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==", + "dev": true, + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.18.20.tgz", + "integrity": "sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==", + "dev": true, + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.18.20", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.18.20.tgz", + "integrity": "sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==", + "dev": true, + "optional": true + }, "@eslint-community/eslint-utils": { "version": "4.4.0", "dev": true, From 364c0708d173efa4fc92b2dc5a2924dbd70a7fb1 Mon Sep 17 00:00:00 2001 From: Ka Hung Lee Date: Wed, 16 Sep 2026 15:31:46 -0700 Subject: [PATCH 2/5] Update react-router-dom to 6.30.6; Patch transitive npm packages --- package-lock.json | 4308 +++++++++++++++++++++++++++++++++------------ package.json | 2 +- 2 files changed, 3135 insertions(+), 1175 deletions(-) diff --git a/package-lock.json b/package-lock.json index ed0a039a..50ce2154 100644 --- a/package-lock.json +++ b/package-lock.json @@ -30,7 +30,7 @@ "react-dom": "^18.2.0", "react-paginate": "^8.2.0", "react-qr-code": "^2.0.18", - "react-router-dom": "^6.10.0", + "react-router-dom": "^6.30.6", "react-router-hash-link": "^2.4.3", "react-webcam": "^7.2.0", "styled-components": "^5.3.10", @@ -88,6 +88,7 @@ }, "node_modules/@ampproject/remapping": { "version": "2.2.1", + "dev": true, "license": "Apache-2.0", "dependencies": { "@jridgewell/gen-mapping": "^0.3.0", @@ -98,12 +99,12 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", - "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", + "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", "license": "MIT", "dependencies": { - "@babel/helper-validator-identifier": "^7.27.1", + "@babel/helper-validator-identifier": "^7.29.7", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" }, @@ -112,30 +113,30 @@ } }, "node_modules/@babel/compat-data": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz", - "integrity": "sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz", + "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/core": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.3.tgz", - "integrity": "sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==", - "license": "MIT", - "dependencies": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.3", - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-module-transforms": "^7.28.3", - "@babel/helpers": "^7.28.3", - "@babel/parser": "^7.28.3", - "@babel/template": "^7.27.2", - "@babel/traverse": "^7.28.3", - "@babel/types": "^7.28.2", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz", + "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", + "license": "MIT", + "dependencies": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helpers": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7", + "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -155,13 +156,13 @@ "license": "MIT" }, "node_modules/@babel/generator": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", - "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.8.tgz", + "integrity": "sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==", "license": "MIT", "dependencies": { - "@babel/parser": "^7.28.3", - "@babel/types": "^7.28.2", + "@babel/parser": "^7.29.8", + "@babel/types": "^7.29.8", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" @@ -181,13 +182,13 @@ } }, "node_modules/@babel/helper-compilation-targets": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", - "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", + "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==", "license": "MIT", "dependencies": { - "@babel/compat-data": "^7.27.2", - "@babel/helper-validator-option": "^7.27.1", + "@babel/compat-data": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" @@ -206,36 +207,36 @@ } }, "node_modules/@babel/helper-globals": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", - "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz", + "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-imports": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", - "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", + "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==", "license": "MIT", "dependencies": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-module-transforms": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", - "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz", + "integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==", "license": "MIT", "dependencies": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.28.3" + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -254,52 +255,52 @@ } }, "node_modules/@babel/helper-string-parser": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", - "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-identifier": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", - "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helper-validator-option": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", - "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz", + "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==", "license": "MIT", "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/helpers": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.3.tgz", - "integrity": "sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz", + "integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==", "license": "MIT", "dependencies": { - "@babel/template": "^7.27.2", - "@babel/types": "^7.28.2" + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.3.tgz", - "integrity": "sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==", + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.8.tgz", + "integrity": "sha512-E8lTAYNB1KW+FH+VGJuZM1ioAx2E6oVlvQFRrf5P8ZZmsiJXYAD9vTFV7yyEURNzgh1dFqMZuO6tUwcARbqFCA==", "license": "MIT", "dependencies": { - "@babel/types": "^7.28.2" + "@babel/types": "^7.29.8" }, "bin": { "parser": "bin/babel-parser.js" @@ -363,31 +364,31 @@ } }, "node_modules/@babel/template": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", - "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", + "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/parser": "^7.27.2", - "@babel/types": "^7.27.1" + "@babel/code-frame": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7" }, "engines": { "node": ">=6.9.0" } }, "node_modules/@babel/traverse": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.3.tgz", - "integrity": "sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==", + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.8.tgz", + "integrity": "sha512-I5z7H3bf/41ktsNVLtpN0wAa336HkqIHQ5BuPLEhTkt1jVSyZpeNKIzTgEWmlxjdg81R0IgUCcaE+Ok3NvrfZg==", "license": "MIT", "dependencies": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.3", - "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.3", - "@babel/template": "^7.27.2", - "@babel/types": "^7.28.2", + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.8", + "@babel/helper-globals": "^7.29.7", + "@babel/parser": "^7.29.8", + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.8", "debug": "^4.3.1" }, "engines": { @@ -395,13 +396,13 @@ } }, "node_modules/@babel/types": { - "version": "7.28.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.2.tgz", - "integrity": "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==", + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.8.tgz", + "integrity": "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==", "license": "MIT", "dependencies": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1" + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" }, "engines": { "node": ">=6.9.0" @@ -471,12 +472,14 @@ } }, "node_modules/@comunica/actor-abstract-path": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-abstract-path/-/actor-abstract-path-2.10.1.tgz", + "integrity": "sha512-+k1ltuUuIyn4iUm5oRMObyt2zhu68h7ymzxuKU4ezATlgwfwj6EM7/3W2n2/gxjg9tcFMr5GC6aNnFQmq3Iuig==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/context-entries": "^2.10.0", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", @@ -517,12 +520,14 @@ } }, "node_modules/@comunica/actor-dereference-http": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-dereference-http/-/actor-dereference-http-2.10.2.tgz", + "integrity": "sha512-gdDo83W1TAgD2jx0kVbzZKzzt++L4Y4fbyTOH3duy6vx1EMGGZlNCp6I1uguepKEjNX4N0zhAcZzdJcv8A3XMA==", "dev": true, "license": "MIT", "dependencies": { "@comunica/bus-dereference": "^2.10.0", - "@comunica/bus-http": "^2.10.0", + "@comunica/bus-http": "^2.10.2", "@comunica/core": "^2.10.0", "cross-fetch": "^4.0.0", "relative-to-absolute-iri": "^1.0.7", @@ -560,11 +565,13 @@ } }, "node_modules/@comunica/actor-http-fetch": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-http-fetch/-/actor-http-fetch-2.10.2.tgz", + "integrity": "sha512-siHGx0TMVNb2gXvOroq0B3JE6uuS+4s+MsDkntqdBNVigwVYqLpNSKEaL5is8pputFfohJfDQY06lAHbfDNEcw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-http": "^2.10.0", + "@comunica/bus-http": "^2.10.2", "@comunica/context-entries": "^2.10.0", "@comunica/mediatortype-time": "^2.10.0", "abort-controller": "^3.0.0", @@ -580,22 +587,26 @@ } }, "node_modules/@comunica/actor-http-proxy": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-http-proxy/-/actor-http-proxy-2.10.2.tgz", + "integrity": "sha512-3yUF8BCh4nwq8J6NRILEsyNrQNStkE9ggJ7hYwRfA1XcMgz1pANNaWJ2P2TEKH1jNinr23bL3JeuUZCm9Kz9dA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-http": "^2.10.0", + "@comunica/bus-http": "^2.10.2", "@comunica/context-entries": "^2.10.0", "@comunica/mediatortype-time": "^2.10.0", "@comunica/types": "^2.10.0" } }, "node_modules/@comunica/actor-http-wayback": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-http-wayback/-/actor-http-wayback-2.10.2.tgz", + "integrity": "sha512-wjYNXRrJvMqt9paO3HawyM+O5/14ofSHFuMAwGr/UyZQ5pCSFkY0YPd+qp9y8C4xvypPgsvT3PtiRyKgjD4FWw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-http": "^2.10.0", + "@comunica/bus-http": "^2.10.2", "@comunica/context-entries": "^2.10.0", "@comunica/core": "^2.10.0", "cross-fetch": "^4.0.0", @@ -603,24 +614,28 @@ } }, "node_modules/@comunica/actor-http-wayback/node_modules/cross-fetch": { - "version": "4.0.0", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.1.0.tgz", + "integrity": "sha512-uKm5PU+MHTootlWEY+mZ4vvXoCn4fLQxT9dSc1sXVMSFkINTJVN8cAQROpwcKm8bJ/c7rgZVIBWzH5T78sNZZw==", "dev": true, "license": "MIT", "dependencies": { - "node-fetch": "^2.6.12" + "node-fetch": "^2.7.0" } }, "node_modules/@comunica/actor-init-query": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-init-query/-/actor-init-query-2.10.2.tgz", + "integrity": "sha512-7A4bXdKCjXRdUThvMOOyg+U17DPeBAsyDYz1SA8F4lPUR06NapcG5TmZF+YWUTN/2EG5fZPUnD3etKuPXreGUw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/actor-http-proxy": "^2.10.0", + "@comunica/actor-http-proxy": "^2.10.2", "@comunica/bus-context-preprocess": "^2.10.0", "@comunica/bus-http-invalidate": "^2.10.0", "@comunica/bus-init": "^2.10.0", "@comunica/bus-optimize-query-operation": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/bus-query-parse": "^2.10.0", "@comunica/bus-query-result-serialize": "^2.10.0", "@comunica/context-entries": "^2.10.0", @@ -673,33 +688,39 @@ } }, "node_modules/@comunica/actor-query-operation-ask": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-ask/-/actor-query-operation-ask-2.10.1.tgz", + "integrity": "sha512-7oktqE4fkMhi6Hs9XCcwwoZRsEismVqJZ5wp9lXXOPaxnHEiFyj5gb/B6baCstoCvCt6LcU8fVvfHSitbFCpeQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "sparqlalgebrajs": "^4.2.0" } }, "node_modules/@comunica/actor-query-operation-bgp-join": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-bgp-join/-/actor-query-operation-bgp-join-2.10.1.tgz", + "integrity": "sha512-eNpnvgFyKlZEHkMzubYL8ndADSsAQH4rwXvh22CGnf0FwyndHr6TEpmE6j77m9vXiSJ/lda0U3Zv4vIXvtREOw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "sparqlalgebrajs": "^4.2.0" } }, "node_modules/@comunica/actor-query-operation-construct": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-construct/-/actor-query-operation-construct-2.10.1.tgz", + "integrity": "sha512-S+Nt1+1psv01QRnfytZjiog2NBNHIbjr7XIv+MO3p6aVmLCoZ6lmjxSGNdbX+EmcGr7tbbafXK5z3zRM+ke8Mw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "@rdfjs/types": "*", @@ -710,12 +731,14 @@ } }, "node_modules/@comunica/actor-query-operation-describe-subject": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-describe-subject/-/actor-query-operation-describe-subject-2.10.1.tgz", + "integrity": "sha512-E8i0M6haJ5iZVeHMn5PbvA4G+l87mcZKqIxVpYAnJVpD667F74Dkx3IMbk+ohRmyRmnkOEmztUrjeyixHHzUEQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/actor-query-operation-union": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/actor-query-operation-union": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "asynciterator": "^3.8.1", @@ -724,24 +747,28 @@ } }, "node_modules/@comunica/actor-query-operation-distinct-hash": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-distinct-hash/-/actor-query-operation-distinct-hash-2.10.1.tgz", + "integrity": "sha512-exvJbgcJ0Pe4EGbLJD5LuGpvaGcFeckCxwB5pyd9OewNke+tLLP7nbEjB8KFEPpCO9LE7zt4faB1HvpJdEHQKQ==", "dev": true, "license": "MIT", "dependencies": { "@comunica/bus-hash-bindings": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "sparqlalgebrajs": "^4.2.0" } }, "node_modules/@comunica/actor-query-operation-extend": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-extend/-/actor-query-operation-extend-2.10.1.tgz", + "integrity": "sha512-wkZxUfDu8T5lXD+OFLItmjjbnEBqtv0z8pxVKgI/gX8mOeu5KcPWLH0dJODTWoIzIYrJhV25FmCgBks1rt6K8w==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/expression-evaluator": "^2.10.0", "@comunica/types": "^2.10.0", @@ -749,12 +776,14 @@ } }, "node_modules/@comunica/actor-query-operation-filter-sparqlee": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-filter-sparqlee/-/actor-query-operation-filter-sparqlee-2.10.1.tgz", + "integrity": "sha512-w2PnDNnlf+9B947ZdeSs7NpW9qGJjRiuODZYwhh0e6cx89GPDhEDVuJwawF6VP3m/oLcgXOAdif0Wwo3d8KNAA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/expression-evaluator": "^2.10.0", "@comunica/types": "^2.10.0", @@ -762,11 +791,13 @@ } }, "node_modules/@comunica/actor-query-operation-from-quad": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-from-quad/-/actor-query-operation-from-quad-2.10.1.tgz", + "integrity": "sha512-7D4R8ONNJJPzoRu96dwIToOEk6/3O/T26FRzCqQKrbjFHNkX2v92KA/SiDzNz59VmDNWjYF1rsV31Ade6J89MA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "@rdfjs/types": "*", @@ -774,13 +805,15 @@ } }, "node_modules/@comunica/actor-query-operation-group": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-group/-/actor-query-operation-group-2.10.1.tgz", + "integrity": "sha512-Od5s9Vb6uDPzXa6OAUC1WSMF96spNPJI2Zqf0Ixejw4zCNevOK/VwHivYfF0vHIUZxjRrOl3Al1ZU9L8n5Wxlw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bindings-factory": "^2.10.0", + "@comunica/bindings-factory": "^2.10.1", "@comunica/bus-hash-bindings": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/expression-evaluator": "^2.10.0", "@comunica/types": "^2.10.0", @@ -791,24 +824,28 @@ } }, "node_modules/@comunica/actor-query-operation-join": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-join/-/actor-query-operation-join-2.10.1.tgz", + "integrity": "sha512-CGed1nSPvKsM8rvj/4KFME0lLnzlDMMEU+xGczu+BZW4FK+Z6RyBtHIUmy8SgFvNP1GXz83q8KnoecF5z8IpjA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "sparqlalgebrajs": "^4.2.0" } }, "node_modules/@comunica/actor-query-operation-leftjoin": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-leftjoin/-/actor-query-operation-leftjoin-2.10.1.tgz", + "integrity": "sha512-j0RwdoiV2WsCQnxcSa//m5FZ+ZHDRBm6ObsgpqS44WxzpV8rIB6Dq/3UxGgE7D2vK400JaiiHa3dFiHTwDF18w==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/expression-evaluator": "^2.10.0", "@comunica/types": "^2.10.0", @@ -816,24 +853,28 @@ } }, "node_modules/@comunica/actor-query-operation-minus": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-minus/-/actor-query-operation-minus-2.10.1.tgz", + "integrity": "sha512-rUvHbc5/EUWMSJUgOEtxabCJ9IT9YThuG0FhcQk+BGRPGmsv2oz8uri5urKgCjfVXMH/09hRZksiDMqrmkQmZw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "sparqlalgebrajs": "^4.2.0" } }, "node_modules/@comunica/actor-query-operation-nop": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-nop/-/actor-query-operation-nop-2.10.1.tgz", + "integrity": "sha512-l/Z8Uuoq3AlSoxkgYjrP7O7Xc9h8Y3ZOh0f7UKCuAST3U5vPQ3k1YJckrRtdli8s0NHptN9TfZjwviEHuYbDFQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/metadata": "^2.10.0", "@comunica/types": "^2.10.0", @@ -842,11 +883,13 @@ } }, "node_modules/@comunica/actor-query-operation-orderby-sparqlee": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-orderby-sparqlee/-/actor-query-operation-orderby-sparqlee-2.10.1.tgz", + "integrity": "sha512-8D2JmCsBtqJC29zfiaAXNzZdsKybhDFo2F8iTHul3nQHxBC2CeKDrBnY70B/HpbWxkDE+pwMfSTEFc/CvNZN6A==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/expression-evaluator": "^2.10.0", "@comunica/types": "^2.10.0", @@ -855,84 +898,98 @@ } }, "node_modules/@comunica/actor-query-operation-path-alt": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-alt/-/actor-query-operation-path-alt-2.10.1.tgz", + "integrity": "sha512-y1AHtkibThqHve79wAriXqrZ6hdLBhcdwyOpVqqEhY19a32P97Xv58bOwOkNeLguYdn/5CFlCTHz6dnzxUIoXg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/actor-abstract-path": "^2.10.0", - "@comunica/actor-query-operation-union": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/actor-abstract-path": "^2.10.1", + "@comunica/actor-query-operation-union": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/types": "^2.10.0", "asynciterator": "^3.8.1", "sparqlalgebrajs": "^4.2.0" } }, "node_modules/@comunica/actor-query-operation-path-inv": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-inv/-/actor-query-operation-path-inv-2.10.1.tgz", + "integrity": "sha512-pd30Ug7bOAZ5amfA3I6v+cpitlDn2i5fE1BA006LYJISCAHSfKEgLmU2Q4ZPbwi4s1A8WKKLV7Q389Ru3Xtziw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/actor-abstract-path": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/actor-abstract-path": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/types": "^2.10.0", "sparqlalgebrajs": "^4.2.0" } }, "node_modules/@comunica/actor-query-operation-path-link": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-link/-/actor-query-operation-path-link-2.10.1.tgz", + "integrity": "sha512-akujCHvCLmxaZ3gw9b1odDcqqAQnbbr9E8dTWLZyMJ4Mei8q/FmfWTF5MjGuQOas4UmQ3mm6gcqAKRZnJqlXNg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/actor-abstract-path": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/actor-abstract-path": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/types": "^2.10.0", "sparqlalgebrajs": "^4.2.0" } }, "node_modules/@comunica/actor-query-operation-path-nps": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-nps/-/actor-query-operation-path-nps-2.10.1.tgz", + "integrity": "sha512-5X3EUzn6Cygz94gNn1XWQQUZVp+de59sw8/rxPQqgwzdi1Y1O9zrLv+/7GqMJoLz6MHmDSgsceTIY4eC1qmmOQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/actor-abstract-path": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/actor-abstract-path": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/types": "^2.10.0", "sparqlalgebrajs": "^4.2.0" } }, "node_modules/@comunica/actor-query-operation-path-one-or-more": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-one-or-more/-/actor-query-operation-path-one-or-more-2.10.1.tgz", + "integrity": "sha512-SkQeKESQqZOlzuMIsipcZ3ni7YfeyYMZCOtxC01HFbeyq+SDVbyfYUZ4Dd9uAi/g3InyzJRfou4csxHS8g7sHw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/actor-abstract-path": "^2.10.0", - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/actor-abstract-path": "^2.10.1", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/types": "^2.10.0", "asynciterator": "^3.8.1", "sparqlalgebrajs": "^4.2.0" } }, "node_modules/@comunica/actor-query-operation-path-seq": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-seq/-/actor-query-operation-path-seq-2.10.1.tgz", + "integrity": "sha512-8TYLdVYaq9oMd9cuLFay78103bOfvygQU/C8NtPdLI9kkRWFsBatvaKmykHOHQAvaLgNhniOlrIJNEpepZGnAQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/actor-abstract-path": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/actor-abstract-path": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/types": "^2.10.0", "sparqlalgebrajs": "^4.2.0" } }, "node_modules/@comunica/actor-query-operation-path-zero-or-more": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-zero-or-more/-/actor-query-operation-path-zero-or-more-2.10.1.tgz", + "integrity": "sha512-DtqBSw4LV1KI3q1YYAwgXlWrz1PO4EUpe/bVri0UB3JSQnxjBMHuJlHn2crC9Z93tmizneXxfvtWlLSXRrehsw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/actor-abstract-path": "^2.10.0", - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/actor-abstract-path": "^2.10.1", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/types": "^2.10.0", "asynciterator": "^3.8.1", "rdf-string": "^1.6.1", @@ -940,13 +997,15 @@ } }, "node_modules/@comunica/actor-query-operation-path-zero-or-one": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-zero-or-one/-/actor-query-operation-path-zero-or-one-2.10.1.tgz", + "integrity": "sha512-qePX+7iW5DXDwaYO210y7jhSU32Zk82S5UHuLLvd4q4HS1Z7j8e4KhukbeZKzQmOsO8S5JOHHM9vwvsOc3GPlw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/actor-abstract-path": "^2.10.0", - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/actor-abstract-path": "^2.10.1", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/metadata": "^2.10.0", "@comunica/types": "^2.10.0", "asynciterator": "^3.8.1", @@ -954,11 +1013,13 @@ } }, "node_modules/@comunica/actor-query-operation-project": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-project/-/actor-query-operation-project-2.10.1.tgz", + "integrity": "sha512-KAaPl4GFIQMWR8I8OoJroktGssPKGbEEJHyGzTuYXrmJrcXgknOxf5IUSVJNpaFfS6dshT6nqW+ciT+wRzz0Tg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/data-factory": "^2.7.0", "@comunica/types": "^2.10.0", @@ -968,12 +1029,14 @@ } }, "node_modules/@comunica/actor-query-operation-quadpattern": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-quadpattern/-/actor-query-operation-quadpattern-2.10.1.tgz", + "integrity": "sha512-RZj1TXW+VDU4aYJVnSzgs8q0340e+YUeGLtoY9sl0Xzc8YNaIus4nXRUz/KfOXDknxm1q+a4Bof4yHNgXtb1Hw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/bus-rdf-resolve-quad-pattern": "^2.10.0", "@comunica/context-entries": "^2.10.0", "@comunica/core": "^2.10.0", @@ -987,12 +1050,14 @@ } }, "node_modules/@comunica/actor-query-operation-reduced-hash": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-reduced-hash/-/actor-query-operation-reduced-hash-2.10.1.tgz", + "integrity": "sha512-9hX25ztkbNxnaUd7Gtilok+9WJkr/s3a3y4axLoYX4/nOogYN+nZRKChvNSn4qn/lWvpG5VWv4+q0en1fP+AGA==", "dev": true, "license": "MIT", "dependencies": { "@comunica/bus-hash-bindings": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "lru-cache": "^10.0.0", @@ -1000,12 +1065,14 @@ } }, "node_modules/@comunica/actor-query-operation-service": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-service/-/actor-query-operation-service-2.10.1.tgz", + "integrity": "sha512-GvpvhUmhkVFOCLrmcblgIPqi91XPRog5WkC9NFMRCToaSNAMQq82DX2dvwzn3IFItcmyZrmy+GYoaQ9miK2uVQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/context-entries": "^2.10.0", "@comunica/core": "^2.10.0", "@comunica/metadata": "^2.10.0", @@ -1015,11 +1082,13 @@ } }, "node_modules/@comunica/actor-query-operation-slice": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-slice/-/actor-query-operation-slice-2.10.1.tgz", + "integrity": "sha512-KOBnTIUvwf28WB7oHevUC/xciEdH5gLg7MN8DvamkAkUiUjviEsRpkswUiD8lFe1dAs0ekA4pC0NoZ8BWp3uqA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/context-entries": "^2.10.0", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", @@ -1027,15 +1096,17 @@ } }, "node_modules/@comunica/actor-query-operation-sparql-endpoint": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-sparql-endpoint/-/actor-query-operation-sparql-endpoint-2.10.2.tgz", + "integrity": "sha512-nbBzVHhYHUu/9qg9ZzTw7rKvsRb3ViBvM+Fye0oMXojZUbyu2WI6eLFUc2Ze1/LYDNf/1KHNpkg6OdsiEi8HFQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-http": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-http": "^2.10.2", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/bus-rdf-resolve-quad-pattern": "^2.10.0", - "@comunica/bus-rdf-update-quads": "^2.10.0", + "@comunica/bus-rdf-update-quads": "^2.10.2", "@comunica/context-entries": "^2.10.0", "@comunica/core": "^2.10.0", "@comunica/mediatortype-httprequests": "^2.10.0", @@ -1048,12 +1119,80 @@ "sparqlalgebrajs": "^4.2.0" } }, + "node_modules/@comunica/actor-query-operation-sparql-endpoint/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/@comunica/actor-query-operation-sparql-endpoint/node_modules/fetch-sparql-endpoint": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/fetch-sparql-endpoint/-/fetch-sparql-endpoint-4.2.1.tgz", + "integrity": "sha512-nRaexc3QCO95bjESf4ngNQ1J+qNtVzxFGlPUopqOIVHm/j6IDhWg996kk7fBM98Mmo0uM9b6uiTbXmJHOrnqYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*", + "@smessie/readable-web-to-node-stream": "^3.0.3", + "@types/readable-stream": "^2.3.11", + "@types/sparqljs": "^3.1.3", + "abort-controller": "^3.0.0", + "cross-fetch": "^3.0.6", + "is-stream": "^2.0.0", + "minimist": "^1.2.0", + "n3": "^1.6.3", + "rdf-string": "^1.6.0", + "sparqljs": "^3.1.2", + "sparqljson-parse": "^2.2.0", + "sparqlxml-parse": "^2.1.1", + "stream-to-string": "^1.1.0" + }, + "bin": { + "fetch-sparql-endpoint": "bin/fetch-sparql-endpoint.js" + } + }, + "node_modules/@comunica/actor-query-operation-sparql-endpoint/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*", + "@rubensworks/saxes": "^6.0.1", + "@types/readable-stream": "^2.3.13", + "buffer": "^6.0.3", + "rdf-data-factory": "^1.1.0", + "readable-stream": "^4.0.0" + } + }, "node_modules/@comunica/actor-query-operation-union": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-union/-/actor-query-operation-union-2.10.1.tgz", + "integrity": "sha512-Ezi2bAa9r6yyffXDDUPLlKoszsXnuhDUeQSQuU3c7JEAcwip3wC3zMNkavowwfRZ/1D5doitmUEdw2lAd+xloA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/metadata": "^2.10.0", "@comunica/types": "^2.10.0", @@ -1064,11 +1203,13 @@ } }, "node_modules/@comunica/actor-query-operation-update-add-rewrite": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-add-rewrite/-/actor-query-operation-update-add-rewrite-2.10.1.tgz", + "integrity": "sha512-is3mrCPciExrlny5JbCvB011kUNYE9/fzQc/zmA3h24S5hHZbygA9mSS+dI85IwwqdKPYlrEqfn8c0kCVWMKyw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "rdf-data-factory": "^1.1.1", @@ -1076,12 +1217,14 @@ } }, "node_modules/@comunica/actor-query-operation-update-clear": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-clear/-/actor-query-operation-update-clear-2.10.2.tgz", + "integrity": "sha512-+sf6+LvXdKBv2pCuBH/ad5QdpheZSPEvw19UoaPQRQyQVBzIskOtfs4rwJHSn/YmoqhbstKZszakad3oxWwTTg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-update-quads": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-update-quads": "^2.10.2", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "@rdfjs/types": "*", @@ -1090,48 +1233,56 @@ } }, "node_modules/@comunica/actor-query-operation-update-compositeupdate": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-compositeupdate/-/actor-query-operation-update-compositeupdate-2.10.1.tgz", + "integrity": "sha512-IVNouBPFQLOczhW3qHyEoyxWrc7wnVT2vPwRHEaGlfnSiYAX42XSNLb9jR0XjB70wh3Civue4Ovs3upOXdrN3Q==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "sparqlalgebrajs": "^4.2.0" } }, "node_modules/@comunica/actor-query-operation-update-copy-rewrite": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-copy-rewrite/-/actor-query-operation-update-copy-rewrite-2.10.1.tgz", + "integrity": "sha512-l/3AM35hjahyHmiLoB3FPm0Jlhdmd/vqgOGj7V3Ra+TfHo5h8XOB3uzG78Q06HQNw4iyONBZc5lLlYXkzRd5lg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "sparqlalgebrajs": "^4.2.0" } }, "node_modules/@comunica/actor-query-operation-update-create": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-create/-/actor-query-operation-update-create-2.10.2.tgz", + "integrity": "sha512-g3DwLkYFTU8uZoIOV7oNPWStBmqvnBBPvLngG19MQQezuVoh8w88efxhbN0B/khi5/v4qcLsr7C0ffAaPF8Fbg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-update-quads": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-update-quads": "^2.10.2", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "sparqlalgebrajs": "^4.2.0" } }, "node_modules/@comunica/actor-query-operation-update-deleteinsert": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-deleteinsert/-/actor-query-operation-update-deleteinsert-2.10.2.tgz", + "integrity": "sha512-FiRCLUAxkDoFpOe9jKC5llI7njbFdb1N8McRvZjBazUS4XDutjTZEkcKLs6AcRyG3esfHt6gNm6PqCuZ+aP8TA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/actor-query-operation-construct": "^2.10.0", - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-update-quads": "^2.10.0", + "@comunica/actor-query-operation-construct": "^2.10.1", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-update-quads": "^2.10.2", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "@rdfjs/types": "*", @@ -1140,12 +1291,14 @@ } }, "node_modules/@comunica/actor-query-operation-update-drop": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-drop/-/actor-query-operation-update-drop-2.10.2.tgz", + "integrity": "sha512-N/878InwoyQfysjCyo9r+H82eUlNeEGODJ95gCvzF/QGRc11N3dfcd3XijyHQ9OKAoQ9oR5gcS829LB3BDtKHg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-update-quads": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-update-quads": "^2.10.2", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "@rdfjs/types": "*", @@ -1154,12 +1307,14 @@ } }, "node_modules/@comunica/actor-query-operation-update-load": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-load/-/actor-query-operation-update-load-2.10.2.tgz", + "integrity": "sha512-lQb5fxb1+ZFbQkylmepze+e+LtVmVNvAvFBvjxUSfCT62uIKKHMeh1So5kTrGD0Co4ABCs1h6o9WB+8yQzFtQw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-update-quads": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-update-quads": "^2.10.2", "@comunica/context-entries": "^2.10.0", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", @@ -1168,23 +1323,27 @@ } }, "node_modules/@comunica/actor-query-operation-update-move-rewrite": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-move-rewrite/-/actor-query-operation-update-move-rewrite-2.10.1.tgz", + "integrity": "sha512-GDLSHG2++EAAyUKhDu+mM6QfMTuzM8dS24HqeQL5Wzbkdc2KTmNKyJuhJw6SfXr6EiF/kxf1GPY6zwjcwACx/w==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "sparqlalgebrajs": "^4.2.0" } }, "node_modules/@comunica/actor-query-operation-values": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-values/-/actor-query-operation-values-2.10.1.tgz", + "integrity": "sha512-++9IgCVCQPIF8fzZLmrVpxPj8eI9TvkLshHAugQQBnhSijrDMUudW9eoA+eFmCaD/Ru7YtlKe3OJzRGV8FCG+Q==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/metadata": "^2.10.0", "@comunica/types": "^2.10.0", @@ -1262,11 +1421,13 @@ } }, "node_modules/@comunica/actor-query-result-serialize-sparql-json": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-sparql-json/-/actor-query-result-serialize-sparql-json-2.10.2.tgz", + "integrity": "sha512-+J7SWXc4nXHzmQMk6q8MScrLNKdqX+/xQe6XCk0zDbDAt3/8EJh/2ROYFp4fEQyPDFWOwN4xpALgHRIh8PQRAQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-http": "^2.10.0", + "@comunica/bus-http": "^2.10.2", "@comunica/bus-http-invalidate": "^2.10.0", "@comunica/bus-query-result-serialize": "^2.10.0", "@comunica/core": "^2.10.0", @@ -1299,11 +1460,13 @@ } }, "node_modules/@comunica/actor-query-result-serialize-stats": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-stats/-/actor-query-result-serialize-stats-2.10.2.tgz", + "integrity": "sha512-jhj/vLDRxLuRMonBaqICt4saM9/UO9wJBT3Jxk7Rp73aQWLo+lILXKzcWpuxkh/EFx8raLUBmbjWCduamU1DzQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-http": "^2.10.0", + "@comunica/bus-http": "^2.10.2", "@comunica/bus-http-invalidate": "^2.10.0", "@comunica/bus-query-result-serialize": "^2.10.0", "@comunica/core": "^2.10.0", @@ -1349,23 +1512,27 @@ } }, "node_modules/@comunica/actor-rdf-join-inner-hash": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-hash/-/actor-rdf-join-inner-hash-2.10.1.tgz", + "integrity": "sha512-nUtdS3NJGKSJQC8KjDVz4TEDmkXHBYQi0/bwnAXCDl1phhq8lgv+YEmRDNe/kuCze7HyqEt98rlSJ+ZhvcHXVQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/mediatortype-join-coefficients": "^2.10.0", "@comunica/types": "^2.10.0", "asyncjoin": "^1.1.1" } }, "node_modules/@comunica/actor-rdf-join-inner-multi-bind": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-bind/-/actor-rdf-join-inner-multi-bind-2.10.1.tgz", + "integrity": "sha512-tNZ2Q7z44Yr0iIFkvtTVAsts4v0IoC4b0FYaIUeYav4y5JOlR74hWWijTAzVfb31dTMsAp3r+y0xGIdd75LRHQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/bus-rdf-join-entries-sort": "^2.10.0", "@comunica/context-entries": "^2.10.0", "@comunica/mediatortype-join-coefficients": "^2.10.0", @@ -1375,11 +1542,13 @@ } }, "node_modules/@comunica/actor-rdf-join-inner-multi-empty": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-empty/-/actor-rdf-join-inner-multi-empty-2.10.1.tgz", + "integrity": "sha512-z6a3qENwuvSU0PvqOySrsHsWSUvzfWd1xIYwEvKuEIJ9vYPoefIUgggx08E95ZF/k+PxZ0vKEywFpBSUKUzGYA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/mediatortype-join-coefficients": "^2.10.0", "@comunica/metadata": "^2.10.0", "@comunica/types": "^2.10.0", @@ -1387,12 +1556,14 @@ } }, "node_modules/@comunica/actor-rdf-join-inner-multi-smallest": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-smallest/-/actor-rdf-join-inner-multi-smallest-2.10.1.tgz", + "integrity": "sha512-MXwIvq+viDCmsxJwD4+fwMhwZINWva3jtQ3j5ne6DXgZYUJUFOw3VujvCP4/cl075RuSxYlXgy6ETHLa1TNr7g==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/bus-rdf-join-entries-sort": "^2.10.0", "@comunica/mediatortype-join-coefficients": "^2.10.0", "@comunica/types": "^2.10.0", @@ -1400,67 +1571,79 @@ } }, "node_modules/@comunica/actor-rdf-join-inner-nestedloop": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-nestedloop/-/actor-rdf-join-inner-nestedloop-2.10.1.tgz", + "integrity": "sha512-nFjGMrAIrRjRcsaU8UQXLbsDODVdf4LDpVNVQIrjfoWzhOIy13ApDQrqtuObaGVfryiFgt34zVEOwMWezWzl0A==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/mediatortype-join-coefficients": "^2.10.0", "@comunica/types": "^2.10.0", "asyncjoin": "^1.1.1" } }, "node_modules/@comunica/actor-rdf-join-inner-none": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-none/-/actor-rdf-join-inner-none-2.10.1.tgz", + "integrity": "sha512-4mqsuqvLSuXMbgY0PghqK5hmBGH5YkRTwUOpGpBE0EVQaiAoQOME0uVslkt2TBzUx5IQJC+trr/80sbA9mAhMw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/mediatortype-join-coefficients": "^2.10.0", "@comunica/metadata": "^2.10.0", "asynciterator": "^3.8.1" } }, "node_modules/@comunica/actor-rdf-join-inner-single": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-single/-/actor-rdf-join-inner-single-2.10.1.tgz", + "integrity": "sha512-RfnwTEsuXNdR0cNRWaCvNPlfD5KyuScsc/55j/9mr8yqGUTE9h9Om1Is5u7xnpRMxGOEqwVP6apK3ZxsZqlL/w==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/mediatortype-join-coefficients": "^2.10.0" } }, "node_modules/@comunica/actor-rdf-join-inner-symmetrichash": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-symmetrichash/-/actor-rdf-join-inner-symmetrichash-2.10.1.tgz", + "integrity": "sha512-beFGkMUe3pTADtMXXPU8ab/IMULj+Hkg3Iah0zgrVZgwWH1Kgfkj/2qp32Ll5y9qcRbio4ruruKlHNXJJUU46Q==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/mediatortype-join-coefficients": "^2.10.0", "@comunica/types": "^2.10.0", "asyncjoin": "^1.1.1" } }, "node_modules/@comunica/actor-rdf-join-minus-hash": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-minus-hash/-/actor-rdf-join-minus-hash-2.10.1.tgz", + "integrity": "sha512-wIaB/EpuySaARhimoLzrE0cTH0TgVkL43IAtYX7ECwH9Qcv8blO4zbL4q2KUkY7OKZRM892aqMfo3kO1vMIK7w==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/mediatortype-join-coefficients": "^2.10.0", "@comunica/types": "^2.10.0", "@rdfjs/types": "*" } }, "node_modules/@comunica/actor-rdf-join-minus-hash-undef": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-minus-hash-undef/-/actor-rdf-join-minus-hash-undef-2.10.1.tgz", + "integrity": "sha512-tz5LdeAHnylEQIq4bRfFqaH89WZXkkdFxEshqxWijFBp5wprUYiotMDrBo9zDFaPquhs42fILtTzLY9yaalc9w==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/mediatortype-join-coefficients": "^2.10.0", "@comunica/types": "^2.10.0", "@rdfjs/types": "*", @@ -1468,13 +1651,15 @@ } }, "node_modules/@comunica/actor-rdf-join-optional-bind": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-optional-bind/-/actor-rdf-join-optional-bind-2.10.1.tgz", + "integrity": "sha512-6dOoI/rzRZ0RUyv2WlToClE42Z2YJE5xcSrot7haT2eMdxbzr1KjyasHBcIIkSK+WViDO006lXZ1Hi4tJm9uuA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/actor-rdf-join-inner-multi-bind": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/actor-rdf-join-inner-multi-bind": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/context-entries": "^2.10.0", "@comunica/mediatortype-join-coefficients": "^2.10.0", "@comunica/types": "^2.10.0", @@ -1482,11 +1667,13 @@ } }, "node_modules/@comunica/actor-rdf-join-optional-nestedloop": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-optional-nestedloop/-/actor-rdf-join-optional-nestedloop-2.10.1.tgz", + "integrity": "sha512-d7KUDjEKZszizd4SBvYkK2A6lScrq9ciEgzdrrp6IYZhIGAhJLTgPNg3Js3NEjpE7oj4KWl2WwKJe2sWcJbKJg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/mediatortype-join-coefficients": "^2.10.0", "@comunica/types": "^2.10.0", "asyncjoin": "^1.1.1" @@ -1687,11 +1874,13 @@ } }, "node_modules/@comunica/actor-rdf-parse-jsonld": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-jsonld/-/actor-rdf-parse-jsonld-2.10.2.tgz", + "integrity": "sha512-K4fvD0zMU22KkQCqIFVT5Oy2FREEZ9CAo9u6kOcsMxEvg9aHGIM6hkaXR8I+1JCx1mDuEj3zQ8joR4tQh8fYCw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-http": "^2.10.0", + "@comunica/bus-http": "^2.10.2", "@comunica/bus-rdf-parse": "^2.10.0", "@comunica/context-entries": "^2.10.0", "@comunica/core": "^2.10.0", @@ -1794,12 +1983,14 @@ } }, "node_modules/@comunica/actor-rdf-resolve-hypermedia-sparql": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-sparql/-/actor-rdf-resolve-hypermedia-sparql-2.10.2.tgz", + "integrity": "sha512-UFsTuzHvjK/XhRGqfHr3WAVr+iBv6XTuU1fV9EuOaB+odclQ+H6TGtmW6/38CSufj86Y691VBXMk29zdWfrmGA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-http": "^2.10.0", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-http": "^2.10.2", "@comunica/bus-rdf-resolve-hypermedia": "^2.10.0", "@comunica/bus-rdf-resolve-quad-pattern": "^2.10.0", "@comunica/types": "^2.10.0", @@ -1812,12 +2003,80 @@ "sparqlalgebrajs": "^4.2.0" } }, + "node_modules/@comunica/actor-rdf-resolve-hypermedia-sparql/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "node_modules/@comunica/actor-rdf-resolve-hypermedia-sparql/node_modules/fetch-sparql-endpoint": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/fetch-sparql-endpoint/-/fetch-sparql-endpoint-4.2.1.tgz", + "integrity": "sha512-nRaexc3QCO95bjESf4ngNQ1J+qNtVzxFGlPUopqOIVHm/j6IDhWg996kk7fBM98Mmo0uM9b6uiTbXmJHOrnqYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*", + "@smessie/readable-web-to-node-stream": "^3.0.3", + "@types/readable-stream": "^2.3.11", + "@types/sparqljs": "^3.1.3", + "abort-controller": "^3.0.0", + "cross-fetch": "^3.0.6", + "is-stream": "^2.0.0", + "minimist": "^1.2.0", + "n3": "^1.6.3", + "rdf-string": "^1.6.0", + "sparqljs": "^3.1.2", + "sparqljson-parse": "^2.2.0", + "sparqlxml-parse": "^2.1.1", + "stream-to-string": "^1.1.0" + }, + "bin": { + "fetch-sparql-endpoint": "bin/fetch-sparql-endpoint.js" + } + }, + "node_modules/@comunica/actor-rdf-resolve-hypermedia-sparql/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*", + "@rubensworks/saxes": "^6.0.1", + "@types/readable-stream": "^2.3.13", + "buffer": "^6.0.3", + "rdf-data-factory": "^1.1.0", + "readable-stream": "^4.0.0" + } + }, "node_modules/@comunica/actor-rdf-resolve-quad-pattern-federated": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-quad-pattern-federated/-/actor-rdf-resolve-quad-pattern-federated-2.10.1.tgz", + "integrity": "sha512-OBRTTUWkXKa0ibDzcYLG7aKf3BfQp2j75xm65brRvwstNLmye9ZEq1PrNhbP5UDqQQeCgzPBrb0eGC8Vxek2RA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/bus-rdf-metadata-accumulate": "^2.10.0", "@comunica/bus-rdf-resolve-quad-pattern": "^2.10.0", "@comunica/context-entries": "^2.10.0", @@ -1833,13 +2092,15 @@ } }, "node_modules/@comunica/actor-rdf-resolve-quad-pattern-hypermedia": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-quad-pattern-hypermedia/-/actor-rdf-resolve-quad-pattern-hypermedia-2.10.1.tgz", + "integrity": "sha512-XkJOYu0bizWHsvgiaGyNAnRZsqv2risREK5SY14VCMXDYqmOWJLDppveGEUZAoEKEJuo4ZLDlP2gLDGzc0krxQ==", "dev": true, "license": "MIT", "dependencies": { "@comunica/bus-dereference-rdf": "^2.10.0", "@comunica/bus-http-invalidate": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/bus-rdf-metadata": "^2.10.0", "@comunica/bus-rdf-metadata-accumulate": "^2.10.0", "@comunica/bus-rdf-metadata-extract": "^2.10.0", @@ -1924,13 +2185,15 @@ } }, "node_modules/@comunica/actor-rdf-update-hypermedia-patch-sparql-update": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-hypermedia-patch-sparql-update/-/actor-rdf-update-hypermedia-patch-sparql-update-2.10.2.tgz", + "integrity": "sha512-z/fOzYlA5fPtauTUISYhCWMKtEpkvKkSZIdvcgeGvetLnvw4fytfVHdtPhirZYmPya10GCeTG7m2iHvK53lOsQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-http": "^2.10.0", - "@comunica/bus-rdf-update-hypermedia": "^2.10.0", - "@comunica/bus-rdf-update-quads": "^2.10.0", + "@comunica/bus-http": "^2.10.2", + "@comunica/bus-rdf-update-hypermedia": "^2.10.2", + "@comunica/bus-rdf-update-quads": "^2.10.2", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "@rdfjs/types": "*", @@ -1941,22 +2204,26 @@ } }, "node_modules/@comunica/actor-rdf-update-hypermedia-patch-sparql-update/node_modules/cross-fetch": { - "version": "4.0.0", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.1.0.tgz", + "integrity": "sha512-uKm5PU+MHTootlWEY+mZ4vvXoCn4fLQxT9dSc1sXVMSFkINTJVN8cAQROpwcKm8bJ/c7rgZVIBWzH5T78sNZZw==", "dev": true, "license": "MIT", "dependencies": { - "node-fetch": "^2.6.12" + "node-fetch": "^2.7.0" } }, "node_modules/@comunica/actor-rdf-update-hypermedia-put-ldp": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-hypermedia-put-ldp/-/actor-rdf-update-hypermedia-put-ldp-2.10.2.tgz", + "integrity": "sha512-Tof/mU0Lkt7HP3SwHXODczxvAFelWzAHdP+ap4Upr47K6Zg5GRPwJv//2AcPvT3p42Li6wuMz/4nh/A3pcnCKA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-http": "^2.10.0", + "@comunica/bus-http": "^2.10.2", "@comunica/bus-rdf-serialize": "^2.10.0", - "@comunica/bus-rdf-update-hypermedia": "^2.10.0", - "@comunica/bus-rdf-update-quads": "^2.10.0", + "@comunica/bus-rdf-update-hypermedia": "^2.10.2", + "@comunica/bus-rdf-update-quads": "^2.10.2", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "@rdfjs/types": "*", @@ -1965,21 +2232,25 @@ } }, "node_modules/@comunica/actor-rdf-update-hypermedia-put-ldp/node_modules/cross-fetch": { - "version": "4.0.0", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.1.0.tgz", + "integrity": "sha512-uKm5PU+MHTootlWEY+mZ4vvXoCn4fLQxT9dSc1sXVMSFkINTJVN8cAQROpwcKm8bJ/c7rgZVIBWzH5T78sNZZw==", "dev": true, "license": "MIT", "dependencies": { - "node-fetch": "^2.6.12" + "node-fetch": "^2.7.0" } }, "node_modules/@comunica/actor-rdf-update-hypermedia-sparql": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-hypermedia-sparql/-/actor-rdf-update-hypermedia-sparql-2.10.2.tgz", + "integrity": "sha512-uw1NIAoxuAechsjTQ6b53XpGOMx3Mp5uEL5LtUwNC6COJE6tzWH8wG54Dwj+0VNxsgqsSircKu2xwGl1uOsOPg==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-http": "^2.10.0", - "@comunica/bus-rdf-update-hypermedia": "^2.10.0", - "@comunica/bus-rdf-update-quads": "^2.10.0", + "@comunica/bus-http": "^2.10.2", + "@comunica/bus-rdf-update-hypermedia": "^2.10.2", + "@comunica/bus-rdf-update-quads": "^2.10.2", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "@rdfjs/types": "*", @@ -1989,43 +2260,115 @@ "stream-to-string": "^1.2.0" } }, - "node_modules/@comunica/actor-rdf-update-quads-hypermedia": { - "version": "2.10.0", + "node_modules/@comunica/actor-rdf-update-hypermedia-sparql/node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT", "dependencies": { - "@comunica/bus-dereference-rdf": "^2.10.0", - "@comunica/bus-http-invalidate": "^2.10.0", - "@comunica/bus-rdf-metadata": "^2.10.0", - "@comunica/bus-rdf-metadata-extract": "^2.10.0", - "@comunica/bus-rdf-update-hypermedia": "^2.10.0", - "@comunica/bus-rdf-update-quads": "^2.10.0", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", - "lru-cache": "^10.0.0" + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" } }, - "node_modules/@comunica/actor-rdf-update-quads-rdfjs-store": { - "version": "2.10.0", + "node_modules/@comunica/actor-rdf-update-hypermedia-sparql/node_modules/fetch-sparql-endpoint": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/fetch-sparql-endpoint/-/fetch-sparql-endpoint-4.2.1.tgz", + "integrity": "sha512-nRaexc3QCO95bjESf4ngNQ1J+qNtVzxFGlPUopqOIVHm/j6IDhWg996kk7fBM98Mmo0uM9b6uiTbXmJHOrnqYA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-rdf-update-quads": "^2.10.0", - "@comunica/core": "^2.10.0", - "@comunica/types": "^2.10.0", "@rdfjs/types": "*", - "asynciterator": "^3.8.1", - "rdf-data-factory": "^1.1.1", - "rdf-string": "^1.6.1" + "@smessie/readable-web-to-node-stream": "^3.0.3", + "@types/readable-stream": "^2.3.11", + "@types/sparqljs": "^3.1.3", + "abort-controller": "^3.0.0", + "cross-fetch": "^3.0.6", + "is-stream": "^2.0.0", + "minimist": "^1.2.0", + "n3": "^1.6.3", + "rdf-string": "^1.6.0", + "sparqljs": "^3.1.2", + "sparqljson-parse": "^2.2.0", + "sparqlxml-parse": "^2.1.1", + "stream-to-string": "^1.1.0" + }, + "bin": { + "fetch-sparql-endpoint": "bin/fetch-sparql-endpoint.js" } }, - "node_modules/@comunica/bindings-factory": { - "version": "2.10.0", + "node_modules/@comunica/actor-rdf-update-hypermedia-sparql/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==", "dev": true, "license": "MIT", "dependencies": { "@rdfjs/types": "*", - "immutable": "^4.1.0", + "@rubensworks/saxes": "^6.0.1", + "@types/readable-stream": "^2.3.13", + "buffer": "^6.0.3", + "rdf-data-factory": "^1.1.0", + "readable-stream": "^4.0.0" + } + }, + "node_modules/@comunica/actor-rdf-update-quads-hypermedia": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-quads-hypermedia/-/actor-rdf-update-quads-hypermedia-2.10.2.tgz", + "integrity": "sha512-kzGfDv0PqcOIIULJLG8jtA/dOcrNUodu98J08ruSuYQBbnFgAZ07MG1TkWhEI/AM6D0w7hXkgQaC1sGWn4gVmA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@comunica/bus-dereference-rdf": "^2.10.0", + "@comunica/bus-http-invalidate": "^2.10.0", + "@comunica/bus-rdf-metadata": "^2.10.0", + "@comunica/bus-rdf-metadata-extract": "^2.10.0", + "@comunica/bus-rdf-update-hypermedia": "^2.10.2", + "@comunica/bus-rdf-update-quads": "^2.10.2", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "lru-cache": "^10.0.0" + } + }, + "node_modules/@comunica/actor-rdf-update-quads-rdfjs-store": { + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-quads-rdfjs-store/-/actor-rdf-update-quads-rdfjs-store-2.10.2.tgz", + "integrity": "sha512-anX3SovvY2H8KwuWu8G9EqtITmCsz12jfqunNn5Efcch/bm4HyHTC1GThx77m6qpCdg4OMx8TLhNrH1II1UM1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@comunica/bus-rdf-update-quads": "^2.10.2", + "@comunica/core": "^2.10.0", + "@comunica/types": "^2.10.0", + "@rdfjs/types": "*", + "asynciterator": "^3.8.1", + "rdf-data-factory": "^1.1.1", + "rdf-string": "^1.6.1" + } + }, + "node_modules/@comunica/bindings-factory": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/bindings-factory/-/bindings-factory-2.10.1.tgz", + "integrity": "sha512-AUD3VWlCYljgk5jfaMejSIL9CiX3aV/cAn314e/dYP/rrnVgachcCwyaD8hKHWTBHDs5rcGxr/iwruBOfsERvQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rdfjs/types": "*", + "immutable": "^4.1.0", "rdf-data-factory": "^1.1.1", "rdf-string": "^1.6.1" } @@ -2073,19 +2416,23 @@ } }, "node_modules/@comunica/bus-http": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/bus-http/-/bus-http-2.10.2.tgz", + "integrity": "sha512-MAYRF6uEBAuJ9dCPW2Uyne7w3lNwXFXKfa14XuPG5DFTDpgo/Z2pWupPrBsA1eIWMNJ6WOG6QyEv4rllSIBqlg==", "dev": true, "license": "MIT", "dependencies": { "@comunica/core": "^2.10.0", + "@smessie/readable-web-to-node-stream": "^3.0.3", "is-stream": "^2.0.1", "readable-stream-node-to-web": "^1.0.1", - "readable-web-to-node-stream": "^3.0.2", "web-streams-ponyfill": "^1.4.2" } }, "node_modules/@comunica/bus-http-invalidate": { "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-http-invalidate/-/bus-http-invalidate-2.10.0.tgz", + "integrity": "sha512-9DevRUzuCOfHFtsryIvTU6rOz6vMbnuDzerloBoNsLFVzQCU4wPNZbxiOn0+GMDXxw7M3KgYd+KFxI2kGObVWA==", "dev": true, "license": "MIT", "dependencies": { @@ -2112,11 +2459,13 @@ } }, "node_modules/@comunica/bus-query-operation": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-query-operation/-/bus-query-operation-2.10.1.tgz", + "integrity": "sha512-PoUSJeKaMZtZu+ZtB+5ABjPOiW1YjxOdLE1N5znxX2oiDKCQHmAXVaVkbVx1jPDLGYFNcOlOSzpRMqLQ/L4JIw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bindings-factory": "^2.10.0", + "@comunica/bindings-factory": "^2.10.1", "@comunica/context-entries": "^2.10.0", "@comunica/core": "^2.10.0", "@comunica/data-factory": "^2.7.0", @@ -2149,11 +2498,13 @@ } }, "node_modules/@comunica/bus-rdf-join": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-join/-/bus-rdf-join-2.10.1.tgz", + "integrity": "sha512-pPFoJVHY5p931jIKt+9sqRCGiuuf8yFqrlOOAd3un72cwuyhwNHvn52xwvcPlNUAySz/kDmW+U0syflqI6VdAw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/bus-rdf-join-selectivity": "^2.10.0", "@comunica/context-entries": "^2.10.0", "@comunica/core": "^2.10.0", @@ -2284,21 +2635,25 @@ } }, "node_modules/@comunica/bus-rdf-update-hypermedia": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-update-hypermedia/-/bus-rdf-update-hypermedia-2.10.2.tgz", + "integrity": "sha512-GbRMxXN4kx+4UPsnGxWjyn770m675yy2gWK/xy/5qQIxxRTcuGk4wm/994FZQXpwLX1E0xJ+YKxMgXTIlEWmQA==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-rdf-update-quads": "^2.10.0", + "@comunica/bus-rdf-update-quads": "^2.10.2", "@comunica/core": "^2.10.0" } }, "node_modules/@comunica/bus-rdf-update-quads": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-update-quads/-/bus-rdf-update-quads-2.10.2.tgz", + "integrity": "sha512-+iVpAHps8ytGq8AZF4xTZbLyskS40JPn64MO+OAuYovqXLlezp6vh9eJ5qETuP9NP+BpZDk3nOU3Ky3fb0QCUw==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/actor-rdf-resolve-quad-pattern-federated": "^2.10.0", - "@comunica/bus-http": "^2.10.0", + "@comunica/actor-rdf-resolve-quad-pattern-federated": "^2.10.1", + "@comunica/bus-http": "^2.10.2", "@comunica/context-entries": "^2.10.0", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", @@ -2365,6 +2720,8 @@ }, "node_modules/@comunica/logger-pretty": { "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/logger-pretty/-/logger-pretty-2.10.0.tgz", + "integrity": "sha512-JXkeM5HnbyTPnQTf5/ugRPL9R+vXT7b/hRVYzYmhAGCjkCNL7NJPTBbIgxmZHqZ+UGxprotrvmDQtwHmVA+Ddw==", "dev": true, "license": "MIT", "dependencies": { @@ -2407,11 +2764,13 @@ } }, "node_modules/@comunica/mediator-join-coefficients-fixed": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/mediator-join-coefficients-fixed/-/mediator-join-coefficients-fixed-2.10.1.tgz", + "integrity": "sha512-HRvc0e8QDnR3sbRMMCyx9ILFA6KiUxHEqDOpt7BV3kFMWWIpBavFDwPUjLBG6sRA8o0CFu1+oVVh5fAFYZIxzQ==", "dev": true, "license": "MIT", "dependencies": { - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/context-entries": "^2.10.0", "@comunica/core": "^2.10.0", "@comunica/mediatortype-join-coefficients": "^2.10.0", @@ -2444,6 +2803,8 @@ }, "node_modules/@comunica/mediatortype-httprequests": { "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/mediatortype-httprequests/-/mediatortype-httprequests-2.10.0.tgz", + "integrity": "sha512-uPjs/NdngHZZWomjZor6W29UeOlxganupIOa3Z6H3qdUnsSpxeoS9URXy7BICAX+4PmgebperSn18BRA+PWiSw==", "dev": true, "license": "MIT", "dependencies": { @@ -2476,86 +2837,88 @@ } }, "node_modules/@comunica/query-sparql": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/query-sparql/-/query-sparql-2.10.2.tgz", + "integrity": "sha512-bgjQ8N5/vP3Iy71AgDKQc06mXmEBvh7dsenw2VPbvk11iXywec4XCq8TzX+GozL+Zxxl5XyYlBw+nRjvORTGHg==", "dev": true, "license": "MIT", "dependencies": { "@comunica/actor-context-preprocess-source-to-destination": "^2.10.0", "@comunica/actor-dereference-fallback": "^2.10.0", - "@comunica/actor-dereference-http": "^2.10.0", + "@comunica/actor-dereference-http": "^2.10.2", "@comunica/actor-dereference-rdf-parse": "^2.10.0", "@comunica/actor-hash-bindings-sha1": "^2.10.0", - "@comunica/actor-http-fetch": "^2.10.0", - "@comunica/actor-http-proxy": "^2.10.0", - "@comunica/actor-http-wayback": "^2.10.0", - "@comunica/actor-init-query": "^2.10.0", + "@comunica/actor-http-fetch": "^2.10.2", + "@comunica/actor-http-proxy": "^2.10.2", + "@comunica/actor-http-wayback": "^2.10.2", + "@comunica/actor-init-query": "^2.10.2", "@comunica/actor-optimize-query-operation-bgp-to-join": "^2.10.0", "@comunica/actor-optimize-query-operation-join-bgp": "^2.10.0", "@comunica/actor-optimize-query-operation-join-connected": "^2.10.0", - "@comunica/actor-query-operation-ask": "^2.10.0", - "@comunica/actor-query-operation-bgp-join": "^2.10.0", - "@comunica/actor-query-operation-construct": "^2.10.0", - "@comunica/actor-query-operation-describe-subject": "^2.10.0", - "@comunica/actor-query-operation-distinct-hash": "^2.10.0", - "@comunica/actor-query-operation-extend": "^2.10.0", - "@comunica/actor-query-operation-filter-sparqlee": "^2.10.0", - "@comunica/actor-query-operation-from-quad": "^2.10.0", - "@comunica/actor-query-operation-group": "^2.10.0", - "@comunica/actor-query-operation-join": "^2.10.0", - "@comunica/actor-query-operation-leftjoin": "^2.10.0", - "@comunica/actor-query-operation-minus": "^2.10.0", - "@comunica/actor-query-operation-nop": "^2.10.0", - "@comunica/actor-query-operation-orderby-sparqlee": "^2.10.0", - "@comunica/actor-query-operation-path-alt": "^2.10.0", - "@comunica/actor-query-operation-path-inv": "^2.10.0", - "@comunica/actor-query-operation-path-link": "^2.10.0", - "@comunica/actor-query-operation-path-nps": "^2.10.0", - "@comunica/actor-query-operation-path-one-or-more": "^2.10.0", - "@comunica/actor-query-operation-path-seq": "^2.10.0", - "@comunica/actor-query-operation-path-zero-or-more": "^2.10.0", - "@comunica/actor-query-operation-path-zero-or-one": "^2.10.0", - "@comunica/actor-query-operation-project": "^2.10.0", - "@comunica/actor-query-operation-quadpattern": "^2.10.0", - "@comunica/actor-query-operation-reduced-hash": "^2.10.0", - "@comunica/actor-query-operation-service": "^2.10.0", - "@comunica/actor-query-operation-slice": "^2.10.0", - "@comunica/actor-query-operation-sparql-endpoint": "^2.10.0", - "@comunica/actor-query-operation-union": "^2.10.0", - "@comunica/actor-query-operation-update-add-rewrite": "^2.10.0", - "@comunica/actor-query-operation-update-clear": "^2.10.0", - "@comunica/actor-query-operation-update-compositeupdate": "^2.10.0", - "@comunica/actor-query-operation-update-copy-rewrite": "^2.10.0", - "@comunica/actor-query-operation-update-create": "^2.10.0", - "@comunica/actor-query-operation-update-deleteinsert": "^2.10.0", - "@comunica/actor-query-operation-update-drop": "^2.10.0", - "@comunica/actor-query-operation-update-load": "^2.10.0", - "@comunica/actor-query-operation-update-move-rewrite": "^2.10.0", - "@comunica/actor-query-operation-values": "^2.10.0", + "@comunica/actor-query-operation-ask": "^2.10.1", + "@comunica/actor-query-operation-bgp-join": "^2.10.1", + "@comunica/actor-query-operation-construct": "^2.10.1", + "@comunica/actor-query-operation-describe-subject": "^2.10.1", + "@comunica/actor-query-operation-distinct-hash": "^2.10.1", + "@comunica/actor-query-operation-extend": "^2.10.1", + "@comunica/actor-query-operation-filter-sparqlee": "^2.10.1", + "@comunica/actor-query-operation-from-quad": "^2.10.1", + "@comunica/actor-query-operation-group": "^2.10.1", + "@comunica/actor-query-operation-join": "^2.10.1", + "@comunica/actor-query-operation-leftjoin": "^2.10.1", + "@comunica/actor-query-operation-minus": "^2.10.1", + "@comunica/actor-query-operation-nop": "^2.10.1", + "@comunica/actor-query-operation-orderby-sparqlee": "^2.10.1", + "@comunica/actor-query-operation-path-alt": "^2.10.1", + "@comunica/actor-query-operation-path-inv": "^2.10.1", + "@comunica/actor-query-operation-path-link": "^2.10.1", + "@comunica/actor-query-operation-path-nps": "^2.10.1", + "@comunica/actor-query-operation-path-one-or-more": "^2.10.1", + "@comunica/actor-query-operation-path-seq": "^2.10.1", + "@comunica/actor-query-operation-path-zero-or-more": "^2.10.1", + "@comunica/actor-query-operation-path-zero-or-one": "^2.10.1", + "@comunica/actor-query-operation-project": "^2.10.1", + "@comunica/actor-query-operation-quadpattern": "^2.10.1", + "@comunica/actor-query-operation-reduced-hash": "^2.10.1", + "@comunica/actor-query-operation-service": "^2.10.1", + "@comunica/actor-query-operation-slice": "^2.10.1", + "@comunica/actor-query-operation-sparql-endpoint": "^2.10.2", + "@comunica/actor-query-operation-union": "^2.10.1", + "@comunica/actor-query-operation-update-add-rewrite": "^2.10.1", + "@comunica/actor-query-operation-update-clear": "^2.10.2", + "@comunica/actor-query-operation-update-compositeupdate": "^2.10.1", + "@comunica/actor-query-operation-update-copy-rewrite": "^2.10.1", + "@comunica/actor-query-operation-update-create": "^2.10.2", + "@comunica/actor-query-operation-update-deleteinsert": "^2.10.2", + "@comunica/actor-query-operation-update-drop": "^2.10.2", + "@comunica/actor-query-operation-update-load": "^2.10.2", + "@comunica/actor-query-operation-update-move-rewrite": "^2.10.1", + "@comunica/actor-query-operation-values": "^2.10.1", "@comunica/actor-query-parse-graphql": "^2.10.0", "@comunica/actor-query-parse-sparql": "^2.10.0", "@comunica/actor-query-result-serialize-json": "^2.10.0", "@comunica/actor-query-result-serialize-rdf": "^2.10.0", "@comunica/actor-query-result-serialize-simple": "^2.10.0", "@comunica/actor-query-result-serialize-sparql-csv": "^2.10.0", - "@comunica/actor-query-result-serialize-sparql-json": "^2.10.0", + "@comunica/actor-query-result-serialize-sparql-json": "^2.10.2", "@comunica/actor-query-result-serialize-sparql-tsv": "^2.10.0", "@comunica/actor-query-result-serialize-sparql-xml": "^2.10.0", - "@comunica/actor-query-result-serialize-stats": "^2.10.0", + "@comunica/actor-query-result-serialize-stats": "^2.10.2", "@comunica/actor-query-result-serialize-table": "^2.10.0", "@comunica/actor-query-result-serialize-tree": "^2.10.0", "@comunica/actor-rdf-join-entries-sort-cardinality": "^2.10.0", - "@comunica/actor-rdf-join-inner-hash": "^2.10.0", - "@comunica/actor-rdf-join-inner-multi-bind": "^2.10.0", - "@comunica/actor-rdf-join-inner-multi-empty": "^2.10.0", - "@comunica/actor-rdf-join-inner-multi-smallest": "^2.10.0", - "@comunica/actor-rdf-join-inner-nestedloop": "^2.10.0", - "@comunica/actor-rdf-join-inner-none": "^2.10.0", - "@comunica/actor-rdf-join-inner-single": "^2.10.0", - "@comunica/actor-rdf-join-inner-symmetrichash": "^2.10.0", - "@comunica/actor-rdf-join-minus-hash": "^2.10.0", - "@comunica/actor-rdf-join-minus-hash-undef": "^2.10.0", - "@comunica/actor-rdf-join-optional-bind": "^2.10.0", - "@comunica/actor-rdf-join-optional-nestedloop": "^2.10.0", + "@comunica/actor-rdf-join-inner-hash": "^2.10.1", + "@comunica/actor-rdf-join-inner-multi-bind": "^2.10.1", + "@comunica/actor-rdf-join-inner-multi-empty": "^2.10.1", + "@comunica/actor-rdf-join-inner-multi-smallest": "^2.10.1", + "@comunica/actor-rdf-join-inner-nestedloop": "^2.10.1", + "@comunica/actor-rdf-join-inner-none": "^2.10.1", + "@comunica/actor-rdf-join-inner-single": "^2.10.1", + "@comunica/actor-rdf-join-inner-symmetrichash": "^2.10.1", + "@comunica/actor-rdf-join-minus-hash": "^2.10.1", + "@comunica/actor-rdf-join-minus-hash-undef": "^2.10.1", + "@comunica/actor-rdf-join-optional-bind": "^2.10.1", + "@comunica/actor-rdf-join-optional-nestedloop": "^2.10.1", "@comunica/actor-rdf-join-selectivity-variable-counting": "^2.10.0", "@comunica/actor-rdf-metadata-accumulate-cancontainundefs": "^2.10.0", "@comunica/actor-rdf-metadata-accumulate-cardinality": "^2.10.0", @@ -2575,7 +2938,7 @@ "@comunica/actor-rdf-parse-html-microdata": "^2.10.0", "@comunica/actor-rdf-parse-html-rdfa": "^2.10.0", "@comunica/actor-rdf-parse-html-script": "^2.10.0", - "@comunica/actor-rdf-parse-jsonld": "^2.10.0", + "@comunica/actor-rdf-parse-jsonld": "^2.10.2", "@comunica/actor-rdf-parse-n3": "^2.10.0", "@comunica/actor-rdf-parse-rdfxml": "^2.10.0", "@comunica/actor-rdf-parse-shaclc": "^2.10.0", @@ -2584,28 +2947,28 @@ "@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo": "^2.10.0", "@comunica/actor-rdf-resolve-hypermedia-none": "^2.10.0", "@comunica/actor-rdf-resolve-hypermedia-qpf": "^2.10.0", - "@comunica/actor-rdf-resolve-hypermedia-sparql": "^2.10.0", - "@comunica/actor-rdf-resolve-quad-pattern-federated": "^2.10.0", - "@comunica/actor-rdf-resolve-quad-pattern-hypermedia": "^2.10.0", + "@comunica/actor-rdf-resolve-hypermedia-sparql": "^2.10.2", + "@comunica/actor-rdf-resolve-quad-pattern-federated": "^2.10.1", + "@comunica/actor-rdf-resolve-quad-pattern-hypermedia": "^2.10.1", "@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source": "^2.10.0", "@comunica/actor-rdf-resolve-quad-pattern-string-source": "^2.10.0", "@comunica/actor-rdf-serialize-jsonld": "^2.10.0", "@comunica/actor-rdf-serialize-n3": "^2.10.0", "@comunica/actor-rdf-serialize-shaclc": "^2.10.0", - "@comunica/actor-rdf-update-hypermedia-patch-sparql-update": "^2.10.0", - "@comunica/actor-rdf-update-hypermedia-put-ldp": "^2.10.0", - "@comunica/actor-rdf-update-hypermedia-sparql": "^2.10.0", - "@comunica/actor-rdf-update-quads-hypermedia": "^2.10.0", - "@comunica/actor-rdf-update-quads-rdfjs-store": "^2.10.0", + "@comunica/actor-rdf-update-hypermedia-patch-sparql-update": "^2.10.2", + "@comunica/actor-rdf-update-hypermedia-put-ldp": "^2.10.2", + "@comunica/actor-rdf-update-hypermedia-sparql": "^2.10.2", + "@comunica/actor-rdf-update-quads-hypermedia": "^2.10.2", + "@comunica/actor-rdf-update-quads-rdfjs-store": "^2.10.2", "@comunica/bus-http-invalidate": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/config-query-sparql": "^2.7.0", "@comunica/core": "^2.10.0", "@comunica/logger-void": "^2.10.0", "@comunica/mediator-all": "^2.10.0", "@comunica/mediator-combine-pipeline": "^2.10.0", "@comunica/mediator-combine-union": "^2.10.0", - "@comunica/mediator-join-coefficients-fixed": "^2.10.0", + "@comunica/mediator-join-coefficients-fixed": "^2.10.1", "@comunica/mediator-number": "^2.10.0", "@comunica/mediator-race": "^2.10.0", "@comunica/runner": "^2.10.0", @@ -3178,27 +3541,75 @@ } }, "node_modules/@eslint-community/eslint-utils": { - "version": "4.4.0", + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.10.1.tgz", + "integrity": "sha512-cuadcxVFE8sDK6iWJbs8Sn0av2Nrh2QSGQhVlBW9AaAHqHwjWsZHT8LJ4hFGPh7ASBV2deFdM7H/DPjulmh8rg==", "dev": true, "license": "MIT", "dependencies": { - "eslint-visitor-keys": "^3.3.0" + "eslint-visitor-keys": "^3.4.3" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" }, + "funding": { + "url": "https://opencollective.com/eslint" + }, "peerDependencies": { "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" } }, "node_modules/@eslint-community/regexpp": { - "version": "4.10.0", + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", "dev": true, "license": "MIT", "engines": { "node": "^12.0.0 || ^14.0.0 || >=16.0.0" } }, + "node_modules/@eslint/config-array": { + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.2.tgz", + "integrity": "sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/object-schema": "^2.1.7", + "debug": "^4.3.1", + "minimatch": "^3.1.5" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/config-helpers": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", + "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/core": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@types/json-schema": "^7.0.15" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, "node_modules/@eslint/eslintrc": { "version": "2.1.3", "dev": true, @@ -3254,6 +3665,30 @@ "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, + "node_modules/@eslint/object-schema": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", + "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, + "node_modules/@eslint/plugin-kit": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@eslint/core": "^0.17.0", + "levn": "^0.4.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + } + }, "node_modules/@floating-ui/core": { "version": "1.5.0", "license": "MIT", @@ -3284,6 +3719,44 @@ "version": "0.1.6", "license": "MIT" }, + "node_modules/@humanfs/core": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz", + "integrity": "sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/types": "^0.15.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/node": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.8.tgz", + "integrity": "sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "@humanfs/core": "^0.19.2", + "@humanfs/types": "^0.15.0", + "@humanwhocodes/retry": "^0.4.0" + }, + "engines": { + "node": ">=18.18.0" + } + }, + "node_modules/@humanfs/types": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@humanfs/types/-/types-0.15.0.tgz", + "integrity": "sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18.0" + } + }, "node_modules/@humanwhocodes/config-array": { "version": "0.11.13", "dev": true, @@ -3314,10 +3787,25 @@ "dev": true, "license": "BSD-3-Clause" }, + "node_modules/@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=18.18" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, "node_modules/@inrupt/oidc-client": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@inrupt/oidc-client/-/oidc-client-1.11.6.tgz", "integrity": "sha512-1rCTk1T6pdm/7gKozutZutk7jwmYBADlnkGGoI5ypke099NOCa5KFXjkQpbjsps0PRkKZ+0EaR70XN5+xqmViA==", + "license": "Apache-2.0", "dependencies": { "acorn": "^7.4.1", "base64-js": "^1.5.1", @@ -3327,53 +3815,72 @@ } }, "node_modules/@inrupt/oidc-client-ext": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@inrupt/oidc-client-ext/-/oidc-client-ext-2.0.0.tgz", - "integrity": "sha512-SYkesE26mXXIyNInq1XwEZd97yfk0nj3xXbreEmPX8pqbOi6fHhACKrg33KHTVTMuZIe1D+xJs5QA0GhxLf+eg==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@inrupt/oidc-client-ext/-/oidc-client-ext-2.5.0.tgz", + "integrity": "sha512-Pr89aEk0zWTghET6bAFvF75x3LL9X7Mj2aaum28DIfvMDoAgihJnc6O5UoTox3/0+r7bvz0JkhlQM7a8Gn4hig==", + "license": "MIT", "dependencies": { "@inrupt/oidc-client": "^1.11.6", - "@inrupt/solid-client-authn-core": "^2.0.0", + "@inrupt/solid-client-authn-core": "^2.5.0", "jose": "^5.1.3", - "uuid": "^9.0.1" + "uuid": "^11.1.0" } }, "node_modules/@inrupt/oidc-client-ext/node_modules/jose": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/jose/-/jose-5.2.2.tgz", - "integrity": "sha512-/WByRr4jDcsKlvMd1dRJnPfS1GVO3WuKyaurJ/vvXcOaUQO8rnNObCQMlv/5uCceVQIq5Q4WLF44ohsdiTohdg==", + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/jose/-/jose-5.10.0.tgz", + "integrity": "sha512-s+3Al/p9g32Iq+oqXxkW//7jk2Vig6FF1CFqzVXoTUXt2qz89YWbL+OwS17NFYEvxC35n0FKeGO2LGYSxeM2Gg==", + "license": "MIT", "funding": { "url": "https://github.com/sponsors/panva" } }, + "node_modules/@inrupt/oidc-client-ext/node_modules/uuid": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.1.tgz", + "integrity": "sha512-vIYxrBCC/N/K+Js3qSN88go7kIfNPssr/hHCesKCQNAjmgvYS2oqr69kIufEG+O4+PfezOH4EbIeHCfFov8ZgQ==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/esm/bin/uuid" + } + }, "node_modules/@inrupt/solid-client": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@inrupt/solid-client/-/solid-client-2.0.0.tgz", - "integrity": "sha512-3ojzIb7zks8T7uvEEW346vOw9RGi61IEHjaIoRCoORUkx6ZsYuoUKv3XyLTfYPVl8Q9Tl2avBe+1U60nHxl16A==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@inrupt/solid-client/-/solid-client-2.1.2.tgz", + "integrity": "sha512-JCqWe2Kl0fVjBpd+Ntdjrd1rhv4v9NkiQI/PXE0wOhfmj/zNd45/qu8nGbpojfnUqopmBZSN2BU4dUpGy795nQ==", + "license": "MIT", "dependencies": { + "@inrupt/solid-client-errors": "^0.0.2", + "@rdfjs/dataset": "^1.1.1", "buffer": "^6.0.3", "http-link-header": "^1.1.1", - "jsonld-context-parser": "^2.4.0", - "jsonld-streaming-parser": "^3.3.0", + "jsonld-context-parser": "^3.0.0", + "jsonld-streaming-parser": "^4.0.1", "n3": "^1.17.2", - "uuid": "^9.0.1" + "uuid": "^10.0.0" }, "engines": { - "node": "^18.0.0 || ^20.0.0" + "node": "^18.0.0 || ^20.0.0 || ^22.0.0" }, "optionalDependencies": { "fsevents": "^2.3.3" } }, "node_modules/@inrupt/solid-client-authn-browser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@inrupt/solid-client-authn-browser/-/solid-client-authn-browser-2.0.0.tgz", - "integrity": "sha512-Y+BczY8T2Xpfp2Obd3IAvlF91UCEgQMed2+9LM6FCBkVkk03CqbFL80ebO7mYd6woVVlIeC+8IB2UrRlNHqlkA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@inrupt/solid-client-authn-browser/-/solid-client-authn-browser-2.5.0.tgz", + "integrity": "sha512-ftY1UCgTDkjcvfmQKBI8QRcxvRo84Os0tSDRjlUYPKS+dj0Qq6s4WbBenj6j7tsi0TlkCMw8jeGruL6ePdtI1Q==", + "license": "MIT", "dependencies": { - "@inrupt/oidc-client-ext": "^2.0.0", - "@inrupt/solid-client-authn-core": "^2.0.0", + "@inrupt/oidc-client-ext": "^2.5.0", + "@inrupt/solid-client-authn-core": "^2.5.0", "events": "^3.3.0", "jose": "^5.1.3", - "uuid": "^9.0.1" + "uuid": "^11.1.0" } }, "node_modules/@inrupt/solid-client-authn-browser/node_modules/jose": { @@ -3384,17 +3891,31 @@ "url": "https://github.com/sponsors/panva" } }, + "node_modules/@inrupt/solid-client-authn-browser/node_modules/uuid": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.1.tgz", + "integrity": "sha512-vIYxrBCC/N/K+Js3qSN88go7kIfNPssr/hHCesKCQNAjmgvYS2oqr69kIufEG+O4+PfezOH4EbIeHCfFov8ZgQ==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/esm/bin/uuid" + } + }, "node_modules/@inrupt/solid-client-authn-core": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@inrupt/solid-client-authn-core/-/solid-client-authn-core-2.0.0.tgz", - "integrity": "sha512-qM+E9I5u2DFlsfyoXossx8w0vKv8p+rXH98K9RUauJImpygQ3I3Ra6hSB2bwA1PdPQd5ttNg236oKe1sTT6Hqw==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@inrupt/solid-client-authn-core/-/solid-client-authn-core-2.5.0.tgz", + "integrity": "sha512-S02hizURW3IL4d03Cn1xZTz25KqZdmS7qYfkOb/UHwPcy+VA7G8Um1xeDByqu7Bva2yPjNk5iCrKKUMmGb56mA==", + "license": "MIT", "dependencies": { "events": "^3.3.0", "jose": "^5.1.3", - "uuid": "^9.0.1" + "uuid": "^11.1.0" }, "engines": { - "node": "^18.0.0 || ^20.0.0" + "node": "^18.0.0 || ^20.0.0 || ^22.0.0" } }, "node_modules/@inrupt/solid-client-authn-core/node_modules/jose": { @@ -3405,6 +3926,45 @@ "url": "https://github.com/sponsors/panva" } }, + "node_modules/@inrupt/solid-client-authn-core/node_modules/uuid": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.1.tgz", + "integrity": "sha512-vIYxrBCC/N/K+Js3qSN88go7kIfNPssr/hHCesKCQNAjmgvYS2oqr69kIufEG+O4+PfezOH4EbIeHCfFov8ZgQ==", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/esm/bin/uuid" + } + }, + "node_modules/@inrupt/solid-client-errors": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@inrupt/solid-client-errors/-/solid-client-errors-0.0.2.tgz", + "integrity": "sha512-Nhq39DJMKDMc35/VFT168v9JwuKzfzCHPN4fYYAE/Q0ECtM6PuBGT7nu0gZ06+S0pZQasHDyTkOGXRIx+zkvJA==", + "engines": { + "node": "^18.0.0 || ^20.0.0 || ^22.0.0" + } + }, + "node_modules/@inrupt/solid-client/node_modules/@types/node": { + "version": "24.13.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.13.5.tgz", + "integrity": "sha512-TXyindR+lBr22aJIdMQzCFHPHR6cR4js838mRDCSz5hOKWZvZwsXSSiXDmjRj4iJmgl+sR9O+1mkoVBSMadNug==", + "license": "MIT", + "dependencies": { + "undici-types": "~7.18.0" + } + }, + "node_modules/@inrupt/solid-client/node_modules/@types/readable-stream": { + "version": "4.0.24", + "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-4.0.24.tgz", + "integrity": "sha512-NRvUNC/JFGPJvqdAfEve8oginbM6V08u5NzLWpG8MwA2kTPOLnqk+wpwuPT+mp3aUsxyuT6m2gnrPuHYCruzEg==", + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@inrupt/solid-client/node_modules/buffer": { "version": "6.0.3", "funding": [ @@ -3427,6 +3987,73 @@ "ieee754": "^1.2.1" } }, + "node_modules/@inrupt/solid-client/node_modules/canonicalize": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/canonicalize/-/canonicalize-1.0.8.tgz", + "integrity": "sha512-0CNTVCLZggSh7bc5VkX5WWPWO+cyZbNd07IHIsSXLia/eAq+r836hgk+8BKoEh7949Mda87VUOitx5OddVj64A==", + "license": "Apache-2.0" + }, + "node_modules/@inrupt/solid-client/node_modules/jsonld-context-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/jsonld-context-parser/-/jsonld-context-parser-3.1.1.tgz", + "integrity": "sha512-Tv3fZBo3t83Em3TB9s8+B2GoXiXTl8R0wzBekIZDSzmu6O/BaXZp2enr/YZ+5AIl5NBEYX/FTbwgFoXehQDqyA==", + "license": "MIT", + "dependencies": { + "@types/http-link-header": "^1.0.1", + "@types/node": "^24.0.0", + "http-link-header": "^1.0.2", + "relative-to-absolute-iri": "^1.0.5" + }, + "bin": { + "jsonld-context-parse": "bin/jsonld-context-parse.js" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/rubensworks/" + } + }, + "node_modules/@inrupt/solid-client/node_modules/jsonld-streaming-parser": { + "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==", + "license": "MIT", + "dependencies": { + "@bergos/jsonparse": "^1.4.0", + "@rdfjs/types": "*", + "@types/http-link-header": "^1.0.1", + "@types/readable-stream": "^4.0.0", + "buffer": "^6.0.3", + "canonicalize": "^1.0.1", + "http-link-header": "^1.0.2", + "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/@inrupt/solid-client/node_modules/undici-types": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", + "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==", + "license": "MIT" + }, + "node_modules/@inrupt/solid-client/node_modules/uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", + "deprecated": "uuid@10 and below is no longer supported. For ESM codebases, update to uuid@latest. For CommonJS codebases, use uuid@11 (but be aware this version will likely be deprecated in 2028).", + "funding": [ + "https://github.com/sponsors/broofa", + "https://github.com/sponsors/ctavan" + ], + "license": "MIT", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "node_modules/@inrupt/vocab-common-rdf": { "version": "1.0.5", "license": "MIT" @@ -3436,6 +4063,16 @@ "dev": true, "license": "MIT" }, + "node_modules/@isaacs/ttlcache": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz", + "integrity": "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, "node_modules/@istanbuljs/schema": { "version": "0.1.3", "dev": true, @@ -3503,6 +4140,16 @@ "@jridgewell/trace-mapping": "^0.3.24" } }, + "node_modules/@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "license": "MIT", + "dependencies": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, "node_modules/@jridgewell/resolve-uri": { "version": "3.1.1", "license": "MIT", @@ -3957,7 +4604,6 @@ }, "node_modules/@rdfjs/data-model": { "version": "1.3.4", - "dev": true, "license": "MIT", "dependencies": { "@rdfjs/types": ">=1.0.1" @@ -3968,7 +4614,6 @@ }, "node_modules/@rdfjs/dataset": { "version": "1.1.1", - "dev": true, "license": "MIT", "dependencies": { "@rdfjs/data-model": "^1.2.0" @@ -4009,7 +4654,9 @@ } }, "node_modules/@remix-run/router": { - "version": "1.11.0", + "version": "1.23.4", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.23.4.tgz", + "integrity": "sha512-q7j5geK7xs3UJSdm9/iytUNclBnLmYx1EnSeCFXHPeutdqgIMeFeHtUZgS3EhlKxdBEAu8OwtJCwmLrEzpSs7Q==", "license": "MIT", "engines": { "node": ">=14.0.0" @@ -4050,16 +4697,35 @@ "url": "https://github.com/sindresorhus/is?sponsor=1" } }, + "node_modules/@smessie/readable-web-to-node-stream": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@smessie/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.3.tgz", + "integrity": "sha512-8FFE7psRtRWQT31/duqbmgnSf2++QLR2YH9kj5iwsHhnoqSvHdOY3SAN5e7dhc+60p2cNk7rv3HYOiXOapTEXQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "process": "^0.11.10", + "readable-stream": "^4.5.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/Borewit" + } + }, "node_modules/@solid/access-control-policy": { "version": "0.1.3", "dev": true, "license": "MIT" }, "node_modules/@solid/access-token-verifier": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@solid/access-token-verifier/-/access-token-verifier-2.1.0.tgz", - "integrity": "sha512-79u92GD1SBTxjYghg2ta6cfoBNZ5ljz/9zE6RmXUypTXW7oI18DTWiSrEjWwI4njW+OMh+4ih+sAR6AkI1IFxg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@solid/access-token-verifier/-/access-token-verifier-2.1.2.tgz", + "integrity": "sha512-QSFcH0fgLmoQG9eFptTzgKbgi+DaanvYxla/xVSn70dQMAZOPmJ1xUHD2W1tN70RKs6ay5zi8AyZZAWDvz16HA==", "dev": true, + "license": "MIT", "dependencies": { "jose": "^5.1.3", "lru-cache": "^6.0.0", @@ -4069,10 +4735,11 @@ } }, "node_modules/@solid/access-token-verifier/node_modules/jose": { - "version": "5.9.6", - "resolved": "https://registry.npmjs.org/jose/-/jose-5.9.6.tgz", - "integrity": "sha512-AMlnetc9+CV9asI19zHmrgS/WYsWUwCn2R7RzlbJWD7F9eWYUTGyBmU9o6PxngtLGOiDGPRu+Uc4fhKzbpteZQ==", + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/jose/-/jose-5.10.0.tgz", + "integrity": "sha512-s+3Al/p9g32Iq+oqXxkW//7jk2Vig6FF1CFqzVXoTUXt2qz89YWbL+OwS17NFYEvxC35n0FKeGO2LGYSxeM2Gg==", "dev": true, + "license": "MIT", "funding": { "url": "https://github.com/sponsors/panva" } @@ -4082,6 +4749,7 @@ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", "dev": true, + "license": "ISC", "dependencies": { "yallist": "^4.0.0" }, @@ -4093,19 +4761,22 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true + "dev": true, + "license": "ISC" }, "node_modules/@solid/community-server": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@solid/community-server/-/community-server-7.1.3.tgz", - "integrity": "sha512-d5SZQ5cP/k887QnLly+AN6DnLnLumcQrddWqiw7tytFk1A8WxP+DSATLlBw0SSt1uABhi2xKXzuLDOuWP5zdaQ==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@solid/community-server/-/community-server-7.2.0.tgz", + "integrity": "sha512-rPC5NTMwao5AMG4iZoXazbkG9gUb7FGvLVVAYQXmjufUmFvu/pgCJR6VOXv5eg8iGuvH8CSnepa0JbMS6zpKGw==", "dev": true, + "license": "MIT", "dependencies": { "@comunica/context-entries": "^2.8.2", "@comunica/query-sparql": "^2.9.0", + "@isaacs/ttlcache": "^1.4.1", "@rdfjs/types": "^1.1.0", "@solid/access-control-policy": "^0.1.3", - "@solid/access-token-verifier": "^2.1.0", + "@solid/access-token-verifier": "^2.1.1", "@types/async-lock": "^1.4.0", "@types/bcryptjs": "^2.4.4", "@types/cookie": "^0.5.2", @@ -4125,20 +4796,20 @@ "@types/rdf-validate-shacl": "^0.4.4", "@types/sparqljs": "^3.1.6", "@types/url-join": "^4.0.1", - "@types/uuid": "^9.0.5", "@types/ws": "^8.5.7", "@types/yargs": "^17.0.28", "arrayify-stream": "^2.0.1", "async-lock": "^1.4.0", "bcryptjs": "^2.4.3", - "componentsjs": "^5.4.2", + "componentsjs": "^5.5.1", "cookie": "^0.7.0", "cors": "^2.8.5", "cross-fetch": "^4.0.0", "ejs": "^3.1.9", "end-of-stream": "^1.4.4", "escape-string-regexp": "^4.0.0", - "fetch-sparql-endpoint": "^4.1.0", + "eslint": "^9.35.0", + "fetch-sparql-endpoint": "^6.0.0", "fs-extra": "^11.1.1", "handlebars": "^4.7.8", "ioredis": "^5.3.2", @@ -4149,7 +4820,7 @@ "marked": "^9.1.0", "mime-types": "^2.1.35", "n3": "^1.17.1", - "nodemailer": "^6.9.9", + "nodemailer": "^9.0.1", "oidc-provider": "^8.4.0", "proper-lockfile": "^4.1.2", "pump": "^3.0.0", @@ -4163,27 +4834,212 @@ "sparqlalgebrajs": "^4.3.0", "sparqljs": "^3.7.1", "url-join": "^4.0.1", - "uuid": "^9.0.1", "winston": "^3.11.0", "winston-transport": "^4.5.0", "ws": "^8.14.2", "yargs": "^17.7.2", "yup": "^1.3.2" }, - "bin": { - "community-solid-server": "bin/server.js" + "bin": { + "community-solid-server": "bin/server.js" + }, + "engines": { + "node": ">=18.0" + } + }, + "node_modules/@solid/community-server/node_modules/@eslint/eslintrc": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.7.tgz", + "integrity": "sha512-F42g89Qd5oAWtp0k0nnSrjziAKza7w8SVT4mStc18LZMaRb4J1HQAHLCalEtDCxrTuksx7NU9qsmeLwpOfPqWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.14.0", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.3.2", + "minimatch": "^3.1.5", + "strip-json-comments": "^3.1.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@solid/community-server/node_modules/@eslint/js": { + "version": "9.39.5", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.5.tgz", + "integrity": "sha512-QywQuszQh77pIXCsq998c8hbhSTI/azTty1Z6N53dmAudKHhy573j3yvRLsX2BSp8YpLtoCEG8E9DJe+8zUh4A==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + } + }, + "node_modules/@solid/community-server/node_modules/acorn": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.18.0.tgz", + "integrity": "sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ==", + "dev": true, + "license": "MIT", + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/@solid/community-server/node_modules/cross-fetch": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", + "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "dev": true, + "dependencies": { + "node-fetch": "^2.6.12" + } + }, + "node_modules/@solid/community-server/node_modules/eslint": { + "version": "9.39.5", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.5.tgz", + "integrity": "sha512-DgZS62aPLXKlnxILS/AYCoRvHaZeXceIzlXPkkGGzJWSow1aEk0lbTlxUSlyjC8jcaKxAdOnTDz+o1JFSBsyjw==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", + "dev": true, + "license": "MIT", + "dependencies": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.2", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", + "@eslint/eslintrc": "^3.3.6", + "@eslint/js": "9.39.5", + "@eslint/plugin-kit": "^0.4.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.14.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.5", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + }, + "bin": { + "eslint": "bin/eslint.js" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://eslint.org/donate" + }, + "peerDependencies": { + "jiti": "*" + }, + "peerDependenciesMeta": { + "jiti": { + "optional": true + } + } + }, + "node_modules/@solid/community-server/node_modules/eslint-scope": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@solid/community-server/node_modules/eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@solid/community-server/node_modules/espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + }, + "engines": { + "node": "^18.18.0 || ^20.9.0 || >=21.1.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + } + }, + "node_modules/@solid/community-server/node_modules/file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "flat-cache": "^4.0.0" }, "engines": { - "node": ">=18.0" + "node": ">=16.0.0" } }, - "node_modules/@solid/community-server/node_modules/cross-fetch": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", - "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==", + "node_modules/@solid/community-server/node_modules/flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", "dev": true, + "license": "MIT", "dependencies": { - "node-fetch": "^2.6.12" + "flatted": "^3.2.9", + "keyv": "^4.5.4" + }, + "engines": { + "node": ">=16" } }, "node_modules/@solid/community-server/node_modules/marked": { @@ -4324,7 +5180,9 @@ } }, "node_modules/@tootallnate/once": { - "version": "2.0.0", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.1.tgz", + "integrity": "sha512-HqmEUIGRJ5fSXchkVgR5F7qn48bDBzv0kWj/Kfu5e6uci4UlEeng4331LnBkWffb++Ei3FOVLxo8JJWMFBDMeQ==", "dev": true, "license": "MIT", "engines": { @@ -4485,6 +5343,13 @@ "@types/node": "*" } }, + "node_modules/@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/express": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", @@ -4597,6 +5462,13 @@ "node": "^14.15.0 || ^16.10.0 || >=18.0.0" } }, + "node_modules/@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true, + "license": "MIT" + }, "node_modules/@types/json5": { "version": "0.0.29", "dev": true, @@ -4642,7 +5514,9 @@ } }, "node_modules/@types/linkify-it": { - "version": "3.0.4", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==", "dev": true, "license": "MIT" }, @@ -4660,16 +5534,20 @@ } }, "node_modules/@types/markdown-it": { - "version": "12.2.3", + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.2.0.tgz", + "integrity": "sha512-NoQ2yGlLWj4wpxMs+TYmRKk3thDrQ97agr7sFqfLsAlvoS8SNQuTrlObhFqG9iugdTtgOE9jpJ6FNM4ZGsa5xQ==", "dev": true, "license": "MIT", "dependencies": { - "@types/linkify-it": "*", - "@types/mdurl": "*" + "@types/linkify-it": "^5", + "@types/mdurl": "^2" } }, "node_modules/@types/mdurl": { - "version": "1.0.4", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==", "dev": true, "license": "MIT" }, @@ -4801,6 +5679,7 @@ }, "node_modules/@types/readable-stream": { "version": "2.3.15", + "dev": true, "license": "MIT", "dependencies": { "@types/node": "*", @@ -5212,7 +6091,9 @@ } }, "node_modules/ajv": { - "version": "6.12.6", + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", "dev": true, "license": "MIT", "dependencies": { @@ -5426,9 +6307,14 @@ "license": "MIT" }, "node_modules/asynciterator": { - "version": "3.8.1", + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/asynciterator/-/asynciterator-3.10.0.tgz", + "integrity": "sha512-eDOBoUf2m+4ht0ETVn2SCfuBIZZ6UWyyQbP++LRPKoK7PmrCQq37pJ6vRvyef4o1Pn+CwWnzMlkXxGdh/krVIw==", "dev": true, - "license": "MIT" + "license": "MIT", + "dependencies": { + "tiny-set-immediate": "^1.0.2" + } }, "node_modules/asynciterator.prototype": { "version": "1.0.0", @@ -5439,11 +6325,13 @@ } }, "node_modules/asyncjoin": { - "version": "1.1.2", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/asyncjoin/-/asyncjoin-1.2.5.tgz", + "integrity": "sha512-zOiIPVKNo1S1YvpCUkGTn4VehJEiinG2WUNsr85fhrna/UlqJrbdfZ9RQfvCkehUU2zDXj+QX3PWSd9oq3+Plg==", "dev": true, "license": "MIT", "dependencies": { - "asynciterator": "^3.6.0" + "asynciterator": "^3.9.0" } }, "node_modules/asynckit": { @@ -5555,6 +6443,18 @@ ], "license": "MIT" }, + "node_modules/baseline-browser-mapping": { + "version": "2.11.24", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.24.tgz", + "integrity": "sha512-hYrgxie335U08WqICoGqKRzV1HFXv6zdxwJE4ekCb80CM9a0SVVsN4QPwT67RraRo+9h8IATk6uxHJw7QSkdOg==", + "license": "Apache-2.0", + "bin": { + "baseline-browser-mapping": "dist/cli.cjs" + }, + "engines": { + "node": ">=6.0.0" + } + }, "node_modules/bcryptjs": { "version": "2.4.3", "dev": true, @@ -5574,9 +6474,9 @@ "license": "MIT" }, "node_modules/brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "version": "1.1.21", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.21.tgz", + "integrity": "sha512-9zeA+KLZNNzglF2TPKRQEDyx6Yby7daAkuy8MiPzpXPsYDWi/DRM8jmwUDxokQjYqBpv5DgPiwD4h4ZZSy1Ujw==", "dev": true, "license": "MIT", "dependencies": { @@ -5597,9 +6497,9 @@ } }, "node_modules/browserslist": { - "version": "4.25.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.3.tgz", - "integrity": "sha512-cDGv1kkDI4/0e5yON9yM5G/0A5u8sf5TnmdX5C9qHzI9PPu++sQ9zjm1k9NiOrf3riY4OkK0zSGqfvJyJsgCBQ==", + "version": "4.29.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.29.0.tgz", + "integrity": "sha512-3GSvyjvDI4Dur1Meg2BekJquu5uF+9R9a1+5M1Mde192eZoXbeXjzgOsgqPS2V8D5wrrip0gR5Hf/GhWQ9ZzaA==", "funding": [ { "type": "opencollective", @@ -5616,10 +6516,11 @@ ], "license": "MIT", "dependencies": { - "caniuse-lite": "^1.0.30001735", - "electron-to-chromium": "^1.5.204", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.3" + "baseline-browser-mapping": "^2.11.23", + "caniuse-lite": "^1.0.30001810", + "electron-to-chromium": "^1.5.427", + "node-releases": "^2.0.55", + "update-browserslist-db": "^1.3.3" }, "bin": { "browserslist": "cli.js" @@ -5750,9 +6651,9 @@ } }, "node_modules/caniuse-lite": { - "version": "1.0.30001737", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001737.tgz", - "integrity": "sha512-BiloLiXtQNrY5UyF0+1nSJLXUENuhka2pzy2Fx5pGxqavdrxSCW4U6Pn/PoG3Efspi2frRbHpBV2XsrPE6EDlw==", + "version": "1.0.30001810", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001810.tgz", + "integrity": "sha512-TITQPUkaz+aVk5GL6NhOdwk1aEaNTSDPsGFWrTuhKGtjTF70jL/Oht2W4c6rXUe5fu7Ie19VIahAXHIIiWWNeg==", "funding": [ { "type": "opencollective", @@ -6062,7 +6963,9 @@ } }, "node_modules/componentsjs": { - "version": "5.4.2", + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/componentsjs/-/componentsjs-5.5.1.tgz", + "integrity": "sha512-hmqq+ZUa98t9CoeWPGwE14I18aXQFAt66HRd8DaZCNggcSr82vhlyrjeXX0JAUMgr2MyQzwKstkv4INRAREguA==", "dev": true, "license": "MIT", "dependencies": { @@ -6083,9 +6986,6 @@ }, "bin": { "componentsjs-compile-config": "bin/compile-config.js" - }, - "engines": { - "node": ">=8.0" } }, "node_modules/componentsjs/node_modules/lru-cache": { @@ -6249,10 +7149,14 @@ } }, "node_modules/core-js": { - "version": "3.36.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.36.0.tgz", - "integrity": "sha512-mt7+TUBbTFg5+GngsAxeKBTl5/VS0guFeJacYge9OmHb+m058UwwIm41SE9T4Den7ClatV57B6TYTuJ0CX1MAw==", + "version": "3.50.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.50.0.tgz", + "integrity": "sha512-BRWgOLKkFeCgRudR6zrs8p9XJZcE14grzKMMssoYrk6krtuEZ7MTKPIY5RzOnqsEKIR9kst7wNzphttraT+Yqw==", "hasInstallScript": true, + "license": "MIT", + "engines": { + "node": "*" + }, "funding": { "type": "opencollective", "url": "https://opencollective.com/core-js" @@ -6286,6 +7190,7 @@ }, "node_modules/cross-fetch": { "version": "3.1.8", + "dev": true, "license": "MIT", "dependencies": { "node-fetch": "^2.6.12" @@ -6308,7 +7213,9 @@ "node_modules/crypto-js": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", - "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==" + "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==", + "deprecated": "Active development of CryptoJS has been discontinued. This library is no longer maintained.", + "license": "MIT" }, "node_modules/css-color-keywords": { "version": "1.0.0", @@ -6710,9 +7617,9 @@ } }, "node_modules/electron-to-chromium": { - "version": "1.5.209", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.209.tgz", - "integrity": "sha512-Xoz0uMrim9ZETCQt8UgM5FxQF9+imA7PBpokoGcZloA1uw2LeHzTlip5cb5KOAsXZLjh/moN2vReN3ZjJmjI9A==", + "version": "1.5.430", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.430.tgz", + "integrity": "sha512-e1QEj72Y4zd8RlNZVmoTg+iCOSVwpk05IOiiQwdrkwCSVlZfPthevErhE+nckGd2YbsXfp1SkisznhGVIXP2NQ==", "license": "ISC" }, "node_modules/emoji-regex": { @@ -7366,7 +8273,9 @@ } }, "node_modules/eslint-config-esnext/node_modules/js-yaml": { - "version": "3.14.1", + "version": "3.15.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.15.2.tgz", + "integrity": "sha512-6EuL879VkRA+1Cz578mKMiKvjPNEuk6+r1JaFzoSWejZmtf7xWbIyw1e3KkxlkzTIt9Taw6JBhEppG7utc1P+w==", "dev": true, "license": "MIT", "dependencies": { @@ -7794,7 +8703,9 @@ } }, "node_modules/eslint-config-node/node_modules/js-yaml": { - "version": "3.14.1", + "version": "3.15.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.15.2.tgz", + "integrity": "sha512-6EuL879VkRA+1Cz578mKMiKvjPNEuk6+r1JaFzoSWejZmtf7xWbIyw1e3KkxlkzTIt9Taw6JBhEppG7utc1P+w==", "dev": true, "license": "MIT", "dependencies": { @@ -8621,28 +9532,96 @@ "license": "MIT" }, "node_modules/fetch-sparql-endpoint": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/fetch-sparql-endpoint/-/fetch-sparql-endpoint-4.1.0.tgz", - "integrity": "sha512-RQwr4+RpEiWZqubPCv05t7t1Y8ZDAmiJ4cCo0Ee9vmet4bjnDIiZIpAtJn9NMLBeVxpZfxGiPFcX6V0v2yVcUA==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/fetch-sparql-endpoint/-/fetch-sparql-endpoint-6.2.0.tgz", + "integrity": "sha512-NDbTgK2dPcNA4P2mXVZDbwIA3DY2k2TpEF5+GmCsCNrIbAnAl938JU41SZ2sCSkBXvBoVvb2q5eJ0u7W4K5aog==", "dev": true, + "license": "MIT", "dependencies": { - "@rdfjs/types": "*", - "@types/readable-stream": "^2.3.11", - "@types/sparqljs": "^3.1.3", - "abort-controller": "^3.0.0", - "cross-fetch": "^3.0.6", + "@types/n3": "^1.0.0", + "@types/readable-stream": "^4.0.0", + "@types/sparqljs": "^3.0.0", "is-stream": "^2.0.0", - "minimist": "^1.2.0", - "n3": "^1.6.3", - "rdf-string": "^1.6.0", - "readable-web-to-node-stream": "^3.0.2", - "sparqljs": "^3.1.2", - "sparqljson-parse": "^2.2.0", - "sparqlxml-parse": "^2.1.1", - "stream-to-string": "^1.1.0" + "n3": "^1.0.0", + "rdf-string": "^2.0.0", + "readable-from-web": "^1.0.0", + "sparqljs": "^3.0.0", + "sparqljson-parse": "^3.0.0", + "sparqlxml-parse": "^3.0.0", + "stream-to-string": "^1.0.0", + "yargs": "^17.0.0" }, "bin": { "fetch-sparql-endpoint": "bin/fetch-sparql-endpoint.js" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/rubensworks/" + } + }, + "node_modules/fetch-sparql-endpoint/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": { + "@types/node": "*" + } + }, + "node_modules/fetch-sparql-endpoint/node_modules/@types/readable-stream": { + "version": "4.0.24", + "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-4.0.24.tgz", + "integrity": "sha512-NRvUNC/JFGPJvqdAfEve8oginbM6V08u5NzLWpG8MwA2kTPOLnqk+wpwuPT+mp3aUsxyuT6m2gnrPuHYCruzEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/fetch-sparql-endpoint/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rdfjs/types": "^2.0.0" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/rubensworks/" + } + }, + "node_modules/fetch-sparql-endpoint/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" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/rubensworks/" + } + }, + "node_modules/fetch-sparql-endpoint/node_modules/sparqljson-parse": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/sparqljson-parse/-/sparqljson-parse-3.3.0.tgz", + "integrity": "sha512-XrmkCsrx4n69Ak63Ju7t91hVlWw7YhEPPdA+giW2GRTosQxPur0JWh7rQin/8aT0WjKZgBgGpsNnVBYyyWUq1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@bergos/jsonparse": "^1.4.1", + "@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/figures": { @@ -8688,9 +9667,9 @@ } }, "node_modules/filelist/node_modules/brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.7.tgz", + "integrity": "sha512-uZbew1NqdmPDTMJ8ah1y+b+9QEJrfkXFk3RcTQw3X0jW/xRUvFKsg1CfQdSYGdTbXZWExtU3J3ccxtnfw1Fi0g==", "dev": true, "license": "MIT", "dependencies": { @@ -8698,10 +9677,11 @@ } }, "node_modules/filelist/node_modules/minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz", + "integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==", "dev": true, + "license": "ISC", "dependencies": { "brace-expansion": "^2.0.1" }, @@ -8754,7 +9734,9 @@ } }, "node_modules/flatted": { - "version": "3.2.9", + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.4.tgz", + "integrity": "sha512-5+ybhBZANEJxaH3X5evAFatUxLfEHSr7n6kYJ+1Qd0mUqr4eu9gIf6GDbWHf8RJijHrjjO8G+la14SlL2SeS1Q==", "dev": true, "license": "ISC" }, @@ -8772,17 +9754,17 @@ } }, "node_modules/form-data": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", - "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz", + "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", "dev": true, "license": "MIT", "dependencies": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", - "mime-types": "^2.1.12" + "hasown": "^2.0.4", + "mime-types": "^2.1.35" }, "engines": { "node": ">= 6" @@ -9004,6 +9986,19 @@ "node": ">=10.13.0" } }, + "node_modules/globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/globalthis": { "version": "1.0.3", "dev": true, @@ -9091,7 +10086,9 @@ } }, "node_modules/handlebars": { - "version": "4.7.8", + "version": "4.7.9", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.9.tgz", + "integrity": "sha512-4E71E0rpOaQuJR2A3xDZ+GM1HyWYv1clR58tC8emQNeQe3RH7MAzSbat+V0wG78LQBo6m6bzSG/L4pBuCsgnUQ==", "dev": true, "license": "MIT", "dependencies": { @@ -9195,9 +10192,9 @@ } }, "node_modules/hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", "license": "MIT", "dependencies": { "function-bind": "^1.1.2" @@ -9443,7 +10440,9 @@ } }, "node_modules/immutable": { - "version": "4.3.4", + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.9.tgz", + "integrity": "sha512-ObHy4YN7ycwZOUCLI1/6svfyAFu7vL8RhAvVu/bh/RZW9EPlOyDaQ9jDQWCtdqzaXUjgXZCW1migtHE7YI7UGQ==", "dev": true, "license": "MIT" }, @@ -10262,8 +11261,20 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.1.0", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.2.tgz", + "integrity": "sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/nodeca" + } + ], "license": "MIT", "dependencies": { "argparse": "^2.0.1" @@ -10281,20 +11292,22 @@ } }, "node_modules/jsdoc": { - "version": "4.0.2", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.5.tgz", + "integrity": "sha512-P4C6MWP9yIlMiK8nwoZvxN84vb6MsnXcHuy7XzVOvQoCizWX5JFCBsWIIWKXBltpoRZXddUOVQmCTOZt9yDj9g==", "dev": true, "license": "Apache-2.0", "dependencies": { "@babel/parser": "^7.20.15", "@jsdoc/salty": "^0.2.1", - "@types/markdown-it": "^12.2.3", + "@types/markdown-it": "^14.1.1", "bluebird": "^3.7.2", "catharsis": "^0.9.0", "escape-string-regexp": "^2.0.0", "js2xmlparser": "^4.0.2", "klaw": "^3.0.0", - "markdown-it": "^12.3.2", - "markdown-it-anchor": "^8.4.1", + "markdown-it": "^14.1.0", + "markdown-it-anchor": "^8.6.7", "marked": "^4.0.10", "mkdirp": "^1.0.4", "requizzle": "^0.2.3", @@ -10431,6 +11444,7 @@ "version": "2.4.0", "resolved": "https://registry.npmjs.org/jsonld-context-parser/-/jsonld-context-parser-2.4.0.tgz", "integrity": "sha512-ZYOfvh525SdPd9ReYY58dxB3E2RUEU4DJ6ZibO8AitcowPeBH4L5rCAitE2om5G1P+HMEgYEYEr4EZKbVN4tpA==", + "dev": true, "dependencies": { "@types/http-link-header": "^1.0.1", "@types/node": "^18.0.0", @@ -10446,6 +11460,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/jsonld-streaming-parser/-/jsonld-streaming-parser-3.3.0.tgz", "integrity": "sha512-6aWiAsWGZioTB/vNQ3KenREz9ddEOliZoEETi+jLrlL7+vkgMeHjnxyFlGe4UOCU7SVUNPhz/lgLGZjnxgVYtA==", + "dev": true, "dependencies": { "@bergos/jsonparse": "^1.4.0", "@rdfjs/types": "*", @@ -10461,6 +11476,7 @@ }, "node_modules/jsonld-streaming-parser/node_modules/buffer": { "version": "6.0.3", + "dev": true, "funding": [ { "type": "github", @@ -10483,6 +11499,7 @@ }, "node_modules/jsonld-streaming-parser/node_modules/canonicalize": { "version": "1.0.8", + "dev": true, "license": "Apache-2.0" }, "node_modules/jsonld-streaming-serializer": { @@ -10563,9 +11580,9 @@ } }, "node_modules/koa": { - "version": "2.16.2", - "resolved": "https://registry.npmjs.org/koa/-/koa-2.16.2.tgz", - "integrity": "sha512-+CCssgnrWKx9aI3OeZwroa/ckG4JICxvIFnSiOUyl2Uv+UTI+xIw0FfFrWS7cQFpoePpr9o8csss7KzsTzNL8Q==", + "version": "2.16.4", + "resolved": "https://registry.npmjs.org/koa/-/koa-2.16.4.tgz", + "integrity": "sha512-3An0GCLDSR34tsCO4H8Tef8Pp2ngtaZDAZnsWJYelqXUK5wyiHvGItgK/xcSkmHLSTn1Jcho1mRQs2ehRzvKKw==", "dev": true, "license": "MIT", "dependencies": { @@ -10696,11 +11713,23 @@ "license": "MIT" }, "node_modules/linkify-it": { - "version": "3.0.3", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.2.tgz", + "integrity": "sha512-ONTm2jCMAVZjgQa/Fy1kScXsuOoF5NPTsoFBdE1KVIZ2vAh/r9+Bqo+0jINCBYnavTPQZz38QzFTme79ENoN3Q==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/markdown-it" + } + ], "license": "MIT", "dependencies": { - "uc.micro": "^1.0.1" + "uc.micro": "^2.0.0" } }, "node_modules/lint-staged": { @@ -10798,7 +11827,9 @@ } }, "node_modules/lodash": { - "version": "4.17.21", + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz", + "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==", "license": "MIT" }, "node_modules/lodash.defaults": { @@ -10971,18 +12002,31 @@ "license": "ISC" }, "node_modules/markdown-it": { - "version": "12.3.2", + "version": "14.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.3.2.tgz", + "integrity": "sha512-sHHjZ5fJKlgrG4qns2YwVcdNep35h5fERrfkD2YNsb9UFk0UIHarbiTaHKVMlPuWAoiilyK8Fv/jAm11slsY7Q==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/puzrin" + }, + { + "type": "github", + "url": "https://github.com/sponsors/markdown-it" + } + ], "license": "MIT", "dependencies": { "argparse": "^2.0.1", - "entities": "~2.1.0", - "linkify-it": "^3.0.1", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" + "entities": "^4.5.0", + "linkify-it": "^5.0.2", + "mdurl": "^2.0.0", + "punycode.js": "^2.3.1", + "uc.micro": "^2.1.0" }, "bin": { - "markdown-it": "bin/markdown-it.js" + "markdown-it": "bin/markdown-it.mjs" } }, "node_modules/markdown-it-anchor": { @@ -10994,14 +12038,6 @@ "markdown-it": "*" } }, - "node_modules/markdown-it/node_modules/entities": { - "version": "2.1.0", - "dev": true, - "license": "BSD-2-Clause", - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, "node_modules/marked": { "version": "4.3.0", "dev": true, @@ -11024,7 +12060,9 @@ } }, "node_modules/mdurl": { - "version": "1.0.1", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.1.0.tgz", + "integrity": "sha512-1+HBaOx0zi/dQWht8rNv9MYf9qqpqL/kxI0hXImU6Y547zM6Sni8BQibt7ifgMcYtQg41ao3Ivd6cnSM86inpg==", "dev": true, "license": "MIT" }, @@ -11157,7 +12195,9 @@ "license": "ISC" }, "node_modules/minimatch": { - "version": "3.1.2", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", "dev": true, "license": "ISC", "dependencies": { @@ -11229,9 +12269,9 @@ } }, "node_modules/nanoid": { - "version": "3.3.8", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", - "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "version": "3.3.19", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.19.tgz", + "integrity": "sha512-Y2tUNy4ouw6tq5oDSKeQYGOyhkUBhNOcGV/02KC+6kd9eDGqdZd++mjMiIDilrBYvjEnCYvVtsuHCuP+okSfug==", "dev": true, "funding": [ { @@ -11239,6 +12279,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -11253,6 +12294,8 @@ }, "node_modules/negotiate": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/negotiate/-/negotiate-1.0.1.tgz", + "integrity": "sha512-KBCIM4dAIT9j/pSXLHHQbZG74NmKNXTtxU2zHN0HG6uzzuFE01m1UdGoUmVHmACiBuCAOL7KwfqSW1oUQBj/vg==", "dev": true }, "node_modules/negotiator": { @@ -11276,6 +12319,7 @@ }, "node_modules/node-fetch": { "version": "2.7.0", + "dev": true, "license": "MIT", "dependencies": { "whatwg-url": "^5.0.0" @@ -11294,14 +12338,17 @@ }, "node_modules/node-fetch/node_modules/tr46": { "version": "0.0.3", + "dev": true, "license": "MIT" }, "node_modules/node-fetch/node_modules/webidl-conversions": { "version": "3.0.1", + "dev": true, "license": "BSD-2-Clause" }, "node_modules/node-fetch/node_modules/whatwg-url": { "version": "5.0.0", + "dev": true, "license": "MIT", "dependencies": { "tr46": "~0.0.3", @@ -11309,16 +12356,20 @@ } }, "node_modules/node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==", - "license": "MIT" + "version": "2.0.55", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.55.tgz", + "integrity": "sha512-mIrE/Cw9y+9Au6dS5vDKDhQza9YvG6w+ZrS6X+ZzA7yFW/soAeaups4Qzn1bL6g5FVy8WtP79+0j82oPIbqRjQ==", + "license": "MIT", + "engines": { + "node": ">=18" + } }, "node_modules/nodemailer": { - "version": "6.9.9", - "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.9.tgz", - "integrity": "sha512-dexTll8zqQoVJEZPwQAKzxxtFn0qTnjdQTchoU6Re9BUUGBJiOy3YMn/0ShTW6J5M0dfQ1NeDeRTTl4oIWgQMA==", + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-9.1.1.tgz", + "integrity": "sha512-izw9mVKFix6YSnC9eLgV6g1opl9DUlRio9ZNcq+Wu9Ujn2UwF+8Nl0B8nz22kEC+CTZCvinkxwJ0DeFbb6NwcQ==", "dev": true, + "license": "MIT-0", "engines": { "node": ">=6.0.0" } @@ -11531,9 +12582,9 @@ } }, "node_modules/oidc-provider/node_modules/nanoid": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.9.tgz", - "integrity": "sha512-Aooyr6MXU6HpvvWXKoVoXwKMs/KyVakWwg7xQfv5/S/RIgJMy0Ifa45H9qqYy7pTCszrHzP21Uk4PZq2HpEM8Q==", + "version": "5.1.16", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.1.16.tgz", + "integrity": "sha512-kVrnsrJqMR8+oLJnGEmSWw9BivK5mt7H3FZatVRjrc5wGqFYuBxX1yG7+A7Gi5AefkX6t/oCkizcQgpu0cY1dQ==", "dev": true, "funding": [ { @@ -11541,6 +12592,7 @@ "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "bin": { "nanoid": "bin/nanoid.js" }, @@ -11789,7 +12841,9 @@ "license": "ISC" }, "node_modules/picomatch": { - "version": "2.3.1", + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", "license": "MIT", "engines": { "node": ">=8.6" @@ -11820,7 +12874,9 @@ } }, "node_modules/postcss": { - "version": "8.4.31", + "version": "8.5.28", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.28.tgz", + "integrity": "sha512-RRuzqDtt5Y9h3quz5hWhK+TPnsmVs6WwSU6LkJMeY4HstUEDuYTG8UJSdawMRzmzAtV+KEoG8N3Qg2qLy5vM/A==", "dev": true, "funding": [ { @@ -11838,9 +12894,9 @@ ], "license": "MIT", "dependencies": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "nanoid": "^3.3.18", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, "engines": { "node": "^10 || ^12 || >=14" @@ -11984,6 +13040,16 @@ "node": ">=6" } }, + "node_modules/punycode.js": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", + "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/qr.js": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/qr.js/-/qr.js-0.0.0.tgz", @@ -12028,6 +13094,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "license": "MIT", "dependencies": { "safe-buffer": "^5.1.0" } @@ -12219,19 +13286,31 @@ } }, "node_modules/rdf-streaming-store": { - "version": "1.1.0", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/rdf-streaming-store/-/rdf-streaming-store-1.1.5.tgz", + "integrity": "sha512-Rfd3qo1otF/Jfau/lAFX8J1ZPorN0eaHoIkAlenIIcdZjq9AoIP85rEa4Sn+yMZOqNU1Kc4cCPUv5CFHhpAT2Q==", "dev": true, "license": "MIT", "dependencies": { "@rdfjs/types": "*", "@types/n3": "^1.10.4", - "@types/readable-stream": "^2.3.15", + "@types/readable-stream": "^4.0.15", "n3": "^1.16.3", "rdf-string": "^1.6.2", "rdf-terms": "^1.9.1", "readable-stream": "^4.3.0" } }, + "node_modules/rdf-streaming-store/node_modules/@types/readable-stream": { + "version": "4.0.24", + "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-4.0.24.tgz", + "integrity": "sha512-NRvUNC/JFGPJvqdAfEve8oginbM6V08u5NzLWpG8MwA2kTPOLnqk+wpwuPT+mp3aUsxyuT6m2gnrPuHYCruzEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/rdf-string": { "version": "1.6.3", "dev": true, @@ -12412,10 +13491,12 @@ } }, "node_modules/react-router": { - "version": "6.18.0", + "version": "6.30.6", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.30.6.tgz", + "integrity": "sha512-5HfK7k5im7LTOB0EqCQmfvy4C13G92Ssj1VTmouTK3AJvyjKTnFuCV0vcMAD/JS+JC4DvDIBRrlAeJIFjh5VWg==", "license": "MIT", "dependencies": { - "@remix-run/router": "1.11.0" + "@remix-run/router": "1.23.4" }, "engines": { "node": ">=14.0.0" @@ -12425,11 +13506,13 @@ } }, "node_modules/react-router-dom": { - "version": "6.18.0", + "version": "6.30.6", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.30.6.tgz", + "integrity": "sha512-0RHKZz7wwffvkU+2MFVT2NnjK44ssLEV+m0CAJaS2Ksmorrwj7WxH00jO0SOCW26/tINUnJHToXblDs33I38YQ==", "license": "MIT", "dependencies": { - "@remix-run/router": "1.11.0", - "react-router": "6.18.0" + "@remix-run/router": "1.23.4", + "react-router": "6.30.6" }, "engines": { "node": ">=14.0.0" @@ -12474,8 +13557,31 @@ "react-dom": ">=16.2.0" } }, + "node_modules/readable-from-web": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/readable-from-web/-/readable-from-web-1.0.0.tgz", + "integrity": "sha512-tei03fQhxqLEklpIvocFUR9hO42hiyYvdhwoNHAjJztPAQ8QS1NqF2AhLwzGxIGidPBJ4MCqB48wn7OAFCfhsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/readable-stream": "^4.0.0", + "readable-stream": "^4.0.0" + } + }, + "node_modules/readable-from-web/node_modules/@types/readable-stream": { + "version": "4.0.24", + "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-4.0.24.tgz", + "integrity": "sha512-NRvUNC/JFGPJvqdAfEve8oginbM6V08u5NzLWpG8MwA2kTPOLnqk+wpwuPT+mp3aUsxyuT6m2gnrPuHYCruzEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, "node_modules/readable-stream": { - "version": "4.4.2", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", + "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", "license": "MIT", "dependencies": { "abort-controller": "^3.0.0", @@ -12503,44 +13609,16 @@ { "type": "patreon", "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "license": "MIT", - "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.2.1" - } - }, - "node_modules/readable-web-to-node-stream": { - "version": "3.0.2", - "dev": true, - "license": "MIT", - "dependencies": { - "readable-stream": "^3.6.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/Borewit" - } - }, - "node_modules/readable-web-to-node-stream/node_modules/readable-stream": { - "version": "3.6.2", - "dev": true, + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], "license": "MIT", "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" } }, "node_modules/redent": { @@ -12774,10 +13852,11 @@ } }, "node_modules/rollup": { - "version": "3.29.5", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.5.tgz", - "integrity": "sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==", + "version": "3.30.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.30.0.tgz", + "integrity": "sha512-kQvGasUgN+AlWGliFn2POSajRQEsULVYFGTvOZmK06d7vCD+YhZztt70kGk3qaeAXeWYL5eO7zx+rAubBc55eA==", "dev": true, + "license": "MIT", "bin": { "rollup": "dist/bin/rollup" }, @@ -12944,6 +14023,7 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", + "license": "BSD-3-Clause", "dependencies": { "randombytes": "^2.1.0" } @@ -13024,9 +14104,14 @@ } }, "node_modules/shell-quote": { - "version": "1.8.1", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.10.0.tgz", + "integrity": "sha512-w1aiOKwKuRgtwAReIIj89puqg+I7GvX4IbLrvmhXbzQsj1+Zwi4VO3+fa6ZF91TWSjIxoEkKnMeHcLEODK5ZXA==", "dev": true, "license": "MIT", + "engines": { + "node": ">= 0.4" + }, "funding": { "url": "https://github.com/sponsors/ljharb" } @@ -13109,7 +14194,9 @@ } }, "node_modules/source-map-js": { - "version": "1.0.2", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "dev": true, "license": "BSD-3-Clause", "engines": { @@ -13176,20 +14263,47 @@ } }, "node_modules/sparqlxml-parse": { - "version": "2.1.1", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/sparqlxml-parse/-/sparqlxml-parse-3.3.0.tgz", + "integrity": "sha512-FUVgcUr2YePDtDuu/UcMTF2ODiKBQdZdcfTSvaR3QhWVAcBmIGX4r4apsePK1zCc1kkRR53JBHXHJho/Pk538g==", "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/sparqlxml-parse/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": { + "@types/node": "*" + } + }, + "node_modules/sparqlxml-parse/node_modules/@types/readable-stream": { + "version": "4.0.24", + "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-4.0.24.tgz", + "integrity": "sha512-NRvUNC/JFGPJvqdAfEve8oginbM6V08u5NzLWpG8MwA2kTPOLnqk+wpwuPT+mp3aUsxyuT6m2gnrPuHYCruzEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" } }, "node_modules/sparqlxml-parse/node_modules/buffer": { "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", "dev": true, "funding": [ { @@ -13211,6 +14325,20 @@ "ieee754": "^1.2.1" } }, + "node_modules/sparqlxml-parse/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==", + "dev": true, + "license": "MIT", + "dependencies": { + "@rdfjs/types": "^2.0.0" + }, + "funding": { + "type": "individual", + "url": "https://github.com/sponsors/rubensworks/" + } + }, "node_modules/spawn-command": { "version": "0.0.2", "dev": true @@ -13316,6 +14444,8 @@ }, "node_modules/streamify-string": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/streamify-string/-/streamify-string-1.0.1.tgz", + "integrity": "sha512-RXvBglotrvSIuQQ7oC55pdV40wZ/17gTb68ipMC4LA0SqMN4Sqfsf31Dpei7qXpYqZQ8ueVnPglUvtep3tlhqw==", "dev": true, "license": "MIT" }, @@ -13745,6 +14875,13 @@ "integrity": "sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q==", "dev": true }, + "node_modules/tiny-set-immediate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tiny-set-immediate/-/tiny-set-immediate-1.0.2.tgz", + "integrity": "sha512-EVbaM4zXFWS4CIqVoPzY7XIioQ5LU1p49AHizwPO1KyFyp/gxy5SA8mDmfDVl/2WLQiHgUL+esO6Ig+KhpUxUw==", + "dev": true, + "license": "MIT" + }, "node_modules/tinybench": { "version": "2.5.1", "dev": true, @@ -13865,7 +15002,8 @@ "version": "0.5.1", "resolved": "https://registry.npmjs.org/ts-guards/-/ts-guards-0.5.1.tgz", "integrity": "sha512-Y6P/VJnwARiPMfxO7rvaYaz5tGQ5TQ0Wnb2cWIxMpFOioYkhsT8XaCrJX6wYPNFACa4UOrN5SPqhwpM8NolAhQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/tsconfig-paths": { "version": "3.14.2", @@ -14008,7 +15146,9 @@ } }, "node_modules/uc.micro": { - "version": "1.0.6", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", + "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", "dev": true, "license": "MIT" }, @@ -14044,7 +15184,9 @@ } }, "node_modules/underscore": { - "version": "1.13.6", + "version": "1.13.8", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.8.tgz", + "integrity": "sha512-DXtD3ZtEQzc7M8m4cXotyHR+FAS18C64asBYY5vqZexfYryNNnDc02W4hKg3rdQuqOYas1jkseX0+nZXjTXnvQ==", "dev": true, "license": "MIT" }, @@ -14070,9 +15212,9 @@ } }, "node_modules/update-browserslist-db": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", - "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.3.3.tgz", + "integrity": "sha512-pJ2sYawQS0R/WI928Gj5GlPhTGzbMelq0+4INtSYNDV9ErKJcX6xjGWkoG/VnB3dpUm00zALaqkrUD77pO5TDQ==", "funding": [ { "type": "opencollective", @@ -14680,10 +15822,11 @@ } }, "node_modules/ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "version": "8.21.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.3.tgz", + "integrity": "sha512-201TZ/kPWxoPr/OKWjquZR1SWKXcvxdH+e1xrx89b3YbmzLMFCLfnaG1HFIgWzJOEWZ7MvpK++odZufgYR50Rw==", "dev": true, + "license": "MIT", "engines": { "node": ">=10.0.0" }, @@ -14733,7 +15876,9 @@ "license": "ISC" }, "node_modules/yaml": { - "version": "1.10.2", + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.3.tgz", + "integrity": "sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==", "license": "ISC", "engines": { "node": ">= 6" @@ -14848,41 +15993,42 @@ }, "@ampproject/remapping": { "version": "2.2.1", + "dev": true, "requires": { "@jridgewell/gen-mapping": "^0.3.0", "@jridgewell/trace-mapping": "^0.3.9" } }, "@babel/code-frame": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz", - "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.7.tgz", + "integrity": "sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==", "requires": { - "@babel/helper-validator-identifier": "^7.27.1", + "@babel/helper-validator-identifier": "^7.29.7", "js-tokens": "^4.0.0", "picocolors": "^1.1.1" } }, "@babel/compat-data": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.0.tgz", - "integrity": "sha512-60X7qkglvrap8mn1lh2ebxXdZYtUcpd7gsmy9kLaBJ4i/WdY8PqTSdxyA8qraikqKQK5C1KRBKXqznrVapyNaw==" + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.29.7.tgz", + "integrity": "sha512-locTkQyKvwIEgBzVrn8693ebc97F2U8ZHjbXwDXJ5Fn2TCpNwTlKcaKLkdHop5c/icOFE7qt7Q9JC5hnKNa6Gg==" }, "@babel/core": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.3.tgz", - "integrity": "sha512-yDBHV9kQNcr2/sUr9jghVyz9C3Y5G2zUM2H2lo+9mKv4sFgbA8s8Z9t8D1jiTkGoO/NoIfKMyKWr4s6CN23ZwQ==", - "requires": { - "@ampproject/remapping": "^2.2.0", - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.3", - "@babel/helper-compilation-targets": "^7.27.2", - "@babel/helper-module-transforms": "^7.28.3", - "@babel/helpers": "^7.28.3", - "@babel/parser": "^7.28.3", - "@babel/template": "^7.27.2", - "@babel/traverse": "^7.28.3", - "@babel/types": "^7.28.2", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.29.7.tgz", + "integrity": "sha512-RgHBCvtjbOK2gXSNBNIkNoEc9qoVEtau3hj8gEqKQuL3HZAibKarWFEI3Lfm6EYKkLalOh8eSrj9b+ch9H/VBA==", + "requires": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.7", + "@babel/helper-compilation-targets": "^7.29.7", + "@babel/helper-module-transforms": "^7.29.7", + "@babel/helpers": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/template": "^7.29.7", + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7", + "@jridgewell/remapping": "^2.3.5", "convert-source-map": "^2.0.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", @@ -14896,12 +16042,12 @@ } }, "@babel/generator": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.3.tgz", - "integrity": "sha512-3lSpxGgvnmZznmBkCRnVREPUFJv2wrv9iAoFDvADJc0ypmdOxdUtcLeBgBJ6zE0PMeTKnxeQzyk0xTBq4Ep7zw==", + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.29.8.tgz", + "integrity": "sha512-gZbepsdh3WDtgZKWL+vTPh71LSBrm/Y4/QDZBVCcYfmeTEEuoOYwlSy+G1StfJg+/Zy550u/3TATbm7qDbbMtg==", "requires": { - "@babel/parser": "^7.28.3", - "@babel/types": "^7.28.2", + "@babel/parser": "^7.29.8", + "@babel/types": "^7.29.8", "@jridgewell/gen-mapping": "^0.3.12", "@jridgewell/trace-mapping": "^0.3.28", "jsesc": "^3.0.2" @@ -14914,12 +16060,12 @@ } }, "@babel/helper-compilation-targets": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz", - "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.29.7.tgz", + "integrity": "sha512-wem6WaBj4NaVYVdNhLPPVacES6ZJ+KBBfSkTMD3YZxbP3rm3Di85tJU5ljaUNhaOynt+Aj0xruhYuzQBt8n71g==", "requires": { - "@babel/compat-data": "^7.27.2", - "@babel/helper-validator-option": "^7.27.1", + "@babel/compat-data": "^7.29.7", + "@babel/helper-validator-option": "^7.29.7", "browserslist": "^4.24.0", "lru-cache": "^5.1.1", "semver": "^6.3.1" @@ -14936,27 +16082,27 @@ } }, "@babel/helper-globals": { - "version": "7.28.0", - "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.28.0.tgz", - "integrity": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==" + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-globals/-/helper-globals-7.29.7.tgz", + "integrity": "sha512-3nQVUAtvkKH9zahfWgw96Jc/uFOmjACE1kQz82E2lqWmHBgjzbNlsC22nuQTfahmWeQtTq5nQ/4Nnd2A1wj4zA==" }, "@babel/helper-module-imports": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz", - "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.29.7.tgz", + "integrity": "sha512-ejHwrQQYcm9xnTivShn2IDOlIzInN34AXskvq9QicvCtEzq1Vzclu/tKF8Jq1Cg8JG2GL6/EmjgsCT7lXepE3g==", "requires": { - "@babel/traverse": "^7.27.1", - "@babel/types": "^7.27.1" + "@babel/traverse": "^7.29.7", + "@babel/types": "^7.29.7" } }, "@babel/helper-module-transforms": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz", - "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.29.7.tgz", + "integrity": "sha512-UPUVSyXbOh627KiCIGQSgwWzGeBKLkaJ9PJEdrngIwMSzxLR4jS4+f1f1jb7VzBbg8nFLaYotvVPFCTqdrmTAg==", "requires": { - "@babel/helper-module-imports": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1", - "@babel/traverse": "^7.28.3" + "@babel/helper-module-imports": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7", + "@babel/traverse": "^7.29.7" } }, "@babel/helper-plugin-utils": { @@ -14965,35 +16111,35 @@ "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==" }, "@babel/helper-string-parser": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.27.1.tgz", - "integrity": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==" + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.29.7.tgz", + "integrity": "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw==" }, "@babel/helper-validator-identifier": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz", - "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==" + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.29.7.tgz", + "integrity": "sha512-qehxGkRj55h/ff8EMaJ+cYhyaKlHIxqYDn682wQD7RNp9UujOQsHog2uS0r2vzr4pW+sXf90NeeayjcNaX3fFg==" }, "@babel/helper-validator-option": { - "version": "7.27.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.27.1.tgz", - "integrity": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==" + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.29.7.tgz", + "integrity": "sha512-N9ZErrD+yW5geCDtBqnOoxmR8+tNKiGuxKlDpuJxfsqpa2dFcexaziGAE/qoHLiDDreVNMupxGmSoNlyvsA3gw==" }, "@babel/helpers": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.3.tgz", - "integrity": "sha512-PTNtvUQihsAsDHMOP5pfobP8C6CM4JWXmP8DrEIt46c3r2bf87Ua1zoqevsMo9g+tWDwgWrFP5EIxuBx5RudAw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.29.7.tgz", + "integrity": "sha512-1k2lAGRMfHTcwuNYcCNUmaUffmQv8KWMfh2iJUUeRlwlwH4FdNG7mfPI10NPfLHJFThE4Tyr4mv7kTNZOiPuBg==", "requires": { - "@babel/template": "^7.27.2", - "@babel/types": "^7.28.2" + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.7" } }, "@babel/parser": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.3.tgz", - "integrity": "sha512-7+Ey1mAgYqFAx2h0RuoxcQT5+MlG3GTV0TQrgr7/ZliKsm/MNDxVVutlWaziMq7wJNAz8MTqz55XLpWvva6StA==", + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.29.8.tgz", + "integrity": "sha512-E8lTAYNB1KW+FH+VGJuZM1ioAx2E6oVlvQFRrf5P8ZZmsiJXYAD9vTFV7yyEURNzgh1dFqMZuO6tUwcARbqFCA==", "requires": { - "@babel/types": "^7.28.2" + "@babel/types": "^7.29.8" } }, "@babel/plugin-syntax-jsx": { @@ -15026,36 +16172,36 @@ "integrity": "sha512-9uIQ10o0WGdpP6GDhXcdOJPJuDgFtIDtN/9+ArJQ2NAfAmiuhTQdzkaTGR33v43GYS2UrSA0eX2pPPHoFVvpxA==" }, "@babel/template": { - "version": "7.27.2", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz", - "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==", + "version": "7.29.7", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.29.7.tgz", + "integrity": "sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==", "requires": { - "@babel/code-frame": "^7.27.1", - "@babel/parser": "^7.27.2", - "@babel/types": "^7.27.1" + "@babel/code-frame": "^7.29.7", + "@babel/parser": "^7.29.7", + "@babel/types": "^7.29.7" } }, "@babel/traverse": { - "version": "7.28.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.3.tgz", - "integrity": "sha512-7w4kZYHneL3A6NP2nxzHvT3HCZ7puDZZjFMqDpBPECub79sTtSO5CGXDkKrTQq8ksAwfD/XI2MRFX23njdDaIQ==", - "requires": { - "@babel/code-frame": "^7.27.1", - "@babel/generator": "^7.28.3", - "@babel/helper-globals": "^7.28.0", - "@babel/parser": "^7.28.3", - "@babel/template": "^7.27.2", - "@babel/types": "^7.28.2", + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.29.8.tgz", + "integrity": "sha512-I5z7H3bf/41ktsNVLtpN0wAa336HkqIHQ5BuPLEhTkt1jVSyZpeNKIzTgEWmlxjdg81R0IgUCcaE+Ok3NvrfZg==", + "requires": { + "@babel/code-frame": "^7.29.7", + "@babel/generator": "^7.29.8", + "@babel/helper-globals": "^7.29.7", + "@babel/parser": "^7.29.8", + "@babel/template": "^7.29.7", + "@babel/types": "^7.29.8", "debug": "^4.3.1" } }, "@babel/types": { - "version": "7.28.2", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.2.tgz", - "integrity": "sha512-ruv7Ae4J5dUYULmeXw1gmb7rYRz57OWCPM57pHojnLq/3Z1CK2lNSLTCVjxVk1F/TZHwOZZrOWi0ur95BbLxNQ==", + "version": "7.29.8", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.29.8.tgz", + "integrity": "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg==", "requires": { - "@babel/helper-string-parser": "^7.27.1", - "@babel/helper-validator-identifier": "^7.27.1" + "@babel/helper-string-parser": "^7.29.7", + "@babel/helper-validator-identifier": "^7.29.7" } }, "@bcoe/v8-coverage": { @@ -15098,11 +16244,13 @@ } }, "@comunica/actor-abstract-path": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-abstract-path/-/actor-abstract-path-2.10.1.tgz", + "integrity": "sha512-+k1ltuUuIyn4iUm5oRMObyt2zhu68h7ymzxuKU4ezATlgwfwj6EM7/3W2n2/gxjg9tcFMr5GC6aNnFQmq3Iuig==", "dev": true, "requires": { - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/context-entries": "^2.10.0", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", @@ -15140,11 +16288,13 @@ } }, "@comunica/actor-dereference-http": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-dereference-http/-/actor-dereference-http-2.10.2.tgz", + "integrity": "sha512-gdDo83W1TAgD2jx0kVbzZKzzt++L4Y4fbyTOH3duy6vx1EMGGZlNCp6I1uguepKEjNX4N0zhAcZzdJcv8A3XMA==", "dev": true, "requires": { "@comunica/bus-dereference": "^2.10.0", - "@comunica/bus-http": "^2.10.0", + "@comunica/bus-http": "^2.10.2", "@comunica/core": "^2.10.0", "cross-fetch": "^4.0.0", "relative-to-absolute-iri": "^1.0.7", @@ -15181,10 +16331,12 @@ } }, "@comunica/actor-http-fetch": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-http-fetch/-/actor-http-fetch-2.10.2.tgz", + "integrity": "sha512-siHGx0TMVNb2gXvOroq0B3JE6uuS+4s+MsDkntqdBNVigwVYqLpNSKEaL5is8pputFfohJfDQY06lAHbfDNEcw==", "dev": true, "requires": { - "@comunica/bus-http": "^2.10.0", + "@comunica/bus-http": "^2.10.2", "@comunica/context-entries": "^2.10.0", "@comunica/mediatortype-time": "^2.10.0", "abort-controller": "^3.0.0", @@ -15201,20 +16353,24 @@ } }, "@comunica/actor-http-proxy": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-http-proxy/-/actor-http-proxy-2.10.2.tgz", + "integrity": "sha512-3yUF8BCh4nwq8J6NRILEsyNrQNStkE9ggJ7hYwRfA1XcMgz1pANNaWJ2P2TEKH1jNinr23bL3JeuUZCm9Kz9dA==", "dev": true, "requires": { - "@comunica/bus-http": "^2.10.0", + "@comunica/bus-http": "^2.10.2", "@comunica/context-entries": "^2.10.0", "@comunica/mediatortype-time": "^2.10.0", "@comunica/types": "^2.10.0" } }, "@comunica/actor-http-wayback": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-http-wayback/-/actor-http-wayback-2.10.2.tgz", + "integrity": "sha512-wjYNXRrJvMqt9paO3HawyM+O5/14ofSHFuMAwGr/UyZQ5pCSFkY0YPd+qp9y8C4xvypPgsvT3PtiRyKgjD4FWw==", "dev": true, "requires": { - "@comunica/bus-http": "^2.10.0", + "@comunica/bus-http": "^2.10.2", "@comunica/context-entries": "^2.10.0", "@comunica/core": "^2.10.0", "cross-fetch": "^4.0.0", @@ -15222,24 +16378,28 @@ }, "dependencies": { "cross-fetch": { - "version": "4.0.0", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.1.0.tgz", + "integrity": "sha512-uKm5PU+MHTootlWEY+mZ4vvXoCn4fLQxT9dSc1sXVMSFkINTJVN8cAQROpwcKm8bJ/c7rgZVIBWzH5T78sNZZw==", "dev": true, "requires": { - "node-fetch": "^2.6.12" + "node-fetch": "^2.7.0" } } } }, "@comunica/actor-init-query": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-init-query/-/actor-init-query-2.10.2.tgz", + "integrity": "sha512-7A4bXdKCjXRdUThvMOOyg+U17DPeBAsyDYz1SA8F4lPUR06NapcG5TmZF+YWUTN/2EG5fZPUnD3etKuPXreGUw==", "dev": true, "requires": { - "@comunica/actor-http-proxy": "^2.10.0", + "@comunica/actor-http-proxy": "^2.10.2", "@comunica/bus-context-preprocess": "^2.10.0", "@comunica/bus-http-invalidate": "^2.10.0", "@comunica/bus-init": "^2.10.0", "@comunica/bus-optimize-query-operation": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/bus-query-parse": "^2.10.0", "@comunica/bus-query-result-serialize": "^2.10.0", "@comunica/context-entries": "^2.10.0", @@ -15287,30 +16447,36 @@ } }, "@comunica/actor-query-operation-ask": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-ask/-/actor-query-operation-ask-2.10.1.tgz", + "integrity": "sha512-7oktqE4fkMhi6Hs9XCcwwoZRsEismVqJZ5wp9lXXOPaxnHEiFyj5gb/B6baCstoCvCt6LcU8fVvfHSitbFCpeQ==", "dev": true, "requires": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "sparqlalgebrajs": "^4.2.0" } }, "@comunica/actor-query-operation-bgp-join": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-bgp-join/-/actor-query-operation-bgp-join-2.10.1.tgz", + "integrity": "sha512-eNpnvgFyKlZEHkMzubYL8ndADSsAQH4rwXvh22CGnf0FwyndHr6TEpmE6j77m9vXiSJ/lda0U3Zv4vIXvtREOw==", "dev": true, "requires": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "sparqlalgebrajs": "^4.2.0" } }, "@comunica/actor-query-operation-construct": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-construct/-/actor-query-operation-construct-2.10.1.tgz", + "integrity": "sha512-S+Nt1+1psv01QRnfytZjiog2NBNHIbjr7XIv+MO3p6aVmLCoZ6lmjxSGNdbX+EmcGr7tbbafXK5z3zRM+ke8Mw==", "dev": true, "requires": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "@rdfjs/types": "*", @@ -15321,11 +16487,13 @@ } }, "@comunica/actor-query-operation-describe-subject": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-describe-subject/-/actor-query-operation-describe-subject-2.10.1.tgz", + "integrity": "sha512-E8i0M6haJ5iZVeHMn5PbvA4G+l87mcZKqIxVpYAnJVpD667F74Dkx3IMbk+ohRmyRmnkOEmztUrjeyixHHzUEQ==", "dev": true, "requires": { - "@comunica/actor-query-operation-union": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/actor-query-operation-union": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "asynciterator": "^3.8.1", @@ -15334,22 +16502,26 @@ } }, "@comunica/actor-query-operation-distinct-hash": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-distinct-hash/-/actor-query-operation-distinct-hash-2.10.1.tgz", + "integrity": "sha512-exvJbgcJ0Pe4EGbLJD5LuGpvaGcFeckCxwB5pyd9OewNke+tLLP7nbEjB8KFEPpCO9LE7zt4faB1HvpJdEHQKQ==", "dev": true, "requires": { "@comunica/bus-hash-bindings": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "sparqlalgebrajs": "^4.2.0" } }, "@comunica/actor-query-operation-extend": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-extend/-/actor-query-operation-extend-2.10.1.tgz", + "integrity": "sha512-wkZxUfDu8T5lXD+OFLItmjjbnEBqtv0z8pxVKgI/gX8mOeu5KcPWLH0dJODTWoIzIYrJhV25FmCgBks1rt6K8w==", "dev": true, "requires": { - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/expression-evaluator": "^2.10.0", "@comunica/types": "^2.10.0", @@ -15357,11 +16529,13 @@ } }, "@comunica/actor-query-operation-filter-sparqlee": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-filter-sparqlee/-/actor-query-operation-filter-sparqlee-2.10.1.tgz", + "integrity": "sha512-w2PnDNnlf+9B947ZdeSs7NpW9qGJjRiuODZYwhh0e6cx89GPDhEDVuJwawF6VP3m/oLcgXOAdif0Wwo3d8KNAA==", "dev": true, "requires": { - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/expression-evaluator": "^2.10.0", "@comunica/types": "^2.10.0", @@ -15369,10 +16543,12 @@ } }, "@comunica/actor-query-operation-from-quad": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-from-quad/-/actor-query-operation-from-quad-2.10.1.tgz", + "integrity": "sha512-7D4R8ONNJJPzoRu96dwIToOEk6/3O/T26FRzCqQKrbjFHNkX2v92KA/SiDzNz59VmDNWjYF1rsV31Ade6J89MA==", "dev": true, "requires": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "@rdfjs/types": "*", @@ -15380,12 +16556,14 @@ } }, "@comunica/actor-query-operation-group": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-group/-/actor-query-operation-group-2.10.1.tgz", + "integrity": "sha512-Od5s9Vb6uDPzXa6OAUC1WSMF96spNPJI2Zqf0Ixejw4zCNevOK/VwHivYfF0vHIUZxjRrOl3Al1ZU9L8n5Wxlw==", "dev": true, "requires": { - "@comunica/bindings-factory": "^2.10.0", + "@comunica/bindings-factory": "^2.10.1", "@comunica/bus-hash-bindings": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/expression-evaluator": "^2.10.0", "@comunica/types": "^2.10.0", @@ -15396,22 +16574,26 @@ } }, "@comunica/actor-query-operation-join": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-join/-/actor-query-operation-join-2.10.1.tgz", + "integrity": "sha512-CGed1nSPvKsM8rvj/4KFME0lLnzlDMMEU+xGczu+BZW4FK+Z6RyBtHIUmy8SgFvNP1GXz83q8KnoecF5z8IpjA==", "dev": true, "requires": { - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "sparqlalgebrajs": "^4.2.0" } }, "@comunica/actor-query-operation-leftjoin": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-leftjoin/-/actor-query-operation-leftjoin-2.10.1.tgz", + "integrity": "sha512-j0RwdoiV2WsCQnxcSa//m5FZ+ZHDRBm6ObsgpqS44WxzpV8rIB6Dq/3UxGgE7D2vK400JaiiHa3dFiHTwDF18w==", "dev": true, "requires": { - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/expression-evaluator": "^2.10.0", "@comunica/types": "^2.10.0", @@ -15419,22 +16601,26 @@ } }, "@comunica/actor-query-operation-minus": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-minus/-/actor-query-operation-minus-2.10.1.tgz", + "integrity": "sha512-rUvHbc5/EUWMSJUgOEtxabCJ9IT9YThuG0FhcQk+BGRPGmsv2oz8uri5urKgCjfVXMH/09hRZksiDMqrmkQmZw==", "dev": true, "requires": { - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "sparqlalgebrajs": "^4.2.0" } }, "@comunica/actor-query-operation-nop": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-nop/-/actor-query-operation-nop-2.10.1.tgz", + "integrity": "sha512-l/Z8Uuoq3AlSoxkgYjrP7O7Xc9h8Y3ZOh0f7UKCuAST3U5vPQ3k1YJckrRtdli8s0NHptN9TfZjwviEHuYbDFQ==", "dev": true, "requires": { - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/metadata": "^2.10.0", "@comunica/types": "^2.10.0", @@ -15443,10 +16629,12 @@ } }, "@comunica/actor-query-operation-orderby-sparqlee": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-orderby-sparqlee/-/actor-query-operation-orderby-sparqlee-2.10.1.tgz", + "integrity": "sha512-8D2JmCsBtqJC29zfiaAXNzZdsKybhDFo2F8iTHul3nQHxBC2CeKDrBnY70B/HpbWxkDE+pwMfSTEFc/CvNZN6A==", "dev": true, "requires": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/expression-evaluator": "^2.10.0", "@comunica/types": "^2.10.0", @@ -15455,77 +16643,91 @@ } }, "@comunica/actor-query-operation-path-alt": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-alt/-/actor-query-operation-path-alt-2.10.1.tgz", + "integrity": "sha512-y1AHtkibThqHve79wAriXqrZ6hdLBhcdwyOpVqqEhY19a32P97Xv58bOwOkNeLguYdn/5CFlCTHz6dnzxUIoXg==", "dev": true, "requires": { - "@comunica/actor-abstract-path": "^2.10.0", - "@comunica/actor-query-operation-union": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/actor-abstract-path": "^2.10.1", + "@comunica/actor-query-operation-union": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/types": "^2.10.0", "asynciterator": "^3.8.1", "sparqlalgebrajs": "^4.2.0" } }, "@comunica/actor-query-operation-path-inv": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-inv/-/actor-query-operation-path-inv-2.10.1.tgz", + "integrity": "sha512-pd30Ug7bOAZ5amfA3I6v+cpitlDn2i5fE1BA006LYJISCAHSfKEgLmU2Q4ZPbwi4s1A8WKKLV7Q389Ru3Xtziw==", "dev": true, "requires": { - "@comunica/actor-abstract-path": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/actor-abstract-path": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/types": "^2.10.0", "sparqlalgebrajs": "^4.2.0" } }, "@comunica/actor-query-operation-path-link": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-link/-/actor-query-operation-path-link-2.10.1.tgz", + "integrity": "sha512-akujCHvCLmxaZ3gw9b1odDcqqAQnbbr9E8dTWLZyMJ4Mei8q/FmfWTF5MjGuQOas4UmQ3mm6gcqAKRZnJqlXNg==", "dev": true, "requires": { - "@comunica/actor-abstract-path": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/actor-abstract-path": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/types": "^2.10.0", "sparqlalgebrajs": "^4.2.0" } }, "@comunica/actor-query-operation-path-nps": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-nps/-/actor-query-operation-path-nps-2.10.1.tgz", + "integrity": "sha512-5X3EUzn6Cygz94gNn1XWQQUZVp+de59sw8/rxPQqgwzdi1Y1O9zrLv+/7GqMJoLz6MHmDSgsceTIY4eC1qmmOQ==", "dev": true, "requires": { - "@comunica/actor-abstract-path": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/actor-abstract-path": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/types": "^2.10.0", "sparqlalgebrajs": "^4.2.0" } }, "@comunica/actor-query-operation-path-one-or-more": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-one-or-more/-/actor-query-operation-path-one-or-more-2.10.1.tgz", + "integrity": "sha512-SkQeKESQqZOlzuMIsipcZ3ni7YfeyYMZCOtxC01HFbeyq+SDVbyfYUZ4Dd9uAi/g3InyzJRfou4csxHS8g7sHw==", "dev": true, "requires": { - "@comunica/actor-abstract-path": "^2.10.0", - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/actor-abstract-path": "^2.10.1", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/types": "^2.10.0", "asynciterator": "^3.8.1", "sparqlalgebrajs": "^4.2.0" } }, "@comunica/actor-query-operation-path-seq": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-seq/-/actor-query-operation-path-seq-2.10.1.tgz", + "integrity": "sha512-8TYLdVYaq9oMd9cuLFay78103bOfvygQU/C8NtPdLI9kkRWFsBatvaKmykHOHQAvaLgNhniOlrIJNEpepZGnAQ==", "dev": true, "requires": { - "@comunica/actor-abstract-path": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/actor-abstract-path": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/types": "^2.10.0", "sparqlalgebrajs": "^4.2.0" } }, "@comunica/actor-query-operation-path-zero-or-more": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-zero-or-more/-/actor-query-operation-path-zero-or-more-2.10.1.tgz", + "integrity": "sha512-DtqBSw4LV1KI3q1YYAwgXlWrz1PO4EUpe/bVri0UB3JSQnxjBMHuJlHn2crC9Z93tmizneXxfvtWlLSXRrehsw==", "dev": true, "requires": { - "@comunica/actor-abstract-path": "^2.10.0", - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/actor-abstract-path": "^2.10.1", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/types": "^2.10.0", "asynciterator": "^3.8.1", "rdf-string": "^1.6.1", @@ -15533,12 +16735,14 @@ } }, "@comunica/actor-query-operation-path-zero-or-one": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-path-zero-or-one/-/actor-query-operation-path-zero-or-one-2.10.1.tgz", + "integrity": "sha512-qePX+7iW5DXDwaYO210y7jhSU32Zk82S5UHuLLvd4q4HS1Z7j8e4KhukbeZKzQmOsO8S5JOHHM9vwvsOc3GPlw==", "dev": true, "requires": { - "@comunica/actor-abstract-path": "^2.10.0", - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/actor-abstract-path": "^2.10.1", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/metadata": "^2.10.0", "@comunica/types": "^2.10.0", "asynciterator": "^3.8.1", @@ -15546,10 +16750,12 @@ } }, "@comunica/actor-query-operation-project": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-project/-/actor-query-operation-project-2.10.1.tgz", + "integrity": "sha512-KAaPl4GFIQMWR8I8OoJroktGssPKGbEEJHyGzTuYXrmJrcXgknOxf5IUSVJNpaFfS6dshT6nqW+ciT+wRzz0Tg==", "dev": true, "requires": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/data-factory": "^2.7.0", "@comunica/types": "^2.10.0", @@ -15559,11 +16765,13 @@ } }, "@comunica/actor-query-operation-quadpattern": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-quadpattern/-/actor-query-operation-quadpattern-2.10.1.tgz", + "integrity": "sha512-RZj1TXW+VDU4aYJVnSzgs8q0340e+YUeGLtoY9sl0Xzc8YNaIus4nXRUz/KfOXDknxm1q+a4Bof4yHNgXtb1Hw==", "dev": true, "requires": { - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/bus-rdf-resolve-quad-pattern": "^2.10.0", "@comunica/context-entries": "^2.10.0", "@comunica/core": "^2.10.0", @@ -15577,11 +16785,13 @@ } }, "@comunica/actor-query-operation-reduced-hash": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-reduced-hash/-/actor-query-operation-reduced-hash-2.10.1.tgz", + "integrity": "sha512-9hX25ztkbNxnaUd7Gtilok+9WJkr/s3a3y4axLoYX4/nOogYN+nZRKChvNSn4qn/lWvpG5VWv4+q0en1fP+AGA==", "dev": true, "requires": { "@comunica/bus-hash-bindings": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "lru-cache": "^10.0.0", @@ -15589,11 +16799,13 @@ } }, "@comunica/actor-query-operation-service": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-service/-/actor-query-operation-service-2.10.1.tgz", + "integrity": "sha512-GvpvhUmhkVFOCLrmcblgIPqi91XPRog5WkC9NFMRCToaSNAMQq82DX2dvwzn3IFItcmyZrmy+GYoaQ9miK2uVQ==", "dev": true, "requires": { - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/context-entries": "^2.10.0", "@comunica/core": "^2.10.0", "@comunica/metadata": "^2.10.0", @@ -15603,10 +16815,12 @@ } }, "@comunica/actor-query-operation-slice": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-slice/-/actor-query-operation-slice-2.10.1.tgz", + "integrity": "sha512-KOBnTIUvwf28WB7oHevUC/xciEdH5gLg7MN8DvamkAkUiUjviEsRpkswUiD8lFe1dAs0ekA4pC0NoZ8BWp3uqA==", "dev": true, "requires": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/context-entries": "^2.10.0", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", @@ -15614,14 +16828,16 @@ } }, "@comunica/actor-query-operation-sparql-endpoint": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-sparql-endpoint/-/actor-query-operation-sparql-endpoint-2.10.2.tgz", + "integrity": "sha512-nbBzVHhYHUu/9qg9ZzTw7rKvsRb3ViBvM+Fye0oMXojZUbyu2WI6eLFUc2Ze1/LYDNf/1KHNpkg6OdsiEi8HFQ==", "dev": true, "requires": { - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-http": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-http": "^2.10.2", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/bus-rdf-resolve-quad-pattern": "^2.10.0", - "@comunica/bus-rdf-update-quads": "^2.10.0", + "@comunica/bus-rdf-update-quads": "^2.10.2", "@comunica/context-entries": "^2.10.0", "@comunica/core": "^2.10.0", "@comunica/mediatortype-httprequests": "^2.10.0", @@ -15632,13 +16848,63 @@ "fetch-sparql-endpoint": "^4.1.0", "rdf-data-factory": "^1.1.1", "sparqlalgebrajs": "^4.2.0" + }, + "dependencies": { + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "fetch-sparql-endpoint": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/fetch-sparql-endpoint/-/fetch-sparql-endpoint-4.2.1.tgz", + "integrity": "sha512-nRaexc3QCO95bjESf4ngNQ1J+qNtVzxFGlPUopqOIVHm/j6IDhWg996kk7fBM98Mmo0uM9b6uiTbXmJHOrnqYA==", + "dev": true, + "requires": { + "@rdfjs/types": "*", + "@smessie/readable-web-to-node-stream": "^3.0.3", + "@types/readable-stream": "^2.3.11", + "@types/sparqljs": "^3.1.3", + "abort-controller": "^3.0.0", + "cross-fetch": "^3.0.6", + "is-stream": "^2.0.0", + "minimist": "^1.2.0", + "n3": "^1.6.3", + "rdf-string": "^1.6.0", + "sparqljs": "^3.1.2", + "sparqljson-parse": "^2.2.0", + "sparqlxml-parse": "^2.1.1", + "stream-to-string": "^1.1.0" + } + }, + "sparqlxml-parse": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/sparqlxml-parse/-/sparqlxml-parse-2.1.1.tgz", + "integrity": "sha512-71sltShF6gDAzuKWEHNeij7r0Mv5VqRrvJing6W4WHJ12GRe6+t1IRTv6MeqxYN3XJmKevs7B3HCBUo7wceeJQ==", + "dev": true, + "requires": { + "@rdfjs/types": "*", + "@rubensworks/saxes": "^6.0.1", + "@types/readable-stream": "^2.3.13", + "buffer": "^6.0.3", + "rdf-data-factory": "^1.1.0", + "readable-stream": "^4.0.0" + } + } } }, "@comunica/actor-query-operation-union": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-union/-/actor-query-operation-union-2.10.1.tgz", + "integrity": "sha512-Ezi2bAa9r6yyffXDDUPLlKoszsXnuhDUeQSQuU3c7JEAcwip3wC3zMNkavowwfRZ/1D5doitmUEdw2lAd+xloA==", "dev": true, "requires": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/metadata": "^2.10.0", "@comunica/types": "^2.10.0", @@ -15649,10 +16915,12 @@ } }, "@comunica/actor-query-operation-update-add-rewrite": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-add-rewrite/-/actor-query-operation-update-add-rewrite-2.10.1.tgz", + "integrity": "sha512-is3mrCPciExrlny5JbCvB011kUNYE9/fzQc/zmA3h24S5hHZbygA9mSS+dI85IwwqdKPYlrEqfn8c0kCVWMKyw==", "dev": true, "requires": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "rdf-data-factory": "^1.1.1", @@ -15660,11 +16928,13 @@ } }, "@comunica/actor-query-operation-update-clear": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-clear/-/actor-query-operation-update-clear-2.10.2.tgz", + "integrity": "sha512-+sf6+LvXdKBv2pCuBH/ad5QdpheZSPEvw19UoaPQRQyQVBzIskOtfs4rwJHSn/YmoqhbstKZszakad3oxWwTTg==", "dev": true, "requires": { - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-update-quads": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-update-quads": "^2.10.2", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "@rdfjs/types": "*", @@ -15673,44 +16943,52 @@ } }, "@comunica/actor-query-operation-update-compositeupdate": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-compositeupdate/-/actor-query-operation-update-compositeupdate-2.10.1.tgz", + "integrity": "sha512-IVNouBPFQLOczhW3qHyEoyxWrc7wnVT2vPwRHEaGlfnSiYAX42XSNLb9jR0XjB70wh3Civue4Ovs3upOXdrN3Q==", "dev": true, "requires": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "sparqlalgebrajs": "^4.2.0" } }, "@comunica/actor-query-operation-update-copy-rewrite": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-copy-rewrite/-/actor-query-operation-update-copy-rewrite-2.10.1.tgz", + "integrity": "sha512-l/3AM35hjahyHmiLoB3FPm0Jlhdmd/vqgOGj7V3Ra+TfHo5h8XOB3uzG78Q06HQNw4iyONBZc5lLlYXkzRd5lg==", "dev": true, "requires": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "sparqlalgebrajs": "^4.2.0" } }, "@comunica/actor-query-operation-update-create": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-create/-/actor-query-operation-update-create-2.10.2.tgz", + "integrity": "sha512-g3DwLkYFTU8uZoIOV7oNPWStBmqvnBBPvLngG19MQQezuVoh8w88efxhbN0B/khi5/v4qcLsr7C0ffAaPF8Fbg==", "dev": true, "requires": { - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-update-quads": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-update-quads": "^2.10.2", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "sparqlalgebrajs": "^4.2.0" } }, "@comunica/actor-query-operation-update-deleteinsert": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-deleteinsert/-/actor-query-operation-update-deleteinsert-2.10.2.tgz", + "integrity": "sha512-FiRCLUAxkDoFpOe9jKC5llI7njbFdb1N8McRvZjBazUS4XDutjTZEkcKLs6AcRyG3esfHt6gNm6PqCuZ+aP8TA==", "dev": true, "requires": { - "@comunica/actor-query-operation-construct": "^2.10.0", - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-update-quads": "^2.10.0", + "@comunica/actor-query-operation-construct": "^2.10.1", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-update-quads": "^2.10.2", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "@rdfjs/types": "*", @@ -15719,11 +16997,13 @@ } }, "@comunica/actor-query-operation-update-drop": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-drop/-/actor-query-operation-update-drop-2.10.2.tgz", + "integrity": "sha512-N/878InwoyQfysjCyo9r+H82eUlNeEGODJ95gCvzF/QGRc11N3dfcd3XijyHQ9OKAoQ9oR5gcS829LB3BDtKHg==", "dev": true, "requires": { - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-update-quads": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-update-quads": "^2.10.2", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "@rdfjs/types": "*", @@ -15732,11 +17012,13 @@ } }, "@comunica/actor-query-operation-update-load": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-load/-/actor-query-operation-update-load-2.10.2.tgz", + "integrity": "sha512-lQb5fxb1+ZFbQkylmepze+e+LtVmVNvAvFBvjxUSfCT62uIKKHMeh1So5kTrGD0Co4ABCs1h6o9WB+8yQzFtQw==", "dev": true, "requires": { - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-update-quads": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-update-quads": "^2.10.2", "@comunica/context-entries": "^2.10.0", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", @@ -15745,21 +17027,25 @@ } }, "@comunica/actor-query-operation-update-move-rewrite": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-update-move-rewrite/-/actor-query-operation-update-move-rewrite-2.10.1.tgz", + "integrity": "sha512-GDLSHG2++EAAyUKhDu+mM6QfMTuzM8dS24HqeQL5Wzbkdc2KTmNKyJuhJw6SfXr6EiF/kxf1GPY6zwjcwACx/w==", "dev": true, "requires": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "sparqlalgebrajs": "^4.2.0" } }, "@comunica/actor-query-operation-values": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-operation-values/-/actor-query-operation-values-2.10.1.tgz", + "integrity": "sha512-++9IgCVCQPIF8fzZLmrVpxPj8eI9TvkLshHAugQQBnhSijrDMUudW9eoA+eFmCaD/Ru7YtlKe3OJzRGV8FCG+Q==", "dev": true, "requires": { - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/core": "^2.10.0", "@comunica/metadata": "^2.10.0", "@comunica/types": "^2.10.0", @@ -15831,10 +17117,12 @@ } }, "@comunica/actor-query-result-serialize-sparql-json": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-sparql-json/-/actor-query-result-serialize-sparql-json-2.10.2.tgz", + "integrity": "sha512-+J7SWXc4nXHzmQMk6q8MScrLNKdqX+/xQe6XCk0zDbDAt3/8EJh/2ROYFp4fEQyPDFWOwN4xpALgHRIh8PQRAQ==", "dev": true, "requires": { - "@comunica/bus-http": "^2.10.0", + "@comunica/bus-http": "^2.10.2", "@comunica/bus-http-invalidate": "^2.10.0", "@comunica/bus-query-result-serialize": "^2.10.0", "@comunica/core": "^2.10.0", @@ -15865,10 +17153,12 @@ } }, "@comunica/actor-query-result-serialize-stats": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-query-result-serialize-stats/-/actor-query-result-serialize-stats-2.10.2.tgz", + "integrity": "sha512-jhj/vLDRxLuRMonBaqICt4saM9/UO9wJBT3Jxk7Rp73aQWLo+lILXKzcWpuxkh/EFx8raLUBmbjWCduamU1DzQ==", "dev": true, "requires": { - "@comunica/bus-http": "^2.10.0", + "@comunica/bus-http": "^2.10.2", "@comunica/bus-http-invalidate": "^2.10.0", "@comunica/bus-query-result-serialize": "^2.10.0", "@comunica/core": "^2.10.0", @@ -15911,21 +17201,25 @@ } }, "@comunica/actor-rdf-join-inner-hash": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-hash/-/actor-rdf-join-inner-hash-2.10.1.tgz", + "integrity": "sha512-nUtdS3NJGKSJQC8KjDVz4TEDmkXHBYQi0/bwnAXCDl1phhq8lgv+YEmRDNe/kuCze7HyqEt98rlSJ+ZhvcHXVQ==", "dev": true, "requires": { - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/mediatortype-join-coefficients": "^2.10.0", "@comunica/types": "^2.10.0", "asyncjoin": "^1.1.1" } }, "@comunica/actor-rdf-join-inner-multi-bind": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-bind/-/actor-rdf-join-inner-multi-bind-2.10.1.tgz", + "integrity": "sha512-tNZ2Q7z44Yr0iIFkvtTVAsts4v0IoC4b0FYaIUeYav4y5JOlR74hWWijTAzVfb31dTMsAp3r+y0xGIdd75LRHQ==", "dev": true, "requires": { - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/bus-rdf-join-entries-sort": "^2.10.0", "@comunica/context-entries": "^2.10.0", "@comunica/mediatortype-join-coefficients": "^2.10.0", @@ -15935,10 +17229,12 @@ } }, "@comunica/actor-rdf-join-inner-multi-empty": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-empty/-/actor-rdf-join-inner-multi-empty-2.10.1.tgz", + "integrity": "sha512-z6a3qENwuvSU0PvqOySrsHsWSUvzfWd1xIYwEvKuEIJ9vYPoefIUgggx08E95ZF/k+PxZ0vKEywFpBSUKUzGYA==", "dev": true, "requires": { - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/mediatortype-join-coefficients": "^2.10.0", "@comunica/metadata": "^2.10.0", "@comunica/types": "^2.10.0", @@ -15946,11 +17242,13 @@ } }, "@comunica/actor-rdf-join-inner-multi-smallest": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-multi-smallest/-/actor-rdf-join-inner-multi-smallest-2.10.1.tgz", + "integrity": "sha512-MXwIvq+viDCmsxJwD4+fwMhwZINWva3jtQ3j5ne6DXgZYUJUFOw3VujvCP4/cl075RuSxYlXgy6ETHLa1TNr7g==", "dev": true, "requires": { - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/bus-rdf-join-entries-sort": "^2.10.0", "@comunica/mediatortype-join-coefficients": "^2.10.0", "@comunica/types": "^2.10.0", @@ -15958,61 +17256,73 @@ } }, "@comunica/actor-rdf-join-inner-nestedloop": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-nestedloop/-/actor-rdf-join-inner-nestedloop-2.10.1.tgz", + "integrity": "sha512-nFjGMrAIrRjRcsaU8UQXLbsDODVdf4LDpVNVQIrjfoWzhOIy13ApDQrqtuObaGVfryiFgt34zVEOwMWezWzl0A==", "dev": true, "requires": { - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/mediatortype-join-coefficients": "^2.10.0", "@comunica/types": "^2.10.0", "asyncjoin": "^1.1.1" } }, "@comunica/actor-rdf-join-inner-none": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-none/-/actor-rdf-join-inner-none-2.10.1.tgz", + "integrity": "sha512-4mqsuqvLSuXMbgY0PghqK5hmBGH5YkRTwUOpGpBE0EVQaiAoQOME0uVslkt2TBzUx5IQJC+trr/80sbA9mAhMw==", "dev": true, "requires": { - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/mediatortype-join-coefficients": "^2.10.0", "@comunica/metadata": "^2.10.0", "asynciterator": "^3.8.1" } }, "@comunica/actor-rdf-join-inner-single": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-single/-/actor-rdf-join-inner-single-2.10.1.tgz", + "integrity": "sha512-RfnwTEsuXNdR0cNRWaCvNPlfD5KyuScsc/55j/9mr8yqGUTE9h9Om1Is5u7xnpRMxGOEqwVP6apK3ZxsZqlL/w==", "dev": true, "requires": { - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/mediatortype-join-coefficients": "^2.10.0" } }, "@comunica/actor-rdf-join-inner-symmetrichash": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-inner-symmetrichash/-/actor-rdf-join-inner-symmetrichash-2.10.1.tgz", + "integrity": "sha512-beFGkMUe3pTADtMXXPU8ab/IMULj+Hkg3Iah0zgrVZgwWH1Kgfkj/2qp32Ll5y9qcRbio4ruruKlHNXJJUU46Q==", "dev": true, "requires": { - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/mediatortype-join-coefficients": "^2.10.0", "@comunica/types": "^2.10.0", "asyncjoin": "^1.1.1" } }, "@comunica/actor-rdf-join-minus-hash": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-minus-hash/-/actor-rdf-join-minus-hash-2.10.1.tgz", + "integrity": "sha512-wIaB/EpuySaARhimoLzrE0cTH0TgVkL43IAtYX7ECwH9Qcv8blO4zbL4q2KUkY7OKZRM892aqMfo3kO1vMIK7w==", "dev": true, "requires": { - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/mediatortype-join-coefficients": "^2.10.0", "@comunica/types": "^2.10.0", "@rdfjs/types": "*" } }, "@comunica/actor-rdf-join-minus-hash-undef": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-minus-hash-undef/-/actor-rdf-join-minus-hash-undef-2.10.1.tgz", + "integrity": "sha512-tz5LdeAHnylEQIq4bRfFqaH89WZXkkdFxEshqxWijFBp5wprUYiotMDrBo9zDFaPquhs42fILtTzLY9yaalc9w==", "dev": true, "requires": { - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/mediatortype-join-coefficients": "^2.10.0", "@comunica/types": "^2.10.0", "@rdfjs/types": "*", @@ -16020,12 +17330,14 @@ } }, "@comunica/actor-rdf-join-optional-bind": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-optional-bind/-/actor-rdf-join-optional-bind-2.10.1.tgz", + "integrity": "sha512-6dOoI/rzRZ0RUyv2WlToClE42Z2YJE5xcSrot7haT2eMdxbzr1KjyasHBcIIkSK+WViDO006lXZ1Hi4tJm9uuA==", "dev": true, "requires": { - "@comunica/actor-rdf-join-inner-multi-bind": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/actor-rdf-join-inner-multi-bind": "^2.10.1", + "@comunica/bus-query-operation": "^2.10.1", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/context-entries": "^2.10.0", "@comunica/mediatortype-join-coefficients": "^2.10.0", "@comunica/types": "^2.10.0", @@ -16033,10 +17345,12 @@ } }, "@comunica/actor-rdf-join-optional-nestedloop": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-join-optional-nestedloop/-/actor-rdf-join-optional-nestedloop-2.10.1.tgz", + "integrity": "sha512-d7KUDjEKZszizd4SBvYkK2A6lScrq9ciEgzdrrp6IYZhIGAhJLTgPNg3Js3NEjpE7oj4KWl2WwKJe2sWcJbKJg==", "dev": true, "requires": { - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/mediatortype-join-coefficients": "^2.10.0", "@comunica/types": "^2.10.0", "asyncjoin": "^1.1.1" @@ -16218,10 +17532,12 @@ } }, "@comunica/actor-rdf-parse-jsonld": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-parse-jsonld/-/actor-rdf-parse-jsonld-2.10.2.tgz", + "integrity": "sha512-K4fvD0zMU22KkQCqIFVT5Oy2FREEZ9CAo9u6kOcsMxEvg9aHGIM6hkaXR8I+1JCx1mDuEj3zQ8joR4tQh8fYCw==", "dev": true, "requires": { - "@comunica/bus-http": "^2.10.0", + "@comunica/bus-http": "^2.10.2", "@comunica/bus-rdf-parse": "^2.10.0", "@comunica/context-entries": "^2.10.0", "@comunica/core": "^2.10.0", @@ -16316,11 +17632,13 @@ } }, "@comunica/actor-rdf-resolve-hypermedia-sparql": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-hypermedia-sparql/-/actor-rdf-resolve-hypermedia-sparql-2.10.2.tgz", + "integrity": "sha512-UFsTuzHvjK/XhRGqfHr3WAVr+iBv6XTuU1fV9EuOaB+odclQ+H6TGtmW6/38CSufj86Y691VBXMk29zdWfrmGA==", "dev": true, "requires": { - "@comunica/bindings-factory": "^2.10.0", - "@comunica/bus-http": "^2.10.0", + "@comunica/bindings-factory": "^2.10.1", + "@comunica/bus-http": "^2.10.2", "@comunica/bus-rdf-resolve-hypermedia": "^2.10.0", "@comunica/bus-rdf-resolve-quad-pattern": "^2.10.0", "@comunica/types": "^2.10.0", @@ -16331,13 +17649,63 @@ "rdf-data-factory": "^1.1.1", "rdf-terms": "^1.11.0", "sparqlalgebrajs": "^4.2.0" + }, + "dependencies": { + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "fetch-sparql-endpoint": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/fetch-sparql-endpoint/-/fetch-sparql-endpoint-4.2.1.tgz", + "integrity": "sha512-nRaexc3QCO95bjESf4ngNQ1J+qNtVzxFGlPUopqOIVHm/j6IDhWg996kk7fBM98Mmo0uM9b6uiTbXmJHOrnqYA==", + "dev": true, + "requires": { + "@rdfjs/types": "*", + "@smessie/readable-web-to-node-stream": "^3.0.3", + "@types/readable-stream": "^2.3.11", + "@types/sparqljs": "^3.1.3", + "abort-controller": "^3.0.0", + "cross-fetch": "^3.0.6", + "is-stream": "^2.0.0", + "minimist": "^1.2.0", + "n3": "^1.6.3", + "rdf-string": "^1.6.0", + "sparqljs": "^3.1.2", + "sparqljson-parse": "^2.2.0", + "sparqlxml-parse": "^2.1.1", + "stream-to-string": "^1.1.0" + } + }, + "sparqlxml-parse": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/sparqlxml-parse/-/sparqlxml-parse-2.1.1.tgz", + "integrity": "sha512-71sltShF6gDAzuKWEHNeij7r0Mv5VqRrvJing6W4WHJ12GRe6+t1IRTv6MeqxYN3XJmKevs7B3HCBUo7wceeJQ==", + "dev": true, + "requires": { + "@rdfjs/types": "*", + "@rubensworks/saxes": "^6.0.1", + "@types/readable-stream": "^2.3.13", + "buffer": "^6.0.3", + "rdf-data-factory": "^1.1.0", + "readable-stream": "^4.0.0" + } + } } }, "@comunica/actor-rdf-resolve-quad-pattern-federated": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-quad-pattern-federated/-/actor-rdf-resolve-quad-pattern-federated-2.10.1.tgz", + "integrity": "sha512-OBRTTUWkXKa0ibDzcYLG7aKf3BfQp2j75xm65brRvwstNLmye9ZEq1PrNhbP5UDqQQeCgzPBrb0eGC8Vxek2RA==", "dev": true, "requires": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/bus-rdf-metadata-accumulate": "^2.10.0", "@comunica/bus-rdf-resolve-quad-pattern": "^2.10.0", "@comunica/context-entries": "^2.10.0", @@ -16353,12 +17721,14 @@ } }, "@comunica/actor-rdf-resolve-quad-pattern-hypermedia": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-resolve-quad-pattern-hypermedia/-/actor-rdf-resolve-quad-pattern-hypermedia-2.10.1.tgz", + "integrity": "sha512-XkJOYu0bizWHsvgiaGyNAnRZsqv2risREK5SY14VCMXDYqmOWJLDppveGEUZAoEKEJuo4ZLDlP2gLDGzc0krxQ==", "dev": true, "requires": { "@comunica/bus-dereference-rdf": "^2.10.0", "@comunica/bus-http-invalidate": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/bus-rdf-metadata": "^2.10.0", "@comunica/bus-rdf-metadata-accumulate": "^2.10.0", "@comunica/bus-rdf-metadata-extract": "^2.10.0", @@ -16438,12 +17808,14 @@ } }, "@comunica/actor-rdf-update-hypermedia-patch-sparql-update": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-hypermedia-patch-sparql-update/-/actor-rdf-update-hypermedia-patch-sparql-update-2.10.2.tgz", + "integrity": "sha512-z/fOzYlA5fPtauTUISYhCWMKtEpkvKkSZIdvcgeGvetLnvw4fytfVHdtPhirZYmPya10GCeTG7m2iHvK53lOsQ==", "dev": true, "requires": { - "@comunica/bus-http": "^2.10.0", - "@comunica/bus-rdf-update-hypermedia": "^2.10.0", - "@comunica/bus-rdf-update-quads": "^2.10.0", + "@comunica/bus-http": "^2.10.2", + "@comunica/bus-rdf-update-hypermedia": "^2.10.2", + "@comunica/bus-rdf-update-quads": "^2.10.2", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "@rdfjs/types": "*", @@ -16454,22 +17826,26 @@ }, "dependencies": { "cross-fetch": { - "version": "4.0.0", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.1.0.tgz", + "integrity": "sha512-uKm5PU+MHTootlWEY+mZ4vvXoCn4fLQxT9dSc1sXVMSFkINTJVN8cAQROpwcKm8bJ/c7rgZVIBWzH5T78sNZZw==", "dev": true, "requires": { - "node-fetch": "^2.6.12" + "node-fetch": "^2.7.0" } } } }, "@comunica/actor-rdf-update-hypermedia-put-ldp": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-hypermedia-put-ldp/-/actor-rdf-update-hypermedia-put-ldp-2.10.2.tgz", + "integrity": "sha512-Tof/mU0Lkt7HP3SwHXODczxvAFelWzAHdP+ap4Upr47K6Zg5GRPwJv//2AcPvT3p42Li6wuMz/4nh/A3pcnCKA==", "dev": true, "requires": { - "@comunica/bus-http": "^2.10.0", + "@comunica/bus-http": "^2.10.2", "@comunica/bus-rdf-serialize": "^2.10.0", - "@comunica/bus-rdf-update-hypermedia": "^2.10.0", - "@comunica/bus-rdf-update-quads": "^2.10.0", + "@comunica/bus-rdf-update-hypermedia": "^2.10.2", + "@comunica/bus-rdf-update-quads": "^2.10.2", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "@rdfjs/types": "*", @@ -16478,21 +17854,25 @@ }, "dependencies": { "cross-fetch": { - "version": "4.0.0", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.1.0.tgz", + "integrity": "sha512-uKm5PU+MHTootlWEY+mZ4vvXoCn4fLQxT9dSc1sXVMSFkINTJVN8cAQROpwcKm8bJ/c7rgZVIBWzH5T78sNZZw==", "dev": true, "requires": { - "node-fetch": "^2.6.12" + "node-fetch": "^2.7.0" } } } }, "@comunica/actor-rdf-update-hypermedia-sparql": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-hypermedia-sparql/-/actor-rdf-update-hypermedia-sparql-2.10.2.tgz", + "integrity": "sha512-uw1NIAoxuAechsjTQ6b53XpGOMx3Mp5uEL5LtUwNC6COJE6tzWH8wG54Dwj+0VNxsgqsSircKu2xwGl1uOsOPg==", "dev": true, "requires": { - "@comunica/bus-http": "^2.10.0", - "@comunica/bus-rdf-update-hypermedia": "^2.10.0", - "@comunica/bus-rdf-update-quads": "^2.10.0", + "@comunica/bus-http": "^2.10.2", + "@comunica/bus-rdf-update-hypermedia": "^2.10.2", + "@comunica/bus-rdf-update-quads": "^2.10.2", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "@rdfjs/types": "*", @@ -16500,28 +17880,80 @@ "fetch-sparql-endpoint": "^4.0.0", "rdf-string-ttl": "^1.3.2", "stream-to-string": "^1.2.0" + }, + "dependencies": { + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "requires": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, + "fetch-sparql-endpoint": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/fetch-sparql-endpoint/-/fetch-sparql-endpoint-4.2.1.tgz", + "integrity": "sha512-nRaexc3QCO95bjESf4ngNQ1J+qNtVzxFGlPUopqOIVHm/j6IDhWg996kk7fBM98Mmo0uM9b6uiTbXmJHOrnqYA==", + "dev": true, + "requires": { + "@rdfjs/types": "*", + "@smessie/readable-web-to-node-stream": "^3.0.3", + "@types/readable-stream": "^2.3.11", + "@types/sparqljs": "^3.1.3", + "abort-controller": "^3.0.0", + "cross-fetch": "^3.0.6", + "is-stream": "^2.0.0", + "minimist": "^1.2.0", + "n3": "^1.6.3", + "rdf-string": "^1.6.0", + "sparqljs": "^3.1.2", + "sparqljson-parse": "^2.2.0", + "sparqlxml-parse": "^2.1.1", + "stream-to-string": "^1.1.0" + } + }, + "sparqlxml-parse": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/sparqlxml-parse/-/sparqlxml-parse-2.1.1.tgz", + "integrity": "sha512-71sltShF6gDAzuKWEHNeij7r0Mv5VqRrvJing6W4WHJ12GRe6+t1IRTv6MeqxYN3XJmKevs7B3HCBUo7wceeJQ==", + "dev": true, + "requires": { + "@rdfjs/types": "*", + "@rubensworks/saxes": "^6.0.1", + "@types/readable-stream": "^2.3.13", + "buffer": "^6.0.3", + "rdf-data-factory": "^1.1.0", + "readable-stream": "^4.0.0" + } + } } }, "@comunica/actor-rdf-update-quads-hypermedia": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-quads-hypermedia/-/actor-rdf-update-quads-hypermedia-2.10.2.tgz", + "integrity": "sha512-kzGfDv0PqcOIIULJLG8jtA/dOcrNUodu98J08ruSuYQBbnFgAZ07MG1TkWhEI/AM6D0w7hXkgQaC1sGWn4gVmA==", "dev": true, "requires": { "@comunica/bus-dereference-rdf": "^2.10.0", "@comunica/bus-http-invalidate": "^2.10.0", "@comunica/bus-rdf-metadata": "^2.10.0", "@comunica/bus-rdf-metadata-extract": "^2.10.0", - "@comunica/bus-rdf-update-hypermedia": "^2.10.0", - "@comunica/bus-rdf-update-quads": "^2.10.0", + "@comunica/bus-rdf-update-hypermedia": "^2.10.2", + "@comunica/bus-rdf-update-quads": "^2.10.2", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "lru-cache": "^10.0.0" } }, "@comunica/actor-rdf-update-quads-rdfjs-store": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/actor-rdf-update-quads-rdfjs-store/-/actor-rdf-update-quads-rdfjs-store-2.10.2.tgz", + "integrity": "sha512-anX3SovvY2H8KwuWu8G9EqtITmCsz12jfqunNn5Efcch/bm4HyHTC1GThx77m6qpCdg4OMx8TLhNrH1II1UM1w==", "dev": true, "requires": { - "@comunica/bus-rdf-update-quads": "^2.10.0", + "@comunica/bus-rdf-update-quads": "^2.10.2", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", "@rdfjs/types": "*", @@ -16531,7 +17963,9 @@ } }, "@comunica/bindings-factory": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/bindings-factory/-/bindings-factory-2.10.1.tgz", + "integrity": "sha512-AUD3VWlCYljgk5jfaMejSIL9CiX3aV/cAn314e/dYP/rrnVgachcCwyaD8hKHWTBHDs5rcGxr/iwruBOfsERvQ==", "dev": true, "requires": { "@rdfjs/types": "*", @@ -16579,18 +18013,22 @@ } }, "@comunica/bus-http": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/bus-http/-/bus-http-2.10.2.tgz", + "integrity": "sha512-MAYRF6uEBAuJ9dCPW2Uyne7w3lNwXFXKfa14XuPG5DFTDpgo/Z2pWupPrBsA1eIWMNJ6WOG6QyEv4rllSIBqlg==", "dev": true, "requires": { "@comunica/core": "^2.10.0", + "@smessie/readable-web-to-node-stream": "^3.0.3", "is-stream": "^2.0.1", "readable-stream-node-to-web": "^1.0.1", - "readable-web-to-node-stream": "^3.0.2", "web-streams-ponyfill": "^1.4.2" } }, "@comunica/bus-http-invalidate": { "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/bus-http-invalidate/-/bus-http-invalidate-2.10.0.tgz", + "integrity": "sha512-9DevRUzuCOfHFtsryIvTU6rOz6vMbnuDzerloBoNsLFVzQCU4wPNZbxiOn0+GMDXxw7M3KgYd+KFxI2kGObVWA==", "dev": true, "requires": { "@comunica/core": "^2.10.0" @@ -16614,10 +18052,12 @@ } }, "@comunica/bus-query-operation": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-query-operation/-/bus-query-operation-2.10.1.tgz", + "integrity": "sha512-PoUSJeKaMZtZu+ZtB+5ABjPOiW1YjxOdLE1N5znxX2oiDKCQHmAXVaVkbVx1jPDLGYFNcOlOSzpRMqLQ/L4JIw==", "dev": true, "requires": { - "@comunica/bindings-factory": "^2.10.0", + "@comunica/bindings-factory": "^2.10.1", "@comunica/context-entries": "^2.10.0", "@comunica/core": "^2.10.0", "@comunica/data-factory": "^2.7.0", @@ -16648,10 +18088,12 @@ } }, "@comunica/bus-rdf-join": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-join/-/bus-rdf-join-2.10.1.tgz", + "integrity": "sha512-pPFoJVHY5p931jIKt+9sqRCGiuuf8yFqrlOOAd3un72cwuyhwNHvn52xwvcPlNUAySz/kDmW+U0syflqI6VdAw==", "dev": true, "requires": { - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/bus-rdf-join-selectivity": "^2.10.0", "@comunica/context-entries": "^2.10.0", "@comunica/core": "^2.10.0", @@ -16770,19 +18212,23 @@ } }, "@comunica/bus-rdf-update-hypermedia": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-update-hypermedia/-/bus-rdf-update-hypermedia-2.10.2.tgz", + "integrity": "sha512-GbRMxXN4kx+4UPsnGxWjyn770m675yy2gWK/xy/5qQIxxRTcuGk4wm/994FZQXpwLX1E0xJ+YKxMgXTIlEWmQA==", "dev": true, "requires": { - "@comunica/bus-rdf-update-quads": "^2.10.0", + "@comunica/bus-rdf-update-quads": "^2.10.2", "@comunica/core": "^2.10.0" } }, "@comunica/bus-rdf-update-quads": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/bus-rdf-update-quads/-/bus-rdf-update-quads-2.10.2.tgz", + "integrity": "sha512-+iVpAHps8ytGq8AZF4xTZbLyskS40JPn64MO+OAuYovqXLlezp6vh9eJ5qETuP9NP+BpZDk3nOU3Ky3fb0QCUw==", "dev": true, "requires": { - "@comunica/actor-rdf-resolve-quad-pattern-federated": "^2.10.0", - "@comunica/bus-http": "^2.10.0", + "@comunica/actor-rdf-resolve-quad-pattern-federated": "^2.10.1", + "@comunica/bus-http": "^2.10.2", "@comunica/context-entries": "^2.10.0", "@comunica/core": "^2.10.0", "@comunica/types": "^2.10.0", @@ -16841,6 +18287,8 @@ }, "@comunica/logger-pretty": { "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/logger-pretty/-/logger-pretty-2.10.0.tgz", + "integrity": "sha512-JXkeM5HnbyTPnQTf5/ugRPL9R+vXT7b/hRVYzYmhAGCjkCNL7NJPTBbIgxmZHqZ+UGxprotrvmDQtwHmVA+Ddw==", "dev": true, "requires": { "@comunica/types": "^2.10.0", @@ -16878,10 +18326,12 @@ } }, "@comunica/mediator-join-coefficients-fixed": { - "version": "2.10.0", + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/@comunica/mediator-join-coefficients-fixed/-/mediator-join-coefficients-fixed-2.10.1.tgz", + "integrity": "sha512-HRvc0e8QDnR3sbRMMCyx9ILFA6KiUxHEqDOpt7BV3kFMWWIpBavFDwPUjLBG6sRA8o0CFu1+oVVh5fAFYZIxzQ==", "dev": true, "requires": { - "@comunica/bus-rdf-join": "^2.10.0", + "@comunica/bus-rdf-join": "^2.10.1", "@comunica/context-entries": "^2.10.0", "@comunica/core": "^2.10.0", "@comunica/mediatortype-join-coefficients": "^2.10.0", @@ -16911,6 +18361,8 @@ }, "@comunica/mediatortype-httprequests": { "version": "2.10.0", + "resolved": "https://registry.npmjs.org/@comunica/mediatortype-httprequests/-/mediatortype-httprequests-2.10.0.tgz", + "integrity": "sha512-uPjs/NdngHZZWomjZor6W29UeOlxganupIOa3Z6H3qdUnsSpxeoS9URXy7BICAX+4PmgebperSn18BRA+PWiSw==", "dev": true, "requires": { "@comunica/core": "^2.10.0" @@ -16939,85 +18391,87 @@ } }, "@comunica/query-sparql": { - "version": "2.10.0", + "version": "2.10.2", + "resolved": "https://registry.npmjs.org/@comunica/query-sparql/-/query-sparql-2.10.2.tgz", + "integrity": "sha512-bgjQ8N5/vP3Iy71AgDKQc06mXmEBvh7dsenw2VPbvk11iXywec4XCq8TzX+GozL+Zxxl5XyYlBw+nRjvORTGHg==", "dev": true, "requires": { "@comunica/actor-context-preprocess-source-to-destination": "^2.10.0", "@comunica/actor-dereference-fallback": "^2.10.0", - "@comunica/actor-dereference-http": "^2.10.0", + "@comunica/actor-dereference-http": "^2.10.2", "@comunica/actor-dereference-rdf-parse": "^2.10.0", "@comunica/actor-hash-bindings-sha1": "^2.10.0", - "@comunica/actor-http-fetch": "^2.10.0", - "@comunica/actor-http-proxy": "^2.10.0", - "@comunica/actor-http-wayback": "^2.10.0", - "@comunica/actor-init-query": "^2.10.0", + "@comunica/actor-http-fetch": "^2.10.2", + "@comunica/actor-http-proxy": "^2.10.2", + "@comunica/actor-http-wayback": "^2.10.2", + "@comunica/actor-init-query": "^2.10.2", "@comunica/actor-optimize-query-operation-bgp-to-join": "^2.10.0", "@comunica/actor-optimize-query-operation-join-bgp": "^2.10.0", "@comunica/actor-optimize-query-operation-join-connected": "^2.10.0", - "@comunica/actor-query-operation-ask": "^2.10.0", - "@comunica/actor-query-operation-bgp-join": "^2.10.0", - "@comunica/actor-query-operation-construct": "^2.10.0", - "@comunica/actor-query-operation-describe-subject": "^2.10.0", - "@comunica/actor-query-operation-distinct-hash": "^2.10.0", - "@comunica/actor-query-operation-extend": "^2.10.0", - "@comunica/actor-query-operation-filter-sparqlee": "^2.10.0", - "@comunica/actor-query-operation-from-quad": "^2.10.0", - "@comunica/actor-query-operation-group": "^2.10.0", - "@comunica/actor-query-operation-join": "^2.10.0", - "@comunica/actor-query-operation-leftjoin": "^2.10.0", - "@comunica/actor-query-operation-minus": "^2.10.0", - "@comunica/actor-query-operation-nop": "^2.10.0", - "@comunica/actor-query-operation-orderby-sparqlee": "^2.10.0", - "@comunica/actor-query-operation-path-alt": "^2.10.0", - "@comunica/actor-query-operation-path-inv": "^2.10.0", - "@comunica/actor-query-operation-path-link": "^2.10.0", - "@comunica/actor-query-operation-path-nps": "^2.10.0", - "@comunica/actor-query-operation-path-one-or-more": "^2.10.0", - "@comunica/actor-query-operation-path-seq": "^2.10.0", - "@comunica/actor-query-operation-path-zero-or-more": "^2.10.0", - "@comunica/actor-query-operation-path-zero-or-one": "^2.10.0", - "@comunica/actor-query-operation-project": "^2.10.0", - "@comunica/actor-query-operation-quadpattern": "^2.10.0", - "@comunica/actor-query-operation-reduced-hash": "^2.10.0", - "@comunica/actor-query-operation-service": "^2.10.0", - "@comunica/actor-query-operation-slice": "^2.10.0", - "@comunica/actor-query-operation-sparql-endpoint": "^2.10.0", - "@comunica/actor-query-operation-union": "^2.10.0", - "@comunica/actor-query-operation-update-add-rewrite": "^2.10.0", - "@comunica/actor-query-operation-update-clear": "^2.10.0", - "@comunica/actor-query-operation-update-compositeupdate": "^2.10.0", - "@comunica/actor-query-operation-update-copy-rewrite": "^2.10.0", - "@comunica/actor-query-operation-update-create": "^2.10.0", - "@comunica/actor-query-operation-update-deleteinsert": "^2.10.0", - "@comunica/actor-query-operation-update-drop": "^2.10.0", - "@comunica/actor-query-operation-update-load": "^2.10.0", - "@comunica/actor-query-operation-update-move-rewrite": "^2.10.0", - "@comunica/actor-query-operation-values": "^2.10.0", + "@comunica/actor-query-operation-ask": "^2.10.1", + "@comunica/actor-query-operation-bgp-join": "^2.10.1", + "@comunica/actor-query-operation-construct": "^2.10.1", + "@comunica/actor-query-operation-describe-subject": "^2.10.1", + "@comunica/actor-query-operation-distinct-hash": "^2.10.1", + "@comunica/actor-query-operation-extend": "^2.10.1", + "@comunica/actor-query-operation-filter-sparqlee": "^2.10.1", + "@comunica/actor-query-operation-from-quad": "^2.10.1", + "@comunica/actor-query-operation-group": "^2.10.1", + "@comunica/actor-query-operation-join": "^2.10.1", + "@comunica/actor-query-operation-leftjoin": "^2.10.1", + "@comunica/actor-query-operation-minus": "^2.10.1", + "@comunica/actor-query-operation-nop": "^2.10.1", + "@comunica/actor-query-operation-orderby-sparqlee": "^2.10.1", + "@comunica/actor-query-operation-path-alt": "^2.10.1", + "@comunica/actor-query-operation-path-inv": "^2.10.1", + "@comunica/actor-query-operation-path-link": "^2.10.1", + "@comunica/actor-query-operation-path-nps": "^2.10.1", + "@comunica/actor-query-operation-path-one-or-more": "^2.10.1", + "@comunica/actor-query-operation-path-seq": "^2.10.1", + "@comunica/actor-query-operation-path-zero-or-more": "^2.10.1", + "@comunica/actor-query-operation-path-zero-or-one": "^2.10.1", + "@comunica/actor-query-operation-project": "^2.10.1", + "@comunica/actor-query-operation-quadpattern": "^2.10.1", + "@comunica/actor-query-operation-reduced-hash": "^2.10.1", + "@comunica/actor-query-operation-service": "^2.10.1", + "@comunica/actor-query-operation-slice": "^2.10.1", + "@comunica/actor-query-operation-sparql-endpoint": "^2.10.2", + "@comunica/actor-query-operation-union": "^2.10.1", + "@comunica/actor-query-operation-update-add-rewrite": "^2.10.1", + "@comunica/actor-query-operation-update-clear": "^2.10.2", + "@comunica/actor-query-operation-update-compositeupdate": "^2.10.1", + "@comunica/actor-query-operation-update-copy-rewrite": "^2.10.1", + "@comunica/actor-query-operation-update-create": "^2.10.2", + "@comunica/actor-query-operation-update-deleteinsert": "^2.10.2", + "@comunica/actor-query-operation-update-drop": "^2.10.2", + "@comunica/actor-query-operation-update-load": "^2.10.2", + "@comunica/actor-query-operation-update-move-rewrite": "^2.10.1", + "@comunica/actor-query-operation-values": "^2.10.1", "@comunica/actor-query-parse-graphql": "^2.10.0", "@comunica/actor-query-parse-sparql": "^2.10.0", "@comunica/actor-query-result-serialize-json": "^2.10.0", "@comunica/actor-query-result-serialize-rdf": "^2.10.0", "@comunica/actor-query-result-serialize-simple": "^2.10.0", "@comunica/actor-query-result-serialize-sparql-csv": "^2.10.0", - "@comunica/actor-query-result-serialize-sparql-json": "^2.10.0", + "@comunica/actor-query-result-serialize-sparql-json": "^2.10.2", "@comunica/actor-query-result-serialize-sparql-tsv": "^2.10.0", "@comunica/actor-query-result-serialize-sparql-xml": "^2.10.0", - "@comunica/actor-query-result-serialize-stats": "^2.10.0", + "@comunica/actor-query-result-serialize-stats": "^2.10.2", "@comunica/actor-query-result-serialize-table": "^2.10.0", "@comunica/actor-query-result-serialize-tree": "^2.10.0", "@comunica/actor-rdf-join-entries-sort-cardinality": "^2.10.0", - "@comunica/actor-rdf-join-inner-hash": "^2.10.0", - "@comunica/actor-rdf-join-inner-multi-bind": "^2.10.0", - "@comunica/actor-rdf-join-inner-multi-empty": "^2.10.0", - "@comunica/actor-rdf-join-inner-multi-smallest": "^2.10.0", - "@comunica/actor-rdf-join-inner-nestedloop": "^2.10.0", - "@comunica/actor-rdf-join-inner-none": "^2.10.0", - "@comunica/actor-rdf-join-inner-single": "^2.10.0", - "@comunica/actor-rdf-join-inner-symmetrichash": "^2.10.0", - "@comunica/actor-rdf-join-minus-hash": "^2.10.0", - "@comunica/actor-rdf-join-minus-hash-undef": "^2.10.0", - "@comunica/actor-rdf-join-optional-bind": "^2.10.0", - "@comunica/actor-rdf-join-optional-nestedloop": "^2.10.0", + "@comunica/actor-rdf-join-inner-hash": "^2.10.1", + "@comunica/actor-rdf-join-inner-multi-bind": "^2.10.1", + "@comunica/actor-rdf-join-inner-multi-empty": "^2.10.1", + "@comunica/actor-rdf-join-inner-multi-smallest": "^2.10.1", + "@comunica/actor-rdf-join-inner-nestedloop": "^2.10.1", + "@comunica/actor-rdf-join-inner-none": "^2.10.1", + "@comunica/actor-rdf-join-inner-single": "^2.10.1", + "@comunica/actor-rdf-join-inner-symmetrichash": "^2.10.1", + "@comunica/actor-rdf-join-minus-hash": "^2.10.1", + "@comunica/actor-rdf-join-minus-hash-undef": "^2.10.1", + "@comunica/actor-rdf-join-optional-bind": "^2.10.1", + "@comunica/actor-rdf-join-optional-nestedloop": "^2.10.1", "@comunica/actor-rdf-join-selectivity-variable-counting": "^2.10.0", "@comunica/actor-rdf-metadata-accumulate-cancontainundefs": "^2.10.0", "@comunica/actor-rdf-metadata-accumulate-cardinality": "^2.10.0", @@ -17037,7 +18491,7 @@ "@comunica/actor-rdf-parse-html-microdata": "^2.10.0", "@comunica/actor-rdf-parse-html-rdfa": "^2.10.0", "@comunica/actor-rdf-parse-html-script": "^2.10.0", - "@comunica/actor-rdf-parse-jsonld": "^2.10.0", + "@comunica/actor-rdf-parse-jsonld": "^2.10.2", "@comunica/actor-rdf-parse-n3": "^2.10.0", "@comunica/actor-rdf-parse-rdfxml": "^2.10.0", "@comunica/actor-rdf-parse-shaclc": "^2.10.0", @@ -17046,28 +18500,28 @@ "@comunica/actor-rdf-resolve-hypermedia-links-queue-fifo": "^2.10.0", "@comunica/actor-rdf-resolve-hypermedia-none": "^2.10.0", "@comunica/actor-rdf-resolve-hypermedia-qpf": "^2.10.0", - "@comunica/actor-rdf-resolve-hypermedia-sparql": "^2.10.0", - "@comunica/actor-rdf-resolve-quad-pattern-federated": "^2.10.0", - "@comunica/actor-rdf-resolve-quad-pattern-hypermedia": "^2.10.0", + "@comunica/actor-rdf-resolve-hypermedia-sparql": "^2.10.2", + "@comunica/actor-rdf-resolve-quad-pattern-federated": "^2.10.1", + "@comunica/actor-rdf-resolve-quad-pattern-hypermedia": "^2.10.1", "@comunica/actor-rdf-resolve-quad-pattern-rdfjs-source": "^2.10.0", "@comunica/actor-rdf-resolve-quad-pattern-string-source": "^2.10.0", "@comunica/actor-rdf-serialize-jsonld": "^2.10.0", "@comunica/actor-rdf-serialize-n3": "^2.10.0", "@comunica/actor-rdf-serialize-shaclc": "^2.10.0", - "@comunica/actor-rdf-update-hypermedia-patch-sparql-update": "^2.10.0", - "@comunica/actor-rdf-update-hypermedia-put-ldp": "^2.10.0", - "@comunica/actor-rdf-update-hypermedia-sparql": "^2.10.0", - "@comunica/actor-rdf-update-quads-hypermedia": "^2.10.0", - "@comunica/actor-rdf-update-quads-rdfjs-store": "^2.10.0", + "@comunica/actor-rdf-update-hypermedia-patch-sparql-update": "^2.10.2", + "@comunica/actor-rdf-update-hypermedia-put-ldp": "^2.10.2", + "@comunica/actor-rdf-update-hypermedia-sparql": "^2.10.2", + "@comunica/actor-rdf-update-quads-hypermedia": "^2.10.2", + "@comunica/actor-rdf-update-quads-rdfjs-store": "^2.10.2", "@comunica/bus-http-invalidate": "^2.10.0", - "@comunica/bus-query-operation": "^2.10.0", + "@comunica/bus-query-operation": "^2.10.1", "@comunica/config-query-sparql": "^2.7.0", "@comunica/core": "^2.10.0", "@comunica/logger-void": "^2.10.0", "@comunica/mediator-all": "^2.10.0", "@comunica/mediator-combine-pipeline": "^2.10.0", "@comunica/mediator-combine-union": "^2.10.0", - "@comunica/mediator-join-coefficients-fixed": "^2.10.0", + "@comunica/mediator-join-coefficients-fixed": "^2.10.1", "@comunica/mediator-number": "^2.10.0", "@comunica/mediator-race": "^2.10.0", "@comunica/runner": "^2.10.0", @@ -17368,16 +18822,49 @@ "optional": true }, "@eslint-community/eslint-utils": { - "version": "4.4.0", + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.10.1.tgz", + "integrity": "sha512-cuadcxVFE8sDK6iWJbs8Sn0av2Nrh2QSGQhVlBW9AaAHqHwjWsZHT8LJ4hFGPh7ASBV2deFdM7H/DPjulmh8rg==", "dev": true, "requires": { - "eslint-visitor-keys": "^3.3.0" + "eslint-visitor-keys": "^3.4.3" } }, "@eslint-community/regexpp": { - "version": "4.10.0", + "version": "4.12.2", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", "dev": true }, + "@eslint/config-array": { + "version": "0.21.2", + "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.21.2.tgz", + "integrity": "sha512-nJl2KGTlrf9GjLimgIru+V/mzgSK0ABCDQRvxw5BjURL7WfH5uoWmizbH7QB6MmnMBd8cIC9uceWnezL1VZWWw==", + "dev": true, + "requires": { + "@eslint/object-schema": "^2.1.7", + "debug": "^4.3.1", + "minimatch": "^3.1.5" + } + }, + "@eslint/config-helpers": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.4.2.tgz", + "integrity": "sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==", + "dev": true, + "requires": { + "@eslint/core": "^0.17.0" + } + }, + "@eslint/core": { + "version": "0.17.0", + "resolved": "https://registry.npmjs.org/@eslint/core/-/core-0.17.0.tgz", + "integrity": "sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.15" + } + }, "@eslint/eslintrc": { "version": "2.1.3", "dev": true, @@ -17410,6 +18897,22 @@ "version": "8.53.0", "dev": true }, + "@eslint/object-schema": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-2.1.7.tgz", + "integrity": "sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==", + "dev": true + }, + "@eslint/plugin-kit": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.4.1.tgz", + "integrity": "sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==", + "dev": true, + "requires": { + "@eslint/core": "^0.17.0", + "levn": "^0.4.1" + } + }, "@floating-ui/core": { "version": "1.5.0", "requires": { @@ -17432,6 +18935,32 @@ "@floating-ui/utils": { "version": "0.1.6" }, + "@humanfs/core": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz", + "integrity": "sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==", + "dev": true, + "requires": { + "@humanfs/types": "^0.15.0" + } + }, + "@humanfs/node": { + "version": "0.16.8", + "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.8.tgz", + "integrity": "sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==", + "dev": true, + "requires": { + "@humanfs/core": "^0.19.2", + "@humanfs/types": "^0.15.0", + "@humanwhocodes/retry": "^0.4.0" + } + }, + "@humanfs/types": { + "version": "0.15.0", + "resolved": "https://registry.npmjs.org/@humanfs/types/-/types-0.15.0.tgz", + "integrity": "sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==", + "dev": true + }, "@humanwhocodes/config-array": { "version": "0.11.13", "dev": true, @@ -17449,6 +18978,12 @@ "version": "2.0.1", "dev": true }, + "@humanwhocodes/retry": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz", + "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==", + "dev": true + }, "@inrupt/oidc-client": { "version": "1.11.6", "resolved": "https://registry.npmjs.org/@inrupt/oidc-client/-/oidc-client-1.11.6.tgz", @@ -17462,82 +18997,163 @@ } }, "@inrupt/oidc-client-ext": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@inrupt/oidc-client-ext/-/oidc-client-ext-2.0.0.tgz", - "integrity": "sha512-SYkesE26mXXIyNInq1XwEZd97yfk0nj3xXbreEmPX8pqbOi6fHhACKrg33KHTVTMuZIe1D+xJs5QA0GhxLf+eg==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@inrupt/oidc-client-ext/-/oidc-client-ext-2.5.0.tgz", + "integrity": "sha512-Pr89aEk0zWTghET6bAFvF75x3LL9X7Mj2aaum28DIfvMDoAgihJnc6O5UoTox3/0+r7bvz0JkhlQM7a8Gn4hig==", "requires": { "@inrupt/oidc-client": "^1.11.6", - "@inrupt/solid-client-authn-core": "^2.0.0", + "@inrupt/solid-client-authn-core": "^2.5.0", "jose": "^5.1.3", - "uuid": "^9.0.1" + "uuid": "^11.1.0" }, "dependencies": { "jose": { - "version": "5.2.2", - "resolved": "https://registry.npmjs.org/jose/-/jose-5.2.2.tgz", - "integrity": "sha512-/WByRr4jDcsKlvMd1dRJnPfS1GVO3WuKyaurJ/vvXcOaUQO8rnNObCQMlv/5uCceVQIq5Q4WLF44ohsdiTohdg==" + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/jose/-/jose-5.10.0.tgz", + "integrity": "sha512-s+3Al/p9g32Iq+oqXxkW//7jk2Vig6FF1CFqzVXoTUXt2qz89YWbL+OwS17NFYEvxC35n0FKeGO2LGYSxeM2Gg==" + }, + "uuid": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.1.tgz", + "integrity": "sha512-vIYxrBCC/N/K+Js3qSN88go7kIfNPssr/hHCesKCQNAjmgvYS2oqr69kIufEG+O4+PfezOH4EbIeHCfFov8ZgQ==" } } }, "@inrupt/solid-client": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@inrupt/solid-client/-/solid-client-2.0.0.tgz", - "integrity": "sha512-3ojzIb7zks8T7uvEEW346vOw9RGi61IEHjaIoRCoORUkx6ZsYuoUKv3XyLTfYPVl8Q9Tl2avBe+1U60nHxl16A==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@inrupt/solid-client/-/solid-client-2.1.2.tgz", + "integrity": "sha512-JCqWe2Kl0fVjBpd+Ntdjrd1rhv4v9NkiQI/PXE0wOhfmj/zNd45/qu8nGbpojfnUqopmBZSN2BU4dUpGy795nQ==", "requires": { + "@inrupt/solid-client-errors": "^0.0.2", + "@rdfjs/dataset": "^1.1.1", "buffer": "^6.0.3", "fsevents": "^2.3.3", "http-link-header": "^1.1.1", - "jsonld-context-parser": "^2.4.0", - "jsonld-streaming-parser": "^3.3.0", + "jsonld-context-parser": "^3.0.0", + "jsonld-streaming-parser": "^4.0.1", "n3": "^1.17.2", - "uuid": "^9.0.1" + "uuid": "^10.0.0" }, "dependencies": { + "@types/node": { + "version": "24.13.5", + "resolved": "https://registry.npmjs.org/@types/node/-/node-24.13.5.tgz", + "integrity": "sha512-TXyindR+lBr22aJIdMQzCFHPHR6cR4js838mRDCSz5hOKWZvZwsXSSiXDmjRj4iJmgl+sR9O+1mkoVBSMadNug==", + "requires": { + "undici-types": "~7.18.0" + } + }, + "@types/readable-stream": { + "version": "4.0.24", + "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-4.0.24.tgz", + "integrity": "sha512-NRvUNC/JFGPJvqdAfEve8oginbM6V08u5NzLWpG8MwA2kTPOLnqk+wpwuPT+mp3aUsxyuT6m2gnrPuHYCruzEg==", + "requires": { + "@types/node": "*" + } + }, "buffer": { "version": "6.0.3", "requires": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" } + }, + "canonicalize": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/canonicalize/-/canonicalize-1.0.8.tgz", + "integrity": "sha512-0CNTVCLZggSh7bc5VkX5WWPWO+cyZbNd07IHIsSXLia/eAq+r836hgk+8BKoEh7949Mda87VUOitx5OddVj64A==" + }, + "jsonld-context-parser": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/jsonld-context-parser/-/jsonld-context-parser-3.1.1.tgz", + "integrity": "sha512-Tv3fZBo3t83Em3TB9s8+B2GoXiXTl8R0wzBekIZDSzmu6O/BaXZp2enr/YZ+5AIl5NBEYX/FTbwgFoXehQDqyA==", + "requires": { + "@types/http-link-header": "^1.0.1", + "@types/node": "^24.0.0", + "http-link-header": "^1.0.2", + "relative-to-absolute-iri": "^1.0.5" + } + }, + "jsonld-streaming-parser": { + "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==", + "requires": { + "@bergos/jsonparse": "^1.4.0", + "@rdfjs/types": "*", + "@types/http-link-header": "^1.0.1", + "@types/readable-stream": "^4.0.0", + "buffer": "^6.0.3", + "canonicalize": "^1.0.1", + "http-link-header": "^1.0.2", + "jsonld-context-parser": "^3.0.0", + "rdf-data-factory": "^1.1.0", + "readable-stream": "^4.0.0" + } + }, + "undici-types": { + "version": "7.18.2", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz", + "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==" + }, + "uuid": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-10.0.0.tgz", + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==" } } }, "@inrupt/solid-client-authn-browser": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@inrupt/solid-client-authn-browser/-/solid-client-authn-browser-2.0.0.tgz", - "integrity": "sha512-Y+BczY8T2Xpfp2Obd3IAvlF91UCEgQMed2+9LM6FCBkVkk03CqbFL80ebO7mYd6woVVlIeC+8IB2UrRlNHqlkA==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@inrupt/solid-client-authn-browser/-/solid-client-authn-browser-2.5.0.tgz", + "integrity": "sha512-ftY1UCgTDkjcvfmQKBI8QRcxvRo84Os0tSDRjlUYPKS+dj0Qq6s4WbBenj6j7tsi0TlkCMw8jeGruL6ePdtI1Q==", "requires": { - "@inrupt/oidc-client-ext": "^2.0.0", - "@inrupt/solid-client-authn-core": "^2.0.0", + "@inrupt/oidc-client-ext": "^2.5.0", + "@inrupt/solid-client-authn-core": "^2.5.0", "events": "^3.3.0", "jose": "^5.1.3", - "uuid": "^9.0.1" + "uuid": "^11.1.0" }, "dependencies": { "jose": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/jose/-/jose-5.2.2.tgz", "integrity": "sha512-/WByRr4jDcsKlvMd1dRJnPfS1GVO3WuKyaurJ/vvXcOaUQO8rnNObCQMlv/5uCceVQIq5Q4WLF44ohsdiTohdg==" + }, + "uuid": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.1.tgz", + "integrity": "sha512-vIYxrBCC/N/K+Js3qSN88go7kIfNPssr/hHCesKCQNAjmgvYS2oqr69kIufEG+O4+PfezOH4EbIeHCfFov8ZgQ==" } } }, "@inrupt/solid-client-authn-core": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@inrupt/solid-client-authn-core/-/solid-client-authn-core-2.0.0.tgz", - "integrity": "sha512-qM+E9I5u2DFlsfyoXossx8w0vKv8p+rXH98K9RUauJImpygQ3I3Ra6hSB2bwA1PdPQd5ttNg236oKe1sTT6Hqw==", + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@inrupt/solid-client-authn-core/-/solid-client-authn-core-2.5.0.tgz", + "integrity": "sha512-S02hizURW3IL4d03Cn1xZTz25KqZdmS7qYfkOb/UHwPcy+VA7G8Um1xeDByqu7Bva2yPjNk5iCrKKUMmGb56mA==", "requires": { "events": "^3.3.0", "jose": "^5.1.3", - "uuid": "^9.0.1" + "uuid": "^11.1.0" }, "dependencies": { "jose": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/jose/-/jose-5.2.2.tgz", "integrity": "sha512-/WByRr4jDcsKlvMd1dRJnPfS1GVO3WuKyaurJ/vvXcOaUQO8rnNObCQMlv/5uCceVQIq5Q4WLF44ohsdiTohdg==" + }, + "uuid": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.1.tgz", + "integrity": "sha512-vIYxrBCC/N/K+Js3qSN88go7kIfNPssr/hHCesKCQNAjmgvYS2oqr69kIufEG+O4+PfezOH4EbIeHCfFov8ZgQ==" } } }, + "@inrupt/solid-client-errors": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/@inrupt/solid-client-errors/-/solid-client-errors-0.0.2.tgz", + "integrity": "sha512-Nhq39DJMKDMc35/VFT168v9JwuKzfzCHPN4fYYAE/Q0ECtM6PuBGT7nu0gZ06+S0pZQasHDyTkOGXRIx+zkvJA==" + }, "@inrupt/vocab-common-rdf": { "version": "1.0.5" }, @@ -17545,6 +19161,12 @@ "version": "1.2.0", "dev": true }, + "@isaacs/ttlcache": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@isaacs/ttlcache/-/ttlcache-1.4.1.tgz", + "integrity": "sha512-RQgQ4uQ+pLbqXfOmieB91ejmLwvSgv9nLx6sT6sD83s7umBypgg+OIBOBbEUiJXrfpnp9j0mRhYYdzp9uqq3lA==", + "dev": true + }, "@istanbuljs/schema": { "version": "0.1.3", "dev": true @@ -17592,6 +19214,15 @@ "@jridgewell/trace-mapping": "^0.3.24" } }, + "@jridgewell/remapping": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", + "requires": { + "@jridgewell/gen-mapping": "^0.3.5", + "@jridgewell/trace-mapping": "^0.3.24" + } + }, "@jridgewell/resolve-uri": { "version": "3.1.1" }, @@ -17776,14 +19407,12 @@ }, "@rdfjs/data-model": { "version": "1.3.4", - "dev": true, "requires": { "@rdfjs/types": ">=1.0.1" } }, "@rdfjs/dataset": { "version": "1.1.1", - "dev": true, "requires": { "@rdfjs/data-model": "^1.2.0" } @@ -17813,7 +19442,9 @@ } }, "@remix-run/router": { - "version": "1.11.0" + "version": "1.23.4", + "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.23.4.tgz", + "integrity": "sha512-q7j5geK7xs3UJSdm9/iytUNclBnLmYx1EnSeCFXHPeutdqgIMeFeHtUZgS3EhlKxdBEAu8OwtJCwmLrEzpSs7Q==" }, "@rolldown/pluginutils": { "version": "1.0.0-beta.27", @@ -17838,14 +19469,24 @@ "integrity": "sha512-TV7t8GKYaJWsn00tFDqBw8+Uqmr8A0fRU1tvTQhyZzGv0sJCGRQL3JGMI3ucuKo3XIZdUP+Lx7/gh2t3lewy7g==", "dev": true }, + "@smessie/readable-web-to-node-stream": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@smessie/readable-web-to-node-stream/-/readable-web-to-node-stream-3.0.3.tgz", + "integrity": "sha512-8FFE7psRtRWQT31/duqbmgnSf2++QLR2YH9kj5iwsHhnoqSvHdOY3SAN5e7dhc+60p2cNk7rv3HYOiXOapTEXQ==", + "dev": true, + "requires": { + "process": "^0.11.10", + "readable-stream": "^4.5.1" + } + }, "@solid/access-control-policy": { "version": "0.1.3", "dev": true }, "@solid/access-token-verifier": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@solid/access-token-verifier/-/access-token-verifier-2.1.0.tgz", - "integrity": "sha512-79u92GD1SBTxjYghg2ta6cfoBNZ5ljz/9zE6RmXUypTXW7oI18DTWiSrEjWwI4njW+OMh+4ih+sAR6AkI1IFxg==", + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@solid/access-token-verifier/-/access-token-verifier-2.1.2.tgz", + "integrity": "sha512-QSFcH0fgLmoQG9eFptTzgKbgi+DaanvYxla/xVSn70dQMAZOPmJ1xUHD2W1tN70RKs6ay5zi8AyZZAWDvz16HA==", "dev": true, "requires": { "jose": "^5.1.3", @@ -17856,9 +19497,9 @@ }, "dependencies": { "jose": { - "version": "5.9.6", - "resolved": "https://registry.npmjs.org/jose/-/jose-5.9.6.tgz", - "integrity": "sha512-AMlnetc9+CV9asI19zHmrgS/WYsWUwCn2R7RzlbJWD7F9eWYUTGyBmU9o6PxngtLGOiDGPRu+Uc4fhKzbpteZQ==", + "version": "5.10.0", + "resolved": "https://registry.npmjs.org/jose/-/jose-5.10.0.tgz", + "integrity": "sha512-s+3Al/p9g32Iq+oqXxkW//7jk2Vig6FF1CFqzVXoTUXt2qz89YWbL+OwS17NFYEvxC35n0FKeGO2LGYSxeM2Gg==", "dev": true }, "lru-cache": { @@ -17879,16 +19520,17 @@ } }, "@solid/community-server": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@solid/community-server/-/community-server-7.1.3.tgz", - "integrity": "sha512-d5SZQ5cP/k887QnLly+AN6DnLnLumcQrddWqiw7tytFk1A8WxP+DSATLlBw0SSt1uABhi2xKXzuLDOuWP5zdaQ==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/@solid/community-server/-/community-server-7.2.0.tgz", + "integrity": "sha512-rPC5NTMwao5AMG4iZoXazbkG9gUb7FGvLVVAYQXmjufUmFvu/pgCJR6VOXv5eg8iGuvH8CSnepa0JbMS6zpKGw==", "dev": true, "requires": { "@comunica/context-entries": "^2.8.2", "@comunica/query-sparql": "^2.9.0", + "@isaacs/ttlcache": "^1.4.1", "@rdfjs/types": "^1.1.0", "@solid/access-control-policy": "^0.1.3", - "@solid/access-token-verifier": "^2.1.0", + "@solid/access-token-verifier": "^2.1.1", "@types/async-lock": "^1.4.0", "@types/bcryptjs": "^2.4.4", "@types/cookie": "^0.5.2", @@ -17908,20 +19550,20 @@ "@types/rdf-validate-shacl": "^0.4.4", "@types/sparqljs": "^3.1.6", "@types/url-join": "^4.0.1", - "@types/uuid": "^9.0.5", "@types/ws": "^8.5.7", "@types/yargs": "^17.0.28", "arrayify-stream": "^2.0.1", "async-lock": "^1.4.0", "bcryptjs": "^2.4.3", - "componentsjs": "^5.4.2", + "componentsjs": "^5.5.1", "cookie": "^0.7.0", "cors": "^2.8.5", "cross-fetch": "^4.0.0", "ejs": "^3.1.9", "end-of-stream": "^1.4.4", "escape-string-regexp": "^4.0.0", - "fetch-sparql-endpoint": "^4.1.0", + "eslint": "^9.35.0", + "fetch-sparql-endpoint": "^6.0.0", "fs-extra": "^11.1.1", "handlebars": "^4.7.8", "ioredis": "^5.3.2", @@ -17932,7 +19574,7 @@ "marked": "^9.1.0", "mime-types": "^2.1.35", "n3": "^1.17.1", - "nodemailer": "^6.9.9", + "nodemailer": "^9.0.1", "oidc-provider": "^8.4.0", "proper-lockfile": "^4.1.2", "pump": "^3.0.0", @@ -17946,7 +19588,6 @@ "sparqlalgebrajs": "^4.3.0", "sparqljs": "^3.7.1", "url-join": "^4.0.1", - "uuid": "^9.0.1", "winston": "^3.11.0", "winston-transport": "^4.5.0", "ws": "^8.14.2", @@ -17954,6 +19595,35 @@ "yup": "^1.3.2" }, "dependencies": { + "@eslint/eslintrc": { + "version": "3.3.7", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.7.tgz", + "integrity": "sha512-F42g89Qd5oAWtp0k0nnSrjziAKza7w8SVT4mStc18LZMaRb4J1HQAHLCalEtDCxrTuksx7NU9qsmeLwpOfPqWw==", + "dev": true, + "requires": { + "ajv": "^6.14.0", + "debug": "^4.3.2", + "espree": "^10.0.1", + "globals": "^14.0.0", + "ignore": "^5.2.0", + "import-fresh": "^3.2.1", + "js-yaml": "^4.3.2", + "minimatch": "^3.1.5", + "strip-json-comments": "^3.1.1" + } + }, + "@eslint/js": { + "version": "9.39.5", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.5.tgz", + "integrity": "sha512-QywQuszQh77pIXCsq998c8hbhSTI/azTty1Z6N53dmAudKHhy573j3yvRLsX2BSp8YpLtoCEG8E9DJe+8zUh4A==", + "dev": true + }, + "acorn": { + "version": "8.18.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.18.0.tgz", + "integrity": "sha512-lGq+9yr1/GuAWaVYIHRjvvySG5/4VfKIvC8EWxStPdcDh/Ka7FG3twP6v4d5BkravUilhIAsG4Qj83t02LWUPQ==", + "dev": true + }, "cross-fetch": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz", @@ -17963,6 +19633,94 @@ "node-fetch": "^2.6.12" } }, + "eslint": { + "version": "9.39.5", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.5.tgz", + "integrity": "sha512-DgZS62aPLXKlnxILS/AYCoRvHaZeXceIzlXPkkGGzJWSow1aEk0lbTlxUSlyjC8jcaKxAdOnTDz+o1JFSBsyjw==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.8.0", + "@eslint-community/regexpp": "^4.12.1", + "@eslint/config-array": "^0.21.2", + "@eslint/config-helpers": "^0.4.2", + "@eslint/core": "^0.17.0", + "@eslint/eslintrc": "^3.3.6", + "@eslint/js": "9.39.5", + "@eslint/plugin-kit": "^0.4.1", + "@humanfs/node": "^0.16.6", + "@humanwhocodes/module-importer": "^1.0.1", + "@humanwhocodes/retry": "^0.4.2", + "@types/estree": "^1.0.6", + "ajv": "^6.14.0", + "chalk": "^4.0.0", + "cross-spawn": "^7.0.6", + "debug": "^4.3.2", + "escape-string-regexp": "^4.0.0", + "eslint-scope": "^8.4.0", + "eslint-visitor-keys": "^4.2.1", + "espree": "^10.4.0", + "esquery": "^1.5.0", + "esutils": "^2.0.2", + "fast-deep-equal": "^3.1.3", + "file-entry-cache": "^8.0.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "ignore": "^5.2.0", + "imurmurhash": "^0.1.4", + "is-glob": "^4.0.0", + "json-stable-stringify-without-jsonify": "^1.0.1", + "lodash.merge": "^4.6.2", + "minimatch": "^3.1.5", + "natural-compare": "^1.4.0", + "optionator": "^0.9.3" + } + }, + "eslint-scope": { + "version": "8.4.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-8.4.0.tgz", + "integrity": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" + } + }, + "eslint-visitor-keys": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-4.2.1.tgz", + "integrity": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==", + "dev": true + }, + "espree": { + "version": "10.4.0", + "resolved": "https://registry.npmjs.org/espree/-/espree-10.4.0.tgz", + "integrity": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==", + "dev": true, + "requires": { + "acorn": "^8.15.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^4.2.1" + } + }, + "file-entry-cache": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz", + "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==", + "dev": true, + "requires": { + "flat-cache": "^4.0.0" + } + }, + "flat-cache": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz", + "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==", + "dev": true, + "requires": { + "flatted": "^3.2.9", + "keyv": "^4.5.4" + } + }, "marked": { "version": "9.1.6", "resolved": "https://registry.npmjs.org/marked/-/marked-9.1.6.tgz", @@ -18044,7 +19802,9 @@ "requires": {} }, "@tootallnate/once": { - "version": "2.0.0", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.1.tgz", + "integrity": "sha512-HqmEUIGRJ5fSXchkVgR5F7qn48bDBzv0kWj/Kfu5e6uci4UlEeng4331LnBkWffb++Ei3FOVLxo8JJWMFBDMeQ==", "dev": true }, "@types/accepts": { @@ -18188,6 +19948,12 @@ "@types/node": "*" } }, + "@types/estree": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz", + "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==", + "dev": true + }, "@types/express": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.21.tgz", @@ -18285,6 +20051,12 @@ } } }, + "@types/json-schema": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", + "dev": true + }, "@types/json5": { "version": "0.0.29", "dev": true @@ -18328,7 +20100,9 @@ } }, "@types/linkify-it": { - "version": "3.0.4", + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/@types/linkify-it/-/linkify-it-5.0.0.tgz", + "integrity": "sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==", "dev": true }, "@types/lodash": { @@ -18343,15 +20117,19 @@ } }, "@types/markdown-it": { - "version": "12.2.3", + "version": "14.2.0", + "resolved": "https://registry.npmjs.org/@types/markdown-it/-/markdown-it-14.2.0.tgz", + "integrity": "sha512-NoQ2yGlLWj4wpxMs+TYmRKk3thDrQ97agr7sFqfLsAlvoS8SNQuTrlObhFqG9iugdTtgOE9jpJ6FNM4ZGsa5xQ==", "dev": true, "requires": { - "@types/linkify-it": "*", - "@types/mdurl": "*" + "@types/linkify-it": "^5", + "@types/mdurl": "^2" } }, "@types/mdurl": { - "version": "1.0.4", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/mdurl/-/mdurl-2.0.0.tgz", + "integrity": "sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==", "dev": true }, "@types/mime": { @@ -18469,6 +20247,7 @@ }, "@types/readable-stream": { "version": "2.3.15", + "dev": true, "requires": { "@types/node": "*", "safe-buffer": "~5.1.1" @@ -18757,7 +20536,9 @@ } }, "ajv": { - "version": "6.12.6", + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz", + "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -18894,8 +20675,13 @@ "dev": true }, "asynciterator": { - "version": "3.8.1", - "dev": true + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/asynciterator/-/asynciterator-3.10.0.tgz", + "integrity": "sha512-eDOBoUf2m+4ht0ETVn2SCfuBIZZ6UWyyQbP++LRPKoK7PmrCQq37pJ6vRvyef4o1Pn+CwWnzMlkXxGdh/krVIw==", + "dev": true, + "requires": { + "tiny-set-immediate": "^1.0.2" + } }, "asynciterator.prototype": { "version": "1.0.0", @@ -18905,10 +20691,12 @@ } }, "asyncjoin": { - "version": "1.1.2", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/asyncjoin/-/asyncjoin-1.2.5.tgz", + "integrity": "sha512-zOiIPVKNo1S1YvpCUkGTn4VehJEiinG2WUNsr85fhrna/UlqJrbdfZ9RQfvCkehUU2zDXj+QX3PWSd9oq3+Plg==", "dev": true, "requires": { - "asynciterator": "^3.6.0" + "asynciterator": "^3.9.0" } }, "asynckit": { @@ -18973,6 +20761,11 @@ "base64-js": { "version": "1.5.1" }, + "baseline-browser-mapping": { + "version": "2.11.24", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.11.24.tgz", + "integrity": "sha512-hYrgxie335U08WqICoGqKRzV1HFXv6zdxwJE4ekCb80CM9a0SVVsN4QPwT67RraRo+9h8IATk6uxHJw7QSkdOg==" + }, "bcryptjs": { "version": "2.4.3", "dev": true @@ -18986,9 +20779,9 @@ "dev": true }, "brace-expansion": { - "version": "1.1.12", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", - "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "version": "1.1.21", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.21.tgz", + "integrity": "sha512-9zeA+KLZNNzglF2TPKRQEDyx6Yby7daAkuy8MiPzpXPsYDWi/DRM8jmwUDxokQjYqBpv5DgPiwD4h4ZZSy1Ujw==", "dev": true, "requires": { "balanced-match": "^1.0.0", @@ -19005,14 +20798,15 @@ } }, "browserslist": { - "version": "4.25.3", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.3.tgz", - "integrity": "sha512-cDGv1kkDI4/0e5yON9yM5G/0A5u8sf5TnmdX5C9qHzI9PPu++sQ9zjm1k9NiOrf3riY4OkK0zSGqfvJyJsgCBQ==", + "version": "4.29.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.29.0.tgz", + "integrity": "sha512-3GSvyjvDI4Dur1Meg2BekJquu5uF+9R9a1+5M1Mde192eZoXbeXjzgOsgqPS2V8D5wrrip0gR5Hf/GhWQ9ZzaA==", "requires": { - "caniuse-lite": "^1.0.30001735", - "electron-to-chromium": "^1.5.204", - "node-releases": "^2.0.19", - "update-browserslist-db": "^1.1.3" + "baseline-browser-mapping": "^2.11.23", + "caniuse-lite": "^1.0.30001810", + "electron-to-chromium": "^1.5.427", + "node-releases": "^2.0.55", + "update-browserslist-db": "^1.3.3" } }, "buffer": { @@ -19090,9 +20884,9 @@ "version": "1.0.1" }, "caniuse-lite": { - "version": "1.0.30001737", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001737.tgz", - "integrity": "sha512-BiloLiXtQNrY5UyF0+1nSJLXUENuhka2pzy2Fx5pGxqavdrxSCW4U6Pn/PoG3Efspi2frRbHpBV2XsrPE6EDlw==" + "version": "1.0.30001810", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001810.tgz", + "integrity": "sha512-TITQPUkaz+aVk5GL6NhOdwk1aEaNTSDPsGFWrTuhKGtjTF70jL/Oht2W4c6rXUe5fu7Ie19VIahAXHIIiWWNeg==" }, "canonicalize": { "version": "2.0.0", @@ -19286,7 +21080,9 @@ "dev": true }, "componentsjs": { - "version": "5.4.2", + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/componentsjs/-/componentsjs-5.5.1.tgz", + "integrity": "sha512-hmqq+ZUa98t9CoeWPGwE14I18aXQFAt66HRd8DaZCNggcSr82vhlyrjeXX0JAUMgr2MyQzwKstkv4INRAREguA==", "dev": true, "requires": { "@rdfjs/types": "*", @@ -19411,9 +21207,9 @@ } }, "core-js": { - "version": "3.36.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.36.0.tgz", - "integrity": "sha512-mt7+TUBbTFg5+GngsAxeKBTl5/VS0guFeJacYge9OmHb+m058UwwIm41SE9T4Den7ClatV57B6TYTuJ0CX1MAw==" + "version": "3.50.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.50.0.tgz", + "integrity": "sha512-BRWgOLKkFeCgRudR6zrs8p9XJZcE14grzKMMssoYrk6krtuEZ7MTKPIY5RzOnqsEKIR9kst7wNzphttraT+Yqw==" }, "cors": { "version": "2.8.5", @@ -19435,6 +21231,7 @@ }, "cross-fetch": { "version": "3.1.8", + "dev": true, "requires": { "node-fetch": "^2.6.12" } @@ -19716,9 +21513,9 @@ } }, "electron-to-chromium": { - "version": "1.5.209", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.209.tgz", - "integrity": "sha512-Xoz0uMrim9ZETCQt8UgM5FxQF9+imA7PBpokoGcZloA1uw2LeHzTlip5cb5KOAsXZLjh/moN2vReN3ZjJmjI9A==" + "version": "1.5.430", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.430.tgz", + "integrity": "sha512-e1QEj72Y4zd8RlNZVmoTg+iCOSVwpk05IOiiQwdrkwCSVlZfPthevErhE+nckGd2YbsXfp1SkisznhGVIXP2NQ==" }, "emoji-regex": { "version": "9.2.2", @@ -20197,7 +21994,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.1", + "version": "3.15.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.15.2.tgz", + "integrity": "sha512-6EuL879VkRA+1Cz578mKMiKvjPNEuk6+r1JaFzoSWejZmtf7xWbIyw1e3KkxlkzTIt9Taw6JBhEppG7utc1P+w==", "dev": true, "requires": { "argparse": "^1.0.7", @@ -20482,7 +22281,9 @@ "dev": true }, "js-yaml": { - "version": "3.14.1", + "version": "3.15.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.15.2.tgz", + "integrity": "sha512-6EuL879VkRA+1Cz578mKMiKvjPNEuk6+r1JaFzoSWejZmtf7xWbIyw1e3KkxlkzTIt9Taw6JBhEppG7utc1P+w==", "dev": true, "requires": { "argparse": "^1.0.7", @@ -20994,25 +22795,73 @@ "dev": true }, "fetch-sparql-endpoint": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/fetch-sparql-endpoint/-/fetch-sparql-endpoint-4.1.0.tgz", - "integrity": "sha512-RQwr4+RpEiWZqubPCv05t7t1Y8ZDAmiJ4cCo0Ee9vmet4bjnDIiZIpAtJn9NMLBeVxpZfxGiPFcX6V0v2yVcUA==", + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/fetch-sparql-endpoint/-/fetch-sparql-endpoint-6.2.0.tgz", + "integrity": "sha512-NDbTgK2dPcNA4P2mXVZDbwIA3DY2k2TpEF5+GmCsCNrIbAnAl938JU41SZ2sCSkBXvBoVvb2q5eJ0u7W4K5aog==", "dev": true, "requires": { - "@rdfjs/types": "*", - "@types/readable-stream": "^2.3.11", - "@types/sparqljs": "^3.1.3", - "abort-controller": "^3.0.0", - "cross-fetch": "^3.0.6", + "@types/n3": "^1.0.0", + "@types/readable-stream": "^4.0.0", + "@types/sparqljs": "^3.0.0", "is-stream": "^2.0.0", - "minimist": "^1.2.0", - "n3": "^1.6.3", - "rdf-string": "^1.6.0", - "readable-web-to-node-stream": "^3.0.2", - "sparqljs": "^3.1.2", - "sparqljson-parse": "^2.2.0", - "sparqlxml-parse": "^2.1.1", - "stream-to-string": "^1.1.0" + "n3": "^1.0.0", + "rdf-string": "^2.0.0", + "readable-from-web": "^1.0.0", + "sparqljs": "^3.0.0", + "sparqljson-parse": "^3.0.0", + "sparqlxml-parse": "^3.0.0", + "stream-to-string": "^1.0.0", + "yargs": "^17.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": "*" + } + }, + "@types/readable-stream": { + "version": "4.0.24", + "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-4.0.24.tgz", + "integrity": "sha512-NRvUNC/JFGPJvqdAfEve8oginbM6V08u5NzLWpG8MwA2kTPOLnqk+wpwuPT+mp3aUsxyuT6m2gnrPuHYCruzEg==", + "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" + } + }, + "sparqljson-parse": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/sparqljson-parse/-/sparqljson-parse-3.3.0.tgz", + "integrity": "sha512-XrmkCsrx4n69Ak63Ju7t91hVlWw7YhEPPdA+giW2GRTosQxPur0JWh7rQin/8aT0WjKZgBgGpsNnVBYyyWUq1w==", + "dev": true, + "requires": { + "@bergos/jsonparse": "^1.4.1", + "@types/readable-stream": "^4.0.0", + "rdf-data-factory": "^2.0.0", + "readable-stream": "^4.0.0" + } + } } }, "figures": { @@ -21045,18 +22894,18 @@ }, "dependencies": { "brace-expansion": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", - "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.1.7.tgz", + "integrity": "sha512-uZbew1NqdmPDTMJ8ah1y+b+9QEJrfkXFk3RcTQw3X0jW/xRUvFKsg1CfQdSYGdTbXZWExtU3J3ccxtnfw1Fi0g==", "dev": true, "requires": { "balanced-match": "^1.0.0" } }, "minimatch": { - "version": "5.1.6", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz", + "integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==", "dev": true, "requires": { "brace-expansion": "^2.0.1" @@ -21094,7 +22943,9 @@ } }, "flatted": { - "version": "3.2.9", + "version": "3.4.4", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.4.tgz", + "integrity": "sha512-5+ybhBZANEJxaH3X5evAFatUxLfEHSr7n6kYJ+1Qd0mUqr4eu9gIf6GDbWHf8RJijHrjjO8G+la14SlL2SeS1Q==", "dev": true }, "fn.name": { @@ -21109,16 +22960,16 @@ } }, "form-data": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", - "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.6.tgz", + "integrity": "sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ==", "dev": true, "requires": { "asynckit": "^0.4.0", "combined-stream": "^1.0.8", "es-set-tostringtag": "^2.1.0", - "hasown": "^2.0.2", - "mime-types": "^2.1.12" + "hasown": "^2.0.4", + "mime-types": "^2.1.35" } }, "form-data-encoder": { @@ -21252,6 +23103,12 @@ "is-glob": "^4.0.3" } }, + "globals": { + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz", + "integrity": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==", + "dev": true + }, "globalthis": { "version": "1.0.3", "dev": true, @@ -21309,7 +23166,9 @@ } }, "handlebars": { - "version": "4.7.8", + "version": "4.7.9", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.9.tgz", + "integrity": "sha512-4E71E0rpOaQuJR2A3xDZ+GM1HyWYv1clR58tC8emQNeQe3RH7MAzSbat+V0wG78LQBo6m6bzSG/L4pBuCsgnUQ==", "dev": true, "requires": { "minimist": "^1.2.5", @@ -21368,9 +23227,9 @@ } }, "hasown": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz", + "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==", "requires": { "function-bind": "^1.1.2" } @@ -21530,7 +23389,9 @@ "dev": true }, "immutable": { - "version": "4.3.4", + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.9.tgz", + "integrity": "sha512-ObHy4YN7ycwZOUCLI1/6svfyAFu7vL8RhAvVu/bh/RZW9EPlOyDaQ9jDQWCtdqzaXUjgXZCW1migtHE7YI7UGQ==", "dev": true }, "import-fresh": { @@ -22027,7 +23888,9 @@ "version": "4.0.0" }, "js-yaml": { - "version": "4.1.0", + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.3.2.tgz", + "integrity": "sha512-SFNOvSJ+Dgf/9An904Yx+CgSlIPCkIpao4qo51lpee25TIRejdH3rhR4EZMGoNx3/TP3O+wzWuiTFl4sqbltzA==", "dev": true, "requires": { "argparse": "^2.0.1" @@ -22041,19 +23904,21 @@ } }, "jsdoc": { - "version": "4.0.2", + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/jsdoc/-/jsdoc-4.0.5.tgz", + "integrity": "sha512-P4C6MWP9yIlMiK8nwoZvxN84vb6MsnXcHuy7XzVOvQoCizWX5JFCBsWIIWKXBltpoRZXddUOVQmCTOZt9yDj9g==", "dev": true, "requires": { "@babel/parser": "^7.20.15", "@jsdoc/salty": "^0.2.1", - "@types/markdown-it": "^12.2.3", + "@types/markdown-it": "^14.1.1", "bluebird": "^3.7.2", "catharsis": "^0.9.0", "escape-string-regexp": "^2.0.0", "js2xmlparser": "^4.0.2", "klaw": "^3.0.0", - "markdown-it": "^12.3.2", - "markdown-it-anchor": "^8.4.1", + "markdown-it": "^14.1.0", + "markdown-it-anchor": "^8.6.7", "marked": "^4.0.10", "mkdirp": "^1.0.4", "requizzle": "^0.2.3", @@ -22143,6 +24008,7 @@ "version": "2.4.0", "resolved": "https://registry.npmjs.org/jsonld-context-parser/-/jsonld-context-parser-2.4.0.tgz", "integrity": "sha512-ZYOfvh525SdPd9ReYY58dxB3E2RUEU4DJ6ZibO8AitcowPeBH4L5rCAitE2om5G1P+HMEgYEYEr4EZKbVN4tpA==", + "dev": true, "requires": { "@types/http-link-header": "^1.0.1", "@types/node": "^18.0.0", @@ -22155,6 +24021,7 @@ "version": "3.3.0", "resolved": "https://registry.npmjs.org/jsonld-streaming-parser/-/jsonld-streaming-parser-3.3.0.tgz", "integrity": "sha512-6aWiAsWGZioTB/vNQ3KenREz9ddEOliZoEETi+jLrlL7+vkgMeHjnxyFlGe4UOCU7SVUNPhz/lgLGZjnxgVYtA==", + "dev": true, "requires": { "@bergos/jsonparse": "^1.4.0", "@rdfjs/types": "*", @@ -22170,13 +24037,15 @@ "dependencies": { "buffer": { "version": "6.0.3", + "dev": true, "requires": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" } }, "canonicalize": { - "version": "1.0.8" + "version": "1.0.8", + "dev": true } } }, @@ -22235,9 +24104,9 @@ } }, "koa": { - "version": "2.16.2", - "resolved": "https://registry.npmjs.org/koa/-/koa-2.16.2.tgz", - "integrity": "sha512-+CCssgnrWKx9aI3OeZwroa/ckG4JICxvIFnSiOUyl2Uv+UTI+xIw0FfFrWS7cQFpoePpr9o8csss7KzsTzNL8Q==", + "version": "2.16.4", + "resolved": "https://registry.npmjs.org/koa/-/koa-2.16.4.tgz", + "integrity": "sha512-3An0GCLDSR34tsCO4H8Tef8Pp2ngtaZDAZnsWJYelqXUK5wyiHvGItgK/xcSkmHLSTn1Jcho1mRQs2ehRzvKKw==", "dev": true, "requires": { "accepts": "^1.3.5", @@ -22341,10 +24210,12 @@ "version": "1.2.4" }, "linkify-it": { - "version": "3.0.3", + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/linkify-it/-/linkify-it-5.0.2.tgz", + "integrity": "sha512-ONTm2jCMAVZjgQa/Fy1kScXsuOoF5NPTsoFBdE1KVIZ2vAh/r9+Bqo+0jINCBYnavTPQZz38QzFTme79ENoN3Q==", "dev": true, "requires": { - "uc.micro": "^1.0.1" + "uc.micro": "^2.0.0" } }, "lint-staged": { @@ -22397,7 +24268,9 @@ } }, "lodash": { - "version": "4.17.21" + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.18.1.tgz", + "integrity": "sha512-dMInicTPVE8d1e5otfwmmjlxkZoUpiVLwyeTdUsi/Caj/gfzzblBcCE5sRHV/AsjuCmxWrte2TNGSYuCeCq+0Q==" }, "lodash.defaults": { "version": "4.2.0", @@ -22506,20 +24379,17 @@ } }, "markdown-it": { - "version": "12.3.2", + "version": "14.3.2", + "resolved": "https://registry.npmjs.org/markdown-it/-/markdown-it-14.3.2.tgz", + "integrity": "sha512-sHHjZ5fJKlgrG4qns2YwVcdNep35h5fERrfkD2YNsb9UFk0UIHarbiTaHKVMlPuWAoiilyK8Fv/jAm11slsY7Q==", "dev": true, "requires": { "argparse": "^2.0.1", - "entities": "~2.1.0", - "linkify-it": "^3.0.1", - "mdurl": "^1.0.1", - "uc.micro": "^1.0.5" - }, - "dependencies": { - "entities": { - "version": "2.1.0", - "dev": true - } + "entities": "^4.5.0", + "linkify-it": "^5.0.2", + "mdurl": "^2.0.0", + "punycode.js": "^2.3.1", + "uc.micro": "^2.1.0" } }, "markdown-it-anchor": { @@ -22538,7 +24408,9 @@ "dev": true }, "mdurl": { - "version": "1.0.1", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mdurl/-/mdurl-2.1.0.tgz", + "integrity": "sha512-1+HBaOx0zi/dQWht8rNv9MYf9qqpqL/kxI0hXImU6Y547zM6Sni8BQibt7ifgMcYtQg41ao3Ivd6cnSM86inpg==", "dev": true }, "media-typer": { @@ -22622,7 +24494,9 @@ "dev": true }, "minimatch": { - "version": "3.1.2", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", "dev": true, "requires": { "brace-expansion": "^1.1.7" @@ -22667,9 +24541,9 @@ } }, "nanoid": { - "version": "3.3.8", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", - "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", + "version": "3.3.19", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.19.tgz", + "integrity": "sha512-Y2tUNy4ouw6tq5oDSKeQYGOyhkUBhNOcGV/02KC+6kd9eDGqdZd++mjMiIDilrBYvjEnCYvVtsuHCuP+okSfug==", "dev": true }, "natural-compare": { @@ -22678,6 +24552,8 @@ }, "negotiate": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/negotiate/-/negotiate-1.0.1.tgz", + "integrity": "sha512-KBCIM4dAIT9j/pSXLHHQbZG74NmKNXTtxU2zHN0HG6uzzuFE01m1UdGoUmVHmACiBuCAOL7KwfqSW1oUQBj/vg==", "dev": true }, "negotiator": { @@ -22696,18 +24572,22 @@ }, "node-fetch": { "version": "2.7.0", + "dev": true, "requires": { "whatwg-url": "^5.0.0" }, "dependencies": { "tr46": { - "version": "0.0.3" + "version": "0.0.3", + "dev": true }, "webidl-conversions": { - "version": "3.0.1" + "version": "3.0.1", + "dev": true }, "whatwg-url": { "version": "5.0.0", + "dev": true, "requires": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -22716,14 +24596,14 @@ } }, "node-releases": { - "version": "2.0.19", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.19.tgz", - "integrity": "sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==" + "version": "2.0.55", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.55.tgz", + "integrity": "sha512-mIrE/Cw9y+9Au6dS5vDKDhQza9YvG6w+ZrS6X+ZzA7yFW/soAeaups4Qzn1bL6g5FVy8WtP79+0j82oPIbqRjQ==" }, "nodemailer": { - "version": "6.9.9", - "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.9.9.tgz", - "integrity": "sha512-dexTll8zqQoVJEZPwQAKzxxtFn0qTnjdQTchoU6Re9BUUGBJiOy3YMn/0ShTW6J5M0dfQ1NeDeRTTl4oIWgQMA==", + "version": "9.1.1", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-9.1.1.tgz", + "integrity": "sha512-izw9mVKFix6YSnC9eLgV6g1opl9DUlRio9ZNcq+Wu9Ujn2UwF+8Nl0B8nz22kEC+CTZCvinkxwJ0DeFbb6NwcQ==", "dev": true }, "normalize-url": { @@ -22857,9 +24737,9 @@ "dev": true }, "nanoid": { - "version": "5.0.9", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.0.9.tgz", - "integrity": "sha512-Aooyr6MXU6HpvvWXKoVoXwKMs/KyVakWwg7xQfv5/S/RIgJMy0Ifa45H9qqYy7pTCszrHzP21Uk4PZq2HpEM8Q==", + "version": "5.1.16", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-5.1.16.tgz", + "integrity": "sha512-kVrnsrJqMR8+oLJnGEmSWw9BivK5mt7H3FZatVRjrc5wGqFYuBxX1yG7+A7Gi5AefkX6t/oCkizcQgpu0cY1dQ==", "dev": true } } @@ -23017,7 +24897,9 @@ "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" }, "picomatch": { - "version": "2.3.1" + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", + "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==" }, "pidtree": { "version": "0.6.0", @@ -23033,12 +24915,14 @@ } }, "postcss": { - "version": "8.4.31", + "version": "8.5.28", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.28.tgz", + "integrity": "sha512-RRuzqDtt5Y9h3quz5hWhK+TPnsmVs6WwSU6LkJMeY4HstUEDuYTG8UJSdawMRzmzAtV+KEoG8N3Qg2qLy5vM/A==", "dev": true, "requires": { - "nanoid": "^3.3.6", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "nanoid": "^3.3.18", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" } }, "postcss-value-parser": { @@ -23135,6 +25019,12 @@ "version": "2.3.1", "dev": true }, + "punycode.js": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode.js/-/punycode.js-2.3.1.tgz", + "integrity": "sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==", + "dev": true + }, "qr.js": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/qr.js/-/qr.js-0.0.0.tgz", @@ -23331,16 +25221,29 @@ } }, "rdf-streaming-store": { - "version": "1.1.0", + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/rdf-streaming-store/-/rdf-streaming-store-1.1.5.tgz", + "integrity": "sha512-Rfd3qo1otF/Jfau/lAFX8J1ZPorN0eaHoIkAlenIIcdZjq9AoIP85rEa4Sn+yMZOqNU1Kc4cCPUv5CFHhpAT2Q==", "dev": true, "requires": { "@rdfjs/types": "*", "@types/n3": "^1.10.4", - "@types/readable-stream": "^2.3.15", + "@types/readable-stream": "^4.0.15", "n3": "^1.16.3", "rdf-string": "^1.6.2", "rdf-terms": "^1.9.1", "readable-stream": "^4.3.0" + }, + "dependencies": { + "@types/readable-stream": { + "version": "4.0.24", + "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-4.0.24.tgz", + "integrity": "sha512-NRvUNC/JFGPJvqdAfEve8oginbM6V08u5NzLWpG8MwA2kTPOLnqk+wpwuPT+mp3aUsxyuT6m2gnrPuHYCruzEg==", + "dev": true, + "requires": { + "@types/node": "*" + } + } } }, "rdf-string": { @@ -23474,16 +25377,20 @@ "dev": true }, "react-router": { - "version": "6.18.0", + "version": "6.30.6", + "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.30.6.tgz", + "integrity": "sha512-5HfK7k5im7LTOB0EqCQmfvy4C13G92Ssj1VTmouTK3AJvyjKTnFuCV0vcMAD/JS+JC4DvDIBRrlAeJIFjh5VWg==", "requires": { - "@remix-run/router": "1.11.0" + "@remix-run/router": "1.23.4" } }, "react-router-dom": { - "version": "6.18.0", + "version": "6.30.6", + "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.30.6.tgz", + "integrity": "sha512-0RHKZz7wwffvkU+2MFVT2NnjK44ssLEV+m0CAJaS2Ksmorrwj7WxH00jO0SOCW26/tINUnJHToXblDs33I38YQ==", "requires": { - "@remix-run/router": "1.11.0", - "react-router": "6.18.0" + "@remix-run/router": "1.23.4", + "react-router": "6.30.6" } }, "react-router-hash-link": { @@ -23509,8 +25416,31 @@ "integrity": "sha512-xkrzYPqa1ag2DP+2Q/kLKBmCIfEx49bVdgCCCcZf88oF+0NPEbkwYk3/s/C7Zy0mhM8k+hpdNkBLzxg8H0aWcg==", "requires": {} }, + "readable-from-web": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/readable-from-web/-/readable-from-web-1.0.0.tgz", + "integrity": "sha512-tei03fQhxqLEklpIvocFUR9hO42hiyYvdhwoNHAjJztPAQ8QS1NqF2AhLwzGxIGidPBJ4MCqB48wn7OAFCfhsQ==", + "dev": true, + "requires": { + "@types/readable-stream": "^4.0.0", + "readable-stream": "^4.0.0" + }, + "dependencies": { + "@types/readable-stream": { + "version": "4.0.24", + "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-4.0.24.tgz", + "integrity": "sha512-NRvUNC/JFGPJvqdAfEve8oginbM6V08u5NzLWpG8MwA2kTPOLnqk+wpwuPT+mp3aUsxyuT6m2gnrPuHYCruzEg==", + "dev": true, + "requires": { + "@types/node": "*" + } + } + } + }, "readable-stream": { - "version": "4.4.2", + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-4.7.0.tgz", + "integrity": "sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==", "requires": { "abort-controller": "^3.0.0", "buffer": "^6.0.3", @@ -23532,24 +25462,6 @@ "version": "1.0.1", "dev": true }, - "readable-web-to-node-stream": { - "version": "3.0.2", - "dev": true, - "requires": { - "readable-stream": "^3.6.0" - }, - "dependencies": { - "readable-stream": { - "version": "3.6.2", - "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } - } - } - }, "redent": { "version": "3.0.0", "dev": true, @@ -23686,9 +25598,9 @@ } }, "rollup": { - "version": "3.29.5", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.29.5.tgz", - "integrity": "sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==", + "version": "3.30.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.30.0.tgz", + "integrity": "sha512-kQvGasUgN+AlWGliFn2POSajRQEsULVYFGTvOZmK06d7vCD+YhZztt70kGk3qaeAXeWYL5eO7zx+rAubBc55eA==", "dev": true, "requires": { "fsevents": "~2.3.2" @@ -23843,7 +25755,9 @@ "dev": true }, "shell-quote": { - "version": "1.8.1", + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.10.0.tgz", + "integrity": "sha512-w1aiOKwKuRgtwAReIIj89puqg+I7GvX4IbLrvmhXbzQsj1+Zwi4VO3+fa6ZF91TWSjIxoEkKnMeHcLEODK5ZXA==", "dev": true }, "side-channel": { @@ -23898,7 +25812,9 @@ "version": "0.5.7" }, "source-map-js": { - "version": "1.0.2", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "dev": true }, "spark-md5": { @@ -23947,24 +25863,54 @@ } }, "sparqlxml-parse": { - "version": "2.1.1", + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/sparqlxml-parse/-/sparqlxml-parse-3.3.0.tgz", + "integrity": "sha512-FUVgcUr2YePDtDuu/UcMTF2ODiKBQdZdcfTSvaR3QhWVAcBmIGX4r4apsePK1zCc1kkRR53JBHXHJho/Pk538g==", "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" }, "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": "*" + } + }, + "@types/readable-stream": { + "version": "4.0.24", + "resolved": "https://registry.npmjs.org/@types/readable-stream/-/readable-stream-4.0.24.tgz", + "integrity": "sha512-NRvUNC/JFGPJvqdAfEve8oginbM6V08u5NzLWpG8MwA2kTPOLnqk+wpwuPT+mp3aUsxyuT6m2gnrPuHYCruzEg==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, "buffer": { "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", "dev": true, "requires": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" } + }, + "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" + } } } }, @@ -24047,6 +25993,8 @@ }, "streamify-string": { "version": "1.0.1", + "resolved": "https://registry.npmjs.org/streamify-string/-/streamify-string-1.0.1.tgz", + "integrity": "sha512-RXvBglotrvSIuQQ7oC55pdV40wZ/17gTb68ipMC4LA0SqMN4Sqfsf31Dpei7qXpYqZQ8ueVnPglUvtep3tlhqw==", "dev": true }, "string_decoder": { @@ -24311,6 +26259,12 @@ "integrity": "sha512-Eet/eeMhkO6TX8mnUteS9zgPbUMQa4I6Kkp5ORiBD5476/m+PIRiumP5tmh5ioJpH7k51Kehawy2UDfsnxxY8Q==", "dev": true }, + "tiny-set-immediate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/tiny-set-immediate/-/tiny-set-immediate-1.0.2.tgz", + "integrity": "sha512-EVbaM4zXFWS4CIqVoPzY7XIioQ5LU1p49AHizwPO1KyFyp/gxy5SA8mDmfDVl/2WLQiHgUL+esO6Ig+KhpUxUw==", + "dev": true + }, "tinybench": { "version": "2.5.1", "dev": true @@ -24486,7 +26440,9 @@ } }, "uc.micro": { - "version": "1.0.6", + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/uc.micro/-/uc.micro-2.1.0.tgz", + "integrity": "sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==", "dev": true }, "ufo": { @@ -24509,7 +26465,9 @@ } }, "underscore": { - "version": "1.13.6", + "version": "1.13.8", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.13.8.tgz", + "integrity": "sha512-DXtD3ZtEQzc7M8m4cXotyHR+FAS18C64asBYY5vqZexfYryNNnDc02W4hKg3rdQuqOYas1jkseX0+nZXjTXnvQ==", "dev": true }, "undici-types": { @@ -24526,9 +26484,9 @@ "dev": true }, "update-browserslist-db": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz", - "integrity": "sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==", + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.3.3.tgz", + "integrity": "sha512-pJ2sYawQS0R/WI928Gj5GlPhTGzbMelq0+4INtSYNDV9ErKJcX6xjGWkoG/VnB3dpUm00zALaqkrUD77pO5TDQ==", "requires": { "escalade": "^3.2.0", "picocolors": "^1.1.1" @@ -24873,9 +26831,9 @@ } }, "ws": { - "version": "8.18.0", - "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.0.tgz", - "integrity": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==", + "version": "8.21.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.21.3.tgz", + "integrity": "sha512-201TZ/kPWxoPr/OKWjquZR1SWKXcvxdH+e1xrx89b3YbmzLMFCLfnaG1HFIgWzJOEWZ7MvpK++odZufgYR50Rw==", "dev": true, "requires": {} }, @@ -24901,7 +26859,9 @@ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" }, "yaml": { - "version": "1.10.2" + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.3.tgz", + "integrity": "sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA==" }, "yargs": { "version": "17.7.2", diff --git a/package.json b/package.json index d5ef8c2a..7bb276ee 100644 --- a/package.json +++ b/package.json @@ -47,7 +47,7 @@ "react-dom": "^18.2.0", "react-paginate": "^8.2.0", "react-qr-code": "^2.0.18", - "react-router-dom": "^6.10.0", + "react-router-dom": "^6.30.6", "react-router-hash-link": "^2.4.3", "react-webcam": "^7.2.0", "styled-components": "^5.3.10", From 6239c796698b0e1f33c61cbc768b24e3dba46edf Mon Sep 17 00:00:00 2001 From: Ka Hung Lee Date: Wed, 16 Sep 2026 16:13:33 -0700 Subject: [PATCH 3/5] Move restorePath writes out of render bodies into effects --- .../CivicProfileForms/FormLayout.jsx | 6 +++-- src/components/Messages/Inbox.jsx | 6 +++-- src/components/Messages/Outbox.jsx | 6 +++-- src/pages/CivicProfile.jsx | 6 +++-- src/pages/Contacts.jsx | 4 ++- src/pages/Documents.jsx | 9 +++---- src/pages/Profile.jsx | 9 +++---- .../FormLayout.restorePath.test.jsx | 27 +++++++++++++++++++ 8 files changed, 54 insertions(+), 19 deletions(-) create mode 100644 test/components/CivicProfileForms/FormLayout.restorePath.test.jsx diff --git a/src/components/CivicProfileForms/FormLayout.jsx b/src/components/CivicProfileForms/FormLayout.jsx index dba0ef7f..84cb6835 100644 --- a/src/components/CivicProfileForms/FormLayout.jsx +++ b/src/components/CivicProfileForms/FormLayout.jsx @@ -1,5 +1,5 @@ // React Imports -import React from 'react'; +import React, { useEffect } from 'react'; import { Link as RouterLink, useLocation } from 'react-router-dom'; // Material UI Imports import ArrowBackIcon from '@mui/icons-material/ArrowBack'; @@ -23,7 +23,9 @@ const FormLayout = ({ children }) => { const location = useLocation(); const path = location.pathname.split('/').pop(); - localStorage.setItem('restorePath', location.pathname); + useEffect(() => { + localStorage.setItem('restorePath', location.pathname); + }, [location.pathname]); const pageIdx = HMIS_FORM_LIST.findIndex((form) => form.path === path); return ( diff --git a/src/components/Messages/Inbox.jsx b/src/components/Messages/Inbox.jsx index 244514f2..381fb712 100644 --- a/src/components/Messages/Inbox.jsx +++ b/src/components/Messages/Inbox.jsx @@ -1,12 +1,14 @@ // React Imports -import React from 'react'; +import React, { useEffect } from 'react'; // Custom Hooks Imports import { useMessageList } from '@hooks'; // Component Imports import MessageFolder from './MessageFolder'; const Inbox = () => { - localStorage.setItem('restorePath', '/messages/inbox'); + useEffect(() => { + localStorage.setItem('restorePath', '/messages/inbox'); + }, []); const { data, refetch, isFetching } = useMessageList('Inbox'); return ( diff --git a/src/components/Messages/Outbox.jsx b/src/components/Messages/Outbox.jsx index 67efa5b8..2fbe6465 100644 --- a/src/components/Messages/Outbox.jsx +++ b/src/components/Messages/Outbox.jsx @@ -1,12 +1,14 @@ // React Imports -import React from 'react'; +import React, { useEffect } from 'react'; // Custom Hooks Imports import { useMessageList } from '@hooks'; // Component Imports import MessageFolder from './MessageFolder'; const Outbox = () => { - localStorage.setItem('restorePath', '/messages/outbox'); + useEffect(() => { + localStorage.setItem('restorePath', '/messages/outbox'); + }, []); const { data, refetch, isFetching } = useMessageList('Outbox'); return ( diff --git a/src/pages/CivicProfile.jsx b/src/pages/CivicProfile.jsx index 40e4efd8..11b45040 100644 --- a/src/pages/CivicProfile.jsx +++ b/src/pages/CivicProfile.jsx @@ -1,5 +1,5 @@ // React Imports -import React from 'react'; +import React, { useEffect } from 'react'; import { Link, Outlet, useLocation } from 'react-router-dom'; // Material UI Imports import Box from '@mui/material/Box'; @@ -19,7 +19,9 @@ import { CIVIC_FORM_LIST } from '@components/CivicProfileForms'; const CivicProfile = () => { const location = useLocation(); - localStorage.setItem('restorePath', location.pathname); + useEffect(() => { + localStorage.setItem('restorePath', location.pathname); + }, [location.pathname]); const currentForm = location.pathname.split('/').pop(); return ( diff --git a/src/pages/Contacts.jsx b/src/pages/Contacts.jsx index c934bfed..db371d56 100644 --- a/src/pages/Contacts.jsx +++ b/src/pages/Contacts.jsx @@ -28,7 +28,9 @@ import { truncateText } from '@utils'; * @returns {React.JSX.Component} The Contacts Page */ const Contacts = () => { - localStorage.setItem('restorePath', '/contacts'); + useEffect(() => { + localStorage.setItem('restorePath', '/contacts'); + }, []); const theme = useTheme(); const isSmallScreen = useMediaQuery(theme.breakpoints.down('sm')); diff --git a/src/pages/Documents.jsx b/src/pages/Documents.jsx index c67d7e96..eacc96de 100644 --- a/src/pages/Documents.jsx +++ b/src/pages/Documents.jsx @@ -20,11 +20,10 @@ import { DocumentTable } from '@components/Documents'; const Documents = () => { // Route related states const location = useLocation(); - if (location.pathname.split('/')[1] === 'contacts') { - localStorage.setItem('restorePath', '/contacts'); - } else { - localStorage.setItem('restorePath', '/profile'); - } + useEffect(() => { + const isContactRoute = location.pathname.split('/')[1] === 'contacts'; + localStorage.setItem('restorePath', isContactRoute ? '/contacts' : '/profile'); + }, [location.pathname]); const { setContact } = useContext(DocumentListContext); const theme = useTheme(); const isSmallScreen = useMediaQuery(theme.breakpoints.down('sm')); diff --git a/src/pages/Profile.jsx b/src/pages/Profile.jsx index fa899646..daddbcf2 100644 --- a/src/pages/Profile.jsx +++ b/src/pages/Profile.jsx @@ -34,11 +34,10 @@ import { fetchProfileInfo } from '../model-helpers'; const Profile = () => { // Route related states const location = useLocation(); - if (location.pathname.split('/')[1] === 'contacts') { - localStorage.setItem('restorePath', '/contacts'); - } else { - localStorage.setItem('restorePath', '/profile'); - } + useEffect(() => { + const isContactRoute = location.pathname.split('/')[1] === 'contacts'; + localStorage.setItem('restorePath', isContactRoute ? '/contacts' : '/profile'); + }, [location.pathname]); const theme = useTheme(); const isSmallScreen = useMediaQuery(theme.breakpoints.down('sm')); diff --git a/test/components/CivicProfileForms/FormLayout.restorePath.test.jsx b/test/components/CivicProfileForms/FormLayout.restorePath.test.jsx new file mode 100644 index 00000000..d4057269 --- /dev/null +++ b/test/components/CivicProfileForms/FormLayout.restorePath.test.jsx @@ -0,0 +1,27 @@ +import { render, cleanup } from '@testing-library/react'; +import { MemoryRouter } from 'react-router-dom'; +import React from 'react'; +import { expect, it, afterEach, describe } from 'vitest'; + +import FormLayout from '../../../src/components/CivicProfileForms/FormLayout'; + +describe('FormLayout restorePath', () => { + afterEach(() => { + localStorage.clear(); + cleanup(); + }); + + it('stores the current path so an unknown URL can restore it', () => { + render( + + +
form body
+
+
+ ); + expect(localStorage.getItem('restorePath')).toBe('/civic-profile/housing-info'); + }); +}); From f31b7b1e7d502b0bb4d47663d100cc44cf78e919 Mon Sep 17 00:00:00 2001 From: Ka Hung Lee Date: Wed, 16 Sep 2026 16:13:44 -0700 Subject: [PATCH 4/5] Fix blank page on unknown routes; Enable v7_relativeSplatPath future flag --- src/App.jsx | 2 +- src/AppRoutes.jsx | 6 +++-- test/AppRoutes.test.jsx | 54 +++++++++++++++++++++++++++++++++++++++++ 3 files changed, 59 insertions(+), 3 deletions(-) create mode 100644 test/AppRoutes.test.jsx diff --git a/src/App.jsx b/src/App.jsx index 1eca50bc..9e3e2ac5 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -31,7 +31,7 @@ const App = () => ( - + diff --git a/src/AppRoutes.jsx b/src/AppRoutes.jsx index 3de9ec87..b0e2d428 100644 --- a/src/AppRoutes.jsx +++ b/src/AppRoutes.jsx @@ -20,7 +20,9 @@ const ProtectedRoute = ({ isLoggedIn, children }) => */ const AppRoutes = () => { const { session } = useSession(); - const restorePath = localStorage.getItem('restorePath'); + const storedPath = localStorage.getItem('restorePath'); + // Only trust a plain absolute path; a backslash makes history.replaceState throw. + const restorePath = /^\/[\w\-/]*$/.test(storedPath ?? '') ? storedPath : ''; const loggedIn = session.info.isLoggedIn; const path = loggedIn ? restorePath || '/contacts' : '/'; const location = useLocation(); @@ -73,7 +75,7 @@ const AppRoutes = () => { /> ))} - } /> + } /> ); diff --git a/test/AppRoutes.test.jsx b/test/AppRoutes.test.jsx new file mode 100644 index 00000000..8ca80218 --- /dev/null +++ b/test/AppRoutes.test.jsx @@ -0,0 +1,54 @@ +import { render, cleanup, screen } from '@testing-library/react'; +import { MemoryRouter, useLocation } from 'react-router-dom'; +import { SessionContext } from '@contexts'; +import React from 'react'; +import { expect, it, vi, afterEach, describe } from 'vitest'; + +import AppRoutes from '../src/AppRoutes'; + +vi.mock('../src/pages', () => ({ + CivicProfile: () =>
civic profile
, + Documents: () =>
documents
, + Home: () =>
home
, + Contacts: () =>
contacts
, + Profile: () =>
profile
, + Messages: () =>
messages
, + Signup: () =>
signup
+})); + +const LocationProbe = () =>
{useLocation().pathname}
; + +const renderAt = (path) => + render( + + + + + + + ); + +describe('AppRoutes unknown path redirect', () => { + afterEach(() => { + localStorage.clear(); + vi.clearAllMocks(); + cleanup(); + }); + + it('redirects to the stored restorePath', () => { + localStorage.setItem('restorePath', '/documents'); + renderAt('/does-not-exist'); + expect(screen.getByTestId('loc').textContent).toBe('/documents'); + }); + + it('redirects to /contacts when no restorePath is stored', () => { + renderAt('/does-not-exist'); + expect(screen.getByTestId('loc').textContent).toBe('/contacts'); + }); + + it('ignores a stored path that is not a plain absolute path', () => { + localStorage.setItem('restorePath', '/\\evil.com'); + renderAt('/does-not-exist'); + expect(screen.getByTestId('loc').textContent).toBe('/contacts'); + }); +}); From e7dffeb3c507a0c5cb038fadebc9055ad2768dee Mon Sep 17 00:00:00 2001 From: Ka Hung Lee Date: Wed, 16 Sep 2026 16:22:22 -0700 Subject: [PATCH 5/5] Update PASS version to 1.3.2 --- package-lock.json | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 50ce2154..9e3fbe98 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "pass", - "version": "1.3.1", + "version": "1.3.2", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "pass", - "version": "1.3.1", + "version": "1.3.2", "license": "MIT", "dependencies": { "@emotion/react": "^11.10.8", diff --git a/package.json b/package.json index 7bb276ee..899a720f 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "pass", "homepage": ".", - "version": "1.3.1", + "version": "1.3.2", "description": "", "scripts": { "start": "concurrently --kill-others \"npm run podserver\" \"npm run dev\"",