Hacher.js
Quality-controlled cryptographic library for ES6 and ES5.
; Hacher;//returns some uuid according to the RFCHacherhash"somestringvalue";//generates a hash using the sha1 algorithm
Quality and Compatibility
Every build and release is automatically tested on the following platforms:
If your platform is not listed above, you can test your local environment for compatibility by copying and pasting the following commands into your terminal:
npm install hacher
cd node_modules/hacher
gulp test-local
Installation
Copy and paste the following command into your terminal to install Hacher:
npm install hacher --save
Import / Require
// ES6
import hacher from "hacher";
// ES5
var hacher = require("hacher");
// Require.js
define(["require"] , function (require) {
var hacher = require("hacher");
});
Getting Started
Hacher provides a set of static methods under the main class useful for crypto-related use cases.
getUUID()
Returns a UUID according to the RFC.
hash()
Receives the string to hash and returns a hash using the sha1 algorithm.
How to Contribute
See something that could use improvement? Have a great feature idea? We listen!
You can submit your ideas through our issues system, or make the modifications yourself and submit them to us in the form of a GitHub pull request.
We always aim to be friendly and helpful.
Running Tests
It's easy to run the test suite locally, and highly recommended if you're using Hacher.js on a platform we aren't automatically testing for.
npm test