5.0.0 • Published 3 years ago

get-gravatar v5.0.0

Weekly downloads
8
License
MIT
Repository
github
Last release
3 years ago

get-gravatar

Get a Gravatar image from an identifier, such as an email

Install

$ npm install get-gravatar

Usage

import fs from 'node:fs/promises';
import getGravatar from 'get-gravatar';

const image = await getGravatar('sindresorhus@gmail.com', {size: 200});
await fs.writeFile('sindre.png', image);

console.log('Successfully downloaded the Gravatar image');

API

getGravatar(identifier, options?)

Returns a promise for the image as a Buffer.

identifier

Type: string

The identifier for which to get the Gravatar image.

This will typically be an email matching a Gravatar profile, but can technically be any string.

The Gravatar service only sees a hash of the identifier, so you could actually use this to get pseudo-random avatars for any entity, e.g. based on its ID.

Note that if the identifier contains an @, it is assumed to be an email, and will therefore be lower-cased and trimmed before hashing, as per the Gravatar instructions - otherwise it will be hashed as-is.

options

Type: object

size

Type: number\ Default: 80\ Values: 1..2048

The size of the image.

default

Type: string\ Default: This image\ Values: Custom URL or 404, mm, identicon, monsterid, wavatar, retro, blank

The image to return if the identifier didn't match any Gravatar profile.

rating

Type: string\ Default: 'g'\ Values: 'g' | 'pg' | 'r' | 'x'

The allowed rating of the image.

Related