جاوااسکریپت - lint-stage نمیتواند فایلها را ببیند


من ساختار پروژهای به شکل زیر دارم:

project
- .husky
- src
-- all files
- package.json

در اینجا من lint-staged را از package.json دارم

  "lint-staged": "^12.1.7",
  .
  .
  .
  "lint-staged": {
    "*.{js,ts,tsx}": [
      "npm run prettier",
      "npm run lint:fix"
    ]
  },

آیا کسی میتواند به من بگوید که چه چیزی در yarn lint-staged اشتباه است که بعد از اجرای این دستور همیشه این را به من برمیگرداند:

→ No staged files match any configured task.

از هر کمکی ممنونم!

پینوشت: من این دستور را از اسکریپت هوک pre-push اجرا میکنم

پاسخ شماره ۱

آیا قبل از اجرای yarn lint-staged، git add . را اجرا کردید؟

پاسخ شماره ۲

در اینجا "*/*.{js,ts,tsx}" باید "**/*.{js,ts,tsx}" با ۲ ستاره باشد. بنابراین، این در تمام مخازن شما جستجو خواهد کرد