fix: report untracked legacy symlinks

This commit is contained in:
2026-07-11 23:37:25 +08:00
parent 530fcdd2b7
commit 53d372e29b
4 changed files with 12 additions and 7 deletions
+4 -1
View File
@@ -49,7 +49,10 @@ async function findProjectFiles(directory) {
for (const entry of entries) {
if (entry.name === ".trash") continue;
const path = resolve(directory, entry.name);
if (entry.isSymbolicLink()) throw new Error(`legacy manifest rejects symbolic link: ${path}`);
if (entry.isSymbolicLink()) {
process.stderr.write(`[legacy-manifest] skip untracked symbolic link: ${path}\n`);
continue;
}
if (entry.isDirectory()) found.push(...await findProjectFiles(path));
}
return found;