mirror of
https://github.com/LukeHagar/unicorn-utterances.git
synced 2025-12-09 21:07:49 +00:00
chore: apply automatic linting
This commit is contained in:
@@ -9,33 +9,35 @@ import slash from "slash";
|
||||
export const absolutePathRegex = /^(?:[a-z]+:)?\/\//;
|
||||
|
||||
export const isRelativePath = (str: string) => {
|
||||
const isAbsolute = absolutePathRegex.exec(str);
|
||||
if (isAbsolute) return false;
|
||||
return true;
|
||||
const isAbsolute = absolutePathRegex.exec(str);
|
||||
if (isAbsolute) return false;
|
||||
return true;
|
||||
};
|
||||
|
||||
var pathJoin = function(...pathArr){
|
||||
return pathArr.map(function(path){
|
||||
if(path[0] === "/"){
|
||||
path = path.slice(1);
|
||||
}
|
||||
if (path.startsWith('./')) {
|
||||
path = path.slice(2);
|
||||
}
|
||||
if(path[path.length - 1] === "/"){
|
||||
path = path.slice(0, path.length - 1);
|
||||
}
|
||||
return path;
|
||||
}).join("/");
|
||||
}
|
||||
const pathJoin = function (...pathArr) {
|
||||
return pathArr
|
||||
.map(function (path) {
|
||||
if (path[0] === "/") {
|
||||
path = path.slice(1);
|
||||
}
|
||||
if (path.startsWith("./")) {
|
||||
path = path.slice(2);
|
||||
}
|
||||
if (path[path.length - 1] === "/") {
|
||||
path = path.slice(0, path.length - 1);
|
||||
}
|
||||
return path;
|
||||
})
|
||||
.join("/");
|
||||
};
|
||||
|
||||
export const getFullRelativePath = (...paths: string[]) => {
|
||||
return isRelativePath(paths[paths.length - 1])
|
||||
? slash(pathJoin(...paths))
|
||||
: paths[paths.length - 1];
|
||||
return isRelativePath(paths[paths.length - 1])
|
||||
? slash(pathJoin(...paths))
|
||||
: paths[paths.length - 1];
|
||||
};
|
||||
|
||||
export const trimTrailingSlash = (path: string) => {
|
||||
if (path.endsWith("/")) return path.slice(0, path.length - 1);
|
||||
return path;
|
||||
if (path.endsWith("/")) return path.slice(0, path.length - 1);
|
||||
return path;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user