2025-04-02 06:50:39 -04:00

19 lines
724 B
JavaScript

'use strict';
function hrefInfo(urlObj) {
var minimumPathOnly =
!urlObj.scheme && !urlObj.auth && !urlObj.host.full && !urlObj.port;
var minimumResourceOnly = minimumPathOnly && !urlObj.path.absolute.string;
var minimumQueryOnly = minimumResourceOnly && !urlObj.resource;
var minimumHashOnly = minimumQueryOnly && !urlObj.query.string.full.length;
var empty = minimumHashOnly && !urlObj.hash;
urlObj.extra.hrefInfo.minimumPathOnly = minimumPathOnly;
urlObj.extra.hrefInfo.minimumResourceOnly = minimumResourceOnly;
urlObj.extra.hrefInfo.minimumQueryOnly = minimumQueryOnly;
urlObj.extra.hrefInfo.minimumHashOnly = minimumHashOnly;
urlObj.extra.hrefInfo.empty = empty;
}
module.exports = hrefInfo;