UNPKG

get-apex-domain

Version:

Returns the apex domain (aka base, bare, naked, root apex, or zone apex domain) of the current web page without the use of a public suffix list. The apex domain is also the top-most domain that allows for setting cookies.

27 lines (22 loc) 585 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = void 0; var get = function get(name) { var v = document.cookie.match("(^|;) ?" + name + "=([^;]*)(;|$)"); return v ? v[2] : null; }; var set = function set(name, value, domain) { document.cookie = "".concat(name, "=").concat(value, ";domain=").concat(domain); }; var remove = function remove(name, domain) { set(name, "", domain, new Date(0)); }; var _default = { get: get, set: set, remove: remove }; exports["default"] = _default; module.exports = exports.default;