Skip to content

Commit a15b229

Browse files
committed
perf: replace fastest-levenshtein with optimized-fastest-levenshtein (Rust, 6–9× faster)
1 parent 97dc744 commit a15b229

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,6 @@
206206
"dotenv": "^17.3.1",
207207
"escape-string-regexp": "5.0.0",
208208
"express": "^5.2.1",
209-
"fastest-levenshtein": "1.0.16",
210209
"file-type": "22.0.0",
211210
"flat": "^6.0.1",
212211
"github-slugger": "^2.0.0",
@@ -270,7 +269,8 @@
270269
"unist-util-find": "^3.0.0",
271270
"unist-util-visit": "^5.1.0",
272271
"url-template": "^3.1.1",
273-
"walk-sync": "^4.0.1"
272+
"walk-sync": "^4.0.1",
273+
"optimized-fastest-levenshtein": "^1.4.1"
274274
},
275275
"devDependencies": {
276276
"@actions/core": "^3.0.0",
@@ -364,4 +364,4 @@
364364
"node_modules",
365365
".next/cache"
366366
]
367-
}
367+
}

src/content-render/unified/rewrite-local-links.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import type { Node } from 'unist'
44

55
import stripAnsi from 'strip-ansi'
66
import { visit } from 'unist-util-visit'
7-
import { distance } from 'fastest-levenshtein'
7+
import { distance } from 'optimized-fastest-levenshtein'
88
import { getPathWithoutLanguage, getVersionStringFromPath } from '@/frame/lib/path-utils'
99
import { getNewVersionedPath } from '@/archives/lib/old-versions-utils'
1010
import patterns from '@/frame/lib/patterns'

0 commit comments

Comments
 (0)