0.0.2 • Published 12 months ago

better-cookie v0.0.2

Weekly downloads
-
License
MIT
Repository
-
Last release
12 months ago

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)