
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
ui5-task-cachebuster-indexing-with-cssassets
Advanced tools
UI5 Tooling Task that for resource and css assets indexing files to enable the cachebuster directly into the dist folder
UI5 Tooling Task that for resource and css assets indexing files to enable the cachebuster directly into the dist folder
npm install ui5-task-cachebuster-indexing-with-cssassets --save-dev
$yourapp/ui5.yaml)true|false$yourapp/package.json:"devDependencies": {
// ...
"ui5-task-cachebuster-indexing-with-cssassets": "*"
// ...
},
"ui5": {
"dependencies": [
// ...
"ui5-task-cachebuster-indexing-with-cssassets",
// ...
]
}
As the devDependencies are not recognized by the UI5 tooling, they need to be listed in the
ui5 > dependenciesarray. In addition, once using theui5 > dependenciesarray you need to list all UI5 tooling relevant dependencies.
$yourapp/ui5.yaml:builder:
customTasks:
- name: ui5-task-cachebuster-indexing-with-cssassets
afterTask: generateVersionInfo
configuration:
debug: true
Or when the task "generateCachebusterInfo" is enabled
builder:
customTasks:
- name: ui5-task-cachebuster-indexing-with-cssassets
afterTask: generateCachebusterInfo
configuration:
debug: true
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".
Additionally, assets with URLs, such as images in css files, will be copied using the timestamp of the css file. For example, if the timestamp of the "style.css" file is 1618522173782 and the timestamp of the "../images/hello.png" file, which is used as the url for the background-img in "style.css", is 1618522173771, then "../images/hello.png" will also be replicated under 1618522173782.
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".
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.
FAQs
UI5 Tooling Task that for resource and css assets indexing files to enable the cachebuster directly into the dist folder
We found that ui5-task-cachebuster-indexing-with-cssassets demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.