diff options
| author | Adam <[email protected]> | 2025-12-09 11:52:39 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2025-12-09 11:52:43 -0600 |
| commit | 1bc1e56da379fdd9040dc40caac1a57ffe8d1197 (patch) | |
| tree | a29b8ae17b7db70cb7cf22f2378b8f6b0295090d /packages/util/src | |
| parent | 0d0c20e673d90bf5f5bb005fb6b91fd4850726a3 (diff) | |
| download | opencode-1bc1e56da379fdd9040dc40caac1a57ffe8d1197.tar.gz opencode-1bc1e56da379fdd9040dc40caac1a57ffe8d1197.zip | |
wip(desktop): progress
Diffstat (limited to 'packages/util/src')
| -rw-r--r-- | packages/util/src/path.ts | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/packages/util/src/path.ts b/packages/util/src/path.ts index fbb84878d..f7c46d4ef 100644 --- a/packages/util/src/path.ts +++ b/packages/util/src/path.ts @@ -1,16 +1,18 @@ -export function getFilename(path: string) { +export function getFilename(path: string | undefined) { if (!path) return "" const trimmed = path.replace(/[\/]+$/, "") const parts = trimmed.split("/") return parts[parts.length - 1] ?? "" } -export function getDirectory(path: string) { +export function getDirectory(path: string | undefined) { + if (!path) return "" const parts = path.split("/") return parts.slice(0, parts.length - 1).join("/") + "/" } -export function getFileExtension(path: string) { +export function getFileExtension(path: string | undefined) { + if (!path) return "" const parts = path.split(".") return parts[parts.length - 1] } |
