summaryrefslogtreecommitdiffhomepage
path: root/packages/util/src
diff options
context:
space:
mode:
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]
}