refactor: Integrate @ui5/builder into the monorepo#1122
Merged
Conversation
BREAKING CHANGE: Support for older Node.js and npm releases has been dropped. Only Node.js 20.11.x and >=21.2.0 as well as npm v10 or higher are supported.
…f require.resolve This change is possible now thanks to a higher minimum Node.js version
Bumps [open-cli](https://github.com/sindresorhus/open-cli) from 7.2.0 to 8.0.0. - [Release notes](https://github.com/sindresorhus/open-cli/releases) - [Commits](sindresorhus/open-cli@v7.2.0...v8.0.0) --- updated-dependencies: - dependency-name: open-cli dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [workerpool](https://github.com/josdejong/workerpool) from 6.5.1 to 9.1.0. - [Changelog](https://github.com/josdejong/workerpool/blob/master/HISTORY.md) - [Commits](josdejong/workerpool@v6.5.1...v9.1.0) --- updated-dependencies: - dependency-name: workerpool dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [sinon](https://github.com/sinonjs/sinon) from 16.1.3 to 17.0.1. - [Release notes](https://github.com/sinonjs/sinon/releases) - [Changelog](https://github.com/sinonjs/sinon/blob/main/docs/changelog.md) - [Commits](sinonjs/sinon@v16.1.3...v17.0.1) --- updated-dependencies: - dependency-name: sinon dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [eslint-plugin-jsdoc](https://github.com/gajus/eslint-plugin-jsdoc) from 46.10.1 to 48.2.0. - [Release notes](https://github.com/gajus/eslint-plugin-jsdoc/releases) - [Changelog](https://github.com/gajus/eslint-plugin-jsdoc/blob/main/.releaserc) - [Commits](gajus/eslint-plugin-jsdoc@v46.10.1...v48.2.0) --- updated-dependencies: - dependency-name: eslint-plugin-jsdoc dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
…der#991) Bumps [terser](https://github.com/terser/terser) from 5.27.1 to 5.27.2. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/terser/terser/blob/master/CHANGELOG.md">terser's changelog</a>.</em></p> <blockquote> <h2>v5.27.2</h2> <ul> <li>Recognise <code>this</code> as a reference to the surrounding class in <code>drop_unused</code>. Closes <a href="https://redirect.github.com/terser/terser/issues/1472"> https://github.com/SAP/ui5-builder/issues/1472</a></li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/terser/terser/commit/3d199c13e2ca4117379369bfa5ed2d107dcdf80b"><code>3d199c1</code></a> 5.27.2</li> <li><a href="https://github.com/terser/terser/commit/a07e27014769b6ee8058ac814952827e67bcc28f"><code>a07e270</code></a> update changelog</li> <li><a href="https://github.com/terser/terser/commit/c7c8f82921e659fc410865f48789e905ec459e70"><code>c7c8f82</code></a> recognise <code>this</code> as a reference to the surrounding class in drop_unused. Clos...</li> <li>See full diff in <a href="https://github.com/terser/terser/compare/v5.27.1...v5.27.2">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [espree](https://github.com/eslint/espree) from 9.6.1 to 10.0.1. - [Release notes](https://github.com/eslint/espree/releases) - [Changelog](https://github.com/eslint/espree/blob/main/CHANGELOG.md) - [Commits](eslint/js@v9.6.1...v10.0.1) --- updated-dependencies: - dependency-name: espree dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
BREAKING CHANGE: Task API `namespace` option got renamed to `projectNamespace` JIRA: CPOUI5FOUNDATION-802 Relates to: #701
Cherry picked from UI5/openui5@262ec858e
Adds support to the API reference tree view to indicate experimental APIs alongside deprecated ones. This provides better visibility on new experimental APIs, while also allowing a convenient way to filter for production APIs. In cases of overlap, APIs marked both experimental and deprecated will be treated as deprecated. Cherry picked from UI5/openui5@d435955b5
…s also for modules Now, JSDoc namespaces starting with "module:" get the correct application component assigned. Cherry picked from UI5/openui5@6f68d9360
…es by visibility Following the existing approach for filtering the methods by their visibility, add filtering of the subclasses by visibility before creating the "View subclasses" dropdown. Cherry picked from UI5/openui5@b018057c3
…eference Cherry picked from UI5/openui5@b0c7b3238
Generate note for enums which are not exposed as standalone module. Cherry picked from UI5/openui5@843db7ae4
[INTERNAL] Bump ava from 5.3.1 to 6.1.2 Bumps [ava](https://github.com/avajs/ava) from 5.3.1 to 6.1.2. - [Release notes](https://github.com/avajs/ava/releases) - [Commits](avajs/ava@v5.3.1...v6.1.2) --- updated-dependencies: - dependency-name: ava dependency-type: direct:development update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Bumps [fsfe/reuse-action](https://github.com/fsfe/reuse-action) from 2 to 3. - [Release notes](https://github.com/fsfe/reuse-action/releases) - [Commits](fsfe/reuse-action@v2...v3) --- updated-dependencies: - dependency-name: fsfe/reuse-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
JIRA: CPOUI5FOUNDATION-802 jridgewell/trace-mapping#29 got resolved and merged, but Terser still have not updated their dependency
…der#1000) Bumps [terser](https://github.com/terser/terser) from 5.29.1 to 5.29.2. <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/terser/terser/blob/master/CHANGELOG.md">terser's changelog</a>.</em></p> <blockquote> <h2>v5.29.2</h2> <ul> <li>Make sure 'computed_props' creates string keys</li> <li>Take into account the evaluated size when inlining</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/terser/terser/commit/2b0fb289023d4d7fb5053e5a41b8fd39a8744d00"><code>2b0fb28</code></a> 5.29.2</li> <li><a href="https://github.com/terser/terser/commit/f2901b6589cf92c4f82021aa55b89af56c1b480c"><code>f2901b6</code></a> update changelog</li> <li><a href="https://github.com/terser/terser/commit/1cdfba8eec2be2ea16c842c9e7e30be78793e9ae"><code>1cdfba8</code></a> make sure 'computed_props' creates string keys. Closes <a href="https://redirect.github.com/terser/terser/issues/1500"> https://github.com/SAP/ui5-builder/issues/1500</a></li> <li><a href="https://github.com/terser/terser/commit/03660f863918f82b20121da31312de57372acabd"><code>03660f8</code></a> take into account the evaluated size when inlining. Closes <a href="https://redirect.github.com/terser/terser/issues/1454"> https://github.com/SAP/ui5-builder/issues/1454</a></li> <li>See full diff in <a href="https://github.com/terser/terser/compare/v5.29.1...v5.29.2">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Yavor Ivanov <yavor.ivanov@sap.com>
Bumps [dependabot/fetch-metadata](https://github.com/dependabot/fetch-metadata) from 1 to 2. - [Release notes](https://github.com/dependabot/fetch-metadata/releases) - [Commits](dependabot/fetch-metadata@v1...v2) --- updated-dependencies: - dependency-name: dependabot/fetch-metadata dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
Test were actually not affected by 834232db1a81f80e26dc2e4fc663ff83fb933922 due to the circular dependency between ui5-builder and ui5-project. The JSDoc process spawned ui5-builder seems to have resolved it's plugin to the ui5-builder dependency of ui5-project, which was the latest released ui5-builder version. (cherry picked from commit a8878f1db28fe4ad1e23680a6f3074669707af9f)
…erty names The regex used to check for valid property names mistakenly required at least two characters in an identifier-like property name. Cherry-picked from UI5/openui5@ead6e7fd6 which was a follow-up to UI5/openui5/9b2a1914b
… and this types Cherry-picked from UI5/openui5@5852fc19e
Events have references defined in the api.json (via JSDoc @see tags) and now they are displayed via references section for the events in the API Reference. JIRA: BGSOFUIPIRIN-6778 Cherry-picked from UI5/openui5@8bf0847f5b
…ypes with module:* names Cherry-picked from UI5/openui5@cf8e7ea75
…n JSDoc/Runtime names differ When the JSDoc name of an interface differs from the UI5 runtime metadata name, the interface must not be added twice to the api.json. Cherry-picked from UI5/openui5@934eef745
…since - add tag @ui5-experiemental-since, expecting a version but nothing else (no additional text) - @ui5-experimental-since must not be used together with @SInCE @experimental in the same JSDoc comment Within metadata info objects and in JSDoc doclets, the `experimental` property can either be a text, following the usual pattern ("As of x.y...") or a SemVer. It will be a SemVer if and only if it stems from the new `ui5-experimental-since` tag. In the resulting api.json file, `experimental`, if defined, is still an object for compatibility reasons. If `ui5-experimental-since` was used, only the `since` property of the object will be filled. As a consequence, a consumer of api.json can't distinguish between the following two usages: @experimental As of 1.139 @ui5-experimental-since 1.139 Should this be needed, we could add an empty string for the first case. Cherry-picked from UI5/openui5@daa87ca90
…alified names
When destructuring was used to create a shortcut for an enum type and
when the RHS of the destructuring was a member expression, not a simple
identifier, then the calculated name was incomplete and the enum was
not recognized properly, e.g. when used for a property default value.
Example:
const {SimpleFormLayout} = layoutLibrary.form;
was mistakenly resolved to `sap.ui.layout.SimpleFormLayout` instead of
`sap.ui.layout.form.SimpleFormLayout`.
Cherry-picked from UI5/openui5@0f4d13da6
…. type parameters Cherry-picked from UI5/openui5@bc1f07724
JIRA: CPOUI5FOUNDATION-1098
Changelog of this version: https://github.com/SAP/ui5-fs/blob/v4.0.2/CHANGELOG.md
JIRA: CPOUI5FOUNDATION-975
|
|
matz3
previously approved these changes
Sep 26, 2025
The merge-base changed after approval.
3609667 to
32203e1
Compare
matz3
approved these changes
Sep 26, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
JIRA: CPOUI5FOUNDATION-975