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-tslib

A TypeScript UI5 library in ui5-ecosystem-showcase, with a dev server, a build, linting, type checking, JSDoc generation and headless Karma unit tests with coverage.

A library project written in TypeScript, with a dev server, a build to ./dist, a QUnit testsuite and headless Karma runs with coverage. Beyond those, pnpm ts-typecheck checks types without emitting and pnpm jsdoc generates the documentation. Its package.json lists ui5-tooling-transpile, ui5-tooling-modules, ui5-middleware-hmr, karma-ui5-transpile and @ui5/webcomponents; the README points to ui5.yaml for how they are configured.

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.UI5 testingUI5UI5 testingcapabilityProving a UI still works — unit tests over controllers and formatters, integration tests that drive real controls, and end-to-end runs against a served app.

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
maintainersJohannes GluchPersonContributes to this
In the atlas: contributes to 12
@H4ze
1 contributor

What it declares

Every artifact

Type
Sample
Origin
By a community org

As a sample

Form
A template or starter

Connections2

README

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

TypeScript UI5 library showcase

This sample shows a TypeScript setup for developing a UI5 library, including dev server, build, linting, type checking, JSDoc generation, 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:ts         # run the UI5 dev server (opens the example page on http://localhost:8080)
pnpm build-lib:ts       # 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 ts-typecheck       # TypeScript type-check only (no emit)
pnpm testsuite          # open the QUnit testsuite in the browser
pnpm test               # lint + Karma headless tests with coverage
pnpm jsdoc              # generate JSDoc output

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.13.5

Notes

