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

@marsjs/api

Package Overview
Dependencies
Maintainers
4
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@marsjs/api - npm Package Compare versions

Comparing version 1.0.12 to 1.0.13

LICENSE

73

api/storage/index.js

@@ -8,2 +8,4 @@ /**

const cookieCache = [];
function setCookie(cname, cvalue, exdays = 10) {

@@ -44,2 +46,12 @@ let d = new Date();

function removeCookie(cname) {
setCookie(cname, '', -1);
}
function clearCookie() {
for (let cname of cookieCache) {
removeCookie(cname);
}
}
export function setStorageSync(key, data) {

@@ -59,3 +71,3 @@ const dataStr = JSON.stringify(data || '');

return new Promise((resolve, reject) => {
let info = {status: 0, message: 'success'};
let info = {status: 0, message: 'success'};

@@ -65,3 +77,3 @@ try {

} catch (e) {
info = {status: -1, message: e};
info = {status: -1, message: e};
}

@@ -97,3 +109,3 @@

return new Promise((resolve, reject) => {
let info = {status: 0, message: 'success'};
let info = {status: 0, message: 'success'};

@@ -103,3 +115,3 @@ try {

} catch (e) {
info = {status: -1, message: e};
info = {status: -1, message: e};
}

@@ -129,3 +141,3 @@

info.keys.push(key);
info.currentSize += localStorage.getItem(key).length * 2; // 一个字符占2个字节
info.currentSize += localStorage.getItem(key).length * 2; // 一个字符占2个字节
}

@@ -135,3 +147,3 @@ } else {

info.keys = getCookieKeys();
info.limitSize = 4 * 1024; // 4K
info.limitSize = 4 * 1024; // 4K
}

@@ -166,1 +178,50 @@

}
export function removeStorageSync(key) {
if (typeof localStorage !== 'undefined') {
localStorage.removeItem(key);
} else {
removeCookie(key);
}
return true;
}
export function removeStorage(options = {}) {
const {
key,
success,
fail,
complete
} = options;
removeStorageSync(key);
callback(success);
callback(complete);
return Promise.resolve();
}
export function clearStorageSync() {
if (typeof localStorage !== 'undefined') {
localStorage.clear();
} else {
clearCookie();
}
return true;
}
export function clearStorage(options = {}) {
const {
success,
fail,
complete
} = options;
clearStorageSync();
callback(success);
callback(complete);
return Promise.resolve();
}

4

package.json
{
"name": "@marsjs/api",
"version": "1.0.12",
"version": "1.0.13",
"browser": "index.js",

@@ -12,3 +12,3 @@ "scripts": {

},
"gitHead": "27d0397fc8fa7a38a2c0c5ffb6aa810f99403f8d"
"gitHead": "4f6366dd18e088b108ff46f40bd513347708c34d"
}
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