Initialize the package.json with basics information
Initialize the Gruntfile.js
Add gitgraph.js as the main entry point for npm
"Load grunt tasks" module

This module allows us to load required grunt task from the package.json in a row, without requiring them one by one
Add JSHint grunt task to lint the JavaScript code

This will compare our code against best practices defined by JSHint
Configuration for the linter is in .jshintrc file
The `grunt jshint` task allows you to lint the code now
Enhance display for package.json keywords
Add JSDoc grunt task

Generate documentation parsing code comments
Create a diet task which is not versioned, and a release one to launch for official documentation generation
Quickly fix comment in source code for JSDoc generation

The previous statement was not valid for parsing through JSDoc
Add the grunt jasmine task to run unit tests over source code
Create a sample test for jasmine task

It doesn't test anything so far but it gives the idea behind
Add the clean task to grunt

Removes the dist directory when necessary, so we can build things cleanly
Add the grunt uglify task

Uglify the javascript code for production use
Add metadata to export banner from code

More flexible, outputs a banner to the minified code according to package.json configuration
Register few grunt tasks for development convenience
Update comments in Gruntfile
Merge branch 'feature/grunt-workflow' into develop

Close #2
Apply IDE configuration rules over code

Trailing whitespaces removal
New line at EOF