{
  "$schema": "https://biomejs.dev/schemas/1.9.1/schema.json",
  "files": {
    "ignore": [
      "**/node_modules/**",
      "**/.pnpm-store/**",
      "**/dist/**",
      "dev/cpp_vcpkg_project/**/*",
      "**/.venv/",
      "**/.*cache/",
      "coverage/",
      "**/coverage/",
      "**/github_brechtsanders_winlibs_mingw.json"
    ],
    "ignoreUnknown": true
  },
  "organizeImports": {
    "enabled": true
  },
  "linter": {
    "enabled": true,
    "rules": {
      "recommended": true,
      "style": {
        "noInferrableTypes": "off",
        "noUselessElse": "off",
        "noNonNullAssertion": "off",
        "useNodejsImportProtocol": "off"
      },
      "complexity": {
        "useLiteralKeys": "off"
      },
      "suspicious": {
        "noConfusingVoidType": "off"
      },
      "correctness": {
        "useImportExtensions": {
          "level": "error",
          "options": {
            "suggestedExtensions": {
              "ts": {
                "component": "js",
                "module": "js"
              }
            }
          }
        }
      }
    }
  },
  "formatter": {
    "enabled": false,
    "indentWidth": 4,
    "indentStyle": "space"
  },
  "json": {
    "formatter": {
      "enabled": false,
      "trailingCommas": "none"
    },
    "parser": {
      "allowComments": true,
      "allowTrailingCommas": true
    }
  }
}
