UNPKG

@mheob/eslint-config

Version:
133 lines 3.96 kB
{ "name": "@mheob/eslint-config", "version": "8.1.0", "description": "My personal configuration for eslint.", "keywords": [ "eslint", "config" ], "homepage": "https://github.com/mheob/config/tree/main/packages/eslint-config", "bugs": "https://github.com/mheob/config/issues", "repository": { "type": "git", "url": "https://github.com/mheob/config" }, "license": "MIT", "author": "Alexander Böhm <tools@boehm.work>", "type": "module", "exports": { ".": "./dist/index.js" }, "main": "dist/index.js", "types": "dist/index.d.ts", "files": [ "dist" ], "dependencies": { "@antfu/install-pkg": "^1.0.0", "@clack/prompts": "^0.10.0", "@typescript-eslint/eslint-plugin": "^8.23.0", "@typescript-eslint/parser": "^8.23.0", "@vitest/eslint-plugin": "^1.1.27", "eslint-config-flat-gitignore": "^2.0.0", "eslint-config-next": "^15.1.6", "eslint-config-prettier": "^10.0.1", "eslint-flat-config-utils": "^2.0.1", "eslint-merge-processors": "^2.0.0", "eslint-plugin-antfu": "^3.0.0", "eslint-plugin-command": "^3.0.0", "eslint-plugin-eslint-comments": "^3.2.0", "eslint-plugin-import-x": "^4.6.1", "eslint-plugin-jsdoc": "^50.6.3", "eslint-plugin-jsonc": "^2.19.1", "eslint-plugin-markdown": "^5.1.0", "eslint-plugin-n": "^17.15.1", "eslint-plugin-no-only-tests": "^3.3.0", "eslint-plugin-perfectionist": "^4.8.0", "eslint-plugin-prettier": "^5.2.3", "eslint-plugin-toml": "^0.12.0", "eslint-plugin-unicorn": "^56.0.1", "eslint-plugin-unused-imports": "^4.1.4", "eslint-plugin-yml": "^1.16.0", "globals": "^15.14.0", "jsonc-eslint-parser": "^2.4.0", "mlly": "^1.7.4", "parse-gitignore": "^2.0.0", "picocolors": "^1.1.1", "svelte": "^5.19.9", "svelte-eslint-parser": "^0.43.0", "toml-eslint-parser": "^0.10.0", "yaml-eslint-parser": "^1.2.3", "yargs": "^17.7.2" }, "devDependencies": { "@eslint-react/eslint-plugin": "^1.26.2", "@eslint/config-inspector": "^1.0.0", "@types/yargs": "^17.0.33", "astro-eslint-parser": "^1.2.1", "eslint": "^9.20.0", "eslint-plugin-astro": "^1.3.1", "eslint-plugin-react-hooks": "^5.1.0", "eslint-plugin-react-refresh": "^0.4.19", "eslint-plugin-svelte": "^2.46.1", "eslint-typegen": "^1.0.0", "prettier": "^3.5.0", "prettier-plugin-astro": "^0.14.1", "rimraf": "^6.0.1", "svelte-eslint-parser": "^0.43.0", "tsup": "^8.3.6", "tsx": "^4.19.2", "typescript": "^5.7.3", "@mheob/tsconfig": "2.2.1" }, "peerDependencies": { "@eslint-react/eslint-plugin": "^1.19.0", "astro-eslint-parser": "^1.2.0", "eslint": "^9.20.0", "eslint-plugin-astro": "^1.3.0", "eslint-plugin-react-hooks": "^5.1.0", "eslint-plugin-react-refresh": "^0.4.0", "eslint-plugin-svelte": "^2.46.0", "prettier": "^3.5.0", "prettier-plugin-astro": "^0.14.0", "svelte-eslint-parser": "^0.43.0" }, "peerDependenciesMeta": { "@eslint-react/eslint-plugin": { "optional": true }, "astro-eslint-parser": { "optional": true }, "eslint-plugin-astro": { "optional": true }, "eslint-plugin-react-hooks": { "optional": true }, "eslint-plugin-react-refresh": { "optional": true }, "eslint-plugin-svelte": { "optional": true }, "prettier-plugin-astro": { "optional": true }, "svelte-eslint-parser": { "optional": true } }, "publishConfig": { "access": "public" }, "scripts": { "build": "tsup --clean", "build:inspector": "pnpm typegen && pnpm build && pnpm exec config-inspector build", "clean": "rimraf .turbo node_modules dist", "dev": "pnpm exec config-inspector --config ../../eslint.config.js", "lint": "eslint src/**/* --fix", "typegen": "node --import tsx/esm scripts/typegen.ts", "watch": "tsup --watch" } }