fun

fungus

A practical functional utility library written in ES6

Showing:

Popularity

Downloads/wk

8

GitHub Stars

2

Maintenance

Last Commit

7yrs ago

Contributors

1

Package

Dependencies

0

Size (min+gzip)

5.0KB

License

MIT

Type Definitions

Tree-Shakeable

No?

Categories

Readme

fungus

A functional programming library implemented in ES6.

Build Status
BranchNodeBrowserCoverage
masterMaster - Node build statusN/AMaster - Coverage
devDev - Node build statusMaster - Browser build statusDev - Coverage

Sauce Test Status

Installation and Use

Node

Install using npm install {--save} fungus and include in your project:

var fungus = require('fungus');

Browser

Include the script in your HTML:

<script src="dist/fungus.min.js" encoding="utf-8"></script>

Currently Fungus is not distributed via Bower, Component, etc. (This will change soon.) For now you can clone and build the repository.

Development

Requirements:

  • Node.js v0.10.x
  • [Watchman][watchman] (Optional)

Build Tasks

TaskDescription
makeRuns the default task (make build).
make testRuns the test suite. Runs both the test.node and test.browser tasks.
make test.nodeRuns the test suite in a Node environment.
make test.browserRuns the test suite in a browser environment.
make coverage-reportGenerate an HTML coverage report to .tmp/coverage/lcov-report/index.html.
make buildBuilds the library into ES5-compatible script (minified and unminified).
make docsBuilds the documentation.

Building

To build the library, run the command listed above.

Testing

To run tests, run the command listed above.

Documentation

To build documentation, run the command listed above. To view the built documentation:

cd .tmp/docs
python -m SimpleHTTPServer
open http://localhost:8000

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100