{
  "name": "@icebreakers/eslint-config",
  "type": "module",
  "version": "8.0.12",
  "description": "ESLint preset from the repoctl development toolchain",
  "author": "ice breaker <hi@sonofmagic.top>",
  "license": "MIT",
  "homepage": "https://repo.icebreaker.top",
  "repository": {
    "type": "git",
    "url": "git+https://github.com/icelib/repoctl.git",
    "directory": "packages/eslint"
  },
  "bugs": {
    "url": "https://github.com/icelib/repoctl/issues"
  },
  "keywords": [
    "repoctl",
    "eslint-config",
    "icebreaker"
  ],
  "sideEffects": false,
  "exports": {
    ".": {
      "import": {
        "types": "./index.d.ts",
        "default": "./dist/index.js"
      },
      "require": {
        "types": "./dist/index.d.cts",
        "default": "./dist/index.cjs"
      }
    },
    "./stylelint": {
      "import": {
        "types": "./dist/stylelint.d.ts",
        "default": "./dist/stylelint.js"
      },
      "require": {
        "types": "./dist/stylelint.d.cts",
        "default": "./dist/stylelint.cjs"
      }
    },
    "./*": "./*"
  },
  "main": "./dist/index.cjs",
  "module": "./dist/index.js",
  "types": "./index.d.ts",
  "files": [
    "README.md",
    "README.zh.md",
    "dist",
    "index.d.ts"
  ],
  "engines": {
    "node": "^22.23.4 || ^24.22.1 || >=26.12.1"
  },
  "peerDependencies": {
    "eslint": "^9.10.0 || ^10.0.0",
    "eslint-plugin-pnpm": "^1.9.1",
    "tailwindcss": "^3.3.0 || ^4.1.17"
  },
  "peerDependenciesMeta": {
    "eslint-plugin-pnpm": {
      "optional": true
    },
    "tailwindcss": {
      "optional": true
    }
  },
  "dependencies": {
    "@antfu/eslint-config": "9.5.1",
    "@eslint-react/eslint-plugin": "^5.28.1",
    "@icebreakers/stylelint-config": "5.1.5",
    "@stylistic/eslint-plugin": "^5.10.0",
    "@typescript-eslint/parser": "^8.71.2",
    "@typescript-eslint/rule-tester": "^8.71.2",
    "@typescript-eslint/typescript-estree": "^8.71.2",
    "@typescript-eslint/utils": "^8.71.2",
    "@vue/compiler-sfc": "^3.5.44",
    "@weapp-vite/eslint": "^0.2.10",
    "defu": "^6.1.7",
    "eslint-config-flat-gitignore": "^2.4.0",
    "eslint-flat-config-utils": "3.2.0",
    "eslint-plugin-better-tailwindcss": "^4.9.1",
    "eslint-plugin-format": "2.0.1",
    "eslint-plugin-react-hooks": "^7.1.1",
    "eslint-plugin-react-refresh": "^0.5.7",
    "eslint-plugin-tailwindcss": "4.4.0",
    "eslint-processor-vue-blocks": "^2.0.0"
  },
  "publishConfig": {
    "access": "public",
    "registry": "https://registry.npmjs.org"
  },
  "tsd": {
    "directory": "test-d",
    "compilerOptions": {
      "module": "nodenext",
      "baseUrl": ".",
      "paths": {
        "@icebreakers/stylelint-config": [
          "../stylelint/dist/index.d.ts"
        ],
        "eslint-plugin-better-stylelint": [
          "../eslint-plugin-better-stylelint/dist/index.d.ts"
        ]
      },
      "skipLibCheck": true
    }
  },
  "devDependencies": {
    "@prettier/plugin-xml": "^3.4.2",
    "@types/semver": "^7.8.0",
    "@unocss/eslint-plugin": "66.11.0",
    "astro-eslint-parser": "^3.2.0",
    "eslint-plugin-astro": "^3.2.1",
    "eslint-plugin-better-stylelint": "2.1.3",
    "eslint-plugin-svelte": "^3.23.1",
    "prettier": "^3.9.10",
    "prettier-plugin-astro": "^1.1.1",
    "semver": "^7.8.5",
    "svelte": "^5.57.2",
    "svelte-eslint-parser": "^1.9.0"
  },
  "scripts": {
    "dev": "tsdown --watch --sourcemap",
    "build": "tsdown",
    "bench:formatters": "node --experimental-strip-types ./scripts/benchmark-formatters.ts",
    "test": "vitest run",
    "test:types": "tsd",
    "test:dev": "vitest",
    "release": "pnpm publish",
    "sync": "repo release sync-npmmirror --package @icebreakers/eslint-config",
    "typecheck": "tsc --noEmit"
  }
}