From 78321a337fceb46a655d083696dee8fd5be4699c Mon Sep 17 00:00:00 2001
From: timea-solid <4144203+timea-solid@users.noreply.github.com>
Date: Tue, 14 Oct 2025 10:59:23 +0200
Subject: [PATCH 01/28] fixed some issues
---
package-lock.json | 555 ++++++++++++++++++++++++++++++++-----------
package.json | 6 +-
src/home/homePane.ts | 5 +-
webpack.config.js | 7 +-
4 files changed, 432 insertions(+), 141 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 8d3d8dfb..975d994e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -42,6 +42,7 @@
"babel-loader": "^10.0.0",
"babel-plugin-inline-import": "^3.0.0",
"buffer": "^6.0.3",
+ "css-loader": "^7.1.2",
"eslint": "^9.33.0",
"globals": "^16.3.0",
"html-webpack-plugin": "^5.6.3",
@@ -54,6 +55,7 @@
"path-browserify": "^1.0.1",
"react": "^19.1.1",
"react-dom": "^19.1.1",
+ "style-loader": "^4.0.0",
"ts-jest": "^29.4.1",
"typescript": "^5.9.2",
"webpack": "^5.101.0",
@@ -3182,9 +3184,9 @@
}
},
"node_modules/@jsonjoy.com/buffers": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-1.0.0.tgz",
- "integrity": "sha512-NDigYR3PHqCnQLXYyoLbnEdzMMvzeiCWo1KOut7Q0CoIqg9tUAPKJ1iq/2nFhc5kZtexzutNY0LFjdwWL3Dw3Q==",
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/@jsonjoy.com/buffers/-/buffers-1.2.0.tgz",
+ "integrity": "sha512-6RX+W5a+ZUY/c/7J5s5jK9UinLfJo5oWKh84fb4X0yK2q4WXEWUWZWuEMjvCb1YNUQhEAhUfr5scEGOH7jC4YQ==",
"dev": true,
"license": "Apache-2.0",
"engines": {
@@ -3216,16 +3218,16 @@
}
},
"node_modules/@jsonjoy.com/json-pack": {
- "version": "1.14.0",
- "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.14.0.tgz",
- "integrity": "sha512-LpWbYgVnKzphN5S6uss4M25jJ/9+m6q6UJoeN6zTkK4xAGhKsiBRPVeF7OYMWonn5repMQbE5vieRXcMUrKDKw==",
+ "version": "1.16.0",
+ "resolved": "https://registry.npmjs.org/@jsonjoy.com/json-pack/-/json-pack-1.16.0.tgz",
+ "integrity": "sha512-L4/W6WRI7pXYJbPGqzYH1zJfckE/0ZP8ttNg/EPLwC+P23wSZYRmz2DNydAu2a8uc20bPlxsvWcYvDYoBJ5BYQ==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
"@jsonjoy.com/base64": "^1.1.2",
- "@jsonjoy.com/buffers": "^1.0.0",
+ "@jsonjoy.com/buffers": "^1.2.0",
"@jsonjoy.com/codegen": "^1.0.0",
- "@jsonjoy.com/json-pointer": "^1.0.1",
+ "@jsonjoy.com/json-pointer": "^1.0.2",
"@jsonjoy.com/util": "^1.9.0",
"hyperdyperid": "^1.2.0",
"thingies": "^2.5.0"
@@ -3692,9 +3694,9 @@
}
},
"node_modules/@types/express-serve-static-core": {
- "version": "4.19.6",
- "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.6.tgz",
- "integrity": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==",
+ "version": "4.19.7",
+ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.7.tgz",
+ "integrity": "sha512-FvPtiIf1LfhzsaIXhv/PHan/2FeQBbtBDtfX2QfvPxdUelMDEckK08SM6nqo1MIZY3RUlfA+HV8+hFUSio78qg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -3975,17 +3977,17 @@
"license": "MIT"
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "8.45.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.45.0.tgz",
- "integrity": "sha512-HC3y9CVuevvWCl/oyZuI47dOeDF9ztdMEfMH8/DW/Mhwa9cCLnK1oD7JoTVGW/u7kFzNZUKUoyJEqkaJh5y3Wg==",
+ "version": "8.46.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.46.0.tgz",
+ "integrity": "sha512-hA8gxBq4ukonVXPy0OKhiaUh/68D0E88GSmtC1iAEnGaieuDi38LhS7jdCHRLi6ErJBNDGCzvh5EnzdPwUc0DA==",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/regexpp": "^4.10.0",
- "@typescript-eslint/scope-manager": "8.45.0",
- "@typescript-eslint/type-utils": "8.45.0",
- "@typescript-eslint/utils": "8.45.0",
- "@typescript-eslint/visitor-keys": "8.45.0",
+ "@typescript-eslint/scope-manager": "8.46.0",
+ "@typescript-eslint/type-utils": "8.46.0",
+ "@typescript-eslint/utils": "8.46.0",
+ "@typescript-eslint/visitor-keys": "8.46.0",
"graphemer": "^1.4.0",
"ignore": "^7.0.0",
"natural-compare": "^1.4.0",
@@ -3999,23 +4001,23 @@
"url": "https://opencollective.com/typescript-eslint"
},
"peerDependencies": {
- "@typescript-eslint/parser": "^8.45.0",
+ "@typescript-eslint/parser": "^8.46.0",
"eslint": "^8.57.0 || ^9.0.0",
"typescript": ">=4.8.4 <6.0.0"
}
},
"node_modules/@typescript-eslint/parser": {
- "version": "8.45.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.45.0.tgz",
- "integrity": "sha512-TGf22kon8KW+DeKaUmOibKWktRY8b2NSAZNdtWh798COm1NWx8+xJ6iFBtk3IvLdv6+LGLJLRlyhrhEDZWargQ==",
+ "version": "8.46.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.46.0.tgz",
+ "integrity": "sha512-n1H6IcDhmmUEG7TNVSspGmiHHutt7iVKtZwRppD7e04wha5MrkV1h3pti9xQLcCMt6YWsncpoT0HMjkH1FNwWQ==",
"dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
- "@typescript-eslint/scope-manager": "8.45.0",
- "@typescript-eslint/types": "8.45.0",
- "@typescript-eslint/typescript-estree": "8.45.0",
- "@typescript-eslint/visitor-keys": "8.45.0",
+ "@typescript-eslint/scope-manager": "8.46.0",
+ "@typescript-eslint/types": "8.46.0",
+ "@typescript-eslint/typescript-estree": "8.46.0",
+ "@typescript-eslint/visitor-keys": "8.46.0",
"debug": "^4.3.4"
},
"engines": {
@@ -4031,14 +4033,14 @@
}
},
"node_modules/@typescript-eslint/project-service": {
- "version": "8.45.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.45.0.tgz",
- "integrity": "sha512-3pcVHwMG/iA8afdGLMuTibGR7pDsn9RjDev6CCB+naRsSYs2pns5QbinF4Xqw6YC/Sj3lMrm/Im0eMfaa61WUg==",
+ "version": "8.46.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.46.0.tgz",
+ "integrity": "sha512-OEhec0mH+U5Je2NZOeK1AbVCdm0ChyapAyTeXVIYTPXDJ3F07+cu87PPXcGoYqZ7M9YJVvFnfpGg1UmCIqM+QQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/tsconfig-utils": "^8.45.0",
- "@typescript-eslint/types": "^8.45.0",
+ "@typescript-eslint/tsconfig-utils": "^8.46.0",
+ "@typescript-eslint/types": "^8.46.0",
"debug": "^4.3.4"
},
"engines": {
@@ -4053,14 +4055,14 @@
}
},
"node_modules/@typescript-eslint/scope-manager": {
- "version": "8.45.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.45.0.tgz",
- "integrity": "sha512-clmm8XSNj/1dGvJeO6VGH7EUSeA0FMs+5au/u3lrA3KfG8iJ4u8ym9/j2tTEoacAffdW1TVUzXO30W1JTJS7dA==",
+ "version": "8.46.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.46.0.tgz",
+ "integrity": "sha512-lWETPa9XGcBes4jqAMYD9fW0j4n6hrPtTJwWDmtqgFO/4HF4jmdH/Q6wggTw5qIT5TXjKzbt7GsZUBnWoO3dqw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "8.45.0",
- "@typescript-eslint/visitor-keys": "8.45.0"
+ "@typescript-eslint/types": "8.46.0",
+ "@typescript-eslint/visitor-keys": "8.46.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -4071,9 +4073,9 @@
}
},
"node_modules/@typescript-eslint/tsconfig-utils": {
- "version": "8.45.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.45.0.tgz",
- "integrity": "sha512-aFdr+c37sc+jqNMGhH+ajxPXwjv9UtFZk79k8pLoJ6p4y0snmYpPA52GuWHgt2ZF4gRRW6odsEj41uZLojDt5w==",
+ "version": "8.46.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.46.0.tgz",
+ "integrity": "sha512-WrYXKGAHY836/N7zoK/kzi6p8tXFhasHh8ocFL9VZSAkvH956gfeRfcnhs3xzRy8qQ/dq3q44v1jvQieMFg2cw==",
"dev": true,
"license": "MIT",
"engines": {
@@ -4088,15 +4090,15 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "8.45.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.45.0.tgz",
- "integrity": "sha512-bpjepLlHceKgyMEPglAeULX1vixJDgaKocp0RVJ5u4wLJIMNuKtUXIczpJCPcn2waII0yuvks/5m5/h3ZQKs0A==",
+ "version": "8.46.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.46.0.tgz",
+ "integrity": "sha512-hy+lvYV1lZpVs2jRaEYvgCblZxUoJiPyCemwbQZ+NGulWkQRy0HRPYAoef/CNSzaLt+MLvMptZsHXHlkEilaeg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "8.45.0",
- "@typescript-eslint/typescript-estree": "8.45.0",
- "@typescript-eslint/utils": "8.45.0",
+ "@typescript-eslint/types": "8.46.0",
+ "@typescript-eslint/typescript-estree": "8.46.0",
+ "@typescript-eslint/utils": "8.46.0",
"debug": "^4.3.4",
"ts-api-utils": "^2.1.0"
},
@@ -4113,9 +4115,9 @@
}
},
"node_modules/@typescript-eslint/types": {
- "version": "8.45.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.45.0.tgz",
- "integrity": "sha512-WugXLuOIq67BMgQInIxxnsSyRLFxdkJEJu8r4ngLR56q/4Q5LrbfkFRH27vMTjxEK8Pyz7QfzuZe/G15qQnVRA==",
+ "version": "8.46.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.46.0.tgz",
+ "integrity": "sha512-bHGGJyVjSE4dJJIO5yyEWt/cHyNwga/zXGJbJJ8TiO01aVREK6gCTu3L+5wrkb1FbDkQ+TKjMNe9R/QQQP9+rA==",
"dev": true,
"license": "MIT",
"engines": {
@@ -4127,16 +4129,16 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "8.45.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.45.0.tgz",
- "integrity": "sha512-GfE1NfVbLam6XQ0LcERKwdTTPlLvHvXXhOeUGC1OXi4eQBoyy1iVsW+uzJ/J9jtCz6/7GCQ9MtrQ0fml/jWCnA==",
+ "version": "8.46.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.46.0.tgz",
+ "integrity": "sha512-ekDCUfVpAKWJbRfm8T1YRrCot1KFxZn21oV76v5Fj4tr7ELyk84OS+ouvYdcDAwZL89WpEkEj2DKQ+qg//+ucg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/project-service": "8.45.0",
- "@typescript-eslint/tsconfig-utils": "8.45.0",
- "@typescript-eslint/types": "8.45.0",
- "@typescript-eslint/visitor-keys": "8.45.0",
+ "@typescript-eslint/project-service": "8.46.0",
+ "@typescript-eslint/tsconfig-utils": "8.46.0",
+ "@typescript-eslint/types": "8.46.0",
+ "@typescript-eslint/visitor-keys": "8.46.0",
"debug": "^4.3.4",
"fast-glob": "^3.3.2",
"is-glob": "^4.0.3",
@@ -4156,9 +4158,9 @@
}
},
"node_modules/@typescript-eslint/typescript-estree/node_modules/semver": {
- "version": "7.7.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
- "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+ "version": "7.7.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
+ "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
"dev": true,
"license": "ISC",
"bin": {
@@ -4169,16 +4171,16 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "8.45.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.45.0.tgz",
- "integrity": "sha512-bxi1ht+tLYg4+XV2knz/F7RVhU0k6VrSMc9sb8DQ6fyCTrGQLHfo7lDtN0QJjZjKkLA2ThrKuCdHEvLReqtIGg==",
+ "version": "8.46.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.46.0.tgz",
+ "integrity": "sha512-nD6yGWPj1xiOm4Gk0k6hLSZz2XkNXhuYmyIrOWcHoPuAhjT9i5bAG+xbWPgFeNR8HPHHtpNKdYUXJl/D3x7f5g==",
"dev": true,
"license": "MIT",
"dependencies": {
"@eslint-community/eslint-utils": "^4.7.0",
- "@typescript-eslint/scope-manager": "8.45.0",
- "@typescript-eslint/types": "8.45.0",
- "@typescript-eslint/typescript-estree": "8.45.0"
+ "@typescript-eslint/scope-manager": "8.46.0",
+ "@typescript-eslint/types": "8.46.0",
+ "@typescript-eslint/typescript-estree": "8.46.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -4193,13 +4195,13 @@
}
},
"node_modules/@typescript-eslint/visitor-keys": {
- "version": "8.45.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.45.0.tgz",
- "integrity": "sha512-qsaFBA3e09MIDAGFUrTk+dzqtfv1XPVz8t8d1f0ybTzrCY7BKiMC5cjrl1O/P7UmHsNyW90EYSkU/ZWpmXelag==",
+ "version": "8.46.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.46.0.tgz",
+ "integrity": "sha512-FrvMpAK+hTbFy7vH5j1+tMYHMSKLE6RzluFJlkFNKD0p9YsUT75JlBSmr5so3QRzvMwU5/bIEdeNrxm8du8l3Q==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "8.45.0",
+ "@typescript-eslint/types": "8.46.0",
"eslint-visitor-keys": "^4.2.1"
},
"engines": {
@@ -4880,6 +4882,18 @@
"object-assign": "^4.1.1"
}
},
+ "node_modules/activitystreams-pane/node_modules/solid-logic": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/solid-logic/-/solid-logic-3.1.1.tgz",
+ "integrity": "sha512-eG9t6LFDk3HXV1+gBUrEINXIcfZeNvKqbjkcNYBbC++YcgG7uJyGJrbYE5SGCyV5dV2KZiDTwX9e34UvONFUfQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@inrupt/solid-client-authn-browser": "^3.1.0",
+ "lint-staged": "^16.1.5",
+ "rdflib": "^2.2.37",
+ "solid-namespace": "^0.5.4"
+ }
+ },
"node_modules/agent-base": {
"version": "7.1.4",
"resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz",
@@ -5446,9 +5460,9 @@
"license": "MIT"
},
"node_modules/baseline-browser-mapping": {
- "version": "2.8.12",
- "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.12.tgz",
- "integrity": "sha512-vAPMQdnyKCBtkmQA6FMCBvU9qFIppS3nzyXnEM+Lo2IAhG4Mpjv9cCxMudhgV3YdNNJv6TNqXy97dfRVL2LmaQ==",
+ "version": "2.8.13",
+ "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.13.tgz",
+ "integrity": "sha512-7s16KR8io8nIBWQyCYhmFhd+ebIzb9VKTzki+wOJXHTxTnV6+mFGH3+Jwn1zoKaY9/H9T/0BcKCZnzXljPnpSQ==",
"dev": true,
"license": "Apache-2.0",
"bin": {
@@ -5940,9 +5954,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001748",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001748.tgz",
- "integrity": "sha512-5P5UgAr0+aBmNiplks08JLw+AW/XG/SurlgZLgB1dDLfAw7EfRGxIwzPHxdSCGY/BTKDqIVyJL87cCN6s0ZR0w==",
+ "version": "1.0.30001749",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001749.tgz",
+ "integrity": "sha512-0rw2fJOmLfnzCRbkm8EyHL8SvI2Apu5UbnQuTsJ0ClgrH8hcwFooJ1s5R0EP8o8aVrFu8++ae29Kt9/gZAZp/Q==",
"dev": true,
"funding": [
{
@@ -6005,6 +6019,18 @@
"solid-ui": "^2.6.1"
}
},
+ "node_modules/chat-pane/node_modules/solid-logic": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/solid-logic/-/solid-logic-3.1.1.tgz",
+ "integrity": "sha512-eG9t6LFDk3HXV1+gBUrEINXIcfZeNvKqbjkcNYBbC++YcgG7uJyGJrbYE5SGCyV5dV2KZiDTwX9e34UvONFUfQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@inrupt/solid-client-authn-browser": "^3.1.0",
+ "lint-staged": "^16.1.5",
+ "rdflib": "^2.2.37",
+ "solid-namespace": "^0.5.4"
+ }
+ },
"node_modules/chokidar": {
"version": "3.6.0",
"resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
@@ -6560,6 +6586,55 @@
"jss-preset-default": "^10.10.0"
}
},
+ "node_modules/css-loader": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-7.1.2.tgz",
+ "integrity": "sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "icss-utils": "^5.1.0",
+ "postcss": "^8.4.33",
+ "postcss-modules-extract-imports": "^3.1.0",
+ "postcss-modules-local-by-default": "^4.0.5",
+ "postcss-modules-scope": "^3.2.0",
+ "postcss-modules-values": "^4.0.0",
+ "postcss-value-parser": "^4.2.0",
+ "semver": "^7.5.4"
+ },
+ "engines": {
+ "node": ">= 18.12.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "@rspack/core": "0.x || 1.x",
+ "webpack": "^5.27.0"
+ },
+ "peerDependenciesMeta": {
+ "@rspack/core": {
+ "optional": true
+ },
+ "webpack": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/css-loader/node_modules/semver": {
+ "version": "7.7.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
+ "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
+ "dev": true,
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
"node_modules/css-select": {
"version": "4.3.0",
"resolved": "https://registry.npmjs.org/css-select/-/css-select-4.3.0.tgz",
@@ -6607,6 +6682,19 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/cssesc": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz",
+ "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==",
+ "dev": true,
+ "license": "MIT",
+ "bin": {
+ "cssesc": "bin/cssesc"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
"node_modules/cssstyle": {
"version": "4.6.0",
"resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-4.6.0.tgz",
@@ -7108,9 +7196,9 @@
"license": "MIT"
},
"node_modules/electron-to-chromium": {
- "version": "1.5.230",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.230.tgz",
- "integrity": "sha512-A6A6Fd3+gMdaed9wX83CvHYJb4UuapPD5X5SLq72VZJzxHSY0/LUweGXRWmQlh2ln7KV7iw7jnwXK7dlPoOnHQ==",
+ "version": "1.5.233",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.233.tgz",
+ "integrity": "sha512-iUdTQSf7EFXsDdQsp8MwJz5SVk4APEFqXU/S47OtQ0YLqacSwPXdZ5vRlMX3neb07Cy2vgioNuRnWUXFwuslkg==",
"dev": true,
"license": "ISC"
},
@@ -7519,9 +7607,9 @@
}
},
"node_modules/eslint-compat-utils/node_modules/semver": {
- "version": "7.7.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
- "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+ "version": "7.7.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
+ "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
"dev": true,
"license": "ISC",
"bin": {
@@ -7652,9 +7740,9 @@
}
},
"node_modules/eslint-plugin-import-x/node_modules/semver": {
- "version": "7.7.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
- "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+ "version": "7.7.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
+ "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
"dev": true,
"license": "ISC",
"bin": {
@@ -7715,9 +7803,9 @@
}
},
"node_modules/eslint-plugin-n/node_modules/semver": {
- "version": "7.7.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
- "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+ "version": "7.7.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
+ "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
"dev": true,
"license": "ISC",
"bin": {
@@ -8420,6 +8508,18 @@
"solid-ui": "^2.6.1"
}
},
+ "node_modules/folder-pane/node_modules/solid-logic": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/solid-logic/-/solid-logic-3.1.1.tgz",
+ "integrity": "sha512-eG9t6LFDk3HXV1+gBUrEINXIcfZeNvKqbjkcNYBbC++YcgG7uJyGJrbYE5SGCyV5dV2KZiDTwX9e34UvONFUfQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@inrupt/solid-client-authn-browser": "^3.1.0",
+ "lint-staged": "^16.1.5",
+ "rdflib": "^2.2.37",
+ "solid-namespace": "^0.5.4"
+ }
+ },
"node_modules/follow-redirects": {
"version": "1.15.11",
"resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.11.tgz",
@@ -8710,9 +8810,9 @@
}
},
"node_modules/get-tsconfig": {
- "version": "4.10.1",
- "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.10.1.tgz",
- "integrity": "sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==",
+ "version": "4.11.0",
+ "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.11.0.tgz",
+ "integrity": "sha512-sNsqf7XKQ38IawiVGPOoAlqZo1DMrO7TU+ZcZwi7yLl7/7S0JwmoBMKz/IkUPhSoXM0Ng3vT0yB1iCe5XavDeQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -9398,6 +9498,19 @@
"node": ">=0.10.0"
}
},
+ "node_modules/icss-utils": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz",
+ "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": "^10 || ^12 || >= 14"
+ },
+ "peerDependencies": {
+ "postcss": "^8.1.0"
+ }
+ },
"node_modules/ieee754": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
@@ -9668,9 +9781,9 @@
}
},
"node_modules/is-bun-module/node_modules/semver": {
- "version": "7.7.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
- "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+ "version": "7.7.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
+ "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
"dev": true,
"license": "ISC",
"bin": {
@@ -10230,9 +10343,9 @@
}
},
"node_modules/istanbul-lib-instrument/node_modules/semver": {
- "version": "7.7.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
- "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+ "version": "7.7.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
+ "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
"dev": true,
"license": "ISC",
"bin": {
@@ -10274,9 +10387,9 @@
}
},
"node_modules/istanbul-lib-report/node_modules/semver": {
- "version": "7.7.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
- "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+ "version": "7.7.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
+ "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
"dev": true,
"license": "ISC",
"bin": {
@@ -11237,9 +11350,9 @@
"license": "MIT"
},
"node_modules/jest-snapshot/node_modules/semver": {
- "version": "7.7.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
- "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+ "version": "7.7.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
+ "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
"dev": true,
"license": "ISC",
"bin": {
@@ -12087,9 +12200,9 @@
}
},
"node_modules/marked": {
- "version": "16.3.0",
- "resolved": "https://registry.npmjs.org/marked/-/marked-16.3.0.tgz",
- "integrity": "sha512-K3UxuKu6l6bmA5FUwYho8CfJBlsUWAooKtdGgMcERSpF7gcBUrCGsLH7wDaaNOzwq18JzSUDyoEb/YsrqMac3w==",
+ "version": "16.4.0",
+ "resolved": "https://registry.npmjs.org/marked/-/marked-16.4.0.tgz",
+ "integrity": "sha512-CTPAcRBq57cn3R8n3hwc2REddc28hjR7RzDXQ+lXLmMJYqn20BaI2cGw6QjgZGIgVfp2Wdfw4aMzgNteQ6qJgQ==",
"license": "MIT",
"bin": {
"marked": "bin/marked.js"
@@ -12140,9 +12253,9 @@
}
},
"node_modules/memfs": {
- "version": "4.48.1",
- "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.48.1.tgz",
- "integrity": "sha512-vWO+1ROkhOALF1UnT9aNOOflq5oFDlqwTXaPg6duo07fBLxSH0+bcF0TY1lbA1zTNKyGgDxgaDdKx5MaewLX5A==",
+ "version": "4.49.0",
+ "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.49.0.tgz",
+ "integrity": "sha512-L9uC9vGuc4xFybbdOpRLoOAOq1YEBBsocCs5NVW32DfU+CZWWIn3OVF+lB8Gp4ttBVSMazwrTrjv8ussX/e3VQ==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
@@ -12407,6 +12520,25 @@
"url": "https://github.com/sindresorhus/nano-spawn?sponsor=1"
}
},
+ "node_modules/nanoid": {
+ "version": "3.3.11",
+ "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz",
+ "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "MIT",
+ "bin": {
+ "nanoid": "bin/nanoid.cjs"
+ },
+ "engines": {
+ "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
+ }
+ },
"node_modules/napi-postinstall": {
"version": "0.3.4",
"resolved": "https://registry.npmjs.org/napi-postinstall/-/napi-postinstall-0.3.4.tgz",
@@ -13061,6 +13193,18 @@
"solid-logic": "^3.1.1"
}
},
+ "node_modules/pane-registry/node_modules/solid-logic": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/solid-logic/-/solid-logic-3.1.1.tgz",
+ "integrity": "sha512-eG9t6LFDk3HXV1+gBUrEINXIcfZeNvKqbjkcNYBbC++YcgG7uJyGJrbYE5SGCyV5dV2KZiDTwX9e34UvONFUfQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@inrupt/solid-client-authn-browser": "^3.1.0",
+ "lint-staged": "^16.1.5",
+ "rdflib": "^2.2.37",
+ "solid-namespace": "^0.5.4"
+ }
+ },
"node_modules/param-case": {
"version": "3.0.4",
"resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz",
@@ -13403,6 +13547,120 @@
"node": ">= 0.4"
}
},
+ "node_modules/postcss": {
+ "version": "8.5.6",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz",
+ "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==",
+ "dev": true,
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/postcss/"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/postcss"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "license": "MIT",
+ "peer": true,
+ "dependencies": {
+ "nanoid": "^3.3.11",
+ "picocolors": "^1.1.1",
+ "source-map-js": "^1.2.1"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >=14"
+ }
+ },
+ "node_modules/postcss-modules-extract-imports": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.1.0.tgz",
+ "integrity": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==",
+ "dev": true,
+ "license": "ISC",
+ "engines": {
+ "node": "^10 || ^12 || >= 14"
+ },
+ "peerDependencies": {
+ "postcss": "^8.1.0"
+ }
+ },
+ "node_modules/postcss-modules-local-by-default": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.2.0.tgz",
+ "integrity": "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "icss-utils": "^5.0.0",
+ "postcss-selector-parser": "^7.0.0",
+ "postcss-value-parser": "^4.1.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >= 14"
+ },
+ "peerDependencies": {
+ "postcss": "^8.1.0"
+ }
+ },
+ "node_modules/postcss-modules-scope": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.2.1.tgz",
+ "integrity": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "postcss-selector-parser": "^7.0.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >= 14"
+ },
+ "peerDependencies": {
+ "postcss": "^8.1.0"
+ }
+ },
+ "node_modules/postcss-modules-values": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz",
+ "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==",
+ "dev": true,
+ "license": "ISC",
+ "dependencies": {
+ "icss-utils": "^5.0.0"
+ },
+ "engines": {
+ "node": "^10 || ^12 || >= 14"
+ },
+ "peerDependencies": {
+ "postcss": "^8.1.0"
+ }
+ },
+ "node_modules/postcss-selector-parser": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-7.1.0.tgz",
+ "integrity": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "cssesc": "^3.0.0",
+ "util-deprecate": "^1.0.2"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/postcss-value-parser": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz",
+ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/prelude-ls": {
"version": "1.2.1",
"resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
@@ -15069,18 +15327,6 @@
"uuid": "dist/bin/uuid"
}
},
- "node_modules/solid-logic": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/solid-logic/-/solid-logic-3.1.1.tgz",
- "integrity": "sha512-eG9t6LFDk3HXV1+gBUrEINXIcfZeNvKqbjkcNYBbC++YcgG7uJyGJrbYE5SGCyV5dV2KZiDTwX9e34UvONFUfQ==",
- "license": "MIT",
- "dependencies": {
- "@inrupt/solid-client-authn-browser": "^3.1.0",
- "lint-staged": "^16.1.5",
- "rdflib": "^2.2.37",
- "solid-namespace": "^0.5.4"
- }
- },
"node_modules/solid-namespace": {
"version": "0.5.4",
"resolved": "https://registry.npmjs.org/solid-namespace/-/solid-namespace-0.5.4.tgz",
@@ -15108,6 +15354,18 @@
"fsevents": "*"
}
},
+ "node_modules/solid-ui/node_modules/solid-logic": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/solid-logic/-/solid-logic-3.1.1.tgz",
+ "integrity": "sha512-eG9t6LFDk3HXV1+gBUrEINXIcfZeNvKqbjkcNYBbC++YcgG7uJyGJrbYE5SGCyV5dV2KZiDTwX9e34UvONFUfQ==",
+ "license": "MIT",
+ "dependencies": {
+ "@inrupt/solid-client-authn-browser": "^3.1.0",
+ "lint-staged": "^16.1.5",
+ "rdflib": "^2.2.37",
+ "solid-namespace": "^0.5.4"
+ }
+ },
"node_modules/source-map": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
@@ -15118,6 +15376,16 @@
"node": ">=0.10.0"
}
},
+ "node_modules/source-map-js": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz",
+ "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
"node_modules/source-map-support": {
"version": "0.5.13",
"resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.13.tgz",
@@ -15551,6 +15819,23 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/style-loader": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/style-loader/-/style-loader-4.0.0.tgz",
+ "integrity": "sha512-1V4WqhhZZgjVAVJyt7TdDPZoPBPNHbekX4fWnCJL1yQukhCeZhJySUL+gL9y6sNdN95uEOS83Y55SqHcP7MzLA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 18.12.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "webpack": "^5.27.0"
+ }
+ },
"node_modules/supports-color": {
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
@@ -16111,9 +16396,9 @@
}
},
"node_modules/ts-jest/node_modules/semver": {
- "version": "7.7.2",
- "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.2.tgz",
- "integrity": "sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==",
+ "version": "7.7.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
+ "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
"dev": true,
"license": "ISC",
"bin": {
@@ -16317,16 +16602,16 @@
}
},
"node_modules/typescript-eslint": {
- "version": "8.45.0",
- "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.45.0.tgz",
- "integrity": "sha512-qzDmZw/Z5beNLUrXfd0HIW6MzIaAV5WNDxmMs9/3ojGOpYavofgNAAD/nC6tGV2PczIi0iw8vot2eAe/sBn7zg==",
+ "version": "8.46.0",
+ "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.46.0.tgz",
+ "integrity": "sha512-6+ZrB6y2bT2DX3K+Qd9vn7OFOJR+xSLDj+Aw/N3zBwUt27uTw2sw2TE2+UcY1RiyBZkaGbTkVg9SSdPNUG6aUw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/eslint-plugin": "8.45.0",
- "@typescript-eslint/parser": "8.45.0",
- "@typescript-eslint/typescript-estree": "8.45.0",
- "@typescript-eslint/utils": "8.45.0"
+ "@typescript-eslint/eslint-plugin": "8.46.0",
+ "@typescript-eslint/parser": "8.46.0",
+ "@typescript-eslint/typescript-estree": "8.46.0",
+ "@typescript-eslint/utils": "8.46.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -16701,9 +16986,9 @@
}
},
"node_modules/webpack": {
- "version": "5.102.0",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.102.0.tgz",
- "integrity": "sha512-hUtqAR3ZLVEYDEABdBioQCIqSoguHbFn1K7WlPPWSuXmx0031BD73PSE35jKyftdSh4YLDoQNgK4pqBt5Q82MA==",
+ "version": "5.102.1",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.102.1.tgz",
+ "integrity": "sha512-7h/weGm9d/ywQ6qzJ+Xy+r9n/3qgp/thalBbpOi5i223dPXKi04IBtqPN9nTd+jBc7QKfvDbaBnFipYp4sJAUQ==",
"dev": true,
"license": "MIT",
"peer": true,
@@ -16716,7 +17001,7 @@
"@webassemblyjs/wasm-parser": "^1.14.1",
"acorn": "^8.15.0",
"acorn-import-phases": "^1.0.3",
- "browserslist": "^4.24.5",
+ "browserslist": "^4.26.3",
"chrome-trace-event": "^1.0.2",
"enhanced-resolve": "^5.17.3",
"es-module-lexer": "^1.2.1",
@@ -16728,8 +17013,8 @@
"loader-runner": "^4.2.0",
"mime-types": "^2.1.27",
"neo-async": "^2.6.2",
- "schema-utils": "^4.3.2",
- "tapable": "^2.2.3",
+ "schema-utils": "^4.3.3",
+ "tapable": "^2.3.0",
"terser-webpack-plugin": "^5.3.11",
"watchpack": "^2.4.4",
"webpack-sources": "^3.3.3"
diff --git a/package.json b/package.json
index ce8f9017..1644a746 100644
--- a/package.json
+++ b/package.json
@@ -30,7 +30,7 @@
"preversion": "npm run lint && npm run typecheck && npm test",
"postversion": "git push origin main --follow-tags",
"watch": "npm run build-version && babel src -d dist --source-maps --extensions '.ts,.js' --watch",
- "start": "npm install && npm run build-version && npx webpack serve --open"
+ "start": "npm run build-version && npx webpack serve --open"
},
"repository": {
"type": "git",
@@ -89,6 +89,7 @@
"babel-loader": "^10.0.0",
"babel-plugin-inline-import": "^3.0.0",
"buffer": "^6.0.3",
+ "css-loader": "^7.1.2",
"eslint": "^9.33.0",
"globals": "^16.3.0",
"html-webpack-plugin": "^5.6.3",
@@ -96,11 +97,12 @@
"jest": "^30.0.5",
"jest-environment-jsdom": "^30.0.5",
"jest-fetch-mock": "^3.0.3",
- "node-polyfill-webpack-plugin": "^4.1.0",
"neostandard": "^0.12.2",
+ "node-polyfill-webpack-plugin": "^4.1.0",
"path-browserify": "^1.0.1",
"react": "^19.1.1",
"react-dom": "^19.1.1",
+ "style-loader": "^4.0.0",
"ts-jest": "^29.4.1",
"typescript": "^5.9.2",
"webpack": "^5.101.0",
diff --git a/src/home/homePane.ts b/src/home/homePane.ts
index b3645c77..e4cbdb96 100644
--- a/src/home/homePane.ts
+++ b/src/home/homePane.ts
@@ -11,8 +11,7 @@
import { PaneDefinition } from 'pane-registry'
import { NamedNode } from 'rdflib'
import { authn } from 'solid-logic'
-import { create, icons, login } from 'solid-ui'
-import { CreateContext } from 'solid-ui/lib/create/types'
+import { createTypes, create, icons, login } from 'solid-ui'
const HomePaneSource: PaneDefinition = {
icon: icons.iconBase + 'noun_547570.svg', // noun_25830
@@ -45,7 +44,7 @@ const HomePaneSource: PaneDefinition = {
div.appendChild(dom.createElement('h4')).textContent =
'Create new thing somewhere'
const creationDiv = div.appendChild(dom.createElement('div'))
- const creationContext: CreateContext = {
+ const creationContext: createTypes.CreateContext = {
div: creationDiv,
dom,
statusArea: div,
diff --git a/webpack.config.js b/webpack.config.js
index 0e0332b3..1709c7db 100644
--- a/webpack.config.js
+++ b/webpack.config.js
@@ -30,6 +30,10 @@ export default [
use: {
loader: 'babel-loader'
}
+ },
+ {
+ test: /\.css$/i,
+ use: ['style-loader', 'css-loader']
}
]
},
@@ -40,7 +44,8 @@ export default [
xmldom: 'window',
'text-encoding': 'TextEncoder',
'whatwg-url': 'window',
- '@trust/webcrypto': 'crypto'
+ '@trust/webcrypto': 'crypto',
+ window: 'window'
},
devServer: {
static: './dist',
From 482e4925ff90db0850f25229001630b03befce86 Mon Sep 17 00:00:00 2001
From: timea-solid <4144203+timea-solid@users.noreply.github.com>
Date: Thu, 20 Nov 2025 10:53:39 +0100
Subject: [PATCH 02/28] fixed lint
---
eslint.config.mjs | 19 +++++++++++++++----
test/unit/test-import-export/edit-importer.js | 1 -
2 files changed, 15 insertions(+), 5 deletions(-)
diff --git a/eslint.config.mjs b/eslint.config.mjs
index 427d7dbf..b97e1bab 100644
--- a/eslint.config.mjs
+++ b/eslint.config.mjs
@@ -7,11 +7,11 @@ export default [
{
ignores: [
'dist/**',
+ 'dist-dev/**',
'lib/**',
'docs/**',
'node_modules/**',
'dev/**',
- 'dev-dist/**',
'coverage/**',
],
},
@@ -84,10 +84,21 @@ export default [
{
files: ['test/**/**/*.js', 'test/**/*.js'],
rules: {
+ // Code style - match TypeScript settings
semi: ['error', 'never'],
quotes: ['error', 'single'],
- 'no-console': 'off', // Allow console in tests
- 'no-undef': 'off', // Tests may define globals
- }
+
+ // Strict checking - match TypeScript strictness
+ 'no-console': 'warn',
+ 'no-unused-vars': 'warn', // Match TypeScript noUnusedLocals: true
+ 'no-undef': 'error',
+ strict: ['error', 'global'], // Match TypeScript alwaysStrict: true
+
+ // Additional strictness to match TypeScript behavior
+ 'no-implicit-globals': 'error',
+ 'prefer-const': 'error', // Encourage immutability
+ 'no-var': 'error', // Use let/const only
+ 'no-redeclare': 'error'
+ },
}
]
diff --git a/test/unit/test-import-export/edit-importer.js b/test/unit/test-import-export/edit-importer.js
index 9934d158..597d4b29 100644
--- a/test/unit/test-import-export/edit-importer.js
+++ b/test/unit/test-import-export/edit-importer.js
@@ -1,4 +1,3 @@
-'use strict'
// Suspect this is unsed test code
/* Profile Editing Appp Pane
From 95f124dc60d2551c8ed486b12e577d363ce6e6d8 Mon Sep 17 00:00:00 2001
From: timea-solid <4144203+timea-solid@users.noreply.github.com>
Date: Thu, 20 Nov 2025 11:04:11 +0100
Subject: [PATCH 03/28] remove double builds on each push
---
.github/workflows/ci.yml | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 421b34aa..97d1bda5 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -11,7 +11,8 @@ on:
- "**"
pull_request:
branches:
- - "**"
+ - "**"
+ types: [opened, synchronize, reopened]
workflow_dispatch:
jobs:
From 720805c9a1e17657710a07966bdc364dca793edb Mon Sep 17 00:00:00 2001
From: timea-solid <4144203+timea-solid@users.noreply.github.com>
Date: Thu, 20 Nov 2025 11:08:10 +0100
Subject: [PATCH 04/28] rename webpack config
---
package.json | 2 +-
webpack.dev.config.js => webpack.dev.config.mjs | 0
2 files changed, 1 insertion(+), 1 deletion(-)
rename webpack.dev.config.js => webpack.dev.config.mjs (100%)
diff --git a/package.json b/package.json
index 4c9c6d99..3a31e5ad 100644
--- a/package.json
+++ b/package.json
@@ -30,7 +30,7 @@
"preversion": "npm run lint && npm run typecheck && npm test",
"postversion": "git push origin main --follow-tags",
"watch": "npm run build-version && babel src -d dist --source-maps --extensions '.ts,.js' --watch",
- "start": "webpack serve --config webpack.dev.config.js --open"
+ "start": "webpack serve --config webpack.dev.config.mjs --open"
},
"repository": {
"type": "git",
diff --git a/webpack.dev.config.js b/webpack.dev.config.mjs
similarity index 100%
rename from webpack.dev.config.js
rename to webpack.dev.config.mjs
From db20c0856e69aefd5b7914ec7109374f373e1626 Mon Sep 17 00:00:00 2001
From: timea-solid <4144203+timea-solid@users.noreply.github.com>
Date: Thu, 20 Nov 2025 11:10:13 +0100
Subject: [PATCH 05/28] remove double builds on each push now for real
---
.github/workflows/ci.yml | 5 ++---
1 file changed, 2 insertions(+), 3 deletions(-)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 97d1bda5..37d4fd52 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -8,11 +8,10 @@ permissions:
on:
push:
branches:
- - "**"
+ - main
pull_request:
branches:
- - "**"
- types: [opened, synchronize, reopened]
+ - main
workflow_dispatch:
jobs:
From 6801cbc9e2ac0f96f7d8dd6b400a06fbd6da7ea3 Mon Sep 17 00:00:00 2001
From: timea-solid <4144203+timea-solid@users.noreply.github.com>
Date: Thu, 20 Nov 2025 11:26:19 +0100
Subject: [PATCH 06/28] always use profile-pane new style branch
---
package-lock.json | 68 +++++++++++++----------------------------------
package.json | 4 +--
2 files changed, 20 insertions(+), 52 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index b8a9bc3a..220c9ea1 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "solid-panes",
- "version": "3.7.3",
+ "version": "3.7.3-newStyle",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "solid-panes",
- "version": "3.7.3",
+ "version": "3.7.3-newStyle",
"license": "MIT",
"dependencies": {
"@solid/better-simple-slideshow": "^0.1.0",
@@ -20,7 +20,7 @@
"meeting-pane": "^2.5.1-8ac4653c",
"mime-types": "^3.0.1",
"pane-registry": "^2.5.1-cfba46d",
- "profile-pane": "^1.2.1-newStyle",
+ "profile-pane": "github:solidos/profile-pane#newStyle",
"solid-namespace": "^0.5.4",
"source-pane": "^2.3.1-d61e2165"
},
@@ -7263,9 +7263,9 @@
"license": "MIT"
},
"node_modules/electron-to-chromium": {
- "version": "1.5.256",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.256.tgz",
- "integrity": "sha512-uqYq1IQhpXXLX+HgiXdyOZml7spy4xfy42yPxcCCRjswp0fYM2X+JwCON07lqnpLEGVCj739B7Yr+FngmHBMEQ==",
+ "version": "1.5.258",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.258.tgz",
+ "integrity": "sha512-rHUggNV5jKQ0sSdWwlaRDkFc3/rRJIVnOSe9yR4zrR07m3ZxhP4N27Hlg8VeJGGYgFTxK5NqDmWI4DSH72vIJg==",
"dev": true,
"license": "ISC"
},
@@ -12028,12 +12028,12 @@
"license": "MIT"
},
"node_modules/lint-staged": {
- "version": "16.2.6",
- "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-16.2.6.tgz",
- "integrity": "sha512-s1gphtDbV4bmW1eylXpVMk2u7is7YsrLl8hzrtvC70h4ByhcMLZFY01Fx05ZUDNuv1H8HO4E+e2zgejV1jVwNw==",
+ "version": "16.2.7",
+ "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-16.2.7.tgz",
+ "integrity": "sha512-lDIj4RnYmK7/kXMya+qJsmkRFkGolciXjrsZ6PC25GdTfWOAWetR0ZbsNXRAj1EHHImRSalc+whZFg56F5DVow==",
"license": "MIT",
"dependencies": {
- "commander": "^14.0.1",
+ "commander": "^14.0.2",
"listr2": "^9.0.5",
"micromatch": "^4.0.8",
"nano-spawn": "^2.0.0",
@@ -13822,50 +13822,19 @@
"license": "MIT"
},
"node_modules/profile-pane": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/profile-pane/-/profile-pane-1.2.1.tgz",
- "integrity": "sha512-32RTg2ySOueFGElOevHAct6ea7It0ymC+OoVk92lNO6dD1vV67phtTMHCeGahnf2wQ+JoKH+arqF+A5FwRZRaw==",
+ "version": "1.2.1-newStyle",
+ "resolved": "git+ssh://git@github.com/solidos/profile-pane.git#218c3cbec2564e12e9b671ae5d4b2a5c635fd3bd",
"license": "MIT",
"dependencies": {
"lit-html": "^3.2.1",
- "pane-registry": "^2.5.0",
+ "pane-registry": "^2.5.1-cfba46d",
"qrcode": "^1.5.4",
- "rdflib": "^2.2.37",
- "solid-ui": "^2.6.1",
"validate-color": "^2.2.4"
- }
- },
- "node_modules/profile-pane/node_modules/solid-logic": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/solid-logic/-/solid-logic-3.1.1.tgz",
- "integrity": "sha512-eG9t6LFDk3HXV1+gBUrEINXIcfZeNvKqbjkcNYBbC++YcgG7uJyGJrbYE5SGCyV5dV2KZiDTwX9e34UvONFUfQ==",
- "license": "MIT",
- "dependencies": {
- "@inrupt/solid-client-authn-browser": "^3.1.0",
- "lint-staged": "^16.1.5",
- "rdflib": "^2.2.37",
- "solid-namespace": "^0.5.4"
- }
- },
- "node_modules/profile-pane/node_modules/solid-ui": {
- "version": "2.6.1",
- "resolved": "https://registry.npmjs.org/solid-ui/-/solid-ui-2.6.1.tgz",
- "integrity": "sha512-3AUaVHhzM0Xe3Fxcr1dL6qf1L5j9q75DbuTgeTtFGY9/EfGoOj8qQy5IvuqWgYK8BE1jy+oVB6ZuBY4JzVIsGw==",
- "license": "MIT",
- "dependencies": {
- "@noble/curves": "^1.9.6",
- "acorn": "^8.15.0",
- "escape-html": "^1.0.3",
- "i": "^0.3.7",
- "mime-types": "^3.0.1",
- "pane-registry": "^2.5.1",
- "rdflib": "^2.2.37",
- "solid-logic": "^3.1.1",
- "solid-namespace": "^0.5.4",
- "uuid": "^11.1.0"
},
- "optionalDependencies": {
- "fsevents": "*"
+ "peerDependencies": {
+ "rdflib": "^2.3.0",
+ "solid-logic": "3.1.1-a44ca66",
+ "solid-ui": "^2.6.1-e78cbe5"
}
},
"node_modules/promise-polyfill": {
@@ -15460,7 +15429,6 @@
"version": "3.1.1-a44ca66",
"resolved": "https://registry.npmjs.org/solid-logic/-/solid-logic-3.1.1-a44ca66.tgz",
"integrity": "sha512-/mAc+SX8FTgNsKhEDa04hMkQymWRjJktVBanAJojcJgNwUuQmtuO/Rx+22PcoOkwedeENQ0oYacQpN9CzXQZ1w==",
- "dev": true,
"license": "MIT",
"peer": true,
"dependencies": {
@@ -15481,8 +15449,8 @@
"version": "2.6.1-e78cbe5",
"resolved": "https://registry.npmjs.org/solid-ui/-/solid-ui-2.6.1-e78cbe5.tgz",
"integrity": "sha512-wyp3gIABg9cLHDCzznwp935twCegNLK/nXBgZXVLzTL4ou3OOXvTxKxZ7KeWjcI7agDMmbyU2SnwfTodYgLKRA==",
- "dev": true,
"license": "MIT",
+ "peer": true,
"dependencies": {
"@noble/curves": "^1.9.6",
"@noble/hashes": "^1.8.0",
diff --git a/package.json b/package.json
index 3a31e5ad..eff55ab8 100644
--- a/package.json
+++ b/package.json
@@ -67,7 +67,7 @@
"meeting-pane": "^2.5.1-8ac4653c",
"mime-types": "^3.0.1",
"pane-registry": "^2.5.1-cfba46d",
- "profile-pane": "^1.2.1-newStyle",
+ "profile-pane": "github:solidos/profile-pane#newStyle",
"solid-namespace": "^0.5.4",
"source-pane": "^2.3.1-d61e2165"
},
@@ -104,9 +104,9 @@
"rdflib": "^2.3.0",
"react": "^19.1.1",
"react-dom": "^19.1.1",
- "style-loader": "^4.0.0",
"solid-logic": "3.1.1-a44ca66",
"solid-ui": "2.6.1-e78cbe5",
+ "style-loader": "^4.0.0",
"ts-jest": "^29.4.1",
"typescript": "^5.9.2",
"webpack": "^5.101.0",
From 0dc511739022762896c9b4d49f58509672daea18 Mon Sep 17 00:00:00 2001
From: timea-solid <4144203+timea-solid@users.noreply.github.com>
Date: Thu, 20 Nov 2025 16:51:31 +0100
Subject: [PATCH 07/28] change publishing and script to be able to install a
branch
---
.github/workflows/ci.yml | 4 ++++
package-lock.json | 20 ++++++++++++--------
package.json | 3 ++-
3 files changed, 18 insertions(+), 9 deletions(-)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 37d4fd52..eb621600 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -67,6 +67,8 @@ jobs:
- uses: actions/setup-node@v6
with:
node-version: 20.x
+ - name: Install dependencies
+ run: npm ci
- uses: rlespinasse/github-slug-action@v3.x
- name: Append commit hash to package version
run: 'sed -i -E "s/(\"version\": *\"[^\"]+)/\1-${GITHUB_SHA_SHORT}/" package.json'
@@ -89,6 +91,8 @@ jobs:
- uses: actions/setup-node@v6
with:
node-version: 20.x
+ - name: Install dependencies
+ run: npm ci
- name: Disable pre- and post-publish actions
run: 'sed -i -E "s/\"((pre|post)publish)/\"ignore:\1/" package.json'
- uses: JS-DevTools/npm-publish@v4.1.0
diff --git a/package-lock.json b/package-lock.json
index 220c9ea1..6f710674 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -5473,9 +5473,9 @@
"license": "MIT"
},
"node_modules/baseline-browser-mapping": {
- "version": "2.8.29",
- "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.29.tgz",
- "integrity": "sha512-sXdt2elaVnhpDNRDz+1BDx1JQoJRuNk7oVlAlbGiFkLikHCAQiccexF/9e91zVi6RCgqspl04aP+6Cnl9zRLrA==",
+ "version": "2.8.30",
+ "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.30.tgz",
+ "integrity": "sha512-aTUKW4ptQhS64+v2d6IkPzymEzzhw+G0bA1g3uBRV3+ntkH+svttKseW5IOR4Ed6NUVKqnY7qT3dKvzQ7io4AA==",
"dev": true,
"license": "Apache-2.0",
"bin": {
@@ -12460,15 +12460,19 @@
}
},
"node_modules/mime-types": {
- "version": "3.0.1",
- "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.1.tgz",
- "integrity": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==",
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz",
+ "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==",
"license": "MIT",
"dependencies": {
"mime-db": "^1.54.0"
},
"engines": {
- "node": ">= 0.6"
+ "node": ">=18"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/express"
}
},
"node_modules/mimic-fn": {
@@ -13823,7 +13827,7 @@
},
"node_modules/profile-pane": {
"version": "1.2.1-newStyle",
- "resolved": "git+ssh://git@github.com/solidos/profile-pane.git#218c3cbec2564e12e9b671ae5d4b2a5c635fd3bd",
+ "resolved": "git+ssh://git@github.com/solidos/profile-pane.git#951ce3ea43343279e672a5c43190ec4deb05c7d7",
"license": "MIT",
"dependencies": {
"lit-html": "^3.2.1",
diff --git a/package.json b/package.json
index eff55ab8..3ef502d9 100644
--- a/package.json
+++ b/package.json
@@ -26,7 +26,8 @@
"test-watch": "npm run lint && jest --onlyChanged --watch",
"test-coverage": "jest --coverage --collectCoverageFrom=src/**/*.[jt]s",
"test-debug": "node --inspect-brk ./node_modules/.bin/jest -i --env jest-environment-node-debug",
- "prepublishOnly": "npm test && npm run build",
+ "prepare": "npm run build",
+ "prepublishOnly": "npm test",
"preversion": "npm run lint && npm run typecheck && npm test",
"postversion": "git push origin main --follow-tags",
"watch": "npm run build-version && babel src -d dist --source-maps --extensions '.ts,.js' --watch",
From 61f78be54979d269d9a8deaf8751204a1576a2a8 Mon Sep 17 00:00:00 2001
From: timea-solid <4144203+timea-solid@users.noreply.github.com>
Date: Thu, 20 Nov 2025 17:05:42 +0100
Subject: [PATCH 08/28] make sure timestamp is executable
---
.github/workflows/ci.yml | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index eb621600..09ba9632 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -69,6 +69,8 @@ jobs:
node-version: 20.x
- name: Install dependencies
run: npm ci
+ - name: Ensure timestamp.sh is executable
+ run: chmod +x timestamp.sh
- uses: rlespinasse/github-slug-action@v3.x
- name: Append commit hash to package version
run: 'sed -i -E "s/(\"version\": *\"[^\"]+)/\1-${GITHUB_SHA_SHORT}/" package.json'
@@ -93,6 +95,8 @@ jobs:
node-version: 20.x
- name: Install dependencies
run: npm ci
+ - name: Ensure timestamp.sh is executable
+ run: chmod +x timestamp.sh
- name: Disable pre- and post-publish actions
run: 'sed -i -E "s/\"((pre|post)publish)/\"ignore:\1/" package.json'
- uses: JS-DevTools/npm-publish@v4.1.0
From 6f4fb4747868ff14aa0bb7407b5dd717ed3b106f Mon Sep 17 00:00:00 2001
From: timea-solid <4144203+timea-solid@users.noreply.github.com>
Date: Thu, 20 Nov 2025 17:11:08 +0100
Subject: [PATCH 09/28] more on the timestamp permissions
---
.github/workflows/ci.yml | 2 ++
package.json | 2 +-
2 files changed, 3 insertions(+), 1 deletion(-)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 09ba9632..b6d2cc09 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -71,6 +71,8 @@ jobs:
run: npm ci
- name: Ensure timestamp.sh is executable
run: chmod +x timestamp.sh
+ - name: Show permissions for timestamp.sh
+ run: ls -l ./timestamp.sh
- uses: rlespinasse/github-slug-action@v3.x
- name: Append commit hash to package version
run: 'sed -i -E "s/(\"version\": *\"[^\"]+)/\1-${GITHUB_SHA_SHORT}/" package.json'
diff --git a/package.json b/package.json
index 3ef502d9..311f1495 100644
--- a/package.json
+++ b/package.json
@@ -13,7 +13,7 @@
"scripts": {
"clean": "rm -rf dist src/versionInfo.ts",
"build": "npm run clean && npm run build-version && npm run typecheck && npm run build-dist && npm run postbuild-js",
- "build-version": "./timestamp.sh > src/versionInfo.ts && eslint 'src/versionInfo.ts' --fix",
+ "build-version": "bash timestamp.sh > src/versionInfo.ts && eslint 'src/versionInfo.ts' --fix",
"build-dist": "npm run build-js && npm run build-types",
"build-js": "babel src --out-dir dist --extensions '.ts,.js' --source-maps",
"build-types": "tsc --emitDeclarationOnly",
From ba2f46dbe7fcfd87fdbe762c8f37d0611a9a5c0d Mon Sep 17 00:00:00 2001
From: timea-solid <4144203+timea-solid@users.noreply.github.com>
Date: Thu, 20 Nov 2025 17:16:39 +0100
Subject: [PATCH 10/28] fix timestamp script
---
.github/workflows/ci.yml | 2 --
timestamp.sh | 6 +++++-
2 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index b6d2cc09..09ba9632 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -71,8 +71,6 @@ jobs:
run: npm ci
- name: Ensure timestamp.sh is executable
run: chmod +x timestamp.sh
- - name: Show permissions for timestamp.sh
- run: ls -l ./timestamp.sh
- uses: rlespinasse/github-slug-action@v3.x
- name: Append commit hash to package version
run: 'sed -i -E "s/(\"version\": *\"[^\"]+)/\1-${GITHUB_SHA_SHORT}/" package.json'
diff --git a/timestamp.sh b/timestamp.sh
index 88d51254..a61b47ed 100755
--- a/timestamp.sh
+++ b/timestamp.sh
@@ -2,7 +2,11 @@
echo "export default {"
date -u '+buildTime: "%Y-%m-%dT%H:%M:%SZ",'
-git log | grep commit | head -1 | sed -e 's/ /: "/' | sed -e 's/$/",/'
+if [ -d .git ]; then
+ git log | grep commit | head -1 | sed -e 's/ /: "/' | sed -e 's/$/",/'
+else
+ echo 'commit: "unknown",'
+fi
echo " npmInfo: {"
npm version | sed 's/\x1b\[[0-9;:]*[mG]//g' | grep -v '^{' | while read line; do
key=$(echo "$line" | cut -d ':' -f 1 | tr -d ' ')
From 3c70a94aa143f06d0120b8a42defdf3432eb4b72 Mon Sep 17 00:00:00 2001
From: timea-solid <4144203+timea-solid@users.noreply.github.com>
Date: Thu, 20 Nov 2025 17:23:28 +0100
Subject: [PATCH 11/28] try to debug script
---
.github/workflows/ci.yml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 09ba9632..86c737d6 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -71,6 +71,8 @@ jobs:
run: npm ci
- name: Ensure timestamp.sh is executable
run: chmod +x timestamp.sh
+ - name: Debug build-version
+ run: bash -x timestamp.sh
- uses: rlespinasse/github-slug-action@v3.x
- name: Append commit hash to package version
run: 'sed -i -E "s/(\"version\": *\"[^\"]+)/\1-${GITHUB_SHA_SHORT}/" package.json'
From 181bd4fa5c485ffdf5ea7017fabcc8bdb2e04842 Mon Sep 17 00:00:00 2001
From: timea-solid <4144203+timea-solid@users.noreply.github.com>
Date: Thu, 20 Nov 2025 17:52:01 +0100
Subject: [PATCH 12/28] try debug eslint
---
.github/workflows/ci.yml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 86c737d6..9171598b 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -71,8 +71,8 @@ jobs:
run: npm ci
- name: Ensure timestamp.sh is executable
run: chmod +x timestamp.sh
- - name: Debug build-version
- run: bash -x timestamp.sh
+ - name: Debug ESLint versionInfo
+ run: eslint src/versionInfo.ts --fix
- uses: rlespinasse/github-slug-action@v3.x
- name: Append commit hash to package version
run: 'sed -i -E "s/(\"version\": *\"[^\"]+)/\1-${GITHUB_SHA_SHORT}/" package.json'
From 29b751039d31a7bccf4ae5d6c08b4f7f9a16365e Mon Sep 17 00:00:00 2001
From: timea-solid <4144203+timea-solid@users.noreply.github.com>
Date: Thu, 20 Nov 2025 17:58:08 +0100
Subject: [PATCH 13/28] eslint call with full path for CI
---
package.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package.json b/package.json
index 311f1495..402bda9f 100644
--- a/package.json
+++ b/package.json
@@ -13,7 +13,7 @@
"scripts": {
"clean": "rm -rf dist src/versionInfo.ts",
"build": "npm run clean && npm run build-version && npm run typecheck && npm run build-dist && npm run postbuild-js",
- "build-version": "bash timestamp.sh > src/versionInfo.ts && eslint 'src/versionInfo.ts' --fix",
+ "build-version": "bash timestamp.sh > src/versionInfo.ts && ./node_modules/.bin/eslint 'src/versionInfo.ts' --fix",
"build-dist": "npm run build-js && npm run build-types",
"build-js": "babel src --out-dir dist --extensions '.ts,.js' --source-maps",
"build-types": "tsc --emitDeclarationOnly",
From 04ca5f56c636c68945a50d166e170f39029506ac Mon Sep 17 00:00:00 2001
From: timea-solid <4144203+timea-solid@users.noreply.github.com>
Date: Thu, 20 Nov 2025 18:08:45 +0100
Subject: [PATCH 14/28] eslint version
---
.github/workflows/ci.yml | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 9171598b..78022ad6 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -71,8 +71,8 @@ jobs:
run: npm ci
- name: Ensure timestamp.sh is executable
run: chmod +x timestamp.sh
- - name: Debug ESLint versionInfo
- run: eslint src/versionInfo.ts --fix
+ - name: Check ESLint install
+ run: ./node_modules/.bin/eslint --version
- uses: rlespinasse/github-slug-action@v3.x
- name: Append commit hash to package version
run: 'sed -i -E "s/(\"version\": *\"[^\"]+)/\1-${GITHUB_SHA_SHORT}/" package.json'
From e528f0c177821cda92fc04cfef8d8614103a1d74 Mon Sep 17 00:00:00 2001
From: timea-solid <4144203+timea-solid@users.noreply.github.com>
Date: Thu, 20 Nov 2025 18:30:34 +0100
Subject: [PATCH 15/28] eslint version
---
.github/workflows/ci.yml | 2 ++
1 file changed, 2 insertions(+)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 78022ad6..01345f4e 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -73,6 +73,8 @@ jobs:
run: chmod +x timestamp.sh
- name: Check ESLint install
run: ./node_modules/.bin/eslint --version
+ - name: Debug ESLint versionInfo
+ run: ./node_modules/.bin/eslint src/versionInfo.ts --fix || true
- uses: rlespinasse/github-slug-action@v3.x
- name: Append commit hash to package version
run: 'sed -i -E "s/(\"version\": *\"[^\"]+)/\1-${GITHUB_SHA_SHORT}/" package.json'
From 6f0f376fc1f78e0ecab0f32a584a964a36109469 Mon Sep 17 00:00:00 2001
From: timea-solid <4144203+timea-solid@users.noreply.github.com>
Date: Thu, 20 Nov 2025 18:47:41 +0100
Subject: [PATCH 16/28] eslint issue in CI
---
.github/workflows/ci.yml | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 01345f4e..93625c08 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -71,10 +71,10 @@ jobs:
run: npm ci
- name: Ensure timestamp.sh is executable
run: chmod +x timestamp.sh
- - name: Check ESLint install
- run: ./node_modules/.bin/eslint --version
- - name: Debug ESLint versionInfo
- run: ./node_modules/.bin/eslint src/versionInfo.ts --fix || true
+ - name: Show versionInfo.ts contents
+ run: cat src/versionInfo.ts
+ - name: Run ESLint on versionInfo.ts
+ run: ./node_modules/.bin/eslint src/versionInfo.ts || true
- uses: rlespinasse/github-slug-action@v3.x
- name: Append commit hash to package version
run: 'sed -i -E "s/(\"version\": *\"[^\"]+)/\1-${GITHUB_SHA_SHORT}/" package.json'
From 26cf55e4b4d9554dc8a3b6912e2050a99f54ded3 Mon Sep 17 00:00:00 2001
From: timea-solid <4144203+timea-solid@users.noreply.github.com>
Date: Sat, 22 Nov 2025 13:48:40 +0100
Subject: [PATCH 17/28] corrected timestamp generation file
---
timestamp.sh | 21 +++++++++++++--------
1 file changed, 13 insertions(+), 8 deletions(-)
diff --git a/timestamp.sh b/timestamp.sh
index a61b47ed..75356bb8 100755
--- a/timestamp.sh
+++ b/timestamp.sh
@@ -1,17 +1,22 @@
#!/bin/bash
echo "export default {"
-date -u '+buildTime: "%Y-%m-%dT%H:%M:%SZ",'
+date -u '+ buildTime: "%Y-%m-%dT%H:%M:%SZ",'
if [ -d .git ]; then
- git log | grep commit | head -1 | sed -e 's/ /: "/' | sed -e 's/$/",/'
+ commit=$(git log --pretty=format:'%H' -n 1)
else
- echo 'commit: "unknown",'
+ commit="unknown"
fi
+echo " commit: \"$commit\","
echo " npmInfo: {"
- npm version | sed 's/\x1b\[[0-9;:]*[mG]//g' | grep -v '^{' | while read line; do
- key=$(echo "$line" | cut -d ':' -f 1 | tr -d ' ')
- value=$(echo "$line" | cut -d ':' -f 2- | tr -d ' ')
- echo " \"${key}\": \"${value}\","
- done
+npm version | grep -v '^{' | while IFS=: read key value; do
+ key=$(echo "$key" | xargs)
+ value=$(echo $value | xargs)
+ # Remove any trailing comma from value
+ value=$(echo "$value" | sed 's/,$//')
+ if [ "$key" != "}" ]; then
+ echo " '$key': '$value',"
+ fi
+done
echo " }"
echo "}"
\ No newline at end of file
From 97a8161f2873394fefd7463d07b39111cac97535 Mon Sep 17 00:00:00 2001
From: timea-solid <4144203+timea-solid@users.noreply.github.com>
Date: Sat, 22 Nov 2025 13:55:17 +0100
Subject: [PATCH 18/28] remove debug
---
.github/workflows/ci.yml | 8 --------
1 file changed, 8 deletions(-)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 93625c08..eb621600 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -69,12 +69,6 @@ jobs:
node-version: 20.x
- name: Install dependencies
run: npm ci
- - name: Ensure timestamp.sh is executable
- run: chmod +x timestamp.sh
- - name: Show versionInfo.ts contents
- run: cat src/versionInfo.ts
- - name: Run ESLint on versionInfo.ts
- run: ./node_modules/.bin/eslint src/versionInfo.ts || true
- uses: rlespinasse/github-slug-action@v3.x
- name: Append commit hash to package version
run: 'sed -i -E "s/(\"version\": *\"[^\"]+)/\1-${GITHUB_SHA_SHORT}/" package.json'
@@ -99,8 +93,6 @@ jobs:
node-version: 20.x
- name: Install dependencies
run: npm ci
- - name: Ensure timestamp.sh is executable
- run: chmod +x timestamp.sh
- name: Disable pre- and post-publish actions
run: 'sed -i -E "s/\"((pre|post)publish)/\"ignore:\1/" package.json'
- uses: JS-DevTools/npm-publish@v4.1.0
From ff2b57b046274536c691810bcb36eb29cd5b54bd Mon Sep 17 00:00:00 2001
From: timea-solid <4144203+timea-solid@users.noreply.github.com>
Date: Sat, 22 Nov 2025 18:17:37 +0100
Subject: [PATCH 19/28] updated profile pane version
---
package-lock.json | 7 ++++---
package.json | 2 +-
2 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 6f710674..695b1bcd 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -20,7 +20,7 @@
"meeting-pane": "^2.5.1-8ac4653c",
"mime-types": "^3.0.1",
"pane-registry": "^2.5.1-cfba46d",
- "profile-pane": "github:solidos/profile-pane#newStyle",
+ "profile-pane": "^1.2.1-newStyle-218c3cbe",
"solid-namespace": "^0.5.4",
"source-pane": "^2.3.1-d61e2165"
},
@@ -13826,8 +13826,9 @@
"license": "MIT"
},
"node_modules/profile-pane": {
- "version": "1.2.1-newStyle",
- "resolved": "git+ssh://git@github.com/solidos/profile-pane.git#951ce3ea43343279e672a5c43190ec4deb05c7d7",
+ "version": "1.2.1-newStyle-218c3cbe",
+ "resolved": "https://registry.npmjs.org/profile-pane/-/profile-pane-1.2.1-newStyle-218c3cbe.tgz",
+ "integrity": "sha512-HkjDGHtJ0bYIlLiH3OtNuyQvObE5xCRuKYGtFR8g+Qjw6Y92kE6tSow9gH87BaHXDJk4WFMQsW3cT32pq33fsA==",
"license": "MIT",
"dependencies": {
"lit-html": "^3.2.1",
diff --git a/package.json b/package.json
index 402bda9f..13392bff 100644
--- a/package.json
+++ b/package.json
@@ -68,7 +68,7 @@
"meeting-pane": "^2.5.1-8ac4653c",
"mime-types": "^3.0.1",
"pane-registry": "^2.5.1-cfba46d",
- "profile-pane": "github:solidos/profile-pane#newStyle",
+ "profile-pane": "^1.2.1-newStyle-218c3cbe",
"solid-namespace": "^0.5.4",
"source-pane": "^2.3.1-d61e2165"
},
From 737173ac03f1852adea83d1859639a607495715f Mon Sep 17 00:00:00 2001
From: timea-solid <4144203+timea-solid@users.noreply.github.com>
Date: Mon, 24 Nov 2025 10:45:23 +0100
Subject: [PATCH 20/28] removed prepare build step, updated profile-pane dep
---
.github/workflows/ci.yml | 4 ----
package-lock.json | 8 ++++----
package.json | 5 ++---
3 files changed, 6 insertions(+), 11 deletions(-)
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index eb621600..37d4fd52 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -67,8 +67,6 @@ jobs:
- uses: actions/setup-node@v6
with:
node-version: 20.x
- - name: Install dependencies
- run: npm ci
- uses: rlespinasse/github-slug-action@v3.x
- name: Append commit hash to package version
run: 'sed -i -E "s/(\"version\": *\"[^\"]+)/\1-${GITHUB_SHA_SHORT}/" package.json'
@@ -91,8 +89,6 @@ jobs:
- uses: actions/setup-node@v6
with:
node-version: 20.x
- - name: Install dependencies
- run: npm ci
- name: Disable pre- and post-publish actions
run: 'sed -i -E "s/\"((pre|post)publish)/\"ignore:\1/" package.json'
- uses: JS-DevTools/npm-publish@v4.1.0
diff --git a/package-lock.json b/package-lock.json
index 695b1bcd..6255baf9 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -20,7 +20,7 @@
"meeting-pane": "^2.5.1-8ac4653c",
"mime-types": "^3.0.1",
"pane-registry": "^2.5.1-cfba46d",
- "profile-pane": "^1.2.1-newStyle-218c3cbe",
+ "profile-pane": "^1.2.1-newStyle-373165d1",
"solid-namespace": "^0.5.4",
"source-pane": "^2.3.1-d61e2165"
},
@@ -13826,9 +13826,9 @@
"license": "MIT"
},
"node_modules/profile-pane": {
- "version": "1.2.1-newStyle-218c3cbe",
- "resolved": "https://registry.npmjs.org/profile-pane/-/profile-pane-1.2.1-newStyle-218c3cbe.tgz",
- "integrity": "sha512-HkjDGHtJ0bYIlLiH3OtNuyQvObE5xCRuKYGtFR8g+Qjw6Y92kE6tSow9gH87BaHXDJk4WFMQsW3cT32pq33fsA==",
+ "version": "1.2.1-newStyle-373165d1",
+ "resolved": "https://registry.npmjs.org/profile-pane/-/profile-pane-1.2.1-newStyle-373165d1.tgz",
+ "integrity": "sha512-BqlwYKRy1VN1Y6UZyimbgS1SK956WYipIcKeUTyjsa6QQ/CPxjwAN3QsXrUUpyU/f4vccPnRPfQ0VIa5ArRLUw==",
"license": "MIT",
"dependencies": {
"lit-html": "^3.2.1",
diff --git a/package.json b/package.json
index 13392bff..143889bb 100644
--- a/package.json
+++ b/package.json
@@ -26,8 +26,7 @@
"test-watch": "npm run lint && jest --onlyChanged --watch",
"test-coverage": "jest --coverage --collectCoverageFrom=src/**/*.[jt]s",
"test-debug": "node --inspect-brk ./node_modules/.bin/jest -i --env jest-environment-node-debug",
- "prepare": "npm run build",
- "prepublishOnly": "npm test",
+ "prepublishOnly": "npm run build && npm run lint && npm test",
"preversion": "npm run lint && npm run typecheck && npm test",
"postversion": "git push origin main --follow-tags",
"watch": "npm run build-version && babel src -d dist --source-maps --extensions '.ts,.js' --watch",
@@ -68,7 +67,7 @@
"meeting-pane": "^2.5.1-8ac4653c",
"mime-types": "^3.0.1",
"pane-registry": "^2.5.1-cfba46d",
- "profile-pane": "^1.2.1-newStyle-218c3cbe",
+ "profile-pane": "^1.2.1-newStyle-373165d1",
"solid-namespace": "^0.5.4",
"source-pane": "^2.3.1-d61e2165"
},
From 19a7a3fef41d7719592bf5b630f278d479832730 Mon Sep 17 00:00:00 2001
From: timea-solid <4144203+timea-solid@users.noreply.github.com>
Date: Tue, 9 Dec 2025 16:45:22 +0100
Subject: [PATCH 21/28] integrated new profile-pane
---
dev/index.html | 19 ++---
dev/loader.ts | 17 ++---
package-lock.json | 184 ++++++++++++++--------------------------------
package.json | 2 +-
4 files changed, 73 insertions(+), 149 deletions(-)
diff --git a/dev/index.html b/dev/index.html
index 78b9a257..e3ee4f64 100644
--- a/dev/index.html
+++ b/dev/index.html
@@ -14,15 +14,16 @@
if (typeof UI !== 'undefined') window.UI = UI;
diff --git a/dev/loader.ts b/dev/loader.ts
index 08271233..031c3d46 100644
--- a/dev/loader.ts
+++ b/dev/loader.ts
@@ -25,10 +25,11 @@ async function renderPane (uri: string) {
logic: solidLogicSingleton
}
}
- const options = {}
- console.log(subject, Pane)
+
+ console.log(subject, context)
const icon = createIconElement(Pane)
- const paneDiv = Pane.render(subject, context, options)
+ const paneDiv = Pane.render(subject, context)
+
const target = document.getElementById('render')
target.innerHTML = ''
target.appendChild(icon)
@@ -43,12 +44,6 @@ function createIconElement (Pane) {
return img
}
-document.addEventListener('DOMContentLoaded', () => {
- renderPane(
- 'https://testingsolidos.solidcommunity.net/profile/card#me'
- )
-})
-
window.onload = async () => {
console.log('document ready')
// registerPanes((cjsOrEsModule: any) => paneRegistry.register(cjsOrEsModule.default || cjsOrEsModule))
@@ -68,7 +63,8 @@ window.onload = async () => {
'loginBanner'
).innerHTML = `Logged in as ${session.info.webId} `
}
- renderPane()
+ renderPane('https://testingsolidos.solidcommunity.net/profile/card#me')
+
}
window.logout = () => {
authSession.logout()
@@ -86,3 +82,4 @@ window.login = async function () {
}
};
(window as any).renderPane = renderPane
+console.log("Pane at runtime:", Pane); window.Pane = Pane;
diff --git a/package-lock.json b/package-lock.json
index d28e67ee..08bea010 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -20,7 +20,7 @@
"meeting-pane": "^3.0.0",
"mime-types": "^3.0.1",
"pane-registry": "^3.0.0",
- "profile-pane": "^2.0.0-newStyle-ca717ed2",
+ "profile-pane": "^2.0.0-shadowDom-34b192ec",
"solid-namespace": "^0.5.4",
"source-pane": "^3.0.0"
},
@@ -6059,31 +6059,6 @@
"node": ">=12"
}
},
- "node_modules/cliui/node_modules/is-fullwidth-code-point": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
- "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/cliui/node_modules/string-width": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/cliui/node_modules/strip-ansi": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
@@ -9687,6 +9662,15 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/is-fullwidth-code-point": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+ "license": "MIT",
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/is-generator-fn": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz",
@@ -13385,9 +13369,9 @@
"license": "MIT"
},
"node_modules/profile-pane": {
- "version": "2.0.0-newStyle-ca717ed2",
- "resolved": "https://registry.npmjs.org/profile-pane/-/profile-pane-2.0.0-newStyle-ca717ed2.tgz",
- "integrity": "sha512-4jRSrgIPCxdcd4H7c3l5mAkAR2CCa3W6ZaUk14AjUhKp8uSgR+lHIxRhaFPnSOBhNNRHBV9ilGkHKt+NEKbs5w==",
+ "version": "2.0.0-shadowDom-34b192ec",
+ "resolved": "https://registry.npmjs.org/profile-pane/-/profile-pane-2.0.0-shadowDom-34b192ec.tgz",
+ "integrity": "sha512-36cJ9cjO4bDY9aydK89giajQ4/flcrkbIrxTJlwpzTgu62gL9pRAcok6zCqF6sX2V05RgXK/1Gp5pEIJuVOIXw==",
"license": "MIT",
"dependencies": {
"lit-html": "^3.2.1",
@@ -13536,15 +13520,6 @@
"node": ">=8"
}
},
- "node_modules/qrcode/node_modules/is-fullwidth-code-point": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
- "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/qrcode/node_modules/locate-path": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
@@ -13584,20 +13559,6 @@
"node": ">=8"
}
},
- "node_modules/qrcode/node_modules/string-width": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
- "license": "MIT",
- "dependencies": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/qrcode/node_modules/strip-ansi": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
@@ -13610,20 +13571,6 @@
"node": ">=8"
}
},
- "node_modules/qrcode/node_modules/wrap-ansi": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
- "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.0.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/qrcode/node_modules/y18n": {
"version": "4.0.3",
"resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
@@ -15158,6 +15105,20 @@
"node": ">=8"
}
},
+ "node_modules/string-width": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "license": "MIT",
+ "dependencies": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/string-width-cjs": {
"name": "string-width",
"version": "4.2.3",
@@ -15174,21 +15135,23 @@
"node": ">=8"
}
},
- "node_modules/string-width-cjs/node_modules/is-fullwidth-code-point": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
- "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+ "node_modules/string-width-cjs/node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
"engines": {
"node": ">=8"
}
},
- "node_modules/string-width-cjs/node_modules/strip-ansi": {
+ "node_modules/string-width/node_modules/strip-ansi": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dev": true,
"license": "MIT",
"dependencies": {
"ansi-regex": "^5.0.1"
@@ -17025,6 +16988,20 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/wrap-ansi": {
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
+ "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
+ "license": "MIT",
+ "dependencies": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
"node_modules/wrap-ansi-cjs": {
"name": "wrap-ansi",
"version": "7.0.0",
@@ -17044,36 +17021,23 @@
"url": "https://github.com/chalk/wrap-ansi?sponsor=1"
}
},
- "node_modules/wrap-ansi-cjs/node_modules/is-fullwidth-code-point": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
- "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/wrap-ansi-cjs/node_modules/string-width": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
"dev": true,
"license": "MIT",
"dependencies": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
+ "ansi-regex": "^5.0.1"
},
"engines": {
"node": ">=8"
}
},
- "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": {
+ "node_modules/wrap-ansi/node_modules/strip-ansi": {
"version": "6.0.1",
"resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
"integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dev": true,
"license": "MIT",
"dependencies": {
"ansi-regex": "^5.0.1"
@@ -17237,44 +17201,6 @@
"node": ">=12"
}
},
- "node_modules/yargs/node_modules/is-fullwidth-code-point": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
- "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/yargs/node_modules/string-width": {
- "version": "4.2.3",
- "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
- "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "emoji-regex": "^8.0.0",
- "is-fullwidth-code-point": "^3.0.0",
- "strip-ansi": "^6.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/yargs/node_modules/strip-ansi": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/yocto-queue": {
"version": "0.1.0",
"resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
diff --git a/package.json b/package.json
index 644b2a77..d8a83b38 100644
--- a/package.json
+++ b/package.json
@@ -67,7 +67,7 @@
"meeting-pane": "^3.0.0",
"mime-types": "^3.0.1",
"pane-registry": "^3.0.0",
- "profile-pane": "^2.0.0-newStyle-ca717ed2",
+ "profile-pane": "^2.0.0-shadowDom-34b192ec",
"solid-namespace": "^0.5.4",
"source-pane": "^3.0.0"
},
From 7a2e518278217421cdeebfd560f4f0413a1060e6 Mon Sep 17 00:00:00 2001
From: timea-solid <4144203+timea-solid@users.noreply.github.com>
Date: Mon, 12 Jan 2026 12:47:31 +0100
Subject: [PATCH 22/28] new profile-pane
---
package-lock.json | 30 +++++-------------------------
package.json | 2 +-
2 files changed, 6 insertions(+), 26 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 08bea010..0124868a 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -20,7 +20,7 @@
"meeting-pane": "^3.0.0",
"mime-types": "^3.0.1",
"pane-registry": "^3.0.0",
- "profile-pane": "^2.0.0-shadowDom-34b192ec",
+ "profile-pane": "^2.0.0-newStyle-18c2e2e1",
"solid-namespace": "^0.5.4",
"source-pane": "^3.0.0"
},
@@ -151,7 +151,6 @@
"integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"@babel/code-frame": "^7.27.1",
"@babel/generator": "^7.28.5",
@@ -2002,7 +2001,6 @@
}
],
"license": "MIT",
- "peer": true,
"engines": {
"node": ">=18"
},
@@ -2026,7 +2024,6 @@
}
],
"license": "MIT",
- "peer": true,
"engines": {
"node": ">=18"
}
@@ -4012,7 +4009,6 @@
"integrity": "sha512-lJi3PfxVmo0AkEY93ecfN+r8SofEqZNGByvHAI3GBLrvt1Cw6H5k1IM02nSzu0RfUafr2EvFSw0wAsZgubNplQ==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"@typescript-eslint/scope-manager": "8.47.0",
"@typescript-eslint/types": "8.47.0",
@@ -4784,7 +4780,6 @@
"integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==",
"dev": true,
"license": "MIT",
- "peer": true,
"bin": {
"acorn": "bin/acorn"
},
@@ -5704,7 +5699,6 @@
}
],
"license": "MIT",
- "peer": true,
"dependencies": {
"baseline-browser-mapping": "^2.8.25",
"caniuse-lite": "^1.0.30001754",
@@ -7570,7 +7564,6 @@
"integrity": "sha512-vPZZsiOKaBAIATpFE2uMI4w5IRwdv/FpQ+qZZMR4E+PeOcM4OeoEbqxRMnywdxP19TyB/3h6QBB0EWon7letSQ==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"@typescript-eslint/types": "^8.35.0",
"comment-parser": "^1.4.1",
@@ -10230,7 +10223,6 @@
"integrity": "sha512-F26gjC0yWN8uAA5m5Ss8ZQf5nDHWGlN/xWZIh8S5SRbsEKBovwZhxGd6LJlbZYxBgCYOtreSUyb8hpXyGC5O4A==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"@jest/core": "30.2.0",
"@jest/types": "30.2.0",
@@ -11309,7 +11301,6 @@
"integrity": "sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"cssstyle": "^4.2.1",
"data-urls": "^5.0.0",
@@ -11638,7 +11629,6 @@
"resolved": "https://registry.npmjs.org/ky/-/ky-0.33.3.tgz",
"integrity": "sha512-CasD9OCEQSFIam2U8efFK81Yeg8vNMTBUqtMOHlrcWQHqUX3HeCl9Dr31u4toV7emlH8Mymk5+9p0lL6mKb/Xw==",
"license": "MIT",
- "peer": true,
"engines": {
"node": ">=14.16"
},
@@ -13209,7 +13199,6 @@
}
],
"license": "MIT",
- "peer": true,
"dependencies": {
"nanoid": "^3.3.11",
"picocolors": "^1.1.1",
@@ -13369,9 +13358,9 @@
"license": "MIT"
},
"node_modules/profile-pane": {
- "version": "2.0.0-shadowDom-34b192ec",
- "resolved": "https://registry.npmjs.org/profile-pane/-/profile-pane-2.0.0-shadowDom-34b192ec.tgz",
- "integrity": "sha512-36cJ9cjO4bDY9aydK89giajQ4/flcrkbIrxTJlwpzTgu62gL9pRAcok6zCqF6sX2V05RgXK/1Gp5pEIJuVOIXw==",
+ "version": "2.0.0-newStyle-18c2e2e1",
+ "resolved": "https://registry.npmjs.org/profile-pane/-/profile-pane-2.0.0-newStyle-18c2e2e1.tgz",
+ "integrity": "sha512-1cAb+7QUVewh1zefZgIKYPNpocDgAZLkn1AzH0A08ImKqag+hEG4/cFs0/3G8Tvi64l6hkB2fVlhbNQfCZ9JFg==",
"license": "MIT",
"dependencies": {
"lit-html": "^3.2.1",
@@ -13721,7 +13710,6 @@
"resolved": "https://registry.npmjs.org/rdflib/-/rdflib-2.3.0.tgz",
"integrity": "sha512-Md241rzw8XgGZYfHaQi5SunvaxOVUgjCVTcY4DHZpAkrNPrk93DGoexo6RgulymiR1DkCHRi8C8+Ab+0QmpcYg==",
"license": "MIT",
- "peer": true,
"dependencies": {
"@babel/runtime": "^7.26.9",
"@frogcat/ttl2jsonld": "^0.0.10",
@@ -13738,7 +13726,6 @@
"resolved": "https://registry.npmjs.org/react/-/react-19.2.0.tgz",
"integrity": "sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==",
"license": "MIT",
- "peer": true,
"engines": {
"node": ">=0.10.0"
}
@@ -14349,7 +14336,6 @@
"integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"fast-deep-equal": "^3.1.3",
"fast-uri": "^3.0.1",
@@ -14862,7 +14848,6 @@
"resolved": "https://registry.npmjs.org/solid-logic/-/solid-logic-4.0.1.tgz",
"integrity": "sha512-srCwjX171dUQKN9Pp12lBD4mghRrbSvLfPFmeYP3TezAd5yGleb1ojcbMeN15RVSJQHrPqZDh9TiBUXZo3knLw==",
"license": "MIT",
- "peer": true,
"dependencies": {
"@inrupt/solid-client-authn-browser": "^3.1.0",
"solid-namespace": "^0.5.4"
@@ -14882,7 +14867,6 @@
"resolved": "https://registry.npmjs.org/solid-ui/-/solid-ui-3.0.1.tgz",
"integrity": "sha512-bmeSnNoDWjC9Vu36hf854QxXrzDt3+WvkPqMtbPn9qruYbfeJxzfTRycUhUyc1ZfILJ2OJR7bVkNOgJ6PVZr6g==",
"license": "MIT",
- "peer": true,
"dependencies": {
"@noble/curves": "^1.9.6",
"@noble/hashes": "^1.8.0",
@@ -15696,7 +15680,6 @@
"integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==",
"dev": true,
"license": "MIT",
- "peer": true,
"engines": {
"node": ">=12"
},
@@ -15955,8 +15938,7 @@
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
"integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==",
"dev": true,
- "license": "0BSD",
- "peer": true
+ "license": "0BSD"
},
"node_modules/tty-browserify": {
"version": "0.0.1",
@@ -16520,7 +16502,6 @@
"integrity": "sha512-HU1JOuV1OavsZ+mfigY0j8d1TgQgbZ6M+J75zDkpEAwYeXjWSqrGJtgnPblJjd/mAyTNQ7ygw0MiKOn6etz8yw==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"@types/eslint-scope": "^3.7.7",
"@types/estree": "^1.0.8",
@@ -16570,7 +16551,6 @@
"integrity": "sha512-MfwFQ6SfwinsUVi0rNJm7rHZ31GyTcpVE5pgVA3hwFRb7COD4TzjUUwhGWKfO50+xdc2MQPuEBBJoqIMGt3JDw==",
"dev": true,
"license": "MIT",
- "peer": true,
"dependencies": {
"@discoveryjs/json-ext": "^0.6.1",
"@webpack-cli/configtest": "^3.0.1",
diff --git a/package.json b/package.json
index d8a83b38..34d6ad51 100644
--- a/package.json
+++ b/package.json
@@ -67,7 +67,7 @@
"meeting-pane": "^3.0.0",
"mime-types": "^3.0.1",
"pane-registry": "^3.0.0",
- "profile-pane": "^2.0.0-shadowDom-34b192ec",
+ "profile-pane": "^2.0.0-newStyle-18c2e2e1",
"solid-namespace": "^0.5.4",
"source-pane": "^3.0.0"
},
From c616394a553bd4341bbf3a75b0b38865e30153f5 Mon Sep 17 00:00:00 2001
From: timea-solid <4144203+timea-solid@users.noreply.github.com>
Date: Fri, 16 Jan 2026 10:14:58 +0100
Subject: [PATCH 23/28] successfully added new profile-pane
---
babel.config.mjs | 3 +-
dev/loader.ts | 59 +-
dev/test-style.css | 4 +
package-lock.json | 2057 ++++++++---------
package.json | 12 +-
tsconfig.dev.json | 7 +
tsconfig.json | 6 +-
.../declarations.d.ts | 1 +
typings/raw-loader.d.ts | 4 -
webpack.dev.config.mjs | 30 +-
10 files changed, 1099 insertions(+), 1084 deletions(-)
create mode 100644 dev/test-style.css
create mode 100644 tsconfig.dev.json
rename declarations.d.ts => typings/declarations.d.ts (76%)
delete mode 100644 typings/raw-loader.d.ts
diff --git a/babel.config.mjs b/babel.config.mjs
index d5db5463..4d037ea9 100644
--- a/babel.config.mjs
+++ b/babel.config.mjs
@@ -1,11 +1,12 @@
export default {
+ sourceType: "unambiguous",
presets: [
['@babel/preset-env', {
targets: {
browsers: ['> 1%', 'last 3 versions', 'not dead']
}
}],
- '@babel/preset-typescript'
+ '@babel/preset-typescript',
],
plugins: [
[
diff --git a/dev/loader.ts b/dev/loader.ts
index 031c3d46..b93c3125 100644
--- a/dev/loader.ts
+++ b/dev/loader.ts
@@ -1,9 +1,20 @@
+
import * as paneRegistry from 'pane-registry'
import * as $rdf from 'rdflib'
import { solidLogicSingleton, store, authSession } from 'solid-logic'
import { getOutliner } from '../src'
import Pane from 'profile-pane'
+// Add custom properties to the Window interface for TypeScript
+declare global {
+ interface Window {
+ logout: () => void;
+ login: () => Promise;
+ renderPane: typeof renderPane;
+ Pane: typeof Pane;
+ }
+}
+
async function renderPane (uri: string) {
if (!uri) {
console.log("usage renderPane('http://example.com/#this')", uri)
@@ -31,12 +42,16 @@ async function renderPane (uri: string) {
const paneDiv = Pane.render(subject, context)
const target = document.getElementById('render')
- target.innerHTML = ''
- target.appendChild(icon)
- target.appendChild(paneDiv)
+ if (target) {
+ target.innerHTML = ''
+ target.appendChild(icon)
+ target.appendChild(paneDiv)
+ } else {
+ console.error("Element with id 'render' not found.")
+ }
}
-function createIconElement (Pane) {
+function createIconElement (Pane: { icon: string }) {
const icon = Pane.icon
const img = document.createElement('img')
img.src = icon
@@ -54,31 +69,37 @@ window.onload = async () => {
const session = await authSession
if (!session.info.isLoggedIn) {
console.log('The user is not logged in')
- document.getElementById('loginBanner').innerHTML =
- ''
- } else {
- console.log(`Logged in as ${session.info.webId}`)
-
- document.getElementById(
- 'loginBanner'
- ).innerHTML = `Logged in as ${session.info.webId} `
+ const loginBanner = document.getElementById('loginBanner');
+ if (loginBanner) {
+ loginBanner.innerHTML = '';
+ }
+ } else {
+ console.log(`Logged in as ${session.info.webId}`)
+
+ const loginBanner = document.getElementById('loginBanner');
+ if (loginBanner) {
+ loginBanner.innerHTML = `Logged in as ${session.info.webId} `;
+ }
}
renderPane('https://testingsolidos.solidcommunity.net/profile/card#me')
-
}
window.logout = () => {
authSession.logout()
- window.location = ''
+ window.location.href = ''
}
window.login = async function () {
const session = await authSession
if (!session.info.isLoggedIn) {
const issuer = prompt('Please enter an issuer URI', 'https://solidcommunity.net')
- await authSession.login({
- oidcIssuer: issuer,
- redirectUrl: window.location.href,
- clientName: 'Solid Panes Dev Loader'
- })
+ if (issuer) {
+ await authSession.login({
+ oidcIssuer: issuer,
+ redirectUrl: window.location.href,
+ clientName: 'Solid Panes Dev Loader'
+ })
+ } else {
+ console.warn('Login cancelled: No issuer provided.')
+ }
}
};
(window as any).renderPane = renderPane
diff --git a/dev/test-style.css b/dev/test-style.css
new file mode 100644
index 00000000..eea449bf
--- /dev/null
+++ b/dev/test-style.css
@@ -0,0 +1,4 @@
+body {
+ background: #ffdddd !important;
+ color: #fff !important;
+}
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index 7c216891..c1c8ae27 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -20,7 +20,7 @@
"meeting-pane": "^3.0.0",
"mime-types": "^3.0.1",
"pane-registry": "^3.0.0",
- "profile-pane": "^2.0.0-newStyle-18c2e2e1",
+ "profile-pane": "^2.0.0-newStyle-62df24f8",
"solid-namespace": "^0.5.4",
"source-pane": "^3.0.0"
},
@@ -49,6 +49,7 @@
"neostandard": "^0.12.2",
"node-polyfill-webpack-plugin": "^4.1.0",
"path-browserify": "^1.0.1",
+ "raw-loader": "^4.0.2",
"rdflib": "^2.3.0",
"react": "^19.1.1",
"react-dom": "^19.1.1",
@@ -56,10 +57,11 @@
"solid-ui": "^3.0.1",
"style-loader": "^4.0.0",
"ts-jest": "^29.4.1",
+ "ts-loader": "^9.5.4",
"typescript": "^5.9.2",
- "webpack": "^5.101.0",
+ "webpack": "^5.104.1",
"webpack-cli": "^6.0.1",
- "webpack-dev-server": "^5.2.2"
+ "webpack-dev-server": "^5.2.3"
}
},
"node_modules/@adobe/css-tools": {
@@ -91,9 +93,9 @@
"license": "ISC"
},
"node_modules/@babel/cli": {
- "version": "7.28.3",
- "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.28.3.tgz",
- "integrity": "sha512-n1RU5vuCX0CsaqaXm9I0KUCNKNQMy5epmzl/xdSSm70bSqhg9GWhgeosypyQLc0bK24+Xpk1WGzZlI9pJtkZdg==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.28.6.tgz",
+ "integrity": "sha512-6EUNcuBbNkj08Oj4gAZ+BUU8yLCgKzgVX4gaTh09Ya2C8ICM4P+G30g4m3akRxSYAp3A/gnWchrNst7px4/nUQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -121,13 +123,13 @@
}
},
"node_modules/@babel/code-frame": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.27.1.tgz",
- "integrity": "sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.28.6.tgz",
+ "integrity": "sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-validator-identifier": "^7.27.1",
+ "@babel/helper-validator-identifier": "^7.28.5",
"js-tokens": "^4.0.0",
"picocolors": "^1.1.1"
},
@@ -136,9 +138,9 @@
}
},
"node_modules/@babel/compat-data": {
- "version": "7.28.5",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.5.tgz",
- "integrity": "sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.28.6.tgz",
+ "integrity": "sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg==",
"dev": true,
"license": "MIT",
"engines": {
@@ -146,21 +148,21 @@
}
},
"node_modules/@babel/core": {
- "version": "7.28.5",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.5.tgz",
- "integrity": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.28.6.tgz",
+ "integrity": "sha512-H3mcG6ZDLTlYfaSNi0iOKkigqMFvkTKlGUYlD8GW7nNOYRrevuA46iTypPyv+06V3fEmvvazfntkBU34L0azAw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/code-frame": "^7.27.1",
- "@babel/generator": "^7.28.5",
- "@babel/helper-compilation-targets": "^7.27.2",
- "@babel/helper-module-transforms": "^7.28.3",
- "@babel/helpers": "^7.28.4",
- "@babel/parser": "^7.28.5",
- "@babel/template": "^7.27.2",
- "@babel/traverse": "^7.28.5",
- "@babel/types": "^7.28.5",
+ "@babel/code-frame": "^7.28.6",
+ "@babel/generator": "^7.28.6",
+ "@babel/helper-compilation-targets": "^7.28.6",
+ "@babel/helper-module-transforms": "^7.28.6",
+ "@babel/helpers": "^7.28.6",
+ "@babel/parser": "^7.28.6",
+ "@babel/template": "^7.28.6",
+ "@babel/traverse": "^7.28.6",
+ "@babel/types": "^7.28.6",
"@jridgewell/remapping": "^2.3.5",
"convert-source-map": "^2.0.0",
"debug": "^4.1.0",
@@ -177,14 +179,14 @@
}
},
"node_modules/@babel/generator": {
- "version": "7.28.5",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.5.tgz",
- "integrity": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.28.6.tgz",
+ "integrity": "sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/parser": "^7.28.5",
- "@babel/types": "^7.28.5",
+ "@babel/parser": "^7.28.6",
+ "@babel/types": "^7.28.6",
"@jridgewell/gen-mapping": "^0.3.12",
"@jridgewell/trace-mapping": "^0.3.28",
"jsesc": "^3.0.2"
@@ -207,13 +209,13 @@
}
},
"node_modules/@babel/helper-compilation-targets": {
- "version": "7.27.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.27.2.tgz",
- "integrity": "sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.28.6.tgz",
+ "integrity": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/compat-data": "^7.27.2",
+ "@babel/compat-data": "^7.28.6",
"@babel/helper-validator-option": "^7.27.1",
"browserslist": "^4.24.0",
"lru-cache": "^5.1.1",
@@ -224,18 +226,18 @@
}
},
"node_modules/@babel/helper-create-class-features-plugin": {
- "version": "7.28.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.5.tgz",
- "integrity": "sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.28.6.tgz",
+ "integrity": "sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.27.3",
"@babel/helper-member-expression-to-functions": "^7.28.5",
"@babel/helper-optimise-call-expression": "^7.27.1",
- "@babel/helper-replace-supers": "^7.27.1",
+ "@babel/helper-replace-supers": "^7.28.6",
"@babel/helper-skip-transparent-expression-wrappers": "^7.27.1",
- "@babel/traverse": "^7.28.5",
+ "@babel/traverse": "^7.28.6",
"semver": "^6.3.1"
},
"engines": {
@@ -305,29 +307,29 @@
}
},
"node_modules/@babel/helper-module-imports": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.27.1.tgz",
- "integrity": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.28.6.tgz",
+ "integrity": "sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/traverse": "^7.27.1",
- "@babel/types": "^7.27.1"
+ "@babel/traverse": "^7.28.6",
+ "@babel/types": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-module-transforms": {
- "version": "7.28.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.3.tgz",
- "integrity": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.28.6.tgz",
+ "integrity": "sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-module-imports": "^7.27.1",
- "@babel/helper-validator-identifier": "^7.27.1",
- "@babel/traverse": "^7.28.3"
+ "@babel/helper-module-imports": "^7.28.6",
+ "@babel/helper-validator-identifier": "^7.28.5",
+ "@babel/traverse": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
@@ -350,9 +352,9 @@
}
},
"node_modules/@babel/helper-plugin-utils": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.27.1.tgz",
- "integrity": "sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.28.6.tgz",
+ "integrity": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==",
"dev": true,
"license": "MIT",
"engines": {
@@ -378,15 +380,15 @@
}
},
"node_modules/@babel/helper-replace-supers": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.27.1.tgz",
- "integrity": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.28.6.tgz",
+ "integrity": "sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-member-expression-to-functions": "^7.27.1",
+ "@babel/helper-member-expression-to-functions": "^7.28.5",
"@babel/helper-optimise-call-expression": "^7.27.1",
- "@babel/traverse": "^7.27.1"
+ "@babel/traverse": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
@@ -440,42 +442,42 @@
}
},
"node_modules/@babel/helper-wrap-function": {
- "version": "7.28.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.28.3.tgz",
- "integrity": "sha512-zdf983tNfLZFletc0RRXYrHrucBEg95NIFMkn6K9dbeMYnsgHaSBGcQqdsCSStG2PYwRre0Qc2NNSCXbG+xc6g==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.28.6.tgz",
+ "integrity": "sha512-z+PwLziMNBeSQJonizz2AGnndLsP2DeGHIxDAn+wdHOGuo4Fo1x1HBPPXeE9TAOPHNNWQKCSlA2VZyYyyibDnQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/template": "^7.27.2",
- "@babel/traverse": "^7.28.3",
- "@babel/types": "^7.28.2"
+ "@babel/template": "^7.28.6",
+ "@babel/traverse": "^7.28.6",
+ "@babel/types": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helpers": {
- "version": "7.28.4",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.4.tgz",
- "integrity": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.28.6.tgz",
+ "integrity": "sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/template": "^7.27.2",
- "@babel/types": "^7.28.4"
+ "@babel/template": "^7.28.6",
+ "@babel/types": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/parser": {
- "version": "7.28.5",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.5.tgz",
- "integrity": "sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.28.6.tgz",
+ "integrity": "sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/types": "^7.28.5"
+ "@babel/types": "^7.28.6"
},
"bin": {
"parser": "bin/babel-parser.js"
@@ -552,14 +554,14 @@
}
},
"node_modules/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": {
- "version": "7.28.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.3.tgz",
- "integrity": "sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly/-/plugin-bugfix-v8-static-class-fields-redefine-readonly-7.28.6.tgz",
+ "integrity": "sha512-a0aBScVTlNaiUe35UtfxAN7A/tehvvG4/ByO6+46VPKTRSlfnAFsgKy0FUh+qAkQrDTmhDkT+IBOKlOoMUxQ0g==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.27.1",
- "@babel/traverse": "^7.28.3"
+ "@babel/helper-plugin-utils": "^7.28.6",
+ "@babel/traverse": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
@@ -637,13 +639,13 @@
}
},
"node_modules/@babel/plugin-syntax-import-assertions": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.27.1.tgz",
- "integrity": "sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.28.6.tgz",
+ "integrity": "sha512-pSJUpFHdx9z5nqTSirOCMtYVP2wFgoWhP0p3g8ONK/4IHhLIBd0B9NYqAvIUAhq+OkhO4VM1tENCt0cjlsNShw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.27.1"
+ "@babel/helper-plugin-utils": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
@@ -653,13 +655,13 @@
}
},
"node_modules/@babel/plugin-syntax-import-attributes": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.27.1.tgz",
- "integrity": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.28.6.tgz",
+ "integrity": "sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.27.1"
+ "@babel/helper-plugin-utils": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
@@ -695,13 +697,13 @@
}
},
"node_modules/@babel/plugin-syntax-jsx": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.27.1.tgz",
- "integrity": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.28.6.tgz",
+ "integrity": "sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.27.1"
+ "@babel/helper-plugin-utils": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
@@ -821,13 +823,13 @@
}
},
"node_modules/@babel/plugin-syntax-typescript": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.27.1.tgz",
- "integrity": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.28.6.tgz",
+ "integrity": "sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.27.1"
+ "@babel/helper-plugin-utils": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
@@ -870,15 +872,15 @@
}
},
"node_modules/@babel/plugin-transform-async-generator-functions": {
- "version": "7.28.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.0.tgz",
- "integrity": "sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.28.6.tgz",
+ "integrity": "sha512-9knsChgsMzBV5Yh3kkhrZNxH3oCYAfMBkNNaVN4cP2RVlFPe8wYdwwcnOsAbkdDoV9UjFtOXWrWB52M8W4jNeA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.27.1",
+ "@babel/helper-plugin-utils": "^7.28.6",
"@babel/helper-remap-async-to-generator": "^7.27.1",
- "@babel/traverse": "^7.28.0"
+ "@babel/traverse": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
@@ -888,14 +890,14 @@
}
},
"node_modules/@babel/plugin-transform-async-to-generator": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.27.1.tgz",
- "integrity": "sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.28.6.tgz",
+ "integrity": "sha512-ilTRcmbuXjsMmcZ3HASTe4caH5Tpo93PkTxF9oG2VZsSWsahydmcEHhix9Ik122RcTnZnUzPbmux4wh1swfv7g==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-module-imports": "^7.27.1",
- "@babel/helper-plugin-utils": "^7.27.1",
+ "@babel/helper-module-imports": "^7.28.6",
+ "@babel/helper-plugin-utils": "^7.28.6",
"@babel/helper-remap-async-to-generator": "^7.27.1"
},
"engines": {
@@ -922,13 +924,13 @@
}
},
"node_modules/@babel/plugin-transform-block-scoping": {
- "version": "7.28.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.5.tgz",
- "integrity": "sha512-45DmULpySVvmq9Pj3X9B+62Xe+DJGov27QravQJU1LLcapR6/10i+gYVAucGGJpHBp5mYxIMK4nDAT/QDLr47g==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.28.6.tgz",
+ "integrity": "sha512-tt/7wOtBmwHPNMPu7ax4pdPz6shjFrmHDghvNC+FG9Qvj7D6mJcoRQIF5dy4njmxR941l6rgtvfSB2zX3VlUIw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.27.1"
+ "@babel/helper-plugin-utils": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
@@ -938,14 +940,14 @@
}
},
"node_modules/@babel/plugin-transform-class-properties": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.27.1.tgz",
- "integrity": "sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.28.6.tgz",
+ "integrity": "sha512-dY2wS3I2G7D697VHndN91TJr8/AAfXQNt5ynCTI/MpxMsSzHp+52uNivYT5wCPax3whc47DR8Ba7cmlQMg24bw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.27.1",
- "@babel/helper-plugin-utils": "^7.27.1"
+ "@babel/helper-create-class-features-plugin": "^7.28.6",
+ "@babel/helper-plugin-utils": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
@@ -955,14 +957,14 @@
}
},
"node_modules/@babel/plugin-transform-class-static-block": {
- "version": "7.28.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.3.tgz",
- "integrity": "sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.28.6.tgz",
+ "integrity": "sha512-rfQ++ghVwTWTqQ7w8qyDxL1XGihjBss4CmTgGRCTAC9RIbhVpyp4fOeZtta0Lbf+dTNIVJer6ych2ibHwkZqsQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.28.3",
- "@babel/helper-plugin-utils": "^7.27.1"
+ "@babel/helper-create-class-features-plugin": "^7.28.6",
+ "@babel/helper-plugin-utils": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
@@ -972,18 +974,18 @@
}
},
"node_modules/@babel/plugin-transform-classes": {
- "version": "7.28.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.4.tgz",
- "integrity": "sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.28.6.tgz",
+ "integrity": "sha512-EF5KONAqC5zAqT783iMGuM2ZtmEBy+mJMOKl2BCvPZ2lVrwvXnB6o+OBWCS+CoeCCpVRF2sA2RBKUxvT8tQT5Q==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.27.3",
- "@babel/helper-compilation-targets": "^7.27.2",
+ "@babel/helper-compilation-targets": "^7.28.6",
"@babel/helper-globals": "^7.28.0",
- "@babel/helper-plugin-utils": "^7.27.1",
- "@babel/helper-replace-supers": "^7.27.1",
- "@babel/traverse": "^7.28.4"
+ "@babel/helper-plugin-utils": "^7.28.6",
+ "@babel/helper-replace-supers": "^7.28.6",
+ "@babel/traverse": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
@@ -993,14 +995,14 @@
}
},
"node_modules/@babel/plugin-transform-computed-properties": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.27.1.tgz",
- "integrity": "sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.28.6.tgz",
+ "integrity": "sha512-bcc3k0ijhHbc2lEfpFHgx7eYw9KNXqOerKWfzbxEHUGKnS3sz9C4CNL9OiFN1297bDNfUiSO7DaLzbvHQQQ1BQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.27.1",
- "@babel/template": "^7.27.1"
+ "@babel/helper-plugin-utils": "^7.28.6",
+ "@babel/template": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
@@ -1027,14 +1029,14 @@
}
},
"node_modules/@babel/plugin-transform-dotall-regex": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.27.1.tgz",
- "integrity": "sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.28.6.tgz",
+ "integrity": "sha512-SljjowuNKB7q5Oayv4FoPzeB74g3QgLt8IVJw9ADvWy3QnUb/01aw8I4AVv8wYnPvQz2GDDZ/g3GhcNyDBI4Bg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.27.1",
- "@babel/helper-plugin-utils": "^7.27.1"
+ "@babel/helper-create-regexp-features-plugin": "^7.28.5",
+ "@babel/helper-plugin-utils": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
@@ -1060,14 +1062,14 @@
}
},
"node_modules/@babel/plugin-transform-duplicate-named-capturing-groups-regex": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.27.1.tgz",
- "integrity": "sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-named-capturing-groups-regex/-/plugin-transform-duplicate-named-capturing-groups-regex-7.28.6.tgz",
+ "integrity": "sha512-5suVoXjC14lUN6ZL9OLKIHCNVWCrqGqlmEp/ixdXjvgnEl/kauLvvMO/Xw9NyMc95Joj1AeLVPVMvibBgSoFlA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.27.1",
- "@babel/helper-plugin-utils": "^7.27.1"
+ "@babel/helper-create-regexp-features-plugin": "^7.28.5",
+ "@babel/helper-plugin-utils": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
@@ -1093,14 +1095,14 @@
}
},
"node_modules/@babel/plugin-transform-explicit-resource-management": {
- "version": "7.28.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.0.tgz",
- "integrity": "sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-explicit-resource-management/-/plugin-transform-explicit-resource-management-7.28.6.tgz",
+ "integrity": "sha512-Iao5Konzx2b6g7EPqTy40UZbcdXE126tTxVFr/nAIj+WItNxjKSYTEw3RC+A2/ZetmdJsgueL1KhaMCQHkLPIg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.27.1",
- "@babel/plugin-transform-destructuring": "^7.28.0"
+ "@babel/helper-plugin-utils": "^7.28.6",
+ "@babel/plugin-transform-destructuring": "^7.28.5"
},
"engines": {
"node": ">=6.9.0"
@@ -1110,13 +1112,13 @@
}
},
"node_modules/@babel/plugin-transform-exponentiation-operator": {
- "version": "7.28.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.5.tgz",
- "integrity": "sha512-D4WIMaFtwa2NizOp+dnoFjRez/ClKiC2BqqImwKd1X28nqBtZEyCYJ2ozQrrzlxAFrcrjxo39S6khe9RNDlGzw==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.28.6.tgz",
+ "integrity": "sha512-WitabqiGjV/vJ0aPOLSFfNY1u9U3R7W36B03r5I2KoNix+a3sOhJ3pKFB3R5It9/UiK78NiO0KE9P21cMhlPkw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.27.1"
+ "@babel/helper-plugin-utils": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
@@ -1177,13 +1179,13 @@
}
},
"node_modules/@babel/plugin-transform-json-strings": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.27.1.tgz",
- "integrity": "sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.28.6.tgz",
+ "integrity": "sha512-Nr+hEN+0geQkzhbdgQVPoqr47lZbm+5fCUmO70722xJZd0Mvb59+33QLImGj6F+DkK3xgDi1YVysP8whD6FQAw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.27.1"
+ "@babel/helper-plugin-utils": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
@@ -1209,13 +1211,13 @@
}
},
"node_modules/@babel/plugin-transform-logical-assignment-operators": {
- "version": "7.28.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.5.tgz",
- "integrity": "sha512-axUuqnUTBuXyHGcJEVVh9pORaN6wC5bYfE7FGzPiaWa3syib9m7g+/IT/4VgCOe2Upef43PHzeAvcrVek6QuuA==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.28.6.tgz",
+ "integrity": "sha512-+anKKair6gpi8VsM/95kmomGNMD0eLz1NQ8+Pfw5sAwWH9fGYXT50E55ZpV0pHUHWf6IUTWPM+f/7AAff+wr9A==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.27.1"
+ "@babel/helper-plugin-utils": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
@@ -1258,14 +1260,14 @@
}
},
"node_modules/@babel/plugin-transform-modules-commonjs": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.27.1.tgz",
- "integrity": "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.28.6.tgz",
+ "integrity": "sha512-jppVbf8IV9iWWwWTQIxJMAJCWBuuKx71475wHwYytrRGQ2CWiDvYlADQno3tcYpS/T2UUWFQp3nVtYfK/YBQrA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-module-transforms": "^7.27.1",
- "@babel/helper-plugin-utils": "^7.27.1"
+ "@babel/helper-module-transforms": "^7.28.6",
+ "@babel/helper-plugin-utils": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
@@ -1344,13 +1346,13 @@
}
},
"node_modules/@babel/plugin-transform-nullish-coalescing-operator": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.27.1.tgz",
- "integrity": "sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.28.6.tgz",
+ "integrity": "sha512-3wKbRgmzYbw24mDJXT7N+ADXw8BC/imU9yo9c9X9NKaLF1fW+e5H1U5QjMUBe4Qo4Ox/o++IyUkl1sVCLgevKg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.27.1"
+ "@babel/helper-plugin-utils": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
@@ -1360,13 +1362,13 @@
}
},
"node_modules/@babel/plugin-transform-numeric-separator": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.27.1.tgz",
- "integrity": "sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.28.6.tgz",
+ "integrity": "sha512-SJR8hPynj8outz+SlStQSwvziMN4+Bq99it4tMIf5/Caq+3iOc0JtKyse8puvyXkk3eFRIA5ID/XfunGgO5i6w==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.27.1"
+ "@babel/helper-plugin-utils": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
@@ -1376,17 +1378,17 @@
}
},
"node_modules/@babel/plugin-transform-object-rest-spread": {
- "version": "7.28.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.4.tgz",
- "integrity": "sha512-373KA2HQzKhQCYiRVIRr+3MjpCObqzDlyrM6u4I201wL8Mp2wHf7uB8GhDwis03k2ti8Zr65Zyyqs1xOxUF/Ew==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.28.6.tgz",
+ "integrity": "sha512-5rh+JR4JBC4pGkXLAcYdLHZjXudVxWMXbB6u6+E9lRL5TrGVbHt1TjxGbZ8CkmYw9zjkB7jutzOROArsqtncEA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-compilation-targets": "^7.27.2",
- "@babel/helper-plugin-utils": "^7.27.1",
- "@babel/plugin-transform-destructuring": "^7.28.0",
+ "@babel/helper-compilation-targets": "^7.28.6",
+ "@babel/helper-plugin-utils": "^7.28.6",
+ "@babel/plugin-transform-destructuring": "^7.28.5",
"@babel/plugin-transform-parameters": "^7.27.7",
- "@babel/traverse": "^7.28.4"
+ "@babel/traverse": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
@@ -1413,13 +1415,13 @@
}
},
"node_modules/@babel/plugin-transform-optional-catch-binding": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.27.1.tgz",
- "integrity": "sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.28.6.tgz",
+ "integrity": "sha512-R8ja/Pyrv0OGAvAXQhSTmWyPJPml+0TMqXlO5w+AsMEiwb2fg3WkOvob7UxFSL3OIttFSGSRFKQsOhJ/X6HQdQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.27.1"
+ "@babel/helper-plugin-utils": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
@@ -1429,13 +1431,13 @@
}
},
"node_modules/@babel/plugin-transform-optional-chaining": {
- "version": "7.28.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.5.tgz",
- "integrity": "sha512-N6fut9IZlPnjPwgiQkXNhb+cT8wQKFlJNqcZkWlcTqkcqx6/kU4ynGmLFoa4LViBSirn05YAwk+sQBbPfxtYzQ==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.28.6.tgz",
+ "integrity": "sha512-A4zobikRGJTsX9uqVFdafzGkqD30t26ck2LmOzAuLL8b2x6k3TIqRiT2xVvA9fNmFeTX484VpsdgmKNA0bS23w==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.27.1",
+ "@babel/helper-plugin-utils": "^7.28.6",
"@babel/helper-skip-transparent-expression-wrappers": "^7.27.1"
},
"engines": {
@@ -1462,14 +1464,14 @@
}
},
"node_modules/@babel/plugin-transform-private-methods": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.27.1.tgz",
- "integrity": "sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.28.6.tgz",
+ "integrity": "sha512-piiuapX9CRv7+0st8lmuUlRSmX6mBcVeNQ1b4AYzJxfCMuBfB0vBXDiGSmm03pKJw1v6cZ8KSeM+oUnM6yAExg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.27.1",
- "@babel/helper-plugin-utils": "^7.27.1"
+ "@babel/helper-create-class-features-plugin": "^7.28.6",
+ "@babel/helper-plugin-utils": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
@@ -1479,15 +1481,15 @@
}
},
"node_modules/@babel/plugin-transform-private-property-in-object": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.27.1.tgz",
- "integrity": "sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.28.6.tgz",
+ "integrity": "sha512-b97jvNSOb5+ehyQmBpmhOCiUC5oVK4PMnpRvO7+ymFBoqYjeDHIU9jnrNUuwHOiL9RpGDoKBpSViarV+BU+eVA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-annotate-as-pure": "^7.27.1",
- "@babel/helper-create-class-features-plugin": "^7.27.1",
- "@babel/helper-plugin-utils": "^7.27.1"
+ "@babel/helper-annotate-as-pure": "^7.27.3",
+ "@babel/helper-create-class-features-plugin": "^7.28.6",
+ "@babel/helper-plugin-utils": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
@@ -1513,13 +1515,13 @@
}
},
"node_modules/@babel/plugin-transform-regenerator": {
- "version": "7.28.4",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.4.tgz",
- "integrity": "sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.28.6.tgz",
+ "integrity": "sha512-eZhoEZHYQLL5uc1gS5e9/oTknS0sSSAtd5TkKMUp3J+S/CaUjagc0kOUPsEbDmMeva0nC3WWl4SxVY6+OBuxfw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.27.1"
+ "@babel/helper-plugin-utils": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
@@ -1529,14 +1531,14 @@
}
},
"node_modules/@babel/plugin-transform-regexp-modifiers": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.27.1.tgz",
- "integrity": "sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regexp-modifiers/-/plugin-transform-regexp-modifiers-7.28.6.tgz",
+ "integrity": "sha512-QGWAepm9qxpaIs7UM9FvUSnCGlb8Ua1RhyM4/veAxLwt3gMat/LSGrZixyuj4I6+Kn9iwvqCyPTtbdxanYoWYg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.27.1",
- "@babel/helper-plugin-utils": "^7.27.1"
+ "@babel/helper-create-regexp-features-plugin": "^7.28.5",
+ "@babel/helper-plugin-utils": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
@@ -1578,13 +1580,13 @@
}
},
"node_modules/@babel/plugin-transform-spread": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.27.1.tgz",
- "integrity": "sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.28.6.tgz",
+ "integrity": "sha512-9U4QObUC0FtJl05AsUcodau/RWDytrU6uKgkxu09mLR9HLDAtUMoPuuskm5huQsoktmsYpI+bGmq+iapDcriKA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.27.1",
+ "@babel/helper-plugin-utils": "^7.28.6",
"@babel/helper-skip-transparent-expression-wrappers": "^7.27.1"
},
"engines": {
@@ -1643,17 +1645,17 @@
}
},
"node_modules/@babel/plugin-transform-typescript": {
- "version": "7.28.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.5.tgz",
- "integrity": "sha512-x2Qa+v/CuEoX7Dr31iAfr0IhInrVOWZU/2vJMJ00FOR/2nM0BcBEclpaf9sWCDc+v5e9dMrhSH8/atq/kX7+bA==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.28.6.tgz",
+ "integrity": "sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==",
"dev": true,
"license": "MIT",
"dependencies": {
"@babel/helper-annotate-as-pure": "^7.27.3",
- "@babel/helper-create-class-features-plugin": "^7.28.5",
- "@babel/helper-plugin-utils": "^7.27.1",
+ "@babel/helper-create-class-features-plugin": "^7.28.6",
+ "@babel/helper-plugin-utils": "^7.28.6",
"@babel/helper-skip-transparent-expression-wrappers": "^7.27.1",
- "@babel/plugin-syntax-typescript": "^7.27.1"
+ "@babel/plugin-syntax-typescript": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
@@ -1679,14 +1681,14 @@
}
},
"node_modules/@babel/plugin-transform-unicode-property-regex": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.27.1.tgz",
- "integrity": "sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.28.6.tgz",
+ "integrity": "sha512-4Wlbdl/sIZjzi/8St0evF0gEZrgOswVO6aOzqxh1kDZOl9WmLrHq2HtGhnOJZmHZYKP8WZ1MDLCt5DAWwRo57A==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.27.1",
- "@babel/helper-plugin-utils": "^7.27.1"
+ "@babel/helper-create-regexp-features-plugin": "^7.28.5",
+ "@babel/helper-plugin-utils": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
@@ -1713,14 +1715,14 @@
}
},
"node_modules/@babel/plugin-transform-unicode-sets-regex": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.27.1.tgz",
- "integrity": "sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.28.6.tgz",
+ "integrity": "sha512-/wHc/paTUmsDYN7SZkpWxogTOBNnlx7nBQYfy6JJlCT7G3mVhltk3e++N7zV0XfgGsrqBxd4rJQt9H16I21Y1Q==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.27.1",
- "@babel/helper-plugin-utils": "^7.27.1"
+ "@babel/helper-create-regexp-features-plugin": "^7.28.5",
+ "@babel/helper-plugin-utils": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
@@ -1730,76 +1732,76 @@
}
},
"node_modules/@babel/preset-env": {
- "version": "7.28.5",
- "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.5.tgz",
- "integrity": "sha512-S36mOoi1Sb6Fz98fBfE+UZSpYw5mJm0NUHtIKrOuNcqeFauy1J6dIvXm2KRVKobOSaGq4t/hBXdN4HGU3wL9Wg==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.28.6.tgz",
+ "integrity": "sha512-GaTI4nXDrs7l0qaJ6Rg06dtOXTBCG6TMDB44zbqofCIC4PqC7SEvmFFtpxzCDw9W5aJ7RKVshgXTLvLdBFV/qw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/compat-data": "^7.28.5",
- "@babel/helper-compilation-targets": "^7.27.2",
- "@babel/helper-plugin-utils": "^7.27.1",
+ "@babel/compat-data": "^7.28.6",
+ "@babel/helper-compilation-targets": "^7.28.6",
+ "@babel/helper-plugin-utils": "^7.28.6",
"@babel/helper-validator-option": "^7.27.1",
"@babel/plugin-bugfix-firefox-class-in-computed-class-key": "^7.28.5",
"@babel/plugin-bugfix-safari-class-field-initializer-scope": "^7.27.1",
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.27.1",
"@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.27.1",
- "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.28.3",
+ "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": "^7.28.6",
"@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2",
- "@babel/plugin-syntax-import-assertions": "^7.27.1",
- "@babel/plugin-syntax-import-attributes": "^7.27.1",
+ "@babel/plugin-syntax-import-assertions": "^7.28.6",
+ "@babel/plugin-syntax-import-attributes": "^7.28.6",
"@babel/plugin-syntax-unicode-sets-regex": "^7.18.6",
"@babel/plugin-transform-arrow-functions": "^7.27.1",
- "@babel/plugin-transform-async-generator-functions": "^7.28.0",
- "@babel/plugin-transform-async-to-generator": "^7.27.1",
+ "@babel/plugin-transform-async-generator-functions": "^7.28.6",
+ "@babel/plugin-transform-async-to-generator": "^7.28.6",
"@babel/plugin-transform-block-scoped-functions": "^7.27.1",
- "@babel/plugin-transform-block-scoping": "^7.28.5",
- "@babel/plugin-transform-class-properties": "^7.27.1",
- "@babel/plugin-transform-class-static-block": "^7.28.3",
- "@babel/plugin-transform-classes": "^7.28.4",
- "@babel/plugin-transform-computed-properties": "^7.27.1",
+ "@babel/plugin-transform-block-scoping": "^7.28.6",
+ "@babel/plugin-transform-class-properties": "^7.28.6",
+ "@babel/plugin-transform-class-static-block": "^7.28.6",
+ "@babel/plugin-transform-classes": "^7.28.6",
+ "@babel/plugin-transform-computed-properties": "^7.28.6",
"@babel/plugin-transform-destructuring": "^7.28.5",
- "@babel/plugin-transform-dotall-regex": "^7.27.1",
+ "@babel/plugin-transform-dotall-regex": "^7.28.6",
"@babel/plugin-transform-duplicate-keys": "^7.27.1",
- "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.27.1",
+ "@babel/plugin-transform-duplicate-named-capturing-groups-regex": "^7.28.6",
"@babel/plugin-transform-dynamic-import": "^7.27.1",
- "@babel/plugin-transform-explicit-resource-management": "^7.28.0",
- "@babel/plugin-transform-exponentiation-operator": "^7.28.5",
+ "@babel/plugin-transform-explicit-resource-management": "^7.28.6",
+ "@babel/plugin-transform-exponentiation-operator": "^7.28.6",
"@babel/plugin-transform-export-namespace-from": "^7.27.1",
"@babel/plugin-transform-for-of": "^7.27.1",
"@babel/plugin-transform-function-name": "^7.27.1",
- "@babel/plugin-transform-json-strings": "^7.27.1",
+ "@babel/plugin-transform-json-strings": "^7.28.6",
"@babel/plugin-transform-literals": "^7.27.1",
- "@babel/plugin-transform-logical-assignment-operators": "^7.28.5",
+ "@babel/plugin-transform-logical-assignment-operators": "^7.28.6",
"@babel/plugin-transform-member-expression-literals": "^7.27.1",
"@babel/plugin-transform-modules-amd": "^7.27.1",
- "@babel/plugin-transform-modules-commonjs": "^7.27.1",
+ "@babel/plugin-transform-modules-commonjs": "^7.28.6",
"@babel/plugin-transform-modules-systemjs": "^7.28.5",
"@babel/plugin-transform-modules-umd": "^7.27.1",
"@babel/plugin-transform-named-capturing-groups-regex": "^7.27.1",
"@babel/plugin-transform-new-target": "^7.27.1",
- "@babel/plugin-transform-nullish-coalescing-operator": "^7.27.1",
- "@babel/plugin-transform-numeric-separator": "^7.27.1",
- "@babel/plugin-transform-object-rest-spread": "^7.28.4",
+ "@babel/plugin-transform-nullish-coalescing-operator": "^7.28.6",
+ "@babel/plugin-transform-numeric-separator": "^7.28.6",
+ "@babel/plugin-transform-object-rest-spread": "^7.28.6",
"@babel/plugin-transform-object-super": "^7.27.1",
- "@babel/plugin-transform-optional-catch-binding": "^7.27.1",
- "@babel/plugin-transform-optional-chaining": "^7.28.5",
+ "@babel/plugin-transform-optional-catch-binding": "^7.28.6",
+ "@babel/plugin-transform-optional-chaining": "^7.28.6",
"@babel/plugin-transform-parameters": "^7.27.7",
- "@babel/plugin-transform-private-methods": "^7.27.1",
- "@babel/plugin-transform-private-property-in-object": "^7.27.1",
+ "@babel/plugin-transform-private-methods": "^7.28.6",
+ "@babel/plugin-transform-private-property-in-object": "^7.28.6",
"@babel/plugin-transform-property-literals": "^7.27.1",
- "@babel/plugin-transform-regenerator": "^7.28.4",
- "@babel/plugin-transform-regexp-modifiers": "^7.27.1",
+ "@babel/plugin-transform-regenerator": "^7.28.6",
+ "@babel/plugin-transform-regexp-modifiers": "^7.28.6",
"@babel/plugin-transform-reserved-words": "^7.27.1",
"@babel/plugin-transform-shorthand-properties": "^7.27.1",
- "@babel/plugin-transform-spread": "^7.27.1",
+ "@babel/plugin-transform-spread": "^7.28.6",
"@babel/plugin-transform-sticky-regex": "^7.27.1",
"@babel/plugin-transform-template-literals": "^7.27.1",
"@babel/plugin-transform-typeof-symbol": "^7.27.1",
"@babel/plugin-transform-unicode-escapes": "^7.27.1",
- "@babel/plugin-transform-unicode-property-regex": "^7.27.1",
+ "@babel/plugin-transform-unicode-property-regex": "^7.28.6",
"@babel/plugin-transform-unicode-regex": "^7.27.1",
- "@babel/plugin-transform-unicode-sets-regex": "^7.27.1",
+ "@babel/plugin-transform-unicode-sets-regex": "^7.28.6",
"@babel/preset-modules": "0.1.6-no-external-plugins",
"babel-plugin-polyfill-corejs2": "^0.4.14",
"babel-plugin-polyfill-corejs3": "^0.13.0",
@@ -1850,42 +1852,42 @@
}
},
"node_modules/@babel/runtime": {
- "version": "7.28.4",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.4.tgz",
- "integrity": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.28.6.tgz",
+ "integrity": "sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==",
"license": "MIT",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/template": {
- "version": "7.27.2",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.27.2.tgz",
- "integrity": "sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.28.6.tgz",
+ "integrity": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/code-frame": "^7.27.1",
- "@babel/parser": "^7.27.2",
- "@babel/types": "^7.27.1"
+ "@babel/code-frame": "^7.28.6",
+ "@babel/parser": "^7.28.6",
+ "@babel/types": "^7.28.6"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/traverse": {
- "version": "7.28.5",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.5.tgz",
- "integrity": "sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.28.6.tgz",
+ "integrity": "sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@babel/code-frame": "^7.27.1",
- "@babel/generator": "^7.28.5",
+ "@babel/code-frame": "^7.28.6",
+ "@babel/generator": "^7.28.6",
"@babel/helper-globals": "^7.28.0",
- "@babel/parser": "^7.28.5",
- "@babel/template": "^7.27.2",
- "@babel/types": "^7.28.5",
+ "@babel/parser": "^7.28.6",
+ "@babel/template": "^7.28.6",
+ "@babel/types": "^7.28.6",
"debug": "^4.3.1"
},
"engines": {
@@ -1893,9 +1895,9 @@
}
},
"node_modules/@babel/types": {
- "version": "7.28.5",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.5.tgz",
- "integrity": "sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==",
+ "version": "7.28.6",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.28.6.tgz",
+ "integrity": "sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -2029,17 +2031,16 @@
}
},
"node_modules/@digitalbazaar/http-client": {
- "version": "3.4.1",
- "resolved": "https://registry.npmjs.org/@digitalbazaar/http-client/-/http-client-3.4.1.tgz",
- "integrity": "sha512-Ahk1N+s7urkgj7WvvUND5f8GiWEPfUw0D41hdElaqLgu8wZScI8gdI0q+qWw5N1d35x7GCRH2uk9mi+Uzo9M3g==",
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/@digitalbazaar/http-client/-/http-client-4.2.0.tgz",
+ "integrity": "sha512-OGju/GYp0V72qlZ/Pd4jGEwqBwT/Za/tw+Z3AC7lgMheGqsbhTZrtc5iLz9z59G/Q53QyE2fnjHV8N9wjBpiWA==",
"license": "BSD-3-Clause",
"dependencies": {
- "ky": "^0.33.3",
- "ky-universal": "^0.11.0",
- "undici": "^5.21.2"
+ "ky": "^1.7.5",
+ "undici": "^6.21.2"
},
"engines": {
- "node": ">=14.0"
+ "node": ">=18.0"
}
},
"node_modules/@discoveryjs/json-ext": {
@@ -2102,9 +2103,9 @@
"license": "MIT"
},
"node_modules/@eslint-community/eslint-utils": {
- "version": "4.9.0",
- "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.0.tgz",
- "integrity": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==",
+ "version": "4.9.1",
+ "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz",
+ "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -2209,9 +2210,9 @@
}
},
"node_modules/@eslint/eslintrc": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.1.tgz",
- "integrity": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==",
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-3.3.3.tgz",
+ "integrity": "sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -2221,7 +2222,7 @@
"globals": "^14.0.0",
"ignore": "^5.2.0",
"import-fresh": "^3.2.1",
- "js-yaml": "^4.1.0",
+ "js-yaml": "^4.1.1",
"minimatch": "^3.1.2",
"strip-json-comments": "^3.1.1"
},
@@ -2290,9 +2291,9 @@
}
},
"node_modules/@eslint/js": {
- "version": "9.39.1",
- "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.1.tgz",
- "integrity": "sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==",
+ "version": "9.39.2",
+ "resolved": "https://registry.npmjs.org/@eslint/js/-/js-9.39.2.tgz",
+ "integrity": "sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==",
"dev": true,
"license": "MIT",
"engines": {
@@ -2326,15 +2327,6 @@
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
}
},
- "node_modules/@fastify/busboy": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/@fastify/busboy/-/busboy-2.1.1.tgz",
- "integrity": "sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==",
- "license": "MIT",
- "engines": {
- "node": ">=14"
- }
- },
"node_modules/@frogcat/ttl2jsonld": {
"version": "0.0.10",
"resolved": "https://registry.npmjs.org/@frogcat/ttl2jsonld/-/ttl2jsonld-0.0.10.tgz",
@@ -2489,6 +2481,19 @@
"node": ">=12"
}
},
+ "node_modules/@isaacs/cliui/node_modules/ansi-regex": {
+ "version": "6.2.2",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz",
+ "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-regex?sponsor=1"
+ }
+ },
"node_modules/@isaacs/cliui/node_modules/ansi-styles": {
"version": "6.2.3",
"resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz",
@@ -2527,6 +2532,22 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/@isaacs/cliui/node_modules/strip-ansi": {
+ "version": "7.1.2",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz",
+ "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "ansi-regex": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=12"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/strip-ansi?sponsor=1"
+ }
+ },
"node_modules/@isaacs/cliui/node_modules/wrap-ansi": {
"version": "8.1.0",
"resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
@@ -3340,52 +3361,173 @@
"url": "https://paulmillr.com/funding/"
}
},
- "node_modules/@nodelib/fs.scandir": {
- "version": "2.1.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
- "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
+ "node_modules/@nolyfill/is-core-module": {
+ "version": "1.0.39",
+ "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz",
+ "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==",
"dev": true,
"license": "MIT",
- "dependencies": {
- "@nodelib/fs.stat": "2.0.5",
- "run-parallel": "^1.1.9"
- },
"engines": {
- "node": ">= 8"
+ "node": ">=12.4.0"
}
},
- "node_modules/@nodelib/fs.stat": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
- "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
+ "node_modules/@peculiar/asn1-cms": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-cms/-/asn1-cms-2.6.0.tgz",
+ "integrity": "sha512-2uZqP+ggSncESeUF/9Su8rWqGclEfEiz1SyU02WX5fUONFfkjzS2Z/F1Li0ofSmf4JqYXIOdCAZqIXAIBAT1OA==",
"dev": true,
"license": "MIT",
- "engines": {
- "node": ">= 8"
+ "dependencies": {
+ "@peculiar/asn1-schema": "^2.6.0",
+ "@peculiar/asn1-x509": "^2.6.0",
+ "@peculiar/asn1-x509-attr": "^2.6.0",
+ "asn1js": "^3.0.6",
+ "tslib": "^2.8.1"
}
},
- "node_modules/@nodelib/fs.walk": {
- "version": "1.2.8",
- "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
- "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
+ "node_modules/@peculiar/asn1-csr": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-csr/-/asn1-csr-2.6.0.tgz",
+ "integrity": "sha512-BeWIu5VpTIhfRysfEp73SGbwjjoLL/JWXhJ/9mo4vXnz3tRGm+NGm3KNcRzQ9VMVqwYS2RHlolz21svzRXIHPQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@nodelib/fs.scandir": "2.1.5",
- "fastq": "^1.6.0"
- },
- "engines": {
- "node": ">= 8"
+ "@peculiar/asn1-schema": "^2.6.0",
+ "@peculiar/asn1-x509": "^2.6.0",
+ "asn1js": "^3.0.6",
+ "tslib": "^2.8.1"
}
},
- "node_modules/@nolyfill/is-core-module": {
- "version": "1.0.39",
- "resolved": "https://registry.npmjs.org/@nolyfill/is-core-module/-/is-core-module-1.0.39.tgz",
- "integrity": "sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==",
+ "node_modules/@peculiar/asn1-ecc": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-ecc/-/asn1-ecc-2.6.0.tgz",
+ "integrity": "sha512-FF3LMGq6SfAOwUG2sKpPXblibn6XnEIKa+SryvUl5Pik+WR9rmRA3OCiwz8R3lVXnYnyRkSZsSLdml8H3UiOcw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@peculiar/asn1-schema": "^2.6.0",
+ "@peculiar/asn1-x509": "^2.6.0",
+ "asn1js": "^3.0.6",
+ "tslib": "^2.8.1"
+ }
+ },
+ "node_modules/@peculiar/asn1-pfx": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-pfx/-/asn1-pfx-2.6.0.tgz",
+ "integrity": "sha512-rtUvtf+tyKGgokHHmZzeUojRZJYPxoD/jaN1+VAB4kKR7tXrnDCA/RAWXAIhMJJC+7W27IIRGe9djvxKgsldCQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@peculiar/asn1-cms": "^2.6.0",
+ "@peculiar/asn1-pkcs8": "^2.6.0",
+ "@peculiar/asn1-rsa": "^2.6.0",
+ "@peculiar/asn1-schema": "^2.6.0",
+ "asn1js": "^3.0.6",
+ "tslib": "^2.8.1"
+ }
+ },
+ "node_modules/@peculiar/asn1-pkcs8": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs8/-/asn1-pkcs8-2.6.0.tgz",
+ "integrity": "sha512-KyQ4D8G/NrS7Fw3XCJrngxmjwO/3htnA0lL9gDICvEQ+GJ+EPFqldcJQTwPIdvx98Tua+WjkdKHSC0/Km7T+lA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@peculiar/asn1-schema": "^2.6.0",
+ "@peculiar/asn1-x509": "^2.6.0",
+ "asn1js": "^3.0.6",
+ "tslib": "^2.8.1"
+ }
+ },
+ "node_modules/@peculiar/asn1-pkcs9": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-pkcs9/-/asn1-pkcs9-2.6.0.tgz",
+ "integrity": "sha512-b78OQ6OciW0aqZxdzliXGYHASeCvvw5caqidbpQRYW2mBtXIX2WhofNXTEe7NyxTb0P6J62kAAWLwn0HuMF1Fw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@peculiar/asn1-cms": "^2.6.0",
+ "@peculiar/asn1-pfx": "^2.6.0",
+ "@peculiar/asn1-pkcs8": "^2.6.0",
+ "@peculiar/asn1-schema": "^2.6.0",
+ "@peculiar/asn1-x509": "^2.6.0",
+ "@peculiar/asn1-x509-attr": "^2.6.0",
+ "asn1js": "^3.0.6",
+ "tslib": "^2.8.1"
+ }
+ },
+ "node_modules/@peculiar/asn1-rsa": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-rsa/-/asn1-rsa-2.6.0.tgz",
+ "integrity": "sha512-Nu4C19tsrTsCp9fDrH+sdcOKoVfdfoQQ7S3VqjJU6vedR7tY3RLkQ5oguOIB3zFW33USDUuYZnPEQYySlgha4w==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@peculiar/asn1-schema": "^2.6.0",
+ "@peculiar/asn1-x509": "^2.6.0",
+ "asn1js": "^3.0.6",
+ "tslib": "^2.8.1"
+ }
+ },
+ "node_modules/@peculiar/asn1-schema": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-schema/-/asn1-schema-2.6.0.tgz",
+ "integrity": "sha512-xNLYLBFTBKkCzEZIw842BxytQQATQv+lDTCEMZ8C196iJcJJMBUZxrhSTxLaohMyKK8QlzRNTRkUmanucnDSqg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "asn1js": "^3.0.6",
+ "pvtsutils": "^1.3.6",
+ "tslib": "^2.8.1"
+ }
+ },
+ "node_modules/@peculiar/asn1-x509": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509/-/asn1-x509-2.6.0.tgz",
+ "integrity": "sha512-uzYbPEpoQiBoTq0/+jZtpM6Gq6zADBx+JNFP3yqRgziWBxQ/Dt/HcuvRfm9zJTPdRcBqPNdaRHTVwpyiq6iNMA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@peculiar/asn1-schema": "^2.6.0",
+ "asn1js": "^3.0.6",
+ "pvtsutils": "^1.3.6",
+ "tslib": "^2.8.1"
+ }
+ },
+ "node_modules/@peculiar/asn1-x509-attr": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/@peculiar/asn1-x509-attr/-/asn1-x509-attr-2.6.0.tgz",
+ "integrity": "sha512-MuIAXFX3/dc8gmoZBkwJWxUWOSvG4MMDntXhrOZpJVMkYX+MYc/rUAU2uJOved9iJEoiUx7//3D8oG83a78UJA==",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "@peculiar/asn1-schema": "^2.6.0",
+ "@peculiar/asn1-x509": "^2.6.0",
+ "asn1js": "^3.0.6",
+ "tslib": "^2.8.1"
+ }
+ },
+ "node_modules/@peculiar/x509": {
+ "version": "1.14.3",
+ "resolved": "https://registry.npmjs.org/@peculiar/x509/-/x509-1.14.3.tgz",
+ "integrity": "sha512-C2Xj8FZ0uHWeCXXqX5B4/gVFQmtSkiuOolzAgutjTfseNOHT3pUjljDZsTSxXFGgio54bCzVFqmEOUrIVk8RDA==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "@peculiar/asn1-cms": "^2.6.0",
+ "@peculiar/asn1-csr": "^2.6.0",
+ "@peculiar/asn1-ecc": "^2.6.0",
+ "@peculiar/asn1-pkcs9": "^2.6.0",
+ "@peculiar/asn1-rsa": "^2.6.0",
+ "@peculiar/asn1-schema": "^2.6.0",
+ "@peculiar/asn1-x509": "^2.6.0",
+ "pvtsutils": "^1.3.6",
+ "reflect-metadata": "^0.2.2",
+ "tslib": "^2.8.1",
+ "tsyringe": "^4.10.0"
+ },
"engines": {
- "node": ">=12.4.0"
+ "node": ">=20.0.0"
}
},
"node_modules/@pkgjs/parseargs": {
@@ -3422,9 +3564,9 @@
}
},
"node_modules/@sinclair/typebox": {
- "version": "0.34.41",
- "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.41.tgz",
- "integrity": "sha512-6gS8pZzSXdyRHTIqoqSVknxolr1kzfy4/CeDnrzsVz8TTIWUbOBr6gnzOmTYJ3eXQNh4IYHIGi5aIL7sOZ2G/g==",
+ "version": "0.34.47",
+ "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.34.47.tgz",
+ "integrity": "sha512-ZGIBQ+XDvO5JQku9wmwtabcVTHJsgSWAHYtVuM9pBNNR5E88v6Jcj/llpmsjivig5X8A8HHOb4/mbEKPS5EvAw==",
"dev": true,
"license": "MIT"
},
@@ -3681,9 +3823,9 @@
}
},
"node_modules/@types/express-serve-static-core": {
- "version": "4.19.7",
- "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.7.tgz",
- "integrity": "sha512-FvPtiIf1LfhzsaIXhv/PHan/2FeQBbtBDtfX2QfvPxdUelMDEckK08SM6nqo1MIZY3RUlfA+HV8+hFUSio78qg==",
+ "version": "4.19.8",
+ "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.19.8.tgz",
+ "integrity": "sha512-02S5fmqeoKzVZCHPZid4b8JH2eM5HzQLZWN2FohQEy/0eXTq8VXZfSN6Pcr3F6N9R/vNrj7cpgbhjie6m/1tCA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -3817,24 +3959,14 @@
"license": "MIT"
},
"node_modules/@types/node": {
- "version": "24.10.1",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-24.10.1.tgz",
- "integrity": "sha512-GNWcUTRBgIRJD5zj+Tq0fKOJ5XZajIiBroOF0yvj2bSU1WvNdYS/dn9UxwsujGW4JX06dnHyjV2y9rRaybH0iQ==",
+ "version": "25.0.8",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-25.0.8.tgz",
+ "integrity": "sha512-powIePYMmC3ibL0UJ2i2s0WIbq6cg6UyVFQxSCpaPxxzAaziRfimGivjdF943sSGV6RADVbk0Nvlm5P/FB44Zg==",
"license": "MIT",
"dependencies": {
"undici-types": "~7.16.0"
}
},
- "node_modules/@types/node-forge": {
- "version": "1.3.14",
- "resolved": "https://registry.npmjs.org/@types/node-forge/-/node-forge-1.3.14.tgz",
- "integrity": "sha512-mhVF2BnD4BO+jtOp7z1CdzaK4mbuK0LLQYAvdOLqHTavxFNq4zA1EmYkpnFjP8HOUzedfQkRnp0E2ulSAYSzAw==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@types/node": "*"
- }
- },
"node_modules/@types/qs": {
"version": "6.14.0",
"resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.14.0.tgz",
@@ -3964,21 +4096,20 @@
"license": "MIT"
},
"node_modules/@typescript-eslint/eslint-plugin": {
- "version": "8.47.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.47.0.tgz",
- "integrity": "sha512-fe0rz9WJQ5t2iaLfdbDc9T80GJy0AeO453q8C3YCilnGozvOyCG5t+EZtg7j7D88+c3FipfP/x+wzGnh1xp8ZA==",
+ "version": "8.53.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.53.0.tgz",
+ "integrity": "sha512-eEXsVvLPu8Z4PkFibtuFJLJOTAV/nPdgtSjkGoPpddpFk3/ym2oy97jynY6ic2m6+nc5M8SE1e9v/mHKsulcJg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@eslint-community/regexpp": "^4.10.0",
- "@typescript-eslint/scope-manager": "8.47.0",
- "@typescript-eslint/type-utils": "8.47.0",
- "@typescript-eslint/utils": "8.47.0",
- "@typescript-eslint/visitor-keys": "8.47.0",
- "graphemer": "^1.4.0",
- "ignore": "^7.0.0",
+ "@eslint-community/regexpp": "^4.12.2",
+ "@typescript-eslint/scope-manager": "8.53.0",
+ "@typescript-eslint/type-utils": "8.53.0",
+ "@typescript-eslint/utils": "8.53.0",
+ "@typescript-eslint/visitor-keys": "8.53.0",
+ "ignore": "^7.0.5",
"natural-compare": "^1.4.0",
- "ts-api-utils": "^2.1.0"
+ "ts-api-utils": "^2.4.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -3988,7 +4119,7 @@
"url": "https://opencollective.com/typescript-eslint"
},
"peerDependencies": {
- "@typescript-eslint/parser": "^8.47.0",
+ "@typescript-eslint/parser": "^8.53.0",
"eslint": "^8.57.0 || ^9.0.0",
"typescript": ">=4.8.4 <6.0.0"
}
@@ -4004,17 +4135,17 @@
}
},
"node_modules/@typescript-eslint/parser": {
- "version": "8.47.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.47.0.tgz",
- "integrity": "sha512-lJi3PfxVmo0AkEY93ecfN+r8SofEqZNGByvHAI3GBLrvt1Cw6H5k1IM02nSzu0RfUafr2EvFSw0wAsZgubNplQ==",
+ "version": "8.53.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.53.0.tgz",
+ "integrity": "sha512-npiaib8XzbjtzS2N4HlqPvlpxpmZ14FjSJrteZpPxGUaYPlvhzlzUZ4mZyABo0EFrOWnvyd0Xxroq//hKhtAWg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/scope-manager": "8.47.0",
- "@typescript-eslint/types": "8.47.0",
- "@typescript-eslint/typescript-estree": "8.47.0",
- "@typescript-eslint/visitor-keys": "8.47.0",
- "debug": "^4.3.4"
+ "@typescript-eslint/scope-manager": "8.53.0",
+ "@typescript-eslint/types": "8.53.0",
+ "@typescript-eslint/typescript-estree": "8.53.0",
+ "@typescript-eslint/visitor-keys": "8.53.0",
+ "debug": "^4.4.3"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -4029,15 +4160,15 @@
}
},
"node_modules/@typescript-eslint/project-service": {
- "version": "8.47.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.47.0.tgz",
- "integrity": "sha512-2X4BX8hUeB5JcA1TQJ7GjcgulXQ+5UkNb0DL8gHsHUHdFoiCTJoYLTpib3LtSDPZsRET5ygN4qqIWrHyYIKERA==",
+ "version": "8.53.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.53.0.tgz",
+ "integrity": "sha512-Bl6Gdr7NqkqIP5yP9z1JU///Nmes4Eose6L1HwpuVHwScgDPPuEWbUVhvlZmb8hy0vX9syLk5EGNL700WcBlbg==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/tsconfig-utils": "^8.47.0",
- "@typescript-eslint/types": "^8.47.0",
- "debug": "^4.3.4"
+ "@typescript-eslint/tsconfig-utils": "^8.53.0",
+ "@typescript-eslint/types": "^8.53.0",
+ "debug": "^4.4.3"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -4051,14 +4182,14 @@
}
},
"node_modules/@typescript-eslint/scope-manager": {
- "version": "8.47.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.47.0.tgz",
- "integrity": "sha512-a0TTJk4HXMkfpFkL9/WaGTNuv7JWfFTQFJd6zS9dVAjKsojmv9HT55xzbEpnZoY+VUb+YXLMp+ihMLz/UlZfDg==",
+ "version": "8.53.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.53.0.tgz",
+ "integrity": "sha512-kWNj3l01eOGSdVBnfAF2K1BTh06WS0Yet6JUgb9Cmkqaz3Jlu0fdVUjj9UI8gPidBWSMqDIglmEXifSgDT/D0g==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "8.47.0",
- "@typescript-eslint/visitor-keys": "8.47.0"
+ "@typescript-eslint/types": "8.53.0",
+ "@typescript-eslint/visitor-keys": "8.53.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -4069,9 +4200,9 @@
}
},
"node_modules/@typescript-eslint/tsconfig-utils": {
- "version": "8.47.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.47.0.tgz",
- "integrity": "sha512-ybUAvjy4ZCL11uryalkKxuT3w3sXJAuWhOoGS3T/Wu+iUu1tGJmk5ytSY8gbdACNARmcYEB0COksD2j6hfGK2g==",
+ "version": "8.53.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.53.0.tgz",
+ "integrity": "sha512-K6Sc0R5GIG6dNoPdOooQ+KtvT5KCKAvTcY8h2rIuul19vxH5OTQk7ArKkd4yTzkw66WnNY0kPPzzcmWA+XRmiA==",
"dev": true,
"license": "MIT",
"engines": {
@@ -4086,17 +4217,17 @@
}
},
"node_modules/@typescript-eslint/type-utils": {
- "version": "8.47.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.47.0.tgz",
- "integrity": "sha512-QC9RiCmZ2HmIdCEvhd1aJELBlD93ErziOXXlHEZyuBo3tBiAZieya0HLIxp+DoDWlsQqDawyKuNEhORyku+P8A==",
+ "version": "8.53.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.53.0.tgz",
+ "integrity": "sha512-BBAUhlx7g4SmcLhn8cnbxoxtmS7hcq39xKCgiutL3oNx1TaIp+cny51s8ewnKMpVUKQUGb41RAUWZ9kxYdovuw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "8.47.0",
- "@typescript-eslint/typescript-estree": "8.47.0",
- "@typescript-eslint/utils": "8.47.0",
- "debug": "^4.3.4",
- "ts-api-utils": "^2.1.0"
+ "@typescript-eslint/types": "8.53.0",
+ "@typescript-eslint/typescript-estree": "8.53.0",
+ "@typescript-eslint/utils": "8.53.0",
+ "debug": "^4.4.3",
+ "ts-api-utils": "^2.4.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -4111,9 +4242,9 @@
}
},
"node_modules/@typescript-eslint/types": {
- "version": "8.47.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.47.0.tgz",
- "integrity": "sha512-nHAE6bMKsizhA2uuYZbEbmp5z2UpffNrPEqiKIeN7VsV6UY/roxanWfoRrf6x/k9+Obf+GQdkm0nPU+vnMXo9A==",
+ "version": "8.53.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.53.0.tgz",
+ "integrity": "sha512-Bmh9KX31Vlxa13+PqPvt4RzKRN1XORYSLlAE+sO1i28NkisGbTtSLFVB3l7PWdHtR3E0mVMuC7JilWJ99m2HxQ==",
"dev": true,
"license": "MIT",
"engines": {
@@ -4125,22 +4256,21 @@
}
},
"node_modules/@typescript-eslint/typescript-estree": {
- "version": "8.47.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.47.0.tgz",
- "integrity": "sha512-k6ti9UepJf5NpzCjH31hQNLHQWupTRPhZ+KFF8WtTuTpy7uHPfeg2NM7cP27aCGajoEplxJDFVCEm9TGPYyiVg==",
+ "version": "8.53.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.53.0.tgz",
+ "integrity": "sha512-pw0c0Gdo7Z4xOG987u3nJ8akL9093yEEKv8QTJ+Bhkghj1xyj8cgPaavlr9rq8h7+s6plUJ4QJYw2gCZodqmGw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/project-service": "8.47.0",
- "@typescript-eslint/tsconfig-utils": "8.47.0",
- "@typescript-eslint/types": "8.47.0",
- "@typescript-eslint/visitor-keys": "8.47.0",
- "debug": "^4.3.4",
- "fast-glob": "^3.3.2",
- "is-glob": "^4.0.3",
- "minimatch": "^9.0.4",
- "semver": "^7.6.0",
- "ts-api-utils": "^2.1.0"
+ "@typescript-eslint/project-service": "8.53.0",
+ "@typescript-eslint/tsconfig-utils": "8.53.0",
+ "@typescript-eslint/types": "8.53.0",
+ "@typescript-eslint/visitor-keys": "8.53.0",
+ "debug": "^4.4.3",
+ "minimatch": "^9.0.5",
+ "semver": "^7.7.3",
+ "tinyglobby": "^0.2.15",
+ "ts-api-utils": "^2.4.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -4167,16 +4297,16 @@
}
},
"node_modules/@typescript-eslint/utils": {
- "version": "8.47.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.47.0.tgz",
- "integrity": "sha512-g7XrNf25iL4TJOiPqatNuaChyqt49a/onq5YsJ9+hXeugK+41LVg7AxikMfM02PC6jbNtZLCJj6AUcQXJS/jGQ==",
+ "version": "8.53.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.53.0.tgz",
+ "integrity": "sha512-XDY4mXTez3Z1iRDI5mbRhH4DFSt46oaIFsLg+Zn97+sYrXACziXSQcSelMybnVZ5pa1P6xYkPr5cMJyunM1ZDA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@eslint-community/eslint-utils": "^4.7.0",
- "@typescript-eslint/scope-manager": "8.47.0",
- "@typescript-eslint/types": "8.47.0",
- "@typescript-eslint/typescript-estree": "8.47.0"
+ "@eslint-community/eslint-utils": "^4.9.1",
+ "@typescript-eslint/scope-manager": "8.53.0",
+ "@typescript-eslint/types": "8.53.0",
+ "@typescript-eslint/typescript-estree": "8.53.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -4191,13 +4321,13 @@
}
},
"node_modules/@typescript-eslint/visitor-keys": {
- "version": "8.47.0",
- "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.47.0.tgz",
- "integrity": "sha512-SIV3/6eftCy1bNzCQoPmbWsRLujS8t5iDIZ4spZOBHqrM+yfX2ogg8Tt3PDTAVKw3sSCiUgg30uOAvK2r9zGjQ==",
+ "version": "8.53.0",
+ "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.53.0.tgz",
+ "integrity": "sha512-LZ2NqIHFhvFwxG0qZeLL9DvdNAHPGCY5dIRwBhyYeU+LfLhcStE1ImjsuTG/WaVh3XysGaeLW8Rqq7cGkPCFvw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/types": "8.47.0",
+ "@typescript-eslint/types": "8.53.0",
"eslint-visitor-keys": "^4.2.1"
},
"engines": {
@@ -4897,6 +5027,16 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/ajv-keywords": {
+ "version": "3.5.2",
+ "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz",
+ "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==",
+ "dev": true,
+ "license": "MIT",
+ "peerDependencies": {
+ "ajv": "^6.9.1"
+ }
+ },
"node_modules/ansi-escapes": {
"version": "4.3.2",
"resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz",
@@ -5148,6 +5288,21 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/asn1js": {
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/asn1js/-/asn1js-3.0.7.tgz",
+ "integrity": "sha512-uLvq6KJu04qoQM6gvBfKFjlh6Gl0vOKQuR5cJMDHQkmwfMOQeN3F3SHCv9SNYSL+CRoHvOGFfllDlVz03GQjvQ==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "pvtsutils": "^1.3.6",
+ "pvutils": "^1.1.3",
+ "tslib": "^2.8.1"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ }
+ },
"node_modules/assert": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/assert/-/assert-2.1.0.tgz",
@@ -5394,9 +5549,9 @@
"license": "MIT"
},
"node_modules/baseline-browser-mapping": {
- "version": "2.8.30",
- "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.30.tgz",
- "integrity": "sha512-aTUKW4ptQhS64+v2d6IkPzymEzzhw+G0bA1g3uBRV3+ntkH+svttKseW5IOR4Ed6NUVKqnY7qT3dKvzQ7io4AA==",
+ "version": "2.9.14",
+ "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.14.tgz",
+ "integrity": "sha512-B0xUquLkiGLgHhpPBqvl7GWegWBUNuujQ6kXd/r1U38ElPT6Ok8KZ8e+FpUGEc2ZoRQUzq/aUnaKFc/svWUGSg==",
"dev": true,
"license": "Apache-2.0",
"bin": {
@@ -5410,6 +5565,16 @@
"dev": true,
"license": "MIT"
},
+ "node_modules/big.js": {
+ "version": "5.2.2",
+ "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz",
+ "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": "*"
+ }
+ },
"node_modules/binary-extensions": {
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
@@ -5465,27 +5630,6 @@
"ms": "2.0.0"
}
},
- "node_modules/body-parser/node_modules/http-errors": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz",
- "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "depd": "~2.0.0",
- "inherits": "~2.0.4",
- "setprototypeof": "~1.2.0",
- "statuses": "~2.0.2",
- "toidentifier": "~1.0.1"
- },
- "engines": {
- "node": ">= 0.8"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/express"
- }
- },
"node_modules/body-parser/node_modules/ms": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
@@ -5493,16 +5637,6 @@
"dev": true,
"license": "MIT"
},
- "node_modules/body-parser/node_modules/statuses": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz",
- "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.8"
- }
- },
"node_modules/bonjour-service": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/bonjour-service/-/bonjour-service-1.3.0.tgz",
@@ -5695,9 +5829,9 @@
}
},
"node_modules/browserslist": {
- "version": "4.28.0",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.0.tgz",
- "integrity": "sha512-tbydkR/CxfMwelN0vwdP/pLkDwyAASZ+VfWm4EOwlB6SWhx1sYnWLqo8N5j0rAzPfzfRaxt0mM/4wPU/Su84RQ==",
+ "version": "4.28.1",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz",
+ "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==",
"dev": true,
"funding": [
{
@@ -5715,11 +5849,11 @@
],
"license": "MIT",
"dependencies": {
- "baseline-browser-mapping": "^2.8.25",
- "caniuse-lite": "^1.0.30001754",
- "electron-to-chromium": "^1.5.249",
+ "baseline-browser-mapping": "^2.9.0",
+ "caniuse-lite": "^1.0.30001759",
+ "electron-to-chromium": "^1.5.263",
"node-releases": "^2.0.27",
- "update-browserslist-db": "^1.1.4"
+ "update-browserslist-db": "^1.2.0"
},
"bin": {
"browserslist": "cli.js"
@@ -5822,6 +5956,16 @@
"node": ">= 0.8"
}
},
+ "node_modules/bytestreamjs": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/bytestreamjs/-/bytestreamjs-2.0.1.tgz",
+ "integrity": "sha512-U1Z/ob71V/bXfVABvNr/Kumf5VyeQRBEm6Txb0PQ6S7V5GpBM3w4Cbqz/xPDicR5tN0uvDifng8C+5qECeGwyQ==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
"node_modules/call-bind": {
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz",
@@ -5903,9 +6047,9 @@
}
},
"node_modules/caniuse-lite": {
- "version": "1.0.30001756",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001756.tgz",
- "integrity": "sha512-4HnCNKbMLkLdhJz3TToeVWHSnfJvPaq6vu/eRP0Ahub/07n484XHhBF5AJoSGHdVrS8tKFauUQz8Bp9P7LVx7A==",
+ "version": "1.0.30001764",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001764.tgz",
+ "integrity": "sha512-9JGuzl2M+vPL+pz70gtMF9sHdMFbY9FJaQBi186cHKH3pSzDvzoUJUPV6fqiKIMyXbud9ZLg4F3Yza1vJ1+93g==",
"dev": true,
"funding": [
{
@@ -5924,10 +6068,13 @@
"license": "CC-BY-4.0"
},
"node_modules/canonicalize": {
- "version": "1.0.8",
- "resolved": "https://registry.npmjs.org/canonicalize/-/canonicalize-1.0.8.tgz",
- "integrity": "sha512-0CNTVCLZggSh7bc5VkX5WWPWO+cyZbNd07IHIsSXLia/eAq+r836hgk+8BKoEh7949Mda87VUOitx5OddVj64A==",
- "license": "Apache-2.0"
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/canonicalize/-/canonicalize-2.1.0.tgz",
+ "integrity": "sha512-F705O3xrsUtgt98j7leetNhTWPe+5S72rlL5O4jA1pKqBVQ/dT1O1D6PFxmSXvc0SUOinWS57DKx0I3CHrXJHQ==",
+ "license": "Apache-2.0",
+ "bin": {
+ "canonicalize": "bin/canonicalize.js"
+ }
},
"node_modules/chalk": {
"version": "4.1.2",
@@ -6034,9 +6181,9 @@
}
},
"node_modules/cjs-module-lexer": {
- "version": "2.1.1",
- "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-2.1.1.tgz",
- "integrity": "sha512-+CmxIZ/L2vNcEfvNtLdU0ZQ6mbq3FZnwAP2PPTiKP+1QOoKwlKlPgb8UKV0Dds7QVaMnHm+FwSft2VB0s/SLjQ==",
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-2.2.0.tgz",
+ "integrity": "sha512-4bHTS2YuzUvtoLjdy+98ykbNB5jS0+07EvFNXerqZQJ89F7DI6ET7OQo/HJuW6K0aVsKA9hj9/RVb2kQVOrPDQ==",
"dev": true,
"license": "MIT"
},
@@ -6068,37 +6215,6 @@
"node": ">=12"
}
},
- "node_modules/cliui/node_modules/strip-ansi": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/cliui/node_modules/wrap-ansi": {
- "version": "7.0.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
- "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-styles": "^4.0.0",
- "string-width": "^4.1.0",
- "strip-ansi": "^6.0.0"
- },
- "engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
- }
- },
"node_modules/clone-deep": {
"version": "4.0.1",
"resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
@@ -6301,9 +6417,9 @@
"license": "MIT"
},
"node_modules/cookie": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.1.tgz",
- "integrity": "sha512-6DnInpx7SJ2AK3+CTUE/ZM0vWTUboZCegxhC2xiIydHR9jNuTAASBrfEpHhiGOZw/nX51bHt6YQl8jsGo4y/0w==",
+ "version": "0.7.2",
+ "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz",
+ "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==",
"dev": true,
"license": "MIT",
"engines": {
@@ -6311,9 +6427,9 @@
}
},
"node_modules/cookie-signature": {
- "version": "1.0.6",
- "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
- "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==",
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.7.tgz",
+ "integrity": "sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==",
"dev": true,
"license": "MIT"
},
@@ -6407,6 +6523,7 @@
"version": "3.2.0",
"resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.2.0.tgz",
"integrity": "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"node-fetch": "^2.7.0"
@@ -6600,15 +6717,6 @@
"integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==",
"license": "MIT"
},
- "node_modules/data-uri-to-buffer": {
- "version": "4.0.1",
- "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-4.0.1.tgz",
- "integrity": "sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==",
- "license": "MIT",
- "engines": {
- "node": ">= 12"
- }
- },
"node_modules/data-urls": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/data-urls/-/data-urls-5.0.0.tgz",
@@ -6712,9 +6820,9 @@
"license": "MIT"
},
"node_modules/dedent": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.0.tgz",
- "integrity": "sha512-HGFtf8yhuhGhqO07SV79tRp+br4MnbdjeVxotpn1QBl30pcLLCQjX5b2295ll0fv8RKDKsmWYrl05usHM9CewQ==",
+ "version": "1.7.1",
+ "resolved": "https://registry.npmjs.org/dedent/-/dedent-1.7.1.tgz",
+ "integrity": "sha512-9JmrhGZpOlEgOLdQgSm0zxFaYoQon408V1v49aqTWuXENVlnCuY9JBZcXZiCsZQWDjTm5Qf/nIvAy77mXDAjEg==",
"dev": true,
"license": "MIT",
"peerDependencies": {
@@ -7017,9 +7125,9 @@
}
},
"node_modules/dompurify": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.3.0.tgz",
- "integrity": "sha512-r+f6MYR1gGN1eJv0TVQbhA7if/U7P87cdPl3HN5rikqaBSBxLiCb/b9O+2eG0cxz0ghyU+mU1QkbsOwERMYlWQ==",
+ "version": "3.3.1",
+ "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.3.1.tgz",
+ "integrity": "sha512-qkdCKzLNtrgPFP1Vo+98FRzJnBRGe4ffyCea9IwHB1fyxPOeNTHpLKYGd4Uk9xvNoH0ZoOjwZxNptyMwqrId1Q==",
"license": "(MPL-2.0 OR Apache-2.0)",
"optionalDependencies": {
"@types/trusted-types": "^2.0.7"
@@ -7081,9 +7189,9 @@
"license": "MIT"
},
"node_modules/electron-to-chromium": {
- "version": "1.5.258",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.258.tgz",
- "integrity": "sha512-rHUggNV5jKQ0sSdWwlaRDkFc3/rRJIVnOSe9yR4zrR07m3ZxhP4N27Hlg8VeJGGYgFTxK5NqDmWI4DSH72vIJg==",
+ "version": "1.5.267",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.267.tgz",
+ "integrity": "sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==",
"dev": true,
"license": "ISC"
},
@@ -7129,6 +7237,16 @@
"integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
"license": "MIT"
},
+ "node_modules/emojis-list": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz",
+ "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 4"
+ }
+ },
"node_modules/encodeurl": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
@@ -7140,9 +7258,9 @@
}
},
"node_modules/enhanced-resolve": {
- "version": "5.18.3",
- "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.3.tgz",
- "integrity": "sha512-d4lC8xfavMeBjzGr2vECC3fsGXziXZQyJxD868h2M/mBI3PwAuODxAkLkq5HYuvrPYcUtiLzsTo8U3PgX3Ocww==",
+ "version": "5.18.4",
+ "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.18.4.tgz",
+ "integrity": "sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -7167,9 +7285,9 @@
}
},
"node_modules/envinfo": {
- "version": "7.20.0",
- "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.20.0.tgz",
- "integrity": "sha512-+zUomDcLXsVkQ37vUqWBvQwLaLlj8eZPSi61llaEFAVBY5mhcXdaSw1pSJVl4yTYD5g/gEfpNl28YYk4IPvrrg==",
+ "version": "7.21.0",
+ "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.21.0.tgz",
+ "integrity": "sha512-Lw7I8Zp5YKHFCXL7+Dz95g4CcbMEpgvqZNNq3AmlT5XAV6CgAAk6gyAMqn2zjw08K9BHfcNuKrMiCPLByGafow==",
"dev": true,
"license": "MIT",
"bin": {
@@ -7190,9 +7308,9 @@
}
},
"node_modules/es-abstract": {
- "version": "1.24.0",
- "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.0.tgz",
- "integrity": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==",
+ "version": "1.24.1",
+ "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.1.tgz",
+ "integrity": "sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -7279,27 +7397,27 @@
}
},
"node_modules/es-iterator-helpers": {
- "version": "1.2.1",
- "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.1.tgz",
- "integrity": "sha512-uDn+FE1yrDzyC0pCo961B2IHbdM8y/ACZsKD4dG6WqrjV53BADjwa7D+1aom2rsNVfLyDgU/eigvlJGJ08OQ4w==",
+ "version": "1.2.2",
+ "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.2.tgz",
+ "integrity": "sha512-BrUQ0cPTB/IwXj23HtwHjS9n7O4h9FX94b4xc5zlTHxeLgTAdzYUDyy6KdExAl9lbN5rtfe44xpjpmj9grxs5w==",
"dev": true,
"license": "MIT",
"dependencies": {
"call-bind": "^1.0.8",
- "call-bound": "^1.0.3",
+ "call-bound": "^1.0.4",
"define-properties": "^1.2.1",
- "es-abstract": "^1.23.6",
+ "es-abstract": "^1.24.1",
"es-errors": "^1.3.0",
- "es-set-tostringtag": "^2.0.3",
+ "es-set-tostringtag": "^2.1.0",
"function-bind": "^1.1.2",
- "get-intrinsic": "^1.2.6",
+ "get-intrinsic": "^1.3.0",
"globalthis": "^1.0.4",
"gopd": "^1.2.0",
"has-property-descriptors": "^1.0.2",
"has-proto": "^1.2.0",
"has-symbols": "^1.1.0",
"internal-slot": "^1.1.0",
- "iterator.prototype": "^1.1.4",
+ "iterator.prototype": "^1.1.5",
"safe-array-concat": "^1.1.3"
},
"engines": {
@@ -7307,9 +7425,9 @@
}
},
"node_modules/es-module-lexer": {
- "version": "1.7.0",
- "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.7.0.tgz",
- "integrity": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==",
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.0.0.tgz",
+ "integrity": "sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==",
"dev": true,
"license": "MIT"
},
@@ -7403,9 +7521,9 @@
}
},
"node_modules/eslint": {
- "version": "9.39.1",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.1.tgz",
- "integrity": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==",
+ "version": "9.39.2",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.2.tgz",
+ "integrity": "sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -7415,7 +7533,7 @@
"@eslint/config-helpers": "^0.4.2",
"@eslint/core": "^0.17.0",
"@eslint/eslintrc": "^3.3.1",
- "@eslint/js": "9.39.1",
+ "@eslint/js": "9.39.2",
"@eslint/plugin-kit": "^0.4.1",
"@humanfs/node": "^0.16.6",
"@humanwhocodes/module-importer": "^1.0.1",
@@ -7624,9 +7742,9 @@
}
},
"node_modules/eslint-plugin-n": {
- "version": "17.23.1",
- "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-17.23.1.tgz",
- "integrity": "sha512-68PealUpYoHOBh332JLLD9Sj7OQUDkFpmcfqt8R9sySfFSeuGJjMTJQvCRRB96zO3A/PELRLkPrzsHmzEFQQ5A==",
+ "version": "17.23.2",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-17.23.2.tgz",
+ "integrity": "sha512-RhWBeb7YVPmNa2eggvJooiuehdL76/bbfj/OJewyoGT80qn5PXdz8zMOTO6YHOsI7byPt7+Ighh/i/4a5/v7hw==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -7870,9 +7988,9 @@
}
},
"node_modules/esquery": {
- "version": "1.6.0",
- "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz",
- "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==",
+ "version": "1.7.0",
+ "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz",
+ "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==",
"dev": true,
"license": "BSD-3-Clause",
"dependencies": {
@@ -7934,6 +8052,13 @@
"node": ">=6"
}
},
+ "node_modules/eventemitter3": {
+ "version": "4.0.7",
+ "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
+ "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==",
+ "dev": true,
+ "license": "MIT"
+ },
"node_modules/events": {
"version": "3.3.0",
"resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz",
@@ -8077,23 +8202,6 @@
"dev": true,
"license": "MIT"
},
- "node_modules/fast-glob": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz",
- "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "@nodelib/fs.stat": "^2.0.2",
- "@nodelib/fs.walk": "^1.2.3",
- "glob-parent": "^5.1.2",
- "merge2": "^1.3.0",
- "micromatch": "^4.0.8"
- },
- "engines": {
- "node": ">=8.6.0"
- }
- },
"node_modules/fast-json-stable-stringify": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
@@ -8135,16 +8243,6 @@
"node": ">= 4.9.1"
}
},
- "node_modules/fastq": {
- "version": "1.19.1",
- "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.19.1.tgz",
- "integrity": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==",
- "dev": true,
- "license": "ISC",
- "dependencies": {
- "reusify": "^1.0.4"
- }
- },
"node_modules/faye-websocket": {
"version": "0.11.4",
"resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz",
@@ -8168,29 +8266,6 @@
"bser": "2.1.1"
}
},
- "node_modules/fetch-blob": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/fetch-blob/-/fetch-blob-3.2.0.tgz",
- "integrity": "sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/jimmywarting"
- },
- {
- "type": "paypal",
- "url": "https://paypal.me/jimmywarting"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "node-domexception": "^1.0.0",
- "web-streams-polyfill": "^3.0.3"
- },
- "engines": {
- "node": "^12.20 || >= 14.13"
- }
- },
"node_modules/file-entry-cache": {
"version": "8.0.0",
"resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
@@ -8218,18 +8293,18 @@
}
},
"node_modules/finalhandler": {
- "version": "1.3.1",
- "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.1.tgz",
- "integrity": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==",
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.3.2.tgz",
+ "integrity": "sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==",
"dev": true,
"license": "MIT",
"dependencies": {
"debug": "2.6.9",
"encodeurl": "~2.0.0",
"escape-html": "~1.0.3",
- "on-finished": "2.4.1",
+ "on-finished": "~2.4.1",
"parseurl": "~1.3.3",
- "statuses": "2.0.1",
+ "statuses": "~2.0.2",
"unpipe": "~1.0.0"
},
"engines": {
@@ -8378,18 +8453,6 @@
"url": "https://github.com/sponsors/isaacs"
}
},
- "node_modules/formdata-polyfill": {
- "version": "4.0.10",
- "resolved": "https://registry.npmjs.org/formdata-polyfill/-/formdata-polyfill-4.0.10.tgz",
- "integrity": "sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==",
- "license": "MIT",
- "dependencies": {
- "fetch-blob": "^3.1.2"
- },
- "engines": {
- "node": ">=12.20.0"
- }
- },
"node_modules/forwarded": {
"version": "0.2.0",
"resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
@@ -8741,13 +8804,6 @@
"dev": true,
"license": "ISC"
},
- "node_modules/graphemer": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
- "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/handle-thing": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz",
@@ -9109,20 +9165,24 @@
"license": "MIT"
},
"node_modules/http-errors": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
- "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz",
+ "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==",
"dev": true,
"license": "MIT",
"dependencies": {
- "depd": "2.0.0",
- "inherits": "2.0.4",
- "setprototypeof": "1.2.0",
- "statuses": "2.0.1",
- "toidentifier": "1.0.1"
+ "depd": "~2.0.0",
+ "inherits": "~2.0.4",
+ "setprototypeof": "~1.2.0",
+ "statuses": "~2.0.2",
+ "toidentifier": "~1.0.1"
},
"engines": {
"node": ">= 0.8"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/express"
}
},
"node_modules/http-parser-js": {
@@ -9186,13 +9246,6 @@
}
}
},
- "node_modules/http-proxy/node_modules/eventemitter3": {
- "version": "4.0.7",
- "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz",
- "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==",
- "dev": true,
- "license": "MIT"
- },
"node_modules/https-browserify": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz",
@@ -9408,9 +9461,9 @@
}
},
"node_modules/ipaddr.js": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.2.0.tgz",
- "integrity": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==",
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-2.3.0.tgz",
+ "integrity": "sha512-Zv/pA+ciVFbCSBBjGfaKUya/CcGmUHzTydLMaTwrUUEM2DIEO3iZvueGxmacvmN50fGpGVKeTXpb2LcYQxeVdg==",
"dev": true,
"license": "MIT",
"engines": {
@@ -11389,18 +11442,18 @@
}
},
"node_modules/jsonld": {
- "version": "8.3.3",
- "resolved": "https://registry.npmjs.org/jsonld/-/jsonld-8.3.3.tgz",
- "integrity": "sha512-9YcilrF+dLfg9NTEof/mJLMtbdX1RJ8dbWtJgE00cMOIohb1lIyJl710vFiTaiHTl6ZYODJuBd32xFvUhmv3kg==",
+ "version": "9.0.0",
+ "resolved": "https://registry.npmjs.org/jsonld/-/jsonld-9.0.0.tgz",
+ "integrity": "sha512-pjMIdkXfC1T2wrX9B9i2uXhGdyCmgec3qgMht+TDj+S0qX3bjWMQUfL7NeqEhuRTi8G5ESzmL9uGlST7nzSEWg==",
"license": "BSD-3-Clause",
"dependencies": {
- "@digitalbazaar/http-client": "^3.4.1",
- "canonicalize": "^1.0.1",
+ "@digitalbazaar/http-client": "^4.2.0",
+ "canonicalize": "^2.1.0",
"lru-cache": "^6.0.0",
- "rdf-canonize": "^3.4.0"
+ "rdf-canonize": "^5.0.0"
},
"engines": {
- "node": ">=14"
+ "node": ">=18"
}
},
"node_modules/jsonld/node_modules/lru-cache": {
@@ -11624,60 +11677,17 @@
}
},
"node_modules/ky": {
- "version": "0.33.3",
- "resolved": "https://registry.npmjs.org/ky/-/ky-0.33.3.tgz",
- "integrity": "sha512-CasD9OCEQSFIam2U8efFK81Yeg8vNMTBUqtMOHlrcWQHqUX3HeCl9Dr31u4toV7emlH8Mymk5+9p0lL6mKb/Xw==",
+ "version": "1.14.2",
+ "resolved": "https://registry.npmjs.org/ky/-/ky-1.14.2.tgz",
+ "integrity": "sha512-q3RBbsO5A5zrPhB6CaCS8ZUv+NWCXv6JJT4Em0i264G9W0fdPB8YRfnnEi7Dm7X7omAkBIPojzYJ2D1oHTHqug==",
"license": "MIT",
"engines": {
- "node": ">=14.16"
+ "node": ">=18"
},
"funding": {
"url": "https://github.com/sindresorhus/ky?sponsor=1"
}
},
- "node_modules/ky-universal": {
- "version": "0.11.0",
- "resolved": "https://registry.npmjs.org/ky-universal/-/ky-universal-0.11.0.tgz",
- "integrity": "sha512-65KyweaWvk+uKKkCrfAf+xqN2/epw1IJDtlyCPxYffFCMR8u1sp2U65NtWpnozYfZxQ6IUzIlvUcw+hQ82U2Xw==",
- "license": "MIT",
- "dependencies": {
- "abort-controller": "^3.0.0",
- "node-fetch": "^3.2.10"
- },
- "engines": {
- "node": ">=14.16"
- },
- "funding": {
- "url": "https://github.com/sindresorhus/ky-universal?sponsor=1"
- },
- "peerDependencies": {
- "ky": ">=0.31.4",
- "web-streams-polyfill": ">=3.2.1"
- },
- "peerDependenciesMeta": {
- "web-streams-polyfill": {
- "optional": true
- }
- }
- },
- "node_modules/ky-universal/node_modules/node-fetch": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-3.3.2.tgz",
- "integrity": "sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==",
- "license": "MIT",
- "dependencies": {
- "data-uri-to-buffer": "^4.0.0",
- "fetch-blob": "^3.1.4",
- "formdata-polyfill": "^4.0.10"
- },
- "engines": {
- "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
- },
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/node-fetch"
- }
- },
"node_modules/launch-editor": {
"version": "2.12.0",
"resolved": "https://registry.npmjs.org/launch-editor/-/launch-editor-2.12.0.tgz",
@@ -11721,9 +11731,9 @@
"license": "MIT"
},
"node_modules/lit-html": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.3.1.tgz",
- "integrity": "sha512-S9hbyDu/vs1qNrithiNyeyv64c9yqiW9l+DBgI18fL+MTvOtWoFR0FWiyq1TxaYef5wNlpEmzlXoBlZEO+WjoA==",
+ "version": "3.3.2",
+ "resolved": "https://registry.npmjs.org/lit-html/-/lit-html-3.3.2.tgz",
+ "integrity": "sha512-Qy9hU88zcmaxBXcc10ZpdK7cOLXvXpRoBxERdtqV9QOrfpMZZ6pSYP91LhpPtap3sFMUiL7Tw2RImbe0Al2/kw==",
"license": "BSD-3-Clause",
"dependencies": {
"@types/trusted-types": "^2.0.2"
@@ -11743,6 +11753,21 @@
"url": "https://opencollective.com/webpack"
}
},
+ "node_modules/loader-utils": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.4.tgz",
+ "integrity": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "big.js": "^5.2.2",
+ "emojis-list": "^3.0.0",
+ "json5": "^2.1.2"
+ },
+ "engines": {
+ "node": ">=8.9.0"
+ }
+ },
"node_modules/locate-path": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
@@ -11871,9 +11896,9 @@
}
},
"node_modules/marked": {
- "version": "17.0.0",
- "resolved": "https://registry.npmjs.org/marked/-/marked-17.0.0.tgz",
- "integrity": "sha512-KkDYEWEEiYJw/KC+DVm1zzlpMQSMIu6YRltkcCvwheCp8HWPXCk9JwOmHJKBlGfzcpzcIt6x3sMnTsRm/51oDg==",
+ "version": "17.0.1",
+ "resolved": "https://registry.npmjs.org/marked/-/marked-17.0.1.tgz",
+ "integrity": "sha512-boeBdiS0ghpWcSwoNm/jJBwdpFaMnZWRzjA6SkUMYb40SVaN1x7mmfGKp0jvexGcx+7y2La5zRZsYFZI6Qpypg==",
"license": "MIT",
"bin": {
"marked": "bin/marked.js"
@@ -11926,9 +11951,9 @@
}
},
"node_modules/memfs": {
- "version": "4.51.0",
- "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.51.0.tgz",
- "integrity": "sha512-4zngfkVM/GpIhC8YazOsM6E8hoB33NP0BCESPOA6z7qaL6umPJNqkO8CNYaLV2FB2MV6H1O3x2luHHOSqppv+A==",
+ "version": "4.51.1",
+ "resolved": "https://registry.npmjs.org/memfs/-/memfs-4.51.1.tgz",
+ "integrity": "sha512-Eyt3XrufitN2ZL9c/uIRMyDwXanLI88h/L3MoWqNY747ha3dMR9dWqp8cRT5ntjZ0U1TNuq4U91ZXK0sMBjYOQ==",
"dev": true,
"license": "Apache-2.0",
"dependencies": {
@@ -11961,16 +11986,6 @@
"dev": true,
"license": "MIT"
},
- "node_modules/merge2": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
- "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 8"
- }
- },
"node_modules/methods": {
"version": "1.1.2",
"resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
@@ -12286,26 +12301,6 @@
"tslib": "^2.0.3"
}
},
- "node_modules/node-domexception": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/node-domexception/-/node-domexception-1.0.0.tgz",
- "integrity": "sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==",
- "deprecated": "Use your platform's native DOMException instead",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/jimmywarting"
- },
- {
- "type": "github",
- "url": "https://paypal.me/jimmywarting"
- }
- ],
- "license": "MIT",
- "engines": {
- "node": ">=10.5.0"
- }
- },
"node_modules/node-fetch": {
"version": "2.7.0",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
@@ -12348,16 +12343,6 @@
"webidl-conversions": "^3.0.0"
}
},
- "node_modules/node-forge": {
- "version": "1.3.3",
- "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.3.tgz",
- "integrity": "sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg==",
- "dev": true,
- "license": "(BSD-3-Clause OR GPL-2.0)",
- "engines": {
- "node": ">= 6.13.0"
- }
- },
"node_modules/node-int64": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
@@ -12516,9 +12501,9 @@
}
},
"node_modules/nwsapi": {
- "version": "2.2.22",
- "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.22.tgz",
- "integrity": "sha512-ujSMe1OWVn55euT1ihwCI1ZcAaAU3nxUiDwfDQldc51ZXaB9m2AyOn6/jh1BLe2t/G8xd6uKG1UBF2aZJeg2SQ==",
+ "version": "2.2.23",
+ "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.23.tgz",
+ "integrity": "sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ==",
"dev": true,
"license": "MIT"
},
@@ -13159,6 +13144,37 @@
"node": ">=8"
}
},
+ "node_modules/pkijs": {
+ "version": "3.3.3",
+ "resolved": "https://registry.npmjs.org/pkijs/-/pkijs-3.3.3.tgz",
+ "integrity": "sha512-+KD8hJtqQMYoTuL1bbGOqxb4z+nZkTAwVdNtWwe8Tc2xNbEmdJYIYoc6Qt0uF55e6YW6KuTHw1DjQ18gMhzepw==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "dependencies": {
+ "@noble/hashes": "1.4.0",
+ "asn1js": "^3.0.6",
+ "bytestreamjs": "^2.0.1",
+ "pvtsutils": "^1.3.6",
+ "pvutils": "^1.1.3",
+ "tslib": "^2.8.1"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/pkijs/node_modules/@noble/hashes": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-1.4.0.tgz",
+ "integrity": "sha512-V1JJ1WTRUqHHrOSh597hURcMqVKVGL/ea3kv0gSnEdsEZ0/+VyPghM1lMNGc00z7CIQorSvbKpuJkxvuHbvdbg==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">= 16"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
"node_modules/pngjs": {
"version": "5.0.0",
"resolved": "https://registry.npmjs.org/pngjs/-/pngjs-5.0.0.tgz",
@@ -13357,12 +13373,12 @@
"license": "MIT"
},
"node_modules/profile-pane": {
- "version": "2.0.0-newStyle-18c2e2e1",
- "resolved": "https://registry.npmjs.org/profile-pane/-/profile-pane-2.0.0-newStyle-18c2e2e1.tgz",
- "integrity": "sha512-1cAb+7QUVewh1zefZgIKYPNpocDgAZLkn1AzH0A08ImKqag+hEG4/cFs0/3G8Tvi64l6hkB2fVlhbNQfCZ9JFg==",
+ "version": "2.0.0-newStyle-62df24f8",
+ "resolved": "https://registry.npmjs.org/profile-pane/-/profile-pane-2.0.0-newStyle-62df24f8.tgz",
+ "integrity": "sha512-sQltIixwxJ7kJK9ieeBsAo8YFQL5a1JHSoOcxYlrQb4M84/Pp67bLrcg3if3cY2vEmhnsCATmxMedYP0uCww0Q==",
"license": "MIT",
"dependencies": {
- "lit-html": "^3.2.1",
+ "lit-html": "^3.3.2",
"pane-registry": "^3.0.0",
"qrcode": "^1.5.4",
"validate-color": "^2.2.4"
@@ -13467,6 +13483,26 @@
],
"license": "MIT"
},
+ "node_modules/pvtsutils": {
+ "version": "1.3.6",
+ "resolved": "https://registry.npmjs.org/pvtsutils/-/pvtsutils-1.3.6.tgz",
+ "integrity": "sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "tslib": "^2.8.1"
+ }
+ },
+ "node_modules/pvutils": {
+ "version": "1.1.5",
+ "resolved": "https://registry.npmjs.org/pvutils/-/pvutils-1.1.5.tgz",
+ "integrity": "sha512-KTqnxsgGiQ6ZAzZCVlJH5eOjSnvlyEgx1m8bkRJfOhmGRqfo5KLvmAlACQkrjEtOQ4B7wF9TdSLIs9O90MX9xA==",
+ "dev": true,
+ "license": "MIT",
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
"node_modules/qrcode": {
"version": "1.5.4",
"resolved": "https://registry.npmjs.org/qrcode/-/qrcode-1.5.4.tgz",
@@ -13547,13 +13583,15 @@
"node": ">=8"
}
},
- "node_modules/qrcode/node_modules/strip-ansi": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "node_modules/qrcode/node_modules/wrap-ansi": {
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
+ "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
"license": "MIT",
"dependencies": {
- "ansi-regex": "^5.0.1"
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
},
"engines": {
"node": ">=8"
@@ -13625,27 +13663,6 @@
"node": ">=0.4.x"
}
},
- "node_modules/queue-microtask": {
- "version": "1.2.3",
- "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
- "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "license": "MIT"
- },
"node_modules/randombytes": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz",
@@ -13692,69 +13709,87 @@
"node": ">= 0.8"
}
},
- "node_modules/raw-body/node_modules/http-errors": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz",
- "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==",
+ "node_modules/raw-loader": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-4.0.2.tgz",
+ "integrity": "sha512-ZnScIV3ag9A4wPX/ZayxL/jZH+euYb6FcUinPcgiQW0+UBtEv0O6Q3lGd3cqJ+GHH+rksEv3Pj99oxJ3u3VIKA==",
"dev": true,
"license": "MIT",
"dependencies": {
- "depd": "~2.0.0",
- "inherits": "~2.0.4",
- "setprototypeof": "~1.2.0",
- "statuses": "~2.0.2",
- "toidentifier": "~1.0.1"
+ "loader-utils": "^2.0.0",
+ "schema-utils": "^3.0.0"
},
"engines": {
- "node": ">= 0.8"
+ "node": ">= 10.13.0"
},
"funding": {
"type": "opencollective",
- "url": "https://opencollective.com/express"
+ "url": "https://opencollective.com/webpack"
+ },
+ "peerDependencies": {
+ "webpack": "^4.0.0 || ^5.0.0"
}
},
- "node_modules/raw-body/node_modules/statuses": {
- "version": "2.0.2",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz",
- "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==",
+ "node_modules/raw-loader/node_modules/schema-utils": {
+ "version": "3.3.0",
+ "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.3.0.tgz",
+ "integrity": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==",
"dev": true,
"license": "MIT",
+ "dependencies": {
+ "@types/json-schema": "^7.0.8",
+ "ajv": "^6.12.5",
+ "ajv-keywords": "^3.5.2"
+ },
"engines": {
- "node": ">= 0.8"
+ "node": ">= 10.13.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/webpack"
}
},
"node_modules/rdf-canonize": {
- "version": "3.4.0",
- "resolved": "https://registry.npmjs.org/rdf-canonize/-/rdf-canonize-3.4.0.tgz",
- "integrity": "sha512-fUeWjrkOO0t1rg7B2fdyDTvngj+9RlUyL92vOdiB7c0FPguWVsniIMjEtHH+meLBO9rzkUlUzBVXgWrjI8P9LA==",
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/rdf-canonize/-/rdf-canonize-5.0.0.tgz",
+ "integrity": "sha512-g8OUrgMXAR9ys/ZuJVfBr05sPPoMA7nHIVs8VEvg9QwM5W4GR2qSFEEHjsyHF1eWlBaf8Ev40WNjQFQ+nJTO3w==",
"license": "BSD-3-Clause",
"dependencies": {
"setimmediate": "^1.0.5"
},
"engines": {
- "node": ">=12"
+ "node": ">=18"
}
},
"node_modules/rdflib": {
- "version": "2.3.0",
- "resolved": "https://registry.npmjs.org/rdflib/-/rdflib-2.3.0.tgz",
- "integrity": "sha512-Md241rzw8XgGZYfHaQi5SunvaxOVUgjCVTcY4DHZpAkrNPrk93DGoexo6RgulymiR1DkCHRi8C8+Ab+0QmpcYg==",
+ "version": "2.3.5",
+ "resolved": "https://registry.npmjs.org/rdflib/-/rdflib-2.3.5.tgz",
+ "integrity": "sha512-dXW3GbHSKx3vctY3YUm7O/EVj4pNVueUgrm3GBsWjwrRkkFBu2+9Sd5zjhi/skbzhpQ9d45rO/2HGD8zi0oubw==",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.26.9",
+ "@babel/runtime": "^7.28.4",
"@frogcat/ttl2jsonld": "^0.0.10",
"@rdfjs/types": "^2.0.1",
- "@xmldom/xmldom": "^0.8.10",
- "cross-fetch": "^3.2.0",
- "jsonld": "^8.3.3",
- "n3": "^1.23.1",
+ "@xmldom/xmldom": "^0.8.11",
+ "cross-fetch": "^4.1.0",
+ "jsonld": "^9.0.0",
+ "n3": "^1.26.0",
"solid-namespace": "^0.5.4"
}
},
+ "node_modules/rdflib/node_modules/cross-fetch": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.1.0.tgz",
+ "integrity": "sha512-uKm5PU+MHTootlWEY+mZ4vvXoCn4fLQxT9dSc1sXVMSFkINTJVN8cAQROpwcKm8bJ/c7rgZVIBWzH5T78sNZZw==",
+ "license": "MIT",
+ "dependencies": {
+ "node-fetch": "^2.7.0"
+ }
+ },
"node_modules/react": {
- "version": "19.2.0",
- "resolved": "https://registry.npmjs.org/react/-/react-19.2.0.tgz",
- "integrity": "sha512-tmbWg6W31tQLeB5cdIBOicJDJRR2KzXsV7uSK9iNfLWQ5bIZfxuPEHp7M8wiHyHnn0DD1i7w3Zmin0FtkrwoCQ==",
+ "version": "19.2.3",
+ "resolved": "https://registry.npmjs.org/react/-/react-19.2.3.tgz",
+ "integrity": "sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==",
"license": "MIT",
"engines": {
"node": ">=0.10.0"
@@ -13767,15 +13802,15 @@
"license": "MIT"
},
"node_modules/react-dom": {
- "version": "19.2.0",
- "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.0.tgz",
- "integrity": "sha512-UlbRu4cAiGaIewkPyiRGJk0imDN2T3JjieT6spoL2UeSf5od4n5LB/mQ4ejmxhCFT1tYe8IvaFulzynWovsEFQ==",
+ "version": "19.2.3",
+ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.3.tgz",
+ "integrity": "sha512-yELu4WmLPw5Mr/lmeEpox5rw3RETacE++JgHqQzd2dg+YbJuat3jH4ingc+WPZhxaoFzdv9y33G+F7Nl5O0GBg==",
"license": "MIT",
"dependencies": {
"scheduler": "^0.27.0"
},
"peerDependencies": {
- "react": "^19.2.0"
+ "react": "^19.2.3"
}
},
"node_modules/react-is": {
@@ -13862,6 +13897,13 @@
"node": ">=8"
}
},
+ "node_modules/reflect-metadata": {
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.2.2.tgz",
+ "integrity": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==",
+ "dev": true,
+ "license": "Apache-2.0"
+ },
"node_modules/reflect.getprototypeof": {
"version": "1.0.10",
"resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz",
@@ -13988,19 +14030,6 @@
"strip-ansi": "^6.0.1"
}
},
- "node_modules/renderkid/node_modules/strip-ansi": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/require-directory": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
@@ -14107,17 +14136,6 @@
"node": ">= 4"
}
},
- "node_modules/reusify": {
- "version": "1.1.0",
- "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz",
- "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "iojs": ">=1.0.0",
- "node": ">=0.10.0"
- }
- },
"node_modules/ripemd160": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.3.tgz",
@@ -14215,30 +14233,6 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
- "node_modules/run-parallel": {
- "version": "1.2.0",
- "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
- "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
- "dev": true,
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/feross"
- },
- {
- "type": "patreon",
- "url": "https://www.patreon.com/feross"
- },
- {
- "type": "consulting",
- "url": "https://feross.org/support"
- }
- ],
- "license": "MIT",
- "dependencies": {
- "queue-microtask": "^1.2.2"
- }
- },
"node_modules/safe-array-concat": {
"version": "1.1.3",
"resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz",
@@ -14405,17 +14399,17 @@
"license": "MIT"
},
"node_modules/selfsigned": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-2.4.1.tgz",
- "integrity": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==",
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-5.5.0.tgz",
+ "integrity": "sha512-ftnu3TW4+3eBfLRFnDEkzGxSF/10BJBkaLJuBHZX0kiPS7bRdlpZGu6YGt4KngMkdTwJE6MbjavFpqHvqVt+Ew==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@types/node-forge": "^1.3.0",
- "node-forge": "^1"
+ "@peculiar/x509": "^1.14.2",
+ "pkijs": "^3.3.3"
},
"engines": {
- "node": ">=10"
+ "node": ">=18"
}
},
"node_modules/semver": {
@@ -14429,25 +14423,25 @@
}
},
"node_modules/send": {
- "version": "0.19.0",
- "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz",
- "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==",
+ "version": "0.19.2",
+ "resolved": "https://registry.npmjs.org/send/-/send-0.19.2.tgz",
+ "integrity": "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==",
"dev": true,
"license": "MIT",
"dependencies": {
"debug": "2.6.9",
"depd": "2.0.0",
"destroy": "1.2.0",
- "encodeurl": "~1.0.2",
+ "encodeurl": "~2.0.0",
"escape-html": "~1.0.3",
"etag": "~1.8.1",
- "fresh": "0.5.2",
- "http-errors": "2.0.0",
+ "fresh": "~0.5.2",
+ "http-errors": "~2.0.1",
"mime": "1.6.0",
"ms": "2.1.3",
- "on-finished": "2.4.1",
+ "on-finished": "~2.4.1",
"range-parser": "~1.2.1",
- "statuses": "2.0.1"
+ "statuses": "~2.0.2"
},
"engines": {
"node": ">= 0.8.0"
@@ -14470,16 +14464,6 @@
"dev": true,
"license": "MIT"
},
- "node_modules/send/node_modules/encodeurl": {
- "version": "1.0.2",
- "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
- "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">= 0.8"
- }
- },
"node_modules/serialize-javascript": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz",
@@ -14599,16 +14583,16 @@
}
},
"node_modules/serve-static": {
- "version": "1.16.2",
- "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.2.tgz",
- "integrity": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==",
+ "version": "1.16.3",
+ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.3.tgz",
+ "integrity": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==",
"dev": true,
"license": "MIT",
"dependencies": {
"encodeurl": "~2.0.0",
"escape-html": "~1.0.3",
"parseurl": "~1.3.3",
- "send": "0.19.0"
+ "send": "~0.19.1"
},
"engines": {
"node": ">= 0.8.0"
@@ -15036,9 +15020,9 @@
}
},
"node_modules/statuses": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
- "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz",
+ "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==",
"dev": true,
"license": "MIT",
"engines": {
@@ -15106,19 +15090,6 @@
"node": ">=10"
}
},
- "node_modules/string-length/node_modules/strip-ansi": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/string-width": {
"version": "4.2.3",
"resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
@@ -15149,31 +15120,6 @@
"node": ">=8"
}
},
- "node_modules/string-width-cjs/node_modules/strip-ansi": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/string-width/node_modules/strip-ansi": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "license": "MIT",
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/string.prototype.matchall": {
"version": "4.0.12",
"resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz",
@@ -15273,19 +15219,15 @@
}
},
"node_modules/strip-ansi": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz",
- "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==",
- "dev": true,
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
"license": "MIT",
"dependencies": {
- "ansi-regex": "^6.0.1"
+ "ansi-regex": "^5.0.1"
},
"engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/strip-ansi?sponsor=1"
+ "node": ">=8"
}
},
"node_modules/strip-ansi-cjs": {
@@ -15302,19 +15244,6 @@
"node": ">=8"
}
},
- "node_modules/strip-ansi/node_modules/ansi-regex": {
- "version": "6.2.2",
- "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz",
- "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12"
- },
- "funding": {
- "url": "https://github.com/chalk/ansi-regex?sponsor=1"
- }
- },
"node_modules/strip-bom": {
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz",
@@ -15421,9 +15350,9 @@
"license": "MIT"
},
"node_modules/synckit": {
- "version": "0.11.11",
- "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.11.tgz",
- "integrity": "sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==",
+ "version": "0.11.12",
+ "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.11.12.tgz",
+ "integrity": "sha512-Bh7QjT8/SuKUIfObSXNHNSK6WHo6J1tHCqJsuaFDP7gP0fkzSfTxI8y85JrppZ0h8l0maIgc2tfuZQ6/t3GtnQ==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -15470,9 +15399,9 @@
}
},
"node_modules/terser-webpack-plugin": {
- "version": "5.3.14",
- "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.14.tgz",
- "integrity": "sha512-vkZjpUjb6OMS7dhV+tILUW6BhpDR7P2L/aQSAv+Uwk+m8KATX9EccViHTJR2qDtACKPIYndLGCyl3FMo+r2LMw==",
+ "version": "5.3.16",
+ "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.16.tgz",
+ "integrity": "sha512-h9oBFCWrq78NyWWVcSwZarJkZ01c2AyGrzs1crmHZO3QUg9D61Wu4NPjBy69n7JqylFF5y+CsUZYmYEIZ3mR+Q==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -15836,9 +15765,9 @@
}
},
"node_modules/ts-api-utils": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.1.0.tgz",
- "integrity": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==",
+ "version": "2.4.0",
+ "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.4.0.tgz",
+ "integrity": "sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==",
"dev": true,
"license": "MIT",
"engines": {
@@ -15885,9 +15814,9 @@
}
},
"node_modules/ts-jest": {
- "version": "29.4.5",
- "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.5.tgz",
- "integrity": "sha512-HO3GyiWn2qvTQA4kTgjDcXiMwYQt68a1Y8+JuLRVpdIzm+UOLSHgl/XqR4c6nzJkq5rOkjc02O2I7P7l/Yof0Q==",
+ "version": "29.4.6",
+ "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-29.4.6.tgz",
+ "integrity": "sha512-fSpWtOO/1AjSNQguk43hb/JCo16oJDnMJf3CdEGNkqsEX3t0KX96xvyX1D7PfLCpVoKu4MfVrqUkFyblYoY4lA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -15963,6 +15892,50 @@
"url": "https://github.com/sponsors/sindresorhus"
}
},
+ "node_modules/ts-loader": {
+ "version": "9.5.4",
+ "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-9.5.4.tgz",
+ "integrity": "sha512-nCz0rEwunlTZiy6rXFByQU1kVVpCIgUpc/psFiKVrUwrizdnIbRFu8w7bxhUF0X613DYwT4XzrZHpVyMe758hQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "chalk": "^4.1.0",
+ "enhanced-resolve": "^5.0.0",
+ "micromatch": "^4.0.0",
+ "semver": "^7.3.4",
+ "source-map": "^0.7.4"
+ },
+ "engines": {
+ "node": ">=12.0.0"
+ },
+ "peerDependencies": {
+ "typescript": "*",
+ "webpack": "^5.0.0"
+ }
+ },
+ "node_modules/ts-loader/node_modules/semver": {
+ "version": "7.7.3",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.3.tgz",
+ "integrity": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==",
+ "dev": true,
+ "license": "ISC",
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/ts-loader/node_modules/source-map": {
+ "version": "0.7.6",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz",
+ "integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==",
+ "dev": true,
+ "license": "BSD-3-Clause",
+ "engines": {
+ "node": ">= 12"
+ }
+ },
"node_modules/tslib": {
"version": "2.8.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz",
@@ -15970,6 +15943,26 @@
"dev": true,
"license": "0BSD"
},
+ "node_modules/tsyringe": {
+ "version": "4.10.0",
+ "resolved": "https://registry.npmjs.org/tsyringe/-/tsyringe-4.10.0.tgz",
+ "integrity": "sha512-axr3IdNuVIxnaK5XGEUFTu3YmAQ6lllgrvqfEoR16g/HGnYY/6We4oWENtAnzK6/LpJ2ur9PAb80RBt7/U4ugw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "tslib": "^1.9.3"
+ },
+ "engines": {
+ "node": ">= 6.0.0"
+ }
+ },
+ "node_modules/tsyringe/node_modules/tslib": {
+ "version": "1.14.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
+ "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
+ "dev": true,
+ "license": "0BSD"
+ },
"node_modules/tty-browserify": {
"version": "0.0.1",
"resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz",
@@ -16143,16 +16136,16 @@
}
},
"node_modules/typescript-eslint": {
- "version": "8.47.0",
- "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.47.0.tgz",
- "integrity": "sha512-Lwe8i2XQ3WoMjua/r1PHrCTpkubPYJCAfOurtn+mtTzqB6jNd+14n9UN1bJ4s3F49x9ixAm0FLflB/JzQ57M8Q==",
+ "version": "8.53.0",
+ "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.53.0.tgz",
+ "integrity": "sha512-xHURCQNxZ1dsWn0sdOaOfCSQG0HKeqSj9OexIxrz6ypU6wHYOdX2I3D2b8s8wFSsSOYJb+6q283cLiLlkEsBYw==",
"dev": true,
"license": "MIT",
"dependencies": {
- "@typescript-eslint/eslint-plugin": "8.47.0",
- "@typescript-eslint/parser": "8.47.0",
- "@typescript-eslint/typescript-estree": "8.47.0",
- "@typescript-eslint/utils": "8.47.0"
+ "@typescript-eslint/eslint-plugin": "8.53.0",
+ "@typescript-eslint/parser": "8.53.0",
+ "@typescript-eslint/typescript-estree": "8.53.0",
+ "@typescript-eslint/utils": "8.53.0"
},
"engines": {
"node": "^18.18.0 || ^20.9.0 || >=21.1.0"
@@ -16200,15 +16193,12 @@
}
},
"node_modules/undici": {
- "version": "5.29.0",
- "resolved": "https://registry.npmjs.org/undici/-/undici-5.29.0.tgz",
- "integrity": "sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==",
+ "version": "6.23.0",
+ "resolved": "https://registry.npmjs.org/undici/-/undici-6.23.0.tgz",
+ "integrity": "sha512-VfQPToRA5FZs/qJxLIinmU59u0r7LXqoJkCzinq3ckNJp3vKEh7jTWN589YQ5+aoAC/TGRLyJLCPKcLQbM8r9g==",
"license": "MIT",
- "dependencies": {
- "@fastify/busboy": "^2.0.0"
- },
"engines": {
- "node": ">=14.0"
+ "node": ">=18.17"
}
},
"node_modules/undici-types": {
@@ -16307,9 +16297,9 @@
}
},
"node_modules/update-browserslist-db": {
- "version": "1.1.4",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.1.4.tgz",
- "integrity": "sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==",
+ "version": "1.2.3",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz",
+ "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==",
"dev": true,
"funding": [
{
@@ -16484,9 +16474,9 @@
}
},
"node_modules/watchpack": {
- "version": "2.4.4",
- "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.4.4.tgz",
- "integrity": "sha512-c5EGNOiyxxV5qmTtAB7rbiXxi1ooX1pQKMLX/MIabJjRA0SJBQOjKF+KSVfHkr9U1cADPon0mRiVe/riyaiDUA==",
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.5.0.tgz",
+ "integrity": "sha512-e6vZvY6xboSwLz2GD36c16+O/2Z6fKvIf4pOXptw2rY9MVwE/TXc6RGqxD3I3x0a28lwBY7DE+76uTPSsBrrCA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -16507,15 +16497,6 @@
"minimalistic-assert": "^1.0.0"
}
},
- "node_modules/web-streams-polyfill": {
- "version": "3.3.3",
- "resolved": "https://registry.npmjs.org/web-streams-polyfill/-/web-streams-polyfill-3.3.3.tgz",
- "integrity": "sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==",
- "license": "MIT",
- "engines": {
- "node": ">= 8"
- }
- },
"node_modules/webidl-conversions": {
"version": "7.0.0",
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz",
@@ -16527,9 +16508,9 @@
}
},
"node_modules/webpack": {
- "version": "5.103.0",
- "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.103.0.tgz",
- "integrity": "sha512-HU1JOuV1OavsZ+mfigY0j8d1TgQgbZ6M+J75zDkpEAwYeXjWSqrGJtgnPblJjd/mAyTNQ7ygw0MiKOn6etz8yw==",
+ "version": "5.104.1",
+ "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.104.1.tgz",
+ "integrity": "sha512-Qphch25abbMNtekmEGJmeRUhLDbe+QfiWTiqpKYkpCOWY64v9eyl+KRRLmqOFA2AvKPpc9DC6+u2n76tQLBoaA==",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -16541,10 +16522,10 @@
"@webassemblyjs/wasm-parser": "^1.14.1",
"acorn": "^8.15.0",
"acorn-import-phases": "^1.0.3",
- "browserslist": "^4.26.3",
+ "browserslist": "^4.28.1",
"chrome-trace-event": "^1.0.2",
- "enhanced-resolve": "^5.17.3",
- "es-module-lexer": "^1.2.1",
+ "enhanced-resolve": "^5.17.4",
+ "es-module-lexer": "^2.0.0",
"eslint-scope": "5.1.1",
"events": "^3.2.0",
"glob-to-regexp": "^0.4.1",
@@ -16555,7 +16536,7 @@
"neo-async": "^2.6.2",
"schema-utils": "^4.3.3",
"tapable": "^2.3.0",
- "terser-webpack-plugin": "^5.3.11",
+ "terser-webpack-plugin": "^5.3.16",
"watchpack": "^2.4.4",
"webpack-sources": "^3.3.3"
},
@@ -16659,15 +16640,15 @@
}
},
"node_modules/webpack-dev-server": {
- "version": "5.2.2",
- "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.2.tgz",
- "integrity": "sha512-QcQ72gh8a+7JO63TAx/6XZf/CWhgMzu5m0QirvPfGvptOusAxG12w2+aua1Jkjr7hzaWDnJ2n6JFeexMHI+Zjg==",
+ "version": "5.2.3",
+ "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-5.2.3.tgz",
+ "integrity": "sha512-9Gyu2F7+bg4Vv+pjbovuYDhHX+mqdqITykfzdM9UyKqKHlsE5aAjRhR+oOEfXW5vBeu8tarzlJFIZva4ZjAdrQ==",
"dev": true,
"license": "MIT",
"dependencies": {
"@types/bonjour": "^3.5.13",
"@types/connect-history-api-fallback": "^1.5.4",
- "@types/express": "^4.17.21",
+ "@types/express": "^4.17.25",
"@types/express-serve-static-core": "^4.17.21",
"@types/serve-index": "^1.9.4",
"@types/serve-static": "^1.15.5",
@@ -16677,9 +16658,9 @@
"bonjour-service": "^1.2.1",
"chokidar": "^3.6.0",
"colorette": "^2.0.10",
- "compression": "^1.7.4",
+ "compression": "^1.8.1",
"connect-history-api-fallback": "^2.0.0",
- "express": "^4.21.2",
+ "express": "^4.22.1",
"graceful-fs": "^4.2.6",
"http-proxy-middleware": "^2.0.9",
"ipaddr.js": "^2.1.0",
@@ -16687,7 +16668,7 @@
"open": "^10.0.3",
"p-retry": "^6.2.0",
"schema-utils": "^4.2.0",
- "selfsigned": "^2.4.1",
+ "selfsigned": "^5.5.0",
"serve-index": "^1.9.1",
"sockjs": "^0.3.24",
"spdy": "^4.0.2",
@@ -16817,6 +16798,7 @@
"version": "3.1.1",
"resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-3.1.1.tgz",
"integrity": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==",
+ "deprecated": "Use @exodus/bytes instead for a more spec-conformant and faster implementation",
"dev": true,
"license": "MIT",
"dependencies": {
@@ -16999,9 +16981,10 @@
"license": "MIT"
},
"node_modules/wrap-ansi": {
- "version": "6.2.0",
- "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
- "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"ansi-styles": "^4.0.0",
@@ -17009,7 +16992,10 @@
"strip-ansi": "^6.0.0"
},
"engines": {
- "node": ">=8"
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
}
},
"node_modules/wrap-ansi-cjs": {
@@ -17031,31 +17017,6 @@
"url": "https://github.com/chalk/wrap-ansi?sponsor=1"
}
},
- "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "dev": true,
- "license": "MIT",
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
- "node_modules/wrap-ansi/node_modules/strip-ansi": {
- "version": "6.0.1",
- "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
- "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
- "license": "MIT",
- "dependencies": {
- "ansi-regex": "^5.0.1"
- },
- "engines": {
- "node": ">=8"
- }
- },
"node_modules/wrappy": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
@@ -17091,9 +17052,9 @@
}
},
"node_modules/ws": {
- "version": "8.18.3",
- "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz",
- "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==",
+ "version": "8.19.0",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz",
+ "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==",
"dev": true,
"license": "MIT",
"engines": {
diff --git a/package.json b/package.json
index 7b5e08b0..8603e393 100644
--- a/package.json
+++ b/package.json
@@ -4,7 +4,9 @@
"description": "Solid-compatible Panes: applets and views for the mashlib and databrowser",
"main": "dist/index.js",
"types": "dist/index.d.ts",
- "sideEffects": false,
+ "sideEffects": [
+ "*.css"
+ ],
"files": [
"dist/",
"README.md",
@@ -67,7 +69,7 @@
"meeting-pane": "^3.0.0",
"mime-types": "^3.0.1",
"pane-registry": "^3.0.0",
- "profile-pane": "^2.0.0-newStyle-18c2e2e1",
+ "profile-pane": "^2.0.0-newStyle-62df24f8",
"solid-namespace": "^0.5.4",
"source-pane": "^3.0.0"
},
@@ -101,6 +103,7 @@
"neostandard": "^0.12.2",
"node-polyfill-webpack-plugin": "^4.1.0",
"path-browserify": "^1.0.1",
+ "raw-loader": "^4.0.2",
"rdflib": "^2.3.0",
"react": "^19.1.1",
"react-dom": "^19.1.1",
@@ -108,9 +111,10 @@
"solid-ui": "^3.0.1",
"style-loader": "^4.0.0",
"ts-jest": "^29.4.1",
+ "ts-loader": "^9.5.4",
"typescript": "^5.9.2",
- "webpack": "^5.101.0",
+ "webpack": "^5.104.1",
"webpack-cli": "^6.0.1",
- "webpack-dev-server": "^5.2.2"
+ "webpack-dev-server": "^5.2.3"
}
}
diff --git a/tsconfig.dev.json b/tsconfig.dev.json
new file mode 100644
index 00000000..8a4f7fa3
--- /dev/null
+++ b/tsconfig.dev.json
@@ -0,0 +1,7 @@
+{
+ "extends": "./tsconfig.json",
+ "compilerOptions": {
+ "rootDir": "."
+ },
+ "include": ["dev/index.ts", "dev/**/*.ts", "typings/**/*"]
+}
diff --git a/tsconfig.json b/tsconfig.json
index 9ab6e381..cce40837 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -53,8 +53,7 @@
"node_modules/@types",
"node_modules/@testing-library",
"typings",
- "src/types.ts",
- "declarations.d.ts",
+ "src/types.ts"
] /* List of folders to include type definitions from. */,
// "types": [], /* Type declaration files to be included in compilation. */
// "allowSyntheticDefaultImports": true, /* Allow default imports from modules with no default export. This does not affect code emit, just typechecking. */
@@ -73,8 +72,7 @@
},
"include": [
"src/**/*",
- "typings/**/*",
- "declarations.d.ts"
+ "typings/**/*"
],
"exclude": ["node_modules", "dist"]
}
diff --git a/declarations.d.ts b/typings/declarations.d.ts
similarity index 76%
rename from declarations.d.ts
rename to typings/declarations.d.ts
index ca8ebec2..a3d226c8 100644
--- a/declarations.d.ts
+++ b/typings/declarations.d.ts
@@ -1,3 +1,4 @@
+declare module '*.css';
declare module '*.ttl' {
const content: string
export default content
diff --git a/typings/raw-loader.d.ts b/typings/raw-loader.d.ts
deleted file mode 100644
index ca8ebec2..00000000
--- a/typings/raw-loader.d.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-declare module '*.ttl' {
- const content: string
- export default content
-}
diff --git a/webpack.dev.config.mjs b/webpack.dev.config.mjs
index dc39cd16..6b69d614 100644
--- a/webpack.dev.config.mjs
+++ b/webpack.dev.config.mjs
@@ -6,7 +6,7 @@ export default [
mode: 'development',
entry: './dev/loader.ts',
plugins: [
- new HtmlWebpackPlugin({ template: './dev/index.html' }),
+ new HtmlWebpackPlugin({ template: './dev/index.html'}),
new NodePolyfillPlugin()
],
externals: {
@@ -23,15 +23,32 @@ export default [
module: {
rules: [
{
- test: /\.(mjs|js|ts)$/,
+ test: /\.(mjs|js)$/,
exclude: /(node_modules)/,
use: {
- loader: 'babel-loader'
+ loader: 'babel-loader',
+ options: {
+ presets: ['@babel/preset-env'],
+ },
}
},
+ {
+ test: /\.ts$/,
+ exclude: /node_modules/,
+ use: {
+ loader: 'ts-loader',
+ options: {
+ configFile: 'tsconfig.dev.json'
+ }
+ },
+ },
{
test: /\.css$/i,
use: ['style-loader', 'css-loader']
+ },
+ {
+ test: /\.ttl$/,
+ use: 'raw-loader'
}
]
},
@@ -44,7 +61,12 @@ export default [
}
],
compress: true,
- port: 9000
+ port: 9001,
+ headers: {
+ "Access-Control-Allow-Origin": "*",
+ "Access-Control-Allow-Methods": "GET, POST, PUT, DELETE, PATCH, OPTIONS",
+ "Access-Control-Allow-Headers": "X-Requested-With, content-type, Authorization"
+ }
},
devtool: 'source-map'
}]
From 97049307718806a327371c3065d28264dd169645 Mon Sep 17 00:00:00 2001
From: timea-solid <4144203+timea-solid@users.noreply.github.com>
Date: Fri, 16 Jan 2026 10:21:27 +0100
Subject: [PATCH 24/28] lint fix
---
babel.config.mjs | 2 +-
package-lock.json | 2 +-
package.json | 2 +-
webpack.dev.config.mjs | 8 ++++----
4 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/babel.config.mjs b/babel.config.mjs
index 4d037ea9..85813868 100644
--- a/babel.config.mjs
+++ b/babel.config.mjs
@@ -1,5 +1,5 @@
export default {
- sourceType: "unambiguous",
+ sourceType: 'unambiguous',
presets: [
['@babel/preset-env', {
targets: {
diff --git a/package-lock.json b/package-lock.json
index c1c8ae27..f9b12458 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -20,7 +20,7 @@
"meeting-pane": "^3.0.0",
"mime-types": "^3.0.1",
"pane-registry": "^3.0.0",
- "profile-pane": "^2.0.0-newStyle-62df24f8",
+ "profile-pane": "2.0.0-newStyle-62df24f8",
"solid-namespace": "^0.5.4",
"source-pane": "^3.0.0"
},
diff --git a/package.json b/package.json
index 8603e393..39d0abbe 100644
--- a/package.json
+++ b/package.json
@@ -69,7 +69,7 @@
"meeting-pane": "^3.0.0",
"mime-types": "^3.0.1",
"pane-registry": "^3.0.0",
- "profile-pane": "^2.0.0-newStyle-62df24f8",
+ "profile-pane": "2.0.0-newStyle-62df24f8",
"solid-namespace": "^0.5.4",
"source-pane": "^3.0.0"
},
diff --git a/webpack.dev.config.mjs b/webpack.dev.config.mjs
index 6b69d614..0ed1a44e 100644
--- a/webpack.dev.config.mjs
+++ b/webpack.dev.config.mjs
@@ -6,7 +6,7 @@ export default [
mode: 'development',
entry: './dev/loader.ts',
plugins: [
- new HtmlWebpackPlugin({ template: './dev/index.html'}),
+ new HtmlWebpackPlugin({ template: './dev/index.html' }),
new NodePolyfillPlugin()
],
externals: {
@@ -63,9 +63,9 @@ export default [
compress: true,
port: 9001,
headers: {
- "Access-Control-Allow-Origin": "*",
- "Access-Control-Allow-Methods": "GET, POST, PUT, DELETE, PATCH, OPTIONS",
- "Access-Control-Allow-Headers": "X-Requested-With, content-type, Authorization"
+ 'Access-Control-Allow-Origin': '*',
+ 'Access-Control-Allow-Methods': 'GET, POST, PUT, DELETE, PATCH, OPTIONS',
+ 'Access-Control-Allow-Headers': 'X-Requested-With, content-type, Authorization'
}
},
devtool: 'source-map'
From 862a0f4b43802166269e457ce0be2beff25f115e Mon Sep 17 00:00:00 2001
From: timea-solid <4144203+timea-solid@users.noreply.github.com>
Date: Fri, 16 Jan 2026 16:15:56 +0100
Subject: [PATCH 25/28] updated dep
---
package-lock.json | 8 ++++----
package.json | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index f9b12458..795cce93 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -20,7 +20,7 @@
"meeting-pane": "^3.0.0",
"mime-types": "^3.0.1",
"pane-registry": "^3.0.0",
- "profile-pane": "2.0.0-newStyle-62df24f8",
+ "profile-pane": "2.0.0-newStyle-f09cb9e6",
"solid-namespace": "^0.5.4",
"source-pane": "^3.0.0"
},
@@ -13373,9 +13373,9 @@
"license": "MIT"
},
"node_modules/profile-pane": {
- "version": "2.0.0-newStyle-62df24f8",
- "resolved": "https://registry.npmjs.org/profile-pane/-/profile-pane-2.0.0-newStyle-62df24f8.tgz",
- "integrity": "sha512-sQltIixwxJ7kJK9ieeBsAo8YFQL5a1JHSoOcxYlrQb4M84/Pp67bLrcg3if3cY2vEmhnsCATmxMedYP0uCww0Q==",
+ "version": "2.0.0-newStyle-f09cb9e6",
+ "resolved": "https://registry.npmjs.org/profile-pane/-/profile-pane-2.0.0-newStyle-f09cb9e6.tgz",
+ "integrity": "sha512-wcCQjb2VR/7jCr2uVrt6nfmDDfpY7UbJpv5lvGRgsGBZ6sm/qY1yPGORhFKnHpspfiWutKWgiLz3WhTmFKUcIQ==",
"license": "MIT",
"dependencies": {
"lit-html": "^3.3.2",
diff --git a/package.json b/package.json
index 39d0abbe..5eecaef6 100644
--- a/package.json
+++ b/package.json
@@ -69,7 +69,7 @@
"meeting-pane": "^3.0.0",
"mime-types": "^3.0.1",
"pane-registry": "^3.0.0",
- "profile-pane": "2.0.0-newStyle-62df24f8",
+ "profile-pane": "2.0.0-newStyle-f09cb9e6",
"solid-namespace": "^0.5.4",
"source-pane": "^3.0.0"
},
From 203afc213c2ad9e4e6ebeaec0143ead5f2e6caf2 Mon Sep 17 00:00:00 2001
From: timea-solid <4144203+timea-solid@users.noreply.github.com>
Date: Fri, 16 Jan 2026 16:28:48 +0100
Subject: [PATCH 26/28] updated dep
---
package-lock.json | 8 ++++----
package.json | 2 +-
2 files changed, 5 insertions(+), 5 deletions(-)
diff --git a/package-lock.json b/package-lock.json
index 795cce93..9cf0f4fe 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -20,7 +20,7 @@
"meeting-pane": "^3.0.0",
"mime-types": "^3.0.1",
"pane-registry": "^3.0.0",
- "profile-pane": "2.0.0-newStyle-f09cb9e6",
+ "profile-pane": "^2.0.0-newStyle-e00e593f",
"solid-namespace": "^0.5.4",
"source-pane": "^3.0.0"
},
@@ -13373,9 +13373,9 @@
"license": "MIT"
},
"node_modules/profile-pane": {
- "version": "2.0.0-newStyle-f09cb9e6",
- "resolved": "https://registry.npmjs.org/profile-pane/-/profile-pane-2.0.0-newStyle-f09cb9e6.tgz",
- "integrity": "sha512-wcCQjb2VR/7jCr2uVrt6nfmDDfpY7UbJpv5lvGRgsGBZ6sm/qY1yPGORhFKnHpspfiWutKWgiLz3WhTmFKUcIQ==",
+ "version": "2.0.0-newStyle-e00e593f",
+ "resolved": "https://registry.npmjs.org/profile-pane/-/profile-pane-2.0.0-newStyle-e00e593f.tgz",
+ "integrity": "sha512-iUUw9PPeP59h8E5gA/P8JmMsNog/zivrnTrd2j+kEGGLZtRZBT2AIp6k+zsxmMXNRQ7oOXCHSIOXuCHo60XYDg==",
"license": "MIT",
"dependencies": {
"lit-html": "^3.3.2",
diff --git a/package.json b/package.json
index 5eecaef6..112b39e1 100644
--- a/package.json
+++ b/package.json
@@ -69,7 +69,7 @@
"meeting-pane": "^3.0.0",
"mime-types": "^3.0.1",
"pane-registry": "^3.0.0",
- "profile-pane": "2.0.0-newStyle-f09cb9e6",
+ "profile-pane": "^2.0.0-newStyle-e00e593f",
"solid-namespace": "^0.5.4",
"source-pane": "^3.0.0"
},
From dd6093b9632fb984701b704ec04b70371133eea4 Mon Sep 17 00:00:00 2001
From: timea-solid <4144203+timea-solid@users.noreply.github.com>
Date: Sun, 18 Jan 2026 15:40:51 +0100
Subject: [PATCH 27/28] added mashlib theme
---
dev/dev-light.css | 202 ++++++
dev/dev-mash-utilities.css | 707 ++++++++++++++++++
dev/dev-mash.css | 1411 ++++++++++++++++++++++++++++++++++++
dev/loader.ts | 1 +
dev/test-style.css | 4 -
package-lock.json | 8 +-
package.json | 2 +-
7 files changed, 2326 insertions(+), 9 deletions(-)
create mode 100644 dev/dev-light.css
create mode 100644 dev/dev-mash-utilities.css
create mode 100644 dev/dev-mash.css
delete mode 100644 dev/test-style.css
diff --git a/dev/dev-light.css b/dev/dev-light.css
new file mode 100644
index 00000000..59d69a0a
--- /dev/null
+++ b/dev/dev-light.css
@@ -0,0 +1,202 @@
+/* ---ONLY FOR LOCAL DEV--- */
+/* ---final version is in mashlib--- */
+
+
+/*
+** Light Theme (Default)
+** Default color scheme for SolidOS
+*/
+
+:root {
+ /* Background and Text */
+ --color-background: white;
+ --color-text: ##1A1A1A;
+ --color-text-secondary: #666;
+ --color-text-light: #aaa;
+ --color-text-link: #3B5998;
+ --color-text-link-visited: #3B5998;
+ --color-text-link-hover: #3B5998;
+ --color-text-link-active: #888;
+ --color-text-answer: #00c;
+ --color-text-muted: #444;
+ --color-text-dark-gray: #202;
+ --color-text-blue: #004;
+ --color-text-brown: #440;
+
+ /* Borders */
+ --color-border: #ccc;
+ --color-border-dark: #777;
+ --color-border-darker: #444;
+ --color-border-light: #aaa;
+ --color-border-pale: #eee;
+
+ /* Status Colors */
+ --color-selected-bg: #8F3;
+ --color-warning: red;
+ --color-success-bg: #dfd;
+ --color-success-border: green;
+ --color-failure-bg: white;
+ --color-failure-border: red;
+
+ /* Info and Alert Colors */
+ --color-info-bg: #ccccff;
+ --color-info-border: #3399ff;
+ --color-alert-bg: #ffffdd;
+ --color-alert-border: yellow;
+ --color-fetch-bg: #eeffee;
+ --color-request-bg: yellow;
+ --color-error-bg: white;
+ --color-error-notice-bg: #fee;
+ --color-unparseable-bg: #ffcc00;
+
+ /* Component Colors */
+ --color-container-border: black;
+ --color-iframe-bg: white;
+ --color-main-block-bg: #fff;
+ --color-nav-block-bg: #eee;
+ --color-nav-block-border: gray;
+ --color-category-bg: #f8fff8;
+ --color-category-border: #777777;
+ --color-category-class-bg: #efe;
+ --color-category-class-border: green;
+ --color-pubs-pane-bg: #F2F6DA;
+ --color-pubs-pane-border: #777777;
+ --color-cv-pane-bg: LightSkyBlue;
+
+ /* Data Content Pane */
+ --color-data-pane-border-top: black;
+ --color-data-pane-border-side: #777;
+ --color-table-header-bg: #ddf;
+ --color-table-result-bg: #fff;
+ --color-table-border-dark: #777;
+
+ /* Notification Colors */
+ --color-log-normal: black;
+ --color-log-info: black;
+ --color-log-warn: black;
+ --color-log-warn-bg: #ffd;
+ --color-log-error: black;
+ --color-log-error-bg: #fdd;
+ --color-log-message: green;
+ --color-log-debug: black;
+ --color-log-debug-bg: #ddf;
+
+ /* Suggestion List */
+ --color-suggestion-bg: white;
+ --color-suggestion-border: navy;
+ --color-suggestion-link: navy;
+ --color-suggestion-selected-bg: navy;
+ --color-suggestion-selected-text: white;
+
+ /* Photo Pane */
+ --color-photo-border: #AAAAAA;
+ --color-photo-tag-highlight: #DDEEFF;
+ --color-photo-tag-highlight-border: #DDBB99;
+ --color-photo-thumb-border: #CCCCCC;
+
+ /* Menu and Tab Colors */
+ --color-menu-bg: #FFFFFF;
+ --color-menu-item-text: #654d6c;
+ --color-menu-item-active: #D1C6DA;
+ --color-view-tab-bg: #fff;
+ --color-view-window-bg: #ccc;
+ --color-query-select-bg: #ccc;
+ --color-tab-inactive-bg: #eee;
+ --color-tab-inactive-border: #ddd;
+ --color-tab-inactive-border-light: #aaa;
+ --color-tab-inactive-text: #99f;
+ --color-tab-active-bg: #ccc;
+ --color-tab-active-border: #ddd;
+ --color-tab-active-border-light: #aaa;
+ --color-tab-active-text: #22f;
+
+ /* Special Highlights */
+ --color-source-highlight: yellow;
+ --color-hover-visibility: visible;
+ --color-hidden-visibility: hidden;
+ --color-mild-notice-bg: #ffe;
+ --color-bottom-border-highlight: rgb(100%,65%,0%);
+ --color-col-close: #aaa;
+ --color-sort-arrow: #aaa;
+ --color-pending-edit: #bbb;
+
+ /* Typography */
+ --font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
+ --font-family-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
+ --font-size-base: 100%;
+ --font-size-strong: 120%;
+ --font-weight-normal: normal;
+ --font-weight-bold: bold;
+ --line-height-base: 1.5;
+ --line-height-tight: 1.4;
+ --line-height-loose: 1.6;
+ --letter-spacing-wide: 0.025em;
+ --font-size-sm: 0.875rem;
+ --font-size-lg: 1.125rem;
+ --font-size-xl: 1.25rem;
+
+ /* Spacing and Sizing */
+ --spacing-tiny: 0.05em;
+ --spacing-small: 0.1em;
+ --spacing-xs: 0.5rem;
+ --spacing-sm: 0.75em;
+ --spacing-base: 0.5em;
+ --spacing-md: 1em;
+ --spacing-lg: 1.5em;
+ --spacing-xl: 2em;
+ --spacing-2xl: 3em;
+ --border-width-thin: 1px;
+ --border-width-medium: 2px;
+ --border-width-bold: 5px;
+ --border-radius-base: 0.5em;
+ --border-radius-lg: 0.75em;
+ --border-radius-full: 1em;
+
+ /* Primary/Accent Colors */
+ --color-primary: #7C4DFF;
+ --color-primary-alpha: rgba(124, 77, 255, 0.25);
+ --color-primary-alpha-light: rgba(124, 77, 255, 0.1);
+ --color-secondary: #0077B6;
+ --color-accent: #FFD600;
+ --color-error: #B00020;
+ --color-success: #00C853;
+
+ /* Card/Section Backgrounds */
+ --color-card-bg: #FFFFFF;
+ --color-section-bg: #F5F5F5;
+ --color-zebra-stripe: rgba(0, 0, 0, 0.02);
+ --color-hover-bg: rgba(0, 0, 0, 0.05);
+
+ /* Shadows */
+ --box-shadow: 0 2px 8px rgba(124,77,255,0.08);
+ --box-shadow-sm: 0 1px 4px rgba(124,77,255,0.12);
+
+ /* Accessibility */
+ --min-touch-target: 44px;
+ --focus-ring-width: 2px;
+ --focus-indicator-width: 3px;
+ --animation-duration: 0.2s;
+ --animation-duration-slow: 0.3s;
+ --min-font-size: 14px;
+ --min-line-height: 1.4;
+ --high-contrast-ratio: 7:1; /* WCAG AAA standard */
+
+ /* Overlay and Modal */
+ --overlay-bg: rgba(0, 0, 0, 0.5);
+ --z-index-modal: 9999;
+ --z-index-skip-links: 1000;
+
+ /* Opacity */
+ --opacity-disabled: 0.6;
+
+ /* Layout Values */
+ --max-width-readable: 65ch;
+ --max-width-readable-wide: 70ch;
+ --grid-min-column: 30em;
+
+ /* Outline Offsets */
+ --outline-offset-sm: 2px;
+
+ /* Success Alpha */
+ --color-success-alpha: rgba(0, 200, 83, 0.1);
+}
diff --git a/dev/dev-mash-utilities.css b/dev/dev-mash-utilities.css
new file mode 100644
index 00000000..29121955
--- /dev/null
+++ b/dev/dev-mash-utilities.css
@@ -0,0 +1,707 @@
+/* ---ONLY FOR LOCAL DEV--- */
+/* ---final version is in mashlib--- */
+
+/* ===========================================
+ ACCESSIBILITY UTILITIES (HIGH PRIORITY)
+ =========================================== */
+
+/* Screen reader only content - hidden visually but available to assistive tech */
+.sr-only {
+ position: absolute;
+ width: 1px;
+ height: 1px;
+ padding: 0;
+ margin: -1px;
+ overflow: hidden;
+ clip: rect(0, 0, 0, 0);
+ white-space: nowrap;
+ border: 0;
+}
+
+/* Visually hidden but can become visible on focus */
+.visually-hidden {
+ position: absolute !important;
+ width: 1px !important;
+ height: 1px !important;
+ padding: 0 !important;
+ margin: -1px !important;
+ overflow: hidden !important;
+ clip: rect(0, 0, 0, 0) !important;
+ white-space: nowrap !important;
+ border: 0 !important;
+}
+
+.visually-hidden.focusable:focus,
+.visually-hidden.focusable:active {
+ position: static !important;
+ width: auto !important;
+ height: auto !important;
+ padding: inherit !important;
+ margin: inherit !important;
+ overflow: visible !important;
+ clip: auto !important;
+ white-space: inherit !important;
+}
+
+/* Minimum touch target for mobile accessibility (WCAG 2.5.5) */
+.min-touch-target {
+ min-height: var(--min-touch-target);
+ min-width: var(--min-touch-target);
+}
+
+/* Reduced motion support */
+.reduced-motion {
+ animation: none !important;
+ transition: none !important;
+}
+
+/* Focus ring utility */
+.focus-ring {
+ outline: var(--focus-ring-width) solid var(--color-primary);
+ outline-offset: var(--outline-offset-sm);
+}
+
+.no-focus-ring {
+ outline: none;
+}
+
+/* ARIA live regions - for dynamic content announcements */
+.live-region {
+ position: absolute;
+ left: -10000px;
+ width: 1px;
+ height: 1px;
+ overflow: hidden;
+}
+
+/* Skip links for keyboard navigation */
+.skip-links {
+ position: absolute;
+ top: -100px;
+ left: 0;
+ z-index: var(--z-index-skip-links);
+}
+
+.skip-links a {
+ position: absolute;
+ left: var(--spacing-xs);
+ top: var(--spacing-xs);
+ padding: var(--spacing-sm);
+ background: var(--color-primary);
+ color: var(--color-background);
+ text-decoration: none;
+ border-radius: var(--border-radius-base);
+}
+
+.skip-links a:focus {
+ top: var(--spacing-xs);
+}
+
+/* ===========================================
+ LAYOUT UTILITIES
+ =========================================== */
+
+.flex {
+ display: flex;
+}
+
+.grid {
+ display: grid;
+}
+
+.center {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+
+.flex-center {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+
+.flex-column {
+ display: flex;
+ flex-direction: column;
+}
+
+.flex-column-center {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+}
+
+.flex-row {
+ display: flex;
+ flex-direction: row;
+}
+
+.flex-wrap {
+ flex-wrap: wrap;
+}
+
+.flex-1 {
+ flex: 1;
+}
+
+.justify-start {
+ justify-content: flex-start;
+}
+
+.justify-end {
+ justify-content: flex-end;
+}
+
+.justify-center {
+ justify-content: center;
+}
+
+.justify-between {
+ justify-content: space-between;
+}
+
+.align-start {
+ align-items: flex-start;
+}
+
+.align-end {
+ align-items: flex-end;
+}
+
+.align-center {
+ align-items: center;
+}
+
+/* ===========================================
+ SPACING UTILITIES
+ =========================================== */
+
+/* Gap utilities */
+.gap-xs { gap: var(--spacing-xs); }
+.gap-sm { gap: var(--spacing-sm); }
+.gap-md { gap: var(--spacing-md); }
+.gap-lg { gap: var(--spacing-lg); }
+.gap-xl { gap: var(--spacing-xl); }
+
+/* Margin top */
+.mt-0 { margin-top: 0; }
+.mt-xs { margin-top: var(--spacing-xs); }
+.mt-sm { margin-top: var(--spacing-sm); }
+.mt-md { margin-top: var(--spacing-md); }
+.mt-lg { margin-top: var(--spacing-lg); }
+.mt-xl { margin-top: var(--spacing-xl); }
+
+/* Margin bottom */
+.mb-0 { margin-bottom: 0; }
+.mb-xs { margin-bottom: var(--spacing-xs); }
+.mb-sm { margin-bottom: var(--spacing-sm); }
+.mb-md { margin-bottom: var(--spacing-md); }
+.mb-lg { margin-bottom: var(--spacing-lg); }
+.mb-xl { margin-bottom: var(--spacing-xl); }
+
+/* Margin left */
+.ml-0 { margin-left: 0; }
+.ml-xs { margin-left: var(--spacing-xs); }
+.ml-sm { margin-left: var(--spacing-sm); }
+.ml-md { margin-left: var(--spacing-md); }
+.ml-lg { margin-left: var(--spacing-lg); }
+
+/* Margin right */
+.mr-0 { margin-right: 0; }
+.mr-xs { margin-right: var(--spacing-xs); }
+.mr-sm { margin-right: var(--spacing-sm); }
+.mr-md { margin-right: var(--spacing-md); }
+.mr-lg { margin-right: var(--spacing-lg); }
+
+/* Margin horizontal (left + right) */
+.mx-auto { margin-left: auto; margin-right: auto; }
+.mx-xs { margin-left: var(--spacing-xs); margin-right: var(--spacing-xs); }
+.mx-sm { margin-left: var(--spacing-sm); margin-right: var(--spacing-sm); }
+.mx-md { margin-left: var(--spacing-md); margin-right: var(--spacing-md); }
+
+/* Margin vertical (top + bottom) */
+.my-xs { margin-top: var(--spacing-xs); margin-bottom: var(--spacing-xs); }
+.my-sm { margin-top: var(--spacing-sm); margin-bottom: var(--spacing-sm); }
+.my-md { margin-top: var(--spacing-md); margin-bottom: var(--spacing-md); }
+
+/* Padding */
+.p-0 { padding: 0; }
+.p-xs { padding: var(--spacing-xs); }
+.p-sm { padding: var(--spacing-sm); }
+.p-md { padding: var(--spacing-md); }
+.p-lg { padding: var(--spacing-lg); }
+.p-xl { padding: var(--spacing-xl); }
+
+/* Padding top */
+.pt-xs { padding-top: var(--spacing-xs); }
+.pt-sm { padding-top: var(--spacing-sm); }
+.pt-md { padding-top: var(--spacing-md); }
+.pt-lg { padding-top: var(--spacing-lg); }
+
+/* Padding bottom */
+.pb-xs { padding-bottom: var(--spacing-xs); }
+.pb-sm { padding-bottom: var(--spacing-sm); }
+.pb-md { padding-bottom: var(--spacing-md); }
+.pb-lg { padding-bottom: var(--spacing-lg); }
+
+/* Padding horizontal */
+.px-xs { padding-left: var(--spacing-xs); padding-right: var(--spacing-xs); }
+.px-sm { padding-left: var(--spacing-sm); padding-right: var(--spacing-sm); }
+.px-md { padding-left: var(--spacing-md); padding-right: var(--spacing-md); }
+.px-lg { padding-left: var(--spacing-lg); padding-right: var(--spacing-lg); }
+
+/* Padding vertical */
+.py-xs { padding-top: var(--spacing-xs); padding-bottom: var(--spacing-xs); }
+.py-sm { padding-top: var(--spacing-sm); padding-bottom: var(--spacing-sm); }
+.py-md { padding-top: var(--spacing-md); padding-bottom: var(--spacing-md); }
+.py-lg { padding-top: var(--spacing-lg); padding-bottom: var(--spacing-lg); }
+
+/* ===========================================
+ TEXT UTILITIES
+ =========================================== */
+
+.text-center { text-align: center; }
+.text-left { text-align: left; }
+.text-right { text-align: right; }
+
+.text-secondary { color: var(--color-text-secondary); }
+.text-muted { color: var(--color-text-muted); }
+.text-primary { color: var(--color-primary); }
+.text-error { color: var(--color-error); }
+.text-success { color: var(--color-success); }
+
+.text-bold { font-weight: var(--font-weight-bold); }
+.text-normal { font-weight: var(--font-weight-normal); }
+
+.text-sm { font-size: var(--font-size-sm); }
+.text-lg { font-size: var(--font-size-lg); }
+.text-xl { font-size: var(--font-size-xl); }
+
+/* Text that respects accessibility guidelines */
+.text-readable {
+ line-height: var(--line-height-base);
+ max-width: var(--max-width-readable);
+}
+
+.text-scale-friendly {
+ line-height: var(--line-height-base);
+ max-width: var(--max-width-readable-wide);
+}
+
+/* Text with minimum font size safety */
+.text-small {
+ font-size: max(var(--font-size-sm), var(--min-font-size));
+ line-height: var(--min-line-height);
+}
+
+.text-large {
+ font-size: var(--font-size-lg);
+ line-height: var(--line-height-base);
+}
+
+/* Text overflow handling */
+.text-truncate {
+ white-space: nowrap;
+ text-overflow: ellipsis;
+ overflow: hidden;
+}
+
+.text-wrap-anywhere {
+ overflow-wrap: anywhere;
+ word-break: break-word;
+}
+
+.text-nowrap {
+ white-space: nowrap;
+}
+
+/* High contrast text for accessibility */
+.text-contrast-high {
+ color: var(--color-text);
+ font-weight: var(--font-weight-bold);
+}
+
+/* Better focus for text elements */
+.focusable-text:focus {
+ background-color: var(--color-primary-alpha-light);
+ outline: var(--focus-ring-width) solid var(--color-primary);
+ outline-offset: var(--outline-offset-sm);
+ border-radius: var(--outline-offset-sm);
+}
+
+/* High contrast box */
+.high-contrast {
+ color: var(--color-text);
+ background: var(--color-background);
+ border: var(--border-width-thin) solid var(--color-border-pale);
+}
+
+/* ===========================================
+ BORDER & SHADOW UTILITIES
+ =========================================== */
+
+.rounded { border-radius: var(--border-radius-full); }
+.rounded-sm { border-radius: var(--border-radius-base); }
+.rounded-lg { border-radius: var(--border-radius-lg); }
+.rounded-none { border-radius: 0; }
+
+.shadow { box-shadow: var(--box-shadow); }
+.shadow-sm { box-shadow: var(--box-shadow-sm); }
+.shadow-none { box-shadow: none; }
+
+.border { border: var(--border-width-thin) solid var(--color-border); }
+.border-dark { border: var(--border-width-thin) solid var(--color-border-dark); }
+.border-light { border: var(--border-width-thin) solid var(--color-border-light); }
+.border-none { border: none; }
+
+/* ===========================================
+ BACKGROUND UTILITIES
+ =========================================== */
+
+.bg-primary {
+ background: var(--color-primary);
+ color: var(--color-background);
+}
+
+.bg-card {
+ background: var(--color-card-bg);
+}
+
+.bg-section {
+ background: var(--color-section-bg);
+}
+
+.bg-transparent {
+ background: transparent;
+}
+
+.bg-white {
+ background: var(--color-background);
+}
+
+/* ===========================================
+ BUTTON COMPONENTS
+ =========================================== */
+
+/* Primary button */
+.btn-primary {
+ min-height: var(--min-touch-target);
+ padding: var(--spacing-sm) var(--spacing-md);
+ border: var(--border-width-thin) solid var(--color-primary);
+ border-radius: var(--border-radius-base);
+ background: var(--color-primary);
+ color: var(--color-background);
+ font-weight: var(--font-weight-bold);
+ cursor: pointer;
+ transition: all var(--animation-duration) ease;
+ text-decoration: none;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.btn-primary:hover {
+ background: color-mix(in srgb, var(--color-primary) 85%, black);
+ box-shadow: 0 2px 4px var(--color-primary-alpha);
+}
+
+.btn-primary:active {
+ box-shadow: 0 1px 2px var(--color-primary-alpha);
+}
+
+.btn-primary:focus,
+.btn-primary:focus-visible {
+ outline: var(--focus-indicator-width) solid var(--color-primary);
+ outline-offset: var(--outline-offset-sm);
+ box-shadow: 0 0 0 var(--focus-ring-width) var(--color-background), 0 0 0 calc(var(--focus-ring-width) + var(--focus-indicator-width)) var(--color-primary-alpha);
+}
+
+.btn-primary:disabled {
+ opacity: var(--opacity-disabled);
+ cursor: not-allowed;
+ transform: none;
+}
+
+/* Secondary button */
+.btn-secondary {
+ min-height: var(--min-touch-target);
+ padding: var(--spacing-sm) var(--spacing-md);
+ border: var(--border-width-thin) solid var(--color-secondary);
+ border-radius: var(--border-radius-base);
+ background: var(--color-secondary);
+ color: var(--color-background);
+ font-weight: var(--font-weight-bold);
+ cursor: pointer;
+ transition: all var(--animation-duration) ease;
+ text-decoration: none;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.btn-secondary:hover {
+ background: color-mix(in srgb, var(--color-secondary) 85%, black);
+}
+
+.btn-secondary:disabled {
+ opacity: var(--opacity-disabled);
+ cursor: not-allowed;
+}
+
+/* Outline button */
+.btn-outline {
+ min-height: var(--min-touch-target);
+ padding: var(--spacing-sm) var(--spacing-md);
+ border: var(--border-width-medium) solid var(--color-primary);
+ border-radius: var(--border-radius-base);
+ background: transparent;
+ color: var(--color-primary);
+ font-weight: var(--font-weight-bold);
+ cursor: pointer;
+ transition: all var(--animation-duration) ease;
+ text-decoration: none;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+}
+
+.btn-outline:hover {
+ background: var(--color-primary);
+ color: var(--color-background);
+}
+
+.btn-outline:disabled {
+ opacity: var(--opacity-disabled);
+ cursor: not-allowed;
+}
+
+/* Transparent button (for solid-ui integration) */
+.btn-transparent {
+ background-color: transparent;
+ border: none;
+ cursor: pointer;
+}
+
+.btn-transparent:hover {
+ background-color: var(--color-hover-bg);
+}
+
+/* Button focus state */
+.action-button-focus:focus,
+.action-button-focus:focus-visible {
+ outline: var(--focus-indicator-width) solid var(--color-primary) !important;
+ outline-offset: var(--outline-offset-sm) !important;
+ box-shadow: 0 0 0 var(--focus-ring-width) var(--color-background), 0 0 0 calc(var(--focus-ring-width) + var(--focus-indicator-width)) var(--color-primary-alpha) !important;
+ z-index: 1;
+}
+
+/* ===========================================
+ CARD & SECTION COMPONENTS
+ =========================================== */
+
+.module-card {
+ background: var(--color-card-bg);
+ border-radius: var(--border-radius-full);
+ box-shadow: var(--box-shadow);
+ padding: var(--spacing-lg);
+ margin-bottom: var(--spacing-lg);
+ width: 100%;
+ max-width: 100%;
+ box-sizing: border-box;
+}
+
+.module-header {
+ text-align: center;
+ margin-bottom: var(--spacing-md);
+}
+
+.section-centered {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+}
+
+.section-bg {
+ background: var(--color-section-bg);
+ border-radius: var(--border-radius-full);
+ box-shadow: var(--box-shadow);
+ padding: var(--spacing-md);
+}
+
+.section-title {
+ font-size: var(--font-size-xl);
+ font-weight: var(--font-weight-bold);
+ color: var(--color-primary);
+ margin: 0;
+}
+
+/* ===========================================
+ LIST & TABLE UTILITIES
+ =========================================== */
+
+.list-reset {
+ list-style: none;
+ padding: 0;
+ margin: 0;
+}
+
+.zebra-stripe tr:nth-child(even),
+.zebra-stripe > *:nth-child(even) {
+ background-color: var(--color-zebra-stripe);
+}
+
+/* ===========================================
+ DISPLAY & VISIBILITY UTILITIES
+ =========================================== */
+
+.block { display: block; }
+.inline { display: inline; }
+.inline-block { display: inline-block; }
+.hidden { display: none; }
+.visible { visibility: visible; }
+.invisible { visibility: hidden; }
+
+/* ===========================================
+ WIDTH & HEIGHT UTILITIES
+ =========================================== */
+
+.w-full { width: 100%; }
+.w-auto { width: auto; }
+.h-full { height: 100%; }
+.h-auto { height: auto; }
+.max-w-full { max-width: 100%; }
+
+/* ===========================================
+ POSITION UTILITIES
+ =========================================== */
+
+.relative { position: relative; }
+.absolute { position: absolute; }
+.fixed { position: fixed; }
+.sticky { position: sticky; }
+
+/* ===========================================
+ LOADING & STATUS INDICATORS
+ =========================================== */
+
+.loading-text {
+ color: var(--color-primary);
+ text-align: center;
+ margin: var(--spacing-md) 0;
+}
+
+.loading-spinner {
+ width: var(--min-touch-target);
+ height: var(--min-touch-target);
+ border: var(--focus-indicator-width) solid var(--color-border-pale);
+ border-top: var(--focus-indicator-width) solid var(--color-primary);
+ border-radius: var(--border-radius-full);
+ animation: spin var(--animation-duration-slow) linear infinite;
+}
+
+@keyframes spin {
+ 0% { transform: rotate(0deg); }
+ 100% { transform: rotate(360deg); }
+}
+
+/* ===========================================
+ ARIA ROLE STYLING
+ =========================================== */
+
+[role="alert"] {
+ padding: var(--spacing-md);
+ border: var(--border-width-medium) solid var(--color-error);
+ border-radius: var(--border-radius-base);
+ background-color: var(--color-primary-alpha-light);
+ margin: var(--spacing-md) 0;
+}
+
+[role="status"] {
+ padding: var(--spacing-md);
+ border: var(--border-width-medium) solid var(--color-success);
+ border-radius: var(--border-radius-base);
+ background-color: var(--color-success-alpha);
+ margin: var(--spacing-md) 0;
+}
+
+/* ===========================================
+ FOCUS TRAP FOR MODALS
+ =========================================== */
+
+.focus-trap {
+ position: fixed;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+ z-index: var(--z-index-modal);
+ background: var(--overlay-bg);
+ display: flex;
+ justify-content: center;
+ align-items: center;
+}
+
+/* ===========================================
+ PROFILE GRID LAYOUT
+ =========================================== */
+
+.profile-grid {
+ display: grid;
+ grid-template-columns: repeat(auto-fit, minmax(var(--grid-min-column), 1fr));
+ gap: var(--spacing-lg);
+ background: var(--color-background);
+}
+
+.profile-header,
+.profile-footer {
+ grid-column: 1 / -1;
+}
+
+/* ===========================================
+ MEDIA QUERIES
+ =========================================== */
+
+/* Respect reduced motion preferences */
+@media (prefers-reduced-motion: reduce) {
+ .loading-spinner {
+ animation: none;
+ border-top-color: var(--color-primary);
+ }
+
+ *,
+ *::before,
+ *::after {
+ animation-duration: 0.01ms !important;
+ animation-iteration-count: 1 !important;
+ transition-duration: 0.01ms !important;
+ }
+}
+
+/* High contrast mode support */
+@media (prefers-contrast: high) {
+ .btn-primary,
+ .btn-secondary,
+ .btn-outline {
+ border-width: var(--border-width-medium);
+ }
+
+ .module-card,
+ .section-bg {
+ border: var(--border-width-medium) solid var(--color-border-dark);
+ }
+}
+
+/* Mobile minimum font size */
+@media screen and (max-width: 768px) {
+ html {
+ font-size: max(16px, 1rem);
+ }
+}
+
+/* Smooth scroll when no motion preference */
+@media (prefers-reduced-motion: no-preference) {
+ html {
+ scroll-behavior: smooth;
+ }
+}
diff --git a/dev/dev-mash.css b/dev/dev-mash.css
new file mode 100644
index 00000000..8aa75274
--- /dev/null
+++ b/dev/dev-mash.css
@@ -0,0 +1,1411 @@
+/* ---ONLY FOR LOCAL DEV--- */
+/* ---final version is in mashlib--- */
+
+/*
+** ------SolidOS Styles------
+**
+*/
+@import url("./dev-light.css");
+@import url("./dev-mash-utilities.css");
+
+/* I couldn't find the code for the collapse image. this is a quick work around
+to make the collapsing easier to use ( the triangles dont jump 20 pixels). ~cm2
+*/
+img[title="Hide details."] {
+ float: left;
+}
+
+html {
+ height: 100%;
+ line-height: 1.15;
+}
+body {
+ height: 100%;
+ background-color: var(--color-background);
+ color: var(--color-text);
+ font-family: var(--font-family-base);
+}
+
+/* Improved heading hierarchy */
+h1, h2, h3, h4, h5, h6 {
+ color: var(--color-primary);
+ font-weight: 600;
+ line-height: var(--line-height-tight);
+ margin-top: 0;
+ margin-bottom: var(--spacing-sm);
+}
+
+h1 { font-size: 2em; } /* 32px */
+h2 { font-size: 1.5em; } /* 24px */
+h3 { font-size: 1.25em; } /* 20px */
+h4 { font-size: 1.125em; }/* 18px */
+h5, h6 { font-size: 1em; }/* 16px */
+
+/* Better paragraph spacing */
+p {
+ margin-bottom: var(--spacing-md);
+ line-height: var(--line-height-base);
+ max-width: 65ch; /* Optimal reading width */
+}
+
+/* Improved link accessibility */
+a {
+ color: var(--color-primary);
+ text-decoration: underline;
+ text-underline-offset: 0.125em;
+ text-decoration-thickness: 0.0625em;
+}
+
+a:hover, a:focus {
+ text-decoration-thickness: 0.125em;
+}
+
+
+/* Main page elements in databrowser.html */
+#PageBody {
+ display: flex;
+ flex-direction: column;
+}
+#DummyUUID {
+ flex: 1 0 auto;
+}
+#PageHeader {
+ flex-shrink: 0;
+}
+#PageFooter {
+ flex-shrink: 0;
+}
+
+.warning {
+ color: var(--color-warning);
+}
+.selected {
+ background-color: var(--color-selected-bg);
+}
+
+.licOkay {
+ background-color: var(--color-success-bg);
+}
+
+/*
+** other potential colors for CC:
+** #C4FF55. "faded" version of CC
+** #486d00, actual CC
+** #ccff99, mit page color
+*/
+
+strong {
+ font-size: 120%;
+ color: var(--color-text);
+ font-weight: bold;
+}
+div.Outliner {
+ margin-top: 2em;
+ padding: 0.8em;
+}
+form#TabulateForm {
+ padding: 0.8em;
+}
+div#addViewForm {
+ padding: 0.8em;
+}
+iframe {
+ background: var(--color-iframe-bg);
+}
+
+/* Map */
+
+img.pic {
+ max-height: 20em;
+}
+
+/* Sources */
+
+.fetched {
+ background-color: var(--color-fetch-bg);
+}
+.requested {
+ background-color: var(--color-request-bg);
+}
+.failed {
+ color: var(--color-warning);
+ background-color: var(--color-error-bg);
+}
+.unparseable {
+ background-color: var(--color-unparseable-bg);
+}
+
+pre#status {
+ font-size: 100%;
+}
+
+/* Panes */
+/*
+td.internal { }
+
+/* Moved into code:
+div.internalPane { background-color: #ddddff; padding: 0.5em;
+border-radius: 1em; border-radius: .4em; }
+
+div.instancePane {
+ border-top: solid 1px #777; border-bottom: solid 1px #777;
+ margin-top: 0.5em; margin-bottom: 0.5em }
+*/
+/* ***************** For the Justification UI Panes **********/
+
+div.container {
+ border-top: solid 5px var(--color-container-border);
+ border-left: solid 5px var(--color-container-border);
+ border-bottom: solid 5px var(--color-container-border);
+ border-right: solid 5px var(--color-container-border);
+ margin-top: 0.5em;
+ margin-bottom: 0.5em;
+ border-radius: 0.75em;
+}
+/*
+div.nonCompliantPane {
+ border-top: solid 1px red;
+ border-left: solid 1px red;
+ border-bottom: solid 1px red;
+ border-right: solid 1px red;
+ padding: 0.5em;
+ background-color: #fbf0f7;
+ margin-top: 0.5em; margin-bottom: 0.5em;
+ border-radius: 1em;
+}
+
+div.compliantPane {
+ border-top: solid 1px green;
+ border-left: solid 1px green;
+ border-bottom: solid 1px green;
+ border-right: solid 1px green;
+ padding: 0.5em;
+ background-color: #def8e0;
+ margin-top: 0.5em; margin-bottom: 0.5em;
+ border-radius: 1em;
+}
+*/
+div.justification {
+ font-size: 100%;
+ padding: 0 5px;
+ width: 80%; /* @@ Don't use pixels -- use em */
+ background-color: var(--color-background);
+ margin-top: 0.5em;
+ margin-bottom: 0.5em;
+}
+
+div.description {
+ font-size: 120%;
+ border-top: solid 1px var(--color-alert-border);
+ border-left: solid 1px var(--color-alert-border);
+ border-bottom: solid 1px var(--color-alert-border);
+ border-right: solid 1px var(--color-alert-border);
+ padding: 15px;
+ width: 100%;
+ background-color: var(--color-alert-bg);
+ margin-top: 0.5em;
+ margin-bottom: 0.5em;
+ margin-left: 0.5em;
+ margin-right: 0.5em;
+ border-radius: 0.75em;
+ position: relative;
+ left: 0%;
+}
+
+div.premises {
+ font-size: 100%;
+ border-top: solid 1px var(--color-info-border);
+ border-left: solid 1px var(--color-info-border);
+ border-bottom: solid 1px var(--color-info-border);
+ border-right: solid 1px var(--color-info-border);
+ padding: 0.5px;
+ width: 100%;
+ background-color: var(--color-info-bg);
+ margin-top: 0.5em;
+ margin-bottom: 0.5em;
+ margin-left: 0.5em;
+ margin-right: 0.5em;
+ border-radius: 0.75em;
+ position: relative;
+ left: 0%; /*May be we could shift the left margin a bit?*/
+}
+
+/* ***************** Social Pane **********/
+
+div.socialPane {
+ border-top: solid 1px var(--color-border-dark);
+ border-bottom: solid 1px var(--color-border-dark);
+ padding-top: 0.5em;
+ padding-bottom: 0.5em;
+ margin: 0;
+}
+
+img.foafPic {
+ width: 100%;
+ border: none;
+ margin: 0;
+ padding: 0;
+ /*float:right; */
+}
+
+div.mildNotice {
+ border: dashed 0.1em var(--color-border-dark);
+ margin: 1em;
+ padding: 1em;
+ width: 80%; /* float: right; */
+ background-color: var(--color-mild-notice-bg);
+}
+
+.friendBox {
+ /* height: 4em; */
+ border-top: solid 0.01em var(--color-border);
+ margin: 0;
+ padding: 0.3em;
+ /* float: left; */
+}
+.friendBoxBig {
+ height: 20em;
+ border-top: solid 0.01em var(--color-text-dark-gray); /* float: left; */
+}
+
+.socialPane a {
+ color: var(--color-text-link);
+ text-decoration: none;
+ font-weight: bold;
+}
+.socialPane a:link {
+ color: var(--color-text-link);
+ text-decoration: none;
+ font-weight: bold;
+}
+.socialPane a:visited {
+ color: var(--color-text-link-visited);
+ text-decoration: none;
+ font-weight: bold;
+}
+.socialPane a:hover {
+ color: var(--color-text-link-hover);
+ text-decoration: underline;
+ font-weight: bold;
+}
+.socialPane a:active {
+ color: var(--color-text-link-active);
+ text-decoration: none;
+}
+
+img.foafThumb {
+ height: 3em;
+ border: 0px;
+ margin: 0.1em;
+ padding: 0.1em;
+ vertical-align: middle;
+} /* Thumbnail of a fiend etc */
+
+.friendBox .confirmed {
+ font-weight: bold;
+}
+
+table.inputForm {
+ font-size: 100%;
+}
+
+.mainBlock {
+ background: var(--color-main-block-bg);
+ color: var(--color-text);
+ float: left;
+ width: 46%;
+ margin: 0;
+ border-left: 1px solid var(--color-border);
+ border-right: 1px solid var(--color-border);
+ border-bottom: 1px solid var(--color-border);
+ padding: 0;
+}
+
+.navBlock {
+ background-color: var(--color-nav-block-bg);
+ float: left;
+ width: 25%;
+ border: 0;
+ padding: 0.5em;
+ margin: 0;
+}
+
+.navBlock .navSection {
+ border: solid 0.05em var(--color-nav-block-border);
+ padding: 0.5em;
+ border-radius: 0.5em; /* CSS3: border-radius: .4em; */
+}
+
+div.socialPane h2 {
+ color: var(--color-text-dark-gray);
+}
+div.socialPane h3 {
+ color: var(--color-text-dark-gray);
+}
+
+div.social_linkButton {
+ width: 80%;
+ background-color: var(--color-background);
+ border: solid 0.05em var(--color-border);
+ margin-top: 0.1em;
+ margin-bottom: 0.1em;
+ padding: 0.1em;
+ text-align: center;
+}
+
+/* For question-and-answer stuff for new web id but quite reusable.
+*/
+.answer {
+ font-style: italic;
+ color: var(--color-text-answer);
+ text-decoration: underline;
+}
+.tip {
+ font-style: normal;
+ color: var(--color-text);
+ margin: 1em;
+}
+.task {
+ font-style: normal;
+ color: var(--color-text);
+ margin: 1em;
+ background-color: var(--color-mild-notice-bg);
+ padding: 1em;
+ border-radius: 1em; /* CSS3: border-radius: 1em; */
+}
+.success {
+ background-color: var(--color-success-bg);
+}
+.failure {
+ background-color: var(--color-failure-bg);
+ border: 0.5em var(--color-failure-border);
+}
+div.unknown {
+ display: none;
+}
+div.yes > div.negative {
+ display: none;
+}
+div.no > div.affirmative {
+ display: none;
+}
+
+/******************* Exception Pane ********
+**
+** A pane created when the loading of a pane
+** throws an exception
+**/
+
+div.exceptionPane pre {
+ background-color: var(--color-error-notice-bg);
+}
+
+/******************* Category Pane *********/
+
+.categoryPane a {
+ color: var(--color-text-link);
+ text-decoration: none;
+ font-weight: bold;
+}
+.categoryPane a:link {
+ color: var(--color-text-link);
+ text-decoration: none;
+ font-weight: bold;
+}
+.categoryPane a:visited {
+ color: var(--color-text-link-visited);
+ text-decoration: none;
+ font-weight: bold;
+}
+.categoryPane a:hover {
+ color: var(--color-text-link-hover);
+ text-decoration: underline;
+ font-weight: bold;
+}
+.categoryPane a:active {
+ color: var(--color-text-link-active);
+ text-decoration: none;
+}
+
+.categoryBottomClass {
+ background-color: var(--color-category-class-bg);
+ border: 0.1em solid var(--color-category-class-border);
+}
+
+.categoryTable {
+ padding-left: 2em;
+}
+.categoryPane {
+ background-color: var(--color-category-bg);
+ padding: 0.5em;
+ border-width: 0.1em;
+ border-color: var(--color-category-border);
+ border-radius: 1em; /* CSS3: border-radius: .4em; */
+}
+
+.categoryPane a.categoryWhy {
+ color: var(--color-border-pale);
+}
+.categoryPane a.categoryWhy:link {
+ color: var(--color-border-pale);
+ text-decoration: none;
+ font-weight: bold;
+}
+.categoryPane a.categoryWhy:visited {
+ color: var(--color-border-pale);
+ text-decoration: none;
+ font-weight: bold;
+}
+.categoryPane a.categoryWhy:hover {
+ color: var(--color-text-link-hover);
+ text-decoration: underline;
+ font-weight: bold;
+}
+.categoryPane a.categoryWhy:active {
+ color: var(--color-border-pale);
+ text-decoration: none;
+}
+
+.categoryPane a.categoryWhy {
+ color: grey;
+}
+/* a.categoryWhy:hover { color: #3B5998 } */
+
+/******************* PubsPane *********/
+
+.pubsPane {
+ background-color: var(--color-pubs-pane-bg);
+ border-width: 0.1em;
+ border-color: var(--color-pubs-pane-border);
+ border-radius: 1em; /* CSS3: border-radius: .4em; */
+ padding: 1em;
+
+ text-decoration: none;
+ font-weight: bold;
+}
+
+.pubsPane h2 {
+ margin: 0;
+ padding: 0;
+}
+
+.pubsPane form {
+ padding-left: 1em;
+}
+
+/*Clear both - start things on individula lines */
+.pubsRow {
+ margin: 0.5em 3em 0.5em 0em;
+ clear: both;
+}
+
+/*inputs float right to line up */
+.pubsRow input {
+ float: right;
+ width: 20em;
+ height: 1em;
+}
+#inpid_book_description {
+ float: right;
+ height: 8em;
+ width: 17em;
+}
+
+.pubsRow button {
+ float: left;
+ height: 2em;
+ padding: 0.5em;
+ margin: 0.5em;
+}
+
+.hideit {
+ display: none;
+}
+
+.active {
+ /* display: visible; */
+}
+
+.submitRow {
+ clear: both;
+ height: 5em;
+}
+
+.submitRow button {
+ width: 7em;
+ height: 100%;
+}
+
+#buttonid {
+ display: none;
+}
+
+#buttonid.active {
+ display: inline;
+}
+
+/******************* CV Pane *****************/
+
+.CVclass {
+ background-color: var(--color-cv-pane-bg);
+}
+
+/******************* Data Content Pane *****************/
+
+div.dataContentPane {
+ border-top: solid 1px var(--color-data-pane-border-top);
+ border-left: solid 1px var(--color-data-pane-border-top);
+ border-bottom: solid 1px var(--color-data-pane-border-side);
+ border-right: solid 1px var(--color-data-pane-border-side);
+ padding: 0.5em; /* color: #404; */
+ margin-top: 0.5em;
+ margin-bottom: 0.5em;
+}
+
+.nestedFormula {
+ border-top: solid 1px var(--color-data-pane-border-top);
+ border-left: solid 1px var(--color-data-pane-border-top);
+ border-bottom: solid 1px var(--color-data-pane-border-side);
+ border-right: solid 1px var(--color-data-pane-border-side);
+ padding: 0.5em;
+ border-radius: 0.5em;
+}
+
+div.dataContentPane td {
+ padding-left: 0.2em;
+ padding-top: 0.1em;
+ padding-right: 0.2em;
+ padding-bottom: 0.05em;
+ /* vertical-align: middle; /*@@ Lalana's request*/
+ vertical-align: top; /*@@ Tims's request*/
+ /* With middel, you can't tell what is with what */
+ /* background-color: white; */
+}
+
+div.dataContentPane tr {
+ margin-bottom: 0.6em;
+ padding-top: 1em;
+ padding-bottom: 1em;
+}
+
+.dataContentPane a {
+ color: var(--color-text-link);
+ text-decoration: none;
+ font-weight: bold;
+}
+.dataContentPane a:link {
+ color: var(--color-text-link);
+ text-decoration: none;
+ font-weight: bold;
+}
+.dataContentPane a:visited {
+ color: var(--color-text-link-visited);
+ text-decoration: none;
+ font-weight: bold;
+}
+.dataContentPane a:hover {
+ color: var(--color-text-link-hover);
+ text-decoration: underline;
+ font-weight: bold;
+}
+.dataContentPane a:active {
+ color: var(--color-text-link-active);
+ text-decoration: none;
+}
+
+.dataContentPane.embeddedText {
+ white-space: pre-wrap;
+}
+.dataContentPane.embeddedXHTML {
+}
+
+/* div.dataContentPane a { text-decoration: none; color: #006} /* Only very slightly blue */
+div.dataContentPane td.pred {
+ min-width: 12em;
+} /* Keep aligned with others better */
+div.dataContentPane td.pred a {
+ color: var(--color-text-muted);
+} /* Greyish as form field names have less info value */
+
+/* .collectionAsTables {border-right: green 1px; margin: 0.2em;} */
+
+div.n3Pane {
+ padding: 1em;
+ border-top: solid 1px var(--color-data-pane-border-top);
+ border-left: solid 1px var(--color-data-pane-border-top);
+ border-bottom: solid 1px var(--color-data-pane-border-side);
+ border-right: solid 1px var(--color-data-pane-border-side);
+ color: var(--color-text-blue);
+}
+
+.imageView {
+ border: 1em var(--color-background);
+ margin: 1em;
+}
+
+.n3Pane pre {
+ font-size: 120%;
+}
+div.n3Pane {
+}
+
+.RDFXMLPane pre {
+ font-size: 120%;
+}
+div.RDFXMLPane {
+}
+
+div.RDFXMLPane {
+ padding: 1em;
+ border-top: solid 2px var(--color-data-pane-border-top);
+ border-left: solid 2px var(--color-data-pane-border-top);
+ border-bottom: solid 2px var(--color-data-pane-border-side);
+ border-right: solid 2px var(--color-data-pane-border-side);
+ color: var(--color-text-brown);
+}
+
+/* Generic things useful anywhere */
+
+img.hideTillHover {
+ visibility: hidden;
+}
+img.hideTillHover:hover {
+ visibility: visible;
+}
+.hideTillHover img {
+ visibility: hidden;
+}
+.hideTillHover:hover img {
+ visibility: visible;
+}
+.hideTillHover a {
+ visibility: hidden;
+}
+.hideTillHover:hover a {
+ visibility: visible;
+}
+.hoverControl .hoverControlHide {
+ visibility: hidden;
+}
+.hoverControl:hover .hoverControlHide {
+ visibility: visible;
+}
+
+/* Pane icons: */
+
+/*
+.hoverControl .paneShown{ border-radius: 0.5em;
+ border-top: solid #222 1px;
+ border-left: solid #222 0.1em; border-bottom: solid #eee 0.1em;
+ border-right: solid #eee 0.1em;
+ margin-left: 1em; padding: 3px;
+ background-color: #ffd;
+ visibility: hidden;}
+
+.hoverControl:hover .paneShown{ border-radius: 0.5em;
+ border-top: solid #222 1px;
+ border-left: solid #222 0.1em; border-bottom: solid #eee 0.1em;
+ border-right: solid #eee 0.1em;
+ margin-left: 1em; padding: 3px;
+ background-color: #ffd;
+ visibility:visible; }
+
+.paneHidden { border-radius: 0.5em; margin-left: 1em; padding: 3px}
+
+.hoverControl .paneHidden { border-radius: 0.5em; margin-left: 1em; padding: 3px; visibility:hidden;}
+.hoverControl:hover .paneHidden { border-radius: 0.5em; margin-left: 1em; padding: 3px; visibility:visible; }
+*/
+
+/* outline object view */
+img.outlineImage {
+ max-height: 20em;
+ max-width: 30em;
+} /* save vertical space */
+/* Compare facebook which only limits width -> lots of tall images! */
+
+img.phoneIcon {
+ border: 0;
+ margin-left: 1em;
+}
+
+table#sources {
+ width: 100%;
+}
+
+table {
+ border-spacing: 0;
+}
+
+table {
+ margin: 0em;
+}
+
+td {
+ font-size: 100%;
+ border-left: none;
+ border-top: none;
+ border-right: none;
+ border-bottom: none;
+ margin: 0.2em;
+ /* border-right: solid purple 0.1em ;
+ border-bottom: solid purple 0.1em;
+*/
+ vertical-align: top;
+ /* display: compact; Causes console errors in ffox */
+}
+
+td.pred {
+ padding-left: 0.5em;
+}
+/*td.optButton { display: none }
+tr[parentOfSelected] > td.pred td.optButton { display: block }
+*/
+
+table.results {
+ width: 100%;
+}
+
+table.results td {
+ font-size: 100%;
+ background-color: var(--color-table-result-bg);
+ border-left: none;
+ border-top: none;
+ border-right: none;
+ border-bottom: none;
+ margin: 0.1em;
+ border-right: solid var(--color-table-border-dark) 0.1em;
+ border-bottom: solid var(--color-table-border-dark) 0.1em;
+
+ vertical-align: top;
+}
+
+table.results th {
+ font-size: 100%;
+ background-color: var(--color-table-header-bg);
+ border-left: none;
+ border-top: none;
+ border-right: solid var(--color-table-border-dark) 0.1em;
+ border-bottom: solid var(--color-table-border-dark) 0.1em;
+ margin: 0.3em;
+ padding-top: 0.5em;
+ padding-right: 0.5em;
+ border-right: solid var(--color-table-border-dark) 0.1em;
+ border-bottom: solid var(--color-table-border-dark) 0.1em;
+
+ vertical-align: top;
+}
+
+/* Hide sections of the display.
+Collpase not actually in CSS1 except for table row and col.
+Supposed to leave layoutunchanged. So we float it too. */
+
+.collapse {
+ display: none;
+}
+.expand {
+ display: block;
+}
+
+/* log classes */
+.nrml {
+ color: var(--color-log-normal);
+}
+.info {
+ color: var(--color-log-info);
+}
+.warn {
+ color: var(--color-log-warn);
+ background-color: var(--color-log-warn-bg);
+}
+.eror {
+ color: var(--color-log-error);
+ background-color: var(--color-log-error-bg);
+}
+.mesg {
+ color: var(--color-log-message);
+}
+.dbug {
+ color: var(--color-log-debug);
+ background-color: var(--color-log-debug-bg);
+} /* Blue */
+
+/* Try to get the icons to flush right in the cell */
+
+.sortheader {
+ color: var(--color-log-normal);
+ text-decoration: none;
+ position: relative;
+ border: none; /* Jim's commented out */
+}
+
+.colclose {
+ float: right;
+ color: var(--color-col-close);
+} /* Should be 67% transp black */
+.sortarrow {
+ float: left;
+ color: var(--color-sort-arrow);
+ border: none;
+}
+
+/* CSS Stuff for tabbed Views.. */
+table.viewTable {
+ padding: 0;
+ margin: 0;
+ border-style: none;
+ border-width: 0;
+ height: 40em;
+ width: 100%;
+ border-spacing: 0;
+}
+
+div.viewTabs {
+ background-color: var(--color-view-tab-bg);
+ padding: 0;
+}
+
+div.viewWindows {
+ width: 100%;
+ height: 100%;
+ overflow: auto;
+ margin: 0em;
+ padding: 0em;
+ border-right: solid var(--color-border-light) 0.1em; /* was 2px */
+ border-left: solid var(--color-border-light) 0.1em;
+ border-bottom: solid var(--color-border-light) 0.1em;
+ background-color: var(--color-view-window-bg);
+}
+
+div.querySelect {
+ background-color: var(--color-query-select-bg);
+ width: 100%;
+ height: 100%;
+ border-left: solid var(--color-border-light) 0.1em;
+ border-bottom: solid var(--color-border-light) 0.1em;
+ overflow: auto;
+ margin: 0em;
+ padding: 0em;
+}
+
+td.viewTableData {
+ padding: 0em;
+ margin: 0em;
+ height: 100%;
+ width: 80%;
+}
+
+td.queryTableData {
+ padding: 0em;
+ margin: 0em;
+ border-width: 0em;
+ height: 100%;
+ width: 20%;
+ border-style: none;
+}
+
+table.viewTable tr {
+ height: 100%;
+ margin: 0em;
+ padding: 0em;
+ border-style: none;
+}
+
+a {
+ color: var(--color-text-link);
+ text-decoration: none;
+ cursor: pointer;
+}
+a.inactive {
+ background-color: var(--color-tab-inactive-bg);
+ border-right: solid var(--color-tab-inactive-border) 0.1em;
+ border-top: solid var(--color-tab-inactive-border-light) 0.1em;
+ border-left: solid var(--color-tab-inactive-border-light) 0.1em;
+ padding-top: 0.3em;
+ padding-left: 0.8em;
+ padding-right: 0.8em;
+ padding-bottom: 0em;
+ margin-right: 0.1em;
+ color: var(--color-tab-inactive-text);
+ text-decoration: none;
+}
+
+a.active {
+ background-color: var(--color-tab-active-bg);
+ border-right: solid var(--color-tab-active-border) 0.1em;
+ border-top: solid var(--color-tab-active-border-light) 0.1em;
+ border-left: solid var(--color-tab-active-border-light) 0.1em;
+ padding-top: 0.3em;
+ padding-left: 0.8em;
+ padding-right: 0.8em;
+ padding-bottom: 0em;
+ margin-right: 0.1em;
+ color: var(--color-tab-active-text);
+ text-decoration: none;
+}
+
+input.tabQueryName {
+ border: solid var(--color-border-light) 0.1em;
+ width: 100%;
+ padding: 0em;
+}
+
+input.delQueryButton {
+ border: none;
+ color: var(--color-warning);
+ background-color: var(--color-tab-active-bg);
+ cursor: pointer;
+ padding: 0em;
+}
+
+td.checkboxTD {
+ padding-right: 0.5em;
+}
+
+.sourceHighlight {
+ background-color: var(--color-source-highlight);
+}
+
+#MenuBar {
+ padding: 0.5em;
+ position: fixed;
+ top: 0;
+ bottom: auto;
+ left: 0;
+ right: 0;
+ background-color: var(--color-nav-block-bg);
+ border: 0.1em solid var(--color-border-light);
+}
+
+#TabulatorStatusWidget {
+ position: fixed;
+ top: 0;
+ bottom: auto;
+ left: auto;
+ right: 0;
+}
+
+div.mapKeyDiv {
+ position: relative;
+ float: right;
+ margin: 0.3em;
+ color: var(--color-border-dark);
+ background: var(--color-background);
+ border: solid var(--color-border-dark) 0.1em;
+ padding: 0.1em;
+}
+
+span.closeQuerySpan {
+ float: right;
+ text-align: right;
+ height: 0.1em;
+ overflow: visible;
+}
+
+span.openQuerySpan {
+ float: left;
+ overflow: visible;
+ height: 0em;
+ text-align: left;
+ position: relative;
+ top: 0em;
+ z-index: 1;
+}
+
+input.textinput {
+ width: 100%;
+ border: none;
+ font-size: 95%;
+ padding: 0em;
+ margin: 0;
+}
+
+textarea.textinput {
+ border: none;
+}
+
+.pendingedit {
+ color: var(--color-pending-edit);
+}
+
+td.undetermined {
+ color: var(--color-nav-block-border);
+ font-style: italic;
+}
+
+/*revert back*/
+td.undetermined table {
+ color: var(--color-text);
+ font-style: normal;
+}
+
+/*color style from http://developer.yahoo.com/yui/docs/module_menu.html*/
+.outlineMenu {
+ position: absolute;
+ /*width:10em;*/
+ height: 10em; /* Jim's commented out */
+ background: var(--color-menu-bg) none repeat scroll 0%;
+ overflow-x: hidden;
+ overflow-y: auto;
+ border: 1px solid;
+ /*padding:.2em;*/
+}
+.outlineMenu table {
+ cursor: default;
+ width: 100%;
+ text-align: left;
+ padding: 5px 5px;
+}
+.outlineMenu div {
+ /*width:6em;*/
+ overflow: auto;
+ white-space: nowrap;
+}
+.outlineMenu td {
+ color: var(--color-menu-item-text);
+}
+.outlineMenu .activeItem {
+ background: var(--color-menu-item-active);
+} /* @@ Jim's: #f4e8fc; */
+.outlineMenu input {
+ margin: 0.2em;
+}
+
+div.bottom-border {
+ border: 0.2em solid transparent;
+ width: 100%;
+}
+
+div.bottom-border-active {
+ cursor: copy;
+ border: 0.2em solid;
+ border-color: var(--color-bottom-border-highlight);
+}
+
+/* The thing below was for the kenny's orange bar*/
+/* @@@ This is not specific enough
+td{
+ margin: 0;
+ padding: 0;
+}
+*/
+
+.deleteIcon {
+ margin-left: 0.1em;
+}
+
+.deleteCol {
+ float: right;
+ display: inline;
+}
+
+.suggestion_list {
+ background: var(--color-suggestion-bg);
+ border: 1px solid var(--color-suggestion-border);
+ padding: 4px;
+}
+
+.suggestion_list ul {
+ padding: 0;
+ margin: 0;
+ list-style-type: none;
+}
+
+.suggestion_list a {
+ text-decoration: none;
+ color: var(--color-suggestion-link);
+}
+
+.suggestion_list .selected {
+ background: var(--color-suggestion-selected-bg);
+ color: var(--color-suggestion-selected-text);
+}
+
+.suggestion_list .selected a {
+ color: var(--color-suggestion-selected-text);
+}
+
+#autosuggest {
+ display: none;
+}
+
+/*
+Start of styles for the photoPane, by albert08@csail.mit.edu
+*/
+div.PhotoContentPane {
+ float: left;
+ width: 900px;
+ border: 1px solid var(--color-photo-border);
+ padding: 10px;
+}
+div.PhotoListPanel {
+ float: left;
+ padding: 5px;
+ border: 1px solid var(--color-photo-border);
+ width: 540px;
+ min-height: 300px;
+}
+div.PhotoInfoPanel {
+ float: left;
+ padding: 10px;
+ border: 1px solid var(--color-photo-border);
+ width: 300px;
+ text-align: center;
+ margin: 0px 0px 10px 10px;
+}
+div.TagMenu {
+ float: left;
+ padding: 10px;
+ border: 1px solid var(--color-photo-border);
+ width: 300px;
+ margin: 0px 0px 0px 10px;
+ text-align: justify;
+}
+.tagItem {
+ float: left;
+ padding: 2px;
+ margin: 2px;
+ cursor: pointer;
+}
+.tagItem_h {
+ float: left;
+ padding: 2px;
+ margin: 1px;
+ border: 1px solid var(--color-photo-tag-highlight-border);
+ background-color: var(--color-photo-tag-highlight);
+ cursor: pointer;
+}
+div.photoItem {
+ float: left;
+ width: 100%;
+}
+div.photoFrame {
+ border-right: 1px solid var(--color-photo-border);
+ width: 260px;
+ padding: 10px;
+ margin: 10px 10px 10px 10px;
+ text-align: center;
+ float: left;
+}
+img.photoThumbnail {
+ border: 1px solid var(--color-photo-thumb-border);
+ margin: auto auto auto auto;
+}
+.photoListTags {
+ width: 200px;
+ margin-top: 10px;
+ padding-top: 10px;
+ float: left;
+}
+.photoList_tag {
+ background: transparent
+ url("https://solidos.github.io/solid-ui/src/originalIcons/tag_tiny.png") 0px
+ 1px no-repeat;
+ padding: 1px 0px 1px 18px;
+ margin-left: 5px;
+}
+.TagMenu_tag {
+ background: transparent
+ url("https://solidos.github.io/solid-ui/src/originalIcons/tag_tiny.png") 0px
+ 1px no-repeat;
+ padding: 1px 0px 1px 18px;
+ margin-left: 5px;
+}
+div.photoImportContentPane {
+ float: left;
+ padding: 0px;
+ width: 930px;
+ border: 1px solid var(--color-photo-border);
+ padding: 10px;
+}
+.photoImportTitle {
+ font-size: 1rem;
+ font-weight: bold;
+}
+.photoItemPanel {
+ width: 260px;
+ height: 300px;
+ float: left;
+ padding: 10px;
+ border: 1px solid var(--color-photo-border);
+ margin: 0px 10px 10px 0px;
+}
+.photoControlImg {
+ border: 0px;
+ cursor: pointer;
+}
+.photoControlImgInactive {
+ opacity: 0.5;
+ border: 0px;
+}
+#photoPageInfo {
+ font-family: var(--font-family-ui);
+ font-size: 0.875rem;
+ font-weight: bold;
+}
+.controls {
+ clear: both;
+ text-align: right;
+ margin: 15px 15px 0px 0px;
+}
+.controlButton {
+ margin: 0px 0px 0px 10px;
+}
+div.TagPane {
+ min-width: 500px;
+ border: 1px solid var(--color-photo-border);
+ padding: 10px;
+}
+div.TagSemanticsPanel {
+ margin: 5px 0px 20px 0px;
+}
+div.TagSemanticsTable {
+ width: 100%;
+ font-family: var(--font-family-ui);
+ font-size: 0.75rem;
+}
+div.AddTagSemantics {
+ margin: 50px 0px 10px 0px;
+}
+.controlSelect {
+ margin: 5px;
+ font-family: var(--font-family-ui);
+ font-size: 0.75rem;
+}
+.tagURIInput {
+ margin: 5px;
+ font-family: var(--font-family-ui);
+ font-size: 0.75rem;
+ width: 300px;
+}
+div.TagPane hr {
+ border: 1px solid var(--color-photo-border);
+}
+/*
+End of styles for the photoPane
+*/
+
+/*
+Styles for tableViewPane
+*/
+
+.tableViewPane table th {
+ background-color: var(--color-tab-inactive-bg);
+ color: var(--color-log-normal);
+}
+
+.tableViewPane table th a {
+ color: var(--color-text-secondary);
+}
+
+.tableViewPane table .selectors td {
+ background-color: var(--color-tab-active-bg);
+}
+
+.tableViewPane table td {
+ border-bottom: 1px solid var(--color-data-pane-border-top);
+ border-right: 1px solid var(--color-data-pane-border-top);
+}
+
+.tableViewPane .toolbar td {
+ border: none;
+}
+
+.tableViewPane .sparqlButton {
+ width: 16px;
+ height: 16px;
+ border: 1px solid var(--color-data-pane-border-top);
+}
+
+.tableViewPane .sparqlDialog {
+ position: fixed;
+ top: 40px;
+ left: 100px;
+ width: 600px;
+ background: var(--color-background);
+ border: 1px solid var(--color-data-pane-border-top);
+ padding: 5px;
+}
+
+.tableViewPane .sparqlDialog textarea {
+ width: 590px;
+ height: 250px;
+}
+
+/* These should be the same as with hthe dataContentPane */
+.tableViewPane a {
+ color: var(--color-text-link);
+ text-decoration: none;
+ font-weight: bold;
+}
+.tableViewPane a:link {
+ color: var(--color-text-link);
+ text-decoration: none;
+ font-weight: bold;
+}
+.tableViewPane a:visited {
+ color: var(--color-text-link-visited);
+ text-decoration: none;
+ font-weight: bold;
+}
+.tableViewPane a:hover {
+ color: var(--color-text-link-hover);
+ text-decoration: underline;
+ font-weight: bold;
+}
+.tableViewPane a:active {
+ color: var(--color-text-link-active);
+ text-decoration: none;
+}
+
+.tableViewPane tr {
+ border-color: var(--color-border-darker);
+ padding-left: 0.3em;
+ padding-right: 0.3em;
+}
+
+/*The 'display explanation' feature*/
+.inquiry {
+ padding-left: 0.2em;
+ color: var(--color-warning);
+ font-family: var(--font-family-ui);
+ font-weight: bold;
+}
+
+/*
+End of styles for tableViewPane
+*/
+
+/* Styles for FORM PANE
+**
+** Colors from data cotent pane
+*/
+
+.formPane a {
+ color: var(--color-text-link);
+ text-decoration: none;
+}
+.formPane a:link {
+ color: var(--color-text-link);
+ text-decoration: none;
+}
+.formPane a:visited {
+ color: var(--color-text-link-visited);
+ text-decoration: none;
+}
+.formPane a:hover {
+ color: var(--color-text-link-hover);
+ font-weight: bold;
+} /* was text-decoration: underline; */
+.formPane a:active {
+ color: var(--color-text-link-active);
+ text-decoration: none;
+}
+
+/* ends */
+
+@mixin box-shadow($x-axis: 0, $y-axis: 1px, $blur: 4px, $color: $default) {
+ box-shadow: $x-axis $y-axis $blur $color;
+ -webkit-box-shadow: $x-axis $y-axis $blur $color;
+ -moz-box-shadow: $x-axis $y-axis $blur $color;
+ -o-box-shadow: $x-axis $y-axis $blur $color;
+}
diff --git a/dev/loader.ts b/dev/loader.ts
index b93c3125..207e35db 100644
--- a/dev/loader.ts
+++ b/dev/loader.ts
@@ -4,6 +4,7 @@ import * as $rdf from 'rdflib'
import { solidLogicSingleton, store, authSession } from 'solid-logic'
import { getOutliner } from '../src'
import Pane from 'profile-pane'
+import './dev-mash.css'
// Add custom properties to the Window interface for TypeScript
declare global {
diff --git a/dev/test-style.css b/dev/test-style.css
deleted file mode 100644
index eea449bf..00000000
--- a/dev/test-style.css
+++ /dev/null
@@ -1,4 +0,0 @@
-body {
- background: #ffdddd !important;
- color: #fff !important;
-}
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index 9cf0f4fe..08abfafd 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -20,7 +20,7 @@
"meeting-pane": "^3.0.0",
"mime-types": "^3.0.1",
"pane-registry": "^3.0.0",
- "profile-pane": "^2.0.0-newStyle-e00e593f",
+ "profile-pane": "2.0.0-newStyle-6fbb26ae",
"solid-namespace": "^0.5.4",
"source-pane": "^3.0.0"
},
@@ -13373,9 +13373,9 @@
"license": "MIT"
},
"node_modules/profile-pane": {
- "version": "2.0.0-newStyle-e00e593f",
- "resolved": "https://registry.npmjs.org/profile-pane/-/profile-pane-2.0.0-newStyle-e00e593f.tgz",
- "integrity": "sha512-iUUw9PPeP59h8E5gA/P8JmMsNog/zivrnTrd2j+kEGGLZtRZBT2AIp6k+zsxmMXNRQ7oOXCHSIOXuCHo60XYDg==",
+ "version": "2.0.0-newStyle-6fbb26ae",
+ "resolved": "https://registry.npmjs.org/profile-pane/-/profile-pane-2.0.0-newStyle-6fbb26ae.tgz",
+ "integrity": "sha512-GEO0NW5ovVTlpAS+zp+xOtaa1IxOwYsC9dY/vSonJwOUxmru34Hvf7PFTrjoA/0/fHus6Z/xq9T8ydrWM0Y/Og==",
"license": "MIT",
"dependencies": {
"lit-html": "^3.3.2",
diff --git a/package.json b/package.json
index 112b39e1..9c408e80 100644
--- a/package.json
+++ b/package.json
@@ -69,7 +69,7 @@
"meeting-pane": "^3.0.0",
"mime-types": "^3.0.1",
"pane-registry": "^3.0.0",
- "profile-pane": "^2.0.0-newStyle-e00e593f",
+ "profile-pane": "2.0.0-newStyle-6fbb26ae",
"solid-namespace": "^0.5.4",
"source-pane": "^3.0.0"
},
From 2ed256f04681613533fa07b12261847145c23eef Mon Sep 17 00:00:00 2001
From: timea-solid <4144203+timea-solid@users.noreply.github.com>
Date: Sun, 18 Jan 2026 17:45:35 +0100
Subject: [PATCH 28/28] updated dep and dev css
---
dev/dev-mash-utilities.css | 16 ----------------
package-lock.json | 8 ++++----
package.json | 2 +-
3 files changed, 5 insertions(+), 21 deletions(-)
diff --git a/dev/dev-mash-utilities.css b/dev/dev-mash-utilities.css
index 29121955..7a476155 100644
--- a/dev/dev-mash-utilities.css
+++ b/dev/dev-mash-utilities.css
@@ -642,22 +642,6 @@
align-items: center;
}
-/* ===========================================
- PROFILE GRID LAYOUT
- =========================================== */
-
-.profile-grid {
- display: grid;
- grid-template-columns: repeat(auto-fit, minmax(var(--grid-min-column), 1fr));
- gap: var(--spacing-lg);
- background: var(--color-background);
-}
-
-.profile-header,
-.profile-footer {
- grid-column: 1 / -1;
-}
-
/* ===========================================
MEDIA QUERIES
=========================================== */
diff --git a/package-lock.json b/package-lock.json
index 08abfafd..752dbdac 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -20,7 +20,7 @@
"meeting-pane": "^3.0.0",
"mime-types": "^3.0.1",
"pane-registry": "^3.0.0",
- "profile-pane": "2.0.0-newStyle-6fbb26ae",
+ "profile-pane": "2.0.0-newStyle-6806a782",
"solid-namespace": "^0.5.4",
"source-pane": "^3.0.0"
},
@@ -13373,9 +13373,9 @@
"license": "MIT"
},
"node_modules/profile-pane": {
- "version": "2.0.0-newStyle-6fbb26ae",
- "resolved": "https://registry.npmjs.org/profile-pane/-/profile-pane-2.0.0-newStyle-6fbb26ae.tgz",
- "integrity": "sha512-GEO0NW5ovVTlpAS+zp+xOtaa1IxOwYsC9dY/vSonJwOUxmru34Hvf7PFTrjoA/0/fHus6Z/xq9T8ydrWM0Y/Og==",
+ "version": "2.0.0-newStyle-6806a782",
+ "resolved": "https://registry.npmjs.org/profile-pane/-/profile-pane-2.0.0-newStyle-6806a782.tgz",
+ "integrity": "sha512-tG7wtQNrj5iYIL5nfofsN957qgJ8m5YS0hHFhc3teIV1/3oq5fyDqk/5IrcDhZucXjjga0jvQi0bj6LJsLOkiQ==",
"license": "MIT",
"dependencies": {
"lit-html": "^3.3.2",
diff --git a/package.json b/package.json
index 9c408e80..36f37a42 100644
--- a/package.json
+++ b/package.json
@@ -69,7 +69,7 @@
"meeting-pane": "^3.0.0",
"mime-types": "^3.0.1",
"pane-registry": "^3.0.0",
- "profile-pane": "2.0.0-newStyle-6fbb26ae",
+ "profile-pane": "2.0.0-newStyle-6806a782",
"solid-namespace": "^0.5.4",
"source-pane": "^3.0.0"
},