Build toolBuild tooltypeRuns at build time. Nothing of it ships in the deployed application.See every one →What this type is →independently maintainedindependently maintainedoriginPublished by one person or a small company outside SAP. Says nothing about quality; the readings say that.See every one →

ui5-task-cachebuster-indexing

A UI5 builder task that copies the build output into a timestamped folder inside dist so the UI5 cachebuster can resolve it; it supports timestamps only, not the hash mode.

The cachebuster asks for resources under a timestamp path, and a build that only writes the plain files into dist has nothing at that path. This task runs the default cachebuster info generation and copies each resource into a folder named with the timestamp, so Component-dbg.js also exists as ~1618522173771~/Component-dbg.js. It is registered under builder/customTasks in ui5.yaml, after generateVersionInfo or generateCachebusterInfo, and its only option is debug for verbose logging. It supports timestamps only: the README says a custom task cannot read the global configuration, so the hash mode of generateCachebusterInfo is not available. For a standalone app that moves its whole build instead, the neighbouring entry is ui5-task-cachebuster.

Facts

Latestv1.0.2ReleasedLast pushLicenceMIT

Where it sits

Lives in
Provides
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

Wouter LemaireWouter LemairePersonMaintains this
In the atlas: maintains 25, contributes to 39, wrote 12
@lemaiwo
maintainer

Before choosing this

Signals

ActivityQuietRelease and repository quiet for 66 months

Both observable publication channels have been quiet for at least 24 full months. This may be normal for stable software; check whether its current state still fits your use.

What it declares

Every artifact

Type
Build tool
Origin
Independently maintained
Runtime
build time

As a build tool

Distributed through
npm

Connections1

Install

npm add ui5-task-cachebuster-indexing

Derived from the package name. No recipe recorded; the README has the configuration.

README

quoted from lemaiwo/ui5-task-cachebuster-indexing under MIT, read
lemaiwo/ui5-task-cachebuster-indexing/README.mdOn GitHub

UI5 task for indexing cachebuster files

UI5 Tooling Task that for indexing files to enable the cachebuster directly into the dist folder

Install

npm install ui5-task-cachebuster-indexing --save-dev

Configuration options (in $yourapp/ui5.yaml)

  • debug: true|false
    verbose logging

Usage

  1. Define the dependency in $yourapp/package.json:
"devDependencies": {
    // ...
    "ui5-task-cachebuster-indexing": "*"
    // ...
},
"ui5": {
  "dependencies": [
    // ...
    "ui5-task-cachebuster-indexing",
    // ...
  ]
}

As the devDependencies are not recognized by the UI5 tooling, they need to be listed in the ui5 > dependencies array. In addition, once using the ui5 > dependencies array you need to list all UI5 tooling relevant dependencies.

  1. configure it in $yourapp/ui5.yaml:
builder:
  customTasks:
  - name: ui5-task-cachebuster-indexing
    afterTask: generateVersionInfo
    configuration:
      debug: true

Or when the task "generateCachebusterInfo" is enabled

builder:
  customTasks:
  - name: ui5-task-cachebuster-indexing
    afterTask: generateCachebusterInfo
    configuration:
      debug: true

How it works

The task will run the default generate cachebuster info task and make a clone of all resources with the timestamp from the cachebuster info in the path. This will generate the resources with a path that can be found by the cachebuster.

For example a file with name "Component-dbg.js" will be cloned to "1618522173771/Component-dbg.js", or another example "model/models.js" will be cloned to "1618522173782/model/models.js".

It is not needed to run the "generateCachebusterInfo" task as this already done inside this one. Nevertheless, this task should always be executed after the cachebuster info generation "generateCachebusterInfo".

Known limitations

The task "generateCachebusterInfo" can be configured to use timestamp or hash. This task only supports timestamp as it's currently not possible to acces the global config inside a custom task.

MIT, read

History

Latest

v1.0.2

Notes

added docu

  1. v1.0.1

  2. v1.0.0

    Notes

    UI5 Tooling Task that for indexing files to enable the cachebuster directly into the dist folder

