@uniformdev/optimize-tracker-storage-indexeddb
Advanced tools
Comparing version 13.0.0 to 13.0.1-alpha.70
@@ -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}; |
{ | ||
"name": "@uniformdev/optimize-tracker-storage-indexeddb", | ||
"version": "13.0.0", | ||
"version": "13.0.1-alpha.70+21cf4ced", | ||
"description": "Uniform Optimize tracker storage, implemented using IndexedDB", | ||
@@ -28,4 +28,4 @@ "license": "SEE LICENSE IN LICENSE.txt", | ||
"dependencies": { | ||
"@uniformdev/optimize-tracker": "^13.0.0", | ||
"@uniformdev/optimize-tracker-common": "^13.0.0", | ||
"@uniformdev/optimize-tracker": "^13.0.1-alpha.70+21cf4ced", | ||
"@uniformdev/optimize-tracker-common": "^13.0.1-alpha.70+21cf4ced", | ||
"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.12", | ||
"eslint": "8.4.1", | ||
"eslint-plugin-react": "7.27.1", | ||
"eslint-plugin-react-hooks": "4.3.0", | ||
"jest": "27.3.1", | ||
"jest": "27.4.4", | ||
"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.1" | ||
}, | ||
@@ -52,3 +52,3 @@ "files": [ | ||
}, | ||
"gitHead": "7ca5b6971d631f339cfad85a7c3f415b01d22248" | ||
"gitHead": "21cf4cedab72c4bd29048c47d3a6a772d997985b" | ||
} |
Sorry, the diff of this file is not supported yet
Manifest confusion
Supply chain riskThis package has inconsistent metadata. This could be malicious or caused by an error when publishing the package.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
9352
3
1
+ Added@uniformdev/optimize-common@13.0.1-alpha.83(transitive)
+ Added@uniformdev/optimize-tracker@13.0.1-alpha.83(transitive)
+ Added@uniformdev/optimize-tracker-common@13.0.1-alpha.83(transitive)
- Removed@uniformdev/optimize-common@13.0.0(transitive)
- Removed@uniformdev/optimize-tracker@13.0.0(transitive)
- Removed@uniformdev/optimize-tracker-common@13.0.0(transitive)
Updated@uniformdev/optimize-tracker@^13.0.1-alpha.70+21cf4ced
Updated@uniformdev/optimize-tracker-common@^13.0.1-alpha.70+21cf4ced