File tree Expand file tree Collapse file tree 4 files changed +7
-6
lines changed
packages/configs/typescript Expand file tree Collapse file tree 4 files changed +7
-6
lines changed Original file line number Diff line number Diff line change 11/**
2- * Top-level await requires ES2022 (at least) as target and module
3- * for TypeScript compiler (check tsconfig.json)
4- * https://caniuse.com/mdn-javascript_operators_await_top_level
2+ * These features are used across the codebase and requires specific
3+ * ECMAScript versions as target in TypeScript compiler (check tsconfig.json):
4+ * - Top-level: ES2022 https://caniuse.com/mdn-javascript_operators_await_top_level
5+ * - Object.groupBy: ES2024 https://caniuse.com/mdn-javascript_builtins_object_groupby
56 */
67import { createApp } from 'vue' ;
78import { routes } from 'vue-router/auto-routes' ;
Original file line number Diff line number Diff line change 22 "extends" : " @jellyfin-vue/configs/typescript" ,
33 "compilerOptions" : {
44 "lib" : [
5- " ESNext " ,
5+ " ES2024 " ,
66 " DOM" ,
77 " WebWorker"
88 ],
Original file line number Diff line number Diff line change @@ -80,7 +80,7 @@ export default defineConfig({
8080 /**
8181 * See main.ts for an explanation of this target
8282 */
83- target : 'esnext ' ,
83+ target : 'es2024 ' ,
8484 /**
8585 * Disable chunk size warnings
8686 */
Original file line number Diff line number Diff line change 11{
22 "$schema" : " https://json.schemastore.org/tsconfig" ,
33 "compilerOptions" : {
4- "target" : " ESNext " ,
4+ "target" : " ES2024 " ,
55 "module" : " Preserve" ,
66 "moduleResolution" : " Bundler" ,
77 "esModuleInterop" : true ,
You can’t perform that action at this time.
0 commit comments