🧹sap-fiori-eslint-plugin
- プラグイン
- sap-fiori-mcp-server
- ソース
- GitHub で見る ↗
説明
SAP Fiori プロジェクト(スタンドアロンまたは CAP)において、`@sap-ux/eslint-plugin-fiori-tools` を使用した ESLint の設定・移行・実行を行います。 次のような場合に使用: - プロジェクトに ESLint がまったく導入されていない場合 - 既存の `.eslintrc` または ESLint@8 の設定を ESLint 9 フラット設定へアップグレードする必要がある場合 - リントの実行、リントエラーの修正、または ESLint に関する問題のトラブルシューティングを行いたい場合 以下のようなフレーズが入力された場合もこのスキルを起動します: 「ESLint をセットアップする」「ESLint を追加する」「リントを設定する」「コード品質チェックを追加する」「リントエラーが出ている」「リントが失敗する」「コードに ESLint エラーがある」「リントの問題を修正する」「リントが壊れている」「ESLint が動かない」「ESLint が機能しない」「`.eslintrc` が古い」「ESLint を移行する」「ESLint をアップグレードする」「ESLint の設定を更新する」「`.eslintrc` をフラット設定に変換する」
原文を表示
Configure, migrate, or run ESLint with @sap-ux/eslint-plugin-fiori-tools in SAP Fiori projects (standalone or CAP). Use when a project is missing ESLint entirely, when an existing .eslintrc or eslint@8 config needs upgrading to ESLint 9 flat config, or when the user wants to run linting, fix lint errors, or troubleshoot ESLint problems. Trigger phrases include: "set up ESLint", "add ESLint", "configure linting", "add code quality checks", "I have lint errors", "lint is failing", "ESLint errors in my code", "fix lint issues", "my linting is broken", "ESLint isn't working", "ESLint not working", "my .eslintrc is outdated", "migrate ESLint", "upgrade ESLint", "update my ESLint config", "convert .eslintrc to flat config".
ユースケース
- ✓ESLint がまったく導入されていない場合
- ✓ESLint@8 の設定を 9 へアップグレードする
- ✓リントエラーを修正したい場合
- ✓ESLint の問題をトラブルシューティングする
本文(日本語訳)
SAP Fiori ESLint Plugin
SAP Fiori プロジェクトにおいて @sap-ux/eslint-plugin-fiori-tools を使用した作業を支援します: ESLint のゼロからのセットアップ、レガシー設定からの移行、または lint の実行と修正に対応します。
実行するタスクの判定
ユーザーのリクエストから意図を特定します:
| ユーザーの発言 / 状況 | タスク | 参照先 |
|---|---|---|
「ESLint をセットアップしたい」「ESLint を追加したい」、eslint.config.mjs が存在しない |
セットアップ | references/setup.md |
「ESLint を移行したい」、.eslintrc / eslint@8 が存在する、ESLint をアップグレードしたい |
移行 | references/migrate.md |
「ESLint を実行したい」「コードをチェックしたい」「lint エラーを修正したい」、eslint.config.mjs が存在する |
Lint 実行 | references/lint.md |
意図が不明な場合は、プロジェクトの状態を確認します:
# 既存の ESLint 設定ファイルを確認(すべての形式)
ls eslint.config.mjs eslint.config.js .eslintrc .eslintrc.js .eslintrc.cjs .eslintrc.json .eslintrc.yml .eslintrc.yaml 2>/dev/null
- 設定ファイルが見つからない場合 → references/setup.md に従う
- レガシー設定が見つかった場合 (
.eslintrc*) → references/migrate.md に従う - フラット設定が見つかった場合 (
eslint.config.mjs) → references/lint.md に従う
それでも意図が不明な場合は、ESLint のセットアップ・既存設定の移行・lint の実行のいずれを希望するか、ユーザーに確認してください。
原文(English)を表示
SAP Fiori ESLint Plugin
Work with @sap-ux/eslint-plugin-fiori-tools on SAP Fiori projects: set up ESLint from scratch, migrate from a legacy configuration, or run and fix lint issues.
Determine which task to perform
Identify the user's intent from their request:
| User says / situation | Task | Reference |
|---|---|---|
"Set up ESLint", "Add ESLint", no eslint.config.mjs exists |
Set up | references/setup.md |
"Migrate ESLint", .eslintrc / eslint@8 present, upgrade ESLint |
Migrate | references/migrate.md |
"Run ESLint", "Check my code", "Fix lint errors", eslint.config.mjs exists |
Lint | references/lint.md |
If the intent is unclear, check the project state:
# Check for existing ESLint config (any format)
ls eslint.config.mjs eslint.config.js .eslintrc .eslintrc.js .eslintrc.cjs .eslintrc.json .eslintrc.yml .eslintrc.yaml 2>/dev/null
- No config found → follow references/setup.md
- Legacy config found (
.eslintrc*) → follow references/migrate.md - Flat config found (
eslint.config.mjs) → follow references/lint.md
If the intent is still unclear, ask the user to clarify whether they want to set up ESLint, migrate an existing config, or run linting.
原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。