Skip to content

eslint flat config lost n:recommended and qunit:recommended rulesets #10660

@kategengler

Description

@kategengler

I think in the conversion to flat eslint config, we lost extending from n:recommended. You can see that none of the rules from eslint-plugin-n apply to ember-cli-build.js, for example.

git clone [email protected]:ember-cli/ember-new-output.git
cd ember-new-output
pnpm i
npx eslint --print-config ember-cli-build.js:

{
  "linterOptions": {
    "reportUnusedDisableDirectives": 2
  },
  "rules": {
    "constructor-super": [
      2
    ],
    "for-direction": [
      2
    ],
    "getter-return": [
      2,
      {
        "allowImplicit": false
      }
    ],
    "no-async-promise-executor": [
      2
    ],
    "no-case-declarations": [
      2
    ],
    "no-class-assign": [
      2
    ],
    "no-compare-neg-zero": [
      2
    ],
    "no-cond-assign": [
      2,
      "except-parens"
    ],
    "no-const-assign": [
      2
    ],
    "no-constant-binary-expression": [
      2
    ],
    "no-constant-condition": [
      2,
      {
        "checkLoops": "allExceptWhileTrue"
      }
    ],
    "no-control-regex": [
      2
    ],
    "no-debugger": [
      2
    ],
    "no-delete-var": [
      2
    ],
    "no-dupe-args": [
      2
    ],
    "no-dupe-class-members": [
      2
    ],
    "no-dupe-else-if": [
      2
    ],
    "no-dupe-keys": [
      2
    ],
    "no-duplicate-case": [
      2
    ],
    "no-empty": [
      2,
      {
        "allowEmptyCatch": false
      }
    ],
    "no-empty-character-class": [
      2
    ],
    "no-empty-pattern": [
      2,
      {
        "allowObjectPatternsAsParameters": false
      }
    ],
    "no-empty-static-block": [
      2
    ],
    "no-ex-assign": [
      2
    ],
    "no-extra-boolean-cast": [
      2,
      {}
    ],
    "no-fallthrough": [
      2,
      {
        "allowEmptyCase": false,
        "reportUnusedFallthroughComment": false
      }
    ],
    "no-func-assign": [
      2
    ],
    "no-global-assign": [
      2,
      {
        "exceptions": []
      }
    ],
    "no-import-assign": [
      2
    ],
    "no-invalid-regexp": [
      2,
      {}
    ],
    "no-irregular-whitespace": [
      2,
      {
        "skipComments": false,
        "skipJSXText": false,
        "skipRegExps": false,
        "skipStrings": true,
        "skipTemplates": false
      }
    ],
    "no-loss-of-precision": [
      2
    ],
    "no-misleading-character-class": [
      2
    ],
    "no-new-native-nonconstructor": [
      2
    ],
    "no-nonoctal-decimal-escape": [
      2
    ],
    "no-obj-calls": [
      2
    ],
    "no-octal": [
      2
    ],
    "no-prototype-builtins": [
      2
    ],
    "no-redeclare": [
      2,
      {
        "builtinGlobals": true
      }
    ],
    "no-regex-spaces": [
      2
    ],
    "no-self-assign": [
      2,
      {
        "props": true
      }
    ],
    "no-setter-return": [
      2
    ],
    "no-shadow-restricted-names": [
      2
    ],
    "no-sparse-arrays": [
      2
    ],
    "no-this-before-super": [
      2
    ],
    "no-undef": [
      2,
      {
        "typeof": false
      }
    ],
    "no-unexpected-multiline": [
      0
    ],
    "no-unreachable": [
      2
    ],
    "no-unsafe-finally": [
      2
    ],
    "no-unsafe-negation": [
      2,
      {
        "enforceForOrderingRelations": false
      }
    ],
    "no-unsafe-optional-chaining": [
      2,
      {
        "disallowArithmeticOperators": false
      }
    ],
    "no-unused-labels": [
      2
    ],
    "no-unused-private-class-members": [
      2
    ],
    "no-unused-vars": [
      2
    ],
    "no-useless-backreference": [
      2
    ],
    "no-useless-catch": [
      2
    ],
    "no-useless-escape": [
      2
    ],
    "no-with": [
      2
    ],
    "require-yield": [
      2
    ],
    "use-isnan": [
      2,
      {
        "enforceForIndexOf": false,
        "enforceForSwitchCase": true
      }
    ],
    "valid-typeof": [
      2,
      {
        "requireStringLiterals": false
      }
    ],
    "curly": [
      0,
      "all"
    ],
    "@typescript-eslint/lines-around-comment": [
      0
    ],
    "@typescript-eslint/quotes": [
      0
    ],
    "babel/quotes": [
      0
    ],
    "unicorn/template-indent": [
      0
    ],
    "vue/html-self-closing": [
      0
    ],
    "vue/max-len": [
      0
    ],
    "@babel/object-curly-spacing": [
      0
    ],
    "@babel/semi": [
      0
    ],
    "@typescript-eslint/block-spacing": [
      0
    ],
    "@typescript-eslint/brace-style": [
      0
    ],
    "@typescript-eslint/comma-dangle": [
      0
    ],
    "@typescript-eslint/comma-spacing": [
      0
    ],
    "@typescript-eslint/func-call-spacing": [
      0
    ],
    "@typescript-eslint/indent": [
      0
    ],
    "@typescript-eslint/key-spacing": [
      0
    ],
    "@typescript-eslint/keyword-spacing": [
      0
    ],
    "@typescript-eslint/member-delimiter-style": [
      0
    ],
    "@typescript-eslint/no-extra-parens": [
      0
    ],
    "@typescript-eslint/no-extra-semi": [
      0
    ],
    "@typescript-eslint/object-curly-spacing": [
      0
    ],
    "@typescript-eslint/semi": [
      0
    ],
    "@typescript-eslint/space-before-blocks": [
      0
    ],
    "@typescript-eslint/space-before-function-paren": [
      0
    ],
    "@typescript-eslint/space-infix-ops": [
      0
    ],
    "@typescript-eslint/type-annotation-spacing": [
      0
    ],
    "babel/object-curly-spacing": [
      0
    ],
    "babel/semi": [
      0
    ],
    "flowtype/boolean-style": [
      0
    ],
    "flowtype/delimiter-dangle": [
      0
    ],
    "flowtype/generic-spacing": [
      0
    ],
    "flowtype/object-type-curly-spacing": [
      0
    ],
    "flowtype/object-type-delimiter": [
      0
    ],
    "flowtype/quotes": [
      0
    ],
    "flowtype/semi": [
      0
    ],
    "flowtype/space-after-type-colon": [
      0
    ],
    "flowtype/space-before-generic-bracket": [
      0
    ],
    "flowtype/space-before-type-colon": [
      0
    ],
    "flowtype/union-intersection-spacing": [
      0
    ],
    "react/jsx-child-element-spacing": [
      0
    ],
    "react/jsx-closing-bracket-location": [
      0
    ],
    "react/jsx-closing-tag-location": [
      0
    ],
    "react/jsx-curly-newline": [
      0
    ],
    "react/jsx-curly-spacing": [
      0
    ],
    "react/jsx-equals-spacing": [
      0
    ],
    "react/jsx-first-prop-new-line": [
      0
    ],
    "react/jsx-indent": [
      0
    ],
    "react/jsx-indent-props": [
      0
    ],
    "react/jsx-max-props-per-line": [
      0
    ],
    "react/jsx-newline": [
      0
    ],
    "react/jsx-one-expression-per-line": [
      0
    ],
    "react/jsx-props-no-multi-spaces": [
      0
    ],
    "react/jsx-tag-spacing": [
      0
    ],
    "react/jsx-wrap-multilines": [
      0
    ],
    "standard/array-bracket-even-spacing": [
      0
    ],
    "standard/computed-property-even-spacing": [
      0
    ],
    "standard/object-curly-even-spacing": [
      0
    ],
    "unicorn/empty-brace-spaces": [
      0
    ],
    "unicorn/no-nested-ternary": [
      0
    ],
    "unicorn/number-literal-case": [
      0
    ],
    "vue/array-bracket-newline": [
      0
    ],
    "vue/array-bracket-spacing": [
      0
    ],
    "vue/array-element-newline": [
      0
    ],
    "vue/arrow-spacing": [
      0
    ],
    "vue/block-spacing": [
      0
    ],
    "vue/block-tag-newline": [
      0
    ],
    "vue/brace-style": [
      0
    ],
    "vue/comma-dangle": [
      0
    ],
    "vue/comma-spacing": [
      0
    ],
    "vue/comma-style": [
      0
    ],
    "vue/dot-location": [
      0
    ],
    "vue/func-call-spacing": [
      0
    ],
    "vue/html-closing-bracket-newline": [
      0
    ],
    "vue/html-closing-bracket-spacing": [
      0
    ],
    "vue/html-end-tags": [
      0
    ],
    "vue/html-indent": [
      0
    ],
    "vue/html-quotes": [
      0
    ],
    "vue/key-spacing": [
      0
    ],
    "vue/keyword-spacing": [
      0
    ],
    "vue/max-attributes-per-line": [
      0
    ],
    "vue/multiline-html-element-content-newline": [
      0
    ],
    "vue/multiline-ternary": [
      0
    ],
    "vue/mustache-interpolation-spacing": [
      0
    ],
    "vue/no-extra-parens": [
      0
    ],
    "vue/no-multi-spaces": [
      0
    ],
    "vue/no-spaces-around-equal-signs-in-attribute": [
      0
    ],
    "vue/object-curly-newline": [
      0
    ],
    "vue/object-curly-spacing": [
      0
    ],
    "vue/object-property-newline": [
      0
    ],
    "vue/operator-linebreak": [
      0
    ],
    "vue/quote-props": [
      0
    ],
    "vue/script-indent": [
      0
    ],
    "vue/singleline-html-element-content-newline": [
      0
    ],
    "vue/space-in-parens": [
      0
    ],
    "vue/space-infix-ops": [
      0
    ],
    "vue/space-unary-ops": [
      0
    ],
    "vue/template-curly-spacing": [
      0
    ],
    "space-unary-word-ops": [
      0
    ],
    "generator-star": [
      0
    ],
    "no-comma-dangle": [
      0
    ],
    "no-reserved-keys": [
      0
    ],
    "no-space-before-semi": [
      0
    ],
    "no-wrap-func": [
      0
    ],
    "space-after-function-name": [
      0
    ],
    "space-before-function-parentheses": [
      0
    ],
    "space-in-brackets": [
      0
    ],
    "no-arrow-condition": [
      0
    ],
    "space-after-keywords": [
      0
    ],
    "space-before-keywords": [
      0
    ],
    "space-return-throw-case": [
      0
    ],
    "no-spaced-func": [
      0
    ],
    "indent-legacy": [
      0
    ],
    "array-bracket-newline": [
      0
    ],
    "array-bracket-spacing": [
      0
    ],
    "array-element-newline": [
      0
    ],
    "arrow-parens": [
      0
    ],
    "arrow-spacing": [
      0
    ],
    "block-spacing": [
      0
    ],
    "brace-style": [
      0
    ],
    "comma-dangle": [
      0
    ],
    "comma-spacing": [
      0
    ],
    "comma-style": [
      0
    ],
    "computed-property-spacing": [
      0
    ],
    "dot-location": [
      0
    ],
    "eol-last": [
      0
    ],
    "func-call-spacing": [
      0
    ],
    "function-call-argument-newline": [
      0
    ],
    "function-paren-newline": [
      0
    ],
    "generator-star-spacing": [
      0
    ],
    "implicit-arrow-linebreak": [
      0
    ],
    "indent": [
      0
    ],
    "jsx-quotes": [
      0
    ],
    "key-spacing": [
      0
    ],
    "keyword-spacing": [
      0
    ],
    "linebreak-style": [
      0
    ],
    "lines-around-comment": [
      0
    ],
    "max-len": [
      0
    ],
    "max-statements-per-line": [
      0
    ],
    "multiline-ternary": [
      0
    ],
    "new-parens": [
      0
    ],
    "newline-per-chained-call": [
      0
    ],
    "no-confusing-arrow": [
      0
    ],
    "no-extra-parens": [
      0
    ],
    "no-extra-semi": [
      0
    ],
    "no-floating-decimal": [
      0
    ],
    "no-mixed-operators": [
      0
    ],
    "no-mixed-spaces-and-tabs": [
      0
    ],
    "no-multi-spaces": [
      0
    ],
    "no-multiple-empty-lines": [
      0
    ],
    "no-tabs": [
      0
    ],
    "no-trailing-spaces": [
      0
    ],
    "no-whitespace-before-property": [
      0
    ],
    "nonblock-statement-body-position": [
      0
    ],
    "object-curly-newline": [
      0
    ],
    "object-curly-spacing": [
      0
    ],
    "object-property-newline": [
      0
    ],
    "one-var-declaration-per-line": [
      0
    ],
    "operator-linebreak": [
      0
    ],
    "padded-blocks": [
      0
    ],
    "quote-props": [
      0
    ],
    "quotes": [
      0
    ],
    "rest-spread-spacing": [
      0
    ],
    "semi": [
      0
    ],
    "semi-spacing": [
      0
    ],
    "semi-style": [
      0
    ],
    "space-before-blocks": [
      0
    ],
    "space-before-function-paren": [
      0
    ],
    "space-in-parens": [
      0
    ],
    "space-infix-ops": [
      0
    ],
    "space-unary-ops": [
      0
    ],
    "switch-colon-spacing": [
      0
    ],
    "template-curly-spacing": [
      0
    ],
    "template-tag-spacing": [
      0
    ],
    "wrap-iife": [
      0
    ],
    "wrap-regex": [
      0
    ],
    "yield-star-spacing": [
      0
    ],
    "react/jsx-space-before-closing": [
      0
    ],
    "ember/avoid-leaking-state-in-ember-objects": [
      2
    ],
    "ember/avoid-using-needs-in-controllers": [
      2
    ],
    "ember/classic-decorator-hooks": [
      2
    ],
    "ember/classic-decorator-no-classic-methods": [
      2
    ],
    "ember/closure-actions": [
      2
    ],
    "ember/jquery-ember-run": [
      2
    ],
    "ember/new-module-imports": [
      2
    ],
    "ember/no-actions-hash": [
      2
    ],
    "ember/no-arrow-function-computed-properties": [
      2
    ],
    "ember/no-assignment-of-untracked-properties-used-in-tracking-contexts": [
      2
    ],
    "ember/no-at-ember-render-modifiers": [
      2
    ],
    "ember/no-attrs-in-components": [
      2
    ],
    "ember/no-attrs-snapshot": [
      2
    ],
    "ember/no-capital-letters-in-routes": [
      2
    ],
    "ember/no-classic-classes": [
      2
    ],
    "ember/no-classic-components": [
      2
    ],
    "ember/no-component-lifecycle-hooks": [
      2
    ],
    "ember/no-computed-properties-in-native-classes": [
      2
    ],
    "ember/no-controller-access-in-routes": [
      2
    ],
    "ember/no-deeply-nested-dependent-keys-with-each": [
      2
    ],
    "ember/no-deprecated-router-transition-methods": [
      2
    ],
    "ember/no-duplicate-dependent-keys": [
      2
    ],
    "ember/no-ember-super-in-es-classes": [
      2
    ],
    "ember/no-ember-testing-in-module-scope": [
      2
    ],
    "ember/no-empty-glimmer-component-classes": [
      2
    ],
    "ember/no-function-prototype-extensions": [
      2
    ],
    "ember/no-get-with-default": [
      2
    ],
    "ember/no-get": [
      2
    ],
    "ember/no-global-jquery": [
      2
    ],
    "ember/no-implicit-injections": [
      2
    ],
    "ember/no-incorrect-calls-with-inline-anonymous-functions": [
      2
    ],
    "ember/no-incorrect-computed-macros": [
      2
    ],
    "ember/no-invalid-debug-function-arguments": [
      2
    ],
    "ember/no-invalid-dependent-keys": [
      2
    ],
    "ember/no-invalid-test-waiters": [
      2
    ],
    "ember/no-jquery": [
      2
    ],
    "ember/no-legacy-test-waiters": [
      2
    ],
    "ember/no-mixins": [
      2
    ],
    "ember/no-new-mixins": [
      2
    ],
    "ember/no-noop-setup-on-error-in-before": [
      2
    ],
    "ember/no-observers": [
      2
    ],
    "ember/no-old-shims": [
      2
    ],
    "ember/no-on-calls-in-components": [
      2
    ],
    "ember/no-pause-test": [
      2
    ],
    "ember/no-private-routing-service": [
      2
    ],
    "ember/no-restricted-resolver-tests": [
      2
    ],
    "ember/no-runloop": [
      2
    ],
    "ember/no-settled-after-test-helper": [
      2
    ],
    "ember/no-shadow-route-definition": [
      2
    ],
    "ember/no-side-effects": [
      2
    ],
    "ember/no-string-prototype-extensions": [
      2
    ],
    "ember/no-test-and-then": [
      2
    ],
    "ember/no-test-import-export": [
      2
    ],
    "ember/no-test-module-for": [
      2
    ],
    "ember/no-test-support-import": [
      2
    ],
    "ember/no-test-this-render": [
      2
    ],
    "ember/no-tracked-properties-from-args": [
      2
    ],
    "ember/no-try-invoke": [
      2
    ],
    "ember/no-unnecessary-route-path-option": [
      2
    ],
    "ember/no-volatile-computed-properties": [
      2
    ],
    "ember/prefer-ember-test-helpers": [
      2
    ],
    "ember/require-computed-macros": [
      2
    ],
    "ember/require-computed-property-dependencies": [
      2
    ],
    "ember/require-return-from-computed": [
      2
    ],
    "ember/require-super-in-lifecycle-hooks": [
      2
    ],
    "ember/require-tagless-components": [
      2
    ],
    "ember/require-valid-css-selector-in-test-helpers": [
      2
    ],
    "ember/routes-segments-snake-case": [
      2
    ],
    "ember/use-brace-expansion": [
      2
    ],
    "ember/use-ember-data-rfc-395-imports": [
      2
    ]
  },
  "plugins": [
    "@",
    "ember:[email protected]",
    "n:[email protected]"
  ],
  "language": "@/js",
  "languageOptions": {
    "sourceType": "script",
    "ecmaVersion": 2025,
    "parser": "@babel/[email protected]",
    "parserOptions": {
      "ecmaFeatures": {
        "modules": true
      },
      "ecmaVersion": "latest",
      "requireConfigFile": false,
      "babelOptions": {
        "plugins": {
          "0": {
            "0": "@babel/plugin-proposal-decorators",
            "1": {
              "decoratorsBeforeExport": true
            }
          }
        }
      }
    },
    "globals": {
      "AbortController": false,
      "AbortSignal": false,
      "AbsoluteOrientationSensor": false,
      "AbstractRange": false,
      "Accelerometer": false,
      "addEventListener": false,
      "ai": false,
      "AI": false,
      "AITextSession": false,
      "alert": false,
      "AnalyserNode": false,
      "Animation": false,
      "AnimationEffect": false,
      "AnimationEvent": false,
      "AnimationPlaybackEvent": false,
      "AnimationTimeline": false,
      "atob": false,
      "Attr": false,
      "Audio": false,
      "AudioBuffer": false,
      "AudioBufferSourceNode": false,
      "AudioContext": false,
      "AudioData": false,
      "AudioDecoder": false,
      "AudioDestinationNode": false,
      "AudioEncoder": false,
      "AudioListener": false,
      "AudioNode": false,
      "AudioParam": false,
      "AudioParamMap": false,
      "AudioProcessingEvent": false,
      "AudioScheduledSourceNode": false,
      "AudioSinkInfo": false,
      "AudioWorklet": false,
      "AudioWorkletGlobalScope": false,
      "AudioWorkletNode": false,
      "AudioWorkletProcessor": false,
      "AuthenticatorAssertionResponse": false,
      "AuthenticatorAttestationResponse": false,
      "AuthenticatorResponse": false,
      "BackgroundFetchManager": false,
      "BackgroundFetchRecord": false,
      "BackgroundFetchRegistration": false,
      "BarcodeDetector": false,
      "BarProp": false,
      "BaseAudioContext": false,
      "BatteryManager": false,
      "BeforeUnloadEvent": false,
      "BiquadFilterNode": false,
      "Blob": false,
      "BlobEvent": false,
      "Bluetooth": false,
      "BluetoothCharacteristicProperties": false,
      "BluetoothDevice": false,
      "BluetoothRemoteGATTCharacteristic": false,
      "BluetoothRemoteGATTDescriptor": false,
      "BluetoothRemoteGATTServer": false,
      "BluetoothRemoteGATTService": false,
      "BluetoothUUID": false,
      "blur": false,
      "BroadcastChannel": false,
      "BrowserCaptureMediaStreamTrack": false,
      "btoa": false,
      "ByteLengthQueuingStrategy": false,
      "Cache": false,
      "caches": false,
      "CacheStorage": false,
      "cancelAnimationFrame": false,
      "cancelIdleCallback": false,
      "CanvasCaptureMediaStream": false,
      "CanvasCaptureMediaStreamTrack": false,
      "CanvasGradient": false,
      "CanvasPattern": false,
      "CanvasRenderingContext2D": false,
      "CaptureController": false,
      "CaretPosition": false,
      "CDATASection": false,
      "ChannelMergerNode": false,
      "ChannelSplitterNode": false,
      "ChapterInformation": false,
      "CharacterBoundsUpdateEvent": false,
      "CharacterData": false,
      "clearInterval": false,
      "clearTimeout": false,
      "clientInformation": false,
      "Clipboard": false,
      "ClipboardEvent": false,
      "ClipboardItem": false,
      "close": false,
      "closed": false,
      "CloseEvent": false,
      "CloseWatcher": false,
      "Comment": false,
      "CompositionEvent": false,
      "CompressionStream": false,
      "confirm": false,
      "console": false,
      "ConstantSourceNode": false,
      "ContentVisibilityAutoStateChangeEvent": false,
      "ConvolverNode": false,
      "CookieChangeEvent": false,
      "CookieDeprecationLabel": false,
      "cookieStore": false,
      "CookieStore": false,
      "CookieStoreManager": false,
      "CountQueuingStrategy": false,
      "createImageBitmap": false,
      "Credential": false,
      "credentialless": false,
      "CredentialsContainer": false,
      "CropTarget": false,
      "crossOriginIsolated": false,
      "crypto": false,
      "Crypto": false,
      "CryptoKey": false,
      "CSS": false,
      "CSSAnimation": false,
      "CSSConditionRule": false,
      "CSSContainerRule": false,
      "CSSCounterStyleRule": false,
      "CSSFontFaceRule": false,
      "CSSFontFeatureValuesRule": false,
      "CSSFontPaletteValuesRule": false,
      "CSSGroupingRule": false,
      "CSSImageValue": false,
      "CSSImportRule": false,
      "CSSKeyframeRule": false,
      "CSSKeyframesRule": false,
      "CSSKeywordValue": false,
      "CSSLayerBlockRule": false,
      "CSSLayerStatementRule": false,
      "CSSMarginRule": false,
      "CSSMathClamp": false,
      "CSSMathInvert": false,
      "CSSMathMax": false,
      "CSSMathMin": false,
      "CSSMathNegate": false,
      "CSSMathProduct": false,
      "CSSMathSum": false,
      "CSSMathValue": false,
      "CSSMatrixComponent": false,
      "CSSMediaRule": false,
      "CSSNamespaceRule": false,
      "CSSNestedDeclarations": false,
      "CSSNumericArray": false,
      "CSSNumericValue": false,
      "CSSPageDescriptors": false,
      "CSSPageRule": false,
      "CSSPerspective": false,
      "CSSPositionTryDescriptors": false,
      "CSSPositionTryRule": false,
      "CSSPositionValue": false,
      "CSSPropertyRule": false,
      "CSSRotate": false,
      "CSSRule": false,
      "CSSRuleList": false,
      "CSSScale": false,
      "CSSScopeRule": false,
      "CSSSkew": false,
      "CSSSkewX": false,
      "CSSSkewY": false,
      "CSSStartingStyleRule": false,
      "CSSStyleDeclaration": false,
      "CSSStyleRule": false,
      "CSSStyleSheet": false,
      "CSSStyleValue": false,
      "CSSSupportsRule": false,
      "CSSTransformComponent": false,
      "CSSTransformValue": false,
      "CSSTransition": false,
      "CSSTranslate": false,
      "CSSUnitValue": false,
      "CSSUnparsedValue": false,
      "CSSVariableReferenceValue": false,
      "CSSViewTransitionRule": false,
      "currentFrame": false,
      "currentTime": false,
      "CustomElementRegistry": false,
      "customElements": false,
      "CustomEvent": false,
      "CustomStateSet": false,
      "DataTransfer": false,
      "DataTransferItem": false,
      "DataTransferItemList": false,
      "DecompressionStream": false,
      "DelayNode": false,
      "DelegatedInkTrailPresenter": false,
      "DeviceMotionEvent": false,
      "DeviceMotionEventAcceleration": false,
      "DeviceMotionEventRotationRate": false,
      "DeviceOrientationEvent": false,
      "devicePixelRatio": false,
      "dispatchEvent": false,
      "document": false,
      "Document": false,
      "DocumentFragment": false,
      "documentPictureInPicture": false,
      "DocumentPictureInPicture": false,
      "DocumentPictureInPictureEvent": false,
      "DocumentTimeline": false,
      "DocumentType": false,
      "DOMError": false,
      "DOMException": false,
      "DOMImplementation": false,
      "DOMMatrix": false,
      "DOMMatrixReadOnly": false,
      "DOMParser": false,
      "DOMPoint": false,
      "DOMPointReadOnly": false,
      "DOMQuad": false,
      "DOMRect": false,
      "DOMRectList": false,
      "DOMRectReadOnly": false,
      "DOMStringList": false,
      "DOMStringMap": false,
      "DOMTokenList": false,
      "DragEvent": false,
      "DynamicsCompressorNode": false,
      "EditContext": false,
      "Element": false,
      "ElementInternals": false,
      "EncodedAudioChunk": false,
      "EncodedVideoChunk": false,
      "ErrorEvent": false,
      "event": false,
      "Event": false,
      "EventCounts": false,
      "EventSource": false,
      "EventTarget": false,
      "external": false,
      "External": false,
      "EyeDropper": false,
      "FeaturePolicy": false,
      "FederatedCredential": false,
      "fence": false,
      "Fence": false,
      "FencedFrameConfig": false,
      "fetch": false,
      "fetchLater": false,
      "FetchLaterResult": false,
      "File": false,
      "FileList": false,
      "FileReader": false,
      "FileSystem": false,
      "FileSystemDirectoryEntry": false,
      "FileSystemDirectoryHandle": false,
      "FileSystemDirectoryReader": false,
      "FileSystemEntry": false,
      "FileSystemFileEntry": false,
      "FileSystemFileHandle": false,
      "FileSystemHandle": false,
      "FileSystemWritableFileStream": false,
      "find": false,
      "Float16Array": false,
      "focus": false,
      "FocusEvent": false,
      "FontData": false,
      "FontFace": false,
      "FontFaceSet": false,
      "FontFaceSetLoadEvent": false,
      "FormData": false,
      "FormDataEvent": false,
      "FragmentDirective": false,
      "frameElement": false,
      "frames": false,
      "GainNode": false,
      "Gamepad": false,
      "GamepadAxisMoveEvent": false,
      "GamepadButton": false,
      "GamepadButtonEvent": false,
      "GamepadEvent": false,
      "GamepadHapticActuator": false,
      "GamepadPose": false,
      "Geolocation": false,
      "GeolocationCoordinates": false,
      "GeolocationPosition": false,
      "GeolocationPositionError": false,
      "getComputedStyle": false,
      "getScreenDetails": false,
      "getSelection": false,
      "GPU": false,
      "GPUAdapter": false,
      "GPUAdapterInfo": false,
      "GPUBindGroup": false,
      "GPUBindGroupLayout": false,
      "GPUBuffer": false,
      "GPUBufferUsage": false,
      "GPUCanvasContext": false,
      "GPUColorWrite": false,
      "GPUCommandBuffer": false,
      "GPUCommandEncoder": false,
      "GPUCompilationInfo": false,
      "GPUCompilationMessage": false,
      "GPUComputePassEncoder": false,
      "GPUComputePipeline": false,
      "GPUDevice": false,
      "GPUDeviceLostInfo": false,
      "GPUError": false,
      "GPUExternalTexture": false,
      "GPUInternalError": false,
      "GPUMapMode": false,
      "GPUOutOfMemoryError": false,
      "GPUPipelineError": false,
      "GPUPipelineLayout": false,
      "GPUQuerySet": false,
      "GPUQueue": false,
      "GPURenderBundle": false,
      "GPURenderBundleEncoder": false,
      "GPURenderPassEncoder": false,
      "GPURenderPipeline": false,
      "GPUSampler": false,
      "GPUShaderModule": false,
      "GPUShaderStage": false,
      "GPUSupportedFeatures": false,
      "GPUSupportedLimits": false,
      "GPUTexture": false,
      "GPUTextureUsage": false,
      "GPUTextureView": false,
      "GPUUncapturedErrorEvent": false,
      "GPUValidationError": false,
      "GravitySensor": false,
      "Gyroscope": false,
      "HashChangeEvent": false,
      "Headers": false,
      "HID": false,
      "HIDConnectionEvent": false,
      "HIDDevice": false,
      "HIDInputReportEvent": false,
      "Highlight": false,
      "HighlightRegistry": false,
      "history": false,
      "History": false,
      "HTMLAllCollection": false,
      "HTMLAnchorElement": false,
      "HTMLAreaElement": false,
      "HTMLAudioElement": false,
      "HTMLBaseElement": false,
      "HTMLBodyElement": false,
      "HTMLBRElement": false,
      "HTMLButtonElement": false,
      "HTMLCanvasElement": false,
      "HTMLCollection": false,
      "HTMLDataElement": false,
      "HTMLDataListElement": false,
      "HTMLDetailsElement": false,
      "HTMLDialogElement": false,
      "HTMLDirectoryElement": false,
      "HTMLDivElement": false,
      "HTMLDListElement": false,
      "HTMLDocument": false,
      "HTMLElement": false,
      "HTMLEmbedElement": false,
      "HTMLFencedFrameElement": false,
      "HTMLFieldSetElement": false,
      "HTMLFontElement": false,
      "HTMLFormControlsCollection": false,
      "HTMLFormElement": false,
      "HTMLFrameElement": false,
      "HTMLFrameSetElement": false,
      "HTMLHeadElement": false,
      "HTMLHeadingElement": false,
      "HTMLHRElement": false,
      "HTMLHtmlElement": false,
      "HTMLIFrameElement": false,
      "HTMLImageElement": false,
      "HTMLInputElement": false,
      "HTMLLabelElement": false,
      "HTMLLegendElement": false,
      "HTMLLIElement": false,
      "HTMLLinkElement": false,
      "HTMLMapElement": false,
      "HTMLMarqueeElement": false,
      "HTMLMediaElement": false,
      "HTMLMenuElement": false,
      "HTMLMetaElement": false,
      "HTMLMeterElement": false,
      "HTMLModElement": false,
      "HTMLObjectElement": false,
      "HTMLOListElement": false,
      "HTMLOptGroupElement": false,
      "HTMLOptionElement": false,
      "HTMLOptionsCollection": false,
      "HTMLOutputElement": false,
      "HTMLParagraphElement": false,
      "HTMLParamElement": false,
      "HTMLPictureElement": false,
      "HTMLPreElement": false,
      "HTMLProgressElement": false,
      "HTMLQuoteElement": false,
      "HTMLScriptElement": false,
      "HTMLSelectElement": false,
      "HTMLSlotElement": false,
      "HTMLSourceElement": false,
      "HTMLSpanElement": false,
      "HTMLStyleElement": false,
      "HTMLTableCaptionElement": false,
      "HTMLTableCellElement": false,
      "HTMLTableColElement": false,
      "HTMLTableElement": false,
      "HTMLTableRowElement": false,
      "HTMLTableSectionElement": false,
      "HTMLTemplateElement": false,
      "HTMLTextAreaElement": false,
      "HTMLTimeElement": false,
      "HTMLTitleElement": false,
      "HTMLTrackElement": false,
      "HTMLUListElement": false,
      "HTMLUnknownElement": false,
      "HTMLVideoElement": false,
      "IDBCursor": false,
      "IDBCursorWithValue": false,
      "IDBDatabase": false,
      "IDBFactory": false,
      "IDBIndex": false,
      "IDBKeyRange": false,
      "IDBObjectStore": false,
      "IDBOpenDBRequest": false,
      "IDBRequest": false,
      "IDBTransaction": false,
      "IDBVersionChangeEvent": false,
      "IdentityCredential": false,
      "IdentityCredentialError": false,
      "IdentityProvider": false,
      "IdleDeadline": false,
      "IdleDetector": false,
      "IIRFilterNode": false,
      "Image": false,
      "ImageBitmap": false,
      "ImageBitmapRenderingContext": false,
      "ImageCapture": false,
      "ImageData": false,
      "ImageDecoder": false,
      "ImageTrack": false,
      "ImageTrackList": false,
      "indexedDB": false,
      "Ink": false,
      "innerHeight": false,
      "innerWidth": false,
      "InputDeviceCapabilities": false,
      "InputDeviceInfo": false,
      "InputEvent": false,
      "IntersectionObserver": false,
      "IntersectionObserverEntry": false,
      "isSecureContext": false,
      "Keyboard": false,
      "KeyboardEvent": false,
      "KeyboardLayoutMap": false,
      "KeyframeEffect": false,
      "LargestContentfulPaint": false,
      "LaunchParams": false,
      "launchQueue": false,
      "LaunchQueue": false,
      "LayoutShift": false,
      "LayoutShiftAttribution": false,
      "length": false,
      "LinearAccelerationSensor": false,
      "localStorage": false,
      "location": true,
      "Location": false,
      "locationbar": false,
      "Lock": false,
      "LockManager": false,
      "matchMedia": false,
      "MathMLElement": false,
      "MediaCapabilities": false,
      "MediaCapabilitiesInfo": false,
      "MediaDeviceInfo": false,
      "MediaDevices": false,
      "MediaElementAudioSourceNode": false,
      "MediaEncryptedEvent": false,
      "MediaError": false,
      "MediaKeyError": false,
      "MediaKeyMessageEvent": false,
      "MediaKeys": false,
      "MediaKeySession": false,
      "MediaKeyStatusMap": false,
      "MediaKeySystemAccess": false,
      "MediaList": false,
      "MediaMetadata": false,
      "MediaQueryList": false,
      "MediaQueryListEvent": false,
      "MediaRecorder": false,
      "MediaRecorderErrorEvent": false,
      "MediaSession": false,
      "MediaSource": false,
      "MediaSourceHandle": false,
      "MediaStream": false,
      "MediaStreamAudioDestinationNode": false,
      "MediaStreamAudioSourceNode": false,
      "MediaStreamEvent": false,
      "MediaStreamTrack": false,
      "MediaStreamTrackAudioSourceNode": false,
      "MediaStreamTrackAudioStats": false,
      "MediaStreamTrackEvent": false,
      "MediaStreamTrackGenerator": false,
      "MediaStreamTrackProcessor": false,
      "MediaStreamTrackVideoStats": false,
      "menubar": false,
      "MessageChannel": false,
      "MessageEvent": false,
      "MessagePort": false,
      "MIDIAccess": false,
      "MIDIConnectionEvent": false,
      "MIDIInput": false,
      "MIDIInputMap": false,
      "MIDIMessageEvent": false,
      "MIDIOutput": false,
      "MIDIOutputMap": false,
      "MIDIPort": false,
      "MimeType": false,
      "MimeTypeArray": false,
      "model": false,
      "ModelGenericSession": false,
      "ModelManager": false,
      "MouseEvent": false,
      "moveBy": false,
      "moveTo": false,
      "MutationEvent": false,
      "MutationObserver": false,
      "MutationRecord": false,
      "name": false,
      "NamedNodeMap": false,
      "NavigateEvent": false,
      "navigation": false,
      "Navigation": false,
      "NavigationActivation": false,
      "NavigationCurrentEntryChangeEvent": false,
      "NavigationDestination": false,
      "NavigationHistoryEntry": false,
      "NavigationPreloadManager": false,
      "NavigationTransition": false,
      "navigator": false,
      "Navigator": false,
      "NavigatorLogin": false,
      "NavigatorManagedData": false,
      "NavigatorUAData": false,
      "NetworkInformation": false,
      "Node": false,
      "NodeFilter": false,
      "NodeIterator": false,
      "NodeList": false,
      "Notification": false,
      "NotifyPaintEvent": false,
      "NotRestoredReasonDetails": false,
      "NotRestoredReasons": false,
      "OfflineAudioCompletionEvent": false,
      "OfflineAudioContext": false,
      "offscreenBuffering": false,
      "OffscreenCanvas": false,
      "OffscreenCanvasRenderingContext2D": false,
      "onabort": true,
      "onafterprint": true,
      "onanimationcancel": true,
      "onanimationend": true,
      "onanimationiteration": true,
      "onanimationstart": true,
      "onappinstalled": true,
      "onauxclick": true,
      "onbeforeinput": true,
      "onbeforeinstallprompt": true,
      "onbeforematch": true,
      "onbeforeprint": true,
      "onbeforetoggle": true,
      "onbeforeunload": true,
      "onbeforexrselect": true,
      "onblur": true,
      "oncancel": true,
      "oncanplay": true,
      "oncanplaythrough": true,
      "onchange": true,
      "onclick": true,
      "onclose": true,
      "oncontentvisibilityautostatechange": true,
      "oncontextlost": true,
      "oncontextmenu": true,
      "oncontextrestored": true,
      "oncopy": true,
      "oncuechange": true,
      "oncut": true,
      "ondblclick": true,
      "ondevicemotion": true,
      "ondeviceorientation": true,
      "ondeviceorientationabsolute": true,
      "ondrag": true,
      "ondragend": true,
      "ondragenter": true,
      "ondragleave": true,
      "ondragover": true,
      "ondragstart": true,
      "ondrop": true,
      "ondurationchange": true,
      "onemptied": true,
      "onended": true,
      "onerror": true,
      "onfocus": true,
      "onformdata": true,
      "ongamepadconnected": true,
      "ongamepaddisconnected": true,
      "ongotpointercapture": true,
      "onhashchange": true,
      "oninput": true,
      "oninvalid": true,
      "onkeydown": true,
      "onkeypress": true,
      "onkeyup": true,
      "onlanguagechange": true,
      "onload": true,
      "onloadeddata": true,
      "onloadedmetadata": true,
      "onloadstart": true,
      "onlostpointercapture": true,
      "onmessage": true,
      "onmessageerror": true,
      "onmousedown": true,
      "onmouseenter": true,
      "onmouseleave": true,
      "onmousemove": true,
      "onmouseout": true,
      "onmouseover": true,
      "onmouseup": true,
      "onmousewheel": true,
      "onoffline": true,
      "ononline": true,
      "onpagehide": true,
      "onpagereveal": true,
      "onpageshow": true,
      "onpageswap": true,
      "onpaste": true,
      "onpause": true,
      "onplay": true,
      "onplaying": true,
      "onpointercancel": true,
      "onpointerdown": true,
      "onpointerenter": true,
      "onpointerleave": true,
      "onpointermove": true,
      "onpointerout": true,
      "onpointerover": true,
      "onpointerrawupdate": true,
      "onpointerup": true,
      "onpopstate": true,
      "onprogress": true,
      "onratechange": true,
      "onrejectionhandled": true,
      "onreset": true,
      "onresize": true,
      "onscroll": true,
      "onscrollend": true,
      "onscrollsnapchange": true,
      "onscrollsnapchanging": true,
      "onsearch": true,
      "onsecuritypolicyviolation": true,
      "onseeked": true,
      "onseeking": true,
      "onselect": true,
      "onselectionchange": true,
      "onselectstart": true,
      "onslotchange": true,
      "onstalled": true,
      "onstorage": true,
      "onsubmit": true,
      "onsuspend": true,
      "ontimeupdate": true,
      "ontoggle": true,
      "ontransitioncancel": true,
      "ontransitionend": true,
      "ontransitionrun": true,
      "ontransitionstart": true,
      "onunhandledrejection": true,
      "onunload": true,
      "onvolumechange": true,
      "onwaiting": true,
      "onwheel": true,
      "open": false,
      "opener": false,
      "Option": false,
      "OrientationSensor": false,
      "origin": false,
      "originAgentCluster": false,
      "OscillatorNode": false,
      "OTPCredential": false,
      "outerHeight": false,
      "outerWidth": false,
      "OverconstrainedError": false,
      "PageRevealEvent": false,
      "PageSwapEvent": false,
      "PageTransitionEvent": false,
      "pageXOffset": false,
      "pageYOffset": false,
      "PannerNode": false,
      "parent": false,
      "PasswordCredential": false,
      "Path2D": false,
      "PaymentAddress": false,
      "PaymentManager": false,
      "PaymentMethodChangeEvent": false,
      "PaymentRequest": false,
      "PaymentRequestUpdateEvent": false,
      "PaymentResponse": false,
      "performance": false,
      "Performance": false,
      "PerformanceElementTiming": false,
      "PerformanceEntry": false,
      "PerformanceEventTiming": false,
      "PerformanceLongAnimationFrameTiming": false,
      "PerformanceLongTaskTiming": false,
      "PerformanceMark": false,
      "PerformanceMeasure": false,
      "PerformanceNavigation": false,
      "PerformanceNavigationTiming": false,
      "PerformanceObserver": false,
      "PerformanceObserverEntryList": false,
      "PerformancePaintTiming": false,
      "PerformanceResourceTiming": false,
      "PerformanceScriptTiming": false,
      "PerformanceServerTiming": false,
      "PerformanceTiming": false,
      "PeriodicSyncManager": false,
      "PeriodicWave": false,
      "Permissions": false,
      "PermissionStatus": false,
      "PERSISTENT": false,
      "personalbar": false,
      "PictureInPictureEvent": false,
      "PictureInPictureWindow": false,
      "Plugin": false,
      "PluginArray": false,
      "PointerEvent": false,
      "PopStateEvent": false,
      "postMessage": false,
      "Presentation": false,
      "PresentationAvailability": false,
      "PresentationConnection": false,
      "PresentationConnectionAvailableEvent": false,
      "PresentationConnectionCloseEvent": false,
      "PresentationConnectionList": false,
      "PresentationReceiver": false,
      "PresentationRequest": false,
      "PressureObserver": false,
      "PressureRecord": false,
      "print": false,
      "ProcessingInstruction": false,
      "Profiler": false,
      "ProgressEvent": false,
      "PromiseRejectionEvent": false,
      "prompt": false,
      "ProtectedAudience": false,
      "PublicKeyCredential": false,
      "PushManager": false,
      "PushSubscription": false,
      "PushSubscriptionOptions": false,
      "queryLocalFonts": false,
      "queueMicrotask": false,
      "RadioNodeList": false,
      "Range": false,
      "ReadableByteStreamController": false,
      "ReadableStream": false,
      "ReadableStreamBYOBReader": false,
      "ReadableStreamBYOBRequest": false,
      "ReadableStreamDefaultController": false,
      "ReadableStreamDefaultReader": false,
      "registerProcessor": false,
      "RelativeOrientationSensor": false,
      "RemotePlayback": false,
      "removeEventListener": false,
      "reportError": false,
      "ReportingObserver": false,
      "Request": false,
      "requestAnimationFrame": false,
      "requestIdleCallback": false,
      "resizeBy": false,
      "ResizeObserver": false,
      "ResizeObserverEntry": false,
      "ResizeObserverSize": false,
      "resizeTo": false,
      "Response": false,
      "RTCCertificate": false,
      "RTCDataChannel": false,
      "RTCDataChannelEvent": false,
      "RTCDtlsTransport": false,
      "RTCDTMFSender": false,
      "RTCDTMFToneChangeEvent": false,
      "RTCEncodedAudioFrame": false,
      "RTCEncodedVideoFrame": false,
      "RTCError": false,
      "RTCErrorEvent": false,
      "RTCIceCandidate": false,
      "RTCIceTransport": false,
      "RTCPeerConnection": false,
      "RTCPeerConnectionIceErrorEvent": false,
      "RTCPeerConnectionIceEvent": false,
      "RTCRtpReceiver": false,
      "RTCRtpScriptTransform": false,
      "RTCRtpSender": false,
      "RTCRtpTransceiver": false,
      "RTCSctpTransport": false,
      "RTCSessionDescription": false,
      "RTCStatsReport": false,
      "RTCTrackEvent": false,
      "sampleRate": false,
      "scheduler": false,
      "Scheduler": false,
      "Scheduling": false,
      "screen": false,
      "Screen": false,
      "ScreenDetailed": false,
      "ScreenDetails": false,
      "screenLeft": false,
      "ScreenOrientation": false,
      "screenTop": false,
      "screenX": false,
      "screenY": false,
      "ScriptProcessorNode": false,
      "scroll": false,
      "scrollbars": false,
      "scrollBy": false,
      "ScrollTimeline": false,
      "scrollTo": false,
      "scrollX": false,
      "scrollY": false,
      "SecurityPolicyViolationEvent": false,
      "Selection": false,
      "self": false,
      "Sensor": false,
      "SensorErrorEvent": false,
      "Serial": false,
      "SerialPort": false,
      "ServiceWorker": false,
      "ServiceWorkerContainer": false,
      "ServiceWorkerRegistration": false,
      "sessionStorage": false,
      "setInterval": false,
      "setTimeout": false,
      "ShadowRoot": false,
      "sharedStorage": false,
      "SharedStorage": false,
      "SharedStorageWorklet": false,
      "SharedWorker": false,
      "showDirectoryPicker": false,
      "showOpenFilePicker": false,
      "showSaveFilePicker": false,
      "SnapEvent": false,
      "SourceBuffer": false,
      "SourceBufferList": false,
      "speechSynthesis": false,
      "SpeechSynthesis": false,
      "SpeechSynthesisErrorEvent": false,
      "SpeechSynthesisEvent": false,
      "SpeechSynthesisUtterance": false,
      "SpeechSynthesisVoice": false,
      "StaticRange": false,
      "status": false,
      "statusbar": false,
      "StereoPannerNode": false,
      "stop": false,
      "Storage": false,
      "StorageBucket": false,
      "StorageBucketManager": false,
      "StorageEvent": false,
      "StorageManager": false,
      "structuredClone": false,
      "styleMedia": false,
      "StylePropertyMap": false,
      "StylePropertyMapReadOnly": false,
      "StyleSheet": false,
      "StyleSheetList": false,
      "SubmitEvent": false,
      "SubtleCrypto": false,
      "SVGAElement": false,
      "SVGAngle": false,
      "SVGAnimatedAngle": false,
      "SVGAnimatedBoolean": false,
      "SVGAnimatedEnumeration": false,
      "SVGAnimatedInteger": false,
      "SVGAnimatedLength": false,
      "SVGAnimatedLengthList": false,
      "SVGAnimatedNumber": false,
      "SVGAnimatedNumberList": false,
      "SVGAnimatedPreserveAspectRatio": false,
      "SVGAnimatedRect": false,
      "SVGAnimatedString": false,
      "SVGAnimatedTransformList": false,
      "SVGAnimateElement": false,
      "SVGAnimateMotionElement": false,
      "SVGAnimateTransformElement": false,
      "SVGAnimationElement": false,
      "SVGCircleElement": false,
      "SVGClipPathElement": false,
      "SVGComponentTransferFunctionElement": false,
      "SVGDefsElement": false,
      "SVGDescElement": false,
      "SVGElement": false,
      "SVGEllipseElement": false,
      "SVGFEBlendElement": false,
      "SVGFEColorMatrixElement": false,
      "SVGFEComponentTransferElement": false,
      "SVGFECompositeElement": false,
      "SVGFEConvolveMatrixElement": false,
      "SVGFEDiffuseLightingElement": false,
      "SVGFEDisplacementMapElement": false,
      "SVGFEDistantLightElement": false,
      "SVGFEDropShadowElement": false,
      "SVGFEFloodElement": false,
      "SVGFEFuncAElement": false,
      "SVGFEFuncBElement": false,
      "SVGFEFuncGElement": false,
      "SVGFEFuncRElement": false,
      "SVGFEGaussianBlurElement": false,
      "SVGFEImageElement": false,
      "SVGFEMergeElement": false,
      "SVGFEMergeNodeElement": false,
      "SVGFEMorphologyElement": false,
      "SVGFEOffsetElement": false,
      "SVGFEPointLightElement": false,
      "SVGFESpecularLightingElement": false,
      "SVGFESpotLightElement": false,
      "SVGFETileElement": false,
      "SVGFETurbulenceElement": false,
      "SVGFilterElement": false,
      "SVGForeignObjectElement": false,
      "SVGGElement": false,
      "SVGGeometryElement": false,
      "SVGGradientElement": false,
      "SVGGraphicsElement": false,
      "SVGImageElement": false,
      "SVGLength": false,
      "SVGLengthList": false,
      "SVGLinearGradientElement": false,
      "SVGLineElement": false,
      "SVGMarkerElement": false,
      "SVGMaskElement": false,
      "SVGMatrix": false,
      "SVGMetadataElement": false,
      "SVGMPathElement": false,
      "SVGNumber": false,
      "SVGNumberList": false,
      "SVGPathElement": false,
      "SVGPatternElement": false,
      "SVGPoint": false,
      "SVGPointList": false,
      "SVGPolygonElement": false,
      "SVGPolylineElement": false,
      "SVGPreserveAspectRatio": false,
      "SVGRadialGradientElement": false,
      "SVGRect": false,
      "SVGRectElement": false,
      "SVGScriptElement": false,
      "SVGSetElement": false,
      "SVGStopElement": false,
      "SVGStringList": false,
      "SVGStyleElement": false,
      "SVGSVGElement": false,
      "SVGSwitchElement": false,
      "SVGSymbolElement": false,
      "SVGTextContentElement": false,
      "SVGTextElement": false,
      "SVGTextPathElement": false,
      "SVGTextPositioningElement": false,
      "SVGTitleElement": false,
      "SVGTransform": false,
      "SVGTransformList": false,
      "SVGTSpanElement": false,
      "SVGUnitTypes": false,
      "SVGUseElement": false,
      "SVGViewElement": false,
      "SyncManager": false,
      "TaskAttributionTiming": false,
      "TaskController": false,
      "TaskPriorityChangeEvent": false,
      "TaskSignal": false,
      "TEMPORARY": false,
      "Text": false,
      "TextDecoder": false,
      "TextDecoderStream": false,
      "TextEncoder": false,
      "TextEncoderStream": false,
      "TextEvent": false,
      "TextFormat": false,
      "TextFormatUpdateEvent": false,
      "TextMetrics": false,
      "TextTrack": false,
      "TextTrackCue": false,
      "TextTrackCueList": false,
      "TextTrackList": false,
      "TextUpdateEvent": false,
      "TimeEvent": false,
      "TimeRanges": false,
      "ToggleEvent": false,
      "toolbar": false,
      "top": false,
      "Touch": false,
      "TouchEvent": false,
      "TouchList": false,
      "TrackEvent": false,
      "TransformStream": false,
      "TransformStreamDefaultController": false,
      "TransitionEvent": false,
      "TreeWalker": false,
      "TrustedHTML": false,
      "TrustedScript": false,
      "TrustedScriptURL": false,
      "TrustedTypePolicy": false,
      "TrustedTypePolicyFactory": false,
      "trustedTypes": false,
      "UIEvent": false,
      "URL": false,
      "URLPattern": false,
      "URLSearchParams": false,
      "USB": false,
      "USBAlternateInterface": false,
      "USBConfiguration": false,
      "USBConnectionEvent": false,
      "USBDevice": false,
      "USBEndpoint": false,
      "USBInterface": false,
      "USBInTransferResult": false,
      "USBIsochronousInTransferPacket": false,
      "USBIsochronousInTransferResult": false,
      "USBIsochronousOutTransferPacket": false,
      "USBIsochronousOutTransferResult": false,
      "USBOutTransferResult": false,
      "UserActivation": false,
      "ValidityState": false,
      "VideoColorSpace": false,
      "VideoDecoder": false,
      "VideoEncoder": false,
      "VideoFrame": false,
      "VideoPlaybackQuality": false,
      "ViewTimeline": false,
      "ViewTransition": false,
      "ViewTransitionTypeSet": false,
      "VirtualKeyboard": false,
      "VirtualKeyboardGeometryChangeEvent": false,
      "VisibilityStateEntry": false,
      "visualViewport": false,
      "VisualViewport": false,
      "VTTCue": false,
      "VTTRegion": false,
      "WakeLock": false,
      "WakeLockSentinel": false,
      "WaveShaperNode": false,
      "WebAssembly": false,
      "WebGL2RenderingContext": false,
      "WebGLActiveInfo": false,
      "WebGLBuffer": false,
      "WebGLContextEvent": false,
      "WebGLFramebuffer": false,
      "WebGLObject": false,
      "WebGLProgram": false,
      "WebGLQuery": false,
      "WebGLRenderbuffer": false,
      "WebGLRenderingContext": false,
      "WebGLSampler": false,
      "WebGLShader": false,
      "WebGLShaderPrecisionFormat": false,
      "WebGLSync": false,
      "WebGLTexture": false,
      "WebGLTransformFeedback": false,
      "WebGLUniformLocation": false,
      "WebGLVertexArrayObject": false,
      "WebSocket": false,
      "WebSocketError": false,
      "WebSocketStream": false,
      "WebTransport": false,
      "WebTransportBidirectionalStream": false,
      "WebTransportDatagramDuplexStream": false,
      "WebTransportError": false,
      "WebTransportReceiveStream": false,
      "WebTransportSendStream": false,
      "WGSLLanguageFeatures": false,
      "WheelEvent": false,
      "window": false,
      "Window": false,
      "WindowControlsOverlay": false,
      "WindowControlsOverlayGeometryChangeEvent": false,
      "Worker": false,
      "Worklet": false,
      "WorkletGlobalScope": false,
      "WritableStream": false,
      "WritableStreamDefaultController": false,
      "WritableStreamDefaultWriter": false,
      "XMLDocument": false,
      "XMLHttpRequest": false,
      "XMLHttpRequestEventTarget": false,
      "XMLHttpRequestUpload": false,
      "XMLSerializer": false,
      "XPathEvaluator": false,
      "XPathExpression": false,
      "XPathResult": false,
      "XRAnchor": false,
      "XRAnchorSet": false,
      "XRBoundedReferenceSpace": false,
      "XRCamera": false,
      "XRCPUDepthInformation": false,
      "XRDepthInformation": false,
      "XRDOMOverlayState": false,
      "XRFrame": false,
      "XRHand": false,
      "XRHitTestResult": false,
      "XRHitTestSource": false,
      "XRInputSource": false,
      "XRInputSourceArray": false,
      "XRInputSourceEvent": false,
      "XRInputSourcesChangeEvent": false,
      "XRJointPose": false,
      "XRJointSpace": false,
      "XRLayer": false,
      "XRLightEstimate": false,
      "XRLightProbe": false,
      "XRPose": false,
      "XRRay": false,
      "XRReferenceSpace": false,
      "XRReferenceSpaceEvent": false,
      "XRRenderState": false,
      "XRRigidTransform": false,
      "XRSession": false,
      "XRSessionEvent": false,
      "XRSpace": false,
      "XRSystem": false,
      "XRTransientInputHitTestResult": false,
      "XRTransientInputHitTestSource": false,
      "XRView": false,
      "XRViewerPose": false,
      "XRViewport": false,
      "XRWebGLBinding": false,
      "XRWebGLDepthInformation": false,
      "XRWebGLLayer": false,
      "XSLTProcessor": false,
      "__dirname": false,
      "__filename": false,
      "Buffer": false,
      "clearImmediate": false,
      "exports": true,
      "global": false,
      "module": false,
      "process": false,
      "require": false,
      "setImmediate": false
    }
  }
}

We similarly lost the qunit recommend preset.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions