cookie-parser
A JavaScript cookie parser for HTTP clients.
Works in the browser as ES6 module or in node.
import {Cookies} from './node_modules/@advanced-rest-client/cookie-parser/cookie-parser.js';
const parser = new Cookies('rememberme=1; domain=foo.com; path=/; ssid=Hy1t5e#oj21.876aak;', 'http://bar.com/');
console.log(parser.cookies);
In node:
const {Cookies} = require('@advanced-rest-client/cookie-parser');
const parser = new Cookies('rememberme=1; domain=foo.com; path=/; ssid=Hy1t5e#oj21.876aak;', 'http://bar.com/');
console.log(parser.cookies);
API components
This components is a part of API components ecosystem
Usage
Installation
npm install --save @advanced-rest-client/cookie-parser
In an html file
<html>
<head></head>
<body>
<script>
import {Cookies} from './node_modules/@advanced-rest-client/cookie-parser/cookie-parser.js';
const parser = new Cookies('rememberme=1; domain=foo.com; path=/; ssid=Hy1t5e#oj21.876aak;', 'http://bar.com/');
console.log(parser.cookies);
</script>
</body>
</html>
In a Polymer 3 element
import {PolymerElement, html} from './node_modules/@polymer/polymer';
import {Cookies} from './node_modules/@advanced-rest-client/cookie-parser/cookie-parser.js';
class SampleElement extends PolymerElement {
static get cookies() {
const parser = new Cookies('rememberme=1; domain=foo.com; path=/; ssid=Hy1t5e#oj21.876aak;', 'http://bar.com/');
return parser.cookies;
}
}
customElements.define('sample-element', SampleElement);
Installation
git clone https://github.com/advanced-rest-client/cookie-parser
cd api-url-editor
npm install
npm install -g polymer-cli
Running the demo locally
polymer serve --npm
open http://127.0.0.1:<port>/demo/
Running the tests
polymer test --npm