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

@rambler-tech/cookie-storage

Package Overview
Dependencies
Maintainers
0
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@rambler-tech/cookie-storage - npm Package Compare versions

Comparing version 0.2.4 to 0.2.5

4

CHANGELOG.md

@@ -6,2 +6,6 @@ # Change Log

## [0.2.5](https://github.com/rambler-digital-solutions/rambler-common/compare/@rambler-tech/cookie-storage@0.2.4...@rambler-tech/cookie-storage@0.2.5) (2024-09-27)
**Note:** Version bump only for package @rambler-tech/cookie-storage
## [0.2.4](https://github.com/rambler-digital-solutions/rambler-common/compare/@rambler-tech/cookie-storage@0.2.3...@rambler-tech/cookie-storage@0.2.4) (2024-03-25)

@@ -8,0 +12,0 @@

54

dist/index.js

@@ -1,60 +0,42 @@

"use strict";
var __rest = (this && this.__rest) || function (s, e) {
var t = {};
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
t[p] = s[p];
if (s != null && typeof Object.getOwnPropertySymbols === "function")
for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
t[p[i]] = s[p[i]];
}
return t;
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.removeItem = exports.setItem = exports.getItem = exports.getAll = void 0;
/* eslint-disable import/no-unused-modules */
const koo_1 = require("koo");
import { get, set, remove } from 'koo';
/** Get all items from cookie storage */
const getAll = (options = {}) => {
export const getAll = (options = {}) => {
const { raw } = options;
let items;
try {
items = Object.fromEntries(Object.entries((0, koo_1.get)()).map(([key, value]) => [
items = Object.fromEntries(Object.entries(get()).map(([key, value]) => [
key,
raw ? value : JSON.parse(value !== null && value !== void 0 ? value : '')
raw ? value : JSON.parse(value ?? '')
]));
}
catch (_a) { }
return items !== null && items !== void 0 ? items : null;
catch { }
return items ?? null;
};
exports.getAll = getAll;
/** Get an item from cookie storage */
const getItem = (key, options = {}) => {
export const getItem = (key, options = {}) => {
const { raw } = options;
let item;
try {
const value = (0, koo_1.get)(key);
item = raw ? value : JSON.parse(value !== null && value !== void 0 ? value : '');
const value = get(key);
item = raw ? value : JSON.parse(value ?? '');
}
catch (_a) { }
return item !== null && item !== void 0 ? item : null;
catch { }
return item ?? null;
};
exports.getItem = getItem;
/** Put an item to cookie storage */
const setItem = (key, value, options = {}) => {
const { raw } = options, cookieOptions = __rest(options, ["raw"]);
export const setItem = (key, value, options = {}) => {
const { raw, ...cookieOptions } = options;
try {
const resultValue = raw ? String(value) : JSON.stringify(value);
(0, koo_1.set)(key, resultValue, cookieOptions);
set(key, resultValue, cookieOptions);
}
catch (_a) { }
catch { }
};
exports.setItem = setItem;
/** Remove an item from cookie storage */
const removeItem = (key, options) => {
export const removeItem = (key, options) => {
try {
(0, koo_1.remove)(key, options);
remove(key, options);
}
catch (_a) { }
catch { }
};
exports.removeItem = removeItem;

@@ -1,4 +0,2 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const _1 = require(".");
import { getAll, getItem, setItem, removeItem } from '.';
const TEST_VALUES = {

@@ -13,21 +11,21 @@ string: 'bar',

test(`cookies ${key}`, () => {
expect((0, _1.getItem)(key)).toBeNull();
expect((0, _1.getAll)()).toBeNull();
(0, _1.setItem)(key, value);
expect((0, _1.getItem)(key)).toEqual(value);
expect((0, _1.getAll)()).toEqual({ [key]: value });
(0, _1.removeItem)(key);
expect((0, _1.getItem)(key)).toBeNull();
expect((0, _1.getAll)()).toBeNull();
expect(getItem(key)).toBeNull();
expect(getAll()).toBeNull();
setItem(key, value);
expect(getItem(key)).toEqual(value);
expect(getAll()).toEqual({ [key]: value });
removeItem(key);
expect(getItem(key)).toBeNull();
expect(getAll()).toBeNull();
});
test(`cookies raw ${key}`, () => {
expect((0, _1.getItem)(`raw${key}`, { raw: true })).toBeNull();
expect((0, _1.getAll)({ raw: true })).toBeNull();
(0, _1.setItem)(`raw${key}`, value, { raw: true });
expect((0, _1.getItem)(`raw${key}`, { raw: true })).toEqual(String(value));
expect((0, _1.getAll)({ raw: true })).toEqual({ [`raw${key}`]: String(value) });
(0, _1.removeItem)(`raw${key}`);
expect((0, _1.getItem)(`raw${key}`, { raw: true })).toBeNull();
expect((0, _1.getAll)({ raw: true })).toBeNull();
expect(getItem(`raw${key}`, { raw: true })).toBeNull();
expect(getAll({ raw: true })).toBeNull();
setItem(`raw${key}`, value, { raw: true });
expect(getItem(`raw${key}`, { raw: true })).toEqual(String(value));
expect(getAll({ raw: true })).toEqual({ [`raw${key}`]: String(value) });
removeItem(`raw${key}`);
expect(getItem(`raw${key}`, { raw: true })).toBeNull();
expect(getAll({ raw: true })).toBeNull();
});
});
{
"name": "@rambler-tech/cookie-storage",
"version": "0.2.4",
"version": "0.2.5",
"main": "dist",

@@ -15,3 +15,3 @@ "module": "dist",

},
"gitHead": "230cc524e5ffd721441be64fdfbe0ff72e4f7933"
"gitHead": "c051bf08ebfeb3f2541548469c3280dcb9fa4a2e"
}
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