وب‌سرویس مجید

پروژه eslint-config-prettier

prettier/eslint-config-prettier

این پکیج یک تنظیم ESLint است که تمام قوانینی را غیرفعال می‌کند که یا با Prettier تداخل دارند یا از نظر فرمت‌دهی بی‌معنی هستند.

هدف اصلی آن، رفع تضاد بین ESLint و Prettier برای فرمت‌بندی یکسان کد است.

کاربرد:

وقتی هم از ESLint برای بررسی کیفیت کد و هم از Prettier برای فرمت‌دهی استفاده می‌کنید، ممکن است برخی قوانین ESLint با خروجی Prettier در تضاد باشند.

این پکیج با غیرفعال کردن آن قوانین، از بروز خطا یا تغییرات ناخواسته جلوگیری می‌کند.

در چه شرایطی بهتره استفاده شود؟

وقتی پروژه شما از هر دو ابزار ESLint و Prettier استفاده می‌کند، این تنظیم ضروری است.

به‌ویژه در تیم‌های توسعه که استانداردهای کدنویسی مهم هستند، استفاده از این پکیج از تضادهای درونی جلوگیری می‌کند.

چند مثال از موارد استفاده:

غیرفعال کردن قانون semi در ESLint وقتی Prettier مدیریت می‌کند

جلوگیری از تداخل در قوانین فاصله‌گذاری و آکولادها

استفاده در پروژه‌های React، Vue یا Node.js با ESLint + Prettier

راه‌اندازی سریع محیط توسعه با فرمت‌دهی یکسان در ویرایشگر و CI/CD

  • ##eslint
  • ##prettier
  • ##code
  • ##javascript
  • ##typescript
  • ##linting
  • ##frontend
  • ##backend
  • ##coding
  • ##devtools