summaryrefslogtreecommitdiffhomepage
path: root/packages/util/src
diff options
context:
space:
mode:
authorAdam <[email protected]>2025-12-09 11:52:39 -0600
committerAdam <[email protected]>2025-12-09 11:52:43 -0600
commit1bc1e56da379fdd9040dc40caac1a57ffe8d1197 (patch)
treea29b8ae17b7db70cb7cf22f2378b8f6b0295090d /packages/util/src
parent0d0c20e673d90bf5f5bb005fb6b91fd4850726a3 (diff)
downloadopencode-1bc1e56da379fdd9040dc40caac1a57ffe8d1197.tar.gz
opencode-1bc1e56da379fdd9040dc40caac1a57ffe8d1197.zip
wip(desktop): progress
Diffstat (limited to 'packages/util/src')
-rw-r--r--packages/util/src/path.ts8
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]
}