diff --git a/CHANGELOG.md b/CHANGELOG.md index a92158e7..541510f5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -52,6 +52,8 @@ module.exports = { * #1297 Upgrade GitHub Actions in CI (@Kocal) +* #1304 Replace `fast-levenshtein` by `fastest-levenshtein` (@Kocal) + ## [v4.6.1](https://github.com/symfony/webpack-encore/releases/tag/v4.6.1) * #1256 Re-adding node 18 support (@weaverryan) diff --git a/lib/EncoreProxy.js b/lib/EncoreProxy.js index 0e78ab97..f9bbe2a9 100644 --- a/lib/EncoreProxy.js +++ b/lib/EncoreProxy.js @@ -10,7 +10,7 @@ 'use strict'; const chalk = require('chalk'); -const levenshtein = require('fast-levenshtein'); +const levenshtein = require('fastest-levenshtein'); const prettyError = require('./utils/pretty-error'); module.exports = { @@ -69,7 +69,7 @@ module.exports = { continue; } - const distance = levenshtein.get(apiProperty, prop); + const distance = levenshtein.distance(apiProperty, prop); if (distance <= minDistance) { similarProperty = apiProperty; minDistance = distance; diff --git a/package.json b/package.json index 64c352a3..abbc9c71 100755 --- a/package.json +++ b/package.json @@ -34,7 +34,7 @@ "clean-webpack-plugin": "^4.0.0", "css-loader": "^6.7.0", "css-minimizer-webpack-plugin": "^5.0.0", - "fast-levenshtein": "^3.0.0", + "fastest-levenshtein": "^1.0.16", "mini-css-extract-plugin": "^2.6.0", "pkg-up": "^3.1.0", "pretty-error": "^4.0.0", diff --git a/yarn.lock b/yarn.lock index 5cfb5e4d..1aef26f2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3711,14 +3711,7 @@ fast-levenshtein@^2.0.6, fast-levenshtein@~2.0.6: resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== -fast-levenshtein@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-3.0.0.tgz#37b899ae47e1090e40e3fd2318e4d5f0142ca912" - integrity sha512-hKKNajm46uNmTlhHSyZkmToAc56uZJwYq7yrciZjqOxnlfQwERDQJmHPUp7m1m9wx8vgOe8IaCKZ5Kv2k1DdCQ== - dependencies: - fastest-levenshtein "^1.0.7" - -fastest-levenshtein@^1.0.12, fastest-levenshtein@^1.0.7: +fastest-levenshtein@^1.0.12, fastest-levenshtein@^1.0.16: version "1.0.16" resolved "https://registry.yarnpkg.com/fastest-levenshtein/-/fastest-levenshtein-1.0.16.tgz#210e61b6ff181de91ea9b3d1b84fdedd47e034e5" integrity sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==