16 lines
385 B
JavaScript
16 lines
385 B
JavaScript
'use strict';
|
|
|
|
module.exports.getDomainInfo = function (apppath) {
|
|
var parts = apppath.split(/[#%]+/);
|
|
var hostname = parts.shift();
|
|
var pathname = parts.join('/').replace(/\/+/g, '/').replace(/\/$/g, '').replace(/^\//g, '');
|
|
|
|
return {
|
|
hostname: hostname
|
|
, pathname: pathname
|
|
, dirpathname: parts.join('#')
|
|
, dirname: apppath
|
|
, isRoot: apppath === hostname
|
|
};
|
|
};
|