@@ -5,6 +5,7 @@ import vueParser from "vue-eslint-parser";
55import vuePlugin from "eslint-plugin-vue" ;
66import prettierPlugin from "eslint-plugin-prettier" ;
77import prettierConfig from "@vue/eslint-config-prettier" ;
8+ import globals from "globals" ;
89
910export default [
1011 js . configs . recommended ,
@@ -39,82 +40,11 @@ export default [
3940 sourceType : "module" ,
4041 } ,
4142 globals : {
42- process : "readonly" ,
43- __dirname : "readonly" ,
44- __filename : "readonly" ,
45- module : "readonly" ,
46- require : "readonly" ,
47- window : "readonly" ,
48- document : "readonly" ,
49- navigator : "readonly" ,
50- console : "readonly" ,
51- localStorage : "readonly" ,
52- sessionStorage : "readonly" ,
53- fetch : "readonly" ,
54- Response : "readonly" ,
55- Request : "readonly" ,
56- FormData : "readonly" ,
57- location : "readonly" ,
58- setTimeout : "readonly" ,
59- clearTimeout : "readonly" ,
60- setInterval : "readonly" ,
61- clearInterval : "readonly" ,
62- requestAnimationFrame : "readonly" ,
63- cancelAnimationFrame : "readonly" ,
64- getComputedStyle : "readonly" ,
65- self : "readonly" ,
66- HTMLElement : "readonly" ,
67- Element : "readonly" ,
68- Node : "readonly" ,
69- MouseEvent : "readonly" ,
70- KeyboardEvent : "readonly" ,
71- DragEvent : "readonly" ,
72- PointerEvent : "readonly" ,
73- Event : "readonly" ,
74- AbortController : "readonly" ,
75- ResizeObserver : "readonly" ,
76- MutationObserver : "readonly" ,
77- IntersectionObserver : "readonly" ,
78- URL : "readonly" ,
79- URLSearchParams : "readonly" ,
80- Blob : "readonly" ,
81- File : "readonly" ,
82- FileReader : "readonly" ,
83- TextDecoder : "readonly" ,
84- TextEncoder : "readonly" ,
85- Image : "readonly" ,
86- atob : "readonly" ,
87- btoa : "readonly" ,
88- InputEvent : "readonly" ,
89- CustomEvent : "readonly" ,
90- HTMLInputElement : "readonly" ,
91- HTMLLinkElement : "readonly" ,
92- AbortSignal : "readonly" ,
93- RequestInit : "readonly" ,
94- structuredClone : "readonly" ,
95- BeforeUnloadEvent : "readonly" ,
96- WebSocket : "readonly" ,
97- CloseEvent : "readonly" ,
98- ErrorEvent : "readonly" ,
99- PromiseRejectionEvent : "readonly" ,
100- performance : "readonly" ,
101- FileList : "readonly" ,
102- alert : "readonly" ,
103- confirm : "readonly" ,
104- prompt : "readonly" ,
105- HTMLDivElement : "readonly" ,
106- HTMLButtonElement : "readonly" ,
107- HTMLTextAreaElement : "readonly" ,
108- HTMLImageElement : "readonly" ,
109- WheelEvent : "readonly" ,
110- FocusEvent : "readonly" ,
111- DOMRect : "readonly" ,
112- ClipboardEvent : "readonly" ,
113- MediaDeviceInfo : "readonly" ,
43+ ...globals . browser ,
44+ ...globals . node ,
45+ // Additional browser APIs that may not be in globals.browser
11446 MediaStreamConstraints : "readonly" ,
115- MediaStream : "readonly" ,
116- Storage : "readonly" ,
117- global : "readonly" ,
47+ RequestInit : "readonly" ,
11848 } ,
11949 } ,
12050
0 commit comments