1.3.4 • Published 5 months ago

xkcd-wrapper v1.3.4

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

xkcd.com wrapper

/*
 * Example One
 */
const xkcd = require("xkcd-wrapper");
xkcd.getLatest()
    .then(obj => {
        console.log(xkcd.msg("Latest XKCD post: {link}", obj));
        /*
         * all placeholders that can be used with xkcd.msg()
         *   {link}
         *   {num}
         *   {title}
         *   {safeTitle}
         *   {date}
         *   {alt}
         *   {imgUrl}
         */
    })
    .catch(err => {
        console.log(err);
    });
/*
 * Example Two
 */
const xkcd = require("xkcd-wrapper");
xkcd.getPost(369) // Args: Post number
    .then(obj => {
        console.log("xkcd post 369 is titled " + obj.title);
    })
    .catch(err => {
        console.log(err);
    });
/*
 * Example Three
 */
const xkcd = require("xkcd-wrapper");
xkcd.getRandom()
    .then(obj => {
        console.log(obj.link);
    })
    .catch(err => {
        console.log(err);
    });
/*
 * Example Four
 */
const xkcd = require("xkcd-wrapper");
xkcd.events.on("newPost", (obj) => {
    console.log(JSON.stringify(obj));
});
xkcd.subscribe(3600, "./xkcdWrapperData.json"); // Args: New post check interval in seconds, Data file path

Have any issues, questions or suggestions? Join my Discord server or open a Github issue.

1.3.4

5 months ago

1.3.3

2 years ago

1.3.2

2 years ago

1.3.1

2 years ago

1.3.0

2 years ago

1.2.9

2 years ago

1.2.8

2 years ago

1.2.7

2 years ago

1.2.6

2 years ago

1.2.5

2 years ago

1.2.3

2 years ago

1.2.2

2 years ago

1.2.1

2 years ago

1.2.0

2 years ago

1.0.0

2 years ago