Skip to content

Latest commit

 

History

History
141 lines (123 loc) · 2.85 KB

README.md

File metadata and controls

141 lines (123 loc) · 2.85 KB

five.js

A library to overcomplicate 5.

Build Status Code Climate Test Coverage

NPM

Usage

Require the module
var five = require('five');
In the browser
<script type="text/javascript" src="./five.js"></script>
Basic 5
five(); // 5
Addition
five() + five(); // 10
Multiplication
five() * five(); // 25
Division
five() / five(); // 1
Different sorts of 5
five.upHigh() // ⁵
five.downLow() // ₅
five.tooSlow() // 5, with a ~500 millisecond delay
five.roman() // V
five.morseCode() // di-di-di-di-dit
five.negative() // -5
five.loud() // FIVE
five.smooth() // S
5 goes multilingual
five.arabic() // خمسة
five.azerbaijani() // beş
five.basque() // bost
five.bosnian() // pet
five.bulgarian() // пет
five.catalan() // cinc
five.chinese() // 五
five.choctaw() // tahlapi
five.croatian() // pet
five.czech() // pět
five.dovah() // hen
five.dutch() // vijf
five.elvish() // lempe
five.english() // Five
five.finnish() // viisi
five.french() // cinq
five.german() // fünf
five.hebrew() // חמש
five.hindi() // पांच
five.hungarian() // öt
five.indonesian() // lima
five.irish() // cúig
five.italian() // cinque
five.japanese() // 五
five.kannada() // ಐದು
five.klingon() // vagh
five.korean() // 오
five.latin() // quinque
five.latvian() // pieci
five.mongolian() // таван
five.norwegian() // fem
five.persian() // پنج
five.piglatin() // ivefay
five.polish() // pięć
five.portuguese() // cinco
five.romanian() // cinci
five.russian() // пять
five.serbian() // pet
five.slovakian() // päť
five.slovenian() // pet
five.spanish() // cinco
five.swedish() // fem
five.tamil() // ஐந்து
five.telugu() // ఐదు
five.thai() // ห้า
five.ukrainian() // п’ять
five.welsh() // pump
Different radices
five.binary(); // 101
five.octal(); // 5
five.hex(); // 5
Map and Reduce
five.map([1, 2, 3]); // [5, 5, 5]
five.reduce([1, 2, 3]); // 5
Novelty
five.fab(); // ['Juwan Howard','Ray Jackson','Jimmy King','Jalen Rose','Chris Webber']
Rotation
five.rot("five.js"); //"knaj.ox"

Development

The code

All of the logic & heavy lifting is achieved in one self-contained file:

./five.js
Tests
npm test

License

MIT