Skip to content

metonym/hash-static

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hash-static

NPM Build Coverage

Utility to hash static assets.

hash-static provides a CLI to minify and hash static assets using htmlnano and posthtml-hash.

Install

yarn add -D hash-static

Usage

The entry must be an index.html file. The path is relative from the current directory.

CLI

yarn run hash-static 'dist/index.html'

You can use the CLI as a postbuild script to package.json.

"scripts": {
  "build": "rollup -c",
+ "postbuild": "hash-static dist/index.html"
}

Then, running yarn build will automatically run the postbuild script.

Node

const { hashStatic } = require('hash-static');

hashStatic({ entry: 'dist/index.html' });

Options

Name Kind Description
entry required string Relative path from the current directory to entry index.html
minify optional boolean (default is true) Minify index.html markup

License

MIT