Roadmap: Next
Open
@flovogt is already working on this.
Since Mar 4, 2025.
roadmap
- Dominant language
- TypeScript
- Stars
- 79
- Forks
- 13
- Avg merge
- 19h 34m
- Merged PRs (30d)
- 9
Description
Roadmap: Next
This issue describes the currently foreseen changes for the next release of @ui5/linter. The list is not exhaustive and may change over time.
Detection improvements
- Detect usage of private/restricted UI5 APIs (CPOUI5FOUNDATION-948)
- Detect usage of experimental UI5 APIs (CPOUI5FOUNDATION-933)
- Detect mismatch of manifest.json and UI5 version (CPOUI5FOUNDATION-1108)
Autofix (JavaScript)
- Offer replacements in HTML files (CPOUI5FOUNDATION-998)
- Rewrite bootstrap attributes (camel case -> kebap case), e.g.
data-sap-ui-onInit->data-sap-ui-on-init#779
- Rewrite bootstrap attributes (camel case -> kebap case), e.g.
- Migrate legacy jQuery based module definition to UI5 module definition (CPOUI5FOUNDATION-1023)
- Migrate advanced deprecated APIs (in JS and XML) (CPOUI5FOUNDATION-995)
- Offer replacements in JSON files (CPOUI5FOUNDATION-996)
- Add missing framework libraries in manifest.json (sapui5/dependencies)
- Offer replacements in ui5 yaml files (CPOUI5FOUNDATION-997)
- Add missing framework libraries in ui5.yaml (framework/libs)
Autofix (TypeScript)
We plan to offer the same range of autofix capabilities for TypeScript projects as for JavaScript based projects. Currently, the focus is on JavaScript projects. SAP internally this enhancement is tracked in CPOUI5FOUNDATION-1000.
Configuration
- Allow configuration of UI5 version (CPOUI5FOUNDATION-856)
- Currently, the latest LTS version 1.136 is used
- Allow usage of OpenUI5 types (CPOUI5FOUNDATION-1093)
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.