{
  "name": "eslint-config-iplayer",
  "private": false,
  "version": "11.0.12",
  "description": "eslint config for iPlayer",
  "main": "js.js",
  "type": "module",
  "exports": {
    ".": "./js.js",
    "./js": "./js.js",
    "./jsx": "./jsx.js",
    "./ts": "./ts.js",
    "./tsx": "./tsx.js",
    "./legacy": "./legacy.js"
  },
  "scripts": {
    "lint": "eslint . && npm run format:check",
    "format": "prettier --log-level warn --write '**/*.{js,md}'",
    "format:check": "prettier --check '**/*.{js,md}'",
    "publish:safe": "npx @bbc/iplayer-web-safe-publish",
    "verify:release": "npm run lint"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/bbc/eslint-config-iplayer.git"
  },
  "files": [
    "rules",
    "js.js",
    "base.js",
    "jsx.js",
    "ts.js",
    "tsx.js",
    "legacy.js"
  ],
  "keywords": [
    "eslint",
    "eslintconfig"
  ],
  "author": "tv-iplayer-team@lists.forge.bbc.co.uk",
  "license": "Apache-2.0",
  "bugs": {
    "url": "https://github.com/bbc/eslint-config-iplayer/issues"
  },
  "homepage": "https://github.com/bbc/eslint-config-iplayer#readme",
  "peerDependencies": {
    "eslint": ">=9.39.4",
    "typescript": ">=4.0.0"
  },
  "peerDependenciesMeta": {
    "typescript": {
      "optional": true
    }
  },
  "devDependencies": {
    "eslint": "^9.39.4",
    "prettier": "^3.8.4",
    "typescript": "4.9.5"
  },
  "dependencies": {
    "@typescript-eslint/eslint-plugin": "^8.61.1",
    "@typescript-eslint/parser": "^8.61.0",
    "eslint-config-prettier": "^10.1.8",
    "eslint-plugin-clean-timer": "^1.0.2",
    "eslint-plugin-jasmine": "^4.2.2",
    "eslint-plugin-listeners": "^1.5.1",
    "eslint-plugin-mocha": "^11.3.0",
    "eslint-plugin-observers": "^1.0.1",
    "eslint-plugin-react": "^7.37.5",
    "eslint-plugin-react-hooks": "^7.1.1",
    "eslint-plugin-requirejs": "^4.0.1",
    "globals": "^17.6.0"
  },
  "engines": {
    "node": ">=22.18.0"
  }
}
