A very simple cache buster for fingerprinting asset files.
Warning! This tool is intended to be used for production and should be executed in the release phase of your deployment. It cannot be undone and will not backup your files!
npm install @jens-andre/cache-buster
Create a configuration file named .cache-buster.json
{
"publicPath": "Public",
"source": "Public/assets/**/*",
"target": "{Public/assets,Resources/Views}/**/*.{css,js,leaf}",
"url": "https://example.com",
"hashLength": 7
}
Provide your publicPath
, the glob patterns for the source
of your compiled assets and target
for your templates and/or assets. Optionaly you can provide an url
and a hashLength
(default is 7).
In your application directory make a dry run to test it out with the following command
cache-buster -d
CLI Options
--help Show help [boolean]
--version Show version number [boolean]
-d, --dry Runs without making replacements [boolean]
-q, --quiet Supresses success output [boolean]
Released und the MIT License.