Socket
Socket
Sign inDemoInstall

@objectiv/queue-local-storage

Package Overview
Dependencies
Maintainers
1
Versions
69
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@objectiv/queue-local-storage - npm Package Compare versions

Comparing version 0.0.15 to 0.0.16

2

dist/esm/index.js

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

var n=class{constructor(e){this.queueStoreName="LocalStorageQueueStore";if(this.console=e.console,typeof localStorage>"u")throw new Error(`${this.queueStoreName}: failed to initialize: window.localStorage is not available.`);this.localStorageKey=`objectiv-events-queue-${e.trackerId}`,this.console&&this.console.log(`%c\uFF62objectiv:${this.queueStoreName}\uFF63 Initialized`,"font-weight: bold")}getEventsFromLocalStorage(){var e;try{return JSON.parse((e=localStorage.getItem(this.localStorageKey))!=null?e:"[]")}catch(t){this.console&&this.console.error(`%c\uFF62objectiv:${this.queueStoreName}\uFF63 Failed to parse Events from localStorage: ${t}`,"font-weight: bold")}return[]}writeEventsToLocalStorage(e){try{localStorage.setItem(this.localStorageKey,JSON.stringify(e))}catch(t){this.console&&this.console.error(`%c\uFF62objectiv:${this.queueStoreName}\uFF63 Failed to write Events to localStorage: ${t}`,"font-weight: bold")}}get length(){return this.getEventsFromLocalStorage().length}async read(e,t){let o=this.getEventsFromLocalStorage();return t&&(o=o.filter(t)),o.slice(0,e)}async write(...e){let t=this.getEventsFromLocalStorage();t.push(...e),this.writeEventsToLocalStorage(t)}async delete(e){let t=this.getEventsFromLocalStorage();t=t.filter(o=>!e.includes(o.id)),this.writeEventsToLocalStorage(t)}async clear(){this.writeEventsToLocalStorage([])}};export{n as LocalStorageQueueStore};
import{TrackerConsole as o}from"@objectiv/tracker-core";var i=class{constructor(e){this.queueStoreName="LocalStorageQueueStore";if(typeof localStorage>"u")throw new Error(`${this.queueStoreName}: failed to initialize: localStorage is not available.`);this.localStorageKey=`objectiv-events-queue-${e.trackerId}`,o.log(`%c\uFF62objectiv:${this.queueStoreName}\uFF63 Initialized`,"font-weight: bold")}getEventsFromLocalStorage(){var e;try{return JSON.parse((e=localStorage.getItem(this.localStorageKey))!=null?e:"[]")}catch(t){o.error(`%c\uFF62objectiv:${this.queueStoreName}\uFF63 Failed to parse Events from localStorage: ${t}`,"font-weight: bold")}return[]}writeEventsToLocalStorage(e){try{localStorage.setItem(this.localStorageKey,JSON.stringify(e))}catch(t){o.error(`%c\uFF62objectiv:${this.queueStoreName}\uFF63 Failed to write Events to localStorage: ${t}`,"font-weight: bold")}}get length(){return this.getEventsFromLocalStorage().length}async read(e,t){let r=this.getEventsFromLocalStorage();return t&&(r=r.filter(t)),r.slice(0,e)}async write(...e){let t=this.getEventsFromLocalStorage();t.push(...e),this.writeEventsToLocalStorage(t)}async delete(e){let t=this.getEventsFromLocalStorage();t=t.filter(r=>!e.includes(r.id)),this.writeEventsToLocalStorage(t)}async clear(){this.writeEventsToLocalStorage([])}};export{i as LocalStorageQueueStore};
//# sourceMappingURL=index.js.map

@@ -1,16 +0,19 @@

