{ "root": true, "env": { "browser": true, "es2017": true }, "parser": "@typescript-eslint/parser", "parserOptions": { "sourceType": "module" }, "plugins": ["@typescript-eslint"], "extends": ["eslint:recommended", "plugin:@typescript-eslint/recommended"], "ignorePatterns": ["pnpm-lock.yaml"], "rules": { "linebreak-style": ["error", "unix"], "no-duplicate-imports": "error", "prefer-spread": "off", "prefer-rest-params": "off", "no-useless-escape": "off", "no-constant-condition": ["warn", { "checkLoops": false }], "@typescript-eslint/no-empty-function": "off", "@typescript-eslint/no-non-null-assertion": "off", "@typescript-eslint/no-explicit-any": "off", "@typescript-eslint/no-this-alias": "off", "@typescript-eslint/no-unused-vars": ["warn", { "argsIgnorePattern": "^_" }], "@typescript-eslint/no-empty-interface": "off", "@typescript-eslint/explicit-module-boundary-types": "off", "no-var": "warn", "no-async-promise-executor": "warn", "no-restricted-globals": [ "error", "addEventListener", "blur", "captureEvents", "chrome", "clientInformation", "close", "closed", "createImageBitmap", "crypto", "customElements", "defaultstatus", "defaultStatus", "devicePixelRatio", // "document", "external", "find", "focus", "frameElement", "frames", "getComputedStyle", "getSelection", "indexedDB", "innerHeight", "innerWidth", "isSecureContext", "length", // "location", "locationbar", "matchMedia", "menubar", "moveBy", "moveTo", "name", // "navigator", "onabort", "onafterprint", "onanimationend", "onanimationiteration", "onanimationstart", "onappinstalled", "onauxclick", "onbeforeinstallprompt", "onbeforeprint", "onbeforeunload", "onblur", "oncancel", "oncanplay", "oncanplaythrough", "onchange", "onclick", "onclose", "oncontextmenu", "oncuechange", "ondblclick", "ondevicemotion", "ondeviceorientation", "ondeviceorientationabsolute", "ondrag", "ondragend", "ondragenter", "ondragleave", "ondragover", "ondragstart", "ondrop", "ondurationchange", "onemptied", "onended", "onerror", "onfocus", "ongotpointercapture", "onhashchange", "oninput", "oninvalid", "onkeydown", "onkeypress", "onkeyup", "onlanguagechange", "onload", "onloadeddata", "onloadedmetadata", "onloadstart", "onlostpointercapture", "onmessage", "onmessageerror", "onmousedown", "onmouseenter", "onmouseleave", "onmousemove", "onmouseout", "onmouseover", "onmouseup", "onmousewheel", "onoffline", "ononline", "onpagehide", "onpageshow", "onpause", "onplay", "onplaying", "onpointercancel", "onpointerdown", "onpointerenter", "onpointerleave", "onpointermove", "onpointerout", "onpointerover", "onpointerup", "onpopstate", "onprogress", "onratechange", "onrejectionhandled", "onreset", "onresize", "onscroll", "onsearch", "onseeked", "onseeking", "onselect", "onstalled", "onstorage", "onsubmit", "onsuspend", "ontimeupdate", "ontoggle", "ontransitionend", "onunhandledrejection", "onunload", "onvolumechange", "onwaiting", "onwebkitanimationend", "onwebkitanimationiteration", "onwebkitanimationstart", "onwebkittransitionend", "onwheel", "open", "openDatabase", "opener", "origin", "outerHeight", "outerWidth", "pageXOffset", "pageYOffset", "parent", // "performance", "personalbar", "postMessage", "print", "releaseEvents", "removeEventListener", "resizeBy", "resizeTo", "screen", "screenLeft", "screenTop", "screenX", "screenY", "scroll", "scrollbars", "scrollBy", "scrollTo", "scrollX", "scrollY", "self", // "setInterval", // "setTimeout", // "speechSynthesis", "status", "statusbar", "stop", "styleMedia", "toolbar", "top", "visualViewport", "webkitRequestFileSystem", "webkitResolveLocalFileSystemURL", "webkitStorageInfo" // "window" ] } }