readme.md
[![Build Status](https://travis-ci.org/proustibat/tic-tac-toe.svg?branch=master)](https://travis-ci.org/proustibat/tic-tac-toe) <a href='https://sonarcloud.io/dashboard?id=prstbt.tictactoe'><img src='https://sonarcloud.io/api/badges/gate?key=prstbt.tictactoe' alt='Sonar quality gate'/></a> [![Code Climate](https://img.shields.io/codeclimate/maintainability/proustibat/tic-tac-toe.svg)](https://codeclimate.com/github/proustibat/tic-tac-toe/maintainability) [![Code Climate](https://img.shields.io/codeclimate/issues/github/proustibat/tic-tac-toe.svg)](https://codeclimate.com/github/proustibat/tic-tac-toe/issues) [![Code Climate](https://img.shields.io/codeclimate/c/proustibat/tic-tac-toe.svg)](https://codeclimate.com/github/proustibat/tic-tac-toe)
[![Greenkeeper badge](https://badges.greenkeeper.io/proustibat/tic-tac-toe.svg)](https://greenkeeper.io/) <a href='https://david-dm.org/proustibat/tic-tac-toe'><img src='https://david-dm.org/proustibat/tic-tac-toe/status.svg' alt='dependencies Status'/></a> <a href='https://david-dm.org/proustibat/tic-tac-toe?type=dev'><img src='https://david-dm.org/proustibat/tic-tac-toe/dev-status.svg' alt='devDependencies Status'/> <a href='https://github.com/proustibat/tic-tac-toe/blob/master/LICENSE.md'><img src='https://img.shields.io/github/license/proustibat/tic-tac-toe.svg' alt='GitHub license'/></a>
**Repo stats**
[![GitHub top language](https://img.shields.io/github/languages/top/proustibat/tic-tac-toe.svg)](https://github.com/proustibat/tic-tac-toe) [![GitHub language count](https://img.shields.io/github/languages/count/proustibat/tic-tac-toe.svg)](https://github.com/proustibat/tic-tac-toe) [![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/proustibat/tic-tac-toe.svg)](https://github.com/proustibat/tic-tac-toe) [![GitHub repo size in bytes](https://img.shields.io/github/repo-size/proustibat/tic-tac-toe.svg)](https://github.com/proustibat/tic-tac-toe) [![GitHub last commit](https://img.shields.io/github/last-commit/proustibat/tic-tac-toe.svg)](https://github.com/proustibat/tic-tac-toe/commits/master) [![Maintenance](https://img.shields.io/maintenance/yes/2018.svg)](https://github.com/proustibat/tic-tac-toe/commits/master)
# TIC TAC TOE <a href='https://insight.io/github.com/proustibat/tic-tac-toe?source=0'><img width='104' src='https://user-images.githubusercontent.com/1054387/34342927-e67370f2-e9bf-11e7-85c1-6ebda46d5f03.png' alt='insight.io ready' /></a>
A simple tic tac toe game in ES6
## [See the demo here](https://proustibat.github.io/tic-tac-toe/)
## Installation
```
git clone git@github.com:proustibat/tic-tac-toe.git
cd tic-tac-toe.git
yarn install
```
*You can use `npm install` if you would rather not use yarn.*
## Watching for development
```
yarn start
```
*You can use `npm start` if you would rather not use yarn.*
## Building
```
yarn build
```
*You can use `npm run build` if you would rather not use yarn.*
## Sonarcloud indicators
### Complexity
How simple or complicated the control flow of the application is.
[![Complexity](https://sonarcloud.io/api/badges/measure?key=prstbt.toe&metric=complexity)](https://sonarcloud.io/component_measures?id=prstbt.tictactoe&metric=complexity)
[![Complexity per file](https://sonarcloud.io/api/badges/measure?key=prstbt.tictactoe&metric=file_complexity)](https://sonarcloud.io/component_measures?id=prstbt.tictactoe&metric=file_complexity)
[![Cognitive Complexity](https://sonarcloud.io/api/badges/measure?key=prstbt.tictactoe&metric=cognitive_complexity)](https://sonarcloud.io/component_measures?id=prstbt.tictactoe&metric=cognitive_complexity)
### Documentation & sizes
[![Lines](https://sonarcloud.io/api/badges/measure?key=prstbt.tictactoe&metric=lines)](https://sonarcloud.io/component_measures?id=prstbt.tictactoe&metric=lines)
[![Lines of code](https://sonarcloud.io/api/badges/measure?key=prstbt.tictactoe&metric=ncloc)](https://sonarcloud.io/component_measures?id=prstbt.tictactoe&metric=ncloc)
[![Comment lines](https://sonarcloud.io/api/badges/measure?key=prstbt.tictactoe&metric=comment_lines)](https://sonarcloud.io/component_measures?id=prstbt.tictactoe&metric=comment_lines)
[![Comments (%)](https://sonarcloud.io/api/badges/measure?key=prstbt.tictactoe&metric=comment_lines_density)](https://sonarcloud.io/component_measures?id=prstbt.tictactoe&metric=comment_lines_density)
[![Directories](https://sonarcloud.io/api/badges/measure?key=prstbt.tictactoe&metric=directories)](https://sonarcloud.io/component_measures?id=prstbt.tictactoe&metric=directories)
[![Files](https://sonarcloud.io/api/badges/measure?key=prstbt.tictactoe&metric=files)](https://sonarcloud.io/component_measures?id=prstbt.tictactoe&metric=files)
[![Classes](https://sonarcloud.io/api/badges/measure?key=prstbt.tictactoe&metric=classes)](https://sonarcloud.io/component_measures?id=prstbt.tictactoe&metric=classes)
[![Functions](https://sonarcloud.io/api/badges/measure?key=prstbt.tictactoe&metric=functions)](https://sonarcloud.io/component_measures?id=prstbt.tictactoe&metric=functions)
### Duplications
[![Duplicated blocks](https://sonarcloud.io/api/badges/measure?key=prstbt.tictactoe&metric=duplicated_blocks)](https://sonarcloud.io/component_measures?id=prstbt.tictactoe&metric=duplicated_blocks)
[![Duplicated lines](https://sonarcloud.io/api/badges/measure?key=prstbt.tictactoe&metric=duplicated_lines)](https://sonarcloud.io/component_measures?id=prstbt.tictactoe&metric=duplicated_lines)
### Issues
[![Open issues](https://sonarcloud.io/api/badges/measure?key=prstbt.tictactoe&metric=open_issues)](https://sonarcloud.io/component_measures?id=prstbt.tictactoe&metric=open_issues)
[![Confirmed issues](https://sonarcloud.io/api/badges/measure?key=prstbt.tictactoe&metric=confirmed_issues)](https://sonarcloud.io/component_measures?id=prstbt.tictactoe&metric=confirmed_issues)
[![Won't fix issues](https://sonarcloud.io/api/badges/measure?key=prstbt.tictactoe&metric=wont_fix_issues)](https://sonarcloud.io/component_measures?id=prstbt.tictactoe&metric=wont_fix_issues)
### Maintainability
Issues in this domain mark code that will be more difficult to update competently than it should
[![Code smells](https://sonarcloud.io/api/badges/measure?key=prstbt.tictactoe&metric=code_smells)](https://sonarcloud.io/component_measures?id=prstbt.tictactoe&metric=code_smells)
[![SQALE Rating](https://sonarcloud.io/api/badges/measure?key=prstbt.tictactoe&metric=sqale_rating)](https://sonarcloud.io/component_measures?id=prstbt.tictactoe&metric=sqale_rating)
### Technical debt
Effort to fix all maintainability issues. The measure is stored in minutes. An 8-hour day is assumed when values are shown in days. (The value of the cost to develop a line of code is 0.06 days)
[![Technical debt](https://sonarcloud.io/api/badges/measure?key=prstbt.tictactoe&metric=sqale_index)](https://sonarcloud.io/component_measures?id=prstbt.tictactoe&metric=sqale_index)
[![Technical debt ratio](https://sonarcloud.io/api/badges/measure?key=prstbt.tictactoe&metric=sqale_debt_ratio)](https://sonarcloud.io/component_measures?id=prstbt.tictactoe&metric=sqale_debt_ratio)
### Reliability
Issues in this domain mark code where you will get behavior other than what was expected.
[![Bugs](https://sonarcloud.io/api/badges/measure?key=prstbt.tictactoe&metric=bugs)](https://sonarcloud.io/component_measures?id=prstbt.tictactoe&metric=bugs)
[![Reliability remediation effort](https://sonarcloud.io/api/badges/measure?key=prstbt.tictactoe&metric=reliability_remediation_effort)](https://sonarcloud.io/component_measures?id=prstbt.tictactoe&metric=reliability_remediation_effort)
[![Reliability Rating](https://sonarcloud.io/api/badges/measure?key=prstbt.tictactoe&metric=reliability_rating)](https://sonarcloud.io/component_measures?id=prstbt.tictactoe&metric=reliability_rating)
### Security
[![Vulnerabilities](https://sonarcloud.io/api/badges/measure?key=prstbt.tictactoe&metric=vulnerabilities)](https://sonarcloud.io/component_measures?id=prstbt.tictactoe&metric=vulnerabilities)
[![Security remediation effort ](https://sonarcloud.io/api/badges/measure?key=prstbt.tictactoe&metric=security_remediation_effort)](https://sonarcloud.io/component_measures?id=prstbt.tictactoe&metric=security_remediation_effort)
[![Security Rating](https://sonarcloud.io/api/badges/measure?key=prstbt.tictactoe&metric=security_rating)](https://sonarcloud.io/component_measures?id=prstbt.tictactoe&metric=security_rating)