npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

fortune-cookie-generator

v1.1.0

Published

Fetch fortune cookies from the Digital Fortune Cookies API

Downloads

1

Readme

Fortune Cookie Generator

Fetch fortune cookies from the Digital Fortune Cookies API. Cookies include a fortune and 6 lucky numbers!

Results are typed.

1.1.0

Broke function into 2 individual functions, one for a single fortune and one for 1 - 10 fortunes (returns array regardless of size).

Example Code

import { getFortune } from 'fortune-cookie-generator';

getFortune()
  .then(console.log);

Example Result

{
  fortune: 'A very attractive person has a message for you.',
  luckyNumbers: [ 52, 6, 33, 78, 97, 39 ]
}

Request Up To 10 Tokens at a Time

import { getFortunes } from 'fortune-cookie-generator';

getFortunes(10)
  .then(console.log);
[
  {
    fortune: 'Emotion is energy in motion.',
    luckyNumbers: [ 10, 82, 88, 61, 11, 49 ]
  },
  {
    fortune: 'Emotion is energy in motion.',
    luckyNumbers: [ 55, 96, 42, 54, 91, 70 ]
  },
  {
    fortune: "All your fingers can't be of the same length.",
    luckyNumbers: [ 76, 20, 37, 78, 58, 100 ]
  },
  {
    fortune: 'Rarely do great beauty and great virtue dwell together as they do in you.',
    luckyNumbers: [ 85, 51, 93, 60, 37, 87 ]
  },
  {
    fortune: 'Be assertive when decisive action is needed.',
    luckyNumbers: [ 97, 23, 55, 13, 20, 89 ]
  },
  {
    fortune: "The best things in life aren't things.",
    luckyNumbers: [ 43, 2, 41, 75, 84, 34 ]
  },
  {
    fortune: 'WHEN FIRE AND WATER GO TO WAR WATER ALWAYS WINS.',
    luckyNumbers: [ 96, 80, 54, 79, 67, 66 ]
  },
  {
    fortune: 'Did you remember to order your take out also?',
    luckyNumbers: [ 1, 41, 87, 75, 9, 98 ]
  },
  {
    fortune: 'A short stranger will soon enter your life with blessings to share.',
    luckyNumbers: [ 69, 55, 50, 2, 98, 72 ]
  },
  {
    fortune: 'You have a strong desire for a home and your family interests come first.',
    luckyNumbers: [ 94, 49, 3, 90, 24, 76 ]
  }
]

Documentation

Interfaces

FortuneCookie

interface FortuneCookie {
  fortune: string;
  luckyNumbers: [number, number, number, number, number, number];
}