langsan 0.0.3

A library for sanitizing language model input and output.
# unicode-range-json [![CI]https://github.com/radiovisual/unicode-range-json/actions/workflows/ci.yml/badge.svg]https://github.com/radiovisual/unicode-range-json/actions/workflows/ci.yml

> A list of all the Unicode Range Names and their hex/decimal range numbers. Recent as of Unicode 15.1.0.

This module simply exposes the [unicode-ranges.json](https://github.com/radiovisual/unicode-range-json/blob/master/unicode-ranges.json) file.

## Install

```
$ npm install --save unicode-range-json
```

## Usage

```js
const unicodeRanges = require("unicode-range-json");

console.log(unicodeRanges);
/*
  {
    "category": "Control Character",
    "hexrange": [
      "0000",
      "001F"
    ],
    "range": [
      0,
      31
    ]
  },
  {
    "category": "Basic Latin",
    "hexrange": [
      "0000",
      "007F"
    ],
    "range": [
      0,
      127
    ]
  },
...
*/
```

## API

### unicodeRanges

A JSON object with the following information about the Unicode Ranges:

- `category` : `(String)` The range category name
- `hexrange` : `(Array)` The hexadecimal number range
- `range` : `(Array)` The decimal number range

## Contribution

Please open an issue or pull request of you discover any of the values or ranges to be incorrect. _Thanks!_

## Automatic Updates

To automatially update the JSON file with the latest unicode information, you can run:

```
npm run update-json
```

then create a PR with the updates (if any).

## Related

- [unicode-range]https://github.com/radiovisual/unicode-range Get the category range name of any Unicode value. `U+3071 ➝ Hiragana`

## License

MIT © [Michael Wuergler](https://github.com/radiovisual)