upath
Utilities for working with file and directory paths, supporting just the slash, the POSIX separator.
Similar packages:
Package | Description |
---|---|
path | recognises the path-part separator from the operating system |
upath | recognises the
/
|
wpath | recognises the
\
|
bpath | recognises both
/
\
|
Synopsis
import prantlf.upath { dirname }
dirname('/home/prantlf') // returns '/home'
Installation
You can install this package either from
VPM
v install prantlf.upath
v install --git https://github.com/prantlf/v-upath
API
The following functions are exported:
basename(path string) string
Theis method returns the last portion of a path, similar to the
POSIX basename
upath.basename('/home/prantlf') // returns 'prantlf'
dirname(path string) string
This method returns the directory name of a path, similar to the
POSIX dirname
upath.dirname('/home/prantlf') // returns '/home'
extname(path string) string
This method returns the extension of the path, from the last occurrence of the
.
.
.
basename
upath.extname('/home/prantlf/start.sh') // returns '.sh'
Contributing
In lieu of a formal styleguide, take care to maintain the existing coding style. Lint and test your code.
License
Copyright (c) 2023-2024 Ferdinand Prantl
Licensed under the MIT license.