UNPKG

@mheob/eslint-config

Version:
150 lines 4.47 kB
{ "name": "@mheob/eslint-config", "version": "9.1.0", "description": "My personal configuration for eslint.", "keywords": [ "eslint", "eslint-config", "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.mjs" }, "main": "./dist/index.mjs", "types": "./dist/index.d.mts", "bin": "./bin/index.mjs", "files": [ "bin", "dist" ], "dependencies": { "@antfu/install-pkg": "^1.1.0", "@clack/prompts": "^0.11.0", "@eslint-community/eslint-plugin-eslint-comments": "^4.5.0", "@eslint/markdown": "^7.5.1", "@stylistic/eslint-plugin": "^5.6.1", "@typescript-eslint/eslint-plugin": "^8.48.1", "@typescript-eslint/parser": "^8.48.1", "@vitest/eslint-plugin": "^1.5.1", "ansis": "^4.2.0", "cac": "^6.7.14", "eslint-config-flat-gitignore": "^2.1.0", "eslint-config-next": "^16.0.7", "eslint-config-prettier": "^10.1.8", "eslint-flat-config-utils": "^2.1.4", "eslint-merge-processors": "^2.0.0", "eslint-plugin-antfu": "^3.1.1", "eslint-plugin-command": "^3.3.1", "eslint-plugin-jsdoc": "^61.4.1", "eslint-plugin-jsonc": "^2.21.0", "eslint-plugin-n": "^17.23.1", "eslint-plugin-no-only-tests": "^3.3.0", "eslint-plugin-perfectionist": "^4.15.1", "eslint-plugin-prettier": "^5.5.4", "eslint-plugin-regexp": "^2.10.0", "eslint-plugin-toml": "^0.12.0", "eslint-plugin-unicorn": "^62.0.0", "eslint-plugin-unused-imports": "^4.3.0", "eslint-plugin-vue": "^10.6.2", "eslint-plugin-yml": "^1.19.0", "globals": "^16.5.0", "jsonc-eslint-parser": "^2.4.1", "local-pkg": "^1.1.2", "parse-gitignore": "^2.0.0", "prettier-plugin-toml": "2.0.6", "svelte": "^5.45.6", "toml-eslint-parser": "^0.10.0", "vue-eslint-parser": "^10.2.0", "yaml-eslint-parser": "^1.3.2", "yargs": "^18.0.0" }, "devDependencies": { "@eslint-react/eslint-plugin": "^2.3.12", "@eslint/config-inspector": "^1.4.2", "@next/eslint-plugin-next": "^16.0.7", "@types/yargs": "^17.0.35", "astro-eslint-parser": "^1.2.2", "eslint": "^9.39.1", "eslint-plugin-astro": "^1.5.0", "eslint-plugin-react-hooks": "^7.0.1", "eslint-plugin-react-refresh": "^0.4.24", "eslint-plugin-svelte": "^3.13.1", "eslint-typegen": "^2.3.0", "prettier": "^3.7.4", "prettier-plugin-astro": "^0.14.1", "rimraf": "^6.1.2", "svelte-eslint-parser": "^1.4.1", "tsdown": "^0.17.0", "tsx": "^4.21.0", "typescript": "^5.9.3", "yaml": "^2.8.2", "@mheob/tsconfig": "2.2.1" }, "peerDependencies": { "@eslint-react/eslint-plugin": "^2.3.12", "@next/eslint-plugin-next": "^16.0.7", "astro-eslint-parser": "^1.2.2", "eslint": "^9.39.1", "eslint-plugin-astro": "^1.5.0", "eslint-plugin-react-hooks": "^7.0.1", "eslint-plugin-react-refresh": "^0.4.24", "eslint-plugin-svelte": "^3.13.1", "prettier": "^3.7.4", "prettier-plugin-astro": "^0.14.1", "svelte-eslint-parser": "^1.4.1" }, "peerDependenciesMeta": { "@eslint-react/eslint-plugin": { "optional": true }, "@next/eslint-plugin-next": { "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 } }, "engines": { "node": "^22.12.0 || ^24.0.0" }, "publishConfig": { "access": "public" }, "scripts": { "build": "tsdown --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", "versiongen": "node --import tsx/esm scripts/versiongen.ts", "watch": "tsdown --watch" } }