• Stars
    star
    100
  • Rank 340,703 (Top 7 %)
  • Language
    JavaScript
  • License
    GNU General Publi...
  • Created over 5 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A hand-picked selection of the worst computer puns, really cringe-worthy stuff.

https://puns.dev

A hand-picked selection of the worst computer puns, really cringe worthy stuff.

Submit your own at the bottom of puns.json and if they make me cringe, I'll merge them.

I'm keeping these gender-neutral, a programmer isn't automatically a "he", so please use the singular they pronoun when refering to a person in the puns.

Node.js Package

Build Status codecov Known Vulnerabilities

Also a Node.js package available on NPM and the GitHub registry.

Install

npm install puns.dev

Usage

const puns = require("puns.dev");

Methods

.all

puns.all()

Returns an array of puns:

[{
  "pun": "Q: How do you comfort a JavaScript bug?",
  "punchline": "A: You console it!"
}]

.random

puns.random()

Returns a pun, as well as the random id that was generated:

{
  "pun": "Q: How do you comfort a JavaScript bug?",
  "punchline": "A: You console it!"
  "id": 7
}

.get

puns.get(id)

Returns the pun from the id in the pun list:

{
  "pun": "Q: How do you comfort a JavaScript bug?",
  "punchline": "A: You console it!"
}

.search

puns.search([keyword])

Returns a list of puns matching the list of keywords:

[{
  "pun": "Q: How do you comfort a JavaScript bug?",
  "punchline": "A: You console it!"
}]

Node.js CLI

TBD