4.0.2 • Published 10 months ago

supercookie v4.0.2

Weekly downloads
-
License
ISC
Repository
github
Last release
10 months ago

SuperCookie

This module provides four management classes for saving and retrieving objects, arrays, and all current javascript primitives into a named cookie without issue.

Installation

To install, in terminal type

	npm i --save supercookie

then, in your project,

import SuperCookie from 'supercookie';

Constructor

new SuperCookie(name)

Class Variables

  • name
    type: String
    The cookie being utilized by SuperCookie.

  • value
    type:String
    Retrieves or sets the value for the cookie of the given name value.

NOTE: The following values cannot retrieve the current parameters of a cookie. They are defined within the SuperCookie, and modify the cookie accordingly, but until they are set these values are undefined.

  • path
    type: String
    The path value of the cookie.

  • domain
    type: String
    Retrieves or sets the provided domain parameter for the cookie of the given name

  • secure
    type: Boolean
    Retrieves or sets the provided secure parameter for the cookie of the given name

  • expires
    type: Date||String
    Retrieves or sets the provided expires paramemeter for the cookie of the given name

  • maxAge
    type: Number
    Retrieves or sets the provided max-age parameter for the cookie of the given name

  • sameSite
    type: String
    Retrieves or sets the provided samesite parameter for the cookie of the given name

  • parameters
    type: Object
    Retrieves or sets the provided parameters for the cookie of the given name in the format of the names used here (ie: maxAge rather than "max-age")

Methods

  • delete()
    Deletes the cookie of the given name

Static Methods

  • set(name, value, parameters)
    Sets the cookie with the given name value to value with the parameters provided. parameters are in the naming format provided previously.

  • get(name)
    type: String Retrieves the value for the cookie of the name provided.

  • delete(name)
    Deletes the cookie of the given name

  • getFull()
    type: Object Gets all cookies currently available as individual SuperCookies

Version History

3.0 - The rework for typescript and cookies building properly, complete with retyping for primitive object types, is good to go!

3.1 - Remodeled the constructor to not include value, as that is typically defined through usage and many times would require putting an undefined entry in the middle.

4.0 implemented the ability to utilize the cookieStore functionality.

3.2.3

11 months ago

4.0.1

10 months ago

4.0.0

10 months ago

4.0.2

10 months ago

3.2.2

2 years ago

3.2.1

2 years ago

3.1.2

2 years ago

3.2.0

2 years ago

3.1.1

2 years ago

3.1.0

2 years ago

3.0.6

2 years ago

3.0.5

2 years ago

3.0.61

2 years ago

3.0.4

2 years ago

3.0.3

2 years ago

3.0.2

2 years ago

3.0.1

2 years ago

3.0.0

2 years ago