ClassQuiz icon indicating copy to clipboard operation
ClassQuiz copied to clipboard

Build error: Cannot find base config file "./.svelte-kit/tsconfig.json" [tsconfig.json]

Open TheGorf opened this issue 11 months ago • 1 comments

Which component is affected?

frontend

Did the issue occur at ClassQuiz.de, or on a self-hosted instance?

On a self-hosted instance

How can the issue be reproduced?

From a fresh clone, follow the instructions for self-hosted deployment. git clone https://github.com/mawoka-myblock/classquiz && cd ClassQuiz edit the needed entries set a secret: sed -i "s/TOP_SECRET/$(openssl rand -hex 32)/g" docker-compose.yml the build: docker compose build && docker compose up -d

During the build, it fails on frontend builder 7/7.

Describe the bug (with screenshots if possible)

Per the deployment instructions, after making just the couple needed config changes, I executed

 => ERROR [frontend builder 7/7] RUN pnpm run build                                                                                                                                                                         393.4s
------
 > [frontend builder 7/7] RUN pnpm run build:
1.783
1.783 > [email protected] build /usr/src/app
1.783 > NODE_ENV=production vite build
1.783
2.278 ▲ [WARNING] Cannot find base config file "./.svelte-kit/tsconfig.json" [tsconfig.json]
2.278
2.278     tsconfig.json:38:12:
2.278       38 │   "extends": "./.svelte-kit/tsconfig.json",
2.278          ╵              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2.278
3.725
3.793 vite v4.2.3 building SSR bundle for production...
3.906 transforming...
5.834 10:57:33 PM [vite-plugin-svelte] /src/routes/account/register/+page.svelte:187:7 A11y: A form label must be associated with a control.
5.835 185:               <!--						<div class='flex items-center justify-between mt-4 w-full'>-->
5.835 186:               <input type="checkbox" name="privacy_accept" class="ml-3" />
5.835 187:               <label class="text-sm text-gray-600 dark:text-gray-200">
5.835                    ^
5.835 188:                 I've read the <a href="/docs/privacy-policy" class="underline"
5.835 189:                   >Privacy policy</a
5.836 10:57:33 PM [vite-plugin-svelte] /src/routes/account/register/+page.svelte:201:7 A11y: A form label must be associated with a control.
5.837 199:               <!--						<div class='flex items-center justify-between mt-4 w-full'>-->
5.837 200:               <input type="checkbox" name="tos_accept" class="ml-3" />
5.837 201:               <label class="text-sm text-gray-600 dark:text-gray-200">
5.837                    ^
5.837 202:                 I agree to the <a href="/docs/tos" class="underline"
5.837 203:                   >Terms of Service</a
6.161 10:57:33 PM [vite-plugin-svelte] /src/routes/account/settings/avatar/+page.svelte:80:3 A11y: <img> element should have an alt attribute
6.163 78:   <div class="grid grid-cols-6 overflow-hidden h-full">
6.163 79:     <div class="border-r-4 border-black h-full">
6.163 80:       <img src={image_url} />
6.163           ^
6.163 81:     </div>
6.163 82:     <div class="col-start-2 col-end-7 overflow-scroll">
6.164 10:57:33 PM [vite-plugin-svelte] /src/routes/account/settings/avatar/+page.svelte:115:6 A11y: <img> element should have an alt attribute
6.164 113:             }}
6.164 114:           >
6.164 115:             <img
6.164                  ^
6.164 116:               src={get_image_url({ ...data, [data_keys[index]]: key })}
6.164 117:               in:fade={{ duration: 100 }}
6.165 10:57:33 PM [vite-plugin-svelte] /src/routes/account/settings/avatar/+page.svelte:132:2 A11y: <img> element should have an alt attribute
6.165 130:   >
6.165 131:     <h1 class="m-auto text-4xl" in:fade={{ delay: 3500 }}>{$t('avatar_settings.thats_you')}</h1>
6.165 132:     <img
6.165          ^
6.165 133:       class="m-auto w-1/2 h-1/2 z-20"
6.165 134:       src={get_image_url(data)}
6.310 10:57:33 PM [vite-plugin-svelte] /src/routes/admin/+page.svelte:202:1 A11y: '#' is not a valid href attribute
6.311 200: <a
6.311 201:   on:click|preventDefault={request_answer_export}
6.311 202:   href="#"
6.311        ^
6.311 203:   target="_blank"
6.311 204:   bind:this={dataexport_download_a}
7.546 10:57:35 PM [vite-plugin-svelte] /src/routes/edit/files/+page.svelte:115:1 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
7.548 113:
7.548 114: {#if edit_popup}
7.548 115:   <div
7.548        ^
7.548 116:     transition:fade|local={{ duration: 100 }}
7.548 117:     class="fixed top-0 left-0 h-screen w-screen z-40 flex bg-black bg-opacity-50"
8.189 10:57:35 PM [vite-plugin-svelte] /src/routes/remote/+page.svelte:308:1 A11y: '#' is not a valid href attribute
8.191 306: <a
8.191 307:   on:click|preventDefault={request_answer_export}
8.191 308:   href="#"
8.191        ^
8.191 309:   bind:this={dataexport_download_a}
8.191 310:   class="absolute -top-3/4 -left-3/4 opacity-0 hidden">Download</a
9.868 Browserslist: caniuse-lite is outdated. Please run:
9.868   npx update-browserslist-db@latest
9.868   Why you should do it regularly: https://github.com/browserslist/update-db#readme
12.30 10:57:39 PM [vite-plugin-svelte] /src/routes/+page.svelte:247:4 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
12.30 245:         class="lg:border-l lg:border-l-black lg:border-t-0 border-t border-t-black flex lg:flex-col flex-row stretch"
12.30 246:       >
12.30 247:         <div
12.30              ^
12.30 248:           class="m-2 rounded-lg p-2 bg-opacity-40 bg-white transition-all cursor-pointer lg:h-full"
12.30 249:           on:click={() => {
12.30 10:57:39 PM [vite-plugin-svelte] /src/routes/+page.svelte:277:4 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
12.30 275:           <p class="dark:text-black">{$t('index_page.create_a_quiz_from_scratch')}</p>
12.30 276:         </div>
12.30 277:         <div
12.30              ^
12.30 278:           class="m-2 rounded-lg p-2 bg-opacity-40 bg-white transition-all cursor-pointer lg:h-full"
12.30 279:           on:click={() => {
12.30 10:57:39 PM [vite-plugin-svelte] /src/routes/+page.svelte:384:4 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
12.30 382:         class="lg:border-l lg:border-l-black lg:border-t-0 border-t border-t-black flex lg:flex-col flex-row stretch"
12.30 383:       >
12.30 384:         <div
12.30              ^
12.30 385:           class="m-2 rounded-lg p-2 bg-opacity-40 bg-white transition-all cursor-pointer lg:h-full"
12.30 386:           on:click={() => {
12.30 10:57:39 PM [vite-plugin-svelte] /src/routes/+page.svelte:414:4 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
12.30 412:           <p class="dark:text-black">{$t('index_page.choose_answer_wisely')}</p>
12.30 413:         </div>
12.30 414:         <div
12.30              ^
12.30 415:           class="m-2 rounded-lg p-2 bg-opacity-40 bg-white transition-all cursor-pointer lg:h-full"
12.30 416:           on:click={() => {
12.30 10:57:39 PM [vite-plugin-svelte] /src/routes/+page.svelte:444:4 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
12.30 442:           <p class="dark:text-black">{$t('index_page.check_if_chosen_wisely')}</p>
12.30 443:         </div>
12.30 444:         <div
12.30              ^
12.30 445:           class="m-2 rounded-lg p-2 bg-opacity-40 bg-white transition-all cursor-pointer lg:h-full"
12.30 446:           on:click={() => {
12.31 10:57:39 PM [vite-plugin-svelte] /src/routes/+page.svelte:499:5 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
12.31 497:       >
12.31 498:         {#each classquiz_reasons as reason, index}
12.31 499:           <div
12.31                ^
12.31 500:             class="m-2 rounded-lg p-2 bg-opacity-40 bg-white transition-all cursor-pointer lg:h-full"
12.31 501:             on:click={() => {
12.69 10:57:40 PM [vite-plugin-svelte] /src/routes/account/login/select_method.svelte:28:5 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
12.70 26:       <ul class="flex flex-col gap-4">
12.70 27:         {#if available_methods.includes('PASSKEY')}
12.70 28:           <div
12.70               ^
12.70 29:             class="flex flex-row bg-gray-100 dark:bg-gray-700 rounded-lg p-2 hover:cursor-pointer hover:bg-gray-200 transition"
12.70 30:             on:click={() => {
12.70 10:57:40 PM [vite-plugin-svelte] /src/routes/account/login/select_method.svelte:56:5 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
12.70 54:         {/if}
12.70 55:         {#if available_methods.includes('PASSWORD')}
12.70 56:           <div
12.70               ^
12.70 57:             class="flex flex-row bg-gray-100 dark:bg-gray-700 rounded-lg p-2 hover:cursor-pointer hover:bg-gray-200 transition"
12.70 58:             on:click={() => {
12.70 10:57:40 PM [vite-plugin-svelte] /src/routes/account/login/select_method.svelte:99:5 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
12.70  97:         {/if}
12.70  98:         {#if available_methods.includes('TOTP')}
12.70  99:           <div
12.70                ^
12.70 100:             class="flex flex-row bg-gray-100 rounded-lg p-2 hover:cursor-pointer hover:bg-gray-200 transition"
12.70 101:             on:click={() => {
13.00 10:57:40 PM [vite-plugin-svelte] /src/lib/play/admin/game_not_started.svelte:49:2 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
13.00 47:       </p>
13.00 48:     </div>
13.00 49:     <img
13.00         ^
13.00 50:       on:click={() => (fullscreen_open = true)}
13.00 51:       alt="QR code to join the game"
13.00 10:57:40 PM [vite-plugin-svelte] /src/lib/play/admin/game_not_started.svelte:97:5 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
13.00  95:       {#each players as player}
13.00  96:         <div class="p-2 m-2 border-2 border-[#B07156] rounded hover:cursor-pointer">
13.00  97:           <span
13.00                ^
13.00  98:             class="hover:line-through text-lg"
13.00  99:             on:click={() => {
13.00 10:57:40 PM [vite-plugin-svelte] /src/lib/play/admin/game_not_started.svelte:111:1 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
13.00 109:
13.00 110: {#if fullscreen_open}
13.00 111:   <div
13.00        ^
13.00 112:     class="fixed top-0 left-0 z-50 w-screen h-screen bg-black bg-opacity-50 fle p-2"
13.00 113:     transition:fade={{ duration: 80 }}
13.10 10:57:40 PM [vite-plugin-svelte] /src/lib/admin.svelte:16:11 Admin has unused export property 'game_mode'. If it is for external reference only, please consider using `export const game_mode`
13.10 14: export let game_token;
13.10 15: export let quiz_data;
13.10 16: export let game_mode;
13.10                ^
13.10 17: export let bg_color;
13.10 18: const { t } = getLocalization();
13.29 10:57:40 PM [vite-plugin-svelte] /src/routes/account/settings/security/backup_codes.svelte:39:3 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
13.29 37:     >
13.29 38:       <h2 class="text-3xl m-auto">{$t('security_settings.backup_codes.your_backup_code')}</h2>
13.29 39:       <p
13.29           ^
13.29 40:         class="select-all font-mono text-xl m-auto"
13.29 41:         on:click={() => {
13.32 10:57:40 PM [vite-plugin-svelte] /src/routes/dashboard/Analytics.svelte:29:1 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
13.33 27:
13.33 28: {#if quiz}
13.33 29:   <div
13.33       ^
13.33 30:     class="fixed w-full h-full top-0 flex bg-black bg-opacity-50 z-50 overflow-scroll"
13.33 31:     on:click={on_parent_click}
13.40 10:57:41 PM [vite-plugin-svelte] /src/lib/components/DownloadQuiz.svelte:25:1 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
13.40 23:
13.40 24: {#if quiz_id}
13.40 25:   <div
13.40       ^
13.40 26:     class="w-screen h-screen fixed top-0 left-0 bg-opacity-50 bg-black z-20 flex justify-center"
13.40 27:     on:click={handle_on_click}
13.48 10:57:41 PM [vite-plugin-svelte] /src/lib/editor/MediaComponent.svelte:60:1 A11y: <img> element should have an alt attribute
13.48 58:
13.48 59: {#await media}
13.48 60:   <img src={thumbhash_data} class={`${css_classes} ${added_thumbhash_classes}`} />
13.48       ^
13.48 61: {:then data}
13.48 62:   {#if type === 'img'}
13.49 10:57:41 PM [vite-plugin-svelte] /src/lib/editor/MediaComponent.svelte:63:2 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
13.49 61: {:then data}
13.49 62:   {#if type === 'img'}
13.49 63:     <img
13.49         ^
13.49 64:       in:fade={{ duration: 300 }}
13.49 65:       src={img_data.data}
13.49 10:57:41 PM [vite-plugin-svelte] /src/lib/editor/MediaComponent.svelte:89:1 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
13.49 87:
13.49 88: {#if fullscreen_open}
13.49 89:   <div
13.49       ^
13.49 90:     class="fixed top-0 left-0 z-50 w-screen h-screen bg-black bg-opacity-50 fle p-2"
13.49 91:     transition:fade={{ duration: 80 }}
13.57 10:57:41 PM [vite-plugin-svelte] /src/lib/dashboard/start_game.svelte:124:3 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
13.57 122:
13.57 123:     <div class="grid grid-cols-2 gap-8 my-auto">
13.57 124:       <div
13.57            ^
13.57 125:         class="rounded-lg bg-white shadow-lg cursor-pointer transition-all p-2"
13.57 126:         class:opacity-50={selected_game_mode !== 'kahoot'}
13.57 10:57:41 PM [vite-plugin-svelte] /src/lib/dashboard/start_game.svelte:136:3 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
13.58 134:         </p>
13.58 135:       </div>
13.58 136:       <div
13.58            ^
13.58 137:         class="rounded-lg bg-white shadow-lg cursor-pointer transition-all p-2"
13.58 138:         class:opacity-50={selected_game_mode !== 'normal'}
13.58 10:57:41 PM [vite-plugin-svelte] /src/lib/dashboard/start_game.svelte:150:3 A11y: A form label must be associated with a control.
13.58 148:     </div>
13.58 149:     <div class="flex justify-center items-center my-auto">
13.58 150:       <label class="mr-4">{$t('result_page.custom_field')}</label>
13.58            ^
13.58 151:       <input
13.58 152:         bind:value={custom_field}
13.58 10:57:41 PM [vite-plugin-svelte] /src/lib/dashboard/start_game.svelte:84:0 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
13.58 82: </script>
13.58 83:
13.58 84: <div
13.58     ^
13.58 85:   class="fixed top-0 left-0 flex justify-center w-screen h-screen bg-black bg-opacity-60 z-50 text-black"
13.58 86:   transition:fade={{ duration: 100 }}
14.06 10:57:41 PM [vite-plugin-svelte] /src/lib/quiztivity/editor.svelte:21:11 Editor has unused export property 'saving'. If it is for external reference only, please consider using `export const saving`
14.06 19: const dispatch = createEventDispatcher();
14.06 20: export let data;
14.06 21: export let saving;
14.06                ^
14.06 22: let selected_slide = null;
14.06 23: let opened_slide = null;
14.15 10:57:41 PM [vite-plugin-svelte] /src/lib/quiztivity/shares_popover.svelte:115:0 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
14.16 113:
14.16 114: <SmallPopover bind:open={popover_open} type={PopoverTypes.Copy} />
14.16 115: <div
14.16      ^
14.16 116:   class="fixed w-full h-full top-0 flex bg-black bg-opacity-50 z-50"
14.16 117:   on:click={on_parent_click}
14.48 10:57:42 PM [vite-plugin-svelte] /src/lib/play/admin/slide.svelte:34:2 A11y: <img> element should have an alt attribute
14.49 32:   </div>
14.49 33:   <div class="w-full h-full flex justify-center">
14.49 34:     <img src={img_src} />
14.49         ^
14.49 35:   </div>
14.49 36: </div>
14.77 10:57:42 PM [vite-plugin-svelte] /src/lib/components/commandpalette.svelte:223:5 A11y: Avoid using autofocus
14.77 221:         <input
14.77 222:           type="text"
14.77 223:           autofocus
14.77                ^
14.77 224:           class="col-start-1 row-start-1 bg-transparent w-full p-4 outline-none bg-gray-700 rounded"
14.77 225:           bind:value={input}
14.77 10:57:42 PM [vite-plugin-svelte] /src/lib/components/commandpalette.svelte:209:1 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
14.77 207:
14.77 208: {#if open}
14.77 209:   <div
14.77        ^
14.77 210:     class="fixed top-0 left-0 w-screen h-screen flex bg-black bg-opacity-50 z-50"
14.77 211:     on:click={close_on_outside}
15.88 10:57:43 PM [vite-plugin-svelte] /src/lib/editor/sidebar.svelte:75:2 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
15.88 73:   </div>
15.88 74:   <div class="border-r-2 pt-6 px-6 overflow-scroll h-full">
15.88 75:     <div
15.88         ^
15.88 76:       bind:this={propertyCard}
15.88 77:       class="bg-white shadow rounded-lg h-40 p-2 mb-6 hover:cursor-pointer drop-shadow-2xl border border-gray-500 dark:bg-gray-600 transition"
15.88 10:57:43 PM [vite-plugin-svelte] /src/lib/editor/sidebar.svelte:179:6 A11y: Elements with the 'button' interactive role must have a tabindex value.
15.88 177:           >
15.88 178:             <!-- Div is used, since it just put me on the dashboard when using button elements... Idk why and I hate it-->
15.88 179:             <div
15.88                  ^
15.88 180:               class="h-full"
15.88 181:               role="button"
15.88 10:57:43 PM [vite-plugin-svelte] /src/lib/editor/sidebar.svelte:179:6 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
15.88 177:           >
15.88 178:             <!-- Div is used, since it just put me on the dashboard when using button elements... Idk why and I hate it-->
15.88 179:             <div
15.88                  ^
15.88 180:               class="h-full"
15.88 181:               role="button"
15.88 10:57:43 PM [vite-plugin-svelte] /src/lib/editor/sidebar.svelte:208:6 A11y: Elements with the 'button' interactive role must have a tabindex value.
15.88 206:               </svg>
15.88 207:             </div>
15.88 208:             <div
15.88                  ^
15.88 209:               class="h-full"
15.88 210:               role="button"
15.88 10:57:43 PM [vite-plugin-svelte] /src/lib/editor/sidebar.svelte:208:6 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
15.88 206:               </svg>
15.88 207:             </div>
15.88 208:             <div
15.88                  ^
15.88 209:               class="h-full"
15.88 210:               role="button"
15.88 10:57:43 PM [vite-plugin-svelte] /src/lib/editor/sidebar.svelte:164:3 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
15.88 162:     </div>
15.88 163:     {#each data.questions as question, index}
15.88 164:       <div
15.88            ^
15.88 165:         class="bg-white shadow rounded-lg h-40 p-2 mb-6 hover:cursor-pointer drop-shadow-2xl border border-gray-500 dark:bg-gray-600 transition relative"
15.88 166:         class:bg-green-300={index === selected_question}
16.14 10:57:43 PM [vite-plugin-svelte] /src/lib/editor/uploader.svelte:122:1 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
16.15 120:
16.15 121: {#if modalOpen}
16.15 122:   <div
16.15        ^
16.15 123:     class="w-screen h-screen fixed top-0 left-0 bg-opacity-50 bg-black z-20 flex justify-center"
16.15 124:     on:click={handle_on_click}
16.15 10:57:43 PM [vite-plugin-svelte] /src/lib/editor/uploader.svelte:28:11 Uploader has unused export property 'edit_id'. If it is for external reference only, please consider using `export const edit_id`
16.15 26: const { t } = getLocalization();
16.15 27: export let modalOpen = false;
16.15 28: export let edit_id;
16.15                ^
16.15 29: export let data;
16.15 30: export let selected_question;
16.80 10:57:44 PM [vite-plugin-svelte] /src/lib/editor/AddNewQuestionPopup.svelte:85:0 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
16.80 83: </script>
16.80 84:
16.80 85: <div
16.80     ^
16.80 86:   class="fixed top-0 left-0 w-screen h-screen flex bg-black z-50 bg-opacity-50"
16.80 87:   on:click={on_parent_click}
17.20 10:57:44 PM [vite-plugin-svelte] /src/routes/results/[result_id]/general_overview.svelte:9:11 General_overview has unused export property 'questions'. If it is for external reference only, please consider using `export const questions`
17.20  7: <script lang="ts">import { getLocalization } from '$lib/i18n';
17.20  8: const { t } = getLocalization();
17.20  9: export let questions;
17.20                ^
17.20 10: export let answers;
17.20 11: export let scores;
17.20 10:57:44 PM [vite-plugin-svelte] /src/routes/results/[result_id]/general_overview.svelte:10:11 General_overview has unused export property 'answers'. If it is for external reference only, please consider using `export const answers`
17.20  8: const { t } = getLocalization();
17.20  9: export let questions;
17.20 10: export let answers;
17.20                ^
17.20 11: export let scores;
17.20 12: export let title;
17.20 10:57:44 PM [vite-plugin-svelte] /src/routes/results/[result_id]/general_overview.svelte:37:7 Unused CSS selector "underline"
17.21 35: </div>
17.21 36:
17.21 37: <style>underline{text-decoration:underline}</style>
17.21            ^
17.21 38:
19.41 10:57:47 PM [vite-plugin-svelte] /src/lib/editor/slides/element_selection.svelte:73:3 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
19.41 71:   <ul>
19.41 72:     {#each element_list as el}
19.41 73:       <li
19.41           ^
19.41 74:         class="flex flex-row mt-4 w-full bg-gray-200 shadow-xl rounded-lg p-2 hover:bg-gray-300 hover:shadow-2xl hover:cursor-pointer transition dark:bg-gray-800"
19.41 75:         on:click={() => {
25.48 ✓ 377 modules transformed.
25.48 10:57:53 PM [vite-plugin-svelte] ssr compile done.
25.48 package 	files	 time	   avg
25.48 frontend	  160	3.40s	21.2ms
26.15 rendering chunks...
27.56
27.65 vite v4.2.3 building for production...
27.70 transforming...
30.16 10:57:57 PM [vite-plugin-svelte] /src/routes/account/register/+page.svelte:187:7 A11y: A form label must be associated with a control.
30.16 185:               <!--						<div class='flex items-center justify-between mt-4 w-full'>-->
30.16 186:               <input type="checkbox" name="privacy_accept" class="ml-3" />
30.16 187:               <label class="text-sm text-gray-600 dark:text-gray-200">
30.16                    ^
30.16 188:                 I've read the <a href="/docs/privacy-policy" class="underline"
30.16 189:                   >Privacy policy</a
30.16 10:57:57 PM [vite-plugin-svelte] /src/routes/account/register/+page.svelte:201:7 A11y: A form label must be associated with a control.
30.16 199:               <!--						<div class='flex items-center justify-between mt-4 w-full'>-->
30.16 200:               <input type="checkbox" name="tos_accept" class="ml-3" />
30.16 201:               <label class="text-sm text-gray-600 dark:text-gray-200">
30.16                    ^
30.16 202:                 I agree to the <a href="/docs/tos" class="underline"
30.16 203:                   >Terms of Service</a
30.88 10:57:58 PM [vite-plugin-svelte] /src/routes/account/settings/avatar/+page.svelte:80:3 A11y: <img> element should have an alt attribute
30.88 78:   <div class="grid grid-cols-6 overflow-hidden h-full">
30.88 79:     <div class="border-r-4 border-black h-full">
30.88 80:       <img src={image_url} />
30.88           ^
30.88 81:     </div>
30.88 82:     <div class="col-start-2 col-end-7 overflow-scroll">
30.88 10:57:58 PM [vite-plugin-svelte] /src/routes/account/settings/avatar/+page.svelte:115:6 A11y: <img> element should have an alt attribute
30.88 113:             }}
30.88 114:           >
30.88 115:             <img
30.88                  ^
30.88 116:               src={get_image_url({ ...data, [data_keys[index]]: key })}
30.88 117:               in:fade={{ duration: 100 }}
30.89 10:57:58 PM [vite-plugin-svelte] /src/routes/account/settings/avatar/+page.svelte:132:2 A11y: <img> element should have an alt attribute
30.89 130:   >
30.89 131:     <h1 class="m-auto text-4xl" in:fade={{ delay: 3500 }}>{$t('avatar_settings.thats_you')}</h1>
30.89 132:     <img
30.89          ^
30.89 133:       class="m-auto w-1/2 h-1/2 z-20"
30.89 134:       src={get_image_url(data)}
31.47 10:57:59 PM [vite-plugin-svelte] /src/routes/admin/+page.svelte:202:1 A11y: '#' is not a valid href attribute
31.47 200: <a
31.47 201:   on:click|preventDefault={request_answer_export}
31.47 202:   href="#"
31.47        ^
31.47 203:   target="_blank"
31.47 204:   bind:this={dataexport_download_a}
33.66 10:58:01 PM [vite-plugin-svelte] /src/routes/edit/files/+page.svelte:115:1 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
33.66 113:
33.66 114: {#if edit_popup}
33.66 115:   <div
33.66        ^
33.66 116:     transition:fade|local={{ duration: 100 }}
33.66 117:     class="fixed top-0 left-0 h-screen w-screen z-40 flex bg-black bg-opacity-50"
35.04 10:58:02 PM [vite-plugin-svelte] /src/routes/remote/+page.svelte:308:1 A11y: '#' is not a valid href attribute
35.05 306: <a
35.05 307:   on:click|preventDefault={request_answer_export}
35.05 308:   href="#"
35.05        ^
35.05 309:   bind:this={dataexport_download_a}
35.05 310:   class="absolute -top-3/4 -left-3/4 opacity-0 hidden">Download</a
36.95 10:58:04 PM [vite-plugin-svelte] /src/routes/+page.svelte:247:4 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
36.95 245:         class="lg:border-l lg:border-l-black lg:border-t-0 border-t border-t-black flex lg:flex-col flex-row stretch"
36.95 246:       >
36.95 247:         <div
36.95              ^
36.95 248:           class="m-2 rounded-lg p-2 bg-opacity-40 bg-white transition-all cursor-pointer lg:h-full"
36.95 249:           on:click={() => {
36.95 10:58:04 PM [vite-plugin-svelte] /src/routes/+page.svelte:277:4 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
36.95 275:           <p class="dark:text-black">{$t('index_page.create_a_quiz_from_scratch')}</p>
36.95 276:         </div>
36.95 277:         <div
36.95              ^
36.95 278:           class="m-2 rounded-lg p-2 bg-opacity-40 bg-white transition-all cursor-pointer lg:h-full"
36.95 279:           on:click={() => {
36.95 10:58:04 PM [vite-plugin-svelte] /src/routes/+page.svelte:384:4 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
36.95 382:         class="lg:border-l lg:border-l-black lg:border-t-0 border-t border-t-black flex lg:flex-col flex-row stretch"
36.95 383:       >
36.95 384:         <div
36.95              ^
36.95 385:           class="m-2 rounded-lg p-2 bg-opacity-40 bg-white transition-all cursor-pointer lg:h-full"
36.95 386:           on:click={() => {
36.95 10:58:04 PM [vite-plugin-svelte] /src/routes/+page.svelte:414:4 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
36.95 412:           <p class="dark:text-black">{$t('index_page.choose_answer_wisely')}</p>
36.95 413:         </div>
36.95 414:         <div
36.95              ^
36.95 415:           class="m-2 rounded-lg p-2 bg-opacity-40 bg-white transition-all cursor-pointer lg:h-full"
36.95 416:           on:click={() => {
36.95 10:58:04 PM [vite-plugin-svelte] /src/routes/+page.svelte:444:4 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
36.95 442:           <p class="dark:text-black">{$t('index_page.check_if_chosen_wisely')}</p>
36.95 443:         </div>
36.95 444:         <div
36.95              ^
36.95 445:           class="m-2 rounded-lg p-2 bg-opacity-40 bg-white transition-all cursor-pointer lg:h-full"
36.95 446:           on:click={() => {
36.95 10:58:04 PM [vite-plugin-svelte] /src/routes/+page.svelte:499:5 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
36.95 497:       >
36.95 498:         {#each classquiz_reasons as reason, index}
36.95 499:           <div
36.95                ^
36.95 500:             class="m-2 rounded-lg p-2 bg-opacity-40 bg-white transition-all cursor-pointer lg:h-full"
36.95 501:             on:click={() => {
37.73 10:58:05 PM [vite-plugin-svelte] /src/routes/account/login/select_method.svelte:28:5 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
37.73 26:       <ul class="flex flex-col gap-4">
37.73 27:         {#if available_methods.includes('PASSKEY')}
37.73 28:           <div
37.73               ^
37.73 29:             class="flex flex-row bg-gray-100 dark:bg-gray-700 rounded-lg p-2 hover:cursor-pointer hover:bg-gray-200 transition"
37.73 30:             on:click={() => {
37.74 10:58:05 PM [vite-plugin-svelte] /src/routes/account/login/select_method.svelte:56:5 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
37.74 54:         {/if}
37.74 55:         {#if available_methods.includes('PASSWORD')}
37.74 56:           <div
37.74               ^
37.74 57:             class="flex flex-row bg-gray-100 dark:bg-gray-700 rounded-lg p-2 hover:cursor-pointer hover:bg-gray-200 transition"
37.74 58:             on:click={() => {
37.74 10:58:05 PM [vite-plugin-svelte] /src/routes/account/login/select_method.svelte:99:5 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
37.74  97:         {/if}
37.74  98:         {#if available_methods.includes('TOTP')}
37.74  99:           <div
37.74                ^
37.74 100:             class="flex flex-row bg-gray-100 rounded-lg p-2 hover:cursor-pointer hover:bg-gray-200 transition"
37.74 101:             on:click={() => {
38.15 10:58:05 PM [vite-plugin-svelte] /src/routes/account/settings/security/backup_codes.svelte:39:3 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
38.15 37:     >
38.15 38:       <h2 class="text-3xl m-auto">{$t('security_settings.backup_codes.your_backup_code')}</h2>
38.15 39:       <p
38.15           ^
38.15 40:         class="select-all font-mono text-xl m-auto"
38.15 41:         on:click={() => {
38.32 10:58:05 PM [vite-plugin-svelte] /src/lib/admin.svelte:16:11 Admin has unused export property 'game_mode'. If it is for external reference only, please consider using `export const game_mode`
38.32 14: export let game_token;
38.32 15: export let quiz_data;
38.32 16: export let game_mode;
38.32                ^
38.32 17: export let bg_color;
38.32 18: const { t } = getLocalization();
38.49 10:58:06 PM [vite-plugin-svelte] /src/lib/play/admin/game_not_started.svelte:49:2 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
38.49 47:       </p>
38.49 48:     </div>
38.49 49:     <img
38.49         ^
38.49 50:       on:click={() => (fullscreen_open = true)}
38.49 51:       alt="QR code to join the game"
38.49 10:58:06 PM [vite-plugin-svelte] /src/lib/play/admin/game_not_started.svelte:97:5 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
38.49  95:       {#each players as player}
38.49  96:         <div class="p-2 m-2 border-2 border-[#B07156] rounded hover:cursor-pointer">
38.49  97:           <span
38.49                ^
38.49  98:             class="hover:line-through text-lg"
38.49  99:             on:click={() => {
38.49 10:58:06 PM [vite-plugin-svelte] /src/lib/play/admin/game_not_started.svelte:111:1 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
38.49 109:
38.49 110: {#if fullscreen_open}
38.49 111:   <div
38.49        ^
38.49 112:     class="fixed top-0 left-0 z-50 w-screen h-screen bg-black bg-opacity-50 fle p-2"
38.49 113:     transition:fade={{ duration: 80 }}
38.84 10:58:06 PM [vite-plugin-svelte] /src/routes/dashboard/Analytics.svelte:29:1 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
38.84 27:
38.84 28: {#if quiz}
38.84 29:   <div
38.84       ^
38.84 30:     class="fixed w-full h-full top-0 flex bg-black bg-opacity-50 z-50 overflow-scroll"
38.84 31:     on:click={on_parent_click}
38.88 10:58:06 PM [vite-plugin-svelte] /src/lib/components/DownloadQuiz.svelte:25:1 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
38.88 23:
38.88 24: {#if quiz_id}
38.88 25:   <div
38.88       ^
38.88 26:     class="w-screen h-screen fixed top-0 left-0 bg-opacity-50 bg-black z-20 flex justify-center"
38.88 27:     on:click={handle_on_click}
39.04 10:58:06 PM [vite-plugin-svelte] /src/lib/dashboard/start_game.svelte:124:3 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
39.04 122:
39.04 123:     <div class="grid grid-cols-2 gap-8 my-auto">
39.04 124:       <div
39.04            ^
39.04 125:         class="rounded-lg bg-white shadow-lg cursor-pointer transition-all p-2"
39.04 126:         class:opacity-50={selected_game_mode !== 'kahoot'}
39.04 10:58:06 PM [vite-plugin-svelte] /src/lib/dashboard/start_game.svelte:136:3 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
39.04 134:         </p>
39.04 135:       </div>
39.04 136:       <div
39.04            ^
39.04 137:         class="rounded-lg bg-white shadow-lg cursor-pointer transition-all p-2"
39.04 138:         class:opacity-50={selected_game_mode !== 'normal'}
39.04 10:58:06 PM [vite-plugin-svelte] /src/lib/dashboard/start_game.svelte:150:3 A11y: A form label must be associated with a control.
39.04 148:     </div>
39.04 149:     <div class="flex justify-center items-center my-auto">
39.04 150:       <label class="mr-4">{$t('result_page.custom_field')}</label>
39.04            ^
39.04 151:       <input
39.04 152:         bind:value={custom_field}
39.04 10:58:06 PM [vite-plugin-svelte] /src/lib/dashboard/start_game.svelte:84:0 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
39.04 82: </script>
39.04 83:
39.04 84: <div
39.04     ^
39.04 85:   class="fixed top-0 left-0 flex justify-center w-screen h-screen bg-black bg-opacity-60 z-50 text-black"
39.04 86:   transition:fade={{ duration: 100 }}
39.16 10:58:06 PM [vite-plugin-svelte] /src/lib/editor/MediaComponent.svelte:60:1 A11y: <img> element should have an alt attribute
39.16 58:
39.16 59: {#await media}
39.16 60:   <img src={thumbhash_data} class={`${css_classes} ${added_thumbhash_classes}`} />
39.16       ^
39.16 61: {:then data}
39.16 62:   {#if type === 'img'}
39.16 10:58:06 PM [vite-plugin-svelte] /src/lib/editor/MediaComponent.svelte:63:2 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
39.16 61: {:then data}
39.16 62:   {#if type === 'img'}
39.16 63:     <img
39.16         ^
39.16 64:       in:fade={{ duration: 300 }}
39.16 65:       src={img_data.data}
39.16 10:58:06 PM [vite-plugin-svelte] /src/lib/editor/MediaComponent.svelte:89:1 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
39.16 87:
39.16 88: {#if fullscreen_open}
39.16 89:   <div
39.16       ^
39.16 90:     class="fixed top-0 left-0 z-50 w-screen h-screen bg-black bg-opacity-50 fle p-2"
39.16 91:     transition:fade={{ duration: 80 }}
40.56 10:58:08 PM [vite-plugin-svelte] /src/lib/quiztivity/editor.svelte:21:11 Editor has unused export property 'saving'. If it is for external reference only, please consider using `export const saving`
40.56 19: const dispatch = createEventDispatcher();
40.56 20: export let data;
40.56 21: export let saving;
40.56                ^
40.56 22: let selected_slide = null;
40.56 23: let opened_slide = null;
40.73 10:58:08 PM [vite-plugin-svelte] /src/lib/quiztivity/shares_popover.svelte:115:0 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
40.73 113:
40.73 114: <SmallPopover bind:open={popover_open} type={PopoverTypes.Copy} />
40.73 115: <div
40.73      ^
40.73 116:   class="fixed w-full h-full top-0 flex bg-black bg-opacity-50 z-50"
40.73 117:   on:click={on_parent_click}
40.98 10:58:08 PM [vite-plugin-svelte] /src/lib/play/admin/slide.svelte:34:2 A11y: <img> element should have an alt attribute
40.98 32:   </div>
40.98 33:   <div class="w-full h-full flex justify-center">
40.98 34:     <img src={img_src} />
40.98         ^
40.98 35:   </div>
40.98 36: </div>
42.93 10:58:10 PM [vite-plugin-svelte] /src/lib/components/commandpalette.svelte:223:5 A11y: Avoid using autofocus
42.93 221:         <input
42.93 222:           type="text"
42.93 223:           autofocus
42.93                ^
42.93 224:           class="col-start-1 row-start-1 bg-transparent w-full p-4 outline-none bg-gray-700 rounded"
42.93 225:           bind:value={input}
42.93 10:58:10 PM [vite-plugin-svelte] /src/lib/components/commandpalette.svelte:209:1 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
42.93 207:
42.93 208: {#if open}
42.93 209:   <div
42.93        ^
42.93 210:     class="fixed top-0 left-0 w-screen h-screen flex bg-black bg-opacity-50 z-50"
42.93 211:     on:click={close_on_outside}
44.00 10:58:11 PM [vite-plugin-svelte] /src/lib/editor/sidebar.svelte:75:2 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
44.00 73:   </div>
44.00 74:   <div class="border-r-2 pt-6 px-6 overflow-scroll h-full">
44.00 75:     <div
44.00         ^
44.00 76:       bind:this={propertyCard}
44.00 77:       class="bg-white shadow rounded-lg h-40 p-2 mb-6 hover:cursor-pointer drop-shadow-2xl border border-gray-500 dark:bg-gray-600 transition"
44.00 10:58:11 PM [vite-plugin-svelte] /src/lib/editor/sidebar.svelte:179:6 A11y: Elements with the 'button' interactive role must have a tabindex value.
44.00 177:           >
44.00 178:             <!-- Div is used, since it just put me on the dashboard when using button elements... Idk why and I hate it-->
44.00 179:             <div
44.00                  ^
44.00 180:               class="h-full"
44.00 181:               role="button"
44.00 10:58:11 PM [vite-plugin-svelte] /src/lib/editor/sidebar.svelte:179:6 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
44.00 177:           >
44.00 178:             <!-- Div is used, since it just put me on the dashboard when using button elements... Idk why and I hate it-->
44.00 179:             <div
44.00                  ^
44.00 180:               class="h-full"
44.00 181:               role="button"
44.00 10:58:11 PM [vite-plugin-svelte] /src/lib/editor/sidebar.svelte:208:6 A11y: Elements with the 'button' interactive role must have a tabindex value.
44.00 206:               </svg>
44.00 207:             </div>
44.00 208:             <div
44.00                  ^
44.00 209:               class="h-full"
44.00 210:               role="button"
44.00 10:58:11 PM [vite-plugin-svelte] /src/lib/editor/sidebar.svelte:208:6 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
44.00 206:               </svg>
44.00 207:             </div>
44.00 208:             <div
44.00                  ^
44.00 209:               class="h-full"
44.00 210:               role="button"
44.01 10:58:11 PM [vite-plugin-svelte] /src/lib/editor/sidebar.svelte:164:3 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
44.01 162:     </div>
44.01 163:     {#each data.questions as question, index}
44.01 164:       <div
44.01            ^
44.01 165:         class="bg-white shadow rounded-lg h-40 p-2 mb-6 hover:cursor-pointer drop-shadow-2xl border border-gray-500 dark:bg-gray-600 transition relative"
44.01 166:         class:bg-green-300={index === selected_question}
44.79 10:58:12 PM [vite-plugin-svelte] /src/lib/editor/uploader.svelte:122:1 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
44.80 120:
44.80 121: {#if modalOpen}
44.80 122:   <div
44.80        ^
44.80 123:     class="w-screen h-screen fixed top-0 left-0 bg-opacity-50 bg-black z-20 flex justify-center"
44.80 124:     on:click={handle_on_click}
44.80 10:58:12 PM [vite-plugin-svelte] /src/lib/editor/uploader.svelte:28:11 Uploader has unused export property 'edit_id'. If it is for external reference only, please consider using `export const edit_id`
44.80 26: const { t } = getLocalization();
44.80 27: export let modalOpen = false;
44.80 28: export let edit_id;
44.80                ^
44.80 29: export let data;
44.80 30: export let selected_question;
45.83 10:58:13 PM [vite-plugin-svelte] /src/routes/results/[result_id]/general_overview.svelte:9:11 General_overview has unused export property 'questions'. If it is for external reference only, please consider using `export const questions`
45.83  7: <script lang="ts">import { getLocalization } from '$lib/i18n';
45.83  8: const { t } = getLocalization();
45.83  9: export let questions;
45.83                ^
45.83 10: export let answers;
45.83 11: export let scores;
45.83 10:58:13 PM [vite-plugin-svelte] /src/routes/results/[result_id]/general_overview.svelte:10:11 General_overview has unused export property 'answers'. If it is for external reference only, please consider using `export const answers`
45.83  8: const { t } = getLocalization();
45.83  9: export let questions;
45.83 10: export let answers;
45.83                ^
45.83 11: export let scores;
45.83 12: export let title;
45.83 10:58:13 PM [vite-plugin-svelte] /src/routes/results/[result_id]/general_overview.svelte:37:7 Unused CSS selector "underline"
45.83 35: </div>
45.83 36:
45.83 37: <style>underline{text-decoration:underline}</style>
45.83            ^
45.83 38:
48.71 10:58:16 PM [vite-plugin-svelte] /src/lib/editor/AddNewQuestionPopup.svelte:85:0 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
48.71 83: </script>
48.71 84:
48.71 85: <div
48.71     ^
48.71 86:   class="fixed top-0 left-0 w-screen h-screen flex bg-black z-50 bg-opacity-50"
48.71 87:   on:click={on_parent_click}
52.81 10:58:20 PM [vite-plugin-svelte] /src/lib/editor/slides/element_selection.svelte:73:3 A11y: visible, non-interactive elements with an on:click event must be accompanied by an on:keydown, on:keyup, or on:keypress event.
52.82 71:   <ul>
52.82 72:     {#each element_list as el}
52.82 73:       <li
52.82           ^
52.82 74:         class="flex flex-row mt-4 w-full bg-gray-200 shadow-xl rounded-lg p-2 hover:bg-gray-300 hover:shadow-2xl hover:cursor-pointer transition dark:bg-gray-800"
52.82 75:         on:click={() => {
72.93 ✓ 945 modules transformed.
72.94 10:58:40 PM [vite-plugin-svelte] dom compile done.
72.94 package 	files	  time	   avg
72.94 frontend	  160	10.44s	65.3ms
73.79 Generated an empty chunk: "56".
92.52
92.52 <--- Last few GCs --->
92.52
92.52 [17:0x55e4ae0]    88600 ms: Scavenge (reduce) 967.7 (994.9) -> 967.7 (995.1) MB, 14.0 / 0.0 ms  (average mu = 0.166, current mu = 0.002) allocation failure;
92.52 [17:0x55e4ae0]    88682 ms: Scavenge (reduce) 967.8 (995.1) -> 967.7 (995.4) MB, 82.1 / 0.0 ms  (average mu = 0.166, current mu = 0.002) allocation failure;
92.52 [17:0x55e4ae0]    90676 ms: Mark-Compact (reduce) 968.6 (995.4) -> 968.5 (996.4) MB, 1988.9 / 0.0 ms  (average mu = 0.158, current mu = 0.149) allocation failure; scavenge might not succeed
92.52
92.52
92.52 <--- JS stacktrace --->
92.52
92.52 FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory
92.57  1: 0xbf9890 node::Abort() [node]
92.58  2: 0xaf6859  [node]
92.58  3: 0xddaf80 v8::Utils::ReportOOMFailure(v8::internal::Isolate*, char const*, v8::OOMDetails const&) [node]
92.58  4: 0xddb336 v8::internal::V8::FatalProcessOutOfMemory(v8::internal::Isolate*, char const*, v8::OOMDetails const&) [node]
92.58  5: 0xfd9db5  [node]
92.58  6: 0xfed4e5 v8::internal::Heap::CollectGarbage(v8::internal::AllocationSpace, v8::internal::GarbageCollectionReason, v8::GCCallbackFlags) [node]
92.59  7: 0xfc924f v8::internal::HeapAllocator::AllocateRawWithLightRetrySlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [node]
92.59  8: 0xfca297 v8::internal::HeapAllocator::AllocateRawWithRetryOrFailSlowPath(int, v8::internal::AllocationType, v8::internal::AllocationOrigin, v8::internal::AllocationAlignment) [node]
92.59  9: 0xfa99fa v8::internal::Factory::NewFillerObject(int, v8::internal::AllocationAlignment, v8::internal::AllocationType, v8::internal::AllocationOrigin) [node]
92.60 10: 0x13bd76f v8::internal::Runtime_AllocateInYoungGeneration(int, unsigned long*, v8::internal::Isolate*) [node]
92.60 11: 0x18443f9  [node]
393.0 Aborted (core dumped)
393.0  ELIFECYCLE  Command failed with exit code 134.
------
failed to solve: process "/bin/sh -c pnpm run build" did not complete successfully: exit code: 1

Device

Desktop

Operating System

Linux

Browser

n/a

TheGorf avatar Mar 12 '24 23:03 TheGorf

As it says at the bottom, you don't have enough memory to build the frontend. How much do you have? And how much is free?

mawoka-myblock avatar Mar 13 '24 05:03 mawoka-myblock