40 lines
1 KiB
TypeScript
40 lines
1 KiB
TypeScript
// Module ID: 4186
|
|
// Function ID: 36037
|
|
// Name: pathBasename
|
|
// Dependencies: [477, 2]
|
|
// Exports: pathFilenameWithoutExt, pathJoin
|
|
|
|
// Module 4186 (pathBasename)
|
|
function pathBasename(str) {
|
|
let arr = str;
|
|
const parts = str.split(/[/\\]/);
|
|
if ("" !== parts[parts.length - 1]) {
|
|
arr = parts[parts.length - 1];
|
|
}
|
|
let substr = arr;
|
|
if (tmp) {
|
|
substr = arr.slice(0, -arg1.length);
|
|
}
|
|
return substr;
|
|
}
|
|
const result = require("set").fileFinishedImporting("utils/PathUtils.tsx");
|
|
|
|
export const pathJoin = function pathJoin(arg0, outer2_18) {
|
|
const items = [...arguments];
|
|
let str = "/";
|
|
if (obj.isWindows()) {
|
|
str = "\\";
|
|
}
|
|
const found = items.filter((arg0) => arg0.length > 0);
|
|
return found.join(str);
|
|
};
|
|
export { pathBasename };
|
|
export const pathFilenameWithoutExt = function pathFilenameWithoutExt(arg0) {
|
|
const arr = pathBasename(arg0);
|
|
const lastIndexOfResult = arr.lastIndexOf(".");
|
|
let substr = arr;
|
|
if (lastIndexOfResult > 0) {
|
|
substr = arr.slice(0, lastIndexOfResult);
|
|
}
|
|
return substr;
|
|
};
|