ui5-lib
A sample setup for developing a UI5 library in ui5-ecosystem-showcase, covering the whole cycle in one folder: a dev server, a build, linting, a QUnit testsuite and Karma unit tests.
The whole cycle of a library project in one folder: a dev server that opens an example page, a build to ./dist and a second ui5-dist.yaml that serves that build, a QUnit testsuite for the browser, and headless Karma runs with coverage behind pnpm test. Its package.json brings karma, karma-ui5, karma-coverage and a Chrome launcher for the tests, and ui5-middleware-hmrui5-middleware-hmrAn experimental UI5 middleware for hot module replacement, swapping a changed module in during development instead of reloading the whole page.community org, ui5 as its one extension from the repository. The README points to ui5.yaml and package.json for how it is configured.
Facts
Where it sits
Who is behind it
In the atlas: maintains 14, contributes to 80, wrote 1@petermuessigUI5 CommunityUI5 CommunityMaintains this
In the atlas: maintains 69@ui5-communitymaintainers
What it declares
Every artifact
- Type
- Sample
- Origin
- By a community org
As a sample
- Form
- A template or starter
Connections
Serving an app locally and building it for deployment
Unit, integration and end-to-end tests for UI5 apps
Download
README
quoted from ui5-community/ui5-ecosystem-showcase under Apache-2.0, readUI5 library showcase
This sample shows a setup for developing a UI5 library, including dev server, build, linting, and Karma-based unit tests.
Peek at both ui5.yaml and package.json in order to learn about the UI5 CLI configuration and its' npm package dependencies and configuration options.
Getting started
From the repository root (after a one-time pnpm install):
pnpm dev-lib # run the UI5 dev server (opens the example page on http://localhost:8080)
pnpm build-lib # build the library to ./dist
Or from inside this folder:
pnpm dev # dev server
pnpm build # build to ./dist
pnpm start # serve the built ./dist via ui5-dist.yaml
pnpm testsuite # open the QUnit testsuite in the browser
pnpm test # lint + Karma headless tests with coverage
License
This work is licensed under Apache 2.0.
Built with care (and a lot of caffeine). If this helped you build, test, or ship, the next coffee — or drink — is on you when you bump into a contributor.
History
Notes
Note: Version bump only for package ui5-lib
Notes
Note: Version bump only for package ui5-lib
Notes
Note: Version bump only for package ui5-lib
Notes
Note: Version bump only for package ui5-lib
Notes
Note: Version bump only for package ui5-lib
Notes
Note: Version bump only for package ui5-lib
Notes
Note: Version bump only for package ui5-lib
Notes
Note: Version bump only for package ui5-lib
Notes
Note: Version bump only for package ui5-lib
Notes
Note: Version bump only for package ui5-lib
Notes
Note: Version bump only for package ui5-lib
Notes
Note: Version bump only for package ui5-lib
Notes
Note: Version bump only for package ui5-lib
Notes
Note: Version bump only for package ui5-lib
Notes
Note: Version bump only for package ui5-lib
Notes
Note: Version bump only for package ui5-lib
Notes
Note: Version bump only for package ui5-lib
Notes
Note: Version bump only for package ui5-lib
Notes
Note: Version bump only for package ui5-lib
Notes
Note: Version bump only for package ui5-lib
Notes
Note: Version bump only for package ui5-lib
Details
Sources
Sources are graph entities: the same page may back several entries, and an unreachable source flags every row that rests on it.
Compatibility and provenance
History in the atlas
- First seen.
For your agent
- Ref
artifact:ui5-community-showcase-ui5-lib- JSON
- /artifacts/ui5-community-showcase-ui5-lib.json
- MCP
- Connecting an agent