diff --git a/frontend/src/main.ts b/frontend/src/main.ts index f12c08e1cb6..eaf599fc837 100644 --- a/frontend/src/main.ts +++ b/frontend/src/main.ts @@ -1,7 +1,8 @@ /** - * Top-level await requires ES2022 (at least) as target and module - * for TypeScript compiler (check tsconfig.json) - * https://caniuse.com/mdn-javascript_operators_await_top_level + * These features are used across the codebase and requires specific + * ECMAScript versions as target in TypeScript compiler (check tsconfig.json): + * - Top-level: ES2022 https://caniuse.com/mdn-javascript_operators_await_top_level + * - Object.groupBy: ES2024 https://caniuse.com/mdn-javascript_builtins_object_groupby */ import { createApp } from 'vue'; import { routes } from 'vue-router/auto-routes'; diff --git a/frontend/vite.config.ts b/frontend/vite.config.ts index 1c670de59a3..bbbf1316b0e 100644 --- a/frontend/vite.config.ts +++ b/frontend/vite.config.ts @@ -73,7 +73,7 @@ export default defineConfig({ /** * See main.ts for an explanation of this target */ - target: 'esnext', + target: 'es2024', cssCodeSplit: true, cssMinify: 'lightningcss', modulePreload: false,