bun run build
$ bun run pyodide:fetch && vite build
$ node scripts/prepare-pyodide.js
Setting up pyodide + micropip
Pyodide package not found, proceeding with download.
Loading micropip package
Loading micropip, packaging
Didn't find package micropip-0.6.0-py3-none-any.whl locally, attempting to load from https://cdn.jsdelivr.net/pyodide/v0.26.1/full/
Didn't find package packaging-23.2-py3-none-any.whl locally, attempting to load from https://cdn.jsdelivr.net/pyodide/v0.26.1/full/
Package micropip-0.6.0-py3-none-any.whl loaded from https://cdn.jsdelivr.net/pyodide/v0.26.1/full/, caching the wheel in node_modules for future use.
Package packaging-23.2-py3-none-any.whl loaded from https://cdn.jsdelivr.net/pyodide/v0.26.1/full/, caching the wheel in node_modules for future use.
Loaded micropip, packaging
Downloading Pyodide packages: [
'micropip',
'packaging',
'requests',
'beautifulsoup4',
'numpy',
'pandas',
'matplotlib',
'scikit-learn',
'scipy',
'regex',
'seaborn'
]
...
vite v4.5.1 building SSR bundle for production...
transforming (108) src\lib\apis\index.ts09:33:53 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/admin/Settings/Audio.svelte:10:11 Audio has unused export property 'saveHandler'. If it is for external reference only, please consider using export const saveHandler
8: const dispatch = createEventDispatcher();
9: const i18n = getContext("i18n");
10: export let saveHandler;
^
11: let TTS_OPENAI_API_BASE_URL = "";
12: let TTS_OPENAI_API_KEY = "";
Browserslist: caniuse-lite is outdated. Please run:
npx update-browserslist-db@latest
Why you should do it regularly: https://github.com/browserslist/update-db#readme
transforming (150) node_modules\svelte\src\runtime\store\index.js09:33:54 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/chat/Messages.svelte:22:11 Messages has unused export property 'processing'. If it is for external reference only, please consider using export const processing
20: export let user = $_user;
21: export let prompt;
22: export let processing = "";
^
23: export let bottomPadding = false;
24: export let autoScroll;
09:33:54 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/layout/Navbar.svelte:23:11 Navbar has unused export property 'title'. If it is for external reference only, please consider using export const title
21: const i18n = getContext("i18n");
22: export let initNewChat;
23: export let title = $WEBUI_NAME;
^
24: export let shareEnabled = false;
25: export let chat;
transforming (250) src\lib\components\common\Dropdown.svelte09:33:54 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/layout/Help/HelpMenu.svelte:10:11 HelpMenu has unused export property 'showDocsHandler'. If it is for external reference only, please consider using export const showDocsHandler
8: import Keyboard from "$lib/components/icons/Keyboard.svelte";
9: const i18n = getContext("i18n");
10: export let showDocsHandler;
^
11: export let showShortcutsHandler;
12: export let onClose = () => {
09:33:54 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/chat/Settings/General.svelte:9:11 General has unused export property 'getModels'. If it is for external reference only, please consider using export const getModels
7: import AdvancedParams from "./Advanced/AdvancedParams.svelte";
8: export let saveSettings;
9: export let getModels;
^
10: let themes = ["dark", "light", "rose-pine dark", "rose-pine-dawn light", "oled-dark"];
11: let selectedTheme = "system";
transforming (281) node_modules\svelte-sonner\dist\internal\helpers.js09:33:54 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/chat/Settings/Valves.svelte:19:11 Valves has unused export property 'saveSettings'. If it is for external reference only, please consider using export const saveSettings
17: const dispatch = createEventDispatcher();
18: const i18n = getContext("i18n");
19: export let saveSettings;
^
20: let tab = "tools";
21: let selectedId = "";
09:33:54 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/layout/Navbar/Menu.svelte:11:11 Menu has unused export property 'shareEnabled'. If it is for external reference only, please consider using export const shareEnabled
9: import { downloadChatAsPDF } from "$lib/apis/utils";
10: const i18n = getContext("i18n");
11: export let shareEnabled = false;
^
12: export let shareHandler;
13: export let downloadHandler;
09:33:54 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/layout/Navbar/Menu.svelte:13:11 Menu has unused export property 'downloadHandler'. If it is for external reference only, please consider using export const downloadHandler
11: export let shareEnabled = false;
12: export let shareHandler;
13: export let downloadHandler;
^
14: export let chat;
15: export let onClose = () => {
09:33:54 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/chat/MessageInput/CallOverlay.svelte:611:7 A11y:
vite v4.5.1 building for production...
transforming (147) node_modules\svelte\src\runtime\internal\loop.js09:33:58 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/chat/Messages.svelte:22:11 Messages has unused export property 'processing'. If it is for external reference only, please consider using export const processing
20: export let user = $_user;
21: export let prompt;
22: export let processing = "";
^
23: export let bottomPadding = false;
24: export let autoScroll;
09:33:58 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/layout/Navbar.svelte:23:11 Navbar has unused export property 'title'. If it is for external reference only, please consider using export const title
21: const i18n = getContext("i18n");
22: export let initNewChat;
23: export let title = $WEBUI_NAME;
^
24: export let shareEnabled = false;
25: export let chat;
transforming (171) node_modules\devalue\index.js09:33:58 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/chat/Settings/Valves.svelte:19:11 Valves has unused export property 'saveSettings'. If it is for external reference only, please consider using export const saveSettings
17: const dispatch = createEventDispatcher();
18: const i18n = getContext("i18n");
19: export let saveSettings;
^
20: let tab = "tools";
21: let selectedId = "";
09:33:58 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/chat/Settings/General.svelte:9:11 General has unused export property 'getModels'. If it is for external reference only, please consider using export const getModels
7: import AdvancedParams from "./Advanced/AdvancedParams.svelte";
8: export let saveSettings;
9: export let getModels;
^
10: let themes = ["dark", "light", "rose-pine dark", "rose-pine-dawn light", "oled-dark"];
11: let selectedTheme = "system";
transforming (194) node_modules\svelte\src\runtime\internal\style_manager.js09:33:59 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/admin/Settings/Audio.svelte:10:11 Audio has unused export property 'saveHandler'. If it is for external reference only, please consider using export const saveHandler
8: const dispatch = createEventDispatcher();
9: const i18n = getContext("i18n");
10: export let saveHandler;
^
11: let TTS_OPENAI_API_BASE_URL = "";
12: let TTS_OPENAI_API_KEY = "";
transforming (252) src\lib\i18n\locales\pt-BR\translation.json09:34:00 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/layout/Help/HelpMenu.svelte:10:11 HelpMenu has unused export property 'showDocsHandler'. If it is for external reference only, please consider using export const showDocsHandler
8: import Keyboard from "$lib/components/icons/Keyboard.svelte";
9: const i18n = getContext("i18n");
10: export let showDocsHandler;
^
11: export let showShortcutsHandler;
12: export let onClose = () => {
transforming (268) src\lib\components\layout\Help\HelpMenu.svelte09:34:00 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/chat/MessageInput/CallOverlay.svelte:611:7 A11y:
Using @sveltejs/adapter-static
Wrote site to "build"
✔ done
✓ built in 26.04s
Originally created by @youngsun45 on GitHub (Jul 3, 2024).
# Bug Report
The icons in the open-webui front end compiled with bun have become larger, occupying half of the page.
## Environment
- **Open WebUI Version:** [e.g., 0.3.7]
- **Ollama (if applicable):** [e.g., 0.1.30, 0.1.32-rc1]
- **Operating System:** [e.g., Windows 11,]
- **Browser (if applicable):** [e.g.,edge 126.0.2592.81]
## Details
G:\open-webui-0.3.7> bun install
+ @sveltejs/adapter-auto@2.1.0
+ @sveltejs/adapter-static@2.0.3
+ @sveltejs/kit@1.30.3
+ @tailwindcss/typography@0.5.10 (v0.5.12 available)
+ @types/bun@1.0.0
+ @typescript-eslint/eslint-plugin@6.17.0 (v7.8.0 available)
+ @typescript-eslint/parser@6.17.0 (v7.8.0 available)
+ autoprefixer@10.4.16 (v10.4.19 available)
+ cypress@13.13.0
+ eslint@8.56.0 (v9.2.0 available)
+ eslint-config-prettier@8.10.0 (v9.1.0 available)
+ eslint-plugin-cypress@3.3.0
+ eslint-plugin-svelte@2.34.0
+ i18next-parser@8.13.0 (v9.0.0 available)
+ postcss@8.4.31 (v8.4.39 available)
+ prettier@2.8.8 (v3.2.5 available)
+ prettier-plugin-svelte@2.10.1
+ svelte@4.2.1 (v4.2.16 available)
+ svelte-check@3.5.2
+ svelte-confetti@1.4.0 (v2.0.1 available)
+ tailwindcss@3.3.3 (v3.4.3 available)
+ tslib@2.6.2 (v2.6.3 available)
+ typescript@5.2.2 (v5.5.3 available)
+ vite@4.5.1 (v5.3.2 available)
+ vitest@1.6.0
+ @codemirror/lang-javascript@6.2.2
+ @codemirror/lang-python@6.1.6
+ @codemirror/theme-one-dark@6.1.2
+ @pyscript/core@0.4.53
+ @sveltejs/adapter-node@1.3.1
+ async@3.2.5
+ bits-ui@0.19.7 (v0.21.11 available)
+ codemirror@6.0.1
+ crc-32@1.2.2
+ dayjs@1.11.10 (v1.11.11 available)
+ eventsource-parser@1.1.2
+ file-saver@2.0.5
+ highlight.js@11.9.0
+ i18next@23.11.5
+ i18next-browser-languagedetector@7.2.1 (v8.0.0 available)
+ i18next-resources-to-backend@1.2.1
+ idb@7.1.1 (v8.0.0 available)
+ js-sha256@0.10.1
+ katex@0.16.9 (v0.16.11 available)
+ marked@9.1.0 (v12.0.2 available)
+ mermaid@10.9.1
+ pyodide@0.26.1
+ socket.io-client@4.7.5
+ sortablejs@1.15.2
+ svelte-sonner@0.3.24
+ tippy.js@6.3.7
+ turndown@7.2.0
+ uuid@9.0.1 (v10.0.0 available)
752 packages installed [60.75s]
Removed: 1
PS G:\open-webui-0.3.7> bun run build
bun run build
$ bun run pyodide:fetch && vite build
$ node scripts/prepare-pyodide.js
Setting up pyodide + micropip
Pyodide package not found, proceeding with download.
Loading micropip package
Loading micropip, packaging
Didn't find package micropip-0.6.0-py3-none-any.whl locally, attempting to load from https://cdn.jsdelivr.net/pyodide/v0.26.1/full/
Didn't find package packaging-23.2-py3-none-any.whl locally, attempting to load from https://cdn.jsdelivr.net/pyodide/v0.26.1/full/
Package micropip-0.6.0-py3-none-any.whl loaded from https://cdn.jsdelivr.net/pyodide/v0.26.1/full/, caching the wheel in node_modules for future use.
Package packaging-23.2-py3-none-any.whl loaded from https://cdn.jsdelivr.net/pyodide/v0.26.1/full/, caching the wheel in node_modules for future use.
Loaded micropip, packaging
Downloading Pyodide packages: [
'micropip',
'packaging',
'requests',
'beautifulsoup4',
'numpy',
'pandas',
'matplotlib',
'scikit-learn',
'scipy',
'regex',
'seaborn'
]
...
vite v4.5.1 building SSR bundle for production...
transforming (108) src\lib\apis\index.ts09:33:53 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/admin/Settings/Audio.svelte:10:11 Audio has unused export property 'saveHandler'. If it is for external reference only, please consider using `export const saveHandler`
8: const dispatch = createEventDispatcher();
9: const i18n = getContext("i18n");
10: export let saveHandler;
^
11: let TTS_OPENAI_API_BASE_URL = "";
12: let TTS_OPENAI_API_KEY = "";
Browserslist: caniuse-lite is outdated. Please run:
npx update-browserslist-db@latest
Why you should do it regularly: https://github.com/browserslist/update-db#readme
transforming (150) node_modules\svelte\src\runtime\store\index.js09:33:54 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/chat/Messages.svelte:22:11 Messages has unused export property 'processing'. If it is for external reference only, please consider using `export const processing`
20: export let user = $_user;
21: export let prompt;
22: export let processing = "";
^
23: export let bottomPadding = false;
24: export let autoScroll;
09:33:54 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/layout/Navbar.svelte:23:11 Navbar has unused export property 'title'. If it is for external reference only, please consider using `export const title`
21: const i18n = getContext("i18n");
22: export let initNewChat;
23: export let title = $WEBUI_NAME;
^
24: export let shareEnabled = false;
25: export let chat;
transforming (250) src\lib\components\common\Dropdown.svelte09:33:54 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/layout/Help/HelpMenu.svelte:10:11 HelpMenu has unused export property 'showDocsHandler'. If it is for external reference only, please consider using `export const showDocsHandler`
8: import Keyboard from "$lib/components/icons/Keyboard.svelte";
9: const i18n = getContext("i18n");
10: export let showDocsHandler;
^
11: export let showShortcutsHandler;
12: export let onClose = () => {
09:33:54 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/chat/Settings/General.svelte:9:11 General has unused export property 'getModels'. If it is for external reference only, please consider using `export const getModels`
7: import AdvancedParams from "./Advanced/AdvancedParams.svelte";
8: export let saveSettings;
9: export let getModels;
^
10: let themes = ["dark", "light", "rose-pine dark", "rose-pine-dawn light", "oled-dark"];
11: let selectedTheme = "system";
transforming (281) node_modules\svelte-sonner\dist\internal\helpers.js09:33:54 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/chat/Settings/Valves.svelte:19:11 Valves has unused export property 'saveSettings'. If it is for external reference only, please consider using `export const saveSettings`
17: const dispatch = createEventDispatcher();
18: const i18n = getContext("i18n");
19: export let saveSettings;
^
20: let tab = "tools";
21: let selectedId = "";
09:33:54 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/layout/Navbar/Menu.svelte:11:11 Menu has unused export property 'shareEnabled'. If it is for external reference only, please consider using `export const shareEnabled`
9: import { downloadChatAsPDF } from "$lib/apis/utils";
10: const i18n = getContext("i18n");
11: export let shareEnabled = false;
^
12: export let shareHandler;
13: export let downloadHandler;
09:33:54 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/layout/Navbar/Menu.svelte:13:11 Menu has unused export property 'downloadHandler'. If it is for external reference only, please consider using `export const downloadHandler`
11: export let shareEnabled = false;
12: export let shareHandler;
13: export let downloadHandler;
^
14: export let chat;
15: export let onClose = () => {
09:33:54 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/chat/MessageInput/CallOverlay.svelte:611:7 A11y: <video> elements must have a <track kind="captions">
609: class="relative flex video-container w-full max-h-full pt-2 pb-4 md:py-6 px-2 h-full"
610: >
611: <video
^
612: id="camera-feed"
613: autoplay
"stringify" is imported from external module "postcss" but never used in "src/routes/(app)/workspace/models/create/+page.svelte" and "src/lib/components/chat/Messages.svelte".
"default" is imported from external module "turndown" but never used in "src/routes/(app)/workspace/models/create/+page.svelte".
✓ 863 modules transformed.
vite v4.5.1 building for production...
transforming (147) node_modules\svelte\src\runtime\internal\loop.js09:33:58 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/chat/Messages.svelte:22:11 Messages has unused export property 'processing'. If it is for external reference only, please consider using `export const processing`
20: export let user = $_user;
21: export let prompt;
22: export let processing = "";
^
23: export let bottomPadding = false;
24: export let autoScroll;
09:33:58 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/layout/Navbar.svelte:23:11 Navbar has unused export property 'title'. If it is for external reference only, please consider using `export const title`
21: const i18n = getContext("i18n");
22: export let initNewChat;
23: export let title = $WEBUI_NAME;
^
24: export let shareEnabled = false;
25: export let chat;
transforming (171) node_modules\devalue\index.js09:33:58 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/chat/Settings/Valves.svelte:19:11 Valves has unused export property 'saveSettings'. If it is for external reference only, please consider using `export const saveSettings`
17: const dispatch = createEventDispatcher();
18: const i18n = getContext("i18n");
19: export let saveSettings;
^
20: let tab = "tools";
21: let selectedId = "";
09:33:58 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/chat/Settings/General.svelte:9:11 General has unused export property 'getModels'. If it is for external reference only, please consider using `export const getModels`
7: import AdvancedParams from "./Advanced/AdvancedParams.svelte";
8: export let saveSettings;
9: export let getModels;
^
10: let themes = ["dark", "light", "rose-pine dark", "rose-pine-dawn light", "oled-dark"];
11: let selectedTheme = "system";
transforming (194) node_modules\svelte\src\runtime\internal\style_manager.js09:33:59 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/admin/Settings/Audio.svelte:10:11 Audio has unused export property 'saveHandler'. If it is for external reference only, please consider using `export const saveHandler`
8: const dispatch = createEventDispatcher();
9: const i18n = getContext("i18n");
10: export let saveHandler;
^
11: let TTS_OPENAI_API_BASE_URL = "";
12: let TTS_OPENAI_API_KEY = "";
transforming (252) src\lib\i18n\locales\pt-BR\translation.json09:34:00 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/layout/Help/HelpMenu.svelte:10:11 HelpMenu has unused export property 'showDocsHandler'. If it is for external reference only, please consider using `export const showDocsHandler`
8: import Keyboard from "$lib/components/icons/Keyboard.svelte";
9: const i18n = getContext("i18n");
10: export let showDocsHandler;
^
11: export let showShortcutsHandler;
12: export let onClose = () => {
transforming (268) src\lib\components\layout\Help\HelpMenu.svelte09:34:00 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/chat/MessageInput/CallOverlay.svelte:611:7 A11y: <video> elements must have a <track kind="captions">
609: class="relative flex video-container w-full max-h-full pt-2 pb-4 md:py-6 px-2 h-full"
610: >
611: <video
^
612: id="camera-feed"
613: autoplay
transforming (291) src\lib\apis\streaming\index.ts09:34:00 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/layout/Navbar/Menu.svelte:11:11 Menu has unused export property 'shareEnabled'. If it is for external reference only, please consider using `export const shareEnabled`
9: import { downloadChatAsPDF } from "$lib/apis/utils";
10: const i18n = getContext("i18n");
11: export let shareEnabled = false;
^
12: export let shareHandler;
13: export let downloadHandler;
09:34:00 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/layout/Navbar/Menu.svelte:13:11 Menu has unused export property 'downloadHandler'. If it is for external reference only, please consider using `export const downloadHandler`
11: export let shareEnabled = false;
12: export let shareHandler;
13: export let downloadHandler;
^
14: export let chat;
15: export let onClose = () => {
[plugin:vite:resolve] Module "node:url" has been externalized for browser compatibility, imported by "G:/open-webui-0.3.7/node_modules/pyodide/pyodide.mjs". See http://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin:vite:resolve] Module "node:fs" has been externalized for browser compatibility, imported by "G:/open-webui-0.3.7/node_modules/pyodide/pyodide.mjs". See http://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin:vite:resolve] Module "node:fs/promises" has been externalized for browser compatibility, imported by "G:/open-webui-0.3.7/node_modules/pyodide/pyodide.mjs". See http://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin:vite:resolve] Module "node:vm" has been externalized for browser compatibility, imported by "G:/open-webui-0.3.7/node_modules/pyodide/pyodide.mjs". See http://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin:vite:resolve] Module "node:path" has been externalized for browser compatibility, imported by "G:/open-webui-0.3.7/node_modules/pyodide/pyodide.mjs". See http://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin:vite:resolve] Module "node:crypto" has been externalized for browser compatibility, imported by "G:/open-webui-0.3.7/node_modules/pyodide/pyodide.mjs". See http://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin:vite:resolve] Module "node:child_process" has been externalized for browser compatibility, imported by "G:/open-webui-0.3.7/node_modules/pyodide/pyodide.mjs". See http://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin:vite:resolve] Module "node:path" has been externalized for browser compatibility, imported by "G:/open-webui-0.3.7/node_modules/pyodide/pyodide.mjs". See http://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin:vite:resolve] Module "node:url" has been externalized for browser compatibility, imported by "G:/open-webui-0.3.7/node_modules/pyodide/pyodide.mjs". See http://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin:vite:resolve] Module "node:url" has been externalized for browser compatibility, imported by "G:/open-webui-0.3.7/node_modules/pyodide/pyodide.mjs". See http://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details. (x2)
[plugin:vite:resolve] Module "node:fs" has been externalized for browser compatibility, imported by "G:/open-webui-0.3.7/node_modules/pyodide/pyodide.mjs". See http://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin:vite:resolve] Module "node:fs/promises" has been externalized for browser compatibility, imported by "G:/open-webui-0.3.7/node_modules/pyodide/pyodide.mjs". See http://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin:vite:resolve] Module "node:vm" has been externalized for browser compatibility, imported by "G:/open-webui-0.3.7/node_modules/pyodide/pyodide.mjs". See http://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin:vite:resolve] Module "node:path" has been externalized for browser compatibility, imported by "G:/open-webui-0.3.7/node_modules/pyodide/pyodide.mjs". See http://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin:vite:resolve] Module "node:crypto" has been externalized for browser compatibility, imported by "G:/open-webui-0.3.7/node_modules/pyodide/pyodide.mjs". See http://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin:vite:resolve] Module "node:child_process" has been externalized for browser compatibility, imported by "G:/open-webui-0.3.7/node_modules/pyodide/pyodide.mjs". See http://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin:vite:resolve] Module "node:path" has been externalized for browser compatibility, imported by "G:/open-webui-0.3.7/node_modules/pyodide/pyodide.mjs". See http://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
[plugin:vite:resolve] Module "node:url" has been externalized for browser compatibility, imported by "G:/open-webui-0.3.7/node_modules/pyodide/pyodide.mjs". See http://vitejs.dev/guide/troubleshooting.html#module-externalized-for-browser-compatibility for more details.
✓ 2871 modules transformed.
.svelte-kit/output/client/_app/version.json
....
Run npm run preview to preview your production build locally.
> Using @sveltejs/adapter-static
Wrote site to "build"
✔ done
✓ built in 26.04s
then run backand/start_windows.bat
url: http://127.0.0.1:8080
<img width="1028" alt="openwebui_icon_big" src="https://github.com/open-webui/open-webui/assets/1221318/637e5ac0-00a8-4fd5-aff8-e116aa7e2096">
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Originally created by @youngsun45 on GitHub (Jul 3, 2024).
Bug Report
The icons in the open-webui front end compiled with bun have become larger, occupying half of the page.
Environment
Open WebUI Version: [e.g., 0.3.7]
Ollama (if applicable): [e.g., 0.1.30, 0.1.32-rc1]
Operating System: [e.g., Windows 11,]
Browser (if applicable): [e.g.,edge 126.0.2592.81]
Details
G:\open-webui-0.3.7> bun install
752 packages installed [60.75s]
Removed: 1
PS G:\open-webui-0.3.7> bun run build
bun run build
$ bun run pyodide:fetch && vite build
$ node scripts/prepare-pyodide.js
Setting up pyodide + micropip
Pyodide package not found, proceeding with download.
Loading micropip package
Loading micropip, packaging
Didn't find package micropip-0.6.0-py3-none-any.whl locally, attempting to load from https://cdn.jsdelivr.net/pyodide/v0.26.1/full/
Didn't find package packaging-23.2-py3-none-any.whl locally, attempting to load from https://cdn.jsdelivr.net/pyodide/v0.26.1/full/
Package micropip-0.6.0-py3-none-any.whl loaded from https://cdn.jsdelivr.net/pyodide/v0.26.1/full/, caching the wheel in node_modules for future use.
Package packaging-23.2-py3-none-any.whl loaded from https://cdn.jsdelivr.net/pyodide/v0.26.1/full/, caching the wheel in node_modules for future use.
Loaded micropip, packaging
Downloading Pyodide packages: [
'micropip',
'packaging',
'requests',
'beautifulsoup4',
'numpy',
'pandas',
'matplotlib',
'scikit-learn',
'scipy',
'regex',
'seaborn'
]
...
vite v4.5.1 building SSR bundle for production...
transforming (108) src\lib\apis\index.ts09:33:53 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/admin/Settings/Audio.svelte:10:11 Audio has unused export property 'saveHandler'. If it is for external reference only, please consider using
export const saveHandler8: const dispatch = createEventDispatcher();
9: const i18n = getContext("i18n");
10: export let saveHandler;
^
11: let TTS_OPENAI_API_BASE_URL = "";
12: let TTS_OPENAI_API_KEY = "";
Browserslist: caniuse-lite is outdated. Please run:
npx update-browserslist-db@latest
Why you should do it regularly: https://github.com/browserslist/update-db#readme
transforming (150) node_modules\svelte\src\runtime\store\index.js09:33:54 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/chat/Messages.svelte:22:11 Messages has unused export property 'processing'. If it is for external reference only, please consider using
export const processing20: export let user = $_user;
21: export let prompt;
22: export let processing = "";
^
23: export let bottomPadding = false;
24: export let autoScroll;
09:33:54 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/layout/Navbar.svelte:23:11 Navbar has unused export property 'title'. If it is for external reference only, please consider using
export const title21: const i18n = getContext("i18n");
22: export let initNewChat;
23: export let title = $WEBUI_NAME;
^
24: export let shareEnabled = false;
25: export let chat;
transforming (250) src\lib\components\common\Dropdown.svelte09:33:54 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/layout/Help/HelpMenu.svelte:10:11 HelpMenu has unused export property 'showDocsHandler'. If it is for external reference only, please consider using
export const showDocsHandler8: import Keyboard from "$lib/components/icons/Keyboard.svelte";
9: const i18n = getContext("i18n");
10: export let showDocsHandler;
^
11: export let showShortcutsHandler;
12: export let onClose = () => {
09:33:54 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/chat/Settings/General.svelte:9:11 General has unused export property 'getModels'. If it is for external reference only, please consider using
export const getModels7: import AdvancedParams from "./Advanced/AdvancedParams.svelte";
8: export let saveSettings;
9: export let getModels;
^
10: let themes = ["dark", "light", "rose-pine dark", "rose-pine-dawn light", "oled-dark"];
11: let selectedTheme = "system";
transforming (281) node_modules\svelte-sonner\dist\internal\helpers.js09:33:54 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/chat/Settings/Valves.svelte:19:11 Valves has unused export property 'saveSettings'. If it is for external reference only, please consider using
export const saveSettings17: const dispatch = createEventDispatcher();
18: const i18n = getContext("i18n");
19: export let saveSettings;
^
20: let tab = "tools";
21: let selectedId = "";
09:33:54 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/layout/Navbar/Menu.svelte:11:11 Menu has unused export property 'shareEnabled'. If it is for external reference only, please consider using
export const shareEnabled9: import { downloadChatAsPDF } from "$lib/apis/utils";
10: const i18n = getContext("i18n");
11: export let shareEnabled = false;
^
12: export let shareHandler;
13: export let downloadHandler;
09:33:54 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/layout/Navbar/Menu.svelte:13:11 Menu has unused export property 'downloadHandler'. If it is for external reference only, please consider using
export const downloadHandler11: export let shareEnabled = false;
12: export let shareHandler;
13: export let downloadHandler;
^
14: export let chat;
15: export let onClose = () => {
09:33:54 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/chat/MessageInput/CallOverlay.svelte:611:7 A11y:
vite v4.5.1 building for production...
transforming (147) node_modules\svelte\src\runtime\internal\loop.js09:33:58 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/chat/Messages.svelte:22:11 Messages has unused export property 'processing'. If it is for external reference only, please consider using
export const processing20: export let user = $_user;
21: export let prompt;
22: export let processing = "";
^
23: export let bottomPadding = false;
24: export let autoScroll;
09:33:58 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/layout/Navbar.svelte:23:11 Navbar has unused export property 'title'. If it is for external reference only, please consider using
export const title21: const i18n = getContext("i18n");
22: export let initNewChat;
23: export let title = $WEBUI_NAME;
^
24: export let shareEnabled = false;
25: export let chat;
transforming (171) node_modules\devalue\index.js09:33:58 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/chat/Settings/Valves.svelte:19:11 Valves has unused export property 'saveSettings'. If it is for external reference only, please consider using
export const saveSettings17: const dispatch = createEventDispatcher();
18: const i18n = getContext("i18n");
19: export let saveSettings;
^
20: let tab = "tools";
21: let selectedId = "";
09:33:58 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/chat/Settings/General.svelte:9:11 General has unused export property 'getModels'. If it is for external reference only, please consider using
export const getModels7: import AdvancedParams from "./Advanced/AdvancedParams.svelte";
8: export let saveSettings;
9: export let getModels;
^
10: let themes = ["dark", "light", "rose-pine dark", "rose-pine-dawn light", "oled-dark"];
11: let selectedTheme = "system";
transforming (194) node_modules\svelte\src\runtime\internal\style_manager.js09:33:59 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/admin/Settings/Audio.svelte:10:11 Audio has unused export property 'saveHandler'. If it is for external reference only, please consider using
export const saveHandler8: const dispatch = createEventDispatcher();
9: const i18n = getContext("i18n");
10: export let saveHandler;
^
11: let TTS_OPENAI_API_BASE_URL = "";
12: let TTS_OPENAI_API_KEY = "";
transforming (252) src\lib\i18n\locales\pt-BR\translation.json09:34:00 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/layout/Help/HelpMenu.svelte:10:11 HelpMenu has unused export property 'showDocsHandler'. If it is for external reference only, please consider using
export const showDocsHandler8: import Keyboard from "$lib/components/icons/Keyboard.svelte";
9: const i18n = getContext("i18n");
10: export let showDocsHandler;
^
11: export let showShortcutsHandler;
12: export let onClose = () => {
transforming (268) src\lib\components\layout\Help\HelpMenu.svelte09:34:00 [vite-plugin-svelte] G:/open-webui-0.3.7/src/lib/components/chat/MessageInput/CallOverlay.svelte:611:7 A11y:
then run backand/start_windows.bat
url: http://127.0.0.1:8080