85downloads per week, npm
Weekly downloads for ui5-task-cachebuster-indexing26 complete calendar weeks from 2026-04-20 to 2026-10-18; the latest total is 85.20 Apr – 26 Apr: 30527 Apr – 3 May: 1844 May – 10 May: 18611 May – 17 May: 18318 May – 24 May: 22825 May – 31 May: 1481 Jun – 7 Jun: 838 Jun – 14 Jun: 30115 Jun – 21 Jun: 24922 Jun – 28 Jun: 24929 Jun – 5 Jul: 2026 Jul – 12 Jul: 15413 Jul – 19 Jul: 11920 Jul – 26 Jul: 15927 Jul – 2 Aug: 2103 Aug – 9 Aug: 23510 Aug – 16 Aug: 13817 Aug – 23 Aug: 14324 Aug – 30 Aug: 19231 Aug – 6 Sept: 1247 Sept – 13 Sept: 7914 Sept – 20 Sept: 13121 Sept – 27 Sept: 20028 Sept – 4 Oct: 1525 Oct – 11 Oct: 17912 Oct – 18 Oct: 85
Build and dev-server tooling
  1. UI5 ToolsVS Code extension to serve, proxy, build and deploy UI5 projects
  2. ui5-middleware-route-proxyUI5 server middleware proxying route prefixes to a backend
  3. ui5-task-transpile-genUI5 builder task transpiling ES6 to ES5 with Babel
  4. ui5-middleware-odata-recorderUI5 middleware recording OData traffic as mock server datasets
  5. ui5-plugin-loaderUI5 Tooling v4 extension that registers other extensions
  6. ui5-deployerUI5 Tooling module deploying Fiori/UI5 apps to SAP systems
  7. ui5-task-dts-generatorUI5 builder task generating d.ts type declarations
  8. ui5-task-minifierUI5 builder task minifying HTML, CSS and JSON files
  9. ui5-middleware-oidcUI5 dev server middleware adding an OpenID Connect login
  10. generator-ui5-library-af-deployYeoman generator for Application Frontend config in UI5 libraries
  11. ui5-middleware-destinationUI5 Tooling middleware proxying destinations and neo-app.json routes
  12. ui5-task-check-eocpUI5 build task warning when the app's UI5 version reaches EOCP
  13. @ui5/cliUI5 Tooling command line for project setup, dev server and build
  14. ui5-task-btp-manifestUI5 Tooling task writing the service name into the importer manifest
  15. ui5-middleware-approuterUI5 CLI middleware proxying the dev server through @sap/approuter
  16. ui5-middleware-capUI5 CLI middleware running a CDS server inside the UI5 dev server
  17. ui5-middleware-hmrExperimental UI5 middleware for hot module replacement
  18. ui5-middleware-iasyncUI5 middleware syncing interactions across browsers over websocket
  19. ui5-middleware-indexUI5 middleware serving a chosen welcome page at the root path
  20. ui5-middleware-livereloadLive reload middleware for the UI5 dev server
  21. ui5-middleware-oneloginUI5 middleware logging in with Playwright and reusing the session
  22. ui5-middleware-serveframeworkUI5 middleware serving a locally built UI5 framework
  23. ui5-middleware-servestaticUI5 middleware serving static resources from a path or npm package
  24. ui5-middleware-simpleproxyDev-server middleware proxying requests to a backend system
  25. ui5-middleware-ui5UI5 middleware including one UI5 application in another
  26. ui5-middleware-webjarsUI5 middleware serving static resources from JAR files (WebJars)
  27. ui5-middleware-websocketWebSocket support for Express-based dev servers such as UI5's
  28. ui5-task-cachebusterUI5 builder task cachebusting standalone UI5 applications
  29. ui5-task-copyrightUI5 builder task appending copyright headers to source files
  30. ui5-task-flatten-libraryUI5 builder task flattening library output for SAP NetWeaver
  31. ui5-task-i18ncheckUI5 builder task checking XML views for missing i18n texts
  32. ui5-task-minify-xmlUI5 builder task minifying XML views and fragments
  33. ui5-task-pwa-enablerUI5 builder task turning a UI5 app into a progressive web app
  34. ui5-task-zipperBuild task packaging the UI5 build result as a zip archive
  35. ui5-tooling-lessUI5 CLI extension compiling Less files into CSS
  36. ui5-tooling-modulesUI5 tooling extensions loading npm packages as UI5 modules
  37. ui5-tooling-stringreplaceUI5 CLI extension for string replacement during the build
  38. ui5-tooling-transpileUI5 CLI extension transpiling code during the UI5 build
  39. @ui5/loggerInternal logger of the UI5 CLI
  40. @ui5/middleware-code-coverageUI5 CLI middleware for Istanbul code coverage
  41. @ui5/tooling-webcDeprecated UI5 Tooling extensions for UI5 Web Components wrappers

Details

Sources4
Added by handdiscovered herechecked
npm registry, ui5-task-cachebuster-indexingversion, releases, installschecked
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
runtimesbuild-time
latestv1.0.2
first release
releases and cadence2
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:lemaiwo-ui5-task-cachebuster-indexing
JSON
/artifacts/lemaiwo-ui5-task-cachebuster-indexing.json
MCP
Connecting an agent