Socket
Socket
Sign inDemoInstall

@keplr-wallet/common

Package Overview
Dependencies
Maintainers
1
Versions
553
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@keplr-wallet/common - npm Package Compare versions

Comparing version 0.10.3 to 0.10.4-rc.0

2

build/kv-store/extension.d.ts
import { BaseKVStore } from "./base";
import { KVStoreProvider } from "./interface";
export declare class ExtensionKVStore extends BaseKVStore {
protected static KVStoreProvider: KVStoreProvider | undefined;
constructor(prefix: string);
}

27

build/kv-store/extension.js

@@ -5,13 +5,22 @@ "use strict";

const base_1 = require("./base");
const ExtensionKVStoreProvider = {
get: typeof browser !== "undefined"
? browser.storage.local.get
: undefined,
set: typeof browser !== "undefined"
? browser.storage.local.set
: undefined,
};
class ExtensionKVStore extends base_1.BaseKVStore {
constructor(prefix) {
super(ExtensionKVStoreProvider, prefix);
if (!ExtensionKVStore.KVStoreProvider) {
if (typeof browser === "undefined") {
console.log("You should use ExtensionKVStore on the extension environment.");
}
else if (!browser.storage || !browser.storage.local) {
console.log("The 'browser' exists, but it doesn't seem to be an extension environment. This can happen in Safari browser.");
}
else {
ExtensionKVStore.KVStoreProvider = {
get: browser.storage.local.get,
set: browser.storage.local.set,
};
}
}
if (!ExtensionKVStore.KVStoreProvider) {
throw new Error("Can't initialize kv store for browser extension");
}
super(ExtensionKVStore.KVStoreProvider, prefix);
}

@@ -18,0 +27,0 @@ }

{
"name": "@keplr-wallet/common",
"version": "0.10.3",
"version": "0.10.4-rc.0",
"main": "build/index.js",

@@ -20,7 +20,7 @@ "author": "chainapsis",

"dependencies": {
"@keplr-wallet/crypto": "0.10.3",
"@keplr-wallet/crypto": "0.10.4-rc.0",
"buffer": "^6.0.3",
"delay": "^4.4.0"
},
"gitHead": "2cb09aee74eb6372b8ebf509880bd09acb898154"
"gitHead": "6bc192531576a4553b164c35882baf838e73b8c5"
}
import { BaseKVStore } from "./base";
import { KVStoreProvider } from "./interface";
const ExtensionKVStoreProvider: KVStoreProvider = {
get:
typeof browser !== "undefined"
? browser.storage.local.get
: (undefined as any),
set:
typeof browser !== "undefined"
? browser.storage.local.set
: (undefined as any),
};
export class ExtensionKVStore extends BaseKVStore {
protected static KVStoreProvider: KVStoreProvider | undefined;
export class ExtensionKVStore extends BaseKVStore {
constructor(prefix: string) {
super(ExtensionKVStoreProvider, prefix);
if (!ExtensionKVStore.KVStoreProvider) {
if (typeof browser === "undefined") {
console.log(
"You should use ExtensionKVStore on the extension environment."
);
} else if (!browser.storage || !browser.storage.local) {
console.log(
"The 'browser' exists, but it doesn't seem to be an extension environment. This can happen in Safari browser."
);
} else {
ExtensionKVStore.KVStoreProvider = {
get: browser.storage.local.get,
set: browser.storage.local.set,
};
}
}
if (!ExtensionKVStore.KVStoreProvider) {
throw new Error("Can't initialize kv store for browser extension");
}
super(ExtensionKVStore.KVStoreProvider, prefix);
}
}

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