{
  "name": "@arthurka/eslint",
  "version": "4.9.0",
  "scripts": {
    "prune": "rm -rf node_modules && npm run prune:sub",
    "prune:sub": "rm -rf packages/*/node_modules",
    "ts": "tsc -p tsconfig.esm.json --noEmit",
    "ts:watch": "npm run ts -- --watch",
    "test": "npm run start-checks && npm run test:watch -- run",
    "test:watch": "npm run start-checks && vitest",
    "typegen": "npm run start-checks && node scripts/generate-rule-types.js",
    "build:js": "npm run start-checks && node scripts/build.js",
    "build:types": "npm run start-checks && tsc -p tsconfig.esm.json --emitDeclarationOnly && tsc -p tsconfig.cjs.json --emitDeclarationOnly && node scripts/copy-build-files.js",
    "build": "npm run start-checks && npm run typegen && rm -rf ./dist && npm run build:js && npm run build:types",
    "dev": "npm run start-checks && nodemon -e js,mjs,cjs,jsx,ts,mts,cts,tsx,json -w src -w scripts -w helpers --ignore \"src/**/*.test.ts\" -x \"npm run build\"",
    "start-checks": "node helpers/start-checks.cjs && node helpers/check-package-versions.cjs && node helpers/modify-node-modules/index.cjs --check",
    "setup:dependencies": "node helpers/modify-node-modules/index.cjs && npm run start-checks",
    "postinstall": "node -e \"if(require('fs').existsSync('dist/modify-eslint/index.cjs')) require('./dist/modify-eslint/index.cjs')(false)\"",
    "prepack": "npm run setup:dependencies && npm test && npm run build",
    "prepare": "npm run setup:dependencies && node -e \"if(require('fs').existsSync('.git')) { try { require('husky').install(); } catch(e) { if(e.code !== 'MODULE_NOT_FOUND') throw e; } }\""
  },
  "dependencies": {
    "@arthurka/ts-utils": "3.19.0",
    "@eslint/config-array": "0.23.5",
    "@eslint/css": "1.3.0",
    "@eslint/js": "10.0.1",
    "@eslint/json": "2.0.0",
    "@eslint/markdown": "8.0.2",
    "@stylistic/eslint-plugin": "6.0.0-beta.5",
    "es-module-lexer": "2.1.0",
    "eslint-import-resolver-typescript": "3.10.1",
    "eslint-plugin-etc-misc": "3.0.0",
    "eslint-plugin-import": "2.32.0",
    "eslint-plugin-react": "7.37.5",
    "eslint-plugin-react-hooks": "7.1.1",
    "globals": "17.6.0",
    "mdast-util-from-markdown": "2.0.3",
    "typescript-eslint": "8.63.0"
  },
  "devDependencies": {
    "@arthurka/ts-reset": "1.13.1",
    "@eslint/core": "1.2.1",
    "@total-typescript/ts-reset": "0.5.1",
    "@tsconfig/strictest": "2.0.8",
    "@types/node": "22.19.21",
    "@types/semver": "7.7.1",
    "esbuild": "0.28.1",
    "eslint": "10.6.0",
    "eslint-formatter-unix": "9.0.1",
    "eslint-typegen": "2.3.1",
    "husky": "8.0.3",
    "nodemon": "3.0.3",
    "react": "19.2.8",
    "semver": "7.8.5",
    "typescript": "5.8.3",
    "vitest": "4.1.9"
  },
  "peerDependencies": {
    "eslint": "10.6.0"
  },
  "type": "module",
  "main": "./dist/cjs/index.cjs",
  "types": "./dist/esm/index.d.ts",
  "module": "./dist/esm/index.js",
  "exports": {
    ".": {
      "types": "./dist/esm/index.d.ts",
      "import": "./dist/esm/index.js",
      "require": "./dist/cjs/index.cjs"
    },
    "./plugin": {
      "types": "./dist/esm/plugin/index.d.ts",
      "import": "./dist/esm/plugin/index.js",
      "require": "./dist/cjs/plugin/index.cjs"
    },
    "./modify-eslint": {
      "types": "./dist/modify-eslint/index.d.cts",
      "require": "./dist/modify-eslint/index.cjs"
    },
    "./dist/modify-eslint/index.cjs": {
      "types": "./dist/modify-eslint/index.d.cts",
      "require": "./dist/modify-eslint/index.cjs"
    }
  },
  "files": [
    "dist"
  ],
  "engines": {
    "node": "22.22.3",
    "npm": "10.9.8"
  },
  "packageManager": "npm@10.9.8",
  "publishConfig": {
    "access": "public"
  },
  "author": {
    "name": "ArthurKa",
    "email": "arthur.katruk@gmail.com"
  },
  "license": "ISC",
  "bugs": {
    "url": "https://github.com/ArthurKa/eslint/issues"
  },
  "homepage": "https://github.com/ArthurKa/eslint#readme"
}
