View on GitHub

foobar-ipsum

Lightweight, universal javascript module for generating scaffolding text.

foobar-ipsum

npm

build npm version codecov

NPM

About

foobar-ipsum is a lightweight, universal javascript module for generating scaffolding text.

Usage

To install via NPM:

npm install foobar-ipsum

For a quick start using jsdelivr:

<script src="https://cdn.jsdelivr.net/npm/foobar-ipsum/dist/foobar-ipsum.min.js"></script>

foobar-ipsum supports the following options:

size.sentence ; int : Length of a sentence (words).

size.paragraph ; int : Length of a paragraph (sentences).

dictionary ; array : List of words for generator to pool from.

Generator API

word(): Generate a random word given the provided dictionary.

sentence(size = null): Create a random sentence given the provided dictionary and sentence bounds.

paragraph(size = null, eoc = null): Create a random paragraph given the provided dictionary and paragraph bounds.

The generator can be used like so:

import foobarIpsum from 'foobar-ipsum'

const generator = foobarIpsum({
  size: {
    sentence: 10,
    paragraph: 4
  }
})

let word = generator.word()
let sentence = generator.sentence()
let paragraph = generator.paragraph(null, '<br />')

Contributors

Fork Contributors

Contributing guidelines are as follows,


Copyright (c) 2017 John Nolette Licensed under the MIT license.