{
  "name": "eslint-plugin-baseline-js",
  "version": "0.5.0",
  "description": "Enforce JavaScript Baseline (widely/newly/year) browser compatibility with a single ESLint rule. Prevent runtime errors by catching unsupported JavaScript features during development.",
  "license": "MIT",
  "type": "module",
  "exports": {
    ".": {
      "import": "./dist/index.mjs",
      "require": "./dist/index.cjs"
    }
  },
  "main": "dist/index.cjs",
  "module": "dist/index.mjs",
  "types": "dist/index.d.mts",
  "files": [
    "dist/index.cjs",
    "dist/index.mjs",
    "dist/index.d.mts",
    "dist/index.d.cts"
  ],
  "scripts": {
    "build": "tsdown",
    "check:mapping": "node scripts/qa/check-mapping.mjs --out drift-report.json",
    "dev": "tsdown --watch",
    "format": "biome format --write .",
    "format:check": "biome check --formatter-enabled=true --linter-enabled=false .",
    "format:imports": "biome check --fix --unsafe .",
    "gen:data": "pnpm gen:features && pnpm gen:features:api && pnpm gen:features:jsbi && pnpm gen:descriptors",
    "gen:coverage": "node scripts/coverage/generate-coverage.mjs",
    "gen:features": "node scripts/data/build-features.mjs",
    "gen:features:api": "node scripts/data/build-features-api.mjs",
    "gen:features:jsbi": "node scripts/data/build-features-jsbi.mjs",
    "gen:descriptors": "node scripts/data/build-descriptors.mjs",
    "update:baseline": "pnpm gen:data && pnpm gen:coverage && pnpm format",
    "pretest": "pnpm build",
    "test": "vitest run",
    "test:watch": "pnpm build && vitest",
    "typecheck": "tsc -p tsconfig.json --noEmit",
    "verify:features": "node scripts/data/verify-features.mjs"
  },
  "dependencies": {
    "eslint-plugin-es-x": "^9.3.0"
  },
  "devDependencies": {
    "@biomejs/biome": "^2.3.10",
    "@semantic-release/changelog": "^6.0.3",
    "@semantic-release/git": "^10.0.1",
    "@types/eslint": "^9.6.1",
    "@types/node": "^25.0.3",
    "@typescript-eslint/parser": "^8.51.0",
    "eslint": "^9.39.2",
    "semantic-release": "^25.0.2",
    "tsdown": "0.18.4",
    "typescript": "^5.9.3",
    "vitest": "^4.0.16",
    "vue-eslint-parser": "^10.2.0",
    "web-features": "3.14.0"
  },
  "peerDependencies": {
    "eslint": ">=8.57.0 <10"
  },
  "packageManager": "pnpm@10.15.1",
  "engines": {
    "node": ">=20.19.0 <22 || >=22.12.0"
  },
  "author": {
    "name": "Ryuya",
    "url": "https://github.com/3ru"
  },
  "keywords": [
    "eslint",
    "eslint-plugin",
    "baseline",
    "browser-compatibility",
    "web-features",
    "javascript",
    "typescript",
    "linting"
  ],
  "homepage": "https://baselinejs.vercel.app/",
  "bugs": {
    "url": "https://github.com/3ru/eslint-plugin-baseline-js/issues"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/3ru/eslint-plugin-baseline-js.git"
  },
  "publishConfig": {
    "registry": "https://registry.npmjs.org/",
    "provenance": true,
    "access": "public"
  }
}
