Skip to content
Match a given Unicode property or property alias to its canonical property name per the algorithm used for RegExp Unicode property escapes in ECMAScript.
JavaScript
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
tests Initial commit Apr 15, 2017
.editorconfig
.gitattributes Initial commit Apr 15, 2017
.gitignore Update dependencies Jun 7, 2018
.travis.yml
LICENSE-MIT.txt Initial commit Apr 15, 2017
README.md Initial commit Apr 15, 2017
index.js
package.json Release v1.0.4 Jun 7, 2018

README.md

unicode-match-property-ecmascript Build status

unicode-match-property-ecmascript matches a given Unicode property or property alias to its canonical property name without applying loose matching per the algorithm used for RegExp Unicode property escapes in ECMAScript. Consider it a strict alternative to loose matching.

Installation

To use unicode-match-property-ecmascript programmatically, install it as a dependency via npm:

$ npm install unicode-match-property-ecmascript

Then, require it:

const matchProperty = require('unicode-match-property-ecmascript');

API

This module exports a single function named matchProperty.

matchProperty(value)

This function takes a string value and attempts to match it to a canonical Unicode property name. If there’s a match, it returns the canonical property name. Otherwise, it throws an exception.

// Find the canonical property name:
matchProperty('sc')
// → 'Script'

matchProperty('Script')
// → 'Script'

matchProperty('script') // Note: incorrect casing.
// → throws

Author

twitter/mathias
Mathias Bynens

License

unicode-match-property-ecmascript is available under the MIT license.

You can’t perform that action at this time.