README.md
# mima
Make sure that a number is between min and max
[![Build Status](https://travis-ci.org/robojones/mima.svg?branch=master)](https://travis-ci.org/robojones/mima)
[![Test Coverage](https://codeclimate.com/github/robojones/mima/badges/coverage.svg)](https://codeclimate.com/github/robojones/mima/coverage)
[![bitHound Code](https://www.bithound.io/github/robojones/mima/badges/code.svg)](https://www.bithound.io/github/robojones/mima)
[![bitHound Overall Score](https://www.bithound.io/github/robojones/mima/badges/score.svg)](https://www.bithound.io/github/robojones/mima)
[![bitHound Dependencies](https://www.bithound.io/github/robojones/mima/badges/dependencies.svg)](https://www.bithound.io/github/robojones/mima/master/dependencies/npm)
[![bitHound Dev Dependencies](https://www.bithound.io/github/robojones/mima/badges/devDependencies.svg)](https://www.bithound.io/github/robojones/mima/master/dependencies/npm)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
## Install
```bash
npm i mima --save
```
## mima(min, x, max)
- __min__ `<number|null|undefined>`
- __x__ `<number>`
- __max__ `<number|null|undefined>`
If `x` is smaller than `min` then `min` is returned.
If `x` is between `min` and `max` then `x` is returned.
If `x` is bigger than `max` then `max` is returned.
## Example
```javascript
const mima = require('mima')
mima(0, -100, 1) // 0
// because -100 is smaller than 0
mima(0, 1, 2) // 1
// because 1 is between 0 and 2
mima(0, 0.3, 1) // 0.3
// because 0.3 is between 0 and 1
mima(5, 100, 10) // 10
// because 100 is bigger than 10
```