SampleSampletypeA worked example you read or clone. Evidence: it demonstrates, it never provides.See every one →What this type is →by a community orgby a community orgoriginPublished by a community organisation, so it outlives any one maintainer.See every one →

ui5-tsmodule

A TypeScript UI5 module in ui5-ecosystem-showcase, exported in the shape that lets UI5 apps consume it through ui5-tooling-modules.

A module written in TypeScript with two scripts of its own, pnpm build to compile it with tsc and pnpm lint to run ESLint. pnpm's workspace linking hands it to the showcases that consume it, ui5-tsapp among them, which is started from the repository root with pnpm dev:ts. What it shows is the shape a module is exported in so that ui5-tooling-modules can pick it up inside a UI5 app, and the repository's own layout calls that a custom control packaged as an npm package. It is the TypeScript counterpart of ui5-module, which the repository lists in the same words without the TypeScript.

Facts

Last pushLicenceApache-2.0

Where it sits

Lives in
Demonstrates
TypeScript supportUI5TypeScript supportcapabilityWriting apps and libraries in TypeScript — the type definitions, the module syntax the loader expects, and the build step that gets from one to the other.Build and dev-server toolingUI5Build and dev-server toolingcapabilityServing an app locally and building it for deployment — proxying a backend, transpiling, bundling, and shaping the result for whatever will host it.

Who is behind it

Peter MuessigPeter MuessigPersonMaintains this
In the atlas: maintains 14, contributes to 80, wrote 1
@petermuessig
UI5 CommunityUI5 CommunityOrganisationMaintains this
In the atlas: maintains 69
@ui5-community
maintainers

What it declares

Every artifact

Type
Sample
Origin
By a community org

As a sample

Form
Code snippets

Connections2

README

quoted from ui5-community/ui5-ecosystem-showcase under Apache-2.0, read
ui5-community/ui5-ecosystem-showcase/showcases/ui5-tsmodule/README.mdOn GitHub

TypeScript UI5 module showcase

This sample shows a TypeScript UI5 module that can be consumed by UI5 apps via the ui5-tooling-modules extension.

Peek at package.json and the source files in this folder to learn how the module is shaped and exported.

Getting started

After a one-time pnpm install at the repository root, the module is linked into consuming showcases automatically. To compile the TypeScript sources or lint locally, run from inside this folder:

pnpm build              # compile TypeScript via tsc
pnpm lint               # run eslint

A consuming showcase such as ui5-tsapp will pick this module up via pnpm's workspace linking — start it from the repository root with pnpm dev:ts.

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.

Apache-2.0, read

History

Latest

v0.8.1

Notes

Note: Version bump only for package ui5-tsmodule

  1. v0.8.0

    Features 1

    Notes
    Features
  2. v0.7.0

    Features 1

    Notes
    Features
  3. v0.6.1

    Fixes 1

    Notes
    Bug Fixes
  4. v0.6.0

    Features 1

    Notes
    Features
    • ui5-tooling-modules: jsdoc generation support for seamless web components (#1210) (9379843)

Details

Sources3
Added by handdiscovered herechecked
showcases/ui5-tsmodule/README.mdquoted, and what the entry declareschecked

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
discovered viaAdded by hand
first seen in the atlas
ecosystem and domainui5, developer-experience
History in the atlas1
  1. First seen.
For your agent
Ref
artifact:ui5-community-showcase-ui5-tsmodule
JSON
/artifacts/ui5-community-showcase-ui5-tsmodule.json
MCP
Connecting an agent