Socket
Socket
Sign inDemoInstall

tiny-cookie

Package Overview
Dependencies
0
Maintainers
1
Versions
26
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 2.0.2 to 2.1.0

4

CHANGELOG.md
### v2.0.2
2017-11-19
- **Feature**: The `remove()` method supports configuring the domain parameter.
2017-08-21

@@ -4,0 +8,0 @@

10

dist/tiny-cookie.js

@@ -151,4 +151,10 @@ (function (global, factory) {

// Remove a cookie by the specified key.
function remove(key) {
return set(key, 'a', { expires: -1 });
function remove(key, options) {
var opts = { expires: -1 };
if (options && options.domain) {
opts.domain = options.domain;
}
return set(key, 'a', opts);
}

@@ -155,0 +161,0 @@

@@ -1,1 +0,1 @@

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(e.Cookie=e.Cookie||{})}(this,function(e){"use strict";function t(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function n(e){return e.replace(/[.*+?^$|[\](){}\\-]/g,"\\$&")}function o(e){var t=e.charAt(e.length-1),n=parseInt(e,10),o=new Date;switch(t){case"Y":o.setFullYear(o.getFullYear()+n);break;case"M":o.setMonth(o.getMonth()+n);break;case"D":o.setDate(o.getDate()+n);break;case"h":o.setHours(o.getHours()+n);break;case"m":o.setMinutes(o.getMinutes()+n);break;case"s":o.setSeconds(o.getSeconds()+n);break;default:o=new Date(e)}return o}function r(e){var n="";for(var r in e)if(t(e,r))if(/^expires$/i.test(r)){var i=e[r];"object"!==(void 0===i?"undefined":d(i))&&(i+="number"==typeof i?"D":"",i=o(i)),n+=";"+r+"="+i.toUTCString()}else/^secure$/.test(r)?e[r]&&(n+=";"+r):n+=";"+r+"="+e[r];return t(e,"path")||(n+=";path=/"),n}function i(){var e=RegExp("(?:^|; )@key@=1(?:;|$)");document.cookie="@key@=1";var t=e.test(document.cookie);return t&&a("@key@"),t}function u(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:decodeURIComponent;if("string"!=typeof e||!e)return null;var o=RegExp("(?:^|; )"+n(e)+"(?:=([^;]*))?(?:;|$)"),r=o.exec(document.cookie);return null===r?null:"function"==typeof t?t(r[1]):r[1]}function c(){for(var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:decodeURIComponent,t=/(?:^|; )([^=]+?)(?:=([^;]*))?(?:;|$)/g,n={},o=void 0;o=t.exec(document.cookie);)t.lastIndex=o.index+o.length-1,n[o[1]]="function"==typeof e?e(o[2]):o[2];return n}function f(e,t){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:encodeURIComponent,o=arguments[3];"object"===(void 0===n?"undefined":d(n))&&null!==n&&(o=n,n=null);var i=r(o||{}),u="function"==typeof n?n(t):t,c=e+"="+u+i;document.cookie=c}function a(e){return f(e,"a",{expires:-1})}function s(e){return u(e,null)}function l(e,t,n){return f(e,t,null,n)}var d="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.isEnabled=i,e.get=u,e.getAll=c,e.set=f,e.getRaw=s,e.setRaw=l,e.remove=a,e.isCookieEnabled=i,e.getCookie=u,e.getAllCookies=c,e.setCookie=f,e.getRawCookie=s,e.setRawCookie=l,e.removeCookie=a,Object.defineProperty(e,"__esModule",{value:!0})});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t(e.Cookie=e.Cookie||{})}(this,function(e){"use strict";function t(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function n(e){return e.replace(/[.*+?^$|[\](){}\\-]/g,"\\$&")}function o(e){var t=e.charAt(e.length-1),n=parseInt(e,10),o=new Date;switch(t){case"Y":o.setFullYear(o.getFullYear()+n);break;case"M":o.setMonth(o.getMonth()+n);break;case"D":o.setDate(o.getDate()+n);break;case"h":o.setHours(o.getHours()+n);break;case"m":o.setMinutes(o.getMinutes()+n);break;case"s":o.setSeconds(o.getSeconds()+n);break;default:o=new Date(e)}return o}function r(e){var n="";for(var r in e)if(t(e,r))if(/^expires$/i.test(r)){var i=e[r];"object"!==(void 0===i?"undefined":d(i))&&(i+="number"==typeof i?"D":"",i=o(i)),n+=";"+r+"="+i.toUTCString()}else/^secure$/.test(r)?e[r]&&(n+=";"+r):n+=";"+r+"="+e[r];return t(e,"path")||(n+=";path=/"),n}function i(){var e=RegExp("(?:^|; )@key@=1(?:;|$)");document.cookie="@key@=1";var t=e.test(document.cookie);return t&&f("@key@"),t}function u(e){var t=arguments.length>1&&arguments[1]!==undefined?arguments[1]:decodeURIComponent;if("string"!=typeof e||!e)return null;var o=RegExp("(?:^|; )"+n(e)+"(?:=([^;]*))?(?:;|$)"),r=o.exec(document.cookie);return null===r?null:"function"==typeof t?t(r[1]):r[1]}function c(){for(var e=arguments.length>0&&arguments[0]!==undefined?arguments[0]:decodeURIComponent,t=/(?:^|; )([^=]+?)(?:=([^;]*))?(?:;|$)/g,n={},o=void 0;o=t.exec(document.cookie);)t.lastIndex=o.index+o.length-1,n[o[1]]="function"==typeof e?e(o[2]):o[2];return n}function a(e,t){var n=arguments.length>2&&arguments[2]!==undefined?arguments[2]:encodeURIComponent,o=arguments[3];"object"===(void 0===n?"undefined":d(n))&&null!==n&&(o=n,n=null);var i=r(o||{}),u="function"==typeof n?n(t):t,c=e+"="+u+i;document.cookie=c}function f(e,t){var n={expires:-1};return t&&t.domain&&(n.domain=t.domain),a(e,"a",n)}function s(e){return u(e,null)}function l(e,t,n){return a(e,t,null,n)}var d="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.isEnabled=i,e.get=u,e.getAll=c,e.set=a,e.getRaw=s,e.setRaw=l,e.remove=f,e.isCookieEnabled=i,e.getCookie=u,e.getAllCookies=c,e.setCookie=a,e.getRawCookie=s,e.setRawCookie=l,e.removeCookie=f,Object.defineProperty(e,"__esModule",{value:!0})});

@@ -81,4 +81,10 @@ 'use strict';

// Remove a cookie by the specified key.
function remove(key) {
return set(key, 'a', { expires: -1 });
function remove(key, options) {
var opts = { expires: -1 };
if (options && options.domain) {
opts.domain = options.domain;
}
return set(key, 'a', opts);
}

@@ -85,0 +91,0 @@

{
"name": "tiny-cookie",
"version": "2.0.2",
"version": "2.1.0",
"description": "A tiny cookie manipulation plugin",

@@ -5,0 +5,0 @@ "main": "lib/index.js",

@@ -114,7 +114,7 @@ # tiny-cookie

### remove(key)
### remove(key, options)
**Alias: removeCookie**
Remove a cookie.
Remove a cookie on the current domain. If you want to remove the parent domain's cookie, you can use the `options` parameter, such as `remove('cookieName', { domain: 'parentdomain.com' })`.

@@ -121,0 +121,0 @@ ## FAQ

@@ -67,4 +67,10 @@ import { escapeRe, convert } from './util';

// Remove a cookie by the specified key.
function remove(key) {
return set(key, 'a', { expires: -1 });
function remove(key, options) {
const opts = { expires: -1 };
if (options && options.domain) {
opts.domain = options.domain;
}
return set(key, 'a', opts);
}

@@ -71,0 +77,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc