Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | 106x 106x 106x 36x 36x 36x 106x 60x 66x 66x 66x 48x | import { fileRoot } from "../services/loadFile/fileRoot"
export function getUpdatedBlacklistItemPath(fileName: string, path: string) {
Iif (isAbsoluteRootPath(path)) {
return getUpdatedPath(fileName, path)
}
return path
}
export function getUpdatedPath(fileName: string, path: string) {
const length = fileRoot.rootPath.length + 1
const end = path.length <= length ? "" : `/${path.slice(length)}`
return `${fileRoot.rootPath}/${fileName}${end}`
}
function isAbsoluteRootPath(path: string) {
return path.startsWith(`${fileRoot.rootPath}/`)
}
export function getParent<T>(hashMap: Map<string, T>, path: string): T {
do {
// TODO: Check what happens with Windows paths.
path = path.slice(0, path.lastIndexOf("/"))
const node = hashMap.get(path)
if (node) {
return node
}
} while (path !== fileRoot.rootPath && path.length > 0)
}
|