diff --git a/packages/kbot/dev-kbot.code-workspace b/packages/kbot/dev-kbot.code-workspace index 41855cda..876a1499 100644 --- a/packages/kbot/dev-kbot.code-workspace +++ b/packages/kbot/dev-kbot.code-workspace @@ -2,12 +2,6 @@ "folders": [ { "path": "." - }, - { - "path": "../../../site2" - }, - { - "path": "../../../polymech-astro/packages/polymech" } ], "settings": {} diff --git a/packages/kbot/gui/tauri-app/package-lock.json b/packages/kbot/gui/tauri-app/package-lock.json index bf9735af..b7f5a591 100644 --- a/packages/kbot/gui/tauri-app/package-lock.json +++ b/packages/kbot/gui/tauri-app/package-lock.json @@ -79,11 +79,14 @@ }, "devDependencies": { "@tailwindcss/postcss": "^4.1.13", + "@tailwindcss/typography": "^0.5.19", "@types/mime-types": "^2.1.4", "@types/react": "^19.1.8", "@types/react-dom": "^19.1.6", "@vitejs/plugin-react": "^4.6.0", "autoprefixer": "^10.4.21", + "baseline-browser-mapping": "^2.9.18", + "daisyui": "^5.5.14", "postcss": "^8.5.6", "tailwindcss": "^4.1.13", "typescript": "~5.8.3", @@ -134,6 +137,7 @@ "integrity": "sha512-2BCOP7TN8M+gVDj7/ht3hsaO/B/n5oDbiAyyvnRlNOs+u1o+JWNYTQrmpuNp1/Wq2gcFrI01JAW+paEKDMx/CA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@babel/code-frame": "^7.27.1", "@babel/generator": "^7.28.3", @@ -2801,6 +2805,19 @@ "tailwindcss": "4.1.13" } }, + "node_modules/@tailwindcss/typography": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/@tailwindcss/typography/-/typography-0.5.19.tgz", + "integrity": "sha512-w31dd8HOx3k9vPtcQh5QHP9GwKcgbMp87j58qi6xgiBnFFtKEAgCWnDw4qUT8aHwkCp8bKvb/KGKWWHedP0AAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "postcss-selector-parser": "6.0.10" + }, + "peerDependencies": { + "tailwindcss": ">=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1" + } + }, "node_modules/@tailwindcss/vite": { "version": "4.1.13", "resolved": "https://registry.npmjs.org/@tailwindcss/vite/-/vite-4.1.13.tgz", @@ -3265,6 +3282,7 @@ "integrity": "sha512-hHkbU/eoO3EG5/MZkuFSKmYqPbSVk5byPFa3e7y/8TybHiLMACgI8seVYlicwk7H5K/rI2px9xrQp/C+AUDTiQ==", "devOptional": true, "license": "MIT", + "peer": true, "dependencies": { "csstype": "^3.0.2" } @@ -3275,6 +3293,7 @@ "integrity": "sha512-qXRuZaOsAdXKFyOhRBg6Lqqc0yay13vN7KrIg4L7N4aaHN68ma9OK3NE1BoDFgFOTfM7zg+3/8+2n8rLUH3OKQ==", "devOptional": true, "license": "MIT", + "peer": true, "peerDependencies": { "@types/react": "^19.0.0" } @@ -3351,9 +3370,9 @@ } }, "node_modules/baseline-browser-mapping": { - "version": "2.8.3", - "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.3.tgz", - "integrity": "sha512-mcE+Wr2CAhHNWxXN/DdTI+n4gsPc5QpXpWnyCQWiQYIYZX+ZMJ8juXZgjRa/0/YPJo/NSsgW15/YgmI4nbysYw==", + "version": "2.9.18", + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.18.tgz", + "integrity": "sha512-e23vBV1ZLfjb9apvfPk4rHVu2ry6RIr2Wfs+O324okSidrX7pTAnEJPCh/O5BtRlr7QtZI7ktOP3vsqr7Z5XoA==", "dev": true, "license": "Apache-2.0", "bin": { @@ -3380,6 +3399,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "baseline-browser-mapping": "^2.8.2", "caniuse-lite": "^1.0.30001741", @@ -3477,6 +3497,19 @@ "node": ">=18" } }, + "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/csstype": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", @@ -3484,6 +3517,16 @@ "devOptional": true, "license": "MIT" }, + "node_modules/daisyui": { + "version": "5.5.14", + "resolved": "https://registry.npmjs.org/daisyui/-/daisyui-5.5.14.tgz", + "integrity": "sha512-L47rvw7I7hK68TA97VB8Ee0woHew+/ohR6Lx6Ah/krfISOqcG4My7poNpX5Mo5/ytMxiR40fEaz6njzDi7cuSg==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/saadeghi/daisyui?sponsor=1" + } + }, "node_modules/debug": { "version": "4.4.3", "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", @@ -4138,6 +4181,7 @@ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "license": "MIT", + "peer": true, "engines": { "node": ">=12" }, @@ -4164,6 +4208,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", @@ -4173,6 +4218,20 @@ "node": "^10 || ^12 || >=14" } }, + "node_modules/postcss-selector-parser": { + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "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", @@ -4185,6 +4244,7 @@ "resolved": "https://registry.npmjs.org/react/-/react-19.1.1.tgz", "integrity": "sha512-w8nqGImo45dmMIfljjMwOGtbmC/mk4CMYhWIicdSflH91J9TyCyczcPFXJzrZ/ZXcgGRFeP6BU0BEJTw6tZdfQ==", "license": "MIT", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -4194,6 +4254,7 @@ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.1.tgz", "integrity": "sha512-Dlq/5LAZgF0Gaz6yiqZCf6VCcZs1ghAJyrsu84Q/GT0gV+mCxbfmKNoGRKBYMJ8IEdGPqu49YWXD02GCknEDkw==", "license": "MIT", + "peer": true, "dependencies": { "scheduler": "^0.26.0" }, @@ -4464,7 +4525,8 @@ "version": "4.1.13", "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.13.tgz", "integrity": "sha512-i+zidfmTqtwquj4hMEwdjshYYgMbOrPzb9a0M3ZgNa0JMoZeFC6bxZvO8yr8ozS6ix2SDz0+mvryPeBs2TFE+w==", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/tapable": { "version": "2.2.3", @@ -4685,6 +4747,13 @@ "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" } }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, "node_modules/vaul": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vaul/-/vaul-1.1.2.tgz", @@ -4703,6 +4772,7 @@ "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.5.tgz", "integrity": "sha512-4cKBO9wR75r0BeIWWWId9XK9Lj6La5X846Zw9dFfzMRw38IlTk2iCcUt6hsyiDRcPidc55ZParFYDXi0nXOeLQ==", "license": "MIT", + "peer": true, "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.5.0", diff --git a/packages/kbot/gui/tauri-app/package.json b/packages/kbot/gui/tauri-app/package.json index f91a0437..eba723af 100644 --- a/packages/kbot/gui/tauri-app/package.json +++ b/packages/kbot/gui/tauri-app/package.json @@ -82,11 +82,14 @@ }, "devDependencies": { "@tailwindcss/postcss": "^4.1.13", + "@tailwindcss/typography": "^0.5.19", "@types/mime-types": "^2.1.4", "@types/react": "^19.1.8", "@types/react-dom": "^19.1.6", "@vitejs/plugin-react": "^4.6.0", "autoprefixer": "^10.4.21", + "baseline-browser-mapping": "^2.9.18", + "daisyui": "^5.5.14", "postcss": "^8.5.6", "tailwindcss": "^4.1.13", "typescript": "~5.8.3", diff --git a/packages/kbot/gui/tauri-app/postcss.config.js b/packages/kbot/gui/tauri-app/postcss.config.js deleted file mode 100644 index 8d06e365..00000000 --- a/packages/kbot/gui/tauri-app/postcss.config.js +++ /dev/null @@ -1,6 +0,0 @@ -export default { - plugins: { - '@tailwindcss/postcss': {}, - autoprefixer: {}, - }, -} diff --git a/packages/kbot/gui/tauri-app/src/components.css b/packages/kbot/gui/tauri-app/src/components.css index ef04b22d..bf32cc9a 100644 --- a/packages/kbot/gui/tauri-app/src/components.css +++ b/packages/kbot/gui/tauri-app/src/components.css @@ -3,79 +3,80 @@ @tailwind utilities; @layer components { + /* Glassmorphism effects */ .glass-panel { @apply backdrop-blur-xl bg-white/10 border border-gray-200/40 shadow-xl; } - + .dark .glass-panel { @apply backdrop-blur-xl bg-black/20 border border-white/10 shadow-xl; } - + .glass-card { @apply backdrop-blur-lg bg-white/8 border-2 border-slate-200/50 shadow-xl rounded-xl; } - + .glass-card:hover { @apply border-slate-300/60 shadow-2xl; } - + .dark .glass-card { @apply backdrop-blur-lg bg-white/5 border-2 border-white/20 shadow-2xl rounded-xl; } - + .dark .glass-card:hover { - @apply border-white/40 shadow-3xl; + @apply border-white/40; } - + .glass-button { @apply backdrop-blur-md bg-white/10 border-2 border-slate-300/40 hover:bg-white/20 transition-all duration-300 text-slate-700 hover:text-slate-800 shadow-sm; } - + .glass-button:hover { @apply border-slate-400/50 shadow-md transform scale-[1.02]; } - + .glass-button:active { @apply transform scale-[0.98]; } - + .dark .glass-button { @apply backdrop-blur-md bg-white/5 border-2 border-white/30 hover:bg-white/10 text-white hover:text-white shadow-lg; } - + .dark .glass-button:hover { @apply border-white/50 shadow-xl; } - + .glass-input { @apply backdrop-blur-md bg-white/25 border-2 border-slate-400/70 focus:border-indigo-500/80 text-slate-800 placeholder:text-slate-500 shadow-lg; transition: all 0.3s ease; border-style: solid !important; outline: none; } - + .glass-input:hover { @apply border-slate-500/80 shadow-xl; transform: translateY(-1px); } - + .glass-input:focus { @apply ring-2 ring-indigo-400/50 border-indigo-500/90; box-shadow: 0 0 30px rgba(99, 102, 241, 0.25), 0 10px 20px rgba(0, 0, 0, 0.15); transform: translateY(-2px); } - + .dark .glass-input { @apply backdrop-blur-md bg-white/5 border-2 border-white/30 focus:border-cyan-400 text-white placeholder:text-slate-300; box-shadow: 0 6px 16px rgba(0, 0, 0, 0.6); } - + .dark .glass-input:hover { @apply border-white/50; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.7); } - + .dark .glass-input:focus { @apply ring-2 ring-cyan-400/50 border-cyan-400/90; box-shadow: 0 0 30px rgba(34, 211, 238, 0.3), 0 10px 20px rgba(0, 0, 0, 0.5); @@ -85,52 +86,59 @@ .bezier-curve-path { @apply stroke-indigo-400; } + .dark .bezier-curve-path { @apply stroke-cyan-300; } - + .bezier-control-point { @apply fill-slate-600 stroke-slate-300; } + .dark .bezier-control-point { @apply fill-slate-200 stroke-slate-600; } - + .bezier-control-point-selected { @apply fill-indigo-500 stroke-indigo-300; } + .dark .bezier-control-point-selected { @apply fill-cyan-400 stroke-cyan-200; } - + .bezier-control-line { @apply stroke-slate-400 stroke-2; } + .dark .bezier-control-line { @apply stroke-slate-300; } - + .bezier-handle-point { @apply fill-indigo-500 stroke-indigo-300; } + .dark .bezier-handle-point { @apply fill-cyan-400 stroke-cyan-200; } .signal-timeline { - @apply relative h-[60px] rounded-xl glass-card p-0 px-[10px] cursor-cell; + @apply relative h-[60px] rounded-xl backdrop-blur-lg bg-white/8 border-2 border-slate-200/50 shadow-xl p-0 px-[10px] cursor-cell; } .timeline-marker { @apply absolute top-0 h-full w-[1px] bg-white/30 pointer-events-none; } + .dark .timeline-marker { @apply bg-white/20; } - + .timeline-marker-label { @apply absolute top-[-18px] left-[-8px] text-[11px] text-slate-300 whitespace-nowrap font-medium; } + .dark .timeline-marker-label { @apply text-slate-400; } @@ -139,61 +147,64 @@ @apply absolute top-1/2 rounded-full cursor-grab shadow-xl backdrop-blur-sm bg-indigo-500/80 border border-indigo-300/50 transition-all duration-200 hover:bg-indigo-400/90 hover:scale-110; transform: translate(-50%, -50%); } + .dark .timeline-cp { @apply bg-cyan-400/80 border-cyan-200/50 hover:bg-cyan-300/90; } - + .timeline-playback-head { @apply absolute top-0 bottom-0 w-2 z-20 bg-gradient-to-b from-indigo-400 to-indigo-600 rounded-full shadow-lg; transform: translateX(-50%); } + .dark .timeline-playback-head { @apply from-cyan-300 to-cyan-500; } /* Enhanced glass containers */ .connection-panel { - @apply glass-panel rounded-2xl p-6 m-2; + @apply backdrop-blur-xl bg-white/10 border border-gray-200/40 shadow-xl rounded-2xl p-6 m-2; } - + .system-info-card { - @apply glass-card p-4 space-y-3; + @apply backdrop-blur-lg bg-white/8 border-2 border-slate-200/50 shadow-xl rounded-xl p-4 space-y-3; } - + .control-button { - @apply glass-button rounded-lg px-4 py-2 font-medium text-sm transition-all duration-300 hover:shadow-lg hover:scale-105; + @apply backdrop-blur-md bg-white/10 border-2 border-slate-300/40 hover:bg-white/20 transition-all duration-300 text-slate-700 hover:text-slate-800 shadow-sm rounded-lg px-4 py-2 font-medium text-sm transition-all duration-300 hover:shadow-lg hover:scale-105; } - + /* Sophisticated gradients for accents */ .accent-gradient { @apply bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500; } + .dark .accent-gradient { @apply from-cyan-400 via-blue-500 to-indigo-600; } - + .status-gradient-connected { @apply bg-gradient-to-r from-emerald-400 to-cyan-500; } - + .status-gradient-disconnected { @apply bg-gradient-to-r from-slate-400 to-slate-600; } - + .status-gradient-error { @apply bg-gradient-to-r from-red-400 to-pink-500; } /* Advanced glass effects with animation */ .glass-panel-floating { - @apply glass-panel hover:shadow-2xl hover:scale-[1.02] transition-all duration-500; + @apply backdrop-blur-xl bg-white/10 border border-gray-200/40 shadow-xl hover:shadow-2xl hover:scale-[1.02] transition-all duration-500; } - + .glass-shimmer { position: relative; overflow: hidden; } - + .glass-shimmer::before { content: ''; position: absolute; @@ -201,74 +212,78 @@ left: -100%; width: 100%; height: 100%; - background: linear-gradient(90deg, transparent, rgba(255,255,255,0.1), transparent); + background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent); transition: left 0.8s; } - + .glass-shimmer:hover::before { left: 100%; } - + /* Status indicators with glass effect */ .status-indicator { @apply w-3 h-3 rounded-full backdrop-blur-sm border border-white/30 shadow-lg; } - + .status-connected { @apply bg-emerald-400/80; box-shadow: 0 0 10px rgba(52, 211, 153, 0.5); } - + .status-disconnected { @apply bg-slate-400/80; box-shadow: 0 0 10px rgba(148, 163, 184, 0.3); } - + .status-error { @apply bg-red-400/80; box-shadow: 0 0 10px rgba(248, 113, 113, 0.5); } - + /* Floating elements with gentle animation */ .float-animation { animation: float 6s ease-in-out infinite; } - + @keyframes float { - 0%, 100% { + + 0%, + 100% { transform: translateY(0px); } + 50% { transform: translateY(-10px); } } - + /* Sophisticated text styling */ .glass-text { @apply text-transparent bg-clip-text bg-gradient-to-r from-slate-600 to-slate-800; } + .dark .glass-text { @apply from-slate-100 to-slate-300; } - + .accent-text { - @apply text-transparent bg-clip-text accent-gradient; + @apply text-transparent bg-clip-text bg-gradient-to-r from-indigo-500 via-purple-500 to-pink-500; } - + /* Enhanced input focus effects */ .glass-input:focus { box-shadow: 0 0 20px rgba(99, 102, 241, 0.3); } - + .dark .glass-input:focus { box-shadow: 0 0 20px rgba(34, 211, 238, 0.3); } - + /* Progress bar glassmorphism styling */ .glass-progress { @apply bg-slate-200/50 dark:bg-slate-700/50; } - + .glass-progress [data-state="complete"] { @apply bg-gradient-to-r from-indigo-500 to-cyan-500; } @@ -277,29 +292,29 @@ .dark .text-slate-700 { color: #ffffff !important; } - + .dark .text-slate-500 { color: #e2e8f0 !important; } - + .dark .text-slate-400 { color: #cbd5e1 !important; } - + .dark .text-slate-300 { color: #ffffff !important; } - + /* Improve button text contrast */ .dark .glass-button { color: #ffffff !important; } - + /* Improve input text contrast */ .dark .glass-input { color: #ffffff !important; } - + .dark .glass-input::placeholder { color: #cbd5e1 !important; } @@ -308,17 +323,17 @@ .dark .bg-slate-50\/30 { background-color: rgba(30, 41, 59, 0.8) !important; } - + .dark .bg-slate-800\/30 { background-color: rgba(30, 41, 59, 0.9) !important; } - + /* Improve border contrast */ .dark .border-slate-200\/50 { border-color: rgba(255, 255, 255, 0.2) !important; } - + .dark .border-slate-700\/50 { border-color: rgba(255, 255, 255, 0.3) !important; } -} \ No newline at end of file +} \ No newline at end of file diff --git a/packages/kbot/gui/tauri-app/tailwind.config.cjs b/packages/kbot/gui/tauri-app/tailwind.config.cjs deleted file mode 100644 index e775c681..00000000 --- a/packages/kbot/gui/tauri-app/tailwind.config.cjs +++ /dev/null @@ -1,12 +0,0 @@ -/** @type {import('tailwindcss').Config} */ -export default { - content: ["./src/**/*.{astro,html,js,jsx,md,mdx,svelte,ts,tsx,vue}"], - theme: { - extend: {}, - }, - daisyui: { - // Add your daisy ui themes here - themes: ["night"], - }, - plugins: [require("daisyui"), require("@tailwindcss/typography")], - }; diff --git a/packages/kbot/gui/tauri-app/tailwind.config.js b/packages/kbot/gui/tauri-app/tailwind.config.js index df553ccc..d0734f49 100644 --- a/packages/kbot/gui/tauri-app/tailwind.config.js +++ b/packages/kbot/gui/tauri-app/tailwind.config.js @@ -1,3 +1,6 @@ +import typography from '@tailwindcss/typography'; +import daisyui from 'daisyui'; + /** @type {import('tailwindcss').Config} */ export default { content: ['./src/**/*.{astro,html,js,jsx,md,mdx,svelte,ts,tsx,vue}'], @@ -34,5 +37,12 @@ export default { } }, }, - plugins: [], + plugins: [ + typography, + daisyui + ], + daisyui: { + // Add your daisy ui themes here + themes: ["night"], + }, } diff --git a/packages/kbot/package-lock.json b/packages/kbot/package-lock.json index eb3e7a9c..261f6c55 100644 --- a/packages/kbot/package-lock.json +++ b/packages/kbot/package-lock.json @@ -339,7 +339,6 @@ "dev": true, "license": "ISC", "optional": true, - "peer": true, "dependencies": { "cookie": "^0.7.2" } @@ -351,7 +350,6 @@ "dev": true, "license": "ISC", "optional": true, - "peer": true, "dependencies": { "statuses": "^2.0.1" } @@ -363,7 +361,6 @@ "dev": true, "license": "ISC", "optional": true, - "peer": true, "dependencies": { "@types/tough-cookie": "^4.0.5", "tough-cookie": "^4.1.4" @@ -1004,7 +1001,6 @@ "dev": true, "license": "MIT", "optional": true, - "peer": true, "dependencies": { "@inquirer/core": "^10.1.7", "@inquirer/type": "^3.0.4" @@ -1028,7 +1024,6 @@ "dev": true, "license": "MIT", "optional": true, - "peer": true, "dependencies": { "@inquirer/figures": "^1.0.10", "@inquirer/type": "^3.0.4", @@ -1058,7 +1053,6 @@ "dev": true, "license": "MIT", "optional": true, - "peer": true, "dependencies": { "type-fest": "^0.21.3" }, @@ -1075,8 +1069,7 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true, "license": "MIT", - "optional": true, - "peer": true + "optional": true }, "node_modules/@inquirer/core/node_modules/string-width": { "version": "4.2.3", @@ -1085,7 +1078,6 @@ "dev": true, "license": "MIT", "optional": true, - "peer": true, "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", @@ -1102,7 +1094,6 @@ "dev": true, "license": "(MIT OR CC0-1.0)", "optional": true, - "peer": true, "engines": { "node": ">=10" }, @@ -1117,7 +1108,6 @@ "dev": true, "license": "MIT", "optional": true, - "peer": true, "dependencies": { "ansi-styles": "^4.0.0", "string-width": "^4.1.0", @@ -1134,7 +1124,6 @@ "dev": true, "license": "MIT", "optional": true, - "peer": true, "engines": { "node": ">=18" } @@ -1146,7 +1135,6 @@ "dev": true, "license": "MIT", "optional": true, - "peer": true, "engines": { "node": ">=18" }, @@ -1360,7 +1348,6 @@ "dev": true, "license": "MIT", "optional": true, - "peer": true, "dependencies": { "@open-draft/deferred-promise": "^2.2.0", "@open-draft/logger": "^0.3.0", @@ -1417,8 +1404,7 @@ "integrity": "sha512-CecwLWx3rhxVQF6V4bAgPS5t+So2sTbPgAzafKkVizyi7tlwpcFpdFqq+wqF2OwNBmqFuu6tOyouTuxgpMfzmA==", "dev": true, "license": "MIT", - "optional": true, - "peer": true + "optional": true }, "node_modules/@open-draft/logger": { "version": "0.3.0", @@ -1427,7 +1413,6 @@ "dev": true, "license": "MIT", "optional": true, - "peer": true, "dependencies": { "is-node-process": "^1.2.0", "outvariant": "^1.4.0" @@ -1439,8 +1424,7 @@ "integrity": "sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg==", "dev": true, "license": "MIT", - "optional": true, - "peer": true + "optional": true }, "node_modules/@pkgjs/parseargs": { "version": "0.11.0", @@ -1845,8 +1829,7 @@ "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", "dev": true, "license": "MIT", - "optional": true, - "peer": true + "optional": true }, "node_modules/@types/debug": { "version": "4.1.12", @@ -1928,6 +1911,7 @@ "integrity": "sha512-Xxr6BBRCAOQixvonOye19wnzyDiUtTeqldOOmj3CkeblonbccA12PFwlufvRdrpjXxqnmUaeiU5EOA+7s5diUQ==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "undici-types": "~6.20.0" } @@ -1952,8 +1936,7 @@ "integrity": "sha512-jmIUGWrAiwu3dZpxntxieC+1n/5c3mjrImkmOSQ2NC5uP6cYO4aAZDdSmRcI5C1oiTmqlZGHC+/NmJrKogbP5A==", "dev": true, "license": "MIT", - "optional": true, - "peer": true + "optional": true }, "node_modules/@types/tapable": { "version": "1.0.12", @@ -1968,8 +1951,7 @@ "integrity": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==", "dev": true, "license": "MIT", - "optional": true, - "peer": true + "optional": true }, "node_modules/@types/turndown": { "version": "5.0.5", @@ -2082,6 +2064,7 @@ "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", "dev": true, "license": "BSD-2-Clause", + "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "6.21.0", "@typescript-eslint/types": "6.21.0", @@ -2408,6 +2391,7 @@ "integrity": "sha512-izzd2zmnk8Nl5ECYkW27328RbQ1nKvkm6Bb5DAaz1Gk59EbLkiCMa6OLT0NoaAYTjOFS6N+SMYW1nh4/9ljPiw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@vitest/utils": "2.1.9", "fflate": "^0.8.2", @@ -2698,6 +2682,7 @@ "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", "dev": true, "license": "MIT", + "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -2743,6 +2728,7 @@ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -3182,6 +3168,7 @@ } ], "license": "MIT", + "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001688", "electron-to-chromium": "^1.5.73", @@ -3268,21 +3255,6 @@ "dev": true, "license": "MIT" }, - "node_modules/bufferutil": { - "version": "4.0.9", - "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.9.tgz", - "integrity": "sha512-WDtdLmJvAuNNPzByAYpRo2rF1Mmradw6gvWsQKf63476DDXmomT9zUiGypLcG4ibIM67vhAj8jJRdbmEws2Aqw==", - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "node-gyp-build": "^4.3.0" - }, - "engines": { - "node": ">=6.14.2" - } - }, "node_modules/cac": { "version": "6.7.14", "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", @@ -3673,7 +3645,6 @@ "dev": true, "license": "ISC", "optional": true, - "peer": true, "engines": { "node": ">= 12" } @@ -3890,7 +3861,6 @@ "dev": true, "license": "MIT", "optional": true, - "peer": true, "engines": { "node": ">= 0.6" } @@ -4896,6 +4866,7 @@ "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.2.0", "@eslint-community/regexpp": "^4.6.1", @@ -5886,7 +5857,6 @@ "dev": true, "license": "MIT", "optional": true, - "peer": true, "engines": { "node": "^12.22.0 || ^14.16.0 || ^16.0.0 || >=17.0.0" } @@ -5994,8 +5964,7 @@ "integrity": "sha512-IScLbePpkvO846sIwOtOTDjutRMWdXdJmXdMvk6gCBHxFO8d+QKOQedyZSxFTTFYRSmlgSTDtXqqq4pcenBXLQ==", "dev": true, "license": "MIT", - "optional": true, - "peer": true + "optional": true }, "node_modules/highlight.js": { "version": "10.7.3", @@ -6279,8 +6248,7 @@ "integrity": "sha512-Vg4o6/fqPxIjtxgUH5QLJhwZ7gW5diGCVlXpuUfELC62CuxM1iHcRe51f2W1FDy04Ai4KJkagKjx3XaqyfRKXw==", "dev": true, "license": "MIT", - "optional": true, - "peer": true + "optional": true }, "node_modules/is-number": { "version": "7.0.0", @@ -6542,6 +6510,7 @@ "resolved": "https://registry.npmjs.org/jsep/-/jsep-1.4.0.tgz", "integrity": "sha512-B7qPcEVE3NVkmSJbaYxvv4cHkVW7DQsZz13pUMrfS8z8Q/BuShN+gcTXrUlPiGqM2/t/EEaI030bpxMqY8gMlw==", "license": "MIT", + "peer": true, "engines": { "node": ">= 10.16.0" } @@ -6988,6 +6957,7 @@ "resolved": "https://registry.npmjs.org/marked/-/marked-14.1.4.tgz", "integrity": "sha512-vkVZ8ONmUdPnjCKc5uTRvmkRbx4EAi2OkTOXmfTDhZz3OFqMNBM1oTTWwTr4HY4uAEojhzPf+Fy8F1DWa3Sndg==", "license": "MIT", + "peer": true, "bin": { "marked": "bin/marked.js" }, @@ -7710,53 +7680,6 @@ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "license": "MIT" }, - "node_modules/msw": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/msw/-/msw-2.7.0.tgz", - "integrity": "sha512-BIodwZ19RWfCbYTxWTUfTXc+sg4OwjCAgxU1ZsgmggX/7S3LdUifsbUPJs61j0rWb19CZRGY5if77duhc0uXzw==", - "dev": true, - "hasInstallScript": true, - "license": "MIT", - "optional": true, - "peer": true, - "dependencies": { - "@bundled-es-modules/cookie": "^2.0.1", - "@bundled-es-modules/statuses": "^1.0.1", - "@bundled-es-modules/tough-cookie": "^0.1.6", - "@inquirer/confirm": "^5.0.0", - "@mswjs/interceptors": "^0.37.0", - "@open-draft/deferred-promise": "^2.2.0", - "@open-draft/until": "^2.1.0", - "@types/cookie": "^0.6.0", - "@types/statuses": "^2.0.4", - "graphql": "^16.8.1", - "headers-polyfill": "^4.0.2", - "is-node-process": "^1.2.0", - "outvariant": "^1.4.3", - "path-to-regexp": "^6.3.0", - "picocolors": "^1.1.1", - "strict-event-emitter": "^0.5.1", - "type-fest": "^4.26.1", - "yargs": "^17.7.2" - }, - "bin": { - "msw": "cli/index.js" - }, - "engines": { - "node": ">=18" - }, - "funding": { - "url": "https://github.com/sponsors/mswjs" - }, - "peerDependencies": { - "typescript": ">= 4.8.x" - }, - "peerDependenciesMeta": { - "typescript": { - "optional": true - } - } - }, "node_modules/multistream": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/multistream/-/multistream-4.1.0.tgz", @@ -7789,7 +7712,6 @@ "dev": true, "license": "ISC", "optional": true, - "peer": true, "engines": { "node": "^18.17.0 || >=20.5.0" } @@ -8049,7 +7971,6 @@ "integrity": "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==", "license": "MIT", "optional": true, - "peer": true, "bin": { "node-gyp-build": "bin.js", "node-gyp-build-optional": "optional.js", @@ -8306,8 +8227,7 @@ "integrity": "sha512-+Sl2UErvtsoajRDKCE5/dBz4DIvHXQQnAxtQTF04OJxY0+DyZXSo5P5Bb7XYWOh81syohlYL24hbDwxedPUJCA==", "dev": true, "license": "MIT", - "optional": true, - "peer": true + "optional": true }, "node_modules/p-cancelable": { "version": "3.0.0", @@ -8561,8 +8481,7 @@ "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==", "dev": true, "license": "MIT", - "optional": true, - "peer": true + "optional": true }, "node_modules/path-type": { "version": "4.0.0", @@ -8611,6 +8530,7 @@ "integrity": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==", "dev": true, "license": "MIT", + "peer": true, "engines": { "node": ">=12" }, @@ -8802,7 +8722,6 @@ "dev": true, "license": "MIT", "optional": true, - "peer": true, "dependencies": { "punycode": "^2.3.1" }, @@ -8852,8 +8771,7 @@ "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", "dev": true, "license": "MIT", - "optional": true, - "peer": true + "optional": true }, "node_modules/queue-microtask": { "version": "1.2.3", @@ -8905,6 +8823,7 @@ "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" @@ -9073,8 +8992,7 @@ "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", "dev": true, "license": "MIT", - "optional": true, - "peer": true + "optional": true }, "node_modules/resolve": { "version": "1.22.10", @@ -9638,7 +9556,6 @@ "dev": true, "license": "MIT", "optional": true, - "peer": true, "engines": { "node": ">= 0.8" } @@ -9656,8 +9573,7 @@ "integrity": "sha512-vMgjE/GGEPEFnhFub6pa4FmJBRBVOLpIII2hvCZ8Kzb7K0hlHo7mQv6xYrBvCL2LtAIBwFUK8wvuJgTVSQ5MFQ==", "dev": true, "license": "MIT", - "optional": true, - "peer": true + "optional": true }, "node_modules/strict-uri-encode": { "version": "1.1.0", @@ -9701,6 +9617,7 @@ "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", @@ -9936,6 +9853,7 @@ "integrity": "sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw==", "dev": true, "license": "BSD-2-Clause", + "peer": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", @@ -9990,6 +9908,7 @@ "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", @@ -10308,7 +10227,6 @@ "dev": true, "license": "BSD-3-Clause", "optional": true, - "peer": true, "dependencies": { "psl": "^1.1.33", "punycode": "^2.1.1", @@ -11082,7 +11000,6 @@ "dev": true, "license": "(MIT OR CC0-1.0)", "optional": true, - "peer": true, "engines": { "node": ">=16" }, @@ -11111,6 +11028,7 @@ "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", "dev": true, "license": "Apache-2.0", + "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -11227,7 +11145,6 @@ "dev": true, "license": "MIT", "optional": true, - "peer": true, "engines": { "node": ">= 4.0.0" } @@ -11280,7 +11197,6 @@ "dev": true, "license": "MIT", "optional": true, - "peer": true, "dependencies": { "querystringify": "^2.1.1", "requires-port": "^1.0.0" @@ -11370,6 +11286,7 @@ "integrity": "sha512-EK5cY7Q1D8JNhSaPKVK4pwBFvaTmZxEnoKXLG/U9gmdDcihQGNzFlgIvaxezFR4glP1LsuiedwMBqCXH3wZccA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "esbuild": "^0.21.3", "postcss": "^8.4.43", @@ -11453,6 +11370,7 @@ "integrity": "sha512-MSmPM9REYqDGBI8439mA4mWhV5sKmDlBKWIYbA3lRb2PTHACE0mgKwA8yQ2xq9vxDTuk4iPrECBAEW2aoFXY0Q==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@vitest/expect": "2.1.9", "@vitest/mocker": "2.1.9", @@ -11549,6 +11467,7 @@ "integrity": "sha512-EksG6gFY3L1eFMROS/7Wzgrii5mBAFe4rIr3r2BTfo7bcc+DWwFZ4OJ/miOuHJO/A85HwyI4eQ0F6IKXesO7Fg==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@types/eslint-scope": "^3.7.7", "@types/estree": "^1.0.6", @@ -11596,6 +11515,7 @@ "integrity": "sha512-MfwFQ6SfwinsUVi0rNJm7rHZ31GyTcpVE5pgVA3hwFRb7COD4TzjUUwhGWKfO50+xdc2MQPuEBBJoqIMGt3JDw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "@discoveryjs/json-ext": "^0.6.1", "@webpack-cli/configtest": "^3.0.1", @@ -11999,7 +11919,6 @@ "dev": true, "license": "MIT", "optional": true, - "peer": true, "engines": { "node": ">=18" }, @@ -12071,6 +11990,7 @@ "resolved": "https://registry.npmjs.org/zod/-/zod-3.24.3.tgz", "integrity": "sha512-HhY1oqzWCQWuUqvBFnsyrtZRhyPeR7SUGv+C4+MsisMuVfSPx8HpwWqH8tRahSlt6M3PiFAcoeFhZAqIXTxoSg==", "license": "MIT", + "peer": true, "funding": { "url": "https://github.com/sponsors/colinhacks" } diff --git a/packages/kbot/package.json b/packages/kbot/package.json index fa3cc386..b8e027b6 100644 --- a/packages/kbot/package.json +++ b/packages/kbot/package.json @@ -144,4 +144,4 @@ "webpack-visualizer-plugin2": "1.1.0", "zod-to-json-schema": "3.24.1" } -} +} \ No newline at end of file