# ascii-chr

[![npm](https://img.shields.io/npm/v/ascii-chr.svg)](https://www.npmjs.com/package/ascii-chr)
[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)
[![Build Status](https://travis-ci.org/AlexMasterov/ascii-chr.js.svg)](https://travis-ci.org/AlexMasterov/ascii-chr.js)
[![Coverage Status](https://coveralls.io/repos/github/AlexMasterov/ascii-chr.js/badge.svg?branch=master)](https://coveralls.io/github/AlexMasterov/ascii-chr.js?branch=master)

## Installation
```sh
# npm
npm install ascii-chr

# yarn
yarn add ascii-chr
```

## Usage
```javascript
const {
  charCode,
  charCodes2: CHR2,
  charCodes: CHR,
  codePoint,
} = require('ascii-chr');

CHR[0]            // \u0000 (NUL)
CHR[256]          // \u0000 (NUL)
CHR[65535 & 0xff] // \u00ff (ÿ)

CHR2[1024] // \u0400 (Ѐ)

// Tree-shaking support
codePoint // String.fromCodePoint
charCode  // String.fromCharCode
```
```javascript
const {
  makeCharCodes,
  makeCharCodes2,
} = require('ascii-chr/factories');

makeCharCodes() // ASCII+ (257)
makeCharCodes() // UTF-8 (2049)
```

## Tests
Run tests as follows:

```
npm run test
```

## License
ASCII CHR is licensed under MIT and can be used for any personal or commercial project.
