🚀 Socket Launch Week Day 5:Introducing Repository Access Permissions and Custom Roles.Learn more
Sign In

@convertdigital/gamma-cookie

Package Overview
Dependencies
Maintainers
2
Versions
4
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@convertdigital/gamma-cookie - npm Package Compare versions

Comparing version
1.0.0
to
1.0.1
+36
README.md
## Getting started
gamma-cookie is a JavaScript utility that provides as a fast and efficient way to get and set browser cookies.
### Usage
#### setCookie()
```javascript
const COOKIE_NAME = "recently_viewed";
const COOKIE_SKUS_NAME = "recently_viewed_skus";
const EXPIRE_TIME = 60 * 60 * 24 * 7; // set cookie expire time to 7 days
const MAX_LIMIT = 10;
const setRecentlyProducts = (handle) => {
let recentlyViewed = getRecentlyProducts();
// Remove current product if it exists
recentlyViewed = recentlyViewed.filter((i) => i !== handle);
// Push new product to start of list
recentlyViewed.unshift(handle);
const newCookieValue = recentlyViewed.slice(0, MAX_LIMIT).join("|");
setCookie(COOKIE_NAME, newCookieValue, { expires: EXPIRE_TIME });
};
```
#### getCookie()
```javascript
const getRecentlyProducts = () => {
const cookieValue = getCookie(COOKIE_NAME) || "";
return cookieValue.length ? cookieValue.split("|") : [];
};
```
+2
-2
{
"name": "@convertdigital/gamma-cookie",
"version": "1.0.0",
"version": "1.0.1",
"description": "This package acts as a utility to provide functionality with getting, and setting cookies.",

@@ -16,2 +16,2 @@ "main": "index.ts",

"homepage": "https://bitbucket.org/convert/gamma-cookie#readme"
}
}