Shared ESLint flat config for JavaScript, TypeScript, and Vue 3 projects.
pnpm add -D @byscripts/eslint-config jiti eslint eslint-plugin-vue @vue/eslint-config-typescript// eslint.config.js
import { vue } from "@byscripts/eslint-config/vue";
export default vue;pnpm add -D @byscripts/eslint-config jiti eslint// eslint.config.js
import { typescript } from "@byscripts/eslint-config/typescript";
export default typescript;pnpm add -D @byscripts/eslint-config eslint// eslint.config.js
import { javascript } from "@byscripts/eslint-config/javascript";
export default javascript;- Uses ESLint flat config (
defineConfigfromeslint/config, available since ESLint 9.22) - Peer dependency:
eslint ^9.22.0 - Vue-related dependencies (
eslint-plugin-vue,@vue/eslint-config-typescript,@byscripts/eslint-plugin) are optional peer dependencies, only needed when using the Vue config