Socket
Socket
Sign inDemoInstall

@objectiv/queue-local-storage

Package Overview
Dependencies
3
Maintainers
2
Versions
69
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.0.21-0 to 0.0.21-1

2

dist/esm/index.js

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

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

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

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

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

"devDependencies": {
"@objectiv/developer-tools": "^0.0.21-0",
"@objectiv/testing-tools": "^0.0.21-0",
"@objectiv/developer-tools": "^0.0.21-1",
"@objectiv/testing-tools": "^0.0.21-1",
"@types/jest": "^27.4.1",

@@ -66,4 +66,4 @@ "jest": "^27.5.1",

"dependencies": {
"@objectiv/tracker-core": "~0.0.21-0"
"@objectiv/tracker-core": "~0.0.21-1"
}
}

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc