From 2e39e974dbc906ece2da26f40214b3357c1b374f Mon Sep 17 00:00:00 2001 From: bourgeoa Date: Mon, 26 Feb 2024 16:28:06 +0100 Subject: [PATCH 1/2] 404 on non existent container path --- lib/ldp.js | 2 +- lib/resource-mapper.js | 6 +- package-lock.json | 601 +++++++++++++++++++++--------- package.json | 2 +- test/unit/resource-mapper-test.js | 13 +- 5 files changed, 435 insertions(+), 189 deletions(-) diff --git a/lib/ldp.js b/lib/ldp.js index de8789e6a..66e5e8d27 100644 --- a/lib/ldp.js +++ b/lib/ldp.js @@ -448,7 +448,7 @@ class LDP { ({ path, contentType } = await this.resourceMapper.mapUrlToFile({ url: options, searchIndex })) stats = await this.stat(path) } catch (err) { - throw error(404, 'Can\'t find file requested: ' + options) + throw error(err.status || 500, err.message) } // Just return, since resource exists diff --git a/lib/resource-mapper.js b/lib/resource-mapper.js index f64ff15ff..78f922efa 100644 --- a/lib/resource-mapper.js +++ b/lib/resource-mapper.js @@ -125,7 +125,7 @@ class ResourceMapper { // Find a file with the same name (minus the dollar extension) let match = '' - if (match === '') { // always true to keep indentation + try { const files = await this._readdir(folder) // Search for files with the same name (disregarding a dollar extension) if (!isFolder) { @@ -134,13 +134,15 @@ class ResourceMapper { } else if (searchIndex && files.includes(this._indexFilename)) { match = this._indexFilename } + } catch (err) { + throw new HTTPError(404, `${filePath} Resource not found`) } // Error if no match was found (unless URL ends with '/', then fall back to the folder) if (match === undefined) { if (isIndex) { match = '' } else { - throw new HTTPError(404, `Resource not found: ${pathname}`) + throw new HTTPError(404, `${pathname} Resource not found`) } } path = `${folder}${match}` diff --git a/package-lock.json b/package-lock.json index b1d3c688d..e6d5c3c99 100644 --- a/package-lock.json +++ b/package-lock.json @@ -39,7 +39,7 @@ "ip-range-check": "0.2.0", "is-ip": "^3.1.0", "li": "^1.3.0", - "mashlib": "^1.8.9", + "mashlib": "^1.8.10-alpha", "mime-types": "^2.1.35", "negotiator": "^0.6.3", "node-fetch": "^2.7.0", @@ -4127,9 +4127,7 @@ "node_modules/@gar/promisify": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", - "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", - "optional": true, - "peer": true + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==" }, "node_modules/@graphql-typed-document-node/core": { "version": "3.2.0", @@ -4772,8 +4770,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-1.1.1.tgz", "integrity": "sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==", - "optional": true, - "peer": true, "dependencies": { "@gar/promisify": "^1.0.1", "semver": "^7.3.5" @@ -4784,8 +4780,6 @@ "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-1.1.2.tgz", "integrity": "sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==", "deprecated": "This functionality has been moved to @npmcli/fs", - "optional": true, - "peer": true, "dependencies": { "mkdirp": "^1.0.4", "rimraf": "^3.0.2" @@ -4798,8 +4792,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "optional": true, - "peer": true, "bin": { "mkdirp": "bin/cmd.js" }, @@ -6510,21 +6502,43 @@ } }, "node_modules/activitystreams-pane": { - "version": "0.6.12", - "resolved": "https://registry.npmjs.org/activitystreams-pane/-/activitystreams-pane-0.6.12.tgz", - "integrity": "sha512-OWGOfnMSPGc+cT2uu4Ia23ntnxkvtOmq6UUIzzGpmiuDvNQGC4dX+DSNuOHenI/o54p0SM52M/47Fog3NW7Pkw==", + "version": "0.6.13-alpha", + "resolved": "https://registry.npmjs.org/activitystreams-pane/-/activitystreams-pane-0.6.13-alpha.tgz", + "integrity": "sha512-yWIj+SsDDM2ad9KGz8S04tZU7WOFV1DC83eoas1jcG2mY7rdNoG8nR0EDzU+BIdnp4Qjh/mbn+VTAYOrUpjYeA==", "dependencies": { "acorn": "^7.4.1", - "pane-registry": "2.4.25", - "rdflib": "^2.2.33", + "pane-registry": "^2.4.26-alpha", + "rdflib": "^2.2.34-alpha-b34c7242", "react": "^17.0.2", "react-dom": "^17.0.2", "react-jss": "^10.10.0", - "solid-logic": "^3.0.6", - "solid-ui": "2.4.32", + "solid-logic": "^3.0.7-alpha", + "solid-ui": "^2.4.33-alpha", "timeago.js": "^4.0.2" } }, + "node_modules/activitystreams-pane/node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/activitystreams-pane/node_modules/rdflib": { + "version": "2.2.34-alpha-b34c7242", + "resolved": "https://registry.npmjs.org/rdflib/-/rdflib-2.2.34-alpha-b34c7242.tgz", + "integrity": "sha512-k7n3HQHgdBek6J6v+w9rVy92e/h5qD9Rk55Yu6TAPht4BP6ynEy3n7ksMBLCcw8VvlUwcRyncHjmjVPtM8pSeg==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@frogcat/ttl2jsonld": "^0.0.9", + "@xmldom/xmldom": "^0.8.7", + "cross-fetch": "^3.1.5", + "jsonld": "^8.1.1", + "n3": "^1.16.4", + "solid-namespace": "^0.5.3" + } + }, "node_modules/activitystreams-pane/node_modules/react": { "version": "17.0.2", "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz", @@ -6575,7 +6589,6 @@ "version": "3.1.0", "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", - "devOptional": true, "dependencies": { "clean-stack": "^2.0.0", "indent-string": "^4.0.0" @@ -6752,8 +6765,7 @@ "node_modules/archy": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", - "dev": true + "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==" }, "node_modules/arg": { "version": "4.1.0", @@ -7635,8 +7647,6 @@ "version": "15.3.0", "resolved": "https://registry.npmjs.org/cacache/-/cacache-15.3.0.tgz", "integrity": "sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==", - "optional": true, - "peer": true, "dependencies": { "@npmcli/fs": "^1.0.0", "@npmcli/move-file": "^1.0.1", @@ -7665,8 +7675,6 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "optional": true, - "peer": true, "dependencies": { "yallist": "^4.0.0" }, @@ -7678,8 +7686,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "optional": true, - "peer": true, "bin": { "mkdirp": "bin/cmd.js" }, @@ -7690,9 +7696,7 @@ "node_modules/cacache/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "optional": true, - "peer": true + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/cached-path-relative": { "version": "1.1.0", @@ -7890,13 +7894,35 @@ } }, "node_modules/chat-pane": { - "version": "2.4.25", - "resolved": "https://registry.npmjs.org/chat-pane/-/chat-pane-2.4.25.tgz", - "integrity": "sha512-OtRiX+JLoXl6RDGXS7uaITRLSyhYwzbX0ddyMtJbnepqL/s7HRLiuZJvbE6q4UXbgZ2tLzOoOqa8atej6Wh+qA==", + "version": "2.4.26-alpha", + "resolved": "https://registry.npmjs.org/chat-pane/-/chat-pane-2.4.26-alpha.tgz", + "integrity": "sha512-8SvUt5QwhrCCAe/uvmRpbpiPNhHjneXYAZw3W6uNjSG0MVDaN5qOZQpyV+sUAu/QmODr9OeNRJywhuVoa3OTRw==", "dependencies": { - "rdflib": "^2.2.33", - "solid-logic": "^3.0.6", - "solid-ui": "^2.4.32" + "rdflib": "^2.2.34-alpha-b34c7242", + "solid-logic": "^3.0.7-alpha", + "solid-ui": "^2.4.33-alpha" + } + }, + "node_modules/chat-pane/node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/chat-pane/node_modules/rdflib": { + "version": "2.2.34-alpha-b34c7242", + "resolved": "https://registry.npmjs.org/rdflib/-/rdflib-2.2.34-alpha-b34c7242.tgz", + "integrity": "sha512-k7n3HQHgdBek6J6v+w9rVy92e/h5qD9Rk55Yu6TAPht4BP6ynEy3n7ksMBLCcw8VvlUwcRyncHjmjVPtM8pSeg==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@frogcat/ttl2jsonld": "^0.0.9", + "@xmldom/xmldom": "^0.8.7", + "cross-fetch": "^3.1.5", + "jsonld": "^8.1.1", + "n3": "^1.16.4", + "solid-namespace": "^0.5.3" } }, "node_modules/check-error": { @@ -7978,8 +8004,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", - "optional": true, - "peer": true, "engines": { "node": ">=10" } @@ -8051,7 +8075,6 @@ "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", - "devOptional": true, "engines": { "node": ">=6" } @@ -8486,11 +8509,11 @@ } }, "node_modules/contacts-pane": { - "version": "2.6.11", - "resolved": "https://registry.npmjs.org/contacts-pane/-/contacts-pane-2.6.11.tgz", - "integrity": "sha512-ys5k2NTJdytjoiJIgFWApvkyoROoQkqyB597NCW8UtK2T4mTdTpI899Ew/LO/06JFwanRmactaVA5TwmTzBRJw==", + "version": "2.6.12-alpha", + "resolved": "https://registry.npmjs.org/contacts-pane/-/contacts-pane-2.6.12-alpha.tgz", + "integrity": "sha512-ADCjrGQlcxxV5rIIbJGt4lxRETL5CPnniAaW7+bI3us0wBpMqjjf3yA3rNAy59uWlk1PQ7c9sMp1sm4gtrcuKA==", "dependencies": { - "solid-ui": "^2.4.32" + "solid-ui": "^2.4.33-alpha" } }, "node_modules/content-disposition": { @@ -8538,9 +8561,9 @@ "dev": true }, "node_modules/core-js": { - "version": "3.34.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.34.0.tgz", - "integrity": "sha512-aDdvlDder8QmY91H88GzNi9EtQi2TjvQhpCX6B1v/dAZHU1AuLgHvRh54RiOerpEhEW46Tkf+vgAViB/CWC0ag==", + "version": "3.36.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-3.36.0.tgz", + "integrity": "sha512-mt7+TUBbTFg5+GngsAxeKBTl5/VS0guFeJacYge9OmHb+m058UwwIm41SE9T4Den7ClatV57B6TYTuJ0CX1MAw==", "hasInstallScript": true, "funding": { "type": "opencollective", @@ -9118,9 +9141,9 @@ } }, "node_modules/dompurify": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.0.6.tgz", - "integrity": "sha512-ilkD8YEnnGh1zJ240uJsW7AzE+2qpbOUYjacomn3AvJ6J4JhKGSZ2nh4wUIXPZrEPppaCLx5jFe8T89Rk8tQ7w==" + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.0.8.tgz", + "integrity": "sha512-b7uwreMYL2eZhrSCRC4ahLTeZcPZxSmYfmcQGXGkXiZSNW1X85v+SDM5KsWcpivIiUBH47Ji7NtyUdpLeF5JZQ==" }, "node_modules/domutils": { "version": "3.1.0", @@ -10963,12 +10986,12 @@ } }, "node_modules/folder-pane": { - "version": "2.4.26", - "resolved": "https://registry.npmjs.org/folder-pane/-/folder-pane-2.4.26.tgz", - "integrity": "sha512-+l/evbkGK3sJ6q5B36qGIV8q9ln1hcpDvV5guALYE86gH+fUAfeQuidls1rmG0Wf5skjosy0YlfhVRBKK567Kg==", + "version": "2.4.27-alpha", + "resolved": "https://registry.npmjs.org/folder-pane/-/folder-pane-2.4.27-alpha.tgz", + "integrity": "sha512-QX2A64NBZiTuN8lXIcZvIwUu6duZQC2Dkr1yXUKjgycxGXh0NeO5cC4bURSa+JF4wNSllW7/Q+JEM2z6oVYxyw==", "dependencies": { - "solid-logic": "^3.0.6", - "solid-ui": "2.4.32" + "solid-logic": "^3.0.7-alpha", + "solid-ui": "^2.4.33-alpha" } }, "node_modules/follow-redirects": { @@ -11139,8 +11162,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", - "optional": true, - "peer": true, "dependencies": { "minipass": "^3.0.0" }, @@ -11806,8 +11827,6 @@ "version": "3.0.8", "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-3.0.8.tgz", "integrity": "sha512-aXpmwoOhRBrw6X3j0h5RloK4x1OzsxMPyxqIHyNfSe2pypkVTZFpEiRoSipPEPlMrh0HW/XsjkJ5WgnCirpNUw==", - "optional": true, - "peer": true, "dependencies": { "lru-cache": "^6.0.0" }, @@ -11819,8 +11838,6 @@ "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "optional": true, - "peer": true, "dependencies": { "yallist": "^4.0.0" }, @@ -11831,9 +11848,7 @@ "node_modules/hosted-git-info/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "optional": true, - "peer": true + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/html-escaper": { "version": "2.0.2", @@ -12041,7 +12056,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "devOptional": true, "engines": { "node": ">=8" } @@ -12049,9 +12063,7 @@ "node_modules/infer-owner": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", - "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", - "optional": true, - "peer": true + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==" }, "node_modules/inflight": { "version": "1.0.6", @@ -12768,11 +12780,11 @@ "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==" }, "node_modules/issue-pane": { - "version": "2.4.18", - "resolved": "https://registry.npmjs.org/issue-pane/-/issue-pane-2.4.18.tgz", - "integrity": "sha512-9JwBET88rLFe6DipMoRXn6ynZyiNuOkruxXEYmbOa7G1Dq4D3k7rOKBPVVu2IT8igm2hsad5ksCeIXcCEGRcvA==", + "version": "2.4.19-alpha", + "resolved": "https://registry.npmjs.org/issue-pane/-/issue-pane-2.4.19-alpha.tgz", + "integrity": "sha512-3COlwzTQHlW+A0AFlbQJXJ/Njbzf2Iq/Ac/7zNx9Tcc3uJf+p8FqbvcodNRLCawGI4/sT2udNkQhFT524jOFKA==", "dependencies": { - "solid-ui": "2.4.32" + "solid-ui": "^2.4.33-alpha" } }, "node_modules/istanbul-lib-coverage": { @@ -14508,9 +14520,9 @@ } }, "node_modules/lit-html": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.1.0.tgz", - "integrity": "sha512-FwAjq3iNsaO6SOZXEIpeROlJLUlrbyMkn4iuv4f4u1H40Jw8wkeR/OUXZUHUoiYabGk8Y4Y0F/rgq+R4MrOLmA==", + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.1.2.tgz", + "integrity": "sha512-3OBZSUrPnAHoKJ9AMjRL/m01YJxQMf+TMHanNtTHG68ubjnZxK0RFl102DPzsw4mWnHibfZIBJm3LWCZ/LmMvg==", "dependencies": { "@types/trusted-types": "^2.0.2" } @@ -15018,9 +15030,9 @@ } }, "node_modules/marked": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/marked/-/marked-11.1.0.tgz", - "integrity": "sha512-fvKJWAPEafVj1dwGwcPI5mBB/0pvViL6NlCbNDG1HOIRwwAU/jeMoFxfbRLuirO1wRH7m4yPvBqD/O1wyWvayw==", + "version": "11.2.0", + "resolved": "https://registry.npmjs.org/marked/-/marked-11.2.0.tgz", + "integrity": "sha512-HR0m3bvu0jAPYiIvLUUQtdg1g6D247//lvcekpHO1WMvbwDlwSkZAX9Lw4F4YHE1T0HaaNve0tuAWuV1UJ6vtw==", "bin": { "marked": "bin/marked.js" }, @@ -15036,12 +15048,34 @@ "peer": true }, "node_modules/mashlib": { - "version": "1.8.9", - "resolved": "https://registry.npmjs.org/mashlib/-/mashlib-1.8.9.tgz", - "integrity": "sha512-24JlljsZCBZqOy/0j6jy69y3HS8TN2r3iu7/FNrmX9qlZaJX7t3PjjCqzN+paaxUfZ/zsyeFsIdh67votUt8dA==", + "version": "1.8.10-alpha", + "resolved": "https://registry.npmjs.org/mashlib/-/mashlib-1.8.10-alpha.tgz", + "integrity": "sha512-KMgIXO8yjQMtJutU+ZVngAtypkyjGekGANN7i3uP9i3PaA2iy1s9reWbTybCmpZl3pZ9zOk+qmbqaBeCp5hILA==", "dependencies": { - "rdflib": "^2.2.33", - "solid-panes": "^3.5.34" + "rdflib": "^2.2.34-alpha-b34c7242", + "solid-panes": "^3.5.35-alpha" + } + }, + "node_modules/mashlib/node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/mashlib/node_modules/rdflib": { + "version": "2.2.34-alpha-b34c7242", + "resolved": "https://registry.npmjs.org/rdflib/-/rdflib-2.2.34-alpha-b34c7242.tgz", + "integrity": "sha512-k7n3HQHgdBek6J6v+w9rVy92e/h5qD9Rk55Yu6TAPht4BP6ynEy3n7ksMBLCcw8VvlUwcRyncHjmjVPtM8pSeg==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@frogcat/ttl2jsonld": "^0.0.9", + "@xmldom/xmldom": "^0.8.7", + "cross-fetch": "^3.1.5", + "jsonld": "^8.1.1", + "n3": "^1.16.4", + "solid-namespace": "^0.5.3" } }, "node_modules/matcher": { @@ -15100,11 +15134,11 @@ } }, "node_modules/meeting-pane": { - "version": "2.3.18", - "resolved": "https://registry.npmjs.org/meeting-pane/-/meeting-pane-2.3.18.tgz", - "integrity": "sha512-sN1TppVUo6c1c5cl1aB6J8ujvGF5wbCN52a27mWp6LYpTu6V5GYJ2ZmnJ/eLq/JFdOW0HAyfGDEApVHhsz+SPg==", + "version": "2.3.19-alpha", + "resolved": "https://registry.npmjs.org/meeting-pane/-/meeting-pane-2.3.19-alpha.tgz", + "integrity": "sha512-W1XFX4pt7xx3OWldT08DysaGc4ZP/YELcesSIQ1pZGwwQxutlkH1fwoYW6PZ/WnpqFY+M26azvZ5gQmcW4KrdA==", "dependencies": { - "solid-ui": "2.4.32" + "solid-ui": "^2.4.33-alpha" } }, "node_modules/memoize-one": { @@ -15757,8 +15791,6 @@ "version": "3.1.6", "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", - "optional": true, - "peer": true, "dependencies": { "yallist": "^4.0.0" }, @@ -15770,8 +15802,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", - "optional": true, - "peer": true, "dependencies": { "minipass": "^3.0.0" }, @@ -15783,8 +15813,6 @@ "version": "1.0.5", "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", - "optional": true, - "peer": true, "dependencies": { "minipass": "^3.0.0" }, @@ -15796,8 +15824,6 @@ "version": "1.2.4", "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", - "optional": true, - "peer": true, "dependencies": { "minipass": "^3.0.0" }, @@ -15808,16 +15834,12 @@ "node_modules/minipass/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "optional": true, - "peer": true + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/minizlib": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", - "optional": true, - "peer": true, "dependencies": { "minipass": "^3.0.0", "yallist": "^4.0.0" @@ -15829,16 +15851,12 @@ "node_modules/minizlib/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "optional": true, - "peer": true + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/mkdirp": { "version": "0.5.6", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "optional": true, - "peer": true, "dependencies": { "minimist": "^1.2.6" }, @@ -16634,8 +16652,6 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-7.0.0.tgz", "integrity": "sha512-xXxr8y5U0kl8dVkz2oK7yZjPBvqM2fwaO5l3Yg13p03v8+E3qQcD0JNhHzjL1vyGgxcKkD0cco+NLR72iuPk3g==", - "optional": true, - "peer": true, "dependencies": { "hosted-git-info": "^3.0.2", "osenv": "^0.1.5", @@ -16647,8 +16663,6 @@ "version": "5.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "optional": true, - "peer": true, "bin": { "semver": "bin/semver" } @@ -16678,25 +16692,28 @@ }, "node_modules/npm/node_modules/@colors/colors": { "version": "1.5.0", + "extraneous": true, "inBundle": true, "license": "MIT", - "optional": true, "engines": { "node": ">=0.1.90" } }, "node_modules/npm/node_modules/@gar/promisify": { "version": "1.1.3", + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/@isaacs/string-locale-compare": { "version": "1.1.0", + "extraneous": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/@npmcli/arborist": { "version": "5.6.3", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -16747,6 +16764,7 @@ }, "node_modules/npm/node_modules/@npmcli/ci-detect": { "version": "2.0.0", + "extraneous": true, "inBundle": true, "license": "ISC", "engines": { @@ -16755,6 +16773,7 @@ }, "node_modules/npm/node_modules/@npmcli/config": { "version": "4.2.2", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -16773,6 +16792,7 @@ }, "node_modules/npm/node_modules/@npmcli/disparity-colors": { "version": "2.0.0", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -16784,6 +16804,7 @@ }, "node_modules/npm/node_modules/@npmcli/fs": { "version": "2.1.2", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -16796,6 +16817,7 @@ }, "node_modules/npm/node_modules/@npmcli/git": { "version": "3.0.2", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -16815,6 +16837,7 @@ }, "node_modules/npm/node_modules/@npmcli/installed-package-contents": { "version": "1.0.7", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -16830,6 +16853,7 @@ }, "node_modules/npm/node_modules/@npmcli/installed-package-contents/node_modules/npm-bundled": { "version": "1.1.2", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -16838,6 +16862,7 @@ }, "node_modules/npm/node_modules/@npmcli/map-workspaces": { "version": "2.0.4", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -16852,6 +16877,7 @@ }, "node_modules/npm/node_modules/@npmcli/metavuln-calculator": { "version": "3.1.1", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -16866,6 +16892,7 @@ }, "node_modules/npm/node_modules/@npmcli/move-file": { "version": "2.0.1", + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -16878,11 +16905,13 @@ }, "node_modules/npm/node_modules/@npmcli/name-from-folder": { "version": "1.0.1", + "extraneous": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/@npmcli/node-gyp": { "version": "2.0.0", + "extraneous": true, "inBundle": true, "license": "ISC", "engines": { @@ -16891,6 +16920,7 @@ }, "node_modules/npm/node_modules/@npmcli/package-json": { "version": "2.0.0", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -16902,6 +16932,7 @@ }, "node_modules/npm/node_modules/@npmcli/promise-spawn": { "version": "3.0.0", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -16913,6 +16944,7 @@ }, "node_modules/npm/node_modules/@npmcli/query": { "version": "1.2.0", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -16926,6 +16958,7 @@ }, "node_modules/npm/node_modules/@npmcli/run-script": { "version": "4.2.1", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -16941,6 +16974,7 @@ }, "node_modules/npm/node_modules/@tootallnate/once": { "version": "2.0.0", + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -16949,11 +16983,13 @@ }, "node_modules/npm/node_modules/abbrev": { "version": "1.1.1", + "extraneous": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/agent-base": { "version": "6.0.2", + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -16965,6 +17001,7 @@ }, "node_modules/npm/node_modules/agentkeepalive": { "version": "4.2.1", + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -16978,6 +17015,7 @@ }, "node_modules/npm/node_modules/aggregate-error": { "version": "3.1.0", + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -16990,6 +17028,7 @@ }, "node_modules/npm/node_modules/ansi-regex": { "version": "5.0.1", + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -16998,6 +17037,7 @@ }, "node_modules/npm/node_modules/ansi-styles": { "version": "4.3.0", + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -17012,16 +17052,19 @@ }, "node_modules/npm/node_modules/aproba": { "version": "2.0.0", + "extraneous": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/archy": { "version": "1.0.0", + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/are-we-there-yet": { "version": "3.0.1", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -17034,16 +17077,19 @@ }, "node_modules/npm/node_modules/asap": { "version": "2.0.6", + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/balanced-match": { "version": "1.0.2", + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/bin-links": { "version": "3.0.3", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -17060,6 +17106,7 @@ }, "node_modules/npm/node_modules/bin-links/node_modules/npm-normalize-package-bin": { "version": "2.0.0", + "extraneous": true, "inBundle": true, "license": "ISC", "engines": { @@ -17068,6 +17115,7 @@ }, "node_modules/npm/node_modules/binary-extensions": { "version": "2.2.0", + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -17076,6 +17124,7 @@ }, "node_modules/npm/node_modules/brace-expansion": { "version": "2.0.1", + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -17084,6 +17133,7 @@ }, "node_modules/npm/node_modules/builtins": { "version": "5.0.1", + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -17092,6 +17142,7 @@ }, "node_modules/npm/node_modules/cacache": { "version": "16.1.3", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -17120,6 +17171,7 @@ }, "node_modules/npm/node_modules/chalk": { "version": "4.1.2", + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -17135,6 +17187,7 @@ }, "node_modules/npm/node_modules/chownr": { "version": "2.0.0", + "extraneous": true, "inBundle": true, "license": "ISC", "engines": { @@ -17143,6 +17196,7 @@ }, "node_modules/npm/node_modules/cidr-regex": { "version": "3.1.1", + "extraneous": true, "inBundle": true, "license": "BSD-2-Clause", "dependencies": { @@ -17154,6 +17208,7 @@ }, "node_modules/npm/node_modules/clean-stack": { "version": "2.2.0", + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -17162,6 +17217,7 @@ }, "node_modules/npm/node_modules/cli-columns": { "version": "4.0.0", + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -17174,6 +17230,7 @@ }, "node_modules/npm/node_modules/cli-table3": { "version": "0.6.2", + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -17188,6 +17245,7 @@ }, "node_modules/npm/node_modules/clone": { "version": "1.0.4", + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -17196,6 +17254,7 @@ }, "node_modules/npm/node_modules/cmd-shim": { "version": "5.0.0", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -17207,6 +17266,7 @@ }, "node_modules/npm/node_modules/color-convert": { "version": "2.0.1", + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -17218,11 +17278,13 @@ }, "node_modules/npm/node_modules/color-name": { "version": "1.1.4", + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/color-support": { "version": "1.1.3", + "extraneous": true, "inBundle": true, "license": "ISC", "bin": { @@ -17231,6 +17293,7 @@ }, "node_modules/npm/node_modules/columnify": { "version": "1.6.0", + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -17243,21 +17306,25 @@ }, "node_modules/npm/node_modules/common-ancestor-path": { "version": "1.0.1", + "extraneous": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/concat-map": { "version": "0.0.1", + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/console-control-strings": { "version": "1.1.0", + "extraneous": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/cssesc": { "version": "3.0.0", + "extraneous": true, "inBundle": true, "license": "MIT", "bin": { @@ -17269,6 +17336,7 @@ }, "node_modules/npm/node_modules/debug": { "version": "4.3.4", + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -17285,11 +17353,13 @@ }, "node_modules/npm/node_modules/debug/node_modules/ms": { "version": "2.1.2", + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/debuglog": { "version": "1.0.1", + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -17298,6 +17368,7 @@ }, "node_modules/npm/node_modules/defaults": { "version": "1.0.3", + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -17306,11 +17377,13 @@ }, "node_modules/npm/node_modules/delegates": { "version": "1.0.0", + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/depd": { "version": "1.1.2", + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -17319,6 +17392,7 @@ }, "node_modules/npm/node_modules/dezalgo": { "version": "1.0.4", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -17328,6 +17402,7 @@ }, "node_modules/npm/node_modules/diff": { "version": "5.1.0", + "extraneous": true, "inBundle": true, "license": "BSD-3-Clause", "engines": { @@ -17336,20 +17411,22 @@ }, "node_modules/npm/node_modules/emoji-regex": { "version": "8.0.0", + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/encoding": { "version": "0.1.13", + "extraneous": true, "inBundle": true, "license": "MIT", - "optional": true, "dependencies": { "iconv-lite": "^0.6.2" } }, "node_modules/npm/node_modules/env-paths": { "version": "2.2.1", + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -17358,16 +17435,19 @@ }, "node_modules/npm/node_modules/err-code": { "version": "2.0.3", + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/fastest-levenshtein": { "version": "1.0.12", + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/fs-minipass": { "version": "2.1.0", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -17379,16 +17459,19 @@ }, "node_modules/npm/node_modules/fs.realpath": { "version": "1.0.0", + "extraneous": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/function-bind": { "version": "1.1.1", + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/gauge": { "version": "4.0.4", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -17407,6 +17490,7 @@ }, "node_modules/npm/node_modules/glob": { "version": "8.0.3", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -17425,11 +17509,13 @@ }, "node_modules/npm/node_modules/graceful-fs": { "version": "4.2.10", + "extraneous": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/has": { "version": "1.0.3", + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -17441,6 +17527,7 @@ }, "node_modules/npm/node_modules/has-flag": { "version": "4.0.0", + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -17449,11 +17536,13 @@ }, "node_modules/npm/node_modules/has-unicode": { "version": "2.0.1", + "extraneous": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/hosted-git-info": { "version": "5.2.1", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -17465,11 +17554,13 @@ }, "node_modules/npm/node_modules/http-cache-semantics": { "version": "4.1.1", + "extraneous": true, "inBundle": true, "license": "BSD-2-Clause" }, "node_modules/npm/node_modules/http-proxy-agent": { "version": "5.0.0", + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -17483,6 +17574,7 @@ }, "node_modules/npm/node_modules/https-proxy-agent": { "version": "5.0.1", + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -17495,6 +17587,7 @@ }, "node_modules/npm/node_modules/humanize-ms": { "version": "1.2.1", + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -17503,9 +17596,9 @@ }, "node_modules/npm/node_modules/iconv-lite": { "version": "0.6.3", + "extraneous": true, "inBundle": true, "license": "MIT", - "optional": true, "dependencies": { "safer-buffer": ">= 2.1.2 < 3.0.0" }, @@ -17515,6 +17608,7 @@ }, "node_modules/npm/node_modules/ignore-walk": { "version": "5.0.1", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -17526,6 +17620,7 @@ }, "node_modules/npm/node_modules/imurmurhash": { "version": "0.1.4", + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -17534,6 +17629,7 @@ }, "node_modules/npm/node_modules/indent-string": { "version": "4.0.0", + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -17542,11 +17638,13 @@ }, "node_modules/npm/node_modules/infer-owner": { "version": "1.0.4", + "extraneous": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/inflight": { "version": "1.0.6", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -17556,11 +17654,13 @@ }, "node_modules/npm/node_modules/inherits": { "version": "2.0.4", + "extraneous": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/ini": { "version": "3.0.1", + "extraneous": true, "inBundle": true, "license": "ISC", "engines": { @@ -17569,6 +17669,7 @@ }, "node_modules/npm/node_modules/init-package-json": { "version": "3.0.2", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -17586,11 +17687,13 @@ }, "node_modules/npm/node_modules/ip": { "version": "2.0.0", + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/ip-regex": { "version": "4.3.0", + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -17599,6 +17702,7 @@ }, "node_modules/npm/node_modules/is-cidr": { "version": "4.0.2", + "extraneous": true, "inBundle": true, "license": "BSD-2-Clause", "dependencies": { @@ -17610,6 +17714,7 @@ }, "node_modules/npm/node_modules/is-core-module": { "version": "2.10.0", + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -17621,6 +17726,7 @@ }, "node_modules/npm/node_modules/is-fullwidth-code-point": { "version": "3.0.0", + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -17629,21 +17735,25 @@ }, "node_modules/npm/node_modules/is-lambda": { "version": "1.0.1", + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/isexe": { "version": "2.0.0", + "extraneous": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/json-parse-even-better-errors": { "version": "2.3.1", + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/json-stringify-nice": { "version": "1.1.4", + "extraneous": true, "inBundle": true, "license": "ISC", "funding": { @@ -17655,21 +17765,25 @@ "engines": [ "node >= 0.2.0" ], + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/just-diff": { "version": "5.1.1", + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/just-diff-apply": { "version": "5.4.1", + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/libnpmaccess": { "version": "6.0.4", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -17684,6 +17798,7 @@ }, "node_modules/npm/node_modules/libnpmdiff": { "version": "4.0.5", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -17702,6 +17817,7 @@ }, "node_modules/npm/node_modules/libnpmexec": { "version": "4.0.14", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -17726,6 +17842,7 @@ }, "node_modules/npm/node_modules/libnpmfund": { "version": "3.0.5", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -17737,6 +17854,7 @@ }, "node_modules/npm/node_modules/libnpmhook": { "version": "8.0.4", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -17749,6 +17867,7 @@ }, "node_modules/npm/node_modules/libnpmorg": { "version": "4.0.4", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -17761,6 +17880,7 @@ }, "node_modules/npm/node_modules/libnpmpack": { "version": "4.1.3", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -17774,6 +17894,7 @@ }, "node_modules/npm/node_modules/libnpmpublish": { "version": "6.0.5", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -17789,6 +17910,7 @@ }, "node_modules/npm/node_modules/libnpmsearch": { "version": "5.0.4", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -17800,6 +17922,7 @@ }, "node_modules/npm/node_modules/libnpmteam": { "version": "4.0.4", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -17812,6 +17935,7 @@ }, "node_modules/npm/node_modules/libnpmversion": { "version": "3.0.7", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -17827,6 +17951,7 @@ }, "node_modules/npm/node_modules/lru-cache": { "version": "7.13.2", + "extraneous": true, "inBundle": true, "license": "ISC", "engines": { @@ -17835,6 +17960,7 @@ }, "node_modules/npm/node_modules/make-fetch-happen": { "version": "10.2.1", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -17861,6 +17987,7 @@ }, "node_modules/npm/node_modules/minimatch": { "version": "5.1.0", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -17872,6 +17999,7 @@ }, "node_modules/npm/node_modules/minipass": { "version": "3.3.4", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -17883,6 +18011,7 @@ }, "node_modules/npm/node_modules/minipass-collect": { "version": "1.0.2", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -17894,6 +18023,7 @@ }, "node_modules/npm/node_modules/minipass-fetch": { "version": "2.1.1", + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -17910,6 +18040,7 @@ }, "node_modules/npm/node_modules/minipass-flush": { "version": "1.0.5", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -17921,6 +18052,7 @@ }, "node_modules/npm/node_modules/minipass-json-stream": { "version": "1.0.1", + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -17930,6 +18062,7 @@ }, "node_modules/npm/node_modules/minipass-pipeline": { "version": "1.2.4", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -17941,6 +18074,7 @@ }, "node_modules/npm/node_modules/minipass-sized": { "version": "1.0.3", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -17952,6 +18086,7 @@ }, "node_modules/npm/node_modules/minizlib": { "version": "2.1.2", + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -17964,6 +18099,7 @@ }, "node_modules/npm/node_modules/mkdirp": { "version": "1.0.4", + "extraneous": true, "inBundle": true, "license": "MIT", "bin": { @@ -17975,6 +18111,7 @@ }, "node_modules/npm/node_modules/mkdirp-infer-owner": { "version": "2.0.0", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -17988,16 +18125,19 @@ }, "node_modules/npm/node_modules/ms": { "version": "2.1.3", + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/mute-stream": { "version": "0.0.8", + "extraneous": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/negotiator": { "version": "0.6.3", + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -18006,6 +18146,7 @@ }, "node_modules/npm/node_modules/node-gyp": { "version": "9.1.0", + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -18029,6 +18170,7 @@ }, "node_modules/npm/node_modules/node-gyp/node_modules/brace-expansion": { "version": "1.1.11", + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -18038,6 +18180,7 @@ }, "node_modules/npm/node_modules/node-gyp/node_modules/glob": { "version": "7.2.3", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -18057,6 +18200,7 @@ }, "node_modules/npm/node_modules/node-gyp/node_modules/minimatch": { "version": "3.1.2", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -18068,6 +18212,7 @@ }, "node_modules/npm/node_modules/node-gyp/node_modules/nopt": { "version": "5.0.0", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -18082,6 +18227,7 @@ }, "node_modules/npm/node_modules/nopt": { "version": "6.0.0", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -18096,6 +18242,7 @@ }, "node_modules/npm/node_modules/normalize-package-data": { "version": "4.0.1", + "extraneous": true, "inBundle": true, "license": "BSD-2-Clause", "dependencies": { @@ -18110,6 +18257,7 @@ }, "node_modules/npm/node_modules/npm-audit-report": { "version": "3.0.0", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -18121,6 +18269,7 @@ }, "node_modules/npm/node_modules/npm-bundled": { "version": "2.0.1", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -18132,6 +18281,7 @@ }, "node_modules/npm/node_modules/npm-bundled/node_modules/npm-normalize-package-bin": { "version": "2.0.0", + "extraneous": true, "inBundle": true, "license": "ISC", "engines": { @@ -18140,6 +18290,7 @@ }, "node_modules/npm/node_modules/npm-install-checks": { "version": "5.0.0", + "extraneous": true, "inBundle": true, "license": "BSD-2-Clause", "dependencies": { @@ -18151,11 +18302,13 @@ }, "node_modules/npm/node_modules/npm-normalize-package-bin": { "version": "1.0.1", + "extraneous": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/npm-package-arg": { "version": "9.1.0", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -18170,6 +18323,7 @@ }, "node_modules/npm/node_modules/npm-packlist": { "version": "5.1.3", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -18187,6 +18341,7 @@ }, "node_modules/npm/node_modules/npm-packlist/node_modules/npm-normalize-package-bin": { "version": "2.0.0", + "extraneous": true, "inBundle": true, "license": "ISC", "engines": { @@ -18195,6 +18350,7 @@ }, "node_modules/npm/node_modules/npm-pick-manifest": { "version": "7.0.2", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -18209,6 +18365,7 @@ }, "node_modules/npm/node_modules/npm-pick-manifest/node_modules/npm-normalize-package-bin": { "version": "2.0.0", + "extraneous": true, "inBundle": true, "license": "ISC", "engines": { @@ -18217,6 +18374,7 @@ }, "node_modules/npm/node_modules/npm-profile": { "version": "6.2.1", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -18229,6 +18387,7 @@ }, "node_modules/npm/node_modules/npm-registry-fetch": { "version": "13.3.1", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -18246,11 +18405,13 @@ }, "node_modules/npm/node_modules/npm-user-validate": { "version": "1.0.1", + "extraneous": true, "inBundle": true, "license": "BSD-2-Clause" }, "node_modules/npm/node_modules/npmlog": { "version": "6.0.2", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -18265,6 +18426,7 @@ }, "node_modules/npm/node_modules/once": { "version": "1.4.0", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -18273,6 +18435,7 @@ }, "node_modules/npm/node_modules/opener": { "version": "1.5.2", + "extraneous": true, "inBundle": true, "license": "(WTFPL OR MIT)", "bin": { @@ -18281,6 +18444,7 @@ }, "node_modules/npm/node_modules/p-map": { "version": "4.0.0", + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -18295,6 +18459,7 @@ }, "node_modules/npm/node_modules/pacote": { "version": "13.6.2", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -18329,6 +18494,7 @@ }, "node_modules/npm/node_modules/parse-conflict-json": { "version": "2.0.2", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -18342,6 +18508,7 @@ }, "node_modules/npm/node_modules/path-is-absolute": { "version": "1.0.1", + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -18350,6 +18517,7 @@ }, "node_modules/npm/node_modules/postcss-selector-parser": { "version": "6.0.10", + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -18362,6 +18530,7 @@ }, "node_modules/npm/node_modules/proc-log": { "version": "2.0.1", + "extraneous": true, "inBundle": true, "license": "ISC", "engines": { @@ -18370,6 +18539,7 @@ }, "node_modules/npm/node_modules/promise-all-reject-late": { "version": "1.0.1", + "extraneous": true, "inBundle": true, "license": "ISC", "funding": { @@ -18378,6 +18548,7 @@ }, "node_modules/npm/node_modules/promise-call-limit": { "version": "1.0.1", + "extraneous": true, "inBundle": true, "license": "ISC", "funding": { @@ -18386,11 +18557,13 @@ }, "node_modules/npm/node_modules/promise-inflight": { "version": "1.0.1", + "extraneous": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/promise-retry": { "version": "2.0.1", + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -18403,6 +18576,7 @@ }, "node_modules/npm/node_modules/promzard": { "version": "0.3.0", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -18411,6 +18585,7 @@ }, "node_modules/npm/node_modules/qrcode-terminal": { "version": "0.12.0", + "extraneous": true, "inBundle": true, "bin": { "qrcode-terminal": "bin/qrcode-terminal.js" @@ -18418,6 +18593,7 @@ }, "node_modules/npm/node_modules/read": { "version": "1.0.7", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -18429,6 +18605,7 @@ }, "node_modules/npm/node_modules/read-cmd-shim": { "version": "3.0.0", + "extraneous": true, "inBundle": true, "license": "ISC", "engines": { @@ -18437,6 +18614,7 @@ }, "node_modules/npm/node_modules/read-package-json": { "version": "5.0.2", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -18451,6 +18629,7 @@ }, "node_modules/npm/node_modules/read-package-json-fast": { "version": "2.0.3", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -18463,6 +18642,7 @@ }, "node_modules/npm/node_modules/read-package-json/node_modules/npm-normalize-package-bin": { "version": "2.0.0", + "extraneous": true, "inBundle": true, "license": "ISC", "engines": { @@ -18471,6 +18651,7 @@ }, "node_modules/npm/node_modules/readable-stream": { "version": "3.6.0", + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -18484,6 +18665,7 @@ }, "node_modules/npm/node_modules/readdir-scoped-modules": { "version": "1.1.0", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -18495,6 +18677,7 @@ }, "node_modules/npm/node_modules/retry": { "version": "0.12.0", + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -18503,6 +18686,7 @@ }, "node_modules/npm/node_modules/rimraf": { "version": "3.0.2", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -18517,6 +18701,7 @@ }, "node_modules/npm/node_modules/rimraf/node_modules/brace-expansion": { "version": "1.1.11", + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -18526,6 +18711,7 @@ }, "node_modules/npm/node_modules/rimraf/node_modules/glob": { "version": "7.2.3", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -18545,6 +18731,7 @@ }, "node_modules/npm/node_modules/rimraf/node_modules/minimatch": { "version": "3.1.2", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -18556,6 +18743,7 @@ }, "node_modules/npm/node_modules/safe-buffer": { "version": "5.2.1", + "extraneous": true, "funding": [ { "type": "github", @@ -18575,12 +18763,13 @@ }, "node_modules/npm/node_modules/safer-buffer": { "version": "2.1.2", + "extraneous": true, "inBundle": true, - "license": "MIT", - "optional": true + "license": "MIT" }, "node_modules/npm/node_modules/semver": { "version": "7.3.7", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -18595,6 +18784,7 @@ }, "node_modules/npm/node_modules/semver/node_modules/lru-cache": { "version": "6.0.0", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -18606,16 +18796,19 @@ }, "node_modules/npm/node_modules/set-blocking": { "version": "2.0.0", + "extraneous": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/signal-exit": { "version": "3.0.7", + "extraneous": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/smart-buffer": { "version": "4.2.0", + "extraneous": true, "inBundle": true, "license": "MIT", "engines": { @@ -18625,6 +18818,7 @@ }, "node_modules/npm/node_modules/socks": { "version": "2.7.0", + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -18638,6 +18832,7 @@ }, "node_modules/npm/node_modules/socks-proxy-agent": { "version": "7.0.0", + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -18651,6 +18846,7 @@ }, "node_modules/npm/node_modules/spdx-correct": { "version": "3.1.1", + "extraneous": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -18660,11 +18856,13 @@ }, "node_modules/npm/node_modules/spdx-exceptions": { "version": "2.3.0", + "extraneous": true, "inBundle": true, "license": "CC-BY-3.0" }, "node_modules/npm/node_modules/spdx-expression-parse": { "version": "3.0.1", + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -18674,11 +18872,13 @@ }, "node_modules/npm/node_modules/spdx-license-ids": { "version": "3.0.11", + "extraneous": true, "inBundle": true, "license": "CC0-1.0" }, "node_modules/npm/node_modules/ssri": { "version": "9.0.1", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -18690,6 +18890,7 @@ }, "node_modules/npm/node_modules/string_decoder": { "version": "1.3.0", + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -18698,6 +18899,7 @@ }, "node_modules/npm/node_modules/string-width": { "version": "4.2.3", + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -18711,6 +18913,7 @@ }, "node_modules/npm/node_modules/strip-ansi": { "version": "6.0.1", + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -18722,6 +18925,7 @@ }, "node_modules/npm/node_modules/supports-color": { "version": "7.2.0", + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -18733,6 +18937,7 @@ }, "node_modules/npm/node_modules/tar": { "version": "6.1.11", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -18749,16 +18954,19 @@ }, "node_modules/npm/node_modules/text-table": { "version": "0.2.0", + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/tiny-relative-date": { "version": "1.3.0", + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/treeverse": { "version": "2.0.0", + "extraneous": true, "inBundle": true, "license": "ISC", "engines": { @@ -18767,6 +18975,7 @@ }, "node_modules/npm/node_modules/unique-filename": { "version": "2.0.1", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -18778,6 +18987,7 @@ }, "node_modules/npm/node_modules/unique-slug": { "version": "3.0.0", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -18789,11 +18999,13 @@ }, "node_modules/npm/node_modules/util-deprecate": { "version": "1.0.2", + "extraneous": true, "inBundle": true, "license": "MIT" }, "node_modules/npm/node_modules/validate-npm-package-license": { "version": "3.0.4", + "extraneous": true, "inBundle": true, "license": "Apache-2.0", "dependencies": { @@ -18803,6 +19015,7 @@ }, "node_modules/npm/node_modules/validate-npm-package-name": { "version": "4.0.0", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -18814,11 +19027,13 @@ }, "node_modules/npm/node_modules/walk-up-path": { "version": "1.0.0", + "extraneous": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/wcwidth": { "version": "1.0.1", + "extraneous": true, "inBundle": true, "license": "MIT", "dependencies": { @@ -18827,6 +19042,7 @@ }, "node_modules/npm/node_modules/which": { "version": "2.0.2", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -18841,6 +19057,7 @@ }, "node_modules/npm/node_modules/wide-align": { "version": "1.1.5", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -18849,11 +19066,13 @@ }, "node_modules/npm/node_modules/wrappy": { "version": "1.0.2", + "extraneous": true, "inBundle": true, "license": "ISC" }, "node_modules/npm/node_modules/write-file-atomic": { "version": "4.0.2", + "extraneous": true, "inBundle": true, "license": "ISC", "dependencies": { @@ -18866,6 +19085,7 @@ }, "node_modules/npm/node_modules/yallist": { "version": "4.0.0", + "extraneous": true, "inBundle": true, "license": "ISC" }, @@ -19314,8 +19534,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", - "optional": true, - "peer": true, "engines": { "node": ">=0.10.0" } @@ -19341,8 +19559,6 @@ "version": "0.1.5", "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", - "optional": true, - "peer": true, "dependencies": { "os-homedir": "^1.0.0", "os-tmpdir": "^1.0.0" @@ -19403,8 +19619,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", - "optional": true, - "peer": true, "dependencies": { "aggregate-error": "^3.0.0" }, @@ -19439,12 +19653,34 @@ } }, "node_modules/pane-registry": { - "version": "2.4.25", - "resolved": "https://registry.npmjs.org/pane-registry/-/pane-registry-2.4.25.tgz", - "integrity": "sha512-eEORTWs4dxfQG0tOHjtsR3n1J3otV2ZiMXSV/5e6d4wxOLEMGk3jZj0vWeDGcfa+uAPo+qFh86buYUYG7EOATA==", + "version": "2.4.26-alpha", + "resolved": "https://registry.npmjs.org/pane-registry/-/pane-registry-2.4.26-alpha.tgz", + "integrity": "sha512-52RbCsKOaQdzJ8AkPyt9aWs+beNaAQd/KAeoTMxFKbFLaw9KMFDwBLK4+q4fsyYfcBwvGy/oVtEIPTM++aYx7w==", "dependencies": { - "rdflib": "^2.2.33", - "solid-logic": "^3.0.6" + "rdflib": "^2.2.34-alpha-b34c7242", + "solid-logic": "^3.0.7-alpha" + } + }, + "node_modules/pane-registry/node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/pane-registry/node_modules/rdflib": { + "version": "2.2.34-alpha-b34c7242", + "resolved": "https://registry.npmjs.org/rdflib/-/rdflib-2.2.34-alpha-b34c7242.tgz", + "integrity": "sha512-k7n3HQHgdBek6J6v+w9rVy92e/h5qD9Rk55Yu6TAPht4BP6ynEy3n7ksMBLCcw8VvlUwcRyncHjmjVPtM8pSeg==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@frogcat/ttl2jsonld": "^0.0.9", + "@xmldom/xmldom": "^0.8.7", + "cross-fetch": "^3.1.5", + "jsonld": "^8.1.1", + "n3": "^1.16.4", + "solid-namespace": "^0.5.3" } }, "node_modules/parent-module": { @@ -20161,14 +20397,14 @@ } }, "node_modules/profile-pane": { - "version": "1.0.18", - "resolved": "https://registry.npmjs.org/profile-pane/-/profile-pane-1.0.18.tgz", - "integrity": "sha512-kUkoMF92EYzqmc7W/ZwBDxULR3zk3v1rfIoISk2VNb7GAEO96K3J0xR5tQYkFOmJ+SJpOVf74M6bWnxslSuUfw==", + "version": "1.0.19-alpha", + "resolved": "https://registry.npmjs.org/profile-pane/-/profile-pane-1.0.19-alpha.tgz", + "integrity": "sha512-cmYmKGJb8uJczyoTRlrVbnxy2Gim3yvymNcsqr+hSWQCYj1JXGyU3IV2VgKdogvCT2v9jrJGQOMD7NHw7PFGAg==", "dependencies": { - "contacts-pane": "^2.6.11", + "contacts-pane": "^2.6.12-alpha", "lit-html": "^3.1.0", "qrcode": "^1.5.3", - "solid-ui": "^2.4.32", + "solid-ui": "^2.4.33-alpha", "validate-color": "^2.2.4" } }, @@ -20193,9 +20429,7 @@ "node_modules/promise-inflight": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", - "optional": true, - "peer": true + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==" }, "node_modules/prompts": { "version": "2.4.2", @@ -20319,8 +20553,6 @@ "version": "0.11.0", "resolved": "https://registry.npmjs.org/qrcode-terminal/-/qrcode-terminal-0.11.0.tgz", "integrity": "sha512-Uu7ii+FQy4Qf82G4xu7ShHhjhGahEpCWc3x8UavY3CTcWV+ufmmCtwkr7ZKsX42jdL0kr1B5FKUeqJvAn51jzQ==", - "optional": true, - "peer": true, "bin": { "qrcode-terminal": "bin/qrcode-terminal.js" } @@ -21301,9 +21533,9 @@ } }, "node_modules/rfdc": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.0.tgz", - "integrity": "sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==" + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/rfdc/-/rfdc-1.3.1.tgz", + "integrity": "sha512-r5a3l5HzYlIC68TpmYKlxWjmOP6wiPJ1vWv2HeLhNsRZMrCkxeqxiHlQ21oXmQ4F3SiryXBHhAD7JZqvOJjFmg==" }, "node_modules/rimraf": { "version": "3.0.2", @@ -21887,13 +22119,35 @@ } }, "node_modules/solid-logic": { - "version": "3.0.6", - "resolved": "https://registry.npmjs.org/solid-logic/-/solid-logic-3.0.6.tgz", - "integrity": "sha512-+n/OvWWoFKrJtJuGHv+hn1WF1Db85/YD1Iq18+yRwGPe6y6eT/a+5nEQdqRHc7fZD2ZCkv7SZ+z5J5pWRVNJMw==", + "version": "3.0.7-alpha", + "resolved": "https://registry.npmjs.org/solid-logic/-/solid-logic-3.0.7-alpha.tgz", + "integrity": "sha512-lW6W2k1bgpEoVEVr2q87QhjjsjxQHTWt8flrJiUilkrU0Lsu14YDCXoAO1wsgBPUcwjj+WLOvzFL+lqjL0dRQg==", "dependencies": { "@inrupt/solid-client-authn-browser": "1.17", "lint-staged": "^13.3.0", - "rdflib": "^2.2.33", + "rdflib": "^2.2.34-alpha-b34c7242", + "solid-namespace": "^0.5.3" + } + }, + "node_modules/solid-logic/node_modules/@xmldom/xmldom": { + "version": "0.8.10", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.10.tgz", + "integrity": "sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw==", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/solid-logic/node_modules/rdflib": { + "version": "2.2.34-alpha-b34c7242", + "resolved": "https://registry.npmjs.org/rdflib/-/rdflib-2.2.34-alpha-b34c7242.tgz", + "integrity": "sha512-k7n3HQHgdBek6J6v+w9rVy92e/h5qD9Rk55Yu6TAPht4BP6ynEy3n7ksMBLCcw8VvlUwcRyncHjmjVPtM8pSeg==", + "dependencies": { + "@babel/runtime": "^7.21.0", + "@frogcat/ttl2jsonld": "^0.0.9", + "@xmldom/xmldom": "^0.8.7", + "cross-fetch": "^3.1.5", + "jsonld": "^8.1.1", + "n3": "^1.16.4", "solid-namespace": "^0.5.3" } }, @@ -22355,30 +22609,30 @@ } }, "node_modules/solid-panes": { - "version": "3.5.34", - "resolved": "https://registry.npmjs.org/solid-panes/-/solid-panes-3.5.34.tgz", - "integrity": "sha512-F8jUgjduEz66tJ3GemfkFz32eJgaIS3OcOZDyFCTN2lInmJR9cI8RuGFAVMpFnqoXC5nqoo5+5ksuQL80p9VMg==", + "version": "3.5.35-alpha", + "resolved": "https://registry.npmjs.org/solid-panes/-/solid-panes-3.5.35-alpha.tgz", + "integrity": "sha512-TukPxPMHZ0xBfk6AIE3g/tQEZ0IDOCiufxzNqZa3pvWQ/41FsKXG9gcTd9JK+/2nFYvgzxDcWpMdiGVasH6E8g==", "dependencies": { "@solid/better-simple-slideshow": "^0.1.0", - "activitystreams-pane": "0.6.12", - "chat-pane": "2.4.25", - "contacts-pane": "^2.6.11", + "activitystreams-pane": "^0.6.13-alpha", + "chat-pane": "^2.4.26-alpha", + "contacts-pane": "^2.6.12-alpha", "dompurify": "^3.0.6", - "folder-pane": "^2.4.26", - "issue-pane": "2.4.18", + "folder-pane": "^2.4.27-alpha", + "issue-pane": "^2.4.19-alpha", "marked": "^11.0.0", - "meeting-pane": "^2.3.18", + "meeting-pane": "^2.3.19-alpha", "mime-types": "^2.1.35", - "profile-pane": "^1.0.18", + "profile-pane": "^1.0.19-alpha", "solid-namespace": "^0.5.3", - "solid-ui": "2.4.32", - "source-pane": "^2.2.26" + "solid-ui": "^2.4.33-alpha", + "source-pane": "^2.2.27-alpha" } }, "node_modules/solid-ui": { - "version": "2.4.32", - "resolved": "https://registry.npmjs.org/solid-ui/-/solid-ui-2.4.32.tgz", - "integrity": "sha512-+htQpyop+ruLLYsXJyXHMBp6Sle6Gi1T99UiDj6Z6iGB82zbDWTkzFL/lhn1ip3TLJZ+sO3IbOEKusQDHb4i8w==", + "version": "2.4.33-alpha", + "resolved": "https://registry.npmjs.org/solid-ui/-/solid-ui-2.4.33-alpha.tgz", + "integrity": "sha512-MghP+5m/BOhh/hG5zkkXjO0GIMUoLvGiRh/7ZHvMZUFTtmSb618emiKawpDp7JN5OvqQLCrw99REgaOONLQ0hQ==", "dependencies": { "@noble/curves": "^1.2.0", "acorn": "^7.4.1", @@ -22387,9 +22641,8 @@ "i": "^0.3.7", "mime-types": "^2.1.35", "npm": "^8.19.4", - "pane-registry": "^2.4.25", - "rdflib": "^2.2.33", - "solid-logic": "^3.0.6", + "pane-registry": "^2.4.26-alpha", + "solid-logic": "^3.0.7-alpha", "solid-namespace": "^0.5.3", "uuid": "^8.3.2" }, @@ -22458,11 +22711,11 @@ } }, "node_modules/source-pane": { - "version": "2.2.26", - "resolved": "https://registry.npmjs.org/source-pane/-/source-pane-2.2.26.tgz", - "integrity": "sha512-MjJy57nTQKgIZcSh4j1a9lXxTNl6pqqTlsWSBzZu/w7ZiQdWl16ljxFTJ9Pmv7i4taVYD2fuBZ5mdMj+u9Gwnw==", + "version": "2.2.27-alpha", + "resolved": "https://registry.npmjs.org/source-pane/-/source-pane-2.2.27-alpha.tgz", + "integrity": "sha512-siAws8Ks7hWakWRIUsDIZv+xVATleeQAHcqbqwNIxkQP8bXMpfkkb3tIVgMGCSxAOy5z/7TGZYQ9i547I2Gh4Q==", "dependencies": { - "solid-ui": "^2.4.32" + "solid-ui": "^2.4.33-alpha" } }, "node_modules/spawn-sync": { @@ -22571,8 +22824,6 @@ "version": "8.0.1", "resolved": "https://registry.npmjs.org/ssri/-/ssri-8.0.1.tgz", "integrity": "sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==", - "optional": true, - "peer": true, "dependencies": { "minipass": "^3.1.1" }, @@ -23362,8 +23613,6 @@ "version": "6.2.0", "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", - "optional": true, - "peer": true, "dependencies": { "chownr": "^2.0.0", "fs-minipass": "^2.0.0", @@ -23380,8 +23629,6 @@ "version": "5.0.0", "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", - "optional": true, - "peer": true, "engines": { "node": ">=8" } @@ -23390,8 +23637,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", - "optional": true, - "peer": true, "bin": { "mkdirp": "bin/cmd.js" }, @@ -23402,9 +23647,7 @@ "node_modules/tar/node_modules/yallist": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "optional": true, - "peer": true + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" }, "node_modules/temp": { "version": "0.8.4", @@ -24087,8 +24330,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", - "optional": true, - "peer": true, "dependencies": { "unique-slug": "^2.0.0" } @@ -24097,8 +24338,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", - "optional": true, - "peer": true, "dependencies": { "imurmurhash": "^0.1.4" } @@ -24255,8 +24494,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", - "optional": true, - "peer": true, "dependencies": { "builtins": "^1.0.3" } @@ -24264,9 +24501,7 @@ "node_modules/validate-npm-package-name/node_modules/builtins": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", - "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", - "optional": true, - "peer": true + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==" }, "node_modules/validator": { "version": "13.11.0", @@ -24550,8 +24785,6 @@ "version": "2.4.3", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", - "optional": true, - "peer": true, "dependencies": { "graceful-fs": "^4.1.11", "imurmurhash": "^0.1.4", diff --git a/package.json b/package.json index b9531f25c..9ab5b49cd 100644 --- a/package.json +++ b/package.json @@ -89,7 +89,7 @@ "ip-range-check": "0.2.0", "is-ip": "^3.1.0", "li": "^1.3.0", - "mashlib": "^1.8.9", + "mashlib": "^1.8.10-alpha", "mime-types": "^2.1.35", "negotiator": "^0.6.3", "node-fetch": "^2.7.0", diff --git a/test/unit/resource-mapper-test.js b/test/unit/resource-mapper-test.js index 7217c5091..aec3f463e 100644 --- a/test/unit/resource-mapper-test.js +++ b/test/unit/resource-mapper-test.js @@ -143,12 +143,19 @@ describe('ResourceMapper', () => { // GET/HEAD/POST/DELETE/PATCH base cases + itMapsUrl(mapper, 'a URL of a non-existing folder', + { + url: 'http://localhost/space/foo/' + }, + [/* no files */], + new Error('/space/foo/ Resource not found')) + itMapsUrl(mapper, 'a URL of a non-existing file', { url: 'http://localhost/space/foo.html' }, [/* no files */], - new Error('Resource not found: /space/foo.html')) + new Error('/space/foo.html Resource not found')) itMapsUrl(mapper, 'a URL of an existing file with extension', { @@ -328,6 +335,9 @@ describe('ResourceMapper', () => { { url: 'http://localhost/space/' }, + [ + `${rootPath}space/.meta` // fs.readdir mock needs one file + ], { path: `${rootPath}space/`, contentType: 'text/turtle' @@ -673,6 +683,7 @@ function mapsUrl (it, mapper, label, options, files, expected) { function mockReaddir () { mapper._readdir = async (path) => { expect(path.startsWith(`${rootPath}space/`)).to.equal(true) + if (!files.length) return return files.map(f => f.replace(/.*\//, '')) } } From b00726fc328039276b5d79b21fe2dd154313e071 Mon Sep 17 00:00:00 2001 From: Alain Bourgeois Date: Mon, 26 Feb 2024 22:43:00 +0100 Subject: [PATCH 2/2] Update test/unit/resource-mapper-test.js Co-authored-by: Ted Thibodeau Jr --- test/unit/resource-mapper-test.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/unit/resource-mapper-test.js b/test/unit/resource-mapper-test.js index aec3f463e..7d371af85 100644 --- a/test/unit/resource-mapper-test.js +++ b/test/unit/resource-mapper-test.js @@ -143,14 +143,14 @@ describe('ResourceMapper', () => { // GET/HEAD/POST/DELETE/PATCH base cases - itMapsUrl(mapper, 'a URL of a non-existing folder', + itMapsUrl(mapper, 'a URL of a non-existent folder', { url: 'http://localhost/space/foo/' }, [/* no files */], new Error('/space/foo/ Resource not found')) - itMapsUrl(mapper, 'a URL of a non-existing file', + itMapsUrl(mapper, 'a URL of a non-existent file', { url: 'http://localhost/space/foo.html' },