/
Mikhail823
/
todo
Обзор
Документация
Войти
/
Mikhail823
/
todo
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
node_modules/relateurl/lib/util/path.js
49 строк
576 B
Mikhail Popov
j
23 фев 2026, 16:12
23 фев 2026, 16:12
ff7232a
Код
Авторство
О чём код?
"use strict"; function joinPath(pathArray) { if (pathArray.length > 0) { return pathArray.join("/") + "/"; } else { return ""; } } function resolveDotSegments(pathArray) { var pathAbsolute = []; pathArray.forEach( function(dir) { if (dir !== "..") { if (dir !== ".") { pathAbsolute.push(dir); } } else { // Remove parent if (pathAbsolute.length > 0) { pathAbsolute.splice(pathAbsolute.length-1, 1); } } }); return pathAbsolute; } module.exports = { join: joinPath, resolveDotSegments: resolveDotSegments };