diff --git a/.codacy.yaml b/.codacy.yaml new file mode 100644 index 00000000..9570fdeb --- /dev/null +++ b/.codacy.yaml @@ -0,0 +1,16 @@ +--- +# Codacy configuration +# https://docs.codacy.com/repositories-configure/codacy-configuration-file/ +# +# 本プロジェクトのフロントエンドは ESLint + Prettier を採用しており、Biome は +# 導入していない。Codacy がデフォルトで有効化している Biome 解析は二重解析と +# なるだけでなく、`noReactSpecificProps` のようなルールが React プロジェクトの +# `className` 属性を誤検知し、Quality Gate を恒常的に fail させる原因となる。 +# +# Codacy の設定ファイルではツール自体の enable/disable は切り替えられない +# (Code patterns UI 経由のみ) ため、Biome に対してすべてのファイルを +# exclude_paths で除外することで実質的に無効化する。 +engines: + biome: + exclude_paths: + - '**' diff --git a/frontend/src/pages/Channels.tsx b/frontend/src/pages/Channels.tsx index cb31edc0..22339cef 100644 --- a/frontend/src/pages/Channels.tsx +++ b/frontend/src/pages/Channels.tsx @@ -162,7 +162,7 @@ export default function Channels() { diff --git a/frontend/src/pages/FaqArticle.tsx b/frontend/src/pages/FaqArticle.tsx index b5746078..1b127d1c 100644 --- a/frontend/src/pages/FaqArticle.tsx +++ b/frontend/src/pages/FaqArticle.tsx @@ -161,7 +161,7 @@ function FaqArticleContent({ faq }: { faq: FaqArticleType }) { aria-pressed={false} aria-label="役に立った" onClick={() => setFeedback('up')} - className="inline-flex items-center gap-2 px-4 py-2 border border-slate-300 text-sm text-slate-700 rounded-md hover:bg-slate-50" + className="inline-flex items-center gap-2 px-4 py-2 border border-slate-300 text-sm text-slate-700 rounded-md hover:bg-slate-50 focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-slate-900 focus-visible:ring-offset-2 transition-colors" > 役に立った @@ -171,7 +171,7 @@ function FaqArticleContent({ faq }: { faq: FaqArticleType }) { aria-pressed={false} aria-label="役に立たなかった" onClick={() => setFeedback('down')} - className="inline-flex items-center gap-2 px-4 py-2 border border-slate-300 text-sm text-slate-700 rounded-md hover:bg-slate-50" + className="inline-flex items-center gap-2 px-4 py-2 border border-slate-300 text-sm text-slate-700 rounded-md hover:bg-slate-50 focus-visible:outline-hidden focus-visible:ring-2 focus-visible:ring-slate-900 focus-visible:ring-offset-2 transition-colors" > 役に立たなかった diff --git a/frontend/src/pages/FormEdit.tsx b/frontend/src/pages/FormEdit.tsx index 9a91d039..651c0f96 100644 --- a/frontend/src/pages/FormEdit.tsx +++ b/frontend/src/pages/FormEdit.tsx @@ -303,7 +303,7 @@ export default function FormEdit() { {!isNew && (