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

cookie-muncher

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

cookie-muncher - npm Package Compare versions

Comparing version

to
0.3.0

@@ -23,2 +23,4 @@ type Cookie = {

};
type DomCookieOptions = Omit<CookieOptions, "httpOnly">;
type HttpCookieOptions = CookieOptions;

@@ -33,3 +35,3 @@ /**

*/
declare function serializeCookie(cookie: Cookie, options?: CookieOptions): string;
declare function serializeCookie(cookie: Cookie, options?: HttpCookieOptions): string;

@@ -59,3 +61,3 @@ declare enum CookieMaxAge {

declare function setCookie(cookie: Cookie, options?: CookieOptions): void;
declare function setCookie(cookie: Cookie, options?: DomCookieOptions): void;

@@ -71,2 +73,2 @@ declare function removeCookie(name: string): void;

export { Cookie, CookieMaxAge, CookieOptions, domCookie, httpCookie };
export { Cookie, CookieMaxAge, DomCookieOptions, HttpCookieOptions, domCookie, httpCookie };
{
"name": "cookie-muncher",
"version": "0.2.0",
"version": "0.3.0",
"description": "Effortless cookie management",

@@ -5,0 +5,0 @@ "author": "Bluzzi",

@@ -31,7 +31,7 @@ # Cookie Muncher

### `httpCookie.serialize(cookie: Cookie, options?: CookieOptions): string`
### `httpCookie.serialize(cookie: Cookie, options?: HttpCookieOptions): string`
Serialize a cookie into a HTTP `Set-Cookie` header string.
```ts
import type { Cookie, CookieOptions } from "cookie-muncher";
import type { Cookie, HttpCookieOptions } from "cookie-muncher";
import { httpCookie, CookieMaxAge } from "cookie-muncher";

@@ -44,3 +44,3 @@

const options: CookieOptions = {
const options: HttpCookieOptions = {
maxAge: CookieMaxAge.TwoWeeks,

@@ -67,3 +67,3 @@ secure: true,

### `domCookie.set(cookie: Cookie, options?: CookieOptions): void`
### `domCookie.set(cookie: Cookie, options?: DomCookieOptions): void`
### `domCookie.get(name: string): Cookie | null`

@@ -70,0 +70,0 @@ ### `domCookie.getAll(): Cookie[]`

@@ -1,6 +0,6 @@

import type { Cookie, CookieOptions } from "#/typing/cookie";
import type { Cookie, DomCookieOptions } from "#/typing/cookie";
import { serializeCookie } from "#/http/serializer";
export function setCookie(cookie: Cookie, options: CookieOptions = {}): void {
export function setCookie(cookie: Cookie, options: DomCookieOptions = {}): void {
document.cookie = serializeCookie(cookie, options);
}

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

import type { Cookie, CookieOptions } from "#/typing/cookie";
import type { Cookie, HttpCookieOptions } from "#/typing/cookie";

@@ -6,3 +6,3 @@ /**

*/
export function serializeCookie(cookie: Cookie, options: CookieOptions = {}): string {
export function serializeCookie(cookie: Cookie, options: HttpCookieOptions = {}): string {
const parts: string[] = [`${cookie.name}=${cookie.value}`];

@@ -9,0 +9,0 @@

@@ -15,3 +15,3 @@ export type Cookie = {

*/
export type CookieOptions = {
type CookieOptions = {
maxAge?: number;

@@ -24,2 +24,5 @@ expires?: Date;

sameSite?: "Strict" | "Lax" | "None";
}
}
export type DomCookieOptions = Omit<CookieOptions, "httpOnly">;
export type HttpCookieOptions = CookieOptions;