feat(agent): prepare SQLite storage package for publishing

This commit is contained in:
Mario Zechner
2026-07-21 14:13:14 +02:00
parent 8495f9d0d6
commit 109c4125d2
10 changed files with 94 additions and 81 deletions
+24
View File
@@ -0,0 +1,24 @@
import { existsSync, readdirSync } from "node:fs";
import { join } from "node:path";
const SKIPPED_DIRECTORIES = new Set(["dist", "node_modules"]);
export function findPackageDirectories(root = "packages") {
const packageDirectories = [];
function visit(directory) {
if (existsSync(join(directory, "package.json"))) {
packageDirectories.push(directory);
}
for (const entry of readdirSync(directory, { withFileTypes: true })) {
if (!entry.isDirectory() || SKIPPED_DIRECTORIES.has(entry.name)) {
continue;
}
visit(join(directory, entry.name));
}
}
visit(root);
return packageDirectories.sort();
}