A simple library for fingerprinting files (with MD5).
import "github.com/bcho/fingerprint"
var compiled, _ := fingerprint.CompileFiles([]string{
"/path/to/assets/css/style.css",
"/path/to/assets/javascript/app.js",
}, "")
for _, file := range compiled {
path, _ := file.FingerPrintedPath()
print(path)
}
fingerprint.CompileAndWriteFiles([]string{
"/path/to/assets/css/style.css",
"/path/to/assets/javascript/app.js",
}, "")
See godoc.
$ git clone https://github.com/bcho/fingerprint.git
$ go build fingerprint/cmd/finger.go
Check out:
$ ./finger