diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 1febe3e1..6e70fee4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,9 +7,11 @@ on: push: branches: - main + - staging pull_request: branches: - main + - staging workflow_dispatch: jobs: diff --git a/babel.config.mjs b/babel.config.mjs index 85813868..fa4ba12d 100644 --- a/babel.config.mjs +++ b/babel.config.mjs @@ -9,6 +9,7 @@ export default { '@babel/preset-typescript', ], plugins: [ + 'babel-plugin-transform-import-meta', [ 'babel-plugin-inline-import', { extensions: [ diff --git a/dev/loader.ts b/dev/loader.ts index 6636a2f5..42bebe09 100644 --- a/dev/loader.ts +++ b/dev/loader.ts @@ -1,7 +1,7 @@ import * as paneRegistry from 'pane-registry' import * as $rdf from 'rdflib' -import { solidLogicSingleton, store, authSession } from 'solid-logic' +import { solidLogicSingleton, store, authSession, authn } from 'solid-logic' import { getOutliner, initMainPage, refreshUI } from '../src' import Pane from 'profile-pane' import './dev-mash.css' @@ -130,22 +130,21 @@ window.onload = async () => { // registerPanes((cjsOrEsModule: any) => paneRegistry.register(cjsOrEsModule.default || cjsOrEsModule)) const contactsPane = await import('contacts-pane') paneRegistry.register((contactsPane as any).default || contactsPane) - await authSession.handleIncomingRedirect({ - restorePreviousSession: true - }) - const session = await authSession - if (!session.info.isLoggedIn) { + await authn.checkUser() + const session = authSession + const isLoggedIn = session?.info?.isLoggedIn ?? session?.isActive ?? Boolean(session?.webId) + if (!isLoggedIn) { console.log('The user is not logged in') const loginBanner = document.getElementById('loginBanner'); if (loginBanner) { loginBanner.innerHTML = ''; } } else { - console.log(`Logged in as ${session.info.webId}`) + console.log(`Logged in as ${session.webId}`) const loginBanner = document.getElementById('loginBanner'); if (loginBanner) { - loginBanner.innerHTML = `Logged in as ${session.info.webId} `; + loginBanner.innerHTML = `Logged in as ${session.webId} `; } } addLayoutButtons() @@ -156,14 +155,14 @@ window.logout = () => { window.location.href = '' } window.login = async function () { - const session = await authSession - if (!session.info.isLoggedIn) { + const session = authSession + const isLoggedIn = session?.info?.isLoggedIn ?? session?.isActive ?? Boolean(session?.webId) + if (!isLoggedIn) { const issuer = prompt('Please enter an issuer URI', 'https://solidcommunity.net') if (issuer) { await authSession.login({ oidcIssuer: issuer, - redirectUrl: window.location.href, - clientName: 'Solid Panes Dev Loader' + redirectUrl: window.location.href }) } else { console.warn('Login cancelled: No issuer provided.') diff --git a/jest.config.mjs b/jest.config.mjs index 7d1c1632..ffa2a2ab 100644 --- a/jest.config.mjs +++ b/jest.config.mjs @@ -9,9 +9,9 @@ export default { }, testPathIgnorePatterns: ['/node_modules/', '/dist/'], transform: { - '^.+\\.[tj]sx?$': ['babel-jest', { configFile: './babel.config.mjs' }], + '^.+\\.(?:[tj]sx?|mjs)$': ['babel-jest', { configFile: './babel.config.mjs' }], }, - transformIgnorePatterns: ['/node_modules/(?!lit-html).+\\.js'], + transformIgnorePatterns: ['/node_modules/(?!(solid-ui/node_modules/|@lit|lit|lit-html|lit-element|uuid|@noble|@uvdsl/solid-oidc-client-browser)).+\\.js$'], moduleNameMapper: { '^SolidLogic$': 'solid-logic', '^UI$': 'solid-ui', diff --git a/package-lock.json b/package-lock.json index 571f2e2d..3e41d7a3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,30 +1,31 @@ { "name": "solid-panes", - "version": "4.4.1", + "version": "4.4.2-0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "solid-panes", - "version": "4.4.1", + "version": "4.4.2-0", "license": "MIT", "dependencies": { "@solid/better-simple-slideshow": "^0.1.0", - "activitystreams-pane": "^1.0.2", - "chat-pane": "^3.0.3", - "contacts-pane": "^3.2.0", + "activitystreams-pane": "^1.0.3-0", + "chat-pane": "^3.0.4-0", + "contacts-pane": "^3.2.1-1", "dompurify": "^3.4.4", - "folder-pane": "^3.1.0", - "issue-pane": "^3.0.2", + "folder-pane": "^3.1.1-0", + "issue-pane": "^3.0.3-0", "lit-html": "^3.3.2", "marked": "^18.0.3", - "meeting-pane": "^3.0.2", + "meeting-pane": "^3.0.3-0", "mime-types": "^3.0.2", - "pane-registry": "^3.1.1", - "profile-pane": "^3.2.2", + "pane-registry": "^3.1.2-test.0", + "patch-package": "^8.0.1", + "profile-pane": "^3.2.3-0", "solid-namespace": "^0.5.4", - "solid-ui": "^3.1.1", - "source-pane": "^3.1.0" + "solid-ui": "^3.1.3-0", + "source-pane": "^3.1.1-0" }, "devDependencies": { "@babel/cli": "^7.28.6", @@ -40,6 +41,7 @@ "babel-jest": "^30.4.1", "babel-loader": "^10.1.1", "babel-plugin-inline-import": "^3.0.0", + "babel-plugin-transform-import-meta": "^2.3.3", "buffer": "^6.0.3", "concurrently": "^9.2.1", "copy-webpack-plugin": "^14.0.0", @@ -57,7 +59,7 @@ "rdflib": "^2.3.9", "react": "^19.2.6", "react-dom": "^19.2.6", - "solid-logic": "^4.0.7", + "solid-logic": "^4.0.8-test.0", "style-loader": "^4.0.0", "terser-webpack-plugin": "^5.6.0", "ts-jest": "^29.4.9", @@ -2449,45 +2451,6 @@ "url": "https://github.com/sponsors/nzakas" } }, - "node_modules/@inrupt/oidc-client-ext": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@inrupt/oidc-client-ext/-/oidc-client-ext-4.0.0.tgz", - "integrity": "sha512-E32/yElFpADyWRFO6FdCyB1Ew1svsNX/fFdvHWP3qCBhSlfJVq2hMChWxs/RIRmTjHePyjT2UKEuItM09WXaWA==", - "license": "MIT", - "dependencies": { - "@inrupt/solid-client-authn-core": "^4.0.0", - "jose": "^5.1.3", - "oidc-client-ts": "^3.5.0", - "uuid": "^11.1.0" - } - }, - "node_modules/@inrupt/solid-client-authn-browser": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@inrupt/solid-client-authn-browser/-/solid-client-authn-browser-4.0.0.tgz", - "integrity": "sha512-b7DpLMjYVMPiRv3QWqOmCeYqKL1t2THYQawuYM1zNqtN1SJGG5XEkXIy3ZQxx12tzAjeLNjH3ZAOg/CK/ehg2w==", - "license": "MIT", - "dependencies": { - "@inrupt/oidc-client-ext": "^4.0.0", - "@inrupt/solid-client-authn-core": "^4.0.0", - "events": "^3.3.0", - "jose": "^5.1.3", - "uuid": "^11.1.0" - } - }, - "node_modules/@inrupt/solid-client-authn-core": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@inrupt/solid-client-authn-core/-/solid-client-authn-core-4.0.0.tgz", - "integrity": "sha512-q4iur4TxEkhk9XaGAvyRP/+MjU1oBv2xlBdGE+uoXmDHAnIqUN71zZjCWZfZlyQFRETgH3OfZ9tPrNSDIPA/wg==", - "license": "MIT", - "dependencies": { - "events": "^3.3.0", - "jose": "^5.1.3", - "uuid": "^11.1.0" - }, - "engines": { - "node": "^20.0.0 || ^22.0.0 || ^24.0.0" - } - }, "node_modules/@isaacs/cliui": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", @@ -3681,6 +3644,15 @@ "integrity": "sha512-VHb0ALPMTlgKjM6yIxxoQNnpKyUKLD04VzeQdsiXkMqkvYlAHxq9glGLmgbb889/1GsohSOAjvQYoiBppXFqrQ==", "license": "BSD-3-Clause" }, + "node_modules/@lit/context": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/@lit/context/-/context-1.1.6.tgz", + "integrity": "sha512-M26qDE6UkQbZA2mQ3RjJ3Gzd8TxP+/0obMgE5HfkfLhEEyYE3Bui4A5XHiGPjy0MUGAyxB3QgVuw2ciS0kHn6A==", + "license": "BSD-3-Clause", + "dependencies": { + "@lit/reactive-element": "^1.6.2 || ^2.1.0" + } + }, "node_modules/@lit/reactive-element": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/@lit/reactive-element/-/reactive-element-2.1.2.tgz", @@ -5063,6 +5035,15 @@ "win32" ] }, + "node_modules/@uvdsl/solid-oidc-client-browser": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@uvdsl/solid-oidc-client-browser/-/solid-oidc-client-browser-0.2.3.tgz", + "integrity": "sha512-WzVlxv46EUSoqm7ovsWJRZq8KEI/CdpA9O1fXoiP8bihs2cNxPnet3YcqvIYWYMsTrf0zsR031l5s/BzQ9MEgA==", + "license": "MIT", + "dependencies": { + "jose": "^5.9.6" + } + }, "node_modules/@webassemblyjs/ast": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", @@ -5294,6 +5275,12 @@ "dev": true, "license": "Apache-2.0" }, + "node_modules/@yarnpkg/lockfile": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz", + "integrity": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==", + "license": "BSD-2-Clause" + }, "node_modules/abort-controller": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz", @@ -5399,11 +5386,13 @@ } }, "node_modules/activitystreams-pane": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/activitystreams-pane/-/activitystreams-pane-1.0.2.tgz", - "integrity": "sha512-fB3IaBgEitJQ7bZ8MLqdM7qJfBrmZ8xkBP8453IT0lJWYruS0DWwgseM47OHs4yXyQiz+tH47RxkrhNfr1MJaQ==", + "version": "1.0.3-0", + "resolved": "https://registry.npmjs.org/activitystreams-pane/-/activitystreams-pane-1.0.3-0.tgz", + "integrity": "sha512-cNoKCOVdpB658aYt0vTNeiadXG6MuYPRlSWgjFAyMRa4qqh070iqYx8UrJxQ8H4bB27T2uxAjKYF1+w2sY4Qwg==", "license": "MIT", "dependencies": { + "cat": "^0.2.0", + "package": "^1.0.1", "pane-registry": "^3.0.2", "react": "^19.2.3", "react-dom": "^19.2.3", @@ -5411,7 +5400,7 @@ "timeago.js": "^4.0.2" }, "peerDependencies": { - "rdflib": "^2.3.6", + "rdflib": "^2.3.9", "solid-logic": "^4.0.6", "solid-ui": "^3.0.5" } @@ -5944,6 +5933,20 @@ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" } }, + "node_modules/babel-plugin-transform-import-meta": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-import-meta/-/babel-plugin-transform-import-meta-2.3.3.tgz", + "integrity": "sha512-bbh30qz1m6ZU1ybJoNOhA2zaDvmeXMnGNBMVMDOJ1Fni4+wMBoy/j7MTRVmqAUCIcy54/rEnr9VEBsfcgbpm3Q==", + "dev": true, + "license": "BSD-3-Clause", + "dependencies": { + "@babel/template": "^7.25.9", + "tslib": "^2.8.1" + }, + "peerDependencies": { + "@babel/core": "^7.10.0" + } + }, "node_modules/babel-preset-current-node-syntax": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.2.0.tgz", @@ -6145,7 +6148,6 @@ "version": "3.0.3", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", - "dev": true, "license": "MIT", "dependencies": { "fill-range": "^7.1.1" @@ -6446,7 +6448,6 @@ "version": "1.0.9", "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.9.tgz", "integrity": "sha512-a/hy+pNsFUTR+Iz8TCJvXudKVLAnz/DyeSUo10I5yvFDQJBFU2s9uqQpoSrJlroHUKoKqzg+epxyP9lqFdzfBQ==", - "dev": true, "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.2", @@ -6465,7 +6466,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", - "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0", @@ -6479,7 +6479,6 @@ "version": "1.0.4", "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", - "dev": true, "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.2", @@ -6564,11 +6563,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/cat": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/cat/-/cat-0.2.0.tgz", + "integrity": "sha512-FrG38TVBt6XKcbWHNZ1AsnFr+eozwypXhaMRHuJrC1JvC+3GaG8G/MwuChyJOVVdPT5VsH91PiRFaheQlK/6Gg==", + "bin": { + "cat": "bin.js" + } + }, "node_modules/chalk": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, "license": "MIT", "dependencies": { "ansi-styles": "^4.1.0", @@ -6592,14 +6598,17 @@ } }, "node_modules/chat-pane": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/chat-pane/-/chat-pane-3.0.3.tgz", - "integrity": "sha512-3RDYbJLRCbVPFFz8P8u9zb+Xo2P/ynNPSPF+6nGLrhg1TtBbZv8HloUICdiud/LEsF19DLBkiIHk7Bd2KSE1KQ==", + "version": "3.0.4-0", + "resolved": "https://registry.npmjs.org/chat-pane/-/chat-pane-3.0.4-0.tgz", + "integrity": "sha512-Q9cerIsuEcP4UNv2LihesYz/60qqVwQOo+zgzQlwratlkHFDroA5HdPrnDFCsReatGdJv6UFDiDwYudst9Bxcg==", "license": "MIT", + "dependencies": { + "patch-package": "^8.0.1" + }, "peerDependencies": { "rdflib": "^2.3.6", - "solid-logic": "^4.0.6", - "solid-ui": "^3.0.5" + "solid-logic": "^4.0.8-test.0", + "solid-ui": "^3.1.3-0" } }, "node_modules/chokidar": { @@ -6892,14 +6901,17 @@ "license": "MIT" }, "node_modules/contacts-pane": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/contacts-pane/-/contacts-pane-3.2.0.tgz", - "integrity": "sha512-THpuEP4knPiXK0/yp9E/dJ2qTgLh4xhukE6CvpriB8pNBM5GTqmSHhKJJkM9YUuAJKpsHgu14b30WRvd3eMhJQ==", + "version": "3.2.1-1", + "resolved": "https://registry.npmjs.org/contacts-pane/-/contacts-pane-3.2.1-1.tgz", + "integrity": "sha512-6U5RF9Ik1EMGrOjflFPfNyQ1EdldCXBzjlDD7iNf41LRRKNgL4bDuD2Bzoxgw4Y14wEPWUPyOFnTQTuVHgc3LQ==", "license": "MIT", + "dependencies": { + "patch-package": "^8.0.1" + }, "peerDependencies": { "rdflib": "^2.3.6", - "solid-logic": "^4.0.6", - "solid-ui": "^3.0.5" + "solid-logic": "^4.0.8-test.0", + "solid-ui": "^3.1.3-0" } }, "node_modules/content-disposition": { @@ -7086,7 +7098,6 @@ "version": "7.0.6", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", - "dev": true, "license": "MIT", "dependencies": { "path-key": "^3.1.0", @@ -7450,7 +7461,6 @@ "version": "1.1.4", "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dev": true, "license": "MIT", "dependencies": { "es-define-property": "^1.0.0", @@ -7728,7 +7738,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", - "dev": true, "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.1", @@ -7998,7 +8007,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -8052,7 +8060,6 @@ "version": "1.1.2", "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz", "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==", - "dev": true, "license": "MIT", "dependencies": { "es-errors": "^1.3.0" @@ -8846,7 +8853,6 @@ "version": "7.1.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", - "dev": true, "license": "MIT", "dependencies": { "to-regex-range": "^5.0.1" @@ -8908,6 +8914,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/find-yarn-workspace-root": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/find-yarn-workspace-root/-/find-yarn-workspace-root-2.0.0.tgz", + "integrity": "sha512-1IMnbjt4KzsQfnhnzNd8wUEgXZ44IzZaZmnLYx7D5FZlaHt2gW20Cri8Q+E/t5tIj4+epTBub+2Zxu/vNILzqQ==", + "license": "Apache-2.0", + "dependencies": { + "micromatch": "^4.0.2" + } + }, "node_modules/flat": { "version": "5.0.2", "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", @@ -8940,12 +8955,13 @@ "license": "ISC" }, "node_modules/folder-pane": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/folder-pane/-/folder-pane-3.1.0.tgz", - "integrity": "sha512-bM3x4dT9OuD9+yHJUubmuearhuI1EFX9ZWYyld4rfykQHnl9u2+rf5pg1R+RY5zoswhxP5nOa5n4pzYMV8PbFA==", + "version": "3.1.1-0", + "resolved": "https://registry.npmjs.org/folder-pane/-/folder-pane-3.1.1-0.tgz", + "integrity": "sha512-sHjCX19raTT4tpQETg5TnjnN44yNb/WUsMgJ+zpYjamNBPO/1fMjw6ilkQn9wupbX/3DAtPBQbKWA/cI/olEFA==", "license": "MIT", "dependencies": { - "rdflib": "^2.3.6" + "patch-package": "^8.0.1", + "rdflib": "^2.3.9" }, "peerDependencies": { "solid-logic": "^4.0.6", @@ -9039,6 +9055,20 @@ "node": ">= 0.6" } }, + "node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, "node_modules/fs-readdir-recursive": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz", @@ -9149,7 +9179,6 @@ "version": "1.3.0", "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", - "dev": true, "license": "MIT", "dependencies": { "call-bind-apply-helpers": "^1.0.2", @@ -9184,7 +9213,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", - "dev": true, "license": "MIT", "dependencies": { "dunder-proto": "^1.0.1", @@ -9414,7 +9442,6 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -9511,7 +9538,6 @@ "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true, "license": "ISC" }, "node_modules/gry": { @@ -9572,7 +9598,6 @@ "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -9582,7 +9607,6 @@ "version": "1.0.2", "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dev": true, "license": "MIT", "dependencies": { "es-define-property": "^1.0.0" @@ -9611,7 +9635,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -10564,7 +10587,6 @@ "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, "license": "MIT", "engines": { "node": ">=0.12.0" @@ -10821,14 +10843,12 @@ "version": "2.0.5", "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", - "dev": true, "license": "MIT" }, "node_modules/isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true, "license": "ISC" }, "node_modules/isobject": { @@ -10852,17 +10872,21 @@ } }, "node_modules/issue-pane": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/issue-pane/-/issue-pane-3.0.2.tgz", - "integrity": "sha512-4dkrqAffSwyAnE0ESSYVEKBnbZ82pXyGBylKYYYiKu4vOitFJKNEDzxf7cQ71hk2X3WAHnEv0m9bcufBtFtzxA==", + "version": "3.0.3-0", + "resolved": "https://registry.npmjs.org/issue-pane/-/issue-pane-3.0.3-0.tgz", + "integrity": "sha512-WaNIGnaktw9ddL5l5h/RaE9hCv7Smy0hn21hYrYFayvhjl5C41oElhyC70fjdehaJmpEPYyz2sKKYJQB8a2rxQ==", "license": "MIT", "dependencies": { - "@babel/runtime": "^7.28.6" + "@babel/runtime": "^7.28.6", + "patch-package": "^8.0.1" + }, + "engines": { + "node": ">=20.19.2" }, "peerDependencies": { "rdflib": "^2.3.5", - "solid-logic": "^4.0.2", - "solid-ui": "^3.0.3" + "solid-logic": "^4.0.7", + "solid-ui": "^3.1.0" } }, "node_modules/istanbul-lib-coverage": { @@ -12208,6 +12232,25 @@ "dev": true, "license": "MIT" }, + "node_modules/json-stable-stringify": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.3.0.tgz", + "integrity": "sha512-qtYiSSFlwot9XHtF9bD9c7rwKjr+RecWT//ZnPvSmEjpV5mmPOCN4j8UjY5hbjNkOwZ/jQv3J6R1/pL7RwgMsg==", + "license": "MIT", + "dependencies": { + "call-bind": "^1.0.8", + "call-bound": "^1.0.4", + "isarray": "^2.0.5", + "jsonify": "^0.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", @@ -12228,6 +12271,27 @@ "node": ">=6" } }, + "node_modules/jsonfile": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.1.tgz", + "integrity": "sha512-zwOTdL3rFQ/lRdBnntKVOX6k5cKJwEc1HdilT71BWEu7J41gXIB2MRp+vxduPSwZJPWBxEzv4yH1wYLJGUHX4Q==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/jsonify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.1.tgz", + "integrity": "sha512-2/Ki0GcmuqSrgFyelQq9M05y7PS0mEwuIzrf3f1fPqkVDVRvZrPZtVSMHxdgo8Aq0sxAOb/cr2aqqA3LeWHVPg==", + "license": "Public Domain", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/jsonld": { "version": "9.0.0", "resolved": "https://registry.npmjs.org/jsonld/-/jsonld-9.0.0.tgz", @@ -12443,15 +12507,6 @@ "node": ">=4.0" } }, - "node_modules/jwt-decode": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/jwt-decode/-/jwt-decode-4.0.0.tgz", - "integrity": "sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==", - "license": "MIT", - "engines": { - "node": ">=18" - } - }, "node_modules/keyv": { "version": "4.5.4", "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", @@ -12472,6 +12527,15 @@ "node": ">=0.10.0" } }, + "node_modules/klaw-sync": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/klaw-sync/-/klaw-sync-6.0.0.tgz", + "integrity": "sha512-nIeuVSzdCCs6TDPTqI8w1Yre34sSq7AkZ4B3sfOBbI2CgVSB4Du4aLQijFU2+lhAFCwt9+42Hel6lQNIv6AntQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.1.11" + } + }, "node_modules/ky": { "version": "1.14.3", "resolved": "https://registry.npmjs.org/ky/-/ky-1.14.3.tgz", @@ -12747,7 +12811,6 @@ "version": "1.1.0", "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -12776,10 +12839,13 @@ } }, "node_modules/meeting-pane": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/meeting-pane/-/meeting-pane-3.0.2.tgz", - "integrity": "sha512-zi6/eXSBEbjrqMrXpUurZaULlOVjk0UkvRycfRdne0L3mUUTsNz3yITyYpYU48sZ02oUF9BESkV9EakD/ELUag==", + "version": "3.0.3-0", + "resolved": "https://registry.npmjs.org/meeting-pane/-/meeting-pane-3.0.3-0.tgz", + "integrity": "sha512-qqMwoqVyw8yWzC+KGmlXxYjXus0eDQWhVZ5R3NYJ7Z18QpBjbmWb27txFqRd6cIfXkuhQIM7tGA6Mpg2UVzPxg==", "license": "MIT", + "dependencies": { + "patch-package": "^8.0.1" + }, "peerDependencies": { "rdflib": "^2.3.5", "solid-logic": "^4.0.2", @@ -12847,7 +12913,6 @@ "version": "4.0.8", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", - "dev": true, "license": "MIT", "dependencies": { "braces": "^3.0.3", @@ -13536,7 +13601,6 @@ "version": "1.1.1", "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", - "dev": true, "license": "MIT", "engines": { "node": ">= 0.4" @@ -13624,18 +13688,6 @@ "dev": true, "license": "MIT" }, - "node_modules/oidc-client-ts": { - "version": "3.5.0", - "resolved": "https://registry.npmjs.org/oidc-client-ts/-/oidc-client-ts-3.5.0.tgz", - "integrity": "sha512-l2q8l9CTCTOlbX+AnK4p3M+4CEpKpyQhle6blQkdFhm0IsBqsxm15bYaSa11G7pWdsYr6epdsRZxJpCyCRbT8A==", - "license": "Apache-2.0", - "dependencies": { - "jwt-decode": "^4.0.0" - }, - "engines": { - "node": ">=18" - } - }, "node_modules/on-finished": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", @@ -13825,6 +13877,14 @@ "node": ">=6" } }, + "node_modules/package": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package/-/package-1.0.1.tgz", + "integrity": "sha512-g6xZR6CO7okjie83sIRJodgGvaXqymfE5GLhN8N2TmZGShmHc/V23hO/vWbdnuy3D81As3pfovw72gGi42l9qA==", + "engines": { + "node": ">= 0.6.0" + } + }, "node_modules/package-json": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/package-json/-/package-json-2.4.0.tgz", @@ -13890,13 +13950,13 @@ "license": "(MIT AND Zlib)" }, "node_modules/pane-registry": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/pane-registry/-/pane-registry-3.1.1.tgz", - "integrity": "sha512-aL1PdjIl+HMyC5NawVWKrqZ+q+Oz1PtgDvt7T04ArdUx+6lwrtqS1z+4DCy5LGRSeKamqIlHLClDIwkPpAEQlQ==", + "version": "3.1.2-test.0", + "resolved": "https://registry.npmjs.org/pane-registry/-/pane-registry-3.1.2-test.0.tgz", + "integrity": "sha512-s/HMfRhgDcapOeE4tv96AExCG0kOgPTgrC1qaH6ersljZxXLl7tttvUjsK/IYRN/9H5k54n61XinMvNEEYDgXg==", "license": "MIT", "peerDependencies": { - "rdflib": "^2.3.7", - "solid-logic": "^4.0.7" + "rdflib": "^2.3.9", + "solid-logic": "^4.0.8-test.0" } }, "node_modules/param-case": { @@ -14009,6 +14069,114 @@ "tslib": "^2.0.3" } }, + "node_modules/patch-package": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/patch-package/-/patch-package-8.0.1.tgz", + "integrity": "sha512-VsKRIA8f5uqHQ7NGhwIna6Bx6D9s/1iXlA1hthBVBEbkq+t4kXD0HHt+rJhf/Z+Ci0F/HCB2hvn0qLdLG+Qxlw==", + "license": "MIT", + "dependencies": { + "@yarnpkg/lockfile": "^1.1.0", + "chalk": "^4.1.2", + "ci-info": "^3.7.0", + "cross-spawn": "^7.0.3", + "find-yarn-workspace-root": "^2.0.0", + "fs-extra": "^10.0.0", + "json-stable-stringify": "^1.0.2", + "klaw-sync": "^6.0.0", + "minimist": "^1.2.6", + "open": "^7.4.2", + "semver": "^7.5.3", + "slash": "^2.0.0", + "tmp": "^0.2.4", + "yaml": "^2.2.2" + }, + "bin": { + "patch-package": "index.js" + }, + "engines": { + "node": ">=14", + "npm": ">5" + } + }, + "node_modules/patch-package/node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/patch-package/node_modules/is-docker": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", + "license": "MIT", + "bin": { + "is-docker": "cli.js" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/patch-package/node_modules/is-wsl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/patch-package/node_modules/open": { + "version": "7.4.2", + "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", + "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "license": "MIT", + "dependencies": { + "is-docker": "^2.0.0", + "is-wsl": "^2.1.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/patch-package/node_modules/semver": { + "version": "7.8.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz", + "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/patch-package/node_modules/tmp": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.7.tgz", + "integrity": "sha512-e0votIpp4Uo2AJYSzVHV6xCcawuiez3DzqDAbrTc3YxBkplN6e+dM13ZeIcZnDg/QpSuU2zfZ3rzwY8ukEnaXw==", + "license": "MIT", + "engines": { + "node": ">=14.14" + } + }, "node_modules/path-browserify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", @@ -14046,7 +14214,6 @@ "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -14129,7 +14296,6 @@ "version": "2.3.2", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.2.tgz", "integrity": "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA==", - "dev": true, "license": "MIT", "engines": { "node": ">=8.6" @@ -14472,21 +14638,22 @@ "license": "MIT" }, "node_modules/profile-pane": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/profile-pane/-/profile-pane-3.2.2.tgz", - "integrity": "sha512-3Uswk6wOIaL3jG2lfm5npbBR7+UNQtieewCArH1IKOb12vK3/93GUomLFnpxE9nRe+MbRmwMxk1TNoAeZU8kHg==", + "version": "3.2.3-0", + "resolved": "https://registry.npmjs.org/profile-pane/-/profile-pane-3.2.3-0.tgz", + "integrity": "sha512-JBYLCJVoaBoabzlw68oFX3ARRapWp55lru79Uv+0ztCEtVjH1PqGDvbUzFZluHcXk8vI5A+kccYzwpziLSGCqw==", "license": "MIT", "dependencies": { "@solid-data-modules/contacts-rdflib": "^0.7.1", "lit-html": "^3.3.3", - "pane-registry": "^3.1.1", + "pane-registry": "^3.1.2-test.0", + "patch-package": "^8.0.1", "qrcode": "^1.5.4", "validate-color": "^2.2.4" }, "peerDependencies": { - "rdflib": "^2.3.6", - "solid-logic": "^4.0.6", - "solid-ui": "^3.1.1" + "rdflib": "^2.3.9", + "solid-logic": "^4.0.8-test.0", + "solid-ui": "^3.1.3-0" } }, "node_modules/promise-polyfill": { @@ -15849,7 +16016,6 @@ "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dev": true, "license": "MIT", "dependencies": { "define-data-property": "^1.1.4", @@ -15951,7 +16117,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, "license": "MIT", "dependencies": { "shebang-regex": "^3.0.0" @@ -15964,7 +16129,6 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, "license": "MIT", "engines": { "node": ">=8" @@ -16080,7 +16244,6 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", - "dev": true, "license": "MIT", "engines": { "node": ">=6" @@ -16117,19 +16280,19 @@ } }, "node_modules/solid-logic": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/solid-logic/-/solid-logic-4.0.7.tgz", - "integrity": "sha512-qVHu6juUr+zg2swuc3dHLb/Zjb0aYLNvwpG3xWTqXe/iT3ZF9ORA6fs9UgQuMnsijSJcaoXjK/gB2hvpbm53fA==", + "version": "4.0.8-test.0", + "resolved": "https://registry.npmjs.org/solid-logic/-/solid-logic-4.0.8-test.0.tgz", + "integrity": "sha512-oE3L735eGyZvnwVI3HYt/4UJW/SdADZwLTVyCMJI3OLwUtDZxHrV7rGXHgC0qZdni6ifPM8zxiNNs6+L/hGydA==", "license": "MIT", "dependencies": { - "@inrupt/solid-client-authn-browser": "^4.0.0", + "@uvdsl/solid-oidc-client-browser": "^0.2.3", "solid-namespace": "^0.5.4" }, "engines": { "node": ">=18" }, "peerDependencies": { - "rdflib": "^2.3.7" + "rdflib": "^2.3.9" } }, "node_modules/solid-namespace": { @@ -16139,18 +16302,21 @@ "license": "MIT" }, "node_modules/solid-ui": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/solid-ui/-/solid-ui-3.1.1.tgz", - "integrity": "sha512-J2ST8rKH1tMNdPI80X5C6JrJ/I4vr7l0uRXKQRNkQw3ogK/ajgJ66H+bkaHiFH8N83SchCovGsZ5hl2uq7mFPA==", + "version": "3.1.3-0", + "resolved": "https://registry.npmjs.org/solid-ui/-/solid-ui-3.1.3-0.tgz", + "integrity": "sha512-1LQ3kWzF5u2vWuVrHrGvqVbnI4sCYjjBJQiElv+IBuw2PxgZCo3q326ozTyvZ3UJihThgD4KHaqfjEFabcymtg==", + "hasInstallScript": true, "license": "MIT", "dependencies": { + "@lit/context": "^1.1.6", "@noble/curves": "^2.2.0", "@noble/hashes": "^2.2.0", "escape-html": "^1.0.3", "lit": "^3.3.3", "mime-types": "^3.0.2", - "pane-registry": "^3.1.1", + "pane-registry": "^3.1.2-test.0", "solid-namespace": "^0.5.4", + "tailwindcss": "^4.3.0", "uuid": "^14.0.0" }, "optionalDependencies": { @@ -16158,7 +16324,7 @@ }, "peerDependencies": { "rdflib": "^2.3.8", - "solid-logic": "^4.0.7" + "solid-logic": "^4.0.8-test.0" } }, "node_modules/solid-ui/node_modules/@noble/hashes": { @@ -16173,19 +16339,6 @@ "url": "https://paulmillr.com/funding/" } }, - "node_modules/solid-ui/node_modules/uuid": { - "version": "14.0.0", - "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.0.tgz", - "integrity": "sha512-Qo+uWgilfSmAhXCMav1uYFynlQO7fMFiMVZsQqZRMIXp0O7rR7qjkj+cPvBHLgBqi960QCoo/PH2/6ZtVqKvrg==", - "funding": [ - "https://github.com/sponsors/broofa", - "https://github.com/sponsors/ctavan" - ], - "license": "MIT", - "bin": { - "uuid": "dist-node/bin/uuid" - } - }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -16218,13 +16371,16 @@ } }, "node_modules/source-pane": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/source-pane/-/source-pane-3.1.0.tgz", - "integrity": "sha512-r7mKMloDVw2d5C7OlimbZ68Ryg91AI1jQrLpadYL4i94j4rndxlZE1Fy/XjGvPdzr6Jd5OFFgqKFnn3bHQVBIA==", + "version": "3.1.1-0", + "resolved": "https://registry.npmjs.org/source-pane/-/source-pane-3.1.1-0.tgz", + "integrity": "sha512-cPWW075FpPL81ehvyogfMA9+6bP3YIpN395VLOeDBK9uDXLTGin0nJqwClpnUVMTTr4ZJx3ebqxkT6x0gZRlug==", "license": "MIT", + "dependencies": { + "patch-package": "^8.0.1" + }, "peerDependencies": { - "rdflib": "^2.3.6", - "solid-logic": "^4.0.6", + "rdflib": "^2.3.9", + "solid-logic": "^4.0.7", "solid-ui": "^3.1.0" } }, @@ -16614,7 +16770,6 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, "license": "MIT", "dependencies": { "has-flag": "^4.0.0" @@ -16667,6 +16822,12 @@ "url": "https://opencollective.com/synckit" } }, + "node_modules/tailwindcss": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.3.1.tgz", + "integrity": "sha512-hk+TB1m+K8CYNrP6rjQaq/Y+4Zylwpa87mLYBKCunwnnQ9p+fHb7kmSfGqyEJoxF/O6CDyABWVFEafNSYKll+Q==", + "license": "MIT" + }, "node_modules/tapable": { "version": "2.3.3", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.3.tgz", @@ -17038,7 +17199,6 @@ "version": "5.0.1", "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, "license": "MIT", "dependencies": { "is-number": "^7.0.0" @@ -17639,6 +17799,15 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, "node_modules/unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", @@ -17811,16 +17980,16 @@ } }, "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==", + "version": "14.0.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-14.0.0.tgz", + "integrity": "sha512-Qo+uWgilfSmAhXCMav1uYFynlQO7fMFiMVZsQqZRMIXp0O7rR7qjkj+cPvBHLgBqi960QCoo/PH2/6ZtVqKvrg==", "funding": [ "https://github.com/sponsors/broofa", "https://github.com/sponsors/ctavan" ], "license": "MIT", "bin": { - "uuid": "dist/esm/bin/uuid" + "uuid": "dist-node/bin/uuid" } }, "node_modules/v8-to-istanbul": { @@ -18251,7 +18420,6 @@ "version": "2.0.2", "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, "license": "ISC", "dependencies": { "isexe": "^2.0.0" @@ -18545,6 +18713,21 @@ "dev": true, "license": "ISC" }, + "node_modules/yaml": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.9.0.tgz", + "integrity": "sha512-2AvhNX3mb8zd6Zy7INTtSpl1F15HW6Wnqj0srWlkKLcpYl/gMIMJiyuGq2KeI2YFxUPjdlB+3Lc10seMLtL4cA==", + "license": "ISC", + "bin": { + "yaml": "bin.mjs" + }, + "engines": { + "node": ">= 14.6" + }, + "funding": { + "url": "https://github.com/sponsors/eemeli" + } + }, "node_modules/yargs": { "version": "17.7.2", "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", diff --git a/package.json b/package.json index e7e42490..ed71faf5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "solid-panes", - "version": "4.4.1", + "version": "4.4.2-0", "description": "Solid-compatible Panes: applets and views for the mashlib and databrowser", "main": "dist/index.js", "types": "dist/index.d.ts", @@ -61,21 +61,22 @@ "homepage": "https://github.com/SolidOS/solid-panes", "dependencies": { "@solid/better-simple-slideshow": "^0.1.0", - "activitystreams-pane": "^1.0.2", - "chat-pane": "^3.0.3", - "contacts-pane": "^3.2.0", + "activitystreams-pane": "^1.0.3-0", + "chat-pane": "^3.0.4-0", + "contacts-pane": "^3.2.1-1", "dompurify": "^3.4.4", - "folder-pane": "^3.1.0", - "issue-pane": "^3.0.2", + "folder-pane": "^3.1.1-0", + "issue-pane": "^3.0.3-0", "lit-html": "^3.3.2", "marked": "^18.0.3", - "meeting-pane": "^3.0.2", + "meeting-pane": "^3.0.3-0", "mime-types": "^3.0.2", - "pane-registry": "^3.1.1", - "profile-pane": "^3.2.2", + "pane-registry": "^3.1.2-test.0", + "patch-package": "^8.0.1", + "profile-pane": "^3.2.3-0", "solid-namespace": "^0.5.4", - "solid-ui": "^3.1.1", - "source-pane": "^3.1.0" + "solid-ui": "^3.1.3-0", + "source-pane": "^3.1.1-0" }, "overrides": { "rdflib": "$rdflib", @@ -97,6 +98,7 @@ "babel-jest": "^30.4.1", "babel-loader": "^10.1.1", "babel-plugin-inline-import": "^3.0.0", + "babel-plugin-transform-import-meta": "^2.3.3", "buffer": "^6.0.3", "concurrently": "^9.2.1", "copy-webpack-plugin": "^14.0.0", @@ -114,7 +116,7 @@ "rdflib": "^2.3.9", "react": "^19.2.6", "react-dom": "^19.2.6", - "solid-logic": "^4.0.7", + "solid-logic": "^4.0.8-test.0", "style-loader": "^4.0.0", "terser-webpack-plugin": "^5.6.0", "ts-jest": "^29.4.9",