Socket
Socket
Sign inDemoInstall

whatsapp-api-js

Package Overview
Dependencies
0
Maintainers
1
Versions
83
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 2.3.0 to 2.4.0-beta.0

2

lib/cjs/messages/index.js

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

"use strict";var __create=Object.create;var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __getProtoOf=Object.getPrototypeOf,__hasOwnProp=Object.prototype.hasOwnProperty;var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&typeof from=="object"||typeof from=="function")for(let key of __getOwnPropNames(from))!__hasOwnProp.call(to,key)&&key!==except&&__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__reExport=(target,mod,secondTarget)=>(__copyProps(target,mod,"default"),secondTarget&&__copyProps(secondTarget,mod,"default")),__toESM=(mod,isNodeMode,target)=>(target=mod!=null?__create(__getProtoOf(mod)):{},__copyProps(isNodeMode||!mod||!mod.__esModule?__defProp(target,"default",{value:mod,enumerable:!0}):target,mod)),__toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod);var messages_exports={};__export(messages_exports,{Location:()=>import_location.default,Reaction:()=>import_reaction.default,Text:()=>import_text.default});module.exports=__toCommonJS(messages_exports);var import_text=__toESM(require("./text.js"),1),import_location=__toESM(require("./location.js"),1),import_reaction=__toESM(require("./reaction.js"),1);__reExport(messages_exports,require("./contacts.js"),module.exports);__reExport(messages_exports,require("./interactive.js"),module.exports);__reExport(messages_exports,require("./media.js"),module.exports);__reExport(messages_exports,require("./template.js"),module.exports);__reExport(messages_exports,require("./globals.js"),module.exports);0&&(module.exports={Location,Reaction,Text,...require("./contacts.js"),...require("./interactive.js"),...require("./media.js"),...require("./template.js"),...require("./globals.js")});
"use strict";var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;var __copyProps=(to,from,except,desc)=>{if(from&&typeof from=="object"||typeof from=="function")for(let key of __getOwnPropNames(from))!__hasOwnProp.call(to,key)&&key!==except&&__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to},__reExport=(target,mod,secondTarget)=>(__copyProps(target,mod,"default"),secondTarget&&__copyProps(secondTarget,mod,"default"));var __toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod);var messages_exports={};module.exports=__toCommonJS(messages_exports);__reExport(messages_exports,require("./text.js"),module.exports);__reExport(messages_exports,require("./location.js"),module.exports);__reExport(messages_exports,require("./reaction.js"),module.exports);__reExport(messages_exports,require("./contacts.js"),module.exports);__reExport(messages_exports,require("./interactive.js"),module.exports);__reExport(messages_exports,require("./media.js"),module.exports);__reExport(messages_exports,require("./template.js"),module.exports);__reExport(messages_exports,require("./globals.js"),module.exports);0&&(module.exports={...require("./text.js"),...require("./location.js"),...require("./reaction.js"),...require("./contacts.js"),...require("./interactive.js"),...require("./media.js"),...require("./template.js"),...require("./globals.js")});
//# sourceMappingURL=index.js.map

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

"use strict";var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&typeof from=="object"||typeof from=="function")for(let key of __getOwnPropNames(from))!__hasOwnProp.call(to,key)&&key!==except&&__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to};var __toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod);var location_exports={};__export(location_exports,{default:()=>Location});module.exports=__toCommonJS(location_exports);var import_types=require("../types.js");class Location extends import_types.ClientMessage{longitude;latitude;name;address;get _type(){return"location"}constructor(longitude,latitude,name,address){super(),this.longitude=longitude,this.latitude=latitude,name&&(this.name=name),address&&(this.address=address)}}
"use strict";var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&typeof from=="object"||typeof from=="function")for(let key of __getOwnPropNames(from))!__hasOwnProp.call(to,key)&&key!==except&&__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to};var __toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod);var location_exports={};__export(location_exports,{Location:()=>Location,default:()=>Location});module.exports=__toCommonJS(location_exports);var import_types=require("../types.js");class Location extends import_types.ClientMessage{longitude;latitude;name;address;get _type(){return"location"}constructor(longitude,latitude,name,address){super(),this.longitude=longitude,this.latitude=latitude,name&&(this.name=name),address&&(this.address=address)}}0&&(module.exports={Location});
//# sourceMappingURL=location.js.map

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

"use strict";var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&typeof from=="object"||typeof from=="function")for(let key of __getOwnPropNames(from))!__hasOwnProp.call(to,key)&&key!==except&&__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to};var __toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod);var reaction_exports={};__export(reaction_exports,{default:()=>Reaction});module.exports=__toCommonJS(reaction_exports);var import_types=require("../types.js");class Reaction extends import_types.ClientMessage{message_id;emoji;get _type(){return"reaction"}constructor(message_id,emoji=""){if(super(),emoji&&!/^\p{Extended_Pictographic}$/u.test(emoji))throw new Error("Reaction emoji must be a single emoji");this.message_id=message_id,this.emoji=emoji}}
"use strict";var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&typeof from=="object"||typeof from=="function")for(let key of __getOwnPropNames(from))!__hasOwnProp.call(to,key)&&key!==except&&__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to};var __toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod);var reaction_exports={};__export(reaction_exports,{Reaction:()=>Reaction,default:()=>Reaction});module.exports=__toCommonJS(reaction_exports);var import_types=require("../types.js");class Reaction extends import_types.ClientMessage{message_id;emoji;get _type(){return"reaction"}constructor(message_id,emoji=""){if(super(),emoji&&!/^\p{Extended_Pictographic}$/u.test(emoji))throw new Error("Reaction emoji must be a single emoji");this.message_id=message_id,this.emoji=emoji}}0&&(module.exports={Reaction});
//# sourceMappingURL=reaction.js.map

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

"use strict";var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&typeof from=="object"||typeof from=="function")for(let key of __getOwnPropNames(from))!__hasOwnProp.call(to,key)&&key!==except&&__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to};var __toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod);var text_exports={};__export(text_exports,{default:()=>Text});module.exports=__toCommonJS(text_exports);var import_types=require("../types.js");class Text extends import_types.ClientMessage{body;preview_url;get _type(){return"text"}constructor(body,preview_url){if(super(),body.length>4096)throw new Error("Text body must be less than 4096 characters");this.body=body,preview_url&&(this.preview_url=preview_url)}}
"use strict";var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&typeof from=="object"||typeof from=="function")for(let key of __getOwnPropNames(from))!__hasOwnProp.call(to,key)&&key!==except&&__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to};var __toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod);var text_exports={};__export(text_exports,{Text:()=>Text,default:()=>Text});module.exports=__toCommonJS(text_exports);var import_types=require("../types.js");class Text extends import_types.ClientMessage{body;preview_url;get _type(){return"text"}constructor(body,preview_url){if(super(),body.length>4096)throw new Error("Text body must be less than 4096 characters");this.body=body,preview_url&&(this.preview_url=preview_url)}}0&&(module.exports={Text});
//# sourceMappingURL=text.js.map

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

"use strict";var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&typeof from=="object"||typeof from=="function")for(let key of __getOwnPropNames(from))!__hasOwnProp.call(to,key)&&key!==except&&__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to};var __toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod);var node_exports={};__export(node_exports,{Node15:()=>Node15,Node18:()=>Node18,NodeNext:()=>NodeNext});module.exports=__toCommonJS(node_exports);var import_node_crypto=require("node:crypto");function NodeNext(settings){return settings}function Node18(settings){return{...settings,ponyfill:{subtle:import_node_crypto.webcrypto.subtle,...settings.ponyfill}}}function Node15(settings,fetch){return{...settings,ponyfill:{fetch,subtle:import_node_crypto.webcrypto.subtle,...settings.ponyfill}}}0&&(module.exports={Node15,Node18,NodeNext});
"use strict";var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __hasOwnProp=Object.prototype.hasOwnProperty;var __export=(target,all)=>{for(var name in all)__defProp(target,name,{get:all[name],enumerable:!0})},__copyProps=(to,from,except,desc)=>{if(from&&typeof from=="object"||typeof from=="function")for(let key of __getOwnPropNames(from))!__hasOwnProp.call(to,key)&&key!==except&&__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable});return to};var __toCommonJS=mod=>__copyProps(__defProp({},"__esModule",{value:!0}),mod);var node_exports={};__export(node_exports,{Node15:()=>Node15,Node18:()=>Node18,NodeNext:()=>NodeNext});module.exports=__toCommonJS(node_exports);var import_node_crypto=require("node:crypto");function NodeNext(settings){return settings}function Node18(settings){return{...settings,ponyfill:{subtle:import_node_crypto.webcrypto.subtle,...settings.ponyfill}}}function Node15(settings,fetch_ponyfill){return{...settings,ponyfill:{fetch:fetch_ponyfill,subtle:import_node_crypto.webcrypto.subtle,...settings.ponyfill}}}0&&(module.exports={Node15,Node18,NodeNext});
//# sourceMappingURL=node.js.map

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

import{default as default2}from"./text.js";import{default as default3}from"./location.js";import{default as default4}from"./reaction.js";export*from"./contacts.js";export*from"./interactive.js";export*from"./media.js";export*from"./template.js";export*from"./globals.js";export{default3 as Location,default4 as Reaction,default2 as Text};
export*from"./text.js";export*from"./location.js";export*from"./reaction.js";export*from"./contacts.js";export*from"./interactive.js";export*from"./media.js";export*from"./template.js";export*from"./globals.js";
//# sourceMappingURL=index.js.map

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

import{ClientMessage}from"../types.js";class Location extends ClientMessage{longitude;latitude;name;address;get _type(){return"location"}constructor(longitude,latitude,name,address){super(),this.longitude=longitude,this.latitude=latitude,name&&(this.name=name),address&&(this.address=address)}}export{Location as default};
import{ClientMessage}from"../types.js";class Location extends ClientMessage{longitude;latitude;name;address;get _type(){return"location"}constructor(longitude,latitude,name,address){super(),this.longitude=longitude,this.latitude=latitude,name&&(this.name=name),address&&(this.address=address)}}export{Location,Location as default};
//# sourceMappingURL=location.js.map

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

import{ClientMessage}from"../types.js";class Reaction extends ClientMessage{message_id;emoji;get _type(){return"reaction"}constructor(message_id,emoji=""){if(super(),emoji&&!/^\p{Extended_Pictographic}$/u.test(emoji))throw new Error("Reaction emoji must be a single emoji");this.message_id=message_id,this.emoji=emoji}}export{Reaction as default};
import{ClientMessage}from"../types.js";class Reaction extends ClientMessage{message_id;emoji;get _type(){return"reaction"}constructor(message_id,emoji=""){if(super(),emoji&&!/^\p{Extended_Pictographic}$/u.test(emoji))throw new Error("Reaction emoji must be a single emoji");this.message_id=message_id,this.emoji=emoji}}export{Reaction,Reaction as default};
//# sourceMappingURL=reaction.js.map

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

import{ClientMessage}from"../types.js";class Text extends ClientMessage{body;preview_url;get _type(){return"text"}constructor(body,preview_url){if(super(),body.length>4096)throw new Error("Text body must be less than 4096 characters");this.body=body,preview_url&&(this.preview_url=preview_url)}}export{Text as default};
import{ClientMessage}from"../types.js";class Text extends ClientMessage{body;preview_url;get _type(){return"text"}constructor(body,preview_url){if(super(),body.length>4096)throw new Error("Text body must be less than 4096 characters");this.body=body,preview_url&&(this.preview_url=preview_url)}}export{Text,Text as default};
//# sourceMappingURL=text.js.map

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

import{webcrypto}from"node:crypto";function NodeNext(settings){return settings}function Node18(settings){return{...settings,ponyfill:{subtle:webcrypto.subtle,...settings.ponyfill}}}function Node15(settings,fetch){return{...settings,ponyfill:{fetch,subtle:webcrypto.subtle,...settings.ponyfill}}}export{Node15,Node18,NodeNext};
import{webcrypto}from"node:crypto";function NodeNext(settings){return settings}function Node18(settings){return{...settings,ponyfill:{subtle:webcrypto.subtle,...settings.ponyfill}}}function Node15(settings,fetch_ponyfill){return{...settings,ponyfill:{fetch:fetch_ponyfill,subtle:webcrypto.subtle,...settings.ponyfill}}}export{Node15,Node18,NodeNext};
//# sourceMappingURL=node.js.map

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

import type { Response } from "undici-types";
import type { ClientMessage, ClientMessageRequest, ServerMessage, ServerMessageResponse, ServerConversation, ServerPricing, ServerError, PostData } from "./types";

@@ -3,0 +2,0 @@ import type WhatsAppAPI from "./index";

/** @module WhatsAppAPI */
/// <reference types="node" />
import type { WhatsAppAPIConstructorArguments, PostData, GetParams, ClientMessage, ServerMessageResponse, ServerMarkAsReadResponse, ServerCreateQRResponse, ServerRetrieveQRResponse, ServerUpdateQRResponse, ServerDeleteQRResponse, ServerMediaRetrieveResponse, ServerMediaUploadResponse, ServerMediaDeleteResponse } from "./types";
import type { OnMessage, OnSent, OnStatus } from "./emitters";
import type { Request, Response } from "undici-types";
/**

@@ -7,0 +5,0 @@ * The main API Class

@@ -16,5 +16,5 @@ /**

*/
export { default as Text } from "./text.js";
export { default as Location } from "./location.js";
export { default as Reaction } from "./reaction.js";
export * from "./text.js";
export * from "./location.js";
export * from "./reaction.js";
export * from "./contacts.js";

@@ -21,0 +21,0 @@ export * from "./interactive.js";

@@ -39,2 +39,3 @@ import { ClientMessage } from "../types.js";

}
export { Location };
//# sourceMappingURL=location.d.ts.map

@@ -30,2 +30,3 @@ import { ClientMessage } from "../types.js";

}
export { Reaction };
//# sourceMappingURL=reaction.d.ts.map

@@ -30,2 +30,3 @@ import { ClientMessage } from "../types.js";

}
export { Text };
//# sourceMappingURL=text.d.ts.map
import WebStandardMiddleware from "./web-standard.js";
import type { Request } from "undici-types";
/**

@@ -4,0 +3,0 @@ * Bun server middleware for WhatsAppAPI

import WebStandardMiddleware from "./web-standard.js";
import type { Request } from "undici-types";
/**

@@ -4,0 +3,0 @@ * Deno server middleware for WhatsAppAPI

import WebStandardMiddleware from "./web-standard.js";
import type { Request } from "undici-types";
/**

@@ -26,4 +25,2 @@ * SvelteKit Endpoints middleware for WhatsAppAPI

* return new Response(null, {
* // eslint-disable-next-line @typescript-eslint/ban-ts-comment
* // @ts-ignore - Unfortunately, undici request type and SvelteKit request type are not fully compatible
* status: await Whatsapp.handle_post(request)

@@ -55,4 +52,2 @@ * });

* try {
* // eslint-disable-next-line @typescript-eslint/ban-ts-comment
* // @ts-ignore - Unfortunately, undici's Request and SvelteKit's Request types are not fully compatible
* return new Response(Whatsapp.handle_get(request));

@@ -59,0 +54,0 @@ * } catch (e) {

import { WhatsAppAPIMiddleware } from "./globals.js";
import type { Request } from "undici-types";
/**

@@ -4,0 +3,0 @@ * Web Standard API http server middleware for WhatsAppAPI (deno/bun/SvelteKit/Hono)

import type { WhatsAppAPIConstructorArguments } from "../types";
import type { fetch as FetchType } from "undici-types";
/**

@@ -26,6 +25,6 @@ * A Node\@^19 quick setup for the WhatsAppAPI

* @param settings - The WhatsAppAPI arguments
* @param fetch - The fetch ponyfill function to use (e.g. node-fetch or undici)
* @param fetch_ponyfill - The fetch ponyfill function to use (e.g. node-fetch or undici)
* @returns A WhatsAppAPI arguments object for Node 15 to 17
*/
export declare function Node15(settings: WhatsAppAPIConstructorArguments, fetch: typeof FetchType): WhatsAppAPIConstructorArguments;
export declare function Node15(settings: WhatsAppAPIConstructorArguments, fetch_ponyfill: typeof fetch): WhatsAppAPIConstructorArguments;
//# sourceMappingURL=node.d.ts.map

@@ -9,5 +9,2 @@ /**

*/
/// <reference types="node" />
import type { fetch as FetchType } from "undici-types";
import type { subtle as CryptoSubtle } from "node:crypto";
import type { AtLeastOne } from "./utils";

@@ -111,7 +108,7 @@ /**

*/
fetch?: typeof FetchType;
fetch?: typeof fetch;
/**
* The subtle ponyfill to use for the signatures. If not specified, it defaults to crypto.subtle from the enviroment.
*/
subtle?: typeof CryptoSubtle;
subtle?: Pick<typeof crypto.subtle, "importKey" | "sign">;
};

@@ -118,0 +115,0 @@ };

{
"name": "whatsapp-api-js",
"version": "2.3.0",
"version": "2.4.0-beta.0",
"author": "Secreto31126",

@@ -10,3 +10,3 @@ "description": "A TypeScript server agnostic Whatsapp's Official API framework",

"engines": {
"node": ">=18"
"node": ">=16"
},

@@ -138,7 +138,7 @@ "files": [

"@adonisjs/http-server": "5.12.0",
"@types/express": "4.17.17",
"@types/node": "18.18.13",
"@typescript-eslint/eslint-plugin": "6.13.1",
"@typescript-eslint/parser": "6.13.1",
"@vercel/node": "3.0.4",
"@types/express": "4.17.21",
"@types/node": "18.19.3",
"@typescript-eslint/eslint-plugin": "6.13.2",
"@typescript-eslint/parser": "6.13.2",
"@vercel/node": "3.0.11",
"all-contributors-cli": "6.26.1",

@@ -148,14 +148,13 @@ "c8": "8.0.1",

"esbuild": "0.19.0",
"eslint": "8.54.0",
"eslint-config-prettier": "9.0.0",
"eslint": "8.55.0",
"eslint-config-prettier": "9.1.0",
"eslint-plugin-tsdoc": "0.2.17",
"glob": "10.3.10",
"mocha": "10.2.0",
"prettier": "3.1.0",
"prettier": "3.1.1",
"sinon": "17.0.1",
"typedoc": "0.25.4",
"typescript": "5.3.2",
"undici": "5.28.1",
"undici-types": "5.28.1"
"typescript": "5.3.3",
"undici": "6.0.1"
}
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc