@x2d/eslint-config
v1.1.3
Published
Custom ESLint configuration used by the X2D company for maintaining code quality and consistency across all JavaScript/TypeScript and Vue projects.
Readme
@x2d/eslint-config
Custom ESLint configuration used by the X2D company for maintaining code quality and consistency across all JavaScript/TypeScript and Vue projects.
Features
- Enforces consistent code formatting with Prettier
- Automatically sorts imports using
eslint-plugin-sort-imports-es6-autofix - Supports
.js,.ts,.vue, and other modern JavaScript/TypeScript files - Environment-aware rules (e.g., disables console in production)
- Carefully selected rules for clean and maintainable code
Installation
npm install --save-dev @x2d/eslint-configOr with pnpm:
pnpm add -D eslint @x2d/eslint-configUsage
In your .eslintrc.js or eslint.config.js, extend the configuration:
import x2dConfig from '@x2d/eslint-config';
export default x2dConfig;Or with a custom config:
import { defineConfig } from 'eslint/config';
import x2dConfig from '@x2d/eslint-config';
export default defineConfig([...x2dConfig]);Included Plugins
Prettier Configuration
singleQuote: truetrailingComma: allprintWidth: 100arrowParens: avoidsingleAttributePerLine: false
Example File Types
*.js*.ts*.vue*.mjs*.cjs
License
MIT – © X2D
