SAP Fioriプロジェクト(スタンドアロンまたはCAP)で、ESLint(コード品質の自動チェック機能)を@sap-ux/eslint-plugin-fiori-toolsを使って設定、移行、実行します。 次のような場合に使用: - ESLintがなく、ユーザーが新たに追加したい、またはコード品質チェックを加えたい場合 - 既存の.eslintrcファイルやeslint@8の設定をESLint 9の新しい形式に更新する必要がある場合 - ユーザーがコードのチェック実行、エラー修正を行いたい、またはESLintが動作していない場合 - ユーザーが特定のアプリケーションの問題やUIの一貫性の問題を確認したい場合 例:「プロジェクト〇〇のアプリケーション問題を表示してください」「アプリX の問題を表示してください」「UI一貫性の問題」「ページマップと一致する問題」「アプリケーション情報と同じ問題」
Configure, migrate, or run ESLint with @sap-ux/eslint-plugin-fiori-tools in SAP Fiori projects (standalone or CAP). Use when ESLint is missing and the user wants to add it or add code quality checks; when an existing .eslintrc or eslint@8 config needs upgrading to ESLint 9 flat config; when the user wants to run linting, fix lint errors, or ESLint is broken or not working; or when the user wants to see the application issues or UX consistency issues for a specific app — e.g. "show application issue(s) for my project <project_name>", "show application issues for app X", "UX consistency issues", "issues consistent with Page Map", "same issues as Application Information".
SAP Fiori プロジェクトで @sap-ux/eslint-plugin-fiori-tools を使用します。ESLint(コード品質をチェックするツール)をゼロから設定したり、古い設定から移行したり、コードをチェック・修正したりできます。
ユーザーのリクエストから意図を判定します:
| ユーザーの発言 / 状況 | タスク | 参照先 |
|---|---|---|
「ESLint をセットアップしたい」「ESLint を追加したい」、eslint.config.mjs ファイルがない |
セットアップ | references/setup.md |
「ESLint を移行したい」、.eslintrc / eslint@8 が存在する、ESLint をアップグレードしたい |
移行 | references/migrate.md |
「ESLint を実行したい」「コードをチェックしたい」「リント エラーを修正したい」、eslint.config.mjs が存在する |
リント実行 | references/lint.md |
| 「すべてのアプリケーション問題を表示してほしい」「UX の一貫性の問題を表示してほしい」「アプリ X の問題を表示してほしい」「ページマップ/アプリ情報と同じ問題を表示してほしい」 | アプリケーション問題のみ | 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
.eslintrc*) → references/migrate.md に従うeslint.config.mjs) → references/lint.md に従う意図がそれでも不明な場合は、ユーザーに ESLint をセットアップしたいのか、既存の設定を移行したいのか、それともコードをチェックしたいのかを明確にするよう質問します。
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.
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 |
| "Show all application issues", "show UX consistency issues", "issues for app X", "same issues as Page Map/App Info" | App issues only | references/lint.md — follow the App-scope mode section |
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
.eslintrc*) → follow references/migrate.mdeslint.config.mjs) → follow references/lint.mdIf 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 による自動翻訳です。