A lightweight JavaScript library for jokes, dad jokes, and roasts — bring the laughs to your Node.js and TypeScript projects.
- Features
- Installation
- Quick Start
- Usage
- API Reference
- TypeScript Support
- Contributing
- License
- 🎭 Random jokes from a curated collection
- 👨 Dad jokes for maximum cringe
- 🔥 Playful roasts for friendly banter
- 💬 Inspirational and motivational quotes
- 📦 Zero runtime dependencies
- ⚡ Fast and lightweight
- 🟦 Built-in TypeScript support
- 🔄 Python-style aliases included
- 💻 Built-in CLI support
const{
joke,
dad_joke,
roast,
quote,
quoteData
get_joke,
get_dad_joke,
get_roast,
version,}=require("@fmasterpro27/funkitjs");console.log(joke());console.log(dad_joke());console.log(roast());console.log(quote());const.log(quoteData());console.log(get_joke());console.log(get_dad_joke());console.log(get_roast());console.log(version);import{joke,dad_joke,roast,quote,get_joke,get_dad_joke,get_roast,version,}from"@fmasterpro27/funkitjs";console.log(quote());const{ quote }=require("@fmasterpro27/funkitjs");console.log(quote());const{ quoteData }=require("@fmasterpro27/funkitjs");console.log(quoteData());Example output:
{id: 1,quote: "Stay hungry, stay foolish.",author: "Steve Jobs"}Install globally:
npm install -g @fmasterpro27/funkitjsExamples:
funkit joke
funkit dad-joke
funkit roast
funkit quote
funkit quote-data
funkit get-joke
funkit get-dad-joke
funkit get-roast
funkit version
funkit helpReturns a random quote.
consttext=quote();Returns:
string;Returns quote metadata.
constdata=quoteData();Returns:
{id: number,quote: string,author: string}import{joke,dad_joke,roast,quote,get_joke,get_dad_joke,get_roast,version,}from"@fmasterpro27/funkitjs";consttext: string=quote();funkitjs/
├── bin/
│ └── funkit.js
├── src/
│ ├── index.js
│ ├── jokes.js
│ ├── roast.js
│ ├── quotes.js
│ ├── version.js
│ └── data/
│ ├── jokes.json
│ ├── dad_jokes.json
│ ├── roasts.json
│ └── quotes.json
├── tests/
│ ├── jokes.test.js
│ ├── roasts.test.js
│ └── quotes.test.js
├── index.d.ts
├── package.json
├── LICENSE
└── README.md
Contributions are welcome.
- Fork the repository
- Create a feature branch
git checkout -b feature/my-feature- Commit your changes
git commit -m "Add new feature"- Push your branch
git push origin feature/my-feature- Open a Pull Request
Please ensure all tests pass before submitting changes.
- GitHub: https://github.com/Fmasterpro27/FunKitJS
- Issues: https://github.com/Fmasterpro27/FunKitJS/issues
- npm: https://www.npmjs.com/package/@fmasterpro27/funkitjs
This project is licensed under the Apache License 2.0.
See the LICENSE file for details.