{
    "name": "arui-presets-lint",
    "version": "7.0.0",
    "description": "Config files for arui-apps",
    "author": "core-ds contributors",
    "license": "MIT",
    "dependencies": {
        "@alfalab/stylelint-core-vars": "1.5.0",
        "@commitlint/cli": "18.4.3",
        "@commitlint/config-conventional": "18.4.3",
        "command-line-args": "5.2.1",
        "conventional-changelog-cli": "4.1.0"
    },
    "engines": {
        "node": ">=18.12.0"
    },
    "peerDependencies": {
        "@typescript-eslint/eslint-plugin": "^6.14.0",
        "@typescript-eslint/parser": "^6.14.0",
        "eslint": "^8.55.0",
        "eslint-config-airbnb": "^19.0.4",
        "eslint-config-airbnb-typescript": "^17.1.0",
        "eslint-config-prettier": "^9.1.0",
        "eslint-import-resolver-typescript": "^3.6.1",
        "eslint-plugin-cypress": "^2.15.1",
        "eslint-plugin-dirnames": "^1.0.3",
        "eslint-plugin-import": "^2.29.0",
        "eslint-plugin-jsx-a11y": "^6.8.0",
        "eslint-plugin-react": "^7.33.2",
        "eslint-plugin-react-hooks": "^4.6.0",
        "eslint-plugin-simple-import-sort": "^10.0.0",
        "eslint-plugin-unicorn": "^49.0.0",
        "husky": "^4.3.8",
        "lint-staged": "^15.2.0",
        "prettier": "^3.1.1",
        "stylelint": "^16.0.2"
    },
    "devDependencies": {
        "@alfalab/core-components": "44.3.0",
        "@semantic-release/changelog": "6.0.3",
        "@semantic-release/commit-analyzer": "11.1.0",
        "@semantic-release/git": "10.0.1",
        "@semantic-release/github": "9.2.5",
        "@semantic-release/npm": "11.0.2",
        "@semantic-release/release-notes-generator": "12.1.0",
        "@typescript-eslint/eslint-plugin": "6.14.0",
        "@typescript-eslint/parser": "6.14.0",
        "eslint": "8.55.0",
        "eslint-config-airbnb": "19.0.4",
        "eslint-config-airbnb-typescript": "17.1.0",
        "eslint-config-prettier": "9.1.0",
        "eslint-import-resolver-typescript": "3.6.1",
        "eslint-plugin-cypress": "2.15.1",
        "eslint-plugin-dirnames": "1.0.3",
        "eslint-plugin-import": "2.29.0",
        "eslint-plugin-jsx-a11y": "6.8.0",
        "eslint-plugin-react": "7.33.2",
        "eslint-plugin-react-hooks": "4.6.0",
        "eslint-plugin-simple-import-sort": "10.0.0",
        "eslint-plugin-unicorn": "49.0.0",
        "husky": "4.3.8",
        "kebab-case": "1.0.0",
        "lint-staged": "15.2.0",
        "prettier": "3.1.1",
        "react": "17.0.2",
        "semantic-release": "22.0.9",
        "stylelint": "16.0.2",
        "typescript": "5.3.3"
    },
    "scripts": {
        "precommit": "lint-staged",
        "test": "yarn lint:scripts && eslint-config-prettier ./eslint/index.js && yarn lint:css && prettier --check \"./**/*.{ts,tsx,js,jsx,css,json}\"",
        "lint:css": "stylelint **/*.css",
        "lint:scripts": "eslint \"**/*.{js,jsx,ts,tsx}\" --ext .js,.jsx,.ts,.tsx",
        "lint:fix": "yarn lint:css --fix && yarn lint:scripts --fix && prettier --write \"./**/*.{ts,tsx,js,jsx,css,json}\""
    },
    "lint-staged": {
        "**/*.{js,jsx,ts,tsx,json}": [
            "prettier --write",
            "eslint --fix --max-warnings=0"
        ],
        "stylelint/*.js": [
            "prettier --write",
            "yarn lint:css"
        ]
    },
    "husky": {
        "hooks": {
            "pre-commit": "yarn test",
            "commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
        }
    },
    "prettier": "./prettier",
    "stylelint": {
        "extends": "./stylelint"
    },
    "eslintConfig": {
        "extends": "./eslint",
        "rules": {
            "import/no-extraneous-dependencies": [
                "error",
                {
                    "devDependencies": [
                        "test/**/*"
                    ]
                }
            ]
        }
    },
    "commitlint": {
        "extends": "./commitlint"
    },
    "packageManager": "yarn@4.0.2"
}
