Join our webinar on Wednesday, June 26, at 1pm EDTHow Chia Mitigates Risk in the Crypto Industry.Register
Socket
Socket
Sign inDemoInstall

levenshtein-edit-distance

Package Overview
Dependencies
0
Maintainers
1
Versions
15
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 2.0.0 to 2.0.1

33

cli.js
#!/usr/bin/env node
/**
* @author Titus Wormer
* @copyright 2014 Titus Wormer
* @license MIT
* @module levenshtein-edit-distance
* @fileoverview CLI for `levenshtein-edit-distance`.
*/
'use strict';
/* Dependencies. */
var pack = require('./package.json');
var levenshtein = require('./');
/* Arguments. */
var argv = process.argv.slice(2);

@@ -28,3 +18,2 @@ var insensitive = false;

/* Program. */
if (

@@ -40,5 +29,3 @@ argv.indexOf('--help') !== -1 ||

console.log(pack.version);
} else if (argv.length) {
getDistance(argv.join(' '));
} else {
} else if (argv.length === 0) {
process.stdin.resume();

@@ -49,9 +36,6 @@ process.stdin.setEncoding('utf8');

});
} else {
getDistance(argv.join(' '));
}
/**
* Help.
*
* @return {string}
*/
function help() {

@@ -82,7 +66,2 @@ return [

/**
* Get the edit distance for a list containing two word.
*
* @param {string?} value
*/
function getDistance(value) {

@@ -99,10 +78,4 @@ var values = value.split(',').join(' ').split(/\s+/);

/**
* Get the distance for words.
*
* @param {Array.<string>} values
* @return {number}
*/
function distance(values) {
return levenshtein(values[0], values[1], insensitive);
}

@@ -1,12 +0,3 @@

/**
* @author Titus Wormer
* @copyright 2014 Titus Wormer
* @license MIT
* @module levenshtein-edit-distance
* @fileoverview Detect edit distance.
*/
'use strict';
/* Expose. */
module.exports = levenshtein;

@@ -13,0 +4,0 @@

30

package.json
{
"name": "levenshtein-edit-distance",
"version": "2.0.0",
"version": "2.0.1",
"description": "Levenshtein edit distance. No cruft. Real fast.",

@@ -14,3 +14,3 @@ "license": "MIT",

],
"repository": "https://github.com/wooorm/levenshtein-edit-distance",
"repository": "wooorm/levenshtein-edit-distance",
"bugs": "https://github.com/wooorm/levenshtein-edit-distance/issues",

@@ -21,5 +21,2 @@ "author": "Titus Wormer <tituswormer@gmail.com> (http://wooorm.com)",

],
"engines": {
"node": ">=0.11.0"
},
"bin": "cli.js",

@@ -32,13 +29,13 @@ "files": [

"devDependencies": {
"browserify": "^13.0.0",
"browserify": "^14.0.0",
"esmangle": "^1.0.0",
"execa": "^0.4.0",
"nyc": "^8.3.0",
"remark-cli": "^2.0.0",
"remark-preset-wooorm": "^1.0.0",
"execa": "^0.7.0",
"nyc": "^11.0.0",
"remark-cli": "^3.0.0",
"remark-preset-wooorm": "^3.0.0",
"tape": "^4.4.0",
"xo": "^0.16.0"
"xo": "^0.18.0"
},
"scripts": {
"build-md": "remark . --quiet --frail",
"build-md": "remark . -qfo",
"build-bundle": "browserify index.js -s levenshteinEditDistance > levenshtein-edit-distance.js",

@@ -60,2 +57,6 @@ "build-mangle": "esmangle levenshtein-edit-distance.js > levenshtein-edit-distance.min.js",

"space": true,
"esnext": false,
"rules": {
"no-multi-assign": "off"
},
"ignores": [

@@ -66,5 +67,6 @@ "levenshtein-edit-distance.js"

"remarkConfig": {
"output": true,
"presets": "wooorm"
"plugins": [
"preset-wooorm"
]
}
}

@@ -19,17 +19,15 @@ # levenshtein-edit-distance [![Build Status][travis-badge]][travis] [![Coverage Status][codecov-badge]][codecov]

levenshtein('levenshtein', 'levenshtein'); // 0
levenshtein('sitting', 'kitten'); // 3
levenshtein('gumbo', 'gambol'); // 2
levenshtein('saturday', 'sunday'); // 3
levenshtein('levenshtein', 'levenshtein'); //=> 0
levenshtein('sitting', 'kitten'); //=> 3
levenshtein('gumbo', 'gambol'); //=> 2
levenshtein('saturday', 'sunday'); //=> 3
/* Case sensitive! */
levenshtein('DwAyNE', 'DUANE') !== levenshtein('dwayne', 'DuAnE');
// true
levenshtein('DwAyNE', 'DUANE') !== levenshtein('dwayne', 'DuAnE'); //=> true
/* Insensitive: */
levenshtein('DwAyNE', 'DUANE', true) === levenshtein('dwayne', 'DuAnE', true); // true
levenshtein('DwAyNE', 'DUANE', true) === levenshtein('dwayne', 'DuAnE', true); //=> true
/* Order insensitive */
levenshtein('aarrgh', 'aargh') === levenshtein('aargh', 'aarrgh');
// true
levenshtein('aarrgh', 'aargh') === levenshtein('aargh', 'aarrgh'); //=> true
```

@@ -77,2 +75,12 @@

— Rust API
* [`lancaster-stemmer`](https://github.com/wooorm/lancaster-stemmer)
— Lancaster stemming algorithm
* [`double-metaphone`](https://github.com/wooorm/double-metaphone)
— Double Metaphone implementation
* [`soundex-code`](https://github.com/wooorm/soundex-code)
— Fast Soundex implementation
* [`dice-coefficient`](https://github.com/wooorm/dice-coefficient)
— Sørensen–Dice coefficient
* [`syllable`](https://github.com/wooorm/syllable)
— Syllable count in an English word

@@ -79,0 +87,0 @@ ## License

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc