const content = `// Generated by eslint-plugin-ai-code-snifftest init\nimport js from '@eslint/js';\nimport globals from 'globals';\nimport aiSnifftest from 'eslint-plugin-ai-code-snifftest';\n\nexport default [\n js.configs.recommended,\n {\n files: ['**/*.js'],\n languageOptions: {\n globals: {\n ...globals.node\n }\n },\n plugins: { 'ai-code-snifftest': aiSnifftest },\n rules: {\n // Baseline\n 'no-unused-vars': ['warn', { argsIgnorePattern: '^_' }],\n 'no-undef': 'error',\n 'prefer-const': 'warn',\n 'no-var': 'error',\n // Consistency\n 'quotes': ['warn', 'single', { avoidEscape: true }],\n 'semi': ['warn', 'always'],\n 'eqeqeq': ['error', 'always'],\n${aiFriendlyRules} // Naming (basic)\n 'camelcase': ['error', { properties: 'always' }],\n // Domain-specific\n 'ai-code-snifftest/no-redundant-calculations': 'warn',\n 'ai-code-snifftest/no-equivalent-branches': 'warn',\n 'ai-code-snifftest/prefer-simpler-logic': 'warn',\n 'ai-code-snifftest/no-redundant-conditionals': 'warn',\n 'ai-code-snifftest/no-unnecessary-abstraction': 'warn',\n 'ai-code-snifftest/no-generic-names': 'warn',\n 'ai-code-snifftest/enforce-domain-terms': 'warn',${archRulesConfig}\n }\n }${archOverridesConfig}\n];\n`;
0 commit comments