fake-error-generator is a lightweight, fun npm package that lets you generate fake console errors, warnings, logs, and info messages — perfect for pranking your friends, demos, or just for laughs! 😎
⚠️ Note: This package is purely for fun and educational purposes. Don’t use it in production for real error handling.
- Generate fake errors, warnings, logs, or info messages
- Customizable messages, types, count, and delay
- Randomized messages for maximum fun
- Works in Node.js (and can be bundled for the browser)
- Lightweight and zero dependencies
npm install fake-error-generatorconst { fakeError } = require("fake-error-generator");
fakeError({ message: "Something went wrong!", type: "error" });fakeError({ message: "Watch out!", type: "warn", count: 3, delay: 500 });const { randomFakeError } = require("fake-error-generator");
randomFakeError({
messages: ["Oops!", "Crash!", "404 Not Found!"],
count: 5,
delay: 300
});| Type | Console Output |
|---|---|
log |
✅ Normal log |
warn |
|
error |
❌ Error |
info |
ℹ️ Info |
const { fakeError, randomFakeError } = require("fake-error-generator");
fakeError({ message: "Server failed to respond!", type: "error" });
fakeError({ message: "Check your input!", type: "warn", count: 3, delay: 1000 });
randomFakeError({ messages: ["Crash!", "Oops!", "Fail!"], count: 5, delay: 500 });Output in console:
❌ Server failed to respond!
⚠️ Check your input!
⚠️ Check your input!
⚠️ Check your input!
⚠️ Crash!
❌ Oops!
ℹ️ Fail!
...
- Use in demo projects to fake errors for UI testing
- Prank friends with funny “critical errors”
- Combine with
setIntervalfor continuous chaos 😏
MIT License © 2025 Menula De Silva