/**
 * @file index.js
 * @description Custom ESLint plugin for AIMEAT project rules.
 *   Provides file-header enforcement and max-file-lines checks.
 *
 * @structure
 *   - fileHeader: Enforces @file + @description header comments
 *   - maxFileLines: Warns when files exceed configurable line limit
 *
 * @usage
 *   import aimeatPlugin from './eslint-rules/index.js';
 *   // Then add to ESLint flat config plugins
 *
 * @version-history
 *   v1.0.0 — 2026-03-13 — Initial implementation
 */

import { fileHeader } from './file-header.js';
import { maxFileLines } from './max-file-lines.js';

export default {
  rules: {
    'file-header': fileHeader,
    'max-file-lines': maxFileLines,
  },
};
