https://github.com/igorlima/factorial-in-coffee
A sample function to calc the factorial of a number. It has only a number as parameter.
https://github.com/igorlima/factorial-in-coffee
Last synced: 3 months ago
JSON representation
A sample function to calc the factorial of a number. It has only a number as parameter.
- Host: GitHub
- URL: https://github.com/igorlima/factorial-in-coffee
- Owner: igorlima
- Created: 2013-09-01T14:27:30.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2016-11-18T05:08:02.000Z (over 8 years ago)
- Last Synced: 2025-01-29T21:55:46.515Z (5 months ago)
- Size: 125 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Factorial in Coffee Script
A sample function to calc the factorial of a number. It has only a number as parameter.
## Compiling
It uses [Grunt](http://gruntjs.com/) with convenient methods for compiling the code, running tests, and more. To use it, install the required dependencies as directed and then run some Grunt commands.
### Install Grunt
From the command line:
1. Install `grunt-cli` globally with `npm install -g grunt-cli`.
2. Install the [necessary local dependencies](package.json) via `npm install`When completed, you'll be able to run the various Grunt commands provided from the command line.
**Unfamiliar with `npm`? Don't have node installed?** That's a-okay. npm stands for [node packaged modules](http://npmjs.org/) and is a way to manage development dependencies through node.js. [Download and install node.js](http://nodejs.org/download/) before proceeding.
### Available Grunt commands
#### Build - `grunt`
Run `grunt` to run tests locally and compile the coffee script files.#### Tests - `npm test`
Runs [Jasmine](http://pivotal.github.io/jasmine/) tests headlessly in [PhantomJS](http://phantomjs.org/) (used for CI).#### Watch - `grunt watch`
This is a convenience method for watching coffee script files and automatically building them whenever you save.### Troubleshooting dependencies
Should you encounter problems with installing dependencies or running Grunt commands, uninstall all previous dependency versions (global and local). Then, rerun `npm install`.