
Security News
Lovable’s OJ Rewrites Vite’s Dev Server in Rust as AI Lowers the Cost of Forking Open Source
Lovable’s OJ rewrites Vite’s dev server in Rust, reducing memory use and preview times as AI lowers the cost of open source reimplementation.
@routup/cookie
Advanced tools
This is a plugin for reading and parsing request cookies, as well serializing cookies for the response.
Table of Contents
npm install @routup/cookie --save
To read the docs, visit https://routup.net
It is important to invoke the request middleware, to parse the cookies of the request header.
import { createServer } from 'node:http';
import {
createNodeDispatcher,
coreHandler,
Router
} from 'routup';
import {
cookie,
useRequestCookie,
useRequestCookies
} from '@routup/cookie';
const router = new Router();
router.use(cookie());
router.get('/', coreHandler((req, res) => {
const cookies = useRequestCookies(req);
console.log(cookies);
// { key: value, ... }
const cookie = useRequestCookie(req, 'key');
// value
}));
const server = createServer(createNodeDispatcher(router));
server.listen(3000);
parseCustomize the parse behaviour.
undefinedParseOptionsexport type ParseOptions = {
decode?(value: string): string;
}
setRequestCookiesThis function sets the parsed request cookies for the current request.
declare function setRequestCookies(
req: Request,
key: string,
value: unknown
) : void;
declare function setRequestCookies(
req: Request,
record: Record<string, any>
) : void;
useRequestCookiesThis function returns the parsed request cookies.
declare function useRequestCookies(
req: IncomingMessage,
) : Record<string, string>;
useRequestCookieThis function returns a single parsed request cookies.
declare function useRequestCookie(
req: IncomingMessage,
name: string
) : string | undefined;
Made with 💚
Published under MIT License.
FAQs

Security News
Lovable’s OJ rewrites Vite’s dev server in Rust, reducing memory use and preview times as AI lowers the cost of open source reimplementation.

Security News
It has been one year since Shai-Hulud made its first appearance on npm.

Research
/Security News
Operators behind PolinRider used a compromised GitHub account to plant malware in four development versions of a Packagist package with 700,000+ downloads.