0.0.2 • Published 12 months ago
better-cookie v0.0.2
Better Cookie
This is a really simple package to stringify and parse cookies
Examples
Parsing one cookie
import { parse } from "better-cookie"
const cookie = parse("id=x54c;max-age=400")
if (cookie) {
console.log(cookie.name) // id
console.log(cookie.value) // x54c
console.log(cookie.attributes?.maxAge) // 400
} else {
console.log("Invalid cookie provided")
}
Stringifying one cookie
import { stringify } from "better-cookie"
const cookie = stringify({
name: "id",
value: "x54c",
attributes: {
maxAge: 400
}
})
console.log(cookie) // id=x54c;max-age=400
Stringifying/parsing multiple cookies
To stringify or parse multiple cookies jut import functions parseMany
and stringifyMany
like this:
import { parseMany, stringifyMany } from "better-cookie"
parseMany(cookie1, cookie2)
stringifyMany(cookie)