
Security News
PEP 810 Proposes Explicit Lazy Imports for Python 3.15
An opt-in lazy import keyword aims to speed up Python startups, especially CLIs, without the ecosystem-wide risks that sank PEP 690.
@advanced-rest-client/arc-cookies
Advanced tools
A module that contains all UI and logic that adds support for cookie manipulation in Advanced REST Client
This component is deprecated. Use @advanced-rest-client/app
instead.
A module that contains the logic and the UIs for handle cookies and sessions in Advanced REST Client.
npm install --save @advanced-rest-client/arc-cookies
It parses set-cookie
header received from the server and produces a Cookie object.
import { Cookies } from '@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);
which is equivalent to:
const cookies = Cookies.parse('...');
The second argument is the request URL needed to properly pase cookies.
The filter function filters out cookies that should not be considered for given URL. This is defined in https://tools.ietf.org/html/rfc6265.
const instance = new Cookies('a=b; domain=foo.com; path=/;', 'http://sub.foo.com/');
const removed = instance.filter();
console.log(removed); // has the cookies because domain does not match
To clear expired cookies just call clearExpired()
function.
const instance = new Cookies('a=b; expires=0;', 'http://sub.foo.com/');
// wait a second here, then
const removed = instance.filter();
console.log(removed); // the cookie expired
The cookie-manager
renders the cookies screen in Advanced REST Client. It uses events defined in @advanced-rest-client/arc-events
to request and to communicate the state.
<cookie-manager listType="default"></cookie-manager>
git clone https://github.com/advanced-rest-client/arc-cookies
cd arc-cookies
npm install
npm start
npm test
FAQs
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
An opt-in lazy import keyword aims to speed up Python startups, especially CLIs, without the ecosystem-wide risks that sank PEP 690.
Security News
Socket CEO Feross Aboukhadijeh discusses the recent npm supply chain attacks on PodRocket, covering novel attack vectors and how developers can protect themselves.
Security News
Maintainers back GitHub’s npm security overhaul but raise concerns about CI/CD workflows, enterprise support, and token management.