# cookier

> Simple utility function to get, set and remove cookies

Latest version **3.1.0** (published 2019-01-23) · ISC license · 0 weekly downloads

## Install

```sh
npm install cookier
pnpm add cookier
yarn add cookier
bun add cookier
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 3.1.0 |
| Published | 2019-01-23 |
| First published | 2017-05-02 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Unpacked size | 4.4 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 0 |
| Author | Tom Cafferkey |
| Maintainers | tjcafferkey |
| Keywords | cookie, cookies, getcookie, setcookie, js-cookie, browser-cookies, client-cookies, cookier, cookiegetterandsetter |

## Links

- npm: https://www.npmjs.com/package/cookier
- Repository: https://github.com/tjcafferkey/cookier
- Homepage: https://github.com/tjcafferkey/cookier#readme
- Issues: https://github.com/tjcafferkey/cookier/issues
- npm.io page: https://npm.io/package/cookier

## Alternatives

- [@opentelemetry/exporter-zipkin](https://npm.io/package/@opentelemetry/exporter-zipkin.md) — 14.8M weekly downloads
- [pusher-js](https://npm.io/package/pusher-js.md) — 2.0M weekly downloads
- [browserify](https://npm.io/package/browserify.md) — 1.7M weekly downloads
- [sqs-consumer](https://npm.io/package/sqs-consumer.md) — 1.7M weekly downloads
- [@sanity/eventsource](https://npm.io/package/@sanity/eventsource.md) — 930.8K weekly downloads

## Recent versions

- 3.1.0 (latest) — 2019-01-23
- 3.0.1 — 2018-10-11
- 3.0.0 — 2018-10-11
- 2.0.0 — 2017-07-24
- 1.0.5 — 2017-05-13
- 1.0.4 — 2017-05-13
- 1.0.3 — 2017-05-07
- 1.0.2 — 2017-05-07
- 1.0.1 — 2017-05-04
- 1.0.0 — 2017-05-02

## README

# cookier
Simple utility function to get, set and remove cookies

## Install

```bash
npm install cookier
```

## Import

```javascript
import cookier from 'cookier';
```

## Usage

### Set cookies

```javascript
cookier('cookieOne').set('true');
```

```javascript
cookier('cookieTwo').set(JSON.stringify({
    keyOne: 'valueOne',
    keyTwo: 'valueTwo'
}));
```

### Set cookies with expiry time

```javascript
//sets a cookie with an expiry of 86400 seconds, or one day.
cookier('cookieOne').set('true', 1);
```

### Get cookies

```javascript
const cookieOne = cookier('cookieOne').get(); 
// this will equal 'true'
```

```javascript
const cookieTwo = cookier('cookieTwo').get();
// this will equal '{"key":"value"}'
```

```javascript
const cookieTwo = JSON.parse(cookier('cookieTwo').get());
/* 
this will equal:

{
    keyOne: 'valueOne',
    keyTwo: 'valueTwo'
}
*/
```

### Remove cookies

```javascript
cookier('cookieOne').remove();
```

---
_Source: https://npm.io/package/cookier · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
