Software: Apache. PHP/8.1.30 uname -a: Linux server1.tuhinhossain.com 5.15.0-163-generic #173-Ubuntu SMP Tue Oct 14 17:51:00 UTC uid=1002(picotech) gid=1003(picotech) groups=1003(picotech),0(root) Safe-mode: OFF (not secure) /home/picotech/domains/inventory.picotech.app/public_html/node_modules/relateurl/lib/ drwxr-xr-x | |
| Viewing file: Select action/file-type: "use strict";
var constants = require("./constants");
var formatUrl = require("./format");
var getOptions = require("./options");
var objUtils = require("./util/object");
var parseUrl = require("./parse");
var relateUrl = require("./relate");
function RelateUrl(from, options)
{
this.options = getOptions(options,
{
defaultPorts: {ftp:21, http:80, https:443},
directoryIndexes: ["index.html"],
ignore_www: false,
output: RelateUrl.SHORTEST,
rejectedSchemes: ["data","javascript","mailto"],
removeAuth: false,
removeDirectoryIndexes: true,
removeEmptyQueries: false,
removeRootTrailingSlash: true,
schemeRelative: true,
site: undefined,
slashesDenoteHost: true
});
this.from = parseUrl.from(from, this.options, null);
}
/*
Usage: instance=new RelateUrl(); instance.relate();
*/
RelateUrl.prototype.relate = function(from, to, options)
{
// relate(to,options)
if ( objUtils.isPlainObject(to) )
{
options = to;
to = from;
from = null;
}
// relate(to)
else if (!to)
{
to = from;
from = null;
}
options = getOptions(options, this.options);
from = from || options.site;
from = parseUrl.from(from, options, this.from);
if (!from || !from.href)
{
throw new Error("from value not defined.");
}
else if (from.extra.hrefInfo.minimumPathOnly)
{
throw new Error("from value supplied is not absolute: "+from.href);
}
to = parseUrl.to(to, options);
if (to.valid===false) return to.href;
to = relateUrl(from, to, options);
to = formatUrl(to, options);
return to;
}
/*
Usage: RelateUrl.relate();
*/
RelateUrl.relate = function(from, to, options)
{
return new RelateUrl().relate(from, to, options);
}
// Make constants accessible from API
objUtils.shallowMerge(RelateUrl, constants);
module.exports = RelateUrl;
|
:: Command execute :: | |
--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0038 ]-- |