mirror of
https://github.com/Memo-2023/mana-monorepo.git
synced 2026-05-14 22:41:09 +02:00
44 lines
1.6 KiB
JavaScript
44 lines
1.6 KiB
JavaScript
/**
|
|
* @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];
|