import { TrackerQueueStoreInterface, TrackerConsole, TrackerQueueStoreConfig, TrackerEvent, NonEmptyArray } from '@objectiv/tracker-core';
import { TrackerQueueStoreInterface, TrackerEvent, NonEmptyArray } from '@objectiv/tracker-core';
/**
* The configuration of LocalStorageQueueStore requires a `trackerId` to be specified.
*/
declare type LocalStorageQueueStoreConfig = {
/**
* Used to bind this queue to a specific tracker instance. This allows queues to persist across sessions.
*/
trackerId: string;
};
/**
* A Local Storage implementation of a TrackerQueueStore.
*/
declare class LocalStorageQueueStore implements TrackerQueueStoreInterface {
readonly console?: TrackerConsole;
queueStoreName: string;
readonly localStorageKey: string;
constructor(config: TrackerQueueStoreConfig & {
/**
* Used to bind this queue to a specific tracker instance. This allows queues to persists across sessions.
*/
trackerId: string;
});
constructor(config: LocalStorageQueueStoreConfig);
getEventsFromLocalStorage(): TrackerEvent[];

@@ -25,2 +28,2 @@ writeEventsToLocalStorage(events: TrackerEvent[]): void;

export { LocalStorageQueueStore };
export { LocalStorageQueueStore, LocalStorageQueueStoreConfig };

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

var n=Object.defineProperty;var i=Object.getOwnPropertyDescriptor;var c=Object.getOwnPropertyNames;var l=Object.prototype.hasOwnProperty;var g=o=>n(o,"__esModule",{value:!0});var S=(o,e)=>{for(var t in e)n(o,t,{get:e[t],enumerable:!0})},u=(o,e,t,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of c(e))!l.call(o,a)&&(t||a!=="default")&&n(o,a,{get:()=>e[a],enumerable:!(r=i(e,a))||r.enumerable});return o};var h=(o=>(e,t)=>o&&o.get(e)||(t=u(g({}),e,1),o&&o.set(e,t),t))(typeof WeakMap!="undefined"?new WeakMap:0);var m={};S(m,{LocalStorageQueueStore:()=>s});var s=class{constructor(e){this.queueStoreName="LocalStorageQueueStore";if(this.console=e.console,typeof localStorage>"u")throw new Error(`${this.queueStoreName}: failed to initialize: window.localStorage is not available.`);this.localStorageKey=`objectiv-events-queue-${e.trackerId}`,this.console&&this.console.log(`%c\uFF62objectiv:${this.queueStoreName}\uFF63 Initialized`,"font-weight: bold")}getEventsFromLocalStorage(){var e;try{return JSON.parse((e=localStorage.getItem(this.localStorageKey))!=null?e:"[]")}catch(t){this.console&&this.console.error(`%c\uFF62objectiv:${this.queueStoreName}\uFF63 Failed to parse Events from localStorage: ${t}`,"font-weight: bold")}return[]}writeEventsToLocalStorage(e){try{localStorage.setItem(this.localStorageKey,JSON.stringify(e))}catch(t){this.console&&this.console.error(`%c\uFF62objectiv:${this.queueStoreName}\uFF63 Failed to write Events to localStorage: ${t}`,"font-weight: bold")}}get length(){return this.getEventsFromLocalStorage().length}async read(e,t){let r=this.getEventsFromLocalStorage();return t&&(r=r.filter(t)),r.slice(0,e)}async write(...e){let t=this.getEventsFromLocalStorage();t.push(...e),this.writeEventsToLocalStorage(t)}async delete(e){let t=this.getEventsFromLocalStorage();t=t.filter(r=>!e.includes(r.id)),this.writeEventsToLocalStorage(t)}async clear(){this.writeEventsToLocalStorage([])}};module.exports=h(m);0&&(module.exports={LocalStorageQueueStore});
var i=Object.defineProperty;var l=Object.getOwnPropertyDescriptor;var s=Object.getOwnPropertyNames;var g=Object.prototype.hasOwnProperty;var S=r=>i(r,"__esModule",{value:!0});var u=(r,e)=>{for(var t in e)i(r,t,{get:e[t],enumerable:!0})},v=(r,e,t,o)=>{if(e&&typeof e=="object"||typeof e=="function")for(let a of s(e))!g.call(r,a)&&(t||a!=="default")&&i(r,a,{get:()=>e[a],enumerable:!(o=l(e,a))||o.enumerable});return r};var m=(r=>(e,t)=>r&&r.get(e)||(t=v(S({}),e,1),r&&r.set(e,t),t))(typeof WeakMap!="undefined"?new WeakMap:0);var y={};u(y,{LocalStorageQueueStore:()=>c});var n=require("@objectiv/tracker-core"),c=class{constructor(e){this.queueStoreName="LocalStorageQueueStore";if(typeof localStorage>"u")throw new Error(`${this.queueStoreName}: failed to initialize: localStorage is not available.`);this.localStorageKey=`objectiv-events-queue-${e.trackerId}`,n.TrackerConsole.log(`%c\uFF62objectiv:${this.queueStoreName}\uFF63 Initialized`,"font-weight: bold")}getEventsFromLocalStorage(){var e;try{return JSON.parse((e=localStorage.getItem(this.localStorageKey))!=null?e:"[]")}catch(t){n.TrackerConsole.error(`%c\uFF62objectiv:${this.queueStoreName}\uFF63 Failed to parse Events from localStorage: ${t}`,"font-weight: bold")}return[]}writeEventsToLocalStorage(e){try{localStorage.setItem(this.localStorageKey,JSON.stringify(e))}catch(t){n.TrackerConsole.error(`%c\uFF62objectiv:${this.queueStoreName}\uFF63 Failed to write Events to localStorage: ${t}`,"font-weight: bold")}}get length(){return this.getEventsFromLocalStorage().length}async read(e,t){let o=this.getEventsFromLocalStorage();return t&&(o=o.filter(t)),o.slice(0,e)}async write(...e){let t=this.getEventsFromLocalStorage();t.push(...e),this.writeEventsToLocalStorage(t)}async delete(e){let t=this.getEventsFromLocalStorage();t=t.filter(o=>!e.includes(o.id)),this.writeEventsToLocalStorage(t)}async clear(){this.writeEventsToLocalStorage([])}};module.exports=m(y);0&&(module.exports={LocalStorageQueueStore});
//# sourceMappingURL=index.js.map
{
"name": "@objectiv/queue-local-storage",
"version": "0.0.15",
"version": "0.0.16",
"description": "A TrackerQueueStore based on localStorage API",

@@ -54,15 +54,15 @@ "license": "Apache-2.0",

"devDependencies": {
"@objectiv/testing-tools": "^0.0.15",
"@types/jest": "^27.0.3",
"jest": "^27.4.5",
"@objectiv/testing-tools": "^0.0.16",
"@types/jest": "^27.4.1",
"jest": "^27.5.1",
"jest-standard-reporter": "^2.0.0",
"prettier": "^2.5.1",
"shx": "^0.3.3",
"ts-jest": "^27.1.2",
"tsup": "^5.11.13",
"typescript": "^4.5.5"
"shx": "^0.3.4",
"ts-jest": "^27.1.3",
"tsup": "^5.12.0",
"typescript": "^4.6.2"
},
"dependencies": {
"@objectiv/tracker-core": "~0.0.15"
"@objectiv/tracker-core": "~0.0.16"
}
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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