Skip to content

Commit cc5be1a

Browse files
authored
Major bump to sveltekit & node-adapter versions (#1395)
* version bump * sveltekit2 bump * formatting * fix imports * fix deps * minor bump on chat-ui itself * better error logging * bump svelte-check version
1 parent 28351df commit cc5be1a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

47 files changed

+5179
-3103
lines changed

package-lock.json

Lines changed: 5054 additions & 2985 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "chat-ui",
3-
"version": "0.9.1",
3+
"version": "0.9.2",
44
"private": true,
55
"packageManager": "npm@9.5.0",
66
"scripts": {
@@ -20,14 +20,15 @@
2020
"@faker-js/faker": "^8.4.1",
2121
"@iconify-json/carbon": "^1.1.16",
2222
"@iconify-json/eos-icons": "^1.1.6",
23-
"@sveltejs/adapter-node": "^1.3.1",
24-
"@sveltejs/kit": "^1.30.4",
23+
"@sveltejs/adapter-node": "^5.2.0",
24+
"@sveltejs/kit": "^2.5.20",
2525
"@tailwindcss/typography": "^0.5.9",
2626
"@types/dompurify": "^3.0.5",
2727
"@types/express": "^4.17.21",
2828
"@types/js-yaml": "^4.0.9",
2929
"@types/jsdom": "^21.1.1",
3030
"@types/minimist": "^1.2.5",
31+
"@types/node": "^22.1.0",
3132
"@types/parquetjs": "^0.10.3",
3233
"@types/sbd": "^1.0.5",
3334
"@types/uuid": "^9.0.8",
@@ -44,13 +45,13 @@
4445
"prettier-plugin-svelte": "^2.10.1",
4546
"prettier-plugin-tailwindcss": "^0.2.7",
4647
"prom-client": "^15.1.2",
47-
"svelte": "^4.2.8",
48-
"svelte-check": "^3.6.2",
48+
"svelte": "^4.2.18",
49+
"svelte-check": "^3.8.5",
4950
"ts-node": "^10.9.1",
5051
"tslib": "^2.4.1",
5152
"typescript": "^5.0.0",
5253
"unplugin-icons": "^0.16.1",
53-
"vite": "^4.5.3",
54+
"vite": "^5.3.5",
5455
"vite-node": "^1.3.1",
5556
"vitest": "^0.31.0"
5657
},
@@ -72,6 +73,7 @@
7273
"dotenv": "^16.0.3",
7374
"express": "^4.19.2",
7475
"file-type": "^19.0.0",
76+
"google-auth-library": "^9.13.0",
7577
"handlebars": "^4.7.8",
7678
"highlight.js": "^11.7.0",
7779
"husky": "^9.0.11",
@@ -99,12 +101,12 @@
99101
"sharp": "^0.33.4",
100102
"tailwind-scrollbar": "^3.0.0",
101103
"tailwindcss": "^3.4.0",
102-
"uuid": "^9.0.1",
104+
"uuid": "^10.0.0",
103105
"zod": "^3.22.3"
104106
},
105107
"optionalDependencies": {
106-
"@anthropic-ai/sdk": "^0.17.1",
107-
"@anthropic-ai/vertex-sdk": "^0.3.0",
108+
"@anthropic-ai/sdk": "^0.25.0",
109+
"@anthropic-ai/vertex-sdk": "^0.4.1",
108110
"@google-cloud/vertexai": "^1.1.0",
109111
"@google/generative-ai": "^0.14.1",
110112
"aws4fetch": "^1.0.17",

src/hooks.server.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ if (!building) {
3535
AbortedGenerations.getInstance();
3636
}
3737

38-
export const handleError: HandleServerError = async ({ error, event }) => {
38+
export const handleError: HandleServerError = async ({ error, event, status, message }) => {
3939
// handle 404
4040

4141
if (building) {
@@ -55,8 +55,10 @@ export const handleError: HandleServerError = async ({ error, event }) => {
5555
url: event.request.url,
5656
params: event.params,
5757
request: event.request,
58+
message,
5859
error,
5960
errorId,
61+
status,
6062
});
6163

6264
return {

src/lib/components/ExpandNavigation.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
<button
77
on:click
8-
class="{classNames} group flex h-16 w-6 flex-col items-center justify-center -space-y-1 outline-none *:h-3 *:w-1 *:rounded-full *:hover:bg-gray-300 max-md:hidden dark:*:hover:bg-gray-600 {!isCollapsed
8+
class="{classNames} group flex h-16 w-6 flex-col items-center justify-center -space-y-1 outline-none *:h-3 *:w-1 *:rounded-full *:hover:bg-gray-300 dark:*:hover:bg-gray-600 max-md:hidden {!isCollapsed
99
? '*:bg-gray-200/70 dark:*:bg-gray-800'
1010
: '*:bg-gray-200 dark:*:bg-gray-700'}"
1111
>

src/lib/components/MobileNav.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@
3131
</script>
3232

3333
<nav
34-
class="flex h-12 items-center justify-between border-b bg-gray-50 px-3 md:hidden dark:border-gray-800 dark:bg-gray-800/70"
34+
class="flex h-12 items-center justify-between border-b bg-gray-50 px-3 dark:border-gray-800 dark:bg-gray-800/70 md:hidden"
3535
>
3636
<button
3737
type="button"

src/lib/components/NavConversationItem.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
confirmDelete = false;
2626
}}
2727
href="{base}/conversation/{conv.id}"
28-
class="group flex h-10 flex-none items-center gap-1.5 rounded-lg pl-2.5 pr-2 text-gray-600 hover:bg-gray-100 sm:h-[2.35rem] dark:text-gray-300 dark:hover:bg-gray-700 {conv.id ===
28+
class="group flex h-10 flex-none items-center gap-1.5 rounded-lg pl-2.5 pr-2 text-gray-600 hover:bg-gray-100 dark:text-gray-300 dark:hover:bg-gray-700 sm:h-[2.35rem] {conv.id ===
2929
$page.params.id
3030
? 'bg-gray-100 dark:bg-gray-700'
3131
: ''}"

src/lib/components/NavMenu.svelte

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,13 +57,13 @@
5757
<a
5858
href={`${base}/`}
5959
on:click={handleNewChatClick}
60-
class="flex rounded-lg border bg-white px-2 py-0.5 text-center shadow-sm hover:shadow-none sm:text-smd dark:border-gray-600 dark:bg-gray-700"
60+
class="flex rounded-lg border bg-white px-2 py-0.5 text-center shadow-sm hover:shadow-none dark:border-gray-600 dark:bg-gray-700 sm:text-smd"
6161
>
6262
New Chat
6363
</a>
6464
</div>
6565
<div
66-
class="scrollbar-custom flex flex-col gap-1 overflow-y-auto rounded-r-xl from-gray-50 px-3 pb-3 pt-2 text-[.9rem] max-sm:bg-gradient-to-t md:bg-gradient-to-l dark:from-gray-800/30"
66+
class="scrollbar-custom flex flex-col gap-1 overflow-y-auto rounded-r-xl from-gray-50 px-3 pb-3 pt-2 text-[.9rem] dark:from-gray-800/30 max-sm:bg-gradient-to-t md:bg-gradient-to-l"
6767
>
6868
{#each Object.entries(groupedConversations) as [group, convs]}
6969
{#if convs.length}
@@ -92,7 +92,7 @@
9292
{#if !user.logoutDisabled}
9393
<button
9494
type="submit"
95-
class="ml-auto h-6 flex-none items-center gap-1.5 rounded-md border bg-white px-2 text-gray-700 shadow-sm group-hover:flex hover:shadow-none md:hidden dark:border-gray-600 dark:bg-gray-600 dark:text-gray-400 dark:hover:text-gray-300"
95+
class="ml-auto h-6 flex-none items-center gap-1.5 rounded-md border bg-white px-2 text-gray-700 shadow-sm group-hover:flex hover:shadow-none dark:border-gray-600 dark:bg-gray-600 dark:text-gray-400 dark:hover:text-gray-300 md:hidden"
9696
>
9797
Sign Out
9898
</button>

src/lib/components/Pagination.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757
{#if numTotalPages > 1}
5858
<nav>
5959
<ul
60-
class="flex select-none items-center justify-between space-x-2 text-gray-700 sm:justify-center dark:text-gray-300 {classNames}"
60+
class="flex select-none items-center justify-between space-x-2 text-gray-700 dark:text-gray-300 sm:justify-center {classNames}"
6161
>
6262
<li>
6363
<PaginationArrow

src/lib/components/chat/AssistantIntroduction.svelte

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@
6767
/>
6868
{:else}
6969
<div
70-
class="flex size-12 flex-none items-center justify-center rounded-full bg-gray-300 object-cover text-xl font-bold uppercase text-gray-500 max-sm:self-start sm:text-4xl md:size-32 dark:bg-gray-600"
70+
class="flex size-12 flex-none items-center justify-center rounded-full bg-gray-300 object-cover text-xl font-bold uppercase text-gray-500 dark:bg-gray-600 max-sm:self-start sm:text-4xl md:size-32"
7171
>
7272
{assistant?.name[0]}
7373
</div>
@@ -116,7 +116,7 @@
116116
<div class="absolute right-3 top-3 md:right-4 md:top-4">
117117
<div class="flex flex-row items-center gap-1">
118118
<button
119-
class="flex h-7 items-center gap-1.5 rounded-full border bg-white px-2.5 py-1 text-gray-800 shadow-sm hover:shadow-inner max-sm:px-1.5 md:text-sm dark:border-gray-700 dark:bg-gray-700 dark:text-gray-300/90 dark:hover:bg-gray-800"
119+
class="flex h-7 items-center gap-1.5 rounded-full border bg-white px-2.5 py-1 text-gray-800 shadow-sm hover:shadow-inner dark:border-gray-700 dark:bg-gray-700 dark:text-gray-300/90 dark:hover:bg-gray-800 max-sm:px-1.5 md:text-sm"
120120
on:click={() => {
121121
if (!isCopied) {
122122
share(shareUrl, assistant.name);
@@ -137,7 +137,7 @@
137137
</button>
138138
<a
139139
href="{base}/settings/assistants/{assistant._id.toString()}"
140-
class="flex h-7 items-center gap-1.5 rounded-full border bg-white px-2.5 py-1 text-gray-800 shadow-sm hover:shadow-inner md:text-sm dark:border-gray-700 dark:bg-gray-700 dark:text-gray-300/90 dark:hover:bg-gray-800"
140+
class="flex h-7 items-center gap-1.5 rounded-full border bg-white px-2.5 py-1 text-gray-800 shadow-sm hover:shadow-inner dark:border-gray-700 dark:bg-gray-700 dark:text-gray-300/90 dark:hover:bg-gray-800 md:text-sm"
141141
><IconGear class="text-xxs" />Settings</a
142142
>
143143
</div>

src/lib/components/chat/ChatIntroduction.svelte

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@
8686
{#each currentModelMetadata.promptExamples as example}
8787
<button
8888
type="button"
89-
class="rounded-xl border bg-gray-50 p-3 text-gray-600 hover:bg-gray-100 max-xl:text-sm xl:p-3.5 dark:border-gray-800 dark:bg-gray-800 dark:text-gray-300 dark:hover:bg-gray-700"
89+
class="rounded-xl border bg-gray-50 p-3 text-gray-600 hover:bg-gray-100 dark:border-gray-800 dark:bg-gray-800 dark:text-gray-300 dark:hover:bg-gray-700 max-xl:text-sm xl:p-3.5"
9090
on:click={() => dispatch("message", example.prompt)}
9191
>
9292
{example.title}

0 commit comments

Comments
 (0)