1234567891011121314151617181920212223242526272829303132 |
- /**
- * Module exports.
- */
- module.exports = dnsDomainLevels;
- /**
- * Returns the number (integer) of DNS domain levels (number of dots) in the
- * hostname.
- *
- * Examples:
- *
- * ``` js
- * dnsDomainLevels("www")
- * // returns 0.
- * dnsDomainLevels("www.netscape.com")
- * // returns 2.
- * ```
- *
- * @param {String} host is the hostname from the URL.
- * @return {Number} number of domain levels
- */
- function dnsDomainLevels (host) {
- var match = String(host).match(/\./g);
- var levels = 0;
- if (match) {
- levels = match.length;
- }
- return levels;
- }
|