{"_id":"unicode-match-property-ecmascript","_rev":"864021","name":"unicode-match-property-ecmascript","description":"Match a Unicode property or property alias to its canonical property name per the algorithm used for RegExp Unicode property escapes in ECMAScript.","dist-tags":{"latest":"2.0.0"},"maintainers":[{"name":"google-wombot","email":""},{"name":"mathias","email":""}],"time":{"modified":"2021-09-14T11:25:54.000Z","created":"2017-04-15T13:05:18.196Z","2.0.0":"2021-09-14T11:23:05.092Z","1.0.4":"2018-06-07T13:10:50.096Z","1.0.3":"2017-08-17T10:15:43.185Z","1.0.2":"2017-06-20T17:02:24.659Z","1.0.1":"2017-04-15T13:10:53.882Z","1.0.0":"2017-04-15T13:05:18.196Z"},"users":{},"author":{"name":"Mathias Bynens","url":"https://mathiasbynens.be/"},"repository":{"type":"git","url":"git+https://github.com/mathiasbynens/unicode-match-property-ecmascript.git"},"versions":{"2.0.0":{"name":"unicode-match-property-ecmascript","version":"2.0.0","description":"Match a Unicode property or property alias to its canonical property name per the algorithm used for RegExp Unicode property escapes in ECMAScript.","homepage":"https://github.com/mathiasbynens/unicode-match-property-ecmascript","main":"index.js","engines":{"node":">=4"},"keywords":["unicode","unicode properties","unicode property aliases"],"license":"MIT","author":{"name":"Mathias Bynens","url":"https://mathiasbynens.be/"},"repository":{"type":"git","url":"git+https://github.com/mathiasbynens/unicode-match-property-ecmascript.git"},"bugs":{"url":"https://github.com/mathiasbynens/unicode-match-property-ecmascript/issues"},"dependencies":{"unicode-canonical-property-names-ecmascript":"^2.0.0","unicode-property-aliases-ecmascript":"^2.0.0"},"devDependencies":{"ava":"*"},"scripts":{"test":"ava ./tests/*"},"gitHead":"53be375cfb78a107da07410a43bba52db8fae534","_id":"unicode-match-property-ecmascript@2.0.0","_nodeVersion":"14.17.6","_npmVersion":"6.14.15","dist":{"shasum":"54fd16e0ecb167cf04cf1f756bdcc92eba7976c3","size":2267,"noattachment":false,"key":"/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/unicode-match-property-ecmascript/download/unicode-match-property-ecmascript-2.0.0.tgz"},"_npmUser":{"name":"google-wombot","email":"node-team-npm+wombot@google.com"},"directories":{},"maintainers":[{"name":"google-wombot","email":""},{"name":"mathias","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unicode-match-property-ecmascript_2.0.0_1631618584955_0.409966461919268"},"_hasShrinkwrap":false,"publish_time":1631618585092,"_cnpm_publish_time":1631618585092},"1.0.4":{"name":"unicode-match-property-ecmascript","version":"1.0.4","description":"Match a Unicode property or property alias to its canonical property name per the algorithm used for RegExp Unicode property escapes in ECMAScript.","homepage":"https://github.com/mathiasbynens/unicode-match-property-ecmascript","main":"index.js","engines":{"node":">=4"},"files":["LICENSE-MIT.txt","index.js"],"keywords":["unicode","unicode properties","unicode property aliases"],"license":"MIT","author":{"name":"Mathias Bynens","url":"https://mathiasbynens.be/"},"repository":{"type":"git","url":"git+https://github.com/mathiasbynens/unicode-match-property-ecmascript.git"},"bugs":{"url":"https://github.com/mathiasbynens/unicode-match-property-ecmascript/issues"},"dependencies":{"unicode-canonical-property-names-ecmascript":"^1.0.4","unicode-property-aliases-ecmascript":"^1.0.4"},"devDependencies":{"ava":"*"},"scripts":{"test":"ava ./tests"},"gitHead":"297bcffae3d154e0691b995e2a3ea28f449eab51","_id":"unicode-match-property-ecmascript@1.0.4","_npmVersion":"5.6.0","_nodeVersion":"8.11.1","_npmUser":{"name":"mathias","email":"mathias@qiwi.be"},"dist":{"shasum":"8ed2a32569961bce9227d09cd3ffbb8fed5f020c","size":2019,"noattachment":false,"key":"/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/unicode-match-property-ecmascript/download/unicode-match-property-ecmascript-1.0.4.tgz"},"maintainers":[{"name":"google-wombot","email":""},{"name":"mathias","email":""}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unicode-match-property-ecmascript_1.0.4_1528377049980_0.5348814037750922"},"_hasShrinkwrap":false,"publish_time":1528377050096,"_cnpm_publish_time":1528377050096},"1.0.3":{"name":"unicode-match-property-ecmascript","version":"1.0.3","description":"Match a Unicode property or property alias to its canonical property name per the algorithm used for RegExp Unicode property escapes in ECMAScript.","homepage":"https://github.com/mathiasbynens/unicode-match-property-ecmascript","main":"index.js","engines":{"node":">=4"},"files":["LICENSE-MIT.txt","index.js"],"keywords":["unicode","unicode properties","unicode property aliases"],"license":"MIT","author":{"name":"Mathias Bynens","url":"https://mathiasbynens.be/"},"repository":{"type":"git","url":"git+https://github.com/mathiasbynens/unicode-match-property-ecmascript.git"},"bugs":{"url":"https://github.com/mathiasbynens/unicode-match-property-ecmascript/issues"},"dependencies":{"unicode-canonical-property-names-ecmascript":"^1.0.2","unicode-property-aliases-ecmascript":"^1.0.3"},"devDependencies":{"ava":"*"},"scripts":{"test":"ava ./tests"},"gitHead":"9694e6dffdaa6cb189ef912a3e9bd44aad1cf745","_id":"unicode-match-property-ecmascript@1.0.3","_npmVersion":"5.3.0","_nodeVersion":"8.1.2","_npmUser":{"name":"mathias","email":"mathias@qiwi.be"},"dist":{"shasum":"db9b1cb4ffc67e0c5583780b1b59370e4cbe97b9","size":2020,"noattachment":false,"key":"/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/unicode-match-property-ecmascript/download/unicode-match-property-ecmascript-1.0.3.tgz"},"maintainers":[{"name":"google-wombot","email":""},{"name":"mathias","email":""}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unicode-match-property-ecmascript-1.0.3.tgz_1502964942368_0.4754543693270534"},"directories":{},"publish_time":1502964943185,"_cnpm_publish_time":1502964943185,"_hasShrinkwrap":false},"1.0.2":{"name":"unicode-match-property-ecmascript","version":"1.0.2","description":"Match a Unicode property or property alias to its canonical property name per the algorithm used for RegExp Unicode property escapes in ECMAScript.","homepage":"https://github.com/mathiasbynens/unicode-match-property-ecmascript","main":"index.js","engines":{"node":">=4"},"files":["LICENSE-MIT.txt","index.js"],"keywords":["unicode","unicode properties","unicode property aliases"],"license":"MIT","author":{"name":"Mathias Bynens","url":"https://mathiasbynens.be/"},"repository":{"type":"git","url":"git+https://github.com/mathiasbynens/unicode-match-property-ecmascript.git"},"bugs":{"url":"https://github.com/mathiasbynens/unicode-match-property-ecmascript/issues"},"dependencies":{"unicode-canonical-property-names-ecmascript":"^1.0.1","unicode-property-aliases-ecmascript":"^1.0.3"},"devDependencies":{"ava":"*"},"scripts":{"test":"ava ./tests"},"gitHead":"e6ff67e4fddca419ab1dda2ac1425755948bedb1","_id":"unicode-match-property-ecmascript@1.0.2","_npmVersion":"5.0.3","_nodeVersion":"8.0.0","_npmUser":{"name":"mathias","email":"mathias@qiwi.be"},"maintainers":[{"name":"google-wombot","email":""},{"name":"mathias","email":""}],"dist":{"shasum":"92e57a5bf6c4b6bb401c4ce797880fde8ed12820","size":2034,"noattachment":false,"key":"/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/unicode-match-property-ecmascript/download/unicode-match-property-ecmascript-1.0.2.tgz"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/unicode-match-property-ecmascript-1.0.2.tgz_1497978143644_0.038126759231090546"},"directories":{},"publish_time":1497978144659,"_cnpm_publish_time":1497978144659,"_hasShrinkwrap":false},"1.0.1":{"name":"unicode-match-property-ecmascript","version":"1.0.1","description":"Match a Unicode property or property alias to its canonical property name per the algorithm used for RegExp Unicode property escapes in ECMAScript.","homepage":"https://github.com/mathiasbynens/unicode-match-property-ecmascript","main":"index.js","engines":{"node":">=4"},"files":["LICENSE-MIT.txt","index.js"],"keywords":["unicode","unicode properties","unicode property aliases"],"license":"MIT","author":{"name":"Mathias Bynens","url":"https://mathiasbynens.be/"},"repository":{"type":"git","url":"git+https://github.com/mathiasbynens/unicode-match-property-ecmascript.git"},"bugs":{"url":"https://github.com/mathiasbynens/unicode-match-property-ecmascript/issues"},"dependencies":{"unicode-canonical-property-names-ecmascript":"^1.0.0","unicode-property-aliases-ecmascript":"^1.0.1"},"devDependencies":{"ava":"*"},"scripts":{"test":"ava ./tests"},"gitHead":"bc7869315df889fe2ce1d4c591b866242964bb61","_id":"unicode-match-property-ecmascript@1.0.1","_shasum":"f380567fb895cc649828bea3a524fa34f4feb9da","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"mathias","email":"mathias@qiwi.be"},"maintainers":[{"name":"google-wombot","email":""},{"name":"mathias","email":""}],"dist":{"shasum":"f380567fb895cc649828bea3a524fa34f4feb9da","size":2026,"noattachment":false,"key":"/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/unicode-match-property-ecmascript/download/unicode-match-property-ecmascript-1.0.1.tgz"},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/unicode-match-property-ecmascript-1.0.1.tgz_1492261853207_0.37630514497868717"},"directories":{},"publish_time":1492261853882,"_hasShrinkwrap":false,"_cnpm_publish_time":1492261853882},"1.0.0":{"name":"unicode-match-property-ecmascript","version":"1.0.0","description":"Match a Unicode property or property alias to its canonical property name per the algorithm used for RegExp Unicode property escapes in ECMAScript.","homepage":"https://github.com/mathiasbynens/unicode-match-property-ecmascript","main":"index.js","engines":{"node":">=4"},"files":["LICENSE-MIT.txt","index.js"],"keywords":["unicode","unicode properties","unicode property aliases"],"license":"MIT","author":{"name":"Mathias Bynens","url":"https://mathiasbynens.be/"},"repository":{"type":"git","url":"git+https://github.com/mathiasbynens/unicode-match-property-ecmascript.git"},"bugs":{"url":"https://github.com/mathiasbynens/unicode-match-property-ecmascript/issues"},"dependencies":{"unicode-canonical-property-names":"^2.0.2","unicode-property-aliases-ecmascript":"^1.0.1"},"devDependencies":{"ava":"*"},"scripts":{"test":"ava ./tests"},"gitHead":"b6245796e041b9d0ec8c4cb3cbef14a4aec4db69","_id":"unicode-match-property-ecmascript@1.0.0","_shasum":"160ca31067f7c537b4b555fd32e0301fcb2607f4","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"mathias","email":"mathias@qiwi.be"},"maintainers":[{"name":"google-wombot","email":""},{"name":"mathias","email":""}],"dist":{"shasum":"160ca31067f7c537b4b555fd32e0301fcb2607f4","size":2032,"noattachment":false,"key":"/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/unicode-match-property-ecmascript/download/unicode-match-property-ecmascript-1.0.0.tgz"},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/unicode-match-property-ecmascript-1.0.0.tgz_1492261516050_0.678085901774466"},"directories":{},"publish_time":1492261518196,"_hasShrinkwrap":false,"_cnpm_publish_time":1492261518196}},"readme":"# unicode-match-property-ecmascript [![Build status](https://travis-ci.org/mathiasbynens/unicode-match-property-ecmascript.svg?branch=main)](https://travis-ci.org/mathiasbynens/unicode-match-property-ecmascript) [![unicode-match-property-ecmascript on npm](https://img.shields.io/npm/v/unicode-match-property-ecmascript)](https://www.npmjs.com/package/unicode-match-property-ecmascript)\n\n_unicode-match-property-ecmascript_ matches a given Unicode property or [property alias](https://github.com/mathiasbynens/unicode-property-aliases-ecmascript) to its canonical property name without applying [loose matching](https://github.com/mathiasbynens/unicode-loose-match) per the algorithm used for [RegExp Unicode property escapes in ECMAScript](https://github.com/tc39/proposal-regexp-unicode-property-escapes). Consider it a strict alternative to loose matching.\n\n## Installation\n\nTo use _unicode-match-property-ecmascript_ programmatically, install it as a dependency via [npm](https://www.npmjs.com/):\n\n```bash\n$ npm install unicode-match-property-ecmascript\n```\n\nThen, `require` it:\n\n```js\nconst matchProperty = require('unicode-match-property-ecmascript');\n```\n\n## API\n\nThis module exports a single function named `matchProperty`.\n\n### `matchProperty(value)`\n\nThis 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.\n\n```js\n// Find the canonical property name:\nmatchProperty('sc')\n// → 'Script'\n\nmatchProperty('Script')\n// → 'Script'\n\nmatchProperty('script') // Note: incorrect casing.\n// → throws\n```\n\n## For maintainers\n\n### How to publish a new release\n\n1. On the `main` branch, bump the version number in `package.json`:\n\n    ```sh\n    npm version patch -m 'Release v%s'\n    ```\n\n    Instead of `patch`, use `minor` or `major` [as needed](https://semver.org/).\n\n    Note that this produces a Git commit + tag.\n\n1. Push the release commit and tag:\n\n    ```sh\n    git push && git push --tags\n    ```\n\n    Our CI then automatically publishes the new release to npm.\n\n## Author\n\n| [![twitter/mathias](https://gravatar.com/avatar/24e08a9ea84deb17ae121074d0f17125?s=70)](https://twitter.com/mathias \"Follow @mathias on Twitter\") |\n|---|\n| [Mathias Bynens](https://mathiasbynens.be/) |\n\n## License\n\n_unicode-match-property-ecmascript_ is available under the [MIT](https://mths.be/mit) license.\n","_attachments":{},"homepage":"https://github.com/mathiasbynens/unicode-match-property-ecmascript","bugs":{"url":"https://github.com/mathiasbynens/unicode-match-property-ecmascript/issues"},"license":"MIT"}