proustibat/tic-tac-toe

View on GitHub
readme.md

Summary

Maintainability
Test Coverage
[![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)