/**
 * @manacore/eslint-config
 *
 * Shared ESLint configuration for Manacore monorepo.
 * Import configs based on your project type:
 *
 * @example SvelteKit Web App
 * ```js
 * import { baseConfig, typescriptConfig, svelteConfig, prettierConfig } from '@manacore/eslint-config';
 * export default [...baseConfig, ...typescriptConfig, ...svelteConfig, ...prettierConfig];
 * ```
 *
 * @example Expo Mobile App
 * ```js
 * import { baseConfig, typescriptConfig, reactConfig, prettierConfig } from '@manacore/eslint-config';
 * export default [...baseConfig, ...typescriptConfig, ...reactConfig, ...prettierConfig];
 * ```
 *
 * @example NestJS Backend
 * ```js
 * import { baseConfig, typescriptConfig, nestjsConfig, prettierConfig } from '@manacore/eslint-config';
 * export default [...baseConfig, ...typescriptConfig, ...nestjsConfig, ...prettierConfig];
 * ```
 *
 * @example TypeScript Package (no framework)
 * ```js
 * import { baseConfig, typescriptConfig, prettierConfig } from '@manacore/eslint-config';
 * export default [...baseConfig, ...typescriptConfig, ...prettierConfig];
 * ```
 */

export { baseConfig } from './base.js';
export { typescriptConfig } from './typescript.js';
export { svelteConfig } from './svelte.js';
export { reactConfig } from './react.js';
export { nestjsConfig } from './nestjs.js';
export { prettierConfig } from './prettier.js';

// Default export: base + typescript + prettier (for simple TS packages)
import { baseConfig } from './base.js';
import { typescriptConfig } from './typescript.js';
import { prettierConfig } from './prettier.js';

export default [...baseConfig, ...typescriptConfig, ...prettierConfig];
