From 0cd9ccaf65a13d01c9e26c9950a6e4dc4a5a53f7 Mon Sep 17 00:00:00 2001 From: Mariusz Nowak Date: Tue, 15 Sep 2020 17:12:57 +0200 Subject: [PATCH] refactor: Switch to "fastest-levenshtein" --- lib/utils/getCommandSuggestion.js | 4 ++-- package.json | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/utils/getCommandSuggestion.js b/lib/utils/getCommandSuggestion.js index 97da89980cb..9c6485d1d96 100644 --- a/lib/utils/getCommandSuggestion.js +++ b/lib/utils/getCommandSuggestion.js @@ -1,7 +1,7 @@ 'use strict'; const _ = require('lodash'); -const levenshtein = require('fast-levenshtein'); +const { distance: getDistance } = require('fastest-levenshtein'); const getCollectCommandWords = (commandObject, commandWordsArray) => { let wordsArray = @@ -20,7 +20,7 @@ const getCommandSuggestion = (inputCommand, allCommandsObject) => { const commandWordsArray = getCollectCommandWords(allCommandsObject); let minValue = 0; commandWordsArray.forEach(correctCommand => { - const distance = levenshtein.get(inputCommand, correctCommand); + const distance = getDistance(inputCommand, correctCommand); if (minValue === 0) { suggestion = correctCommand; minValue = distance; diff --git a/package.json b/package.json index e21f4a8c45a..9aa69fc8157 100644 --- a/package.json +++ b/package.json @@ -41,7 +41,7 @@ "decompress": "^4.2.1", "download": "^8.0.0", "essentials": "^1.1.1", - "fast-levenshtein": "^2.0.6", + "fastest-levenshtein": "^1.0.12", "filesize": "^6.1.0", "fs-extra": "^8.1.0", "get-stdin": "^8.0.0",