{
  "name": "eslint-seatbelt",
  "version": "0.1.2",
  "description": "Gradually tighten ESLint rules in your codebase",
  "keywords": [
    "eslint",
    "incremental",
    "gradual",
    "workflow",
    "processor",
    "linting"
  ],
  "author": {
    "name": "Jake Teton-Landis",
    "url": "https://jake.tl"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/justjake/eslint-seatbelt.git"
  },
  "bugs": {
    "url": "https://github.com/justjake/eslint-seatbelt/issues"
  },
  "types": "dist/index.d.ts",
  "import": "./dist/index.mjs",
  "main": "dist/index.js",
  "exports": {
    ".": {
      "types": "./dist/index.d.ts",
      "import": "./dist/index.mjs",
      "default": "./dist/index.js"
    },
    "./api": {
      "types": "./dist/api.d.ts",
      "import": "./dist/api.mjs",
      "default": "./dist/api.js"
    }
  },
  "bin": {
    "eslint-seatbelt": "./dist/command.js"
  },
  "files": [
    "!*.tsbuildinfo",
    "!src/**/*.test.ts",
    "src",
    "dist"
  ],
  "license": "MIT",
  "peerDependencies": {
    "@types/eslint": "*",
    "eslint": "*"
  },
  "peerDependenciesMeta": {
    "eslint": {
      "optional": true
    },
    "@types/eslint": {
      "optional": true
    }
  },
  "devDependencies": {
    "@eslint/compat": "1.2.3",
    "@eslint/js": "9.15.0",
    "@types/eslint__js": "8.42.3",
    "@types/node": "22.9.0",
    "@typescript-eslint/rule-tester": "8.14.0",
    "@typescript-eslint/utils": "8.14.0",
    "eslint": "9.14.0",
    "prettier": "3.3.3",
    "tsup": "8.3.5",
    "tsx": "4.19.2",
    "typescript": "5.6.3",
    "typescript-eslint": "8.14.0",
    "typescript-json-schema": "0.65.1"
  },
  "dependencies": {
    "ts-command-line-args": "^2.5.1"
  },
  "scripts": {
    "build": "./scripts/make-json-schemas.ts && tsc && tsup",
    "test": "node --test --require tsx/cjs $(find src -name '*.test.ts')",
    "lint": "pnpm build && NODE_OPTIONS='--enable-source-maps' eslint ."
  }
}