garfieldjs
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

GarfieldJS

JS Wrapper To Retrieve Garfield Comic Raw URL

Usage

GarfieldJS provides 5 asyncronous functions that return promises containing the URL of the desired strip, as well as 3 dates of notable garfield strips

const { getGarfield, todayGarfield, randomGarfield, randomThreePanel, randomSunday, FIRST_GARFIELD, PIPE_COMIC, WINDOW_COMIC } = require("garfieldjs");

// Log the URL of March 3rd, 1999's Garfield strip ( Note: Months start at 0 (January) )
getGarfield(new Date(1999, 2, 3)).then(s => console.log("March 3rd, 1999 URL: " + s));

// Log the URL of Today's Garfield strip
todayGarfield().then(s => console.log("Today URL: " + s));

// Log the URL of a Random Garfield strip
randomGarfield().then(s => console.log("Random URL: " + s));

// Log the URL of a Random Sunday (long) Garfield strip
randomSunday().then(s => console.log("Sunday URL: " + s));

// Log the URL of a Random 3-Panel (not Sunday) Garfield strip
randomThreePanel().then(s => console.log("Three Panel URL: " + s));

// Log the URL of the first ever Garfield strip
getGarfield(FIRST_GARFIELD).then(s => console.log("First URL: " + s));

// Log the URL of the famed pipe strip
getGarfield(PIPE_COMIC).then(s => console.log("Pipe URL: " + s));

// Log the URL of the famed window strip
getGarfield(WINDOW_COMIC).then(s => console.log("Window URL: " + s));

Readme

Keywords

Package Sidebar

Install

npm i garfieldjs

Weekly Downloads

0

Version

1.0.0

License

MIT

Unpacked Size

27.2 kB

Total Files

9

Last publish

Collaborators

  • joshnaks