UNPKG

eslint-config-ai-swe

Version:

ESLint configuration optimized for AI Agents SWE with TypeScript and multi-framework support.

77 lines (68 loc) 1.62 kB
import { aiSwe as aiSweFactory } from './factory.js'; import base from './configs/base.js'; import typescript from './configs/typescript.js'; import react from './configs/react.js'; import vue from './configs/vue.js'; import node from './configs/node.js'; import svelte from './configs/svelte.js'; import next from './configs/next.js'; import aiRules from './configs/ai-rules.js'; // Configuration "recommandée" qui combine les plus courantes const recommended = [ ...base, ...typescript, ...aiRules, ]; // Configuration complète pour les projets AI-SWE const aiSweComplete = [ ...base, ...typescript, ...aiRules, ...node, ]; // Configurations spécifiques par framework (pour compatibilité) // Ces configurations sont gardées pour la rétrocompatibilité const reactConfig = [ ...base, ...typescript, ...react, ...aiRules, ]; const vueConfig = [ ...base, ...typescript, ...vue, ...aiRules, ]; const svelteConfig = [ ...base, ...typescript, ...svelte, ...aiRules, ]; const nextConfig = [ ...base, ...typescript, ...next, ...aiRules, ]; // Exporter les configurations pour compatibilité // Exporter la factory comme export par défaut pour une API simple export default aiSweFactory; // Exporter toutes les configurations pour une utilisation modulaire (compatibilité) export const configs = { basic: base, recommended, 'ai-swe-complete': aiSweComplete, typescript, react, vue, node, svelte, next, ai: aiRules, 'react-complete': reactConfig, 'vue-complete': vueConfig, 'svelte-complete': svelteConfig, 'next-complete': nextConfig, };