@mangoart/eslint-config
v1.0.0
Published
Shared ESLint configuration for MangoArt projects
Readme
@mangoart/eslint-config
Shared ESLint configuration for MangoArt projects. Covers JavaScript, TypeScript, and Astro.
Installation
npm install --save-dev @mangoart/eslint-config eslintUsage
Create an eslint.config.js in your project root:
import mangoartConfig from '@mangoart/eslint-config';
export default [
...mangoartConfig,
];What's included
| Layer | Plugin |
|---|---|
| JavaScript | @eslint/js recommended |
| TypeScript | typescript-eslint recommended |
| Astro | eslint-plugin-astro recommended |
Custom rules
| Rule | Level | Description |
|---|---|---|
| no-console | warn | Discourages console.log in production code |
| prefer-const | error | Requires const when variable is not reassigned |
| @typescript-eslint/no-unused-vars | error | Flags unused variables (args prefixed with _ are ignored) |
| @typescript-eslint/no-explicit-any | warn | Discourages use of any type |
Requirements
- ESLint
>=9.0.0
Publishing
npm run login # authenticate with npm
npm run deploy # publish to npm registry