Skip to content

Commit a22bfd8

Browse files
committed
use lstatSync instead
1 parent 6c75b23 commit a22bfd8

File tree

3 files changed

+19
-18
lines changed

3 files changed

+19
-18
lines changed

package-lock.json

Lines changed: 14 additions & 14 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
"devDependencies": {
2929
"@tsconfig/node22": "22.0.0",
3030
"@tsconfig/strictest": "2.0.5",
31-
"@types/node": "22.13.5",
31+
"@types/node": "22.13.9",
3232
"@types/randomstring": "1.3.0",
3333
"@types/tape": "5.8.1",
3434
"@typescript-eslint/eslint-plugin": "7.18.0",
@@ -42,11 +42,11 @@
4242
"eslint-plugin-promise": "6.0.1",
4343
"microbundle": "0.15.1",
4444
"mkdirp": "3.0.1",
45-
"prettier": "3.5.2",
45+
"prettier": "3.5.3",
4646
"randomstring": "1.3.1",
4747
"tape": "5.9.0",
4848
"tsx": "4.19.3",
49-
"typescript": "5.7.3"
49+
"typescript": "5.8.2"
5050
},
5151
"source": "src/index.ts",
5252
"module": "dist/find-remove.mjs",

src/index.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -241,7 +241,8 @@ const findRemoveSync = function (
241241
let stat;
242242

243243
try {
244-
stat = fs.statSync(currentFile);
244+
// Add extra checks for invalid symlinks using lstatSync
245+
stat = fs.lstatSync(currentFile);
245246
} catch (exc) {
246247
// ignore
247248
skip = true;

0 commit comments

Comments
 (0)