fix: ensure we don't try to remove unindexed undefined symlinks

This commit is contained in:
Andy Burke 2025-10-08 14:40:12 -07:00
parent d4c862824d
commit 54d284e597
3 changed files with 44 additions and 40 deletions

View file

@ -1,6 +1,6 @@
{
"name": "@andyburke/fsdb",
"version": "1.0.3",
"version": "1.0.4",
"license": "MIT",
"exports": {
".": "./fsdb.ts",

View file

@ -230,6 +230,10 @@ export class FSDB_INDEXER_SYMLINKS<T> implements FSDB_INDEXER<T> {
const item_dir: string = path.dirname(item_path);
for (const value of values) {
if (typeof value === 'undefined') {
continue;
}
const item_dir_reverse_link: string = path.join(item_dir, `.index.symlink.${this.config.name}.${sanitize(value)}`);
if (!fs.existsSync(item_dir_reverse_link)) {
continue;