NAME
   Path::Resolve - node.js path module in perl

SYNOPSIS
       use Path::Resolve;

       my $path = Path::Resolve->new();

       my $file = $path->resolve('./r/p/../file.txt');
       my $ext  = $path->extname($file);

DESCRIPTION
   This module behaves exactly like node.js path module
   <https://nodejs.org/api/path.html>, it doesn't check for path validity,
   it only works on strings and has utilities to resolve and normalize path
   strings.

   If you're looking for system specific path module that can create,
   check, chmod, copy ... etc. then take a look at Path::Tiny

METHODS
   For a complete documentations about supported methods please check
   node.js path module api documentation <https://nodejs.org/api/path.html>
   all methods are supported

   normalize(p)
       Normalize a string path, taking care of '..' and '.' parts.

   join([path1][, path2][, ...])
       Join all arguments together and normalize the resulting path.

   resolve([from ...], to)
       Resolves "to" to an absolute path.

   isAbsolute(path)
       Determines whether path is an absolute path.

   relative(from, to)
       Solve the relative path "from" from to "to".

   dirname(p)
       Return the directory name of a path. Similar to the Unix "dirname"
       command.

   basename(p[, ext])
       Return the last portion of a path. Similar to the Unix "basename"
       command.

   extname(p)
       Return the extension of the path, from the last '.' to end of string
       in the last portion of the path.

   sep he platform-specific file separator. '\\' or '/'.

   delimiter
       The platform-specific path delimiter, ; or ':'.

   parse(pathString)
       Returns a parsed object from a path string.

   format(pathObject)
       Returns a path string from an object, the opposite of "parse" method
       above.

AUTHOR
   Mamod A. Mehyar, <[email protected]>

LICENSE
   This library is free software; you can redistribute it and/or modify it
   under the same terms as Perl itself