Blame view

node_modules/relateurl/lib/parse/hrefInfo.js 759 Bytes
aaac7fed   liuqimichale   add
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
  "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;