Note: Version bump only for package ui5-tslib

  1. v0.13.4

    Notes

    Note: Version bump only for package ui5-tslib

  2. v0.13.3

    Notes

    Note: Version bump only for package ui5-tslib

  3. v0.13.2

    Notes

    Note: Version bump only for package ui5-tslib

  4. v0.13.1

    Notes

    Note: Version bump only for package ui5-tslib

  5. v0.13.0

    Features 1

    Notes
    Features
  6. v0.12.7

    Notes

    Note: Version bump only for package ui5-tslib

  7. v0.12.6

    Notes

    Note: Version bump only for package ui5-tslib

  8. v0.12.5

    Notes

    Note: Version bump only for package ui5-tslib

  9. v0.12.4

    Notes

    Note: Version bump only for package ui5-tslib

  10. v0.12.3

    Notes

    Note: Version bump only for package ui5-tslib

  11. v0.12.2

    Notes

    Note: Version bump only for package ui5-tslib

  12. v0.12.1

    Notes

    Note: Version bump only for package ui5-tslib

  13. v0.12.0

    Features 1

    Notes
    Features
  14. v0.11.8

    Notes

    Note: Version bump only for package ui5-tslib

  15. v0.11.7

    Notes

    Note: Version bump only for package ui5-tslib

  16. v0.11.6

    Notes

    Note: Version bump only for package ui5-tslib

  17. v0.11.5

    Notes

    Note: Version bump only for package ui5-tslib

  18. v0.11.4

    Notes

    Note: Version bump only for package ui5-tslib

  19. v0.11.3

    Notes

    Note: Version bump only for package ui5-tslib

  20. v0.11.2

    Notes

    Note: Version bump only for package ui5-tslib

  21. v0.11.1

    Notes

    Note: Version bump only for package ui5-tslib

  22. v0.11.0

    Features 1

    Notes
    Features
    • ui5-tooling-modules: support additional tags for jsdoc (#1285) (66d4538)
  23. v0.10.19

    Notes

    Note: Version bump only for package ui5-tslib

  24. v0.10.18

    Notes

    Note: Version bump only for package ui5-tslib

  25. v0.10.17

    Notes

    Note: Version bump only for package ui5-tslib

  26. v0.10.16

    Notes

    Note: Version bump only for package ui5-tslib

  27. v0.10.15

    Notes

    Note: Version bump only for package ui5-tslib

  28. v0.10.14

    Notes

    Note: Version bump only for package ui5-tslib

  29. v0.10.13

    Notes

    Note: Version bump only for package ui5-tslib

  30. v0.10.12

    Notes

    Note: Version bump only for package ui5-tslib

  31. v0.10.11

    Notes

    Note: Version bump only for package ui5-tslib

  32. v0.10.10

    Notes

    Note: Version bump only for package ui5-tslib

  33. v0.10.9

    Notes

    Note: Version bump only for package ui5-tslib

  34. v0.10.8

    Notes

    Note: Version bump only for package ui5-tslib

  35. v0.10.7

    Notes

    Note: Version bump only for package ui5-tslib

  36. v0.10.6

    Notes

    Note: Version bump only for package ui5-tslib

  37. v0.10.5

    Notes

    Note: Version bump only for package ui5-tslib

  38. v0.10.4

    Notes

    Note: Version bump only for package ui5-tslib

  39. v0.10.3

    Notes

    Note: Version bump only for package ui5-tslib

  40. v0.10.2

    Notes

    Note: Version bump only for package ui5-tslib

  41. v0.10.1

    Notes

    Note: Version bump only for package ui5-tslib

  42. v0.10.0

    Features 1, Fixes 1

    Notes
    Bug Fixes
    Features
    • ui5-tooling-modules: Add typescript support for control wrappers (#1223) (08c5260)
  43. v0.9.8

    Notes

    Note: Version bump only for package ui5-tslib

  44. v0.9.7

    Notes

    Note: Version bump only for package ui5-tslib

  45. v0.9.6

    Notes

    Note: Version bump only for package ui5-tslib

  46. v0.9.5

    Notes

    Note: Version bump only for package ui5-tslib

  47. v0.9.4

    Notes

    Note: Version bump only for package ui5-tslib

  48. v0.9.3

    Notes

    Note: Version bump only for package ui5-tslib

  49. v0.9.2

    Notes

    Note: Version bump only for package ui5-tslib

  50. v0.9.1

    Notes

    Note: Version bump only for package ui5-tslib

  51. v0.9.0

    Features 1

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

    Notes

    Note: Version bump only for package ui5-tslib

  53. v0.8.27

    Notes

    Note: Version bump only for package ui5-tslib

  54. v0.8.26

    Notes

    Note: Version bump only for package ui5-tslib

  55. v0.8.25

    Notes

    Note: Version bump only for package ui5-tslib

  56. v0.8.24

    Notes

    Note: Version bump only for package ui5-tslib

  57. v0.8.23

    Notes

    Note: Version bump only for package ui5-tslib

  58. v0.8.22

    Notes

    Note: Version bump only for package ui5-tslib

  59. v0.8.21

    Notes

    Note: Version bump only for package ui5-tslib

  60. v0.8.20

    Notes

    Note: Version bump only for package ui5-tslib

  61. v0.8.19

    Notes

    Note: Version bump only for package ui5-tslib

  62. v0.8.18

    Notes

    Note: Version bump only for package ui5-tslib

  63. v0.8.17

    Notes

    Note: Version bump only for package ui5-tslib

  64. v0.8.16

    Notes

    Note: Version bump only for package ui5-tslib

  65. v0.8.15

    Notes

    Note: Version bump only for package ui5-tslib

  66. v0.8.14

    Notes

    Note: Version bump only for package ui5-tslib

  67. v0.8.13

    Notes

    Note: Version bump only for package ui5-tslib

  68. v0.8.12

    Notes

    Note: Version bump only for package ui5-tslib

  69. v0.8.11

    Notes

    Note: Version bump only for package ui5-tslib

  70. v0.8.10

    Notes

    Note: Version bump only for package ui5-tslib

  71. v0.8.9

    Notes

    Note: Version bump only for package ui5-tslib

  72. v0.8.8

    Notes

    Note: Version bump only for package ui5-tslib

  73. v0.8.7

    Notes

    Note: Version bump only for package ui5-tslib

  74. v0.8.6

    Notes

    Note: Version bump only for package ui5-tslib

  75. v0.8.5

    Notes

    Note: Version bump only for package ui5-tslib

  76. v0.8.4

    Notes

    Note: Version bump only for package ui5-tslib

  77. v0.8.3

    Notes

    Note: Version bump only for package ui5-tslib

  78. v0.8.2

    Notes

    Note: Version bump only for package ui5-tslib

  79. v0.8.1

    Notes

    Note: Version bump only for package ui5-tslib

  80. v0.8.0

    Features 1

    Notes
    Features
  81. v0.7.36

    Notes

    Note: Version bump only for package ui5-tslib

  82. v0.7.35

    Notes

    Note: Version bump only for package ui5-tslib

  83. v0.7.34

    Notes

    Note: Version bump only for package ui5-tslib

  84. v0.7.33

    Notes

    Note: Version bump only for package ui5-tslib

  85. v0.7.32

    Notes

    Note: Version bump only for package ui5-tslib

  86. v0.7.31

    Notes

    Note: Version bump only for package ui5-tslib

  87. v0.7.30

    Notes

    Note: Version bump only for package ui5-tslib

  88. v0.7.29

    Notes

    Note: Version bump only for package ui5-tslib

  89. v0.7.28

    Notes

    Note: Version bump only for package ui5-tslib

  90. v0.7.27

    Notes

    Note: Version bump only for package ui5-tslib

  91. v0.7.26

    Notes

    Note: Version bump only for package ui5-tslib

  92. v0.7.25

    Notes

    Note: Version bump only for package ui5-tslib

  93. v0.7.24

    Notes

    Note: Version bump only for package ui5-tslib

  94. v0.7.23

    Notes

    Note: Version bump only for package ui5-tslib

  95. v0.7.22

    Notes

    Note: Version bump only for package ui5-tslib

  96. v0.7.21

    Notes

    Note: Version bump only for package ui5-tslib

  97. v0.7.20

    Notes

    Note: Version bump only for package ui5-tslib

  98. v0.7.19

    Notes

    Note: Version bump only for package ui5-tslib

  99. v0.7.18

    Notes

    Note: Version bump only for package ui5-tslib

  100. v0.7.17

    Notes

    Note: Version bump only for package ui5-tslib

  101. v0.7.16

    Fixes 1

    Notes
    Bug Fixes
  102. v0.7.15

    Notes

    Note: Version bump only for package ui5-tslib

  103. v0.7.14

    Notes

    Note: Version bump only for package ui5-tslib

  104. v0.7.13

    Notes

    Note: Version bump only for package ui5-tslib

  105. v0.7.12

    Notes

    Note: Version bump only for package ui5-tslib

  106. v0.7.11

    Notes

    Note: Version bump only for package ui5-tslib

  107. v0.7.10

    Notes

    Note: Version bump only for package ui5-tslib

  108. v0.7.9

    Notes

    Note: Version bump only for package ui5-tslib

  109. v0.7.8

    Notes

    Note: Version bump only for package ui5-tslib

  110. v0.7.7

    Notes

    Note: Version bump only for package ui5-tslib

  111. v0.7.6

    Notes

    Note: Version bump only for package ui5-tslib

  112. v0.7.5

    Notes

    Note: Version bump only for package ui5-tslib

  113. v0.7.4

    Notes

    Note: Version bump only for package ui5-tslib

  114. v0.7.3

    Notes

    Note: Version bump only for package ui5-tslib

  115. v0.7.2

    Notes

    Note: Version bump only for package ui5-tslib

  116. v0.7.1

    Notes

    Note: Version bump only for package ui5-tslib

  117. v0.7.0

    Features 1

    Notes
    Features
    • ui5-tooling-modules: addToNamespace=true is the default now (#1075) (997fa6a)
  118. v0.6.0

    Features 1

    Notes
    Features
    • enhanced v4 compat + update dependencies (#1070) (2d7ed16)
  119. v0.5.61

    Notes

    Note: Version bump only for package ui5-tslib

  120. v0.5.60

    Notes

    Note: Version bump only for package ui5-tslib

  121. v0.5.59

    Notes

    Note: Version bump only for package ui5-tslib

  122. v0.5.58

    Notes

    Note: Version bump only for package ui5-tslib

  123. v0.5.57

    Notes

    Note: Version bump only for package ui5-tslib

  124. v0.5.56

    Notes

    Note: Version bump only for package ui5-tslib

  125. v0.5.55

    Notes

    Note: Version bump only for package ui5-tslib

  126. v0.5.54

    Notes

    Note: Version bump only for package ui5-tslib

  127. v0.5.53

    Notes

    Note: Version bump only for package ui5-tslib

  128. v0.5.52

    Notes

    Note: Version bump only for package ui5-tslib

  129. v0.5.51

    Notes

    Note: Version bump only for package ui5-tslib

  130. v0.5.50

    Notes

    Note: Version bump only for package ui5-tslib

  131. v0.5.49

    Notes

    Note: Version bump only for package ui5-tslib

  132. v0.5.48

    Notes

    Note: Version bump only for package ui5-tslib

  133. v0.5.47

    Notes

    Note: Version bump only for package ui5-tslib

  134. v0.5.46

    Notes

    Note: Version bump only for package ui5-tslib

  135. v0.5.45

    Notes

    Note: Version bump only for package ui5-tslib

  136. v0.5.44

    Notes

    Note: Version bump only for package ui5-tslib

  137. v0.5.43

    Notes

    Note: Version bump only for package ui5-tslib

  138. v0.5.42

    Notes

    Note: Version bump only for package ui5-tslib

  139. v0.5.41

    Notes

    Note: Version bump only for package ui5-tslib

  140. v0.5.40

    Notes

    Note: Version bump only for package ui5-tslib

  141. v0.5.39

    Notes

    Note: Version bump only for package ui5-tslib

  142. v0.5.38

    Notes

    Note: Version bump only for package ui5-tslib

  143. v0.5.37

    Notes

    Note: Version bump only for package ui5-tslib

  144. v0.5.36

    Notes

    Note: Version bump only for package ui5-tslib

  145. v0.5.35

    Notes

    Note: Version bump only for package ui5-tslib

  146. v0.5.34

    Notes

    Note: Version bump only for package ui5-tslib

  147. v0.5.33

    Notes

    Note: Version bump only for package ui5-tslib

  148. v0.5.32

    Notes

    Note: Version bump only for package ui5-tslib

  149. v0.5.31

    Notes

    Note: Version bump only for package ui5-tslib

  150. v0.5.30

    Notes

    Note: Version bump only for package ui5-tslib

  151. v0.5.29

    Notes

    Note: Version bump only for package ui5-tslib

  152. v0.5.28

    Notes

    Note: Version bump only for package ui5-tslib

  153. v0.5.27

    Notes

    Note: Version bump only for package ui5-tslib

  154. v0.5.26

    Notes

    Note: Version bump only for package ui5-tslib

  155. v0.5.25

    Notes

    Note: Version bump only for package ui5-tslib

  156. v0.5.24

    Notes

    Note: Version bump only for package ui5-tslib

  157. v0.5.23

    Notes

    Note: Version bump only for package ui5-tslib

  158. v0.5.22

    Notes

    Note: Version bump only for package ui5-tslib

  159. v0.5.21

    Notes

    Note: Version bump only for package ui5-tslib

  160. v0.5.20

    Fixes 1

    Notes
    Bug Fixes
    • ui5-tooling-transpile: more usage of UI5 Tooling V3 APIs (#923) (380e96c)
  161. v0.5.19

    Notes

    Note: Version bump only for package ui5-tslib

  162. v0.5.18

    Notes

    Note: Version bump only for package ui5-tslib

  163. v0.5.17

    Notes

    Note: Version bump only for package ui5-tslib

  164. v0.5.16

    Notes

    Note: Version bump only for package ui5-tslib

  165. v0.5.15

    Notes

    Note: Version bump only for package ui5-tslib

  166. v0.5.14

    Notes

    Note: Version bump only for package ui5-tslib

  167. v0.5.13

    Notes

    Note: Version bump only for package ui5-tslib

  168. v0.5.12

    Notes

    Note: Version bump only for package ui5-tslib

  169. v0.5.11

    Notes

    Note: Version bump only for package ui5-tslib

  170. v0.5.10

    Notes

    Note: Version bump only for package ui5-tslib

  171. v0.5.9

    Notes

    Note: Version bump only for package ui5-tslib

  172. v0.5.8

    Notes

    Note: Version bump only for package ui5-tslib

  173. v0.5.7

    Notes

    Note: Version bump only for package ui5-tslib

  174. v0.5.6

    Notes

    Note: Version bump only for package ui5-tslib

  175. v0.5.5

    Notes

    Note: Version bump only for package ui5-tslib

  176. v0.5.4

    Notes

    Note: Version bump only for package ui5-tslib

  177. v0.5.3

    Notes

    Note: Version bump only for package ui5-tslib

  178. v0.5.2

    Notes

    Note: Version bump only for package ui5-tslib

  179. v0.5.1

    Notes

    Note: Version bump only for package ui5-tslib

  180. v0.5.0

    Features 1

    Notes
    Features
    • ui5-tooling-transpile: integrate ts-interface-generator (#787) (7dfa15d)
  181. v0.4.8

    Notes

    Note: Version bump only for package ui5-tslib

  182. v0.4.7

    Notes

    Note: Version bump only for package ui5-tslib

  183. v0.4.6

    Notes

    Note: Version bump only for package ui5-tslib

  184. v0.4.5

    Notes

    Note: Version bump only for package ui5-tslib

  185. v0.4.4

    Notes

    Note: Version bump only for package ui5-tslib

  186. v0.4.3

    Notes

    Note: Version bump only for package ui5-tslib

  187. v0.4.2

    Notes

    Note: Version bump only for package ui5-tslib

  188. v0.4.1

    Fixes 2

    Notes
    Bug Fixes
    • karma-ui5-transpile: ensure to instrument test files (#782) (1d201bb)
    • re-enable code coverage for flat libraries (#781) (62e7adc)
  189. v0.4.0

    Features 1

    Notes
    Features
  190. v0.3.33

    Notes

    Note: Version bump only for package ui5-tslib

  191. v0.3.32

    Notes

    Note: Version bump only for package ui5-tslib

  192. v0.3.31

    Notes

    Note: Version bump only for package ui5-tslib

  193. v0.3.30

    Notes

    Note: Version bump only for package ui5-tslib

  194. v0.3.29

    Notes

    Note: Version bump only for package ui5-tslib

  195. v0.3.28

    Notes

    Note: Version bump only for package ui5-tslib

  196. v0.3.27

    Notes

    Note: Version bump only for package ui5-tslib

  197. v0.3.26

    Notes

    Note: Version bump only for package ui5-tslib

  198. v0.3.25

    Fixes 1

    Notes
    Bug Fixes
    • ui5-tooling-transpile: transpile at startup + caching (#757) (6c7946d)
  199. v0.3.24

    Notes

    Note: Version bump only for package ui5-tslib

  200. v0.3.23

    Fixes 1

    Notes
    Bug Fixes
  201. v0.3.22

    Fixes 2

    Notes
    Bug Fixes
    • ui5-tooling-transpile: ensure absolute module path for ambient modules (#753) (d1ffda6), closes #743
    • update dependencies (#749) (b1c8cfb)
  202. v0.3.21

    Notes

    Note: Version bump only for package ui5-tslib

  203. v0.3.20

    Notes

    Note: Version bump only for package ui5-tslib

  204. v0.3.19

    Notes

    Note: Version bump only for package ui5-tslib

  205. v0.3.18

    Notes

    Note: Version bump only for package ui5-tslib

  206. v0.3.17

    Notes

    Note: Version bump only for package ui5-tslib

  207. v0.3.16

    Fixes 1

    Notes
    Bug Fixes
    • ui5-tooling-transpile: add support for d.ts source maps (#735) (cafc5b9)
  208. v0.3.15

    Fixes 1

    Notes
    Bug Fixes
    • ui5-tooling-transpile: d.ts files to be modules + generate index.d.ts (#734) (bc75c8c)
  209. v0.3.14

    Notes

    Note: Version bump only for package ui5-tslib

  210. v0.3.13

    Notes

    Note: Version bump only for package ui5-tslib

  211. v0.3.12

    Fixes 1

    Notes
    Bug Fixes
    • karma-ui5-transpile: also instrument in Babel transformation (#731) (0677524)
  212. v0.3.11

    Notes

    Note: Version bump only for package ui5-tslib

  213. v0.3.10

    Notes

    Note: Version bump only for package ui5-tslib

  214. v0.3.9

    Notes

    Note: Version bump only for package ui5-tslib

  215. v0.3.8

    Notes

    Note: Version bump only for package ui5-tslib

  216. v0.3.7

    Notes

    Note: Version bump only for package ui5-tslib

  217. v0.3.6

    Fixes 1

    Notes
    Bug Fixes
  218. v0.3.5

    Notes

    Note: Version bump only for package ui5-tslib

  219. v0.3.4

    Notes

    Note: Version bump only for package ui5-tslib

  220. v0.3.3

    Notes

    Note: Version bump only for package ui5-tslib

  221. v0.3.2

    Notes

    Note: Version bump only for package ui5-tslib

  222. v0.3.1

    Notes

    Note: Version bump only for package ui5-tslib

  223. v0.3.0

    Features 1

    Notes
    Features
    • ui5-tooling-transpile: rework to avoid configurations for default usage (#712) (97119f6)
  224. v0.2.0

    Features 1

    Notes
    Features
  225. v0.1.10

    Notes

    Note: Version bump only for package ui5-tslib

  226. v0.1.9

    Notes

    Note: Version bump only for package ui5-tslib

  227. v0.1.8

    Fixes 2

    Notes
    Bug Fixes
  228. v0.1.7

    Notes

    Note: Version bump only for package ui5-lib-ts

  229. v0.1.6

    Fixes 1

    Notes
    Bug Fixes
    • improvements of projects for tooling 3.0 (#696) (6bd880f)
  230. v0.1.5

    Notes

    Note: Version bump only for package ui5-lib-ts

  231. v0.1.4

    Notes

    Note: Version bump only for package ui5-lib-ts

  232. v0.1.3

    Notes

    Note: Version bump only for package ui5-lib-ts

  233. v0.1.2

    Notes

    Note: Version bump only for package ui5-lib-ts

  234. v0.1.1

    Notes

    Note: Version bump only for package ui5-lib-ts

Details

Sources3
Added by handdiscovered herechecked
showcases/ui5-tslib/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
Contributors1

From the repository’s contributor list, .

History in the atlas1
  1. First seen.
For your agent
Ref
artifact:ui5-community-showcase-ui5-tslib
JSON
/artifacts/ui5-community-showcase-ui5-tslib.json
MCP
Connecting an agent