{
    "name": "arui-presets-lint",
    "version": "10.4.0",
    "description": "Config files for arui-apps",
    "author": "core-ds contributors",
    "license": "MIT",
    "type": "module",
    "bin": "cli/index.mjs",
    "repository": {
        "type": "git",
        "url": "git+https://github.com/core-ds/arui-presets-lint.git"
    },
    "dependencies": {
        "@alfalab/stylelint-core-vars": "3.0.0",
        "@commitlint/cli": "20.5.3",
        "@commitlint/config-conventional": "20.5.3",
        "@eslint/js": "9.39.4",
        "@eslint/json": "2.0.0",
        "@eslint/markdown": "8.0.2",
        "@prettier/plugin-oxc": "0.1.4",
        "@types/eslint-plugin-jsx-a11y": "6.10.1",
        "@typescript-eslint/utils": "8.61.1",
        "eslint": "9.39.4",
        "eslint-config-flat-gitignore": "2.3.0",
        "eslint-import-resolver-typescript": "4.4.5",
        "eslint-plugin-check-file": "3.3.1",
        "eslint-plugin-de-morgan": "2.1.2",
        "eslint-plugin-import-x": "4.16.2",
        "eslint-plugin-jsx-a11y": "6.10.2",
        "eslint-plugin-n": "18.1.0",
        "eslint-plugin-react": "7.37.5",
        "eslint-plugin-react-hooks": "7.1.1",
        "eslint-plugin-simple-import-sort": "13.0.0",
        "eslint-plugin-unicorn": "65.0.1",
        "execa": "^9.6.1",
        "globals": "^17.0.0",
        "jiti": "^2.6.1",
        "lefthook": "2.1.9",
        "prettier": "3.8.4",
        "stylelint": "17.13.0",
        "stylelint-order": "8.1.1",
        "typescript-eslint": "8.61.1"
    },
    "engines": {
        "node": ">=20.19.0"
    },
    "devDependencies": {},
    "scripts": {
        "build": "rimraf dist && tsc -p tsconfig.build.json && copyfiles 'lefthook/*.yml' '**/*.md' dist && tsx _internal/build-dist-package.ts",
        "test": "tsc --noEmit && eslint-config-prettier ./eslint/index.ts && tsx _internal/duplicates-checker.ts && yarn lint && yarn test:unit",
        "test:unit": "vitest --run --coverage",
        "lint": "yarn lint:styles && yarn lint:scripts && yarn format:check",
        "lint:fix": "yarn lint:styles --fix && yarn lint:scripts --fix && yarn format",
        "lint:styles": "tsx ./cli/index.mts styles",
        "lint:scripts": "tsx ./cli/index.mts scripts",
        "format": "tsx ./cli/index.mts format",
        "format:check": "tsx ./cli/index.mts format:check"
    },
    "exports": {
        "./eslint": {
            "types": "./eslint/index.d.ts",
            "import": "./eslint/index.js"
        },
        "./eslint/config": {
            "types": "./eslint/config.d.ts",
            "import": "./eslint/config.js"
        },
        "./eslint/rules": {
            "types": "./eslint/rules/index.d.ts",
            "import": "./eslint/rules/index.js"
        },
        "./eslint/plugins": {
            "types": "./eslint/plugins/index.d.ts",
            "import": "./eslint/plugins/index.js"
        },
        "./prettier": {
            "types": "./prettier/index.d.ts",
            "import": "./prettier/index.js"
        },
        "./commitlint": {
            "types": "./commitlint/index.d.ts",
            "import": "./commitlint/index.js"
        },
        "./stylelint": {
            "types": "./stylelint/index.d.ts",
            "import": "./stylelint/index.js"
        }
    },
    "publishConfig": {
        "directory": "dist",
        "access": "public"
    },
    "commitlint": {
        "extends": "./commitlint/index.ts"
    },
    "stylelint": {
        "extends": "./stylelint/index.ts"
    },
    "prettier": "./prettier/index.js"
}
