{
    "name": "eslint-config-get-off-my-lawn",
    "description": "A highly opinionated, sharable config of ESLint rules to produce beautiful, readable JavaScript.",
    "version": "7.2.0",
    "author": {
        "name": "Michael Novotny",
        "email": "manovotny@gmail.com",
        "url": "https://manovotny.com"
    },
    "license": "MIT",
    "repository": {
        "type": "git",
        "url": "git+https://github.com/manovotny/eslint-config-get-off-my-lawn.git"
    },
    "keywords": [
        "a11y",
        "accessibility",
        "babel",
        "config",
        "eslint",
        "eslint-config",
        "eslint-plugin",
        "eslintconfig",
        "eslintplugin",
        "json",
        "json5",
        "jsonc",
        "lint",
        "linter",
        "next",
        "node",
        "react",
        "react-hooks",
        "react-native",
        "jest",
        "security"
    ],
    "engines": {
        "node": ">=12.20.0"
    },
    "main": "index.js",
    "files": [
        "src",
        "!**/*.test.js"
    ],
    "scripts": {
        "check": "npm-check -u",
        "coverage": "npm run unit -- --coverage",
        "lint": "eslint . --ext .js,.json",
        "lint-staged": "lint-staged",
        "prettier": "prettier --write --ignore-unknown .",
        "prettier:check": "prettier --check --ignore-unknown .",
        "test": "npm run lint && npm run prettier:check && npm run coverage",
        "unit": "jest"
    },
    "git": {
        "pre-commit": "lint-staged"
    },
    "lint-staged": {
        "*": "prettier --write --ignore-unknown"
    },
    "dependencies": {
        "@babel/core": "7.17.0",
        "@babel/eslint-parser": "7.17.0",
        "@babel/preset-react": "7.16.7",
        "@next/eslint-plugin-next": "12.0.10",
        "@rushstack/eslint-patch": "1.1.0",
        "@typescript-eslint/eslint-plugin": "5.10.2",
        "@typescript-eslint/parser": "5.10.2",
        "confusing-browser-globals": "1.0.11",
        "eslint-config-prettier": "8.3.0",
        "eslint-import-resolver-typescript": "2.5.0",
        "eslint-plugin-eslint-comments": "3.2.0",
        "eslint-plugin-get-off-my-lawn": "3.0.0",
        "eslint-plugin-import": "2.25.4",
        "eslint-plugin-jest": "26.0.0",
        "eslint-plugin-jest-formatting": "3.1.0",
        "eslint-plugin-jsonc": "2.1.0",
        "eslint-plugin-jsx-a11y": "6.5.1",
        "eslint-plugin-node": "11.1.0",
        "eslint-plugin-objects": "1.1.1",
        "eslint-plugin-react": "7.28.0",
        "eslint-plugin-react-hooks": "4.3.0",
        "eslint-plugin-react-native": "4.0.0",
        "eslint-plugin-security": "1.4.0",
        "eslint-plugin-unicorn": "40.1.0",
        "fs-extra": "10.0.0",
        "merge-anything": "4.0.5",
        "semver": "7.3.5",
        "typescript": "4.5.5"
    },
    "devDependencies": {
        "@vercel/git-hooks": "1.0.0",
        "chance": "1.1.8",
        "eslint": "8.8.0",
        "jest": "27.4.7",
        "lint-staged": "12.3.3",
        "npm-check": "5.9.2",
        "prettier": "2.5.1",
        "prettier-config-get-off-my-lawn": "1.0.0"
    },
    "peerDependencies": {
        "eslint": ">=8.7.0"
    }
}
