{
  "name": "eslint-plugin-decorator-position",
  "version": "6.1.0",
  "description": "ESLint plugin for enforcing decorator position",
  "keywords": [
    "eslint",
    "ember",
    "ember.js",
    "plugin",
    "styleguide",
    "rules",
    "decorators"
  ],
  "homepage": "https://github.com/NullVoxPopuli/eslint-plugin-decorator-position#readme",
  "bugs": {
    "url": "https://github.com/NullVoxPopuli/eslint-plugin-decorator-position/issues"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/NullVoxPopuli/eslint-plugin-decorator-position.git"
  },
  "license": "MIT",
  "exports": {
    ".": {
      "types": "./types/index.d.ts",
      "default": "./lib/index.js"
    },
    "./lib/rules/decorator-position": {
      "types": "./types/rules/decorator-position.d.ts",
      "default": "./lib/rules/decorator-position.js"
    },
    "./config/*": {
      "types": "./types/config/*.d.ts",
      "default": "./lib/config/*.js"
    }
  },
  "main": "lib/index.js",
  "directories": {
    "test": "test",
    "rules": "rules"
  },
  "files": [
    "lib",
    "types",
    "babel.config.cjs"
  ],
  "dependencies": {
    "@babel/core": "^7.18.6",
    "@babel/plugin-proposal-decorators": "^7.18.6",
    "@ember-data/rfc395-data": "^0.0.4",
    "ember-rfc176-data": "^0.3.17",
    "snake-case": "^3.0.4"
  },
  "devDependencies": {
    "@babel/core": "7.22.8",
    "@babel/eslint-parser": "7.22.7",
    "@babel/plugin-proposal-decorators": "7.22.7",
    "@eslint/eslintrc": "2.1.0",
    "@types/eslint": "9.6.1",
    "@types/node": "24.10.1",
    "@types/prettier": "2.7.3",
    "@typescript-eslint/parser": "5.62.0",
    "@typescript-eslint/utils": "8.51.0",
    "@vitest/coverage-c8": "^0.31.0",
    "@vitest/ui": "0.31.1",
    "c8": "8.0.0",
    "common-tags": "1.8.2",
    "eslint": "^8.44.0",
    "eslint-config-prettier": "8.8.0",
    "eslint-plugin-eslint-comments": "3.2.0",
    "eslint-plugin-eslint-plugin": "5.1.0",
    "eslint-plugin-filenames": "1.3.2",
    "eslint-plugin-import": "2.27.5",
    "eslint-plugin-markdown": "3.0.0",
    "eslint-plugin-node": "11.1.0",
    "eslint-plugin-prettier": "4.2.1",
    "lerna-changelog": "2.2.0",
    "markdownlint-cli": "0.35.0",
    "npm-run-all": "4.1.5",
    "prettier": "2.8.8",
    "release-plan": "^0.18.0",
    "typescript": "5.9.3",
    "vitest": "0.31.1"
  },
  "peerDependencies": {
    "@babel/eslint-parser": "^7.18.2",
    "eslint": "^7.31.0 || ^8.0.0 || ^9.0.0 || ^10.0.0"
  },
  "peerDependenciesMeta": {
    "@babel/eslint-parser": {
      "optional": true
    }
  },
  "engines": {
    "node": ">=14"
  },
  "volta": {
    "node": "24.14.1",
    "pnpm": "9.15.9"
  },
  "changelog": {
    "repo": "NullVoxPopuli/eslint-plugin-decorator-position",
    "labels": {
      "breaking": ":boom: Breaking Change",
      "enhancement": ":rocket: Enhancement",
      "bug": ":bug: Bug Fix",
      "documentation": ":memo: Documentation",
      "internal": ":house: Internal"
    }
  },
  "scripts": {
    "lint": "npm-run-all lint:* --continue-on-error",
    "lint:docs": "markdownlint **/*.md",
    "lint:docs-js": "eslint . --cache --ext md",
    "lint:js": "eslint . --cache",
    "test": "vitest --coverage",
    "test:eslint7": "pnpm remove eslint; pnpm add eslint@7; pnpm test",
    "update": "node ./scripts/update-rules.js"
  }
}