Differences between the packages
| Project | Fast.ESLint.Config | Fast.ESLint.Config.Legacy |
|---|---|---|
| ESLint | ^10 | ^8.57 |
| Configuration format | Native Flat Config arrays | .eslintrc / Linter.Config |
| Modules | ESM | CommonJS |
| TypeScript | TypeScript ^6 with Project Service | TypeScript 4/5/6 with legacy parser options |
| Vue | Vue 3、UniApp、Vue JSX/TSX | Separate Vue 2/3 legacy entries |
| Data/document formats | JSON/JSONC/JSON5、Markdown | Additional standalone YAML and Promise entries |
See the dependency matrix. Do not mix configuration objects across the two formats.
