<commit_before># Web MP3 Player

![Web MP3 Player Logo](src/resources/assets/img/logo/Favicon.png)

[![License](https://img.shields.io/badge/license-MIT-green.svg?style=flat)](http://tbaltrushaitis.mit-license.org/)
[![Code Climate](https://codeclimate.com/github/tbaltrushaitis/mp3/badges/gpa.svg)](https://codeclimate.com/github/tbaltrushaitis/mp3)
[![Issue Count](https://codeclimate.com/github/tbaltrushaitis/mp3/badges/issue_count.svg)](https://codeclimate.com/github/tbaltrushaitis/mp3)
[![Test Coverage](https://codeclimate.com/github/tbaltrushaitis/mp3/badges/coverage.svg)](https://codeclimate.com/github/tbaltrushaitis/mp3/coverage)


## Demo
[Premium Music Collection](http://mp3.gsm-center.com.ua)

:star: :notes: :scorpius: :white_check_mark: :signal_strength: :dvd: :sound: :musical_note: :+1: :musical_keyboard: :saxophone: :violin: :musical_score: :headphones: 

## Credits

 Name | Version | Description
------|---------|-------------
[Laravel](https://laravel.com/docs/5.2) | 5.2.0 | Framework
[Font-Awesome](http://fontawesome.io/) | 4.6.3 | The iconic font and CSS toolkit
[Bootstrap](http://getbootstrap.com) | 3.3.6 | HTML, CSS, and JS framework
[animate.css](http://daneden.github.io/animate.css/) | 3.5.2 | A cross-browser library of CSS animations
[jQuery](http://jquery.com/) | 2.2.4 | JavaScript Library
[requirejs](https://github.com/jrburke/requirejs) | 2.3.1 | A file and module loader for JavaScript
[Underscore.js](http://underscorejs.org) | 1.8.3 | JavaScript library that provides a whole mess of us


## Download ##
```bash
$ git clone https://github.com/tbaltrushaitis/mp3.git mp3 && cd mp3
$ composer -vvv create-project --prefer-dist laravel/laravel laravel-5.2 "5.2.*"
$ cp -pr laravel-5.2/ build/ && cd build && composer -vvv update && cd ..
$ npm i && bower i
```

## Gulp Tasks Overview ##

In common case gulp command should look like `gulp command:p1:..:pN`.
Here is a list of tasks and possible params:

 # | Command | Task | Source | Target | Comment
---|---------|------|--------|--------|---------
 :id: | **show** | | | | Display information
  | | files:src | | | List of files
  | | show:usage | | | Show help topic
  | | show:config | config.json | | Output config file content into console
 :octocat: | **clean** | | | | Delete files and directories
  | | clean:build | | ./build/* | Reset build directory
  | | clean:dist | | ./dist/* | Reset release directory
  | | clean:resources | | | Assets files removal
  | | clean:public | | | Webroot directory
 :+1: | **bower** | | | | Frontend modules manager
  | | bower:fonts | | | Collect fonts
  | | bower:css:fonts | | | Collect, merge and minify fonts CSS files
  | | bower:css:plugins | | | CSS files for plugins
  | | bower:js | | | CSS files for plugins
  | | bower:plugins | | | CSS files for plugins
 :dancers: | **sync** | | | | Copy directories
  | | sync:engine | | | 
  | | sync:src | | | 
  | | sync:media | | | 
  | | sync:assets | | | 
  | | sync:assets:css | | | 
  | | sync:assets:fonts | | | 
  | | sync:assets:js | | | 
  | | sync:views | | | 
  | | sync:dist | | | 
  | | sync:web | | | 
  | | sync:web:dev | | | 
 :white_check_mark: | **deploy** | | | | Publish releases
 :package: | **build** | | | | Build sources
  | | build | | | Production package
  | | build:dev | | | Test package
 :checkered_flag: | **lint** | | | | Checks JavaScript for mistakes
  | | jscs | | | <commit_msg>tasks details table<commit_after># Web MP3 Player

![Web MP3 Player Logo](src/resources/assets/img/logo/Favicon.png)

[![License](https://img.shields.io/badge/license-MIT-green.svg?style=flat)](http://tbaltrushaitis.mit-license.org/)
[![Code Climate](https://codeclimate.com/github/tbaltrushaitis/mp3/badges/gpa.svg)](https://codeclimate.com/github/tbaltrushaitis/mp3)
[![Issue Count](https://codeclimate.com/github/tbaltrushaitis/mp3/badges/issue_count.svg)](https://codeclimate.com/github/tbaltrushaitis/mp3)
[![Test Coverage](https://codeclimate.com/github/tbaltrushaitis/mp3/badges/coverage.svg)](https://codeclimate.com/github/tbaltrushaitis/mp3/coverage)


## Demo
[Premium Music Collection](http://mp3.gsm-center.com.ua)

:star: :notes: :scorpius: :white_check_mark: :signal_strength: :dvd: :sound: :musical_note: :+1: :musical_keyboard: :saxophone: :violin: :musical_score: :headphones: 

## Credits

 Name | Version | Description
------|---------|-------------
[Laravel](https://laravel.com/docs/5.2) | 5.2.0 | Framework
[Font-Awesome](http://fontawesome.io/) | 4.6.3 | The iconic font and CSS toolkit
[Bootstrap](http://getbootstrap.com) | 3.3.6 | HTML, CSS, and JS framework
[animate.css](http://daneden.github.io/animate.css/) | 3.5.2 | A cross-browser library of CSS animations
[jQuery](http://jquery.com/) | 2.2.4 | JavaScript Library
[requirejs](https://github.com/jrburke/requirejs) | 2.3.1 | A file and module loader for JavaScript
[Underscore.js](http://underscorejs.org) | 1.8.3 | JavaScript library that provides a whole mess of us


## Download ##
```bash
$ git clone https://github.com/tbaltrushaitis/mp3.git mp3 && cd mp3
$ composer -vvv create-project --prefer-dist laravel/laravel laravel-5.2 "5.2.*"
$ cp -pr laravel-5.2/ build/ && cd build && composer -vvv update && cd ..
$ npm i && bower i
```

## Gulp Tasks Overview ##

In common case gulp command should look like `gulp command:p1:..:pN`.
Here is a list of tasks and possible params:

 # | Command | Task | Source | Target | Comment
---|---------|------|--------|--------|---------
 :id: | **show** | | | | Display information
  | | files:src | | | List of files
  | | show:usage | | | Show help topic
  | | show:config | config.json | | Output config file content into console
 :octocat: | **clean** | | | | Delete files and directories
  | | clean:build | | build/ | Reset build directory
  | | clean:dist | | dist/ | Reset release directory
  | | clean:resources | | build/resources/ \
                          webroot/resources  | Assets files removal
  | | clean:public | | build/public/assets/ | Webroot directory
 :+1: | **bower** | | | | Frontend modules manager
  | | bower:fonts | | | Collect fonts
  | | bower:css:fonts | | | Collect, merge and minify fonts CSS files
  | | bower:css:plugins | | | CSS files for plugins
  | | bower:js | | | Plugins itself
  | | bower:plugins | | | Plugins directories
 :dancers: | **sync** | | | | Copy directories
  | | sync:engine | laravel-5.2/ | build/ | Laravel installation
  | | sync:src | src/ | build/ | Code sources to Build
  | | sync:assets | build/resources/assets/ | build/public/assets/ | Build Assets to public
  | | sync:assets:css | src/resources/assets/css/ | build/resources/assets/css/ | 
  | | sync:assets:media | build/resources/assets/img/ | build/public/assets/img/ | Build Images to public
  | | sync:assets:fonts | | | 
  | | sync:assets:js | | | 
  | | sync:views | | | 
  | | sync:dist | | | 
  | | sync:web | | | 
  | | sync:web:dev | | | 
 :package: | **build** | | | | Build sources
  | | build | | | Production package
  | | build:dev | | | Test package
 :white_check_mark: | **deploy** | | | | Publish releases
 :checkered_flag: | **lint** | | | | Checks JavaScript for mistakes
  | | jscs | | | 
{'fraction_non_alphanumeric': 0.19011725293132328, 'fraction_numerical': 0.01256281407035176, 'mean_word_length': 3.4092307692307693, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 20, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 23, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1388070', 'n_tokens_mistral': 2578, 'n_tokens_neox': 2465, 'n_words': 531}