@analytics/storage-utils
Advanced tools
Comparing version 0.2.2 to 0.2.3
@@ -6,2 +6,10 @@ # Change Log | ||
## [0.2.3](https://github.com/DavidWells/analytics/compare/@analytics/storage-utils@0.2.2...@analytics/storage-utils@0.2.3) (2020-04-16) | ||
**Note:** Version bump only for package @analytics/storage-utils | ||
## [0.2.2](https://github.com/DavidWells/analytics/compare/@analytics/storage-utils@0.2.0...@analytics/storage-utils@0.2.2) (2019-10-03) | ||
@@ -8,0 +16,0 @@ |
@@ -6,10 +6,15 @@ var analyticsUtilStorage = (function (exports) { | ||
if (typeof window === 'undefined') return; | ||
/* Set values */ | ||
if (arguments.length > 1) { | ||
/* eslint-disable no-return-assign */ | ||
return document.cookie = "".concat(name, "=").concat(encodeURIComponent(value)).concat(!ttl ? '' : "; expires=".concat(new Date(+new Date() + ttl * 1000).toUTCString())).concat(!path ? '' : "; path=".concat(path)).concat(!domain ? '' : "; domain=".concat(domain)).concat(!secure ? '' : '; secure'); | ||
/* eslint-enable */ | ||
// eslint-disable-next-line no-return-assign | ||
return document.cookie = name + '=' + encodeURIComponent(value) + ( // eslint-disable-next-line operator-linebreak | ||
!ttl ? '' : // Has TTL set expiration on cookie | ||
'; expires=' + new Date(+new Date() + ttl * 1000).toUTCString() + ( // If path set path | ||
!path ? '' : '; path=' + path) + ( // If domain set domain | ||
!domain ? '' : '; domain=' + domain) + ( // If secure set secure | ||
!secure ? '' : '; secure')); | ||
} | ||
return decodeURIComponent(("; ".concat(document.cookie).split("; ".concat(name, "="))[1] || '').split(';')[0]); | ||
return decodeURIComponent((('; ' + document.cookie).split('; ' + name + '=')[1] || '').split(';')[0]); | ||
} | ||
@@ -19,3 +24,3 @@ | ||
try { | ||
var key = '___c'; // Try to set cookie | ||
var key = '_c_'; // Try to set cookie | ||
@@ -64,4 +69,4 @@ cookie(key, '1'); | ||
localStorage.setItem('__test', '1'); | ||
localStorage.removeItem('__test'); | ||
localStorage.setItem('_t_', '1'); | ||
localStorage.removeItem('_t_'); | ||
} catch (err) { | ||
@@ -68,0 +73,0 @@ return false; |
@@ -1,1 +0,1 @@ | ||
var analyticsUtilStorage=function(t){"use strict";function o(t,e,o,n,r,a){if("undefined"!=typeof window)return 1<arguments.length?document.cookie="".concat(t,"=").concat(encodeURIComponent(e)).concat(o?"; expires=".concat(new Date(+new Date+1e3*o).toUTCString()):"").concat(n?"; path=".concat(n):"").concat(r?"; domain=".concat(r):"").concat(a?"; secure":""):decodeURIComponent(("; ".concat(document.cookie).split("; ".concat(t,"="))[1]||"").split(";")[0])}function e(){try{var t="___c";o(t,"1");var e=-1!==document.cookie.indexOf(t);return o(t,"",-1),e}catch(t){return!1}}var i=o,u=o;function n(t){return o(t,"",-1)}function r(){try{if("undefined"==typeof localStorage||"undefined"==typeof JSON)return!1;localStorage.setItem("__test","1"),localStorage.removeItem("__test")}catch(t){return!1}return!0}function a(t){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function f(e){var o;try{void 0===(o=JSON.parse(e))&&(o=e),"true"===o&&(o=!0),"false"===o&&(o=!1),parseFloat(o)===o&&"object"!==a(o)&&(o=parseFloat(o))}catch(t){o=e}return o}function d(){return"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==this?this:{}}var g="localStorage",s="cookie",m="global",c=r(),l=e();function v(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};if(!t)return null;var o,n=S(e);if("all"===n)return{cookie:f(i(o=t)),localStorage:f(localStorage.getItem(o)),global:d[o]||null};if(I(n)){var r=localStorage.getItem(t);if(r||n===g)return f(r)}if(b(n)){var a=i(t);if(a||n===s)return f(a)}return d[t]||null}function p(t,e){var o=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};if(!t||!e)return!1;var n=S(o),r=JSON.stringify(e);if(I(n)){var a=f(localStorage.getItem(t));return localStorage.setItem(t,r),{value:e,oldValue:a,location:g}}if(b(n)){var c=f(i(t));return u(t,r),{value:e,oldValue:c,location:s}}var l=d[t];return{value:d[t]=e,oldValue:l,location:m}}function y(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};if(!t)return!1;var o=S(e);return I(o)?(localStorage.removeItem(t),g):b(o)?(n(t),s):(d[t]=null,m)}function S(t){return"string"==typeof t?t:t.storage}function I(t){return c&&(!t||t===g)}function b(t){return l&&(!t||t===s)}var h={getItem:v,setItem:p,removeItem:y};return t.getItem=v,t.setItem=p,t.removeItem=y,t.getCookie=i,t.setCookie=u,t.removeCookie=n,t.hasLocalStorageSupport=r,t.hasCookieSupport=e,t.default=h,t}({}); | ||
var analyticsUtilStorage=function(e){"use strict";function o(e,t,o,r,n,a){if("undefined"!=typeof window)return 1<arguments.length?document.cookie=e+"="+encodeURIComponent(t)+(o?"; expires="+new Date(+new Date+1e3*o).toUTCString()+(r?"; path="+r:"")+(n?"; domain="+n:"")+(a?"; secure":""):""):decodeURIComponent((("; "+document.cookie).split("; "+e+"=")[1]||"").split(";")[0])}function t(){try{var e="_c_";o(e,"1");var t=-1!==document.cookie.indexOf(e);return o(e,"",-1),t}catch(e){return!1}}var u=o,f=o;function r(e){return o(e,"",-1)}function n(){try{if("undefined"==typeof localStorage||"undefined"==typeof JSON)return!1;localStorage.setItem("_t_","1"),localStorage.removeItem("_t_")}catch(e){return!1}return!0}function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function c(t){var o;try{void 0===(o=JSON.parse(t))&&(o=t),"true"===o&&(o=!0),"false"===o&&(o=!1),parseFloat(o)===o&&"object"!==a(o)&&(o=parseFloat(o))}catch(e){o=t}return o}function d(){return"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==this?this:{}}var g="localStorage",m="cookie",v="global",l=n(),i=t();function s(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};if(!e)return null;var o,r=S(t);if("all"===r)return{cookie:c(u(o=e)),localStorage:c(localStorage.getItem(o)),global:d[o]||null};if(I(r)){var n=localStorage.getItem(e);if(n||r===g)return c(n)}if(b(r)){var a=u(e);if(a||r===m)return c(a)}return d[e]||null}function p(e,t){var o=2<arguments.length&&void 0!==arguments[2]?arguments[2]:{};if(!e||!t)return!1;var r=S(o),n=JSON.stringify(t);if(I(r)){var a=c(localStorage.getItem(e));return localStorage.setItem(e,n),{value:t,oldValue:a,location:g}}if(b(r)){var l=c(u(e));return f(e,n),{value:t,oldValue:l,location:m}}var i=d[e];return{value:d[e]=t,oldValue:i,location:v}}function y(e){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:{};if(!e)return!1;var o=S(t);return I(o)?(localStorage.removeItem(e),g):b(o)?(r(e),m):(d[e]=null,v)}function S(e){return"string"==typeof e?e:e.storage}function I(e){return l&&(!e||e===g)}function b(e){return i&&(!e||e===m)}var h={getItem:s,setItem:p,removeItem:y};return e.getItem=s,e.setItem=p,e.removeItem=y,e.getCookie=u,e.setCookie=f,e.removeCookie=r,e.hasLocalStorageSupport=n,e.hasCookieSupport=t,e.default=h,e}({}); |
@@ -15,4 +15,4 @@ 'use strict'; | ||
localStorage.setItem('__test', '1'); | ||
localStorage.removeItem('__test'); | ||
localStorage.setItem('_t_', '1'); | ||
localStorage.removeItem('_t_'); | ||
} catch (err) { | ||
@@ -19,0 +19,0 @@ return false; |
@@ -12,4 +12,4 @@ import { hasCookieSupport, getCookie, setCookie, removeCookie } from '@analytics/cookie-utils'; | ||
localStorage.setItem('__test', '1'); | ||
localStorage.removeItem('__test'); | ||
localStorage.setItem('_t_', '1'); | ||
localStorage.removeItem('_t_'); | ||
} catch (err) { | ||
@@ -16,0 +16,0 @@ return false; |
@@ -16,4 +16,4 @@ 'use strict'; | ||
localStorage.setItem('__test', '1'); | ||
localStorage.removeItem('__test'); | ||
localStorage.setItem('_t_', '1'); | ||
localStorage.removeItem('_t_'); | ||
} catch (err) { | ||
@@ -20,0 +20,0 @@ return false; |
@@ -13,4 +13,4 @@ import { hasCookieSupport, getCookie, setCookie, removeCookie } from '@analytics/cookie-utils'; | ||
localStorage.setItem('__test', '1'); | ||
localStorage.removeItem('__test'); | ||
localStorage.setItem('_t_', '1'); | ||
localStorage.removeItem('_t_'); | ||
} catch (err) { | ||
@@ -17,0 +17,0 @@ return false; |
{ | ||
"name": "@analytics/storage-utils", | ||
"version": "0.2.2", | ||
"version": "0.2.3", | ||
"description": "Storage utilities for saving values in browser", | ||
@@ -49,5 +49,5 @@ "author": "David Wells", | ||
"dependencies": { | ||
"@analytics/cookie-utils": "^0.2.2" | ||
"@analytics/cookie-utils": "^0.2.3" | ||
}, | ||
"gitHead": "bb1865b49b78e9aae3acac4018c46cea35ef2695" | ||
"gitHead": "e0a23c74d7bb6848631b51413a6443025e8b0cef" | ||
} |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
42417
10
987