@someaspy/pet-pet-gif
TypeScript icon, indicating that this package has built-in type declarations

2.0.5 • Public • Published

pet-pet-gif

Quick patch to add TS and fix building in edge cases

Install using pnpm i @someaspy/pet-pet-gif

Changes:

https://www.npmjs.com/package/@SomeAspy/pet-pet-gif

Given a square avatar, generate a petting gif (known as "petpet" or "pet the").

The avatar will bounce up and down to simulate the petting.

Inspired by benisland (https://benisland.neocities.org/petpet/).

Further meme info: https://knowyourmeme.com/memes/pet-the-x-petthe-emotes

Demo

InputOutput

You can also try it out on https://hellist.com/discord (with the ;pet command).

Usage

import petPetGif from "./index.js"
import { writeFileSync } from "fs"


const animatedGif = await petPetGif("https://avatars.githubusercontent.com/u/33640860?v=4")
writeFileSync('petted.gif', animatedGif)

Options

You can optionally specify the options argument (each field in the options field is optional).

import petPetGif from "./index.js"
import { writeFileSync } from "fs"

const animatedGif = await petPetGif(
    "https://avatars.githubusercontent.com/u/33640860?v=4",
    {resolution: 128, delay: 20, backgroundColor: "red"}
)
writeFileSync('petted.gif', animatedGif)

Feature requests

Feel free to submit feature requests by clicking here - I'd probably be happy to implement them!

Or make a pull request :)

Package Sidebar

Install

npm i @someaspy/pet-pet-gif

Weekly Downloads

9

Version

2.0.5

License

ISC

Unpacked Size

175 kB

Total Files

22

Last publish

Collaborators

  • someaspy