Skip to content

jens-andre/cache-buster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cache-buster

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!

Install

npm install @jens-andre/cache-buster

Usage

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]

License

Released und the MIT License.