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

chrome-storage-local

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

chrome-storage-local - npm Package Compare versions

Comparing version 0.1.2 to 0.1.3

2

package.json
{
"name": "chrome-storage-local",
"version": "0.1.2",
"version": "0.1.3",
"description": "Use the same api for chrome.storage.local as for localStorage.",

@@ -5,0 +5,0 @@ "main": "storage.js",

@@ -1,26 +0,31 @@

var storage = {};
var storage;
storage.getItem = function(key, callback) {
chrome.storage.local.get(key, function (obj) {
if (obj[key]) callback(null, obj[key]);
else callback(chrome.runtime.lastError, null);
});
};
if (typeof chrome !== 'undefined' && chrome.storage && chrome.storage.local) {
storage = {};
storage.setItem = function(key, value, callback) {
var obj = {};
obj[key] = value;
chrome.storage.local.set(obj, function() {
if (chrome.runtime.lastError) callback(key);
});
};
storage.getItem = function (key, callback) {
chrome.storage.local.get(key, function (obj) {
if (obj[key]) callback(null, obj[key]);
else callback(chrome.runtime.lastError, null);
});
};
storage.removeItem = chrome.storage.local.remove;
storage.setItem = function (key, value, callback) {
var obj = {};
obj[key] = value;
chrome.storage.local.set(obj, function () {
if (chrome.runtime.lastError) callback(key);
});
};
storage.getAllKeys = function(callback) {
chrome.storage.local.get(null, function(obj) {
callback(null, Object.keys(obj));
});
};
storage.removeItem = chrome.storage.local.remove;
storage.getAllKeys = function (callback) {
chrome.storage.local.get(null, function (obj) {
callback(null, Object.keys(obj));
});
};
}
else storage = localStorage;
module.exports = storage;
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