Randomize all kinds of things from a broad range of categories
JavaScript HTML
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
test
.babelrc
.editorconfig
.eslintrc
.gitignore
.npmignore
.travis.yml
CHANGELOG.md
LICENSE
README.md
gulpfile.js
index.html
package.json

README.md

Fluke JS

Intro

A multi-purpose library that generates random strings, sentences, numbers, software languages and lot's of other things.

This lib is still work in progress.

Environment

You can use Fluke JS in Node or in the browser:

Node: Download the pacakge and require the library:

npm install -g fluke
var fluke = require('fluke')

Browser: Build and add reference to your html:

<!-- install fluke script in head -->
<script src = "fluke.min.js"></script>

Usage

You can create a new instance of Fluke: var myFluke = new Fluke - all instances will inherit methods from the prototype.

// then in your code:
myFluke.gender()

Fluke comes pre instantiated when in the browser environment. If you've added a reference to fluke.min in your head an instance of fluke will already be availble to you

// in your code
fluke.gender()

NPM Build Scripts / Installation

To install fluke simple use npm: npm install -g flukejs

  • npm install
  • npm run build
  • npm run tests
  • dist folder will contain your references
    • fluke.min,js
    • flke.sourcemaps

Note: fluke is not yet published on npm, it will be within the next couple of weeks

API Reference

Fluke's API is easy to work with and in a basic form at the moment. Fluke has numerous methods that you can use to randomize stuff - categories include:

Fundamentals

Float:

fluke.floating(min, max);

fluke.floating(10, 1000);
// => 722.6953696312755

Bool:

fluke.boolean()

fluke.bool();
// => true

Integer:

fluke.integer(min, max);

fluke.integer(233, 500);
// => 455

String:

fluke.string(s); // where s is the length of random string

fluke.string(7);
==> "VayYMTm"

Technology

Text

Finance

People

Location

Currency

Tests

@todo: Mocha and Chai

Contributors

Conributions are welcome, guidelines will be put up soon

License

MIT ahadb.com