Socket
Socket
Sign inDemoInstall

cookiesync

Package Overview
Dependencies
Maintainers
1
Versions
13
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

cookiesync - npm Package Compare versions

Comparing version 1.1.8 to 1.2.0

48

lib/index.js

@@ -33,21 +33,20 @@ 'use strict';

function cookiesync(key, action, handler) {
var _ref = arguments.length <= 3 || arguments[3] === undefined ? {} : arguments[3];
var _ref = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : {},
_ref$tracing = _ref.tracing,
tracing = _ref$tracing === undefined ? false : _ref$tracing,
_ref$logger = _ref.logger,
logger = _ref$logger === undefined ? console : _ref$logger,
_ref$logLevel = _ref.logLevel,
logLevel = _ref$logLevel === undefined ? 'info' : _ref$logLevel,
_ref$idLength = _ref.idLength,
idLength = _ref$idLength === undefined ? 8 : _ref$idLength,
_ref$pollFrequency = _ref.pollFrequency,
pollFrequency = _ref$pollFrequency === undefined ? 3000 : _ref$pollFrequency,
_ref$path = _ref.path,
path = _ref$path === undefined ? '/' : _ref$path,
_ref$secure = _ref.secure,
secure = _ref$secure === undefined ? false : _ref$secure,
_ref$httpOnly = _ref.httpOnly,
httpOnly = _ref$httpOnly === undefined ? false : _ref$httpOnly;
var _ref$tracing = _ref.tracing;
var tracing = _ref$tracing === undefined ? false : _ref$tracing;
var _ref$logger = _ref.logger;
var logger = _ref$logger === undefined ? console : _ref$logger;
var _ref$logLevel = _ref.logLevel;
var logLevel = _ref$logLevel === undefined ? 'info' : _ref$logLevel;
var _ref$idLength = _ref.idLength;
var idLength = _ref$idLength === undefined ? 8 : _ref$idLength;
var _ref$pollFrequency = _ref.pollFrequency;
var pollFrequency = _ref$pollFrequency === undefined ? 3000 : _ref$pollFrequency;
var _ref$path = _ref.path;
var path = _ref$path === undefined ? '/' : _ref$path;
var _ref$secure = _ref.secure;
var secure = _ref$secure === undefined ? false : _ref$secure;
var _ref$httpOnly = _ref.httpOnly;
var httpOnly = _ref$httpOnly === undefined ? false : _ref$httpOnly;
should.exist(key);

@@ -68,4 +67,4 @@ should.exist(action);

if (typeof value !== 'undefined') {
var _instanceID = value.instanceID;
var payload = value.payload;
var _instanceID = value.instanceID,
payload = value.payload;

@@ -110,2 +109,4 @@ should.exist(_instanceID, 'cookiesync cookies must have an instanceID associated => ' + JSON.stringify(value));

var start = function start() {
var sync = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : false;
log('cookiesync#start', instanceID);

@@ -134,3 +135,3 @@ var last = loadCookie();

log('cookiesync#poll: INVOKE|instanceID =', instanceID, '|current.instanceID =', current.instanceID, '|last.instanceID =', last.instanceID, '|last.payload =', JSON.stringify(last.payload), '|current.payload =', JSON.stringify(current.payload));
handler(current.payload);
handler(current.payload, last ? last.payload : {}, last ? last.url || '' : '');
last = current;

@@ -141,2 +142,7 @@ } else {

}, pollFrequency);
if (sync) {
var current = loadCookie();
handler(current.payload, last ? last.payload : {}, last ? last.url || '' : '');
last = current;
}
isRunning = true;

@@ -143,0 +149,0 @@ };

{
"name": "cookiesync",
"version": "1.1.8",
"version": "1.2.0",
"description": "a lightweight module to sync JS objects in realtime across tabs / windows of a browser.",

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

@@ -61,3 +61,3 @@ import cookie from 'react-cookie'

let intervalID = null
const start = () => {
const start = (sync = false) => {
log('cookiesync#start', instanceID)

@@ -86,3 +86,3 @@ let last = loadCookie()

log('cookiesync#poll: INVOKE|instanceID =', instanceID, '|current.instanceID =', current.instanceID, '|last.instanceID =', last.instanceID, '|last.payload =', JSON.stringify(last.payload), '|current.payload =', JSON.stringify(current.payload))
handler(current.payload)
handler(current.payload, last ? last.payload : {}, last ? (last.url || '') : '')
last = current

@@ -93,2 +93,7 @@ } else {

}, pollFrequency)
if(sync) {
let current = loadCookie()
handler(current.payload, last ? last.payload : {}, last ? (last.url || '') : '')
last = current
}
isRunning = true

@@ -95,0 +100,0 @@ }

SocketSocket SOC 2 Logo

Product

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc