New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

requestly

Package Overview
Dependencies
Maintainers
0
Versions
26
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

requestly - npm Package Compare versions

Comparing version 1.3.7 to 1.3.8

5

lib/index.d.ts

@@ -19,3 +19,6 @@ import { Cookie } from 'tough-cookie';

getAll: (url: string) => Promise<any[]>;
set: (url: string, cookie: Cookie) => Promise<void>;
set: (url: string, params: {
key: string;
value: string;
}) => Promise<void>;
clear: () => void;

@@ -22,0 +25,0 @@ };

2

lib/index.js

@@ -1,1 +0,1 @@

import{CookieJar as d}from"tough-cookie";import{splitCookiesString as O}from"set-cookie-parser";var _="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36";function b(i){let e=new URLSearchParams(i).toString();return e?`?${e}`:""}function q(i){return!i||i instanceof FormData?"":i instanceof URLSearchParams?"application/x-www-form-urlencoded":i instanceof Blob||i instanceof ArrayBuffer||typeof ReadableStream<"u"&&i instanceof ReadableStream?"application/octet-stream":i instanceof URL?"text/uri-list":i instanceof Uint8Array?"application/octet-stream":typeof i.uri=="string"&&typeof i.type=="string"?i.type||"application/octet-stream":"application/json"}var S=new Set([301,302,303,307,308]),f=class i{constructor(e){this._headers={};this._params={};this.cookies={serialize:()=>this._cookieJar.serializeSync().cookies,deserialize:e=>{this._cookieJar=d.deserializeSync({rejectPublicSuffixes:!0,storeType:"MemoryCookieStore",version:"tough-cookie@4.1.4",cookies:e})},get:async(e,t)=>{if(t)return(await this._cookieJar.getCookies(t)).find(p=>p.key===e)?.value??null;let s=await this._cookieJar.serialize();for(let a of s.cookies)if(a.key?.toLowerCase()===e.toLowerCase())return a.value;return null},getAll:async e=>this._cookieJar.getCookies(e),set:async(e,t)=>{await this._cookieJar.setCookie(t,e)},clear:()=>{this._cookieJar=new d}};this.headers={set:(e,t)=>{this._headers[e]=t},get:e=>this._headers[e],getAll:()=>this._headers,remove:e=>{delete this._headers[e]},update:e=>{this._headers={...e,...this._headers}}};if(typeof e=="string"){this._baseUrl=e,this._cookieJar=new d,this._maxRedirects=20;return}this._baseUrl=e?.baseUrl??"",this._headers=e?.headers??{},this._params=e?.params??{},this._cookieJar=new d,e?.cookies&&this.cookies.deserialize(e.cookies),this._headers["User-Agent"]=e?.userAgent??_,this._onRequest=e?.onRequest,this._maxRedirects=e?.maxRedirects??20}async _request(e,t,s,a=0){if(e.startsWith("/")&&this._baseUrl==null)throw new Error("Cannot make request with relative URL without a base URL");let p=b({...s?.params,...this._params}),o=`${this._baseUrl}${e}${p}`;o.endsWith("/")&&(o=o.slice(0,-1));let g=q(s?.body),T={...g?{"Content-Type":g}:{},...s?.headers},R=await this._cookieJar.getCookieString(o)+"; "+Object.entries(s?.cookies??{}).map(([n,u])=>`${n}=${u}`).join("; "),c={method:t,headers:{...this.headers.getAll(),...T,...R?{Cookie:R}:{}},body:typeof s?.body=="object"&&!(s?.body instanceof FormData)&&!(s?.body instanceof URLSearchParams)&&!(s?.body instanceof Blob)&&!(s?.body instanceof ArrayBuffer)&&(typeof ReadableStream>"u"||!(s?.body instanceof ReadableStream))&&!(s?.body instanceof URL)&&!(s?.body instanceof Uint8Array)?JSON.stringify(s?.body):s?.body},y=await this._onRequest?.(o,c);c={...c,...y,headers:{...c.headers,...y?.headers},redirect:"manual"};let r=await fetch(o,c),k={},m=r.headers.get("Set-Cookie");if(m){let n=O(m);for(let u of n){let l=await this._cookieJar.setCookie(u,o,{ignoreError:!0});k[l.key]=l.value}}if(S.has(r.status)&&a<this._maxRedirects){let n=r.headers.get("Location");if(n){let u=new URL(n,o).toString(),l=r.status===303?"GET":t,U=r.status===303?void 0:s?.body;return this._request(u,l,{...s,body:U},a+1)}}let w=r.headers.get("Content-Type")?.includes("application/json"),h={...r,url:r.url,ok:r.ok,redirected:a>0,status:r.status,statusText:r.statusText,request:{url:e,method:t,options:c},headers:r.headers,cookies:k,data:await(w?r.json():r.text()),retry:async()=>this._request(e,t,s,a)};if(this._onResponse){let n=await this._onResponse({url:o,init:c,response:h});if(n)return n?.headers instanceof Headers?n:{...h,data:n.data}}return h}get baseUrl(){return this._baseUrl}set baseUrl(e){this._baseUrl=e}create(e){return new i(e)}get params(){return this._params}set params(e){this._params=e}get(e,t){return this._request(e,"GET",t)}post(e,t){return this._request(e,"POST",t)}put(e,t){return this._request(e,"PUT",t)}delete(e,t){return this._request(e,"DELETE",t)}patch(e,t){return this._request(e,"PATCH",t)}onRequest(e){this._onRequest=e}onResponse(e){this._onResponse=e}},x=new f,A=x;export{f as Requestly,A as default,x as requestly};
import{Cookie as O,CookieJar as d}from"tough-cookie";import{splitCookiesString as S}from"set-cookie-parser";var _="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/107.0.0.0 Safari/537.36";function b(i){let e=new URLSearchParams(i).toString();return e?`?${e}`:""}function q(i){return!i||i instanceof FormData?"":i instanceof URLSearchParams?"application/x-www-form-urlencoded":i instanceof Blob||i instanceof ArrayBuffer||typeof ReadableStream<"u"&&i instanceof ReadableStream?"application/octet-stream":i instanceof URL?"text/uri-list":i instanceof Uint8Array?"application/octet-stream":typeof i.uri=="string"&&typeof i.type=="string"?i.type||"application/octet-stream":"application/json"}var v=new Set([301,302,303,307,308]),h=class i{constructor(e){this._headers={};this._params={};this.cookies={serialize:()=>this._cookieJar.serializeSync().cookies,deserialize:e=>{this._cookieJar=d.deserializeSync({rejectPublicSuffixes:!0,storeType:"MemoryCookieStore",version:"tough-cookie@4.1.4",cookies:e})},get:async(e,t)=>{if(t)return(await this._cookieJar.getCookies(t)).find(p=>p.key===e)?.value??null;let s=await this._cookieJar.serialize();for(let a of s.cookies)if(a.key?.toLowerCase()===e.toLowerCase())return a.value;return null},getAll:async e=>this._cookieJar.getCookies(e),set:async(e,t)=>{let s=new O({key:t.key,value:t.value});await this._cookieJar.setCookie(s,e)},clear:()=>{this._cookieJar=new d}};this.headers={set:(e,t)=>{this._headers[e]=t},get:e=>this._headers[e],getAll:()=>this._headers,remove:e=>{delete this._headers[e]},update:e=>{this._headers={...e,...this._headers}}};if(typeof e=="string"){this._baseUrl=e,this._cookieJar=new d,this._maxRedirects=20;return}this._baseUrl=e?.baseUrl??"",this._headers=e?.headers??{},this._params=e?.params??{},this._cookieJar=new d,e?.cookies&&this.cookies.deserialize(e.cookies),this._headers["User-Agent"]=e?.userAgent??_,this._onRequest=e?.onRequest,this._maxRedirects=e?.maxRedirects??20}async _request(e,t,s,a=0){if(e.startsWith("/")&&this._baseUrl==null)throw new Error("Cannot make request with relative URL without a base URL");let p=b({...s?.params,...this._params}),o=`${this._baseUrl}${e}${p}`;o.endsWith("/")&&(o=o.slice(0,-1));let f=q(s?.body),T={...f?{"Content-Type":f}:{},...s?.headers},R=await this._cookieJar.getCookieString(o)+"; "+Object.entries(s?.cookies??{}).map(([n,u])=>`${n}=${u}`).join("; "),c={method:t,headers:{...this.headers.getAll(),...T,...R?{Cookie:R}:{}},body:typeof s?.body=="object"&&!(s?.body instanceof FormData)&&!(s?.body instanceof URLSearchParams)&&!(s?.body instanceof Blob)&&!(s?.body instanceof ArrayBuffer)&&(typeof ReadableStream>"u"||!(s?.body instanceof ReadableStream))&&!(s?.body instanceof URL)&&!(s?.body instanceof Uint8Array)?JSON.stringify(s?.body):s?.body},y=await this._onRequest?.(o,c);c={...c,...y,headers:{...c.headers,...y?.headers},redirect:"manual"};let r=await fetch(o,c),k={},m=r.headers.get("Set-Cookie");if(m){let n=S(m);for(let u of n){let l=await this._cookieJar.setCookie(u,o,{ignoreError:!0});k[l.key]=l.value}}if(v.has(r.status)&&a<this._maxRedirects){let n=r.headers.get("Location");if(n){let u=new URL(n,o).toString(),l=r.status===303?"GET":t,U=r.status===303?void 0:s?.body;return this._request(u,l,{...s,body:U},a+1)}}let w=r.headers.get("Content-Type")?.includes("application/json"),g={...r,url:r.url,ok:r.ok,redirected:a>0,status:r.status,statusText:r.statusText,request:{url:e,method:t,options:c},headers:r.headers,cookies:k,data:await(w?r.json():r.text()),retry:async()=>this._request(e,t,s,a)};if(this._onResponse){let n=await this._onResponse({url:o,init:c,response:g});if(n)return n?.headers instanceof Headers?n:{...g,data:n.data}}return g}get baseUrl(){return this._baseUrl}set baseUrl(e){this._baseUrl=e}create(e){return new i(e)}get params(){return this._params}set params(e){this._params=e}get(e,t){return this._request(e,"GET",t)}post(e,t){return this._request(e,"POST",t)}put(e,t){return this._request(e,"PUT",t)}delete(e,t){return this._request(e,"DELETE",t)}patch(e,t){return this._request(e,"PATCH",t)}onRequest(e){this._onRequest=e}onResponse(e){this._onResponse=e}},x=new h,A=x;export{h as Requestly,A as default,x as requestly};
{
"name": "requestly",
"version": "1.3.7",
"version": "1.3.8",
"description": "A minimal, but powerful HTTP Client for Node.js",

@@ -5,0 +5,0 @@ "publishConfig": {

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc