# regenerate-unicode-properties

> Regenerate sets for Unicode properties and values.

Latest version **10.2.2** (published 2025-09-09) · MIT license · 0 weekly downloads

## Install

```sh
npm install regenerate-unicode-properties
pnpm add regenerate-unicode-properties
yarn add regenerate-unicode-properties
bun add regenerate-unicode-properties
```

## Health

**Score 45/100 (D)** — status: stable.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

## Facts

| | |
|---|---|
| Version | 10.2.2 |
| Published | 2025-09-09 |
| First published | 2016-05-29 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | none |
| Module format | CommonJS |
| Node | >=4 |
| Dependencies | 1 |
| Unpacked size | 638.9 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 21 |
| Author | Mathias Bynens |
| Maintainers | mathias, google-wombot |
| Keywords | unicode, unicode-data, regenerate |

## Links

- npm: https://www.npmjs.com/package/regenerate-unicode-properties
- Repository: https://github.com/mathiasbynens/regenerate-unicode-properties
- Issues: https://github.com/mathiasbynens/regenerate-unicode-properties/issues
- npm.io page: https://npm.io/package/regenerate-unicode-properties

## Dependencies (1)

- [regenerate](https://npm.io/package/regenerate.md) ^1.4.2

## Recent versions

- 10.2.2 (latest) — 2025-09-09
- 10.2.1 — 2025-09-09
- 10.2.0 — 2024-09-12
- 10.1.1 — 2023-09-15
- 10.1.0 — 2022-09-14
- 10.0.1 — 2021-12-30
- 10.0.0 — 2021-12-29
- 9.0.0 — 2021-09-14
- 8.2.0 — 2020-03-11
- 8.1.0 — 2019-05-13
- 8.0.2 — 2019-03-11
- 8.0.1 — 2019-03-06
- 8.0.0 — 2019-03-05
- 7.0.0 — 2018-06-07
- 6.0.0 — 2018-05-12
- … 19 more at https://npm.io/package/regenerate-unicode-properties/versions

## README

# regenerate-unicode-properties [![regenerate-unicode-properties on npm](https://img.shields.io/npm/v/regenerate-unicode-properties)](https://www.npmjs.com/package/regenerate-unicode-properties)

_regenerate-unicode-properties_ is a collection of [Regenerate](https://github.com/mathiasbynens/regenerate) sets for [various Unicode properties](https://github.com/tc39/proposal-regexp-unicode-property-escapes).

## Installation

To use _regenerate-unicode-properties_ programmatically, install it as a dependency via [npm](https://www.npmjs.com/):

```bash
$ npm install regenerate-unicode-properties
```

## Usage

To get a map of supported properties and their values:

```js
const properties = require('regenerate-unicode-properties');
```

To get a specific Regenerate set:

```js
// Examples:
const Lu = require('regenerate-unicode-properties/General_Category/Uppercase_Letter.js').characters;
const Greek = require('regenerate-unicode-properties/Script_Extensions/Greek.js').characters;
```

Some properties can also refer to strings rather than single characters:
```js
const { characters, strings } = require('regenerate-unicode-properties/Property_of_Strings/Basic_Emoji.js');
```

To get the Unicode version the data was based on:

```js
const unicodeVersion = require('regenerate-unicode-properties/unicode-version.js');
```

## For maintainers

### How to publish a new release

1. On the `main` branch, bump the version number in `package.json`:

    ```sh
    npm version patch -m 'Release v%s'
    ```

    Instead of `patch`, use `minor` or `major` [as needed](https://semver.org/).

    Note that this produces a Git commit + tag.

1. Push the release commit and tag:

    ```sh
    git push && git push --tags
    ```

    Our CI then automatically publishes the new release to npm.

## Author

| [![twitter/mathias](https://gravatar.com/avatar/24e08a9ea84deb17ae121074d0f17125?s=70)](https://twitter.com/mathias "Follow @mathias on Twitter") |
|---|
| [Mathias Bynens](https://mathiasbynens.be/) |

## License

_regenerate-unicode-properties_ is available under the [MIT](https://mths.be/mit) license.

---
_Source: https://npm.io/package/regenerate-unicode-properties · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
