New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@uniformdev/optimize-tracker-storage-indexeddb

Package Overview
Dependencies
Maintainers
9
Versions
166
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@uniformdev/optimize-tracker-storage-indexeddb - npm Package Compare versions

Comparing version 12.2.1-alpha.59 to 12.2.1-alpha.107

2

dist/index.esm.js

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

import{openDB as w,deleteDB as k}from"idb";var c=()=>{if(n)return!1;let e=window;return typeof(window.indexedDB||e.mozIndexedDB||e.webkitIndexedDB||e.msIndexedDB)!="undefined"},n=typeof window=="undefined"||typeof document=="undefined";import{inMemoryScopeStorage as B}from"@uniformdev/optimize-tracker";import{deleteDB as D,openDB as x}from"idb";var d="optimize-scoring",y={upgrade:e=>{e.createObjectStore("scoring")}},S=async()=>await x(d,1,y),p=()=>{let e="scoring";return{getScoring:async t=>{let o=await S(),a=await o.get("scoring",`${e}:${t}`);return o.close(),a},setScoring:async(t,o)=>{let a=await S();await a.put("scoring",t,`${e}:${o}`),a.close()},delete:async()=>{await D(d)}}};var T={upgrade:e=>{e.createObjectStore("scopes",{keyPath:"id"}).createIndex("by-type-date",["type","created"])}},g="optimize-scopes",m=async()=>await w(g,1,T),E=e=>{var o;if(!c())return n||console.warn("IndexedDB not supported, falling back to memory."),B(e);let t=(o=e==null?void 0:e.scoringStorage)!=null?o:p();return{id:"idb Scope Storage",getScope:async a=>{let r=await m(),i,u=r.transaction("scopes","readonly").store.index("by-type-date"),f=IDBKeyRange.bound([a,0],[a,new Date().getTime()]),s=await u.openCursor(f,"prev");return s&&(i=s.value),r.close(),i},setScope:async a=>{let r=await m();await r.put("scopes",a),r.close()},getScoring:t.getScoring,setScoring:t.setScoring,delete:async()=>{await Promise.all([k(g),t.delete()])}}};import{inMemoryTestStorage as h}from"@uniformdev/optimize-tracker";import{deleteDB as v,openDB as I}from"idb";var O={upgrade:e=>{e.createObjectStore("tests")}},b="optimize-tests",l=async()=>await I(b,1,O),U=()=>c()?{id:"idb Test Storage",getTestSelection:async e=>{let t=await l(),o=await t.get("tests",e);return await t.close(),o==null?void 0:o.value},setTestSelection:async(e,t)=>{let o=await l();typeof t=="undefined"?await o.delete("tests",e):await o.put("tests",{value:t},e),await o.close()},delete:async()=>{await v(b)}}:(n||console.warn("IndexedDB not supported, falling back to memory."),h());export{E as indexedDbScopeStorage,p as indexedDbScoringStorage,U as indexedDbTestStorage};
import{openDB as B,deleteDB as T}from"idb";var s=()=>{if(n)return!1;let e=window;return typeof(window.indexedDB||e.mozIndexedDB||e.webkitIndexedDB||e.msIndexedDB)!="undefined"},n=typeof window=="undefined"||typeof document=="undefined";import{inMemoryScopeStorage as h}from"@uniformdev/optimize-tracker";import{deleteDB as y,openDB as w}from"idb";var p="optimize-scoring",k={upgrade:e=>{e.createObjectStore("scoring")}},g=async()=>await w(p,1,k),m=()=>{let e="scoring";return{getScoring:async t=>{let o=await g(),a=await o.get("scoring",`${e}:${t}`);return o.close(),a},setScoring:async(t,o)=>{let a=await g();await a.put("scoring",t,`${e}:${o}`),a.close()},delete:async()=>{await y(p)}}};var v={upgrade:e=>{e.createObjectStore("scopes",{keyPath:"id"}).createIndex("by-type-date",["type","created"])}},b="optimize-scopes",l=async()=>await B(b,1,v),G=e=>{var o;if(!s())return n||console.warn("IndexedDB not supported, falling back to memory."),h(e);let t=(o=e==null?void 0:e.scoringStorage)!=null?o:m();return{id:"idb Scope Storage",getScope:async a=>{let r=await l(),d,D=r.transaction("scopes","readonly").store.index("by-type-date"),x=IDBKeyRange.bound([a,0],[a,new Date().getTime()]),S=await D.openCursor(x,"prev");return S&&(d=S.value),r.close(),d},setScope:async a=>{let r=await l();await r.put("scopes",a),r.close()},getScoring:t.getScoring,setScoring:t.setScoring,delete:async()=>{await Promise.all([T(b),t.delete()])}}};import{inMemoryTestStorage as I}from"@uniformdev/optimize-tracker";import{deleteDB as O,openDB as C}from"idb";var z={upgrade:e=>{e.createObjectStore("tests")}},u="optimize-tests",f=async()=>await C(u,1,z),W=()=>s()?{id:"idb Test Storage",getTestSelection:async e=>{let t=await f(),o=await t.get("tests",e);return await t.close(),o==null?void 0:o.value},setTestSelection:async(e,t)=>{let o=await f();typeof t=="undefined"?await o.delete("tests",e):await o.put("tests",{value:t},e),await o.close()},delete:async()=>{await O(u)}}:(n||console.warn("IndexedDB not supported, falling back to memory."),I());export{G as indexedDbScopeStorage,m as indexedDbScoringStorage,W as indexedDbTestStorage};
© 2021 Uniform Systems, Inc. All Rights Reserved.
See details of Uniform Systems, Inc. Master Subscription Agreement here: https://uniform.dev/eula
{
"name": "@uniformdev/optimize-tracker-storage-indexeddb",
"version": "12.2.1-alpha.59+ee5a4745",
"version": "12.2.1-alpha.107+b30768d5",
"description": "Uniform Optimize tracker storage, implemented using IndexedDB",

@@ -28,4 +28,4 @@ "license": "SEE LICENSE IN LICENSE.txt",

"dependencies": {
"@uniformdev/optimize-tracker": "^12.2.1-alpha.59+ee5a4745",
"@uniformdev/optimize-tracker-common": "^12.2.1-alpha.59+ee5a4745",
"@uniformdev/optimize-tracker": "^12.2.1-alpha.107+b30768d5",
"@uniformdev/optimize-tracker-common": "^12.2.1-alpha.107+b30768d5",
"idb": "^6.1.2"

@@ -35,11 +35,11 @@ },

"@types/jest": "27.0.3",
"@types/node": "16.7.1",
"eslint": "7.32.0",
"@types/node": "16.11.18",
"eslint": "8.4.1",
"eslint-plugin-react": "7.27.1",
"eslint-plugin-react-hooks": "4.3.0",
"jest": "27.3.1",
"jest": "27.4.5",
"npm-run-all": "4.1.5",
"rimraf": "3.0.2",
"ts-jest": "27.0.7",
"tsup": "5.7.2"
"ts-jest": "27.1.1",
"tsup": "5.11.10"
},

@@ -52,3 +52,3 @@ "files": [

},
"gitHead": "ee5a4745535ac342d62ba2472e2a681c9867255b"
"gitHead": "b30768d5d58d4c75b390274042724d50c1ee1041"
}
Uniform Optimize tracker storage, implemented using IndexedDB
part of the [Uniform Platform](https://uniform.app). See our [documentation](https://docs.uniform.app) for more details.

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