// Module ID: 14304 // Function ID: 14305 // Name: PathUtils // Dependencies: [1382, 2] // Exports: pathBasename, pathFilenameWithoutExt, pathJoin // Module 14304 (PathUtils) import PlatformUtils from "PlatformUtils" /* 1382 */; import size from "module_2" /* 2 */; const result = size.fileFinishedImporting("utils/PathUtils.tsx"); export const pathJoin = function pathJoin() { const items = [...arguments]; let str = "/"; const obj = PlatformUtils; if (obj.isWindows()) { str = "\\"; } const found = items.filter((item) => item.length > 0); return found.join(str); }; export const pathBasename = function pathBasename(str, arg1) { let arr = str; const parts = str.split(/[/\\]/); if ("" !== parts[parts.length - 1]) { arr = parts[parts.length - 1]; } let substr = arr; const tmp = null != arg1 && arr.endsWith(arg1); if (tmp) { substr = arr.slice(0, -arg1.length); } return substr; }; export const pathFilenameWithoutExt = function pathFilenameWithoutExt(str) { let arr = str; const parts = str.split(/[/\\]/); if ("" !== parts[parts.length - 1]) { arr = parts[parts.length - 1]; } const lastIndexOfResult = arr.lastIndexOf("."); let substr = arr; if (lastIndexOfResult > 0) { substr = arr.slice(0, lastIndexOfResult); } return substr; };