diff options
| author | Kit Langton <[email protected]> | 2026-04-16 20:02:51 -0400 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-04-17 00:02:51 +0000 |
| commit | 059b32c2124da9bb7a9e3cc1e9a49e3a72f29740 (patch) | |
| tree | b61739e93fb1454cf61326317bfb7c7cbbf8e97b /packages | |
| parent | 2704ad9110e6705dacd1b018a7245c1950a3ae80 (diff) | |
| download | opencode-059b32c2124da9bb7a9e3cc1e9a49e3a72f29740.tar.gz opencode-059b32c2124da9bb7a9e3cc1e9a49e3a72f29740.zip | |
refactor: unwrap Protected namespace + self-reexport (#22938)
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/opencode/src/file/protected.ts | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/packages/opencode/src/file/protected.ts b/packages/opencode/src/file/protected.ts index d51974619..a316e790b 100644 --- a/packages/opencode/src/file/protected.ts +++ b/packages/opencode/src/file/protected.ts @@ -37,23 +37,23 @@ const DARWIN_ROOT = ["/.DocumentRevisions-V100", "/.Spotlight-V100", "/.Trashes" const WIN32_HOME = ["AppData", "Downloads", "Desktop", "Documents", "Pictures", "Music", "Videos", "OneDrive"] -export namespace Protected { - /** Directory basenames to skip when scanning the home directory. */ - export function names(): ReadonlySet<string> { - if (process.platform === "darwin") return new Set(DARWIN_HOME) - if (process.platform === "win32") return new Set(WIN32_HOME) - return new Set() - } - - /** Absolute paths that should never be watched, stated, or scanned. */ - export function paths(): string[] { - if (process.platform === "darwin") - return [ - ...DARWIN_HOME.map((n) => path.join(home, n)), - ...DARWIN_LIBRARY.map((n) => path.join(home, "Library", n)), - ...DARWIN_ROOT, - ] - if (process.platform === "win32") return WIN32_HOME.map((n) => path.join(home, n)) - return [] - } +/** Directory basenames to skip when scanning the home directory. */ +export function names(): ReadonlySet<string> { + if (process.platform === "darwin") return new Set(DARWIN_HOME) + if (process.platform === "win32") return new Set(WIN32_HOME) + return new Set() } + +/** Absolute paths that should never be watched, stated, or scanned. */ +export function paths(): string[] { + if (process.platform === "darwin") + return [ + ...DARWIN_HOME.map((n) => path.join(home, n)), + ...DARWIN_LIBRARY.map((n) => path.join(home, "Library", n)), + ...DARWIN_ROOT, + ] + if (process.platform === "win32") return WIN32_HOME.map((n) => path.join(home, n)) + return [] +} + +export * as Protected from "./protected" |
