| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 | 
							- "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
 
- };
 
 
  |