https://github.com/litert/gravatar.js
A toolkits for using gravatar.
https://github.com/litert/gravatar.js
gravatar
Last synced: 4 months ago
JSON representation
A toolkits for using gravatar.
- Host: GitHub
- URL: https://github.com/litert/gravatar.js
- Owner: litert
- License: mit
- Created: 2017-12-15T07:35:30.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-03-20T03:44:33.000Z (over 8 years ago)
- Last Synced: 2025-10-23T22:49:15.778Z (10 months ago)
- Topics: gravatar
- Language: TypeScript
- Size: 7.81 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# LiteRT/Gravatar
[](https://www.npmjs.com/package/@litert/gravatar "Stable Version")
[](https://github.com/litert/gravatar/blob/master/LICENSE)
A toolkits for using gravatar.
## Requirement
- TypeScript v2.6.1 (or newer)
## Installation
Install by NPM:
```sh
npm i @litert/gravatar --save
```
## Usage
Here is an example for Node.js: (in TypeScript)
```ts
import * as gravatar from "@litert/gravatar";
import * as crypto from "crypto";
// before using it, please inject a MD5 function, e.g.
gravatar.setMD5Function(function(email: string): string {
let hasher = crypto.createHash("md5");
hasher.update(email);
return hasher.digest().toString("hex");
});
console.log(gravatar.getAvatarUrl("i.am.x.fenying@gmail.com"));
```
## License
This library is published under [MIT](./LICENSE) license.