From 1fc58eb18f35d9c70da01bf237a4c72dbc7fca14 Mon Sep 17 00:00:00 2001 From: Scott Idem Date: Fri, 5 Dec 2025 14:50:06 -0500 Subject: [PATCH] Seems to be working still... Trying to update packages. --- package-lock.json | 58 +++++++------------ package.json | 32 +++++----- .../app_components/e_app_codemirror_v5.svelte | 17 +++--- .../ae_comp__badge_template_form.svelte | 9 ++- .../ae_comp__journal_entry_obj_id_view.svelte | 3 - .../journals/modal_journals_config.svelte | 11 ++-- 6 files changed, 57 insertions(+), 73 deletions(-) diff --git a/package-lock.json b/package-lock.json index be61bd8b..2fd0e241 100644 --- a/package-lock.json +++ b/package-lock.json @@ -21,53 +21,53 @@ "@codemirror/theme-one-dark": "^6.1.2", "@codemirror/view": "^6.36.8", "@floating-ui/dom": "^1.6.0", - "@lucide/svelte": "0.*.0", + "@lucide/svelte": "0.554.0", "@popperjs/core": "^2.11.0", "@tailwindcss/vite": "^4.1.10", "axios": "^1.7.0", "dayjs": "^1.11.10", "dexie": "^4.0.0", - "flowbite-svelte": "^1.7.0", + "flowbite-svelte": "1.28.1", "html5-qrcode": "^2.3.8", - "lucide-svelte": "0.*.0", + "lucide-svelte": "0.554.0", "marked": "^16.0.0", - "openai": "^5.20.1", + "openai": "^6.10.0", "qrcode": "^1.5.4", - "shadcn-svelte": "^1.0.0", + "shadcn-svelte": "1.0.11", "svelte-persisted-store": "^0.12.0", - "typescript-eslint": "^8.47.0" + "typescript-eslint": "8.47.0" }, "devDependencies": { "@eslint/js": "^9.39.1", - "@playwright/test": "^1.28.1", - "@skeletonlabs/skeleton": "^3.1.3", - "@skeletonlabs/skeleton-svelte": "^1.2.3", + "@playwright/test": "1.56.1", + "@skeletonlabs/skeleton": "3.2.2", + "@skeletonlabs/skeleton-svelte": "1.5.3", "@sveltejs/adapter-auto": "^6.0.0", "@sveltejs/adapter-node": "^5.0.0", "@sveltejs/adapter-static": "^3.0.1", - "@sveltejs/kit": "^2.5.27", + "@sveltejs/kit": "2.48.5", "@sveltejs/vite-plugin-svelte": "^5.0.0", "@tailwindcss/forms": "^0.5.7", "@tailwindcss/typography": "^0.5.10", "@types/eslint": "^9.0.0", "@types/node": "^24.0.0", "@types/qrcode": "^1.5.5", - "@typescript-eslint/eslint-plugin": "^8.0.0", - "@typescript-eslint/parser": "^8.0.0", - "bits-ui": "^2.0.0", + "@typescript-eslint/eslint-plugin": "8.47.0", + "@typescript-eslint/parser": "8.47.0", + "bits-ui": "2.14.3", "clsx": "^2.1.1", "eslint": "^9.0.0", "eslint-config-prettier": "^10.0.0", - "eslint-plugin-svelte": "^3.0.0", + "eslint-plugin-svelte": "3.13.0", "flowbite": "^3.0.0", "globals": "^16.5.0", "highlight.js": "^11.10.0", "lowlight": "^3.2.0", "mode-watcher": "^1.0.0", - "prettier": "^3.1.1", + "prettier": "3.6.2", "prettier-plugin-svelte": "^3.2.6", "sass-embedded": "^1.81.0", - "svelte": "^5.0.0", + "svelte": "5.43.10", "svelte-awesome-color-picker": "^4.0.0", "svelte-check": "^4.0.0", "svelte-highlight": "^7.8.4", @@ -2461,7 +2461,6 @@ "integrity": "sha512-/rnwfSWS3qwUSzvHynUTORF9xSJi7PCR9yXkxUOnRrNqyKmCmh3FPHH+E9BbgqxXfTevGXBqgnlh9kMb+9T5XA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@standard-schema/spec": "^1.0.0", "@sveltejs/acorn-typescript": "^1.0.5", @@ -2501,7 +2500,6 @@ "integrity": "sha512-Y1Cs7hhTc+a5E9Va/xwKlAJoariQyHY+5zBgCZg4PFWNYQ1nMN9sjK1zhw1gK69DuqVP++sht/1GZg1aRwmAXQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@sveltejs/vite-plugin-svelte-inspector": "^4.0.1", "debug": "^4.4.1", @@ -2562,7 +2560,6 @@ "resolved": "https://registry.npmjs.org/@svgdotjs/svg.js/-/svg.js-3.2.5.tgz", "integrity": "sha512-/VNHWYhNu+BS7ktbYoVGrCmsXDh+chFMaONMwGNdIBcFHrWqk2jY8fNyr3DLdtQUIalvkPfM554ZSFa3dm3nxQ==", "license": "MIT", - "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/Fuzzyma" @@ -2586,7 +2583,6 @@ "resolved": "https://registry.npmjs.org/@svgdotjs/svg.select.js/-/svg.select.js-4.0.3.tgz", "integrity": "sha512-qkMgso1sd2hXKd1FZ1weO7ANq12sNmQJeGDjs46QwDVsxSRcHmvWKL2NDF7Yimpwf3sl5esOLkPqtV2bQ3v/Jg==", "license": "MIT", - "peer": true, "engines": { "node": ">= 14.18" }, @@ -2600,6 +2596,7 @@ "integrity": "sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==", "dev": true, "license": "Apache-2.0", + "peer": true, "dependencies": { "tslib": "^2.8.0" } @@ -3012,7 +3009,6 @@ "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.47.0.tgz", "integrity": "sha512-lJi3PfxVmo0AkEY93ecfN+r8SofEqZNGByvHAI3GBLrvt1Cw6H5k1IM02nSzu0RfUafr2EvFSw0wAsZgubNplQ==", "license": "MIT", - "peer": true, "dependencies": { "@typescript-eslint/scope-manager": "8.47.0", "@typescript-eslint/types": "8.47.0", @@ -3787,7 +3783,6 @@ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -4482,7 +4477,6 @@ "resolved": "https://registry.npmjs.org/eslint/-/eslint-9.39.1.tgz", "integrity": "sha512-BhHmn2yNOFA9H9JmmIVKJmd288g9hrVRDkdoIgRCRuSySRUHH7r/DI6aAXW9T1WwUuY3DFgrcaqB+deURBLR5g==", "license": "MIT", - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", @@ -5983,16 +5977,16 @@ "license": "MIT" }, "node_modules/openai": { - "version": "5.23.2", - "resolved": "https://registry.npmjs.org/openai/-/openai-5.23.2.tgz", - "integrity": "sha512-MQBzmTulj+MM5O8SKEk/gL8a7s5mktS9zUtAkU257WjvobGc9nKcBuVwjyEEcb9SI8a8Y2G/mzn3vm9n1Jlleg==", + "version": "6.10.0", + "resolved": "https://registry.npmjs.org/openai/-/openai-6.10.0.tgz", + "integrity": "sha512-ITxOGo7rO3XRMiKA5l7tQ43iNNu+iXGFAcf2t+aWVzzqRaS0i7m1K2BhxNdaveB+5eENhO0VY1FkiZzhBk4v3A==", "license": "Apache-2.0", "bin": { "openai": "bin/cli" }, "peerDependencies": { "ws": "^8.18.0", - "zod": "^3.23.8" + "zod": "^3.25 || ^4.0" }, "peerDependenciesMeta": { "ws": { @@ -6190,7 +6184,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "nanoid": "^3.3.11", "picocolors": "^1.1.1", @@ -6323,7 +6316,6 @@ "integrity": "sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==", "dev": true, "license": "MIT", - "peer": true, "bin": { "prettier": "bin/prettier.cjs" }, @@ -6477,7 +6469,6 @@ "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.53.2.tgz", "integrity": "sha512-MHngMYwGJVi6Fmnk6ISmnk7JAHRNF0UkuucA0CUW3N3a4KnONPEZz+vUanQP/ZC/iY1Qkf3bwPWzyY84wEks1g==", "license": "MIT", - "peer": true, "dependencies": { "@types/estree": "1.0.8" }, @@ -7161,7 +7152,6 @@ "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.43.10.tgz", "integrity": "sha512-7mkxF1xU+9VRowZA+6fY6qy2kVnS2U3gDtHV2V+aoqZaIagiXXuUR0WHzblw/GwQVXnTNXSvfh2/s5dNNv4AQw==", "license": "MIT", - "peer": true, "dependencies": { "@jridgewell/remapping": "^2.3.4", "@jridgewell/sourcemap-codec": "^1.5.0", @@ -7396,7 +7386,6 @@ "resolved": "https://registry.npmjs.org/tailwind-merge/-/tailwind-merge-3.4.0.tgz", "integrity": "sha512-uSaO4gnW+b3Y2aWoWfFpX62vn2sR3skfhbjsEnaBI81WD1wBLlHZe5sWf0AqjksNdYTbGBEd0UasQMT3SNV15g==", "license": "MIT", - "peer": true, "funding": { "type": "github", "url": "https://github.com/sponsors/dcastil" @@ -7426,8 +7415,7 @@ "version": "4.1.17", "resolved": "https://registry.npmjs.org/tailwindcss/-/tailwindcss-4.1.17.tgz", "integrity": "sha512-j9Ee2YjuQqYT9bbRTfTZht9W/ytp5H+jJpZKiYdP/bpnXARAuELt9ofP0lPnmHjbga7SNQIxdTAXCmtKVYjN+Q==", - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/tailwindcss-animate": { "version": "1.0.7", @@ -7570,7 +7558,6 @@ "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -7648,7 +7635,6 @@ "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz", "integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==", "license": "MIT", - "peer": true, "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.4.4", diff --git a/package.json b/package.json index 0fa557e1..f842f5b7 100644 --- a/package.json +++ b/package.json @@ -20,35 +20,35 @@ }, "devDependencies": { "@eslint/js": "^9.39.1", - "@playwright/test": "^1.28.1", - "@skeletonlabs/skeleton": "^3.1.3", - "@skeletonlabs/skeleton-svelte": "^1.2.3", + "@playwright/test": "1.56.1", + "@skeletonlabs/skeleton": "3.2.2", + "@skeletonlabs/skeleton-svelte": "1.5.3", "@sveltejs/adapter-auto": "^6.0.0", "@sveltejs/adapter-node": "^5.0.0", "@sveltejs/adapter-static": "^3.0.1", - "@sveltejs/kit": "^2.5.27", + "@sveltejs/kit": "2.48.5", "@sveltejs/vite-plugin-svelte": "^5.0.0", "@tailwindcss/forms": "^0.5.7", "@tailwindcss/typography": "^0.5.10", "@types/eslint": "^9.0.0", "@types/node": "^24.0.0", "@types/qrcode": "^1.5.5", - "@typescript-eslint/eslint-plugin": "^8.0.0", - "@typescript-eslint/parser": "^8.0.0", - "bits-ui": "^2.0.0", + "@typescript-eslint/eslint-plugin": "8.47.0", + "@typescript-eslint/parser": "8.47.0", + "bits-ui": "2.14.3", "clsx": "^2.1.1", "eslint": "^9.0.0", "eslint-config-prettier": "^10.0.0", - "eslint-plugin-svelte": "^3.0.0", + "eslint-plugin-svelte": "3.13.0", "flowbite": "^3.0.0", "globals": "^16.5.0", "highlight.js": "^11.10.0", "lowlight": "^3.2.0", "mode-watcher": "^1.0.0", - "prettier": "^3.1.1", + "prettier": "3.6.2", "prettier-plugin-svelte": "^3.2.6", "sass-embedded": "^1.81.0", - "svelte": "^5.0.0", + "svelte": "5.43.10", "svelte-awesome-color-picker": "^4.0.0", "svelte-check": "^4.0.0", "svelte-highlight": "^7.8.4", @@ -83,20 +83,20 @@ "@codemirror/theme-one-dark": "^6.1.2", "@codemirror/view": "^6.36.8", "@floating-ui/dom": "^1.6.0", - "@lucide/svelte": "0.*.0", + "@lucide/svelte": "0.554.0", "@popperjs/core": "^2.11.0", "@tailwindcss/vite": "^4.1.10", "axios": "^1.7.0", "dayjs": "^1.11.10", "dexie": "^4.0.0", - "flowbite-svelte": "^1.7.0", + "flowbite-svelte": "1.28.1", "html5-qrcode": "^2.3.8", - "lucide-svelte": "0.*.0", + "lucide-svelte": "0.554.0", "marked": "^16.0.0", - "openai": "^5.20.1", + "openai": "^6.10.0", "qrcode": "^1.5.4", - "shadcn-svelte": "^1.0.0", + "shadcn-svelte": "1.0.11", "svelte-persisted-store": "^0.12.0", - "typescript-eslint": "^8.47.0" + "typescript-eslint": "8.47.0" } } diff --git a/src/lib/app_components/e_app_codemirror_v5.svelte b/src/lib/app_components/e_app_codemirror_v5.svelte index 705b84d2..0589a724 100644 --- a/src/lib/app_components/e_app_codemirror_v5.svelte +++ b/src/lib/app_components/e_app_codemirror_v5.svelte @@ -43,8 +43,8 @@ let editor_element: HTMLDivElement = $state(); let editorView: any = $state(); // Changed to any - let cm_modules: any = $state(); // To hold the dynamically loaded CodeMirror modules + let editor_extensions: any[] = $state([]); async function initializeCodeMirror() { if (!browser) return; @@ -53,7 +53,7 @@ if (!cm_modules) return; // Reactive declaration for extensions - let editor_extensions = [ + editor_extensions = [ // Core extensions cm_modules.highlightSpecialChars(), cm_modules.history(), @@ -122,14 +122,11 @@ }); // Update editor content when `content` prop changes - run(() => { - if (cm_modules && editorView && editorView.state.doc.toString() !== content) { - editorView.setState( - cm_modules.EditorState.create({ - doc: content, - extensions: editor_extensions // Use the reactive extensions - }) - ); + $effect(() => { + if (editorView && content !== editorView.state.doc.toString()) { + editorView.dispatch({ + changes: { from: 0, to: editorView.state.doc.length, insert: content || '' } + }); } }); diff --git a/src/routes/events/[event_id]/(badges)/templates/ae_comp__badge_template_form.svelte b/src/routes/events/[event_id]/(badges)/templates/ae_comp__badge_template_form.svelte index eca7567a..51fb3ca3 100644 --- a/src/routes/events/[event_id]/(badges)/templates/ae_comp__badge_template_form.svelte +++ b/src/routes/events/[event_id]/(badges)/templates/ae_comp__badge_template_form.svelte @@ -11,6 +11,13 @@ let { event_id, template_id = null }: Props = $props(); + function preventDefault(fn: (event: T) => void) { + return function (event: T) { + event.preventDefault(); + fn(event); + }; + } + const dispatch = createEventDispatcher(); // Form fields @@ -121,7 +128,7 @@ } -
+ {handle_submit})} class="p-4 space-y-4">

{template_id ? 'Edit' : 'Create New'} Badge Template

diff --git a/src/routes/journals/modal_journals_config.svelte b/src/routes/journals/modal_journals_config.svelte index 24ade26c..b0455c8b 100644 --- a/src/routes/journals/modal_journals_config.svelte +++ b/src/routes/journals/modal_journals_config.svelte @@ -344,13 +344,10 @@ show_line_numbers={false} placeholder="LLM System Prompt" class=" - p-1 - preset-outlined-success-400-600 - shadow-lg rounded-lg - " - on:change={(e) => { - $journals_loc.entry.llm__system_prompt = e.detail; - }} + p-1 + preset-outlined-success-400-600 + shadow-lg rounded-lg + " />