{"ref":"artifact:lemaiwo-ui5-task-cachebuster-indexing","page":"/artifacts/lemaiwo-ui5-task-cachebuster-indexing","json":"/artifacts/lemaiwo-ui5-task-cachebuster-indexing.json","generated":"2026-10-28","drafted_with_ai":true,"entity":{"id":"lemaiwo-ui5-task-cachebuster-indexing","name":"ui5-task-cachebuster-indexing","artifact_type":"build-tool","ecosystem":"ui5","domain":"developer-experience","origin_ring":"independent","description":{"one_line":"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.","short":"UI5 builder task preparing build output for the cachebuster","what_it_solves":"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](artifact:ui5-community-ui5-task-cachebuster)."},"links":{"npm":"https://www.npmjs.com/package/ui5-task-cachebuster-indexing","repo":"https://github.com/lemaiwo/ui5-task-cachebuster-indexing"},"identity":{"author":"Wouter Lemaire","license":"MIT"},"source_available":true,"compat":{"runtimes":["build-time"]},"type_properties":{"distribution":{"value":["npm"],"sources":[{"url":"https://github.com/lemaiwo/ui5-task-cachebuster-indexing","title":"ui5-task-cachebuster-indexing — README","checked":"2026-10-19","quote":"npm install ui5-task-cachebuster-indexing --save-dev"}]}},"provides":[{"capability":"capability:ui5-build-tooling","what_it_does":"A custom builder task that indexes the built files into a timestamp-named folder in dist, to run after the cachebuster info generation.","sources":[{"url":"https://github.com/lemaiwo/ui5-task-cachebuster-indexing","title":"ui5-task-cachebuster-indexing — README","checked":"2026-10-19","quote":"UI5 Tooling Task that for indexing files to enable the cachebuster directly into the dist folder"},{"url":"https://github.com/lemaiwo/ui5-task-cachebuster-indexing","title":"ui5-task-cachebuster-indexing — README, limitation","checked":"2026-10-19","quote":"This task only supports timestamp as it's currently not possible to acces the global config inside a custom task."}]}],"maintainers":["actor:lemaiwo"],"drafted_with_ai":true,"provenance":{"discovered_via":[{"source":"source:curator"}],"first_seen":"2026-10-19"},"contributors":["actor:lemaiwo"]},"effective_normative_relations":[],"readings":{"liveness":[{"label":"Maintenance","tier":"poor","evidence":"66 months since release"},{"label":"Continuity","tier":"fair","evidence":"one contributor, personally owned"},{"label":"Repository","tier":"poor","evidence":"pushed 2021-04, not archived"}],"compatibility":[{"label":"Declared for","tier":"unknown","evidence":"no UI5 release lines in the atlas"},{"label":"Survived majors","tier":"unknown","evidence":"no UI5 release lines in the atlas"},{"label":"Maintainer's CI","tier":"fair","evidence":"workflows present, no completed run on the default branch"}],"practice":[{"label":"Tests","tier":"poor","evidence":"none found in the tree"},{"label":"Docs","tier":"fair","evidence":"README 2 KB"},{"label":"Changelog","tier":"fair","evidence":"none in the repo"}],"reach":[{"value":97,"unit":"installs/week"},{"value":1,"unit":"watching"}]},"signals":{"crawled_at":"2026-10-28","latest_version":"1.0.2","majors":{"1":{"version":"1.0.0","date":"2021-04-13"}},"license":"MIT","first_release":"2021-04-13","last_release":"2021-04-19","releases":2,"cadence_days":null,"maintainers":1,"repository":"git+https://github.com/lemaiwo/ui5-task-cachebuster-indexing.git","repository_directory":null,"peer_cds":null,"dependencies":1,"node_engine":null,"test_script":false,"types":false,"downloads_weekly":97,"downloads_monthly":544,"stars":1,"forks":0,"open_issues":0,"archived":false,"pushed_at":"2021-04-19","license_spdx":"MIT","org_owned":false,"default_branch":"main","created_at":"2021-04-13T21:19:03Z","open_prs":0,"tree_truncated":false,"test_files":0,"workflows":1,"other_ci":false,"readme_bytes":2078,"docs_files":0,"changelog":false,"license_file":true,"dts_files":0,"first_commit":"2021-04-13","last_commit":"2021-04-19","commits":7,"contributors":1,"readme_path":"README.md","readme_sha":"5ee6203d62eea69c0da72ba13052d68c16669479","months_since_release":66,"dormant":true,"repo_read":"2026-10-28"},"release_notes":{"license":"MIT","quotable":true,"source":{"kind":"github-releases","url":"https://github.com/lemaiwo/ui5-task-cachebuster-indexing/releases"},"format":"github-releases","releases":[{"version":"1.0.2","date":"2021-04-19","date_source":"github","heading":"Auto publish new version to npm","url":"https://github.com/lemaiwo/ui5-task-cachebuster-indexing/releases/tag/v1.0.2","sections":[],"hash":"6d8ee27236d81614"},{"version":"1.0.1","date":"2021-04-19","date_source":"github","heading":"Auto publish new version to npm","url":"https://github.com/lemaiwo/ui5-task-cachebuster-indexing/releases/tag/v1.0.1","sections":[],"hash":"e3b0c44298fc1c14"},{"version":"1.0.0","date":"2021-04-13","date_source":"github","heading":"Auto publish new version to npm","url":"https://github.com/lemaiwo/ui5-task-cachebuster-indexing/releases/tag/v1.0.0","sections":[],"hash":"a1714f20ed1d09ca"}],"versions":[{"version":"1.0.2","date":"2021-04-19"},{"version":"1.0.0","date":"2021-04-13"}],"crawled_at":"2026-10-25"},"edges":{"maintainers":[{"ref":"actor:lemaiwo","name":"Wouter Lemaire","json":"/actors/lemaiwo.json"}],"contributors":[{"ref":"actor:lemaiwo","name":"Wouter Lemaire","json":"/actors/lemaiwo.json"}],"explained_by":[],"alternative_to_this":[],"needed_by":[],"available_via":[],"parts":[],"add_ons":[],"answered_through_parts":[]}}