unicode-match-property-ecmascript
Advanced tools
Weekly downloads
Readme
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.
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');
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
On the main
branch, bump the version number in package.json
:
npm version patch -m 'Release v%s'
Instead of patch
, use minor
or major
as needed.
Note that this produces a Git commit + tag.
Push the release commit and tag:
git push && git push --tags
Our CI then automatically publishes the new release to npm.
Mathias Bynens |
unicode-match-property-ecmascript is available under the MIT license.
Match a Unicode property or property alias to its canonical property name per the algorithm used for RegExp Unicode property escapes in ECMAScript.
The npm package unicode-match-property-ecmascript receives a total of 16,859,823 weekly downloads. As such, unicode-match-property-ecmascript popularity was classified as popular.
We found that unicode-match-property-ecmascript demonstrated a not healthy version release cadence and project activity because the last version was released a year ago.It has 2 open source maintainers collaborating on the project.
Did you know?
Socket installs a Github app to automatically flag issues on every pull request and report the health of your dependencies. Find out what is inside your node modules and prevent malicious activity before you update the dependencies.