1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- "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
- {
-
- if (pathAbsolute.length > 0)
- {
- pathAbsolute.splice(pathAbsolute.length-1, 1);
- }
- }
- });
-
- return pathAbsolute;
- }
- module.exports =
- {
- join: joinPath,
- resolveDotSegments: resolveDotSegments
- };
|