{
  "name": "@fluidframework/eslint-config-fluid",
  "version": "12.0.0",
  "description": "Shareable ESLint config for the Fluid Framework",
  "homepage": "https://fluidframework.com",
  "repository": {
    "type": "git",
    "url": "https://github.com/microsoft/FluidFramework.git",
    "directory": "common/build/eslint-config-fluid"
  },
  "license": "MIT",
  "author": "Microsoft and contributors",
  "exports": {
    ".": "./index.mts",
    "./flat.mts": "./flat.mts",
    "./server.mts": "./server.mts"
  },
  "main": "./index.mts",
  "dependencies": {
    "@eslint-community/eslint-plugin-eslint-comments": "~4.5.0",
    "@eslint-react/eslint-plugin": "~2.13.0",
    "@eslint/js": "~9.39.2",
    "@fluid-internal/eslint-plugin-fluid": "^0.4.1",
    "@rushstack/eslint-plugin": "~0.22.1",
    "@typescript-eslint/eslint-plugin": "~8.54.0",
    "@typescript-eslint/parser": "~8.54.0",
    "eslint-config-biome": "~2.1.3",
    "eslint-config-prettier": "~10.1.8",
    "eslint-import-resolver-typescript": "~4.4.4",
    "eslint-plugin-depend": "~1.4.0",
    "eslint-plugin-import-x": "~4.16.1",
    "eslint-plugin-jsdoc": "~61.4.1",
    "eslint-plugin-no-only-tests": "~3.3.0",
    "eslint-plugin-promise": "~7.2.1",
    "eslint-plugin-react-hooks": "~7.0.1",
    "eslint-plugin-tsdoc": "~0.5.0",
    "eslint-plugin-unicorn": "~54.0.0",
    "eslint-plugin-unused-imports": "~4.3.0",
    "globals": "^14.0.0",
    "typescript-eslint": "~8.54.0"
  },
  "devDependencies": {
    "@fluidframework/build-common": "^2.0.3",
    "@types/mocha": "~10.0.10",
    "@types/node": "~22.19.17",
    "@types/sort-json": "^2.0.3",
    "concurrently": "^9.2.1",
    "eslint": "~9.39.1",
    "jiti": "^2.6.1",
    "mocha": "^11.7.5",
    "mocha-multi-reporters": "^1.5.1",
    "prettier": "~3.6.2",
    "rimraf": "^6.1.3",
    "sort-json": "^2.0.1",
    "tsx": "^4.19.4",
    "typescript": "~5.4.5"
  },
  "engines": {
    "node": ">=22.22.2"
  },
  "fluidBuild": {
    "tasks": {
      "prettier": {
        "dependsOn": [
          "print-configs"
        ]
      },
      "tsc": {
        "dependsOn": [
          "print-configs",
          "prettier"
        ],
        "script": false
      }
    }
  },
  "scripts": {
    "build": "npm run print-configs && npm run prettier",
    "build:readme:disabled": "markdown-magic --files \"**/*.md\"",
    "clean": "rimraf --glob dist \"**/*.build.log\" nyc",
    "format": "npm run prettier:fix",
    "prettier": "prettier --check . --cache --ignore-path ../../../.prettierignore",
    "prettier:fix": "prettier --write . --cache --ignore-path ../../../.prettierignore",
    "print-configs": "jiti scripts/print-configs.ts printed-configs",
    "test": "npm run test:mocha",
    "test:mocha": "mocha \"src/test/**/*.test.mts\""
  }
}