### Added

- TypeScript base64 interfaces.
- Disable webpack polyfill.
pull/41/head v0.8.1
Yi-Cyuan Chen 2 years ago
parent a9de3df8c6
commit daf1188dc6

@ -1,5 +1,10 @@
# Change Log # Change Log
## v0.8.1 / 2023-10-
### Added
- TypeScript base64 interfaces.
- Disable webpack polyfill.
## v0.8.0 / 2023-09-27 ## v0.8.0 / 2023-09-27
### Added ### Added
- TypeScript interfaces. - TypeScript interfaces.

@ -1,6 +1,6 @@
{ {
"name": "js-md5", "name": "js-md5",
"version": "0.8.0", "version": "0.8.1",
"main": ["src/md5.js"], "main": ["src/md5.js"],
"ignore": [ "ignore": [
"tests" "tests"

20
index.d.ts vendored

@ -32,6 +32,11 @@ interface Hasher {
* Return hash in integer array. * Return hash in integer array.
*/ */
array(): number[]; array(): number[];
/**
* Return hash in base64 string.
*/
base64(): string;
} }
interface Hmac { interface Hmac {
@ -89,6 +94,14 @@ interface Hmac {
* @param message The message you want to hash. * @param message The message you want to hash.
*/ */
array(secretKey: Message, message: Message): number[]; array(secretKey: Message, message: Message): number[];
/**
* Return hash in base64 string.
*
* @param secretKey The Secret Key
* @param message The message you want to hash.
*/
base64(secretKey: Message, message: Message): string;
} }
interface Hash { interface Hash {
@ -139,6 +152,13 @@ interface Hash {
*/ */
array(message: Message): number[]; array(message: Message): number[];
/**
* Return hash in base64 string.
*
* @param message The message you want to hash.
*/
base64(message: Message): string;
/** /**
* HMAC interface * HMAC interface
*/ */

@ -1,8 +1,9 @@
{ {
"name": "js-md5", "name": "js-md5",
"version": "0.8.0", "version": "0.8.1",
"description": "A simple MD5 hash function for JavaScript supports UTF-8 encoding.", "description": "A simple MD5 hash function for JavaScript supports UTF-8 encoding.",
"main": "src/md5.js", "main": "build/md5.min.js",
"module": "src/md5.js",
"devDependencies": { "devDependencies": {
"expect.js": "~0.3.1", "expect.js": "~0.3.1",
"jsdoc": "~4.0.2", "jsdoc": "~4.0.2",
@ -41,5 +42,9 @@
"exclude": [ "exclude": [
"tests" "tests"
] ]
},
"browser": {
"crypto": false,
"buffer": false
} }
} }

@ -2,7 +2,7 @@
* [js-md5]{@link https://github.com/emn178/js-md5} * [js-md5]{@link https://github.com/emn178/js-md5}
* *
* @namespace md5 * @namespace md5
* @version 0.8.0 * @version 0.8.1
* @author Chen, Yi-Cyuan [emn178@gmail.com] * @author Chen, Yi-Cyuan [emn178@gmail.com]
* @copyright Chen, Yi-Cyuan 2014-2023 * @copyright Chen, Yi-Cyuan 2014-2023
* @license MIT * @license MIT

Loading…
Cancel
Save