{
  "language": "@/js",
  "languageOptions": {
    "ecmaVersion": 2026,
    "globals": {
      "AbortController": false,
      "AbortSignal": false,
      "AsyncDisposableStack": false,
      "Blob": false,
      "BroadcastChannel": false,
      "Buffer": false,
      "ByteLengthQueuingStrategy": false,
      "CloseEvent": false,
      "CompressionStream": false,
      "CountQueuingStrategy": false,
      "Crypto": false,
      "CryptoKey": false,
      "CustomEvent": false,
      "DOMException": false,
      "DecompressionStream": false,
      "DisposableStack": false,
      "ErrorEvent": false,
      "Event": false,
      "EventTarget": false,
      "File": false,
      "FormData": false,
      "Headers": false,
      "MessageChannel": false,
      "MessageEvent": false,
      "MessagePort": false,
      "Navigator": false,
      "Performance": false,
      "PerformanceEntry": false,
      "PerformanceMark": false,
      "PerformanceMeasure": false,
      "PerformanceObserver": false,
      "PerformanceObserverEntryList": false,
      "PerformanceResourceTiming": false,
      "ReadableByteStreamController": false,
      "ReadableStream": false,
      "ReadableStreamBYOBReader": false,
      "ReadableStreamBYOBRequest": false,
      "ReadableStreamDefaultController": false,
      "ReadableStreamDefaultReader": false,
      "Request": false,
      "Response": false,
      "Storage": false,
      "SubtleCrypto": false,
      "SuppressedError": false,
      "TextDecoder": false,
      "TextDecoderStream": false,
      "TextEncoder": false,
      "TextEncoderStream": false,
      "TransformStream": false,
      "TransformStreamDefaultController": false,
      "URL": false,
      "URLPattern": false,
      "URLSearchParams": false,
      "WebAssembly": false,
      "WebSocket": false,
      "WritableStream": false,
      "WritableStreamDefaultController": false,
      "WritableStreamDefaultWriter": false,
      "__dirname": false,
      "__filename": false,
      "atob": false,
      "btoa": false,
      "clearImmediate": false,
      "clearInterval": false,
      "clearTimeout": false,
      "console": false,
      "crypto": false,
      "exports": true,
      "fetch": false,
      "global": false,
      "localStorage": false,
      "module": false,
      "navigator": false,
      "performance": false,
      "process": false,
      "queueMicrotask": false,
      "require": false,
      "sessionStorage": false,
      "setImmediate": false,
      "setInterval": false,
      "setTimeout": false,
      "structuredClone": false,
    },
    "parser": "espree@11.2.0",
    "parserOptions": {
      "sourceType": "module",
    },
    "sourceType": "module",
  },
  "linterOptions": {
    "reportUnusedDisableDirectives": 1,
  },
  "plugins": [
    "@",
    "n:eslint-plugin-n@18.0.1",
    "import-x:eslint-plugin-import-x@4.16.2",
  ],
  "rules": {
    "import-x/extensions": [
      2,
      "ignorePackages",
      {
        "cjs": "always",
        "js": "always",
        "json": "always",
        "mjs": "always",
      },
    ],
    "n/callback-return": [
      2,
    ],
    "n/exports-style": [
      2,
    ],
    "n/file-extension-in-import": [
      0,
    ],
    "n/global-require": [
      2,
    ],
    "n/handle-callback-err": [
      2,
    ],
    "n/hashbang": [
      2,
    ],
    "n/no-callback-literal": [
      2,
    ],
    "n/no-deprecated-api": [
      2,
    ],
    "n/no-exports-assign": [
      2,
    ],
    "n/no-extraneous-import": [
      0,
    ],
    "n/no-extraneous-require": [
      0,
    ],
    "n/no-missing-import": [
      0,
    ],
    "n/no-missing-require": [
      0,
    ],
    "n/no-mixed-requires": [
      2,
    ],
    "n/no-new-require": [
      2,
    ],
    "n/no-path-concat": [
      2,
    ],
    "n/no-process-env": [
      0,
    ],
    "n/no-process-exit": [
      2,
    ],
    "n/no-restricted-import": [
      2,
    ],
    "n/no-restricted-require": [
      2,
    ],
    "n/no-sync": [
      0,
    ],
    "n/no-top-level-await": [
      2,
      {
        "ignoreBin": true,
      },
    ],
    "n/no-unpublished-bin": [
      2,
    ],
    "n/no-unpublished-import": [
      2,
    ],
    "n/no-unpublished-require": [
      2,
    ],
    "n/no-unsupported-features/es-builtins": [
      2,
    ],
    "n/no-unsupported-features/es-syntax": [
      2,
      {
        "ignores": [
          "modules",
        ],
      },
    ],
    "n/no-unsupported-features/node-builtins": [
      2,
    ],
    "n/prefer-global/buffer": [
      2,
    ],
    "n/prefer-global/console": [
      2,
    ],
    "n/prefer-global/crypto": [
      2,
    ],
    "n/prefer-global/process": [
      2,
    ],
    "n/prefer-global/text-decoder": [
      2,
    ],
    "n/prefer-global/text-encoder": [
      2,
    ],
    "n/prefer-global/timers": [
      2,
    ],
    "n/prefer-global/url": [
      2,
    ],
    "n/prefer-global/url-search-params": [
      2,
    ],
    "n/prefer-node-protocol": [
      2,
    ],
    "n/prefer-promises/dns": [
      2,
    ],
    "n/prefer-promises/fs": [
      2,
    ],
    "n/process-exit-as-throw": [
      2,
    ],
  },
  "settings": {
    "import-x/resolver-next": [
      {
        "interfaceVersion": 3,
        "name": "eslint-plugin-import-x:node",
        "resolve": "<function>",
      },
    ],
  },
}