{"_id":"@steipete/sweet-cookie","_rev":"2-e228e8ebc4e950fa237d5b8cc3592f72","name":"@steipete/sweet-cookie","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"@steipete/sweet-cookie","version":"0.1.0","author":{"name":"Peter Steinberger"},"license":"MIT","_id":"@steipete/sweet-cookie@0.1.0","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/sweet-cookie#readme","bugs":{"url":"https://github.com/steipete/sweet-cookie/issues"},"dist":{"shasum":"68e5e4a383cf4600da37577f291a806ed129c049","tarball":"https://registry.npmjs.org/@steipete/sweet-cookie/-/sweet-cookie-0.1.0.tgz","fileCount":127,"integrity":"sha512-cF8hS6rTohAFI1NAm2/HM9omBlw6V1DpwF6q5e9FB+l274HjtyirCgCc6QK2Rtuh7uDoqWHshFQZPsceyJuVgw==","signatures":[{"sig":"MEUCIQDEBDNCxSP0XADvjWc8zvPfEbHAUCnkv/skkFgJP/5JPwIgO58tUpOQApTTEQm4iLXJHISAlHD81tLsUR4whZCZ8VI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193400},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"41d609fe862e1a5bce35d403e68ec56248c84693","scripts":{"build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"repository":{"url":"git+https://github.com/steipete/sweet-cookie.git","type":"git","directory":"packages/core"},"_npmVersion":"11.6.2","description":"Inline-first browser cookie extraction for local tooling (no native addons).","directories":{},"_nodeVersion":"25.2.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/sweet-cookie_0.1.0_1766885621311_0.9620029747415095","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@steipete/sweet-cookie","version":"0.2.0","description":"Inline-first browser cookie extraction for local tooling (no native addons).","homepage":"https://github.com/steipete/sweet-cookie#readme","bugs":{"url":"https://github.com/steipete/sweet-cookie/issues"},"license":"MIT","author":{"name":"Peter Steinberger"},"repository":{"type":"git","url":"git+https://github.com/steipete/sweet-cookie.git","directory":"packages/core"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"publishConfig":{"access":"public"},"scripts":{"build":"node -e \"require('fs').rmSync('dist',{recursive:true,force:true})\" && tsc -p tsconfig.json","typecheck":"tsc -p tsconfig.json --noEmit"},"engines":{"node":">=22"},"gitHead":"7aeba401fc76505a1a6844dcf231bb74ebd24ea4","_id":"@steipete/sweet-cookie@0.2.0","_nodeVersion":"25.3.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-R6kkmWZe36gysj0oET8v7ZQ3aZ6GxLU+ssD1BMomy53Au1Ax9LZ4g1pWE5FLgAD9nX6Y5VYjbn9kc5UZpG776Q==","shasum":"303899b7856a5074cc2acde63d42070a402cdd7e","tarball":"https://registry.npmjs.org/@steipete/sweet-cookie/-/sweet-cookie-0.2.0.tgz","fileCount":127,"unpackedSize":207439,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHxNh2UuoSVpBkjdi+VhEmTHxWc3v6QXJAmUNpvFJg79AiEAzPFttV3y1plmCVyEg+2C6CSFn62sSgM7DJzTVdLHsLE="}]},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"directories":{},"maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sweet-cookie_0.2.0_1772933885295_0.554624655118636"},"_hasShrinkwrap":false}},"time":{"created":"2025-12-28T01:33:41.204Z","modified":"2026-03-08T01:38:06.179Z","0.1.0":"2025-12-28T01:33:41.463Z","0.2.0":"2026-03-08T01:38:05.466Z"},"bugs":{"url":"https://github.com/steipete/sweet-cookie/issues"},"author":{"name":"Peter Steinberger"},"license":"MIT","homepage":"https://github.com/steipete/sweet-cookie#readme","repository":{"type":"git","url":"git+https://github.com/steipete/sweet-cookie.git","directory":"packages/core"},"description":"Inline-first browser cookie extraction for local tooling (no native addons).","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"readme":"# @steipete/sweet-cookie\n\nInline-first browser cookie extraction for local tooling (no native addons).\n\nSupports:\n\n- Inline payloads (JSON / base64 / file) — most reliable path.\n- Local browser reads (best effort): Chrome, Edge, Firefox, Safari (macOS).\n- On macOS, the `chrome` backend checks Chrome and Brave roots by default.\n\nInstall:\n\n```bash\nnpm i @steipete/sweet-cookie\n```\n\nUsage:\n\n```ts\nimport { getCookies, toCookieHeader } from \"@steipete/sweet-cookie\";\n\nconst { cookies, warnings } = await getCookies({\n\turl: \"https://example.com/\",\n\tnames: [\"session\", \"csrf\"],\n\tbrowsers: [\"chrome\", \"edge\", \"firefox\", \"safari\"],\n});\n\nfor (const w of warnings) console.warn(w);\nconst cookieHeader = toCookieHeader(cookies, { dedupeByName: true });\n```\n\nmacOS-specific Chromium targeting:\n\n```ts\nawait getCookies({\n\turl: \"https://example.com/\",\n\tbrowsers: [\"chrome\"],\n\tchromiumBrowser: \"brave\",\n});\n```\n\nNotes:\n\n- `chromiumBrowser` pins the macOS `chrome` backend to `chrome`, `brave`, `arc`, or `chromium`.\n- Inline payloads win first; otherwise local backends run in declared order.\n- On Linux, Chromium safe-storage overrides also support `SWEET_COOKIE_BRAVE_SAFE_STORAGE_PASSWORD`.\n\nDocs + extension exporter: see the repo root README.\n","readmeFilename":"README.md"}