1.3.1 • Published 3 years ago

hash-static-files-brunch v1.3.1

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

hash-static-files-brunch

The best of fingerprinter-brunch, hashfingerprint-brunch, and timestamp-brunch. It's a fork of cachebust-brunch

A Brunch plugin that will rename assets with an unique SHA hash. This will allow better caching of assets. It will automatically rewrite the urls, and also write to a manifest file.

Usage

npm i hash-static-files-brunch

Note: make sure cachebust-brunch is listed before gzip-brunch in the dependency list of your package.json

Note: make sure cachebust-brunch is listed after uglify-brunch in the dependency list of your package.json

Options

Default configuration:

module.exports = config:
  plugins:
    cachebust:
      manifest: 'public/manifest.json'
      excludeFiles: []
      prefix: ''
      environments: ['production']
      reference: 'index.html'
      extensions: [
        /\.js$/
        /\.css$/
      ]
      precision: 8
      enabled: true

manifest

Output location of the manifest file.

excludeFiles

Array of files shouldn't be rewritten.

prefix

Prefix added before hash.

reference

The file where the urls should be rewritten. Array of files is possible.

extensions

Array of extensions to match. Regex must be acceptable by str.match. The array will be matched against the list of generated files.

precision

The number of characters of the SHA1 hash to use in the hashed filename. Default should be fine.

enabled

Whether or not the plugin is enabled.

Brunch build

brunch build

Script tags will compile as

<script src="js/vendor.js"></script>
<script src="js/app.js"></script>
brunch build --production

Script tags will compile as

<script src="js/vendor.24179978.js"></script>
<script src="js/app.24179978.js"></script>

License

MIT

1.3.1

3 years ago

1.2.2

3 years ago

1.3.0

3 years ago

1.2.0

3 years ago

1.1.5

3 years ago

1.1.4

3 years ago

1.1.3

3 years ago

1.1.2

3 years ago

1.1.1

3 years ago

1.1.0

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago