{"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"keywords":["leven","levenshtein","distance","algorithm","algo","string","difference","diff","fast","fuzzy","similar","similarity","compare","comparison","edit","text","match","matching"],"dist-tags":{"latest":"2.1.0"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"description":"Measure the difference between two strings using the fastest JS implementation of the Levenshtein distance algorithm","readme":"# leven [![Build Status](https://travis-ci.org/sindresorhus/leven.svg?branch=master)](https://travis-ci.org/sindresorhus/leven)\n\n> Measure the difference between two strings<br>\n> The fastest JS implementation of the [Levenshtein distance](http://en.wikipedia.org/wiki/Levenshtein_distance) algorithm\n\n\n## Install\n\n```\n$ npm install --save leven\n```\n\n\n## Usage\n\n```js\nconst leven = require('leven');\n\nleven('cat', 'cow');\n//=> 2\n```\n\n\n## Benchmark\n\n```\n$ npm run bench\n```\n\n```\n         401,487 op/s » leven\n         371,707 op/s » talisman\n         264,191 op/s » levenshtein-edit-distance\n         152,923 op/s » fast-levenshtein\n          57,267 op/s » levenshtein-component\n          19,915 op/s » levdist\n          21,802 op/s » ld\n          18,079 op/s » natural\n          11,761 op/s » levenshtein\n```\n\n\n## Related\n\n- [leven-cli](https://github.com/sindresorhus/leven-cli) - CLI for this module\n\n\n## License\n\nMIT © [Sindre Sorhus](https://sindresorhus.com)\n","repository":{"type":"git","url":"git+https://github.com/sindresorhus/leven.git"},"users":{"finnpauls":true,"edin-m":true,"mimmo1":true,"j.su":true,"jtbrinkmann":true,"tur-nr":true,"itskdk":true,"ethan_":true,"danielkalen":true,"farskipper":true},"bugs":{"url":"https://github.com/sindresorhus/leven/issues"},"license":"MIT","versions":{"1.0.0":{"name":"leven","version":"1.0.0","description":"Measure the difference between two strings using the fastest JS implementation of the Levenshtein distance algorithm","license":"MIT","repository":{"type":"git","url":"git://github.com/sindresorhus/leven"},"bin":{"leven":"cli.js"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js","bench":"matcha bench.js"},"files":["index.js","cli.js"],"keywords":["cli","bin","leven","levenshtein","distance","algorithm","algo","string","difference","diff","fast","fuzzy","similar","compare","comparison"],"devDependencies":{"ava":"0.0.3","fast-levenshtein":"^1.0.3","ld":"^0.1.0","levdist":"^1.0.0","levenshtein":"^1.0.4","levenshtein-component":"0.0.1","levenshtein-edit-distance":"^0.1.0","matcha":"^0.5.0","natural":"^0.1.28"},"gitHead":"7e2b14a90a0712aa84b6a3e13e081b042610e4d1","bugs":{"url":"https://github.com/sindresorhus/leven/issues"},"homepage":"https://github.com/sindresorhus/leven","_id":"leven@1.0.0","_shasum":"ab55e2765c6434485e13d1603bfbe4b434412908","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"ab55e2765c6434485e13d1603bfbe4b434412908","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/leven/-/leven-1.0.0.tgz"},"directories":{}},"1.0.1":{"name":"leven","version":"1.0.1","description":"Measure the difference between two strings using the fastest JS implementation of the Levenshtein distance algorithm","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/leven"},"bin":{"leven":"cli.js"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"http://sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js","bench":"matcha bench.js"},"files":["index.js","cli.js"],"keywords":["cli","bin","leven","levenshtein","distance","algorithm","algo","string","difference","diff","fast","fuzzy","similar","compare","comparison"],"devDependencies":{"ava":"0.0.4","fast-levenshtein":"^1.0.3","ld":"^0.1.0","levdist":"^1.0.0","levenshtein":"^1.0.4","levenshtein-component":"0.0.1","levenshtein-edit-distance":"^0.1.0","matcha":"^0.5.0","natural":"^0.1.28"},"gitHead":"16bf343c490aafa597aab1b00a5329a1bc3ef46c","bugs":{"url":"https://github.com/sindresorhus/leven/issues"},"homepage":"https://github.com/sindresorhus/leven","_id":"leven@1.0.1","_shasum":"98944f5e868c8c351797bb23e8b6752852fc8ba1","_from":".","_npmVersion":"2.1.2","_nodeVersion":"0.10.32","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"dist":{"shasum":"98944f5e868c8c351797bb23e8b6752852fc8ba1","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/leven/-/leven-1.0.1.tgz"},"directories":{}},"1.0.2":{"name":"leven","version":"1.0.2","description":"Measure the difference between two strings using the fastest JS implementation of the Levenshtein distance algorithm","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/leven"},"bin":{"leven":"cli.js"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"node test.js","bench":"matcha bench.js"},"files":["index.js","cli.js"],"keywords":["cli","bin","leven","levenshtein","distance","algorithm","algo","string","difference","diff","fast","fuzzy","similar","similarity","compare","comparison","edit","text","match","matching"],"devDependencies":{"ava":"0.0.4","fast-levenshtein":"^1.0.3","ld":"^0.1.0","levdist":"^1.0.0","levenshtein":"^1.0.4","levenshtein-component":"0.0.1","levenshtein-edit-distance":"^0.1.0","matcha":"^0.6.0","natural":"^0.2.1"},"gitHead":"c5035efd44401a8a43dfd0bead24c51386499e4b","bugs":{"url":"https://github.com/sindresorhus/leven/issues"},"homepage":"https://github.com/sindresorhus/leven","_id":"leven@1.0.2","_shasum":"9144b6eebca5f1d0680169f1a6770dcea60b75c3","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"9144b6eebca5f1d0680169f1a6770dcea60b75c3","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/leven/-/leven-1.0.2.tgz"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"directories":{}},"2.0.0":{"name":"leven","version":"2.0.0","description":"Measure the difference between two strings using the fastest JS implementation of the Levenshtein distance algorithm","license":"MIT","repository":{"type":"git","url":"https://github.com/sindresorhus/leven"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"xo && ava","bench":"matcha bench.js"},"files":["index.js"],"keywords":["leven","levenshtein","distance","algorithm","algo","string","difference","diff","fast","fuzzy","similar","similarity","compare","comparison","edit","text","match","matching"],"devDependencies":{"ava":"*","fast-levenshtein":"^1.0.3","ld":"^0.1.0","levdist":"^2.0.0","levenshtein":"^1.0.4","levenshtein-component":"0.0.1","levenshtein-edit-distance":"^1.0.0","matcha":"^0.6.0","natural":"^0.2.1","xo":"*"},"gitHead":"cc8d61ca30cbe61b8a5d13741f8aa2f4901b1395","bugs":{"url":"https://github.com/sindresorhus/leven/issues"},"homepage":"https://github.com/sindresorhus/leven","_id":"leven@2.0.0","_shasum":"74c45744439550da185801912829f61d22071bc1","_from":".","_npmVersion":"2.13.3","_nodeVersion":"3.0.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"74c45744439550da185801912829f61d22071bc1","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/leven/-/leven-2.0.0.tgz"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"directories":{}},"2.1.0":{"name":"leven","version":"2.1.0","description":"Measure the difference between two strings using the fastest JS implementation of the Levenshtein distance algorithm","license":"MIT","repository":{"type":"git","url":"git+https://github.com/sindresorhus/leven.git"},"author":{"name":"Sindre Sorhus","email":"sindresorhus@gmail.com","url":"sindresorhus.com"},"engines":{"node":">=0.10.0"},"scripts":{"test":"xo && ava","bench":"matcha bench.js"},"files":["index.js"],"keywords":["leven","levenshtein","distance","algorithm","algo","string","difference","diff","fast","fuzzy","similar","similarity","compare","comparison","edit","text","match","matching"],"devDependencies":{"ava":"^0.17.0","fast-levenshtein":"^2.0.5","ld":"^0.1.0","levdist":"^2.0.0","levenshtein":"^1.0.4","levenshtein-component":"0.0.1","levenshtein-edit-distance":"^2.0.0","matcha":"^0.7.0","natural":"^0.4.0","talisman":"^0.18.0","xo":"^0.16.0"},"gitHead":"0630566a69b5a73aae2e52bb47ea863892a4b5f0","bugs":{"url":"https://github.com/sindresorhus/leven/issues"},"homepage":"https://github.com/sindresorhus/leven#readme","_id":"leven@2.1.0","_shasum":"c2e7a9f772094dee9d34202ae8acce4687875580","_from":".","_npmVersion":"4.1.2","_nodeVersion":"7.5.0","_npmUser":{"name":"sindresorhus","email":"sindresorhus@gmail.com"},"dist":{"shasum":"c2e7a9f772094dee9d34202ae8acce4687875580","tarball":"http://nexus.dui88.com:8081/nexus/content/groups/npm-all/leven/-/leven-2.1.0.tgz"},"maintainers":[{"name":"sindresorhus","email":"sindresorhus@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/leven-2.1.0.tgz_1487405796149_0.5572073105722666"},"directories":{}}},"name":"leven","time":{"modified":"2017-03-12T20:02:02.803Z","created":"2014-08-09T20:36:43.382Z","1.0.0":"2014-08-09T20:36:43.382Z","1.0.1":"2014-10-07T17:23:37.460Z","1.0.2":"2015-05-16T03:31:53.449Z","2.0.0":"2015-09-07T08:47:31.501Z","2.1.0":"2017-02-18T08:16:38.032Z"},"readmeFilename":"readme.md","homepage":"https://github.com/sindresorhus/leven#readme"}