Generate gibberish text in the style of internet meme culture. A modern, meme-inspired alternative to Lorem Ipsum.
# Install as a dependency
npm install skibidi-ipsum
# or
yarn add skibidi-ipsum
# or
pnpm add skibidi-ipsum
import skibidiIpsum from 'skibidi-ipsum';
// Generate default text (3 paragraphs)
const text = skibidiIpsum();
console.log(text);
import skibidiIpsum from 'skibidi-ipsum';
const options = {
paragraphs: 2,
minSentencesPerParagraph: 2,
maxSentencesPerParagraph: 4,
minWordsPerSentence: 4,
maxWordsPerSentence: 10,
startWithSkibidi: true,
format: 'html'
};
const text = skibidiIpsum(options);
console.log(text);
// For CommonJS environments, use dynamic import
async function generateText() {
const { default: skibidiIpsum } = await import('skibidi-ipsum');
const text = skibidiIpsum({ paragraphs: 1 });
console.log(text);
}
generateText();
Generates gibberish text in the style of internet meme culture.
Option | Type | Default | Description |
---|---|---|---|
paragraphs |
number |
3 |
Number of paragraphs to generate |
minSentencesPerParagraph |
number |
3 |
Minimum number of sentences per paragraph |
maxSentencesPerParagraph |
number |
7 |
Maximum number of sentences per paragraph |
minWordsPerSentence |
number |
5 |
Minimum number of words per sentence |
maxWordsPerSentence |
number |
15 |
Maximum number of words per sentence |
startWithSkibidi |
boolean |
true |
Whether to start with "Skibidi" as the first word |
format |
'plain' | 'html' |
'plain' |
Format of the output |
import skibidiIpsum from 'skibidi-ipsum';
const text = skibidiIpsum();
Output:
Skibidi toilet rizz gyatt ohio sigma griddy. Bussin sus no cap fr fr sheesh yeet. Vibe check slay based cringe mid ratio.
L W bruh fam lit goated chad. Simp banger cap fire bet glizzy drip. Poggers dank meme vibe flex lowkey highkey rent free.
Living head rent free stan cancelled main character. Energy unhinged understood the assignment ate slept. Woke brat era delulu rizzy gyatted camera man ohio rizz.
import skibidiIpsum from 'skibidi-ipsum';
const html = skibidiIpsum({ format: 'html', paragraphs: 1 });
Output:
<p>Skibidi toilet rizz gyatt ohio sigma griddy. Bussin sus no cap fr fr sheesh yeet. Vibe check slay based cringe mid ratio.</p>
# Clone the repository
git clone https://github.com/rajtslegr/skibidi-ipsum.git
cd skibidi-ipsum
# Install dependencies
npm install
This project uses Vitest for testing:
# Run tests
npm test
# Run tests in watch mode
npm run test:watch
# Run tests with coverage
npm run test:coverage
This project uses ESLint and Prettier for code quality and formatting:
# Run ESLint
npm run lint
# Fix ESLint issues
npm run lint:fix
npm run build
MIT © Petr Rajtslegr