🔧ui5-modernization
- 作者
- SAP SE
- ソース種別
- git-subdir
- ソース
- GitHub で見る ↗
説明
UI5モダナイゼーション向けの完全なツールキット。 SAPUI5/OpenUI5アプリケーションのモダナイズに対応した、 ワークフローおよび特化型の修正パターンを提供します。
原文を表示
Complete UI5 modernization toolkit with workflow and specialized fix patterns for modernizing SAPUI5/OpenUI5 applications.
ユースケース
- ✓SAPUI5/OpenUI5アプリケーションをモダナイズするとき
- ✓ワークフローに沿って修正パターンを適用するとき
同梱スキル(19)
🔧fix-bootstrap-params
UI5 linterが検出しても自動修正できない、HTMLのbootstrapパラメータに関する問題を修正します。 次のような場合に使用: linterが以下のルールを出力した場合: - `no-deprecated-api` - bootstrapパラメータの欠落または非推奨(async、compat-version、animation、binding-…
🔧fix-component-async
UI5 linterが検出するものの自動修正できない、`Component.js`の非同期設定に関する問題を修正します。 次のような場合に使用: linterが以下のルール違反を出力したとき: - `async-component-flags` — `IAsyncContentCreation`インターフェースの欠落、manifestの宣言漏れ、冗長な非同…
🎨fix-control-renderer
UI5 linterが検出するが自動修正できないControlレンダラーの問題を修正します。 次のような場合に使用: linterが以下のルールを出力している場合: - `no-deprecated-control-renderer-declaration` — レンダラー宣言の欠落、文字列ベースのレンダラー宣言、暗黙的なレンダラーの自動検出(モダンUI5…
🔒fix-csp-compliance
UI5 linterが報告するが自動修正できない、コンテンツセキュリティポリシー(CSP)準拠の問題を修正します。 次のような場合に使用: - linterが以下を出力している場合 - `csp-unsafe-inline-script`(メッセージ: "Use of unsafe inline script") - HTMLファイル内のインラインJava…
🔄fix-cyclic-deps
UI5モダナイゼーション中に発生する循環モジュール依存関係を検出し、解決します。 **次のような場合に使用:** - ユーザーが以下のキーワードに言及したとき: 「cyclic dependency」「circular import」「undefined module at runtime」 「lazy require」「sap.ui.require sy…
🔧fix-deprecated-controls
UI5 linter が報告するが自動修正できない、非推奨のコントロール・クラス・インターフェース・型に関する問題を修正します。 次のような場合に使用: - `no-deprecated-api` のメッセージで、非推奨のクラス・インターフェース・型・プロパティ・クラスのプロパティが報告されている - 「Use of deprecated class '.…
🔧fix-fiori-elements-extensions
UI5 モダナイゼーション作業において、Fiori Elements V2 のコントローラー拡張を処理します。 次のような場合に使用: - 拡張コントローラーが `sap.ui.controller()` を使用しており、かつ manifest に対応する `controllerName` エントリが存在する場合(ケース B → レポートのみ、モダナイズ不…
🔧fix-js-globals
UI5 linter が報告するが自動修正できない JavaScript の `no-globals` エラーを修正します。 次のような場合に使用: - JS ファイルで linter が `no-globals` ルールに基づき「Access of global variable '...' (...)」というメッセージを出力している場合 **対応ケース…
🔧fix-library-init
`Library.init()` の `apiVersion` に関する問題を修正し、列挙型の定義を `DataType.registerEnum` を使ったモダンな形式に移行します。 次のような場合に使用: - リンターが以下を出力しているとき: - `no-deprecated-api` のメッセージに「Deprecated call to ... U…
🔍fix-linter-blind-spots
UI5 linterが**報告しない**ランタイムクラッシュのパターンを、JSファイル内で検出・修正します。 次のような場合に使用: - モダナイズ後にテストが `"ReferenceError"`、`"TypeError: Cannot read properties of undefined"`、または `"X is not defined"` で失敗…
🔧fix-manifest-json
UI5 linterが報告するものの自動修正できない `manifest.json` の問題を修正します。 次のような場合に使用: linterが以下のルールを出力している場合: - `no-outdated-manifest-version` — `_version` が 2.x でない場合 - `no-legacy-ui5-version-in-man…
🔧fix-partially-deprecated-apis
UI5 linterが報告するものの自動修正できない、部分的に非推奨となったAPIの使用箇所を修正します。 次のような場合に使用: - linterが以下を出力している場合: - `no-deprecated-api`: `Parameters.get`、`JSONModel.loadData`、`Mobile.init`、`ODataModel.v2.c…
🔧fix-pseudo-modules
次のような場合に使用: UI5 linter が報告するが自動修正できない、疑似モジュール(pseudo module)および暗黙的グローバル(implicit global)に関する問題を修正する。 linter が以下を出力した場合に使用: - `no-pseudo-modules`: 非推奨の enum または DataType 疑似モジュールへのア…
🔧fix-table-row-mode
UI5 linterが検出しても自動修正できない、非推奨の `sap.ui.table.Table` 行プロパティを修正します。 次のような場合に使用: - linterが `no-deprecated-api` を出力し、`visibleRowCountMode`、`visibleRowCount`、`rowHeight`、`fixedRowCount`…
🔧fix-xml-globals
UI5 linterが報告するが自動修正できない、XMLビュー/フラグメントの問題を修正します。 次のような場合に使用: linterが以下のルールを出力する場合: - `no-globals` — XMLビュー内の**すべて**のグローバル変数アクセス(`sap.*`、`jQuery.*`、およびアプリ名前空間のグローバル変数(例: `com.examp…
🔧fix-xml-native-html
XMLビューやフラグメントにおけるネイティブHTMLおよびSVGの使用について、UI5 linterが報告するものの自動修正できない問題を修正します。 次のような場合に使用: - `no-deprecated-api` のメッセージが「Usage of native HTML in XML Views/Fragments is deprecated」 - …
🔄modernize-flp-sandbox
次のような場合に使用: レガシーFLPサンドボックスから新しいサンドボックス(New Sandbox)へUI5アプリを移行する際。 `/modernize-flp-sandbox` の実行時、`flpSandbox.html` や `sap-ushell-config` への言及時、またはサンドボックス設定の更新リクエスト時にトリガーされます。
🧪modernize-test-starter
QUnitユニットテストおよびOPA5インテグレーションテストを、UI5 Test Starterコンセプトへ移行・モダナイズします。 次のような場合に使用: - リンターが `*.qunit.html` または `*.qunit.js` ファイルに対して `prefer-test-starter` を報告している - テスト用HTMLファイルが、Test…
🔄modernize-ui5-app
UI5アプリケーションのモダナイゼーションをエンドツーエンドで実行するワークフローです。 次のような場合に使用: - ユーザーが UI5 アプリのモダナイゼーションを希望している - ユーザーが「UI5 modernization」「modernize UI5 app」「upgrade UI5」「make app modern UI5 compatible…
原文・著作権は Anthropic および各プラグイン作者に帰属します。日本語訳は Claude API による自動翻訳です。