@antfu/eslint-config 9.4.1
Anthony's ESLint config
@antfu/eslint-config@9.4.1 was published on 2026-09-02. Its manifest declares 36 runtime dependencies and 20 peer requirements. Type declarations are bundled according to the package metadata. No Node.js engine requirement is declared in this manifest.
All @antfu/eslint-config versions · Permanent reference to 9.4.1 · View npm registry JSON · Latest release
Package specifications
| Version | 9.4.1 |
|---|---|
| License declaration | MIT |
| Published | 2026-09-02T02:28:07.443Z |
| Node.js requirement | Not declared |
| Type declarations | Bundled declarations |
| Runtime dependency count | 36 |
| Peer requirement count | 20 |
| Optional dependency count | 0 |
| Minified size | Measurement not available yet |
| Minified + gzip | Measurement not available yet |
| Unpacked distribution size | 1082.33 KiB |
| Published file count | 8 |
| Package type | module |
| ES module entry | Not declared |
| Default entry | Not declared |
| Side effects declaration | Not declared |
| Direct advisories | 0 |
| Resolved graph dependencies | 259 |
| Repository stars | 6289 |
| Repository forks | 575 |
Install @antfu/eslint-config 9.4.1
npm install @antfu/eslint-config@9.4.1 pnpm add @antfu/eslint-config@9.4.1 yarn add @antfu/eslint-config@9.4.1
Runtime dependencies
- cac ^7.0.0
- ansis ^4.3.1
- globals ^17.11.0
- local-pkg ^1.2.1
- @clack/prompts ^1.7.0
- eslint-plugin-n ^18.3.0
- parse-gitignore ^2.0.0
- @eslint/markdown ^8.0.3
- eslint-plugin-vue ^10.10.0
- eslint-plugin-yml ^3.8.1
- vue-eslint-parser ^10.4.1
- @antfu/install-pkg ^2.0.1
- eslint-plugin-pnpm ^1.9.1
- eslint-plugin-toml ^1.5.0
- toml-eslint-parser ^1.0.3
- yaml-eslint-parser ^2.1.0
- @e18e/eslint-plugin ^0.8.0
- eslint-plugin-antfu ^3.2.3
- eslint-plugin-jsdoc ^64.3.2
- eslint-plugin-jsonc ^3.4.2
- eslint-plugin-regexp ^3.2.0
- @vitest/eslint-plugin ^1.6.27
- eslint-plugin-command ^4.0.0
- eslint-plugin-unicorn ^74.0.0
- eslint-merge-processors ^2.0.0
- @stylistic/eslint-plugin ^5.10.0
- eslint-flat-config-utils ^3.2.0
- @typescript-eslint/parser ^8.68.0
- eslint-plugin-import-lite ^0.6.0
- eslint-plugin-no-only-tests ^3.4.0
- eslint-plugin-perfectionist ^5.10.1
- eslint-processor-vue-blocks ^2.0.0
- eslint-config-flat-gitignore ^2.4.0
- eslint-plugin-unused-imports ^4.4.1
- @typescript-eslint/eslint-plugin ^8.68.0
- @eslint-community/eslint-plugin-eslint-comments ^4.7.2
Peer requirements
- eslint ^9.10.0 || ^10.0.0
- astro-eslint-parser >=1.0.2 (optional peer)
- eslint-plugin-astro >=1.2.0 (optional peer)
- eslint-plugin-solid ^0.17.0 (optional peer)
- @prettier/plugin-xml ^3.4.1 (optional peer)
- eslint-plugin-format >=0.1.0 (optional peer)
- eslint-plugin-svelte >=2.35.1 (optional peer)
- svelte-eslint-parser >=0.37.0 (optional peer)
- @unocss/eslint-plugin >=0.50.0 (optional peer)
- prettier-plugin-astro ^0.14.0 (optional peer)
- eslint-plugin-jsx-a11y >=6.10.2 (optional peer)
- prettier-plugin-slidev ^1.0.5 (optional peer)
- @next/eslint-plugin-next >=15.0.0 (optional peer)
- @eslint-react/eslint-plugin ^5.6.0 (optional peer)
- eslint-plugin-react-refresh ^0.5.0 (optional peer)
- @angular-eslint/eslint-plugin ^21.1.0 (optional peer)
- @angular-eslint/template-parser ^21.1.0 (optional peer)
- eslint-plugin-vuejs-accessibility ^2.4.1 (optional peer)
- eslint-plugin-erasable-syntax-only ^0.7.1 (optional peer)
- @angular-eslint/eslint-plugin-template ^21.1.0 (optional peer)
Optional dependencies
- None declared
Resolved dependency graph
This deps.dev graph describes a generic 64-bit Linux environment, not your application lockfile.
- @antfu/install-pkg@2.1.0 — direct
- @clack/prompts@1.8.1 — direct
- @e18e/eslint-plugin@0.8.1 — direct
- @eslint-community/eslint-plugin-eslint-comments@4.8.1 — direct
- @eslint/markdown@8.0.3 — direct
- @stylistic/eslint-plugin@5.10.0 — direct
- @typescript-eslint/eslint-plugin@8.72.1 — direct
- @typescript-eslint/parser@8.72.1 — direct
- @vitest/eslint-plugin@1.6.28 — direct
- ansis@4.5.0 — direct
- cac@7.1.0 — direct
- eslint-config-flat-gitignore@2.4.0 — direct
- eslint-flat-config-utils@3.2.0 — direct
- eslint-merge-processors@2.0.0 — direct
- eslint-plugin-antfu@3.3.1 — direct
- eslint-plugin-command@4.0.0 — direct
- eslint-plugin-import-lite@0.6.0 — direct
- eslint-plugin-jsdoc@64.5.4 — direct
- eslint-plugin-jsonc@3.4.2 — direct
- eslint-plugin-n@18.5.0 — direct
- eslint-plugin-no-only-tests@3.4.0 — direct
- eslint-plugin-perfectionist@5.13.0 — direct
- eslint-plugin-pnpm@1.9.1 — direct
- eslint-plugin-regexp@3.3.3 — direct
- eslint-plugin-toml@1.5.0 — direct
- eslint-plugin-unicorn@74.0.0 — direct
- eslint-plugin-unused-imports@4.4.1 — direct
- eslint-plugin-vue@10.12.0 — direct
- eslint-plugin-yml@3.10.0 — direct
- eslint-processor-vue-blocks@2.0.0 — direct
- globals@17.14.0 — direct
- local-pkg@1.2.1 — direct
- parse-gitignore@2.0.0 — direct
- toml-eslint-parser@1.0.3 — direct
- vue-eslint-parser@10.4.2 — direct
- yaml-eslint-parser@2.1.0 — direct
- package-manager-detector@1.9.0 — indirect
- tinyexec@1.3.1 — indirect
- @clack/core@1.5.1 — indirect
- fast-string-width@3.0.2 — indirect
- fast-wrap-ansi@0.2.2 — indirect
- sisteransi@1.0.5 — indirect
- empathic@2.1.0 — indirect
- module-replacements@3.4.0 — indirect
- verkit@0.4.1 — indirect
- escape-string-regexp@4.0.0 — indirect
- ignore@7.0.14 — indirect
- @eslint/core@1.2.1 — indirect
- @eslint/plugin-kit@0.7.3 — indirect
- github-slugger@2.0.0 — indirect
- mdast-util-from-markdown@2.1.0 — indirect
- mdast-util-frontmatter@2.0.1 — indirect
- mdast-util-gfm@3.1.0 — indirect
- mdast-util-math@3.0.0 — indirect
- micromark-extension-frontmatter@2.0.0 — indirect
- micromark-extension-gfm@3.0.0 — indirect
- micromark-extension-math@3.1.0 — indirect
- micromark-util-normalize-identifier@2.0.1 — indirect
- @eslint-community/eslint-utils@4.10.1 — indirect
- @typescript-eslint/types@8.72.1 — indirect
- eslint-visitor-keys@4.2.1 — indirect
- espree@10.4.0 — indirect
- estraverse@5.3.0 — indirect
- picomatch@4.0.7 — indirect
- @eslint-community/regexpp@4.12.3 — indirect
- @typescript-eslint/scope-manager@8.72.1 — indirect
- @typescript-eslint/type-utils@8.72.1 — indirect
- @typescript-eslint/utils@8.72.1 — indirect
- @typescript-eslint/visitor-keys@8.72.1 — indirect
- natural-compare@1.4.0 — indirect
- ts-api-utils@2.5.0 — indirect
- @typescript-eslint/typescript-estree@8.72.1 — indirect
- debug@4.4.3 — indirect
- @eslint/compat@2.1.1 — indirect
- @eslint/config-helpers@0.5.5 — indirect
- pathe@2.0.3 — indirect
- @es-joy/jsdoccomment@0.92.0 — indirect
- @es-joy/jsdoccomment@0.98.0 — indirect
- @es-joy/resolve.exports@1.2.0 — indirect
- are-docs-informative@0.1.1 — indirect
- comment-parser@1.4.9 — indirect
- escape-string-regexp@5.0.0 — indirect
- espree@11.2.0 — indirect
- esquery@1.7.0 — indirect
- html-entities@2.6.0 — indirect
- object-deep-merge@2.0.1 — indirect
- parse-imports-exports@0.2.4 — indirect
- semver@7.8.6 — indirect
- spdx-expression-parse@5.0.0 — indirect
- to-valid-identifier@1.0.0 — indirect
- @ota-meshi/ast-token-store@0.3.0 — indirect
- diff-sequences@29.6.3 — indirect
- eslint-json-compat-utils@0.2.3 — indirect
- jsonc-eslint-parser@3.3.0 — indirect
- synckit@0.11.13 — indirect
- enhanced-resolve@5.26.1 — indirect
- eslint-plugin-es-x@7.8.0 — indirect
- get-tsconfig@4.14.3 — indirect
- globals@15.15.0 — indirect
- globrex@0.1.2 — indirect
- ignore@5.3.2 — indirect
- js-yaml@5.5.0 — indirect
- natural-orderby@5.0.0 — indirect
- pnpm-workspace-yaml@1.9.1 — indirect
- tinyglobby@0.2.17 — indirect
- yaml@2.9.1 — indirect
- comment-parser@1.4.7 — indirect
- jsdoc-type-pratt-parser@9.0.1 — indirect
- refa@0.12.1 — indirect
- regexp-ast-analysis@0.7.1 — indirect
- scslre@0.3.0 — indirect
- @eslint/css-tree@4.1.2 — indirect
- browserslist@4.29.5 — indirect
- change-case@5.4.4 — indirect
- ci-info@4.4.0 — indirect
- core-js-compat@3.51.0 — indirect
- detect-indent@7.0.2 — indirect
- entities@8.1.0 — indirect
- find-up-simple@1.0.1 — indirect
- indent-string@5.0.0 — indirect
- is-builtin-module@5.0.0 — indirect
- is-identifier@1.1.0 — indirect
- pluralize@8.0.0 — indirect
- quote-js-string@0.1.0 — indirect
- regjsparser@0.13.4 — indirect
- reserved-identifiers@1.2.0 — indirect
- strip-indent@4.1.1 — indirect
- nth-check@2.1.1 — indirect
- postcss-selector-parser@7.2.0 — indirect
- xml-name-validator@5.0.0 — indirect
- escape-string-regexp@5.0.0 — indirect
- mlly@1.8.2 — indirect
- pkg-types@2.4.0 — indirect
- quansync@0.2.11 — indirect
- eslint-visitor-keys@5.0.1 — indirect
- eslint-scope@9.1.2 — indirect
- eslint-visitor-keys@5.0.1 — indirect
- fast-string-truncated-width@3.0.3 — indirect
- @types/json-schema@7.0.15 — indirect
- levn@0.4.1 — indirect
- @types/mdast@4.0.4 — indirect
- @types/unist@3.0.3 — indirect
- decode-named-character-reference@1.3.0 — indirect
- devlop@1.1.0 — indirect
- mdast-util-to-string@4.0.0 — indirect
- micromark@4.0.3 — indirect
- micromark-util-decode-numeric-character-reference@2.0.2 — indirect
- micromark-util-decode-string@2.0.1 — indirect
- micromark-util-symbol@2.0.1 — indirect
- micromark-util-types@2.0.3 — indirect
- unist-util-stringify-position@4.0.0 — indirect
- escape-string-regexp@5.0.0 — indirect
- mdast-util-to-markdown@2.2.3 — indirect
- mdast-util-gfm-autolink-literal@2.1.0 — indirect
- mdast-util-gfm-footnote@2.1.0 — indirect
- mdast-util-gfm-strikethrough@2.0.1 — indirect
- mdast-util-gfm-table@2.0.1 — indirect
- mdast-util-gfm-task-list-item@2.0.1 — indirect
- @types/hast@3.0.5 — indirect
- longest-streak@3.1.0 — indirect
- unist-util-remove-position@5.0.0 — indirect
- fault@2.0.1 — indirect
- micromark-util-character@2.1.1 — indirect
- micromark-extension-gfm-autolink-literal@2.1.0 — indirect
- micromark-extension-gfm-footnote@2.1.0 — indirect
- micromark-extension-gfm-strikethrough@2.1.0 — indirect
- micromark-extension-gfm-table@2.1.2 — indirect
- micromark-extension-gfm-tagfilter@2.0.0 — indirect
- micromark-extension-gfm-task-list-item@2.1.0 — indirect
- micromark-util-combine-extensions@2.0.1 — indirect
- @types/katex@0.16.8 — indirect
- katex@0.16.47 — indirect
- micromark-factory-space@2.1.0 — indirect
- eslint-visitor-keys@3.4.3 — indirect
- acorn@8.19.0 — indirect
- acorn-jsx@5.3.2 — indirect
- eslint-visitor-keys@5.0.1 — indirect
- @typescript-eslint/project-service@8.72.1 — indirect
- @typescript-eslint/tsconfig-utils@8.72.1 — indirect
- minimatch@10.2.6 — indirect
- ms@2.1.3 — indirect
- @types/estree@1.0.10 — indirect
- jsdoc-type-pratt-parser@9.2.3 — indirect
- eslint-visitor-keys@5.0.1 — indirect
- parse-statements@1.0.11 — indirect
- spdx-exceptions@2.5.0 — indirect
- spdx-license-ids@3.0.24 — indirect
- @sindresorhus/base62@1.0.0 — indirect
- eslint-visitor-keys@5.0.1 — indirect
- verkit@0.3.2 — indirect
- @pkgr/core@0.3.6 — indirect
- graceful-fs@4.2.11 — indirect
- tapable@2.3.3 — indirect
- eslint-compat-utils@0.5.1 — indirect
- resolve-pkg-maps@1.0.0 — indirect
- argparse@3.0.4 — indirect
- fdir@6.5.0 — indirect
- mdn-data@2.37.2 — indirect
- source-map-js@1.2.2 — indirect
- baseline-browser-mapping@2.11.35 — indirect
- caniuse-lite@1.0.30001823 — indirect
- electron-to-chromium@1.5.478 — indirect
- node-releases@2.0.63 — indirect
- update-browserslist-db@1.3.4 — indirect
- builtin-modules@5.5.0 — indirect
- identifier-regex@1.1.0 — indirect
- super-regex@1.1.0 — indirect
- jsesc@3.1.0 — indirect
- boolbase@1.0.0 — indirect
- util-deprecate@1.0.2 — indirect
- pkg-types@1.3.1 — indirect
- ufo@1.6.4 — indirect
- confbox@0.3.2 — indirect
- exsolve@1.2.0 — indirect
- @types/esrecurse@4.3.1 — indirect
- esrecurse@4.3.0 — indirect
- prelude-ls@1.2.1 — indirect
- type-check@0.4.0 — indirect
- character-entities@2.0.2 — indirect
- dequal@2.0.3 — indirect
- @types/debug@4.1.13 — indirect
- micromark-core-commonmark@2.0.4 — indirect
- micromark-util-chunked@2.0.1 — indirect
- micromark-util-edit-map@1.0.0 — indirect
- micromark-util-encode@2.0.1 — indirect
- micromark-util-resolve-all@2.0.1 — indirect
- micromark-util-sanitize-uri@2.0.1 — indirect
- micromark-util-subtokenize@2.1.0 — indirect
- mdast-util-phrasing@4.1.0 — indirect
- micromark-util-classify-character@2.0.1 — indirect
- micromark-util-html-tag-name@2.0.1 — indirect
- unist-util-visit@5.2.0 — indirect
- zwitch@2.0.4 — indirect
- ccount@2.0.1 — indirect
- mdast-util-find-and-replace@3.0.4 — indirect
- markdown-table@3.1.0 — indirect
- format@0.2.2 — indirect
- commander@8.3.0 — indirect
- brace-expansion@5.0.12 — indirect
- escalade@3.2.0 — indirect
- picocolors@1.1.1 — indirect
- function-timeout@1.0.2 — indirect
- make-asynchronous@1.1.0 — indirect
- time-span@5.1.0 — indirect
- confbox@0.1.8 — indirect
- @types/ms@2.1.0 — indirect
- micromark-factory-destination@2.0.1 — indirect
- micromark-factory-label@2.0.1 — indirect
- micromark-factory-title@2.0.1 — indirect
- micromark-factory-whitespace@2.0.1 — indirect
- unist-util-is@6.0.1 — indirect
- unist-util-visit-parents@6.1.0 — indirect
- escape-string-regexp@5.0.0 — indirect
- balanced-match@4.0.4 — indirect
- p-event@6.0.1 — indirect
- type-fest@4.41.0 — indirect
- web-worker@1.5.0 — indirect
- convert-hrtime@5.0.0 — indirect
- p-timeout@6.1.4 — indirect
How to interpret the specifications
Bundlephobia measurements use its standard package build and may exclude peer dependencies. Unpacked npm distribution size includes shipped files and is a different measurement. Module declarations do not prove tree-shaking or runtime compatibility.
Advisories apply to this package version directly; transitive dependencies need separate inspection. Repository signals describe the whole repository and are current observations, including on historical-version pages.
Evidence and freshness
- Readable npm registry JSON — retrieved 2026-11-10T06:34:57.704Z
- https://api.deps.dev/v3/projects/github.com%2Fantfu%2Feslint-config — retrieved 2026-11-10T02:24:17.690Z
- https://api.deps.dev/v3/systems/npm/packages/%40antfu%2Feslint-config/versions/9.4.1 — retrieved 2026-11-10T06:34:57.783Z
- https://api.deps.dev/v3/systems/npm/packages/%40antfu%2Feslint-config/versions/9.4.1:dependencies — retrieved 2026-11-10T06:34:57.836Z