Index

path

MMO.core.path · 16 symbols · generated 30 Sep 2026

constant

REGEX_UNESCAPE

path.js:3
MMO.core.path.REGEX_UNESCAPE = /~[01]/g;
Namespace
MMO.core.path
constant

REGEX_ESCAPE

path.js:4
MMO.core.path.REGEX_ESCAPE = /[~/]/g;
Namespace
MMO.core.path
function

unescapeReplacer

path.js:6
function MMO.core.path.unescapeReplacer(m)
Namespace
MMO.core.path
m
function

escapeReplacer

path.js:7
function MMO.core.path.escapeReplacer(m)
Namespace
MMO.core.path
m
function

unescape

path.js:9
function MMO.core.path.unescape(text)
Namespace
MMO.core.path
text
function

escape

path.js:10
function MMO.core.path.escape(text)
Namespace
MMO.core.path
text
function

split

path.js:14

sometimes path is a solo number (in array). So force type to string.

function MMO.core.path.split(path)
Namespace
MMO.core.path
path
function

join

path.js:15
function MMO.core.path.join(path)
Namespace
MMO.core.path
path
function

trimSplit

path.js:23

Split a path, removing starting and endding '/'

function MMO.core.path.trimSplit(path)
Namespace
MMO.core.path
pathstring | integer | Array
returnsArray
function

lastKey

path.js:39

Get the last segment of a path, WITHOUT unescaping it.

function MMO.core.path.lastKey(path)
Namespace
MMO.core.path
pathstring
returnsstringthe whole path when it carries no separator
function

simplify

path.js:49

Simplify a path by removing . and ` and trying to get rid of ..`.

function MMO.core.path.simplify(path)
Namespace
MMO.core.path
pathArray
returnsArraythe simplified path
function

relative

path.js:92

Get a relative path compare to a root path.

function MMO.core.path.relative(path, root, join = true)
Namespace
MMO.core.path
If root or path is not absolute, returns path
pathArray | string
rootArray | string
join = true
returnsArray | string
function

absolute

path.js:123

Resolve a path against a root. A path that is already absolute is returned untouched.

function MMO.core.path.absolute(path, root, join = true)
Namespace
MMO.core.path
pathstring | Array
rootstring | Array
join = truebooleanreturn a string rather than an array of segments
returnsstring | Array
function

dirname

path.js:148

Get the parent path of a path.

function MMO.core.path.dirname(path)
Namespace
MMO.core.path
pathstring
returnsstring'' when the path has no separator
dirname('/a/b') === '/a' ; dirname('/a') === '/' ; dirname('a') === ''
function

contains

path.js:160

Test if root is contained in path

function MMO.core.path.contains(path, root)
Namespace
MMO.core.path
pathstring | Array
rootstring | Array
returnsboolean
function

equal

path.js:179

Test whether two paths designate the same thing.

function MMO.core.path.equal(a, b)
Namespace
MMO.core.path
astring | Array
bstring | Array
returnsboolean