Socket
Socket
Sign inDemoInstall

@vonage/verify

Package Overview
Dependencies
Maintainers
43
Versions
47
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@vonage/verify - npm Package Compare versions

Comparing version 1.12.2 to 1.13.0

20

dist/lib/classes/index.js

@@ -1,3 +0,19 @@

export * from './PSD2';
export * from './Verification';
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./PSD2"), exports);
__exportStar(require("./Verification"), exports);
//# sourceMappingURL=index.js.map

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

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.PSD2 = void 0;
/**

@@ -5,3 +8,3 @@ * Represents parameters for a PSD2 (Payment Services Directive 2) verification

*/
export class PSD2 {
class PSD2 {
/**

@@ -72,2 +75,3 @@ * The phone number to be verified.

}
exports.PSD2 = PSD2;
//# sourceMappingURL=PSD2.js.map

@@ -0,5 +1,8 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Verification = void 0;
/**
* Represents parameters for a verification request.
*/
export class Verification {
class Verification {
/**

@@ -73,2 +76,3 @@ * The phone number to be verified.

}
exports.Verification = Verification;
//# sourceMappingURL=Verification.js.map

7

dist/lib/enums/CheckStatus.js

@@ -0,5 +1,8 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.CheckStatus = void 0;
/**
* Enum representing the status of a verification check.
*/
export var CheckStatus;
var CheckStatus;
(function (CheckStatus) {

@@ -70,3 +73,3 @@ /**

CheckStatus["NON_PERMITTED_DESTINATION"] = "29";
})(CheckStatus || (CheckStatus = {}));
})(CheckStatus || (exports.CheckStatus = CheckStatus = {}));
//# sourceMappingURL=CheckStatus.js.map

@@ -0,5 +1,8 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Command = void 0;
/**
* Enum representing commands for controlling Verify requests.
*/
export var Command;
var Command;
(function (Command) {

@@ -14,3 +17,3 @@ /**

Command["TRIGGER_NEXT_EVENT"] = "trigger_next_event";
})(Command || (Command = {}));
})(Command || (exports.Command = Command = {}));
//# sourceMappingURL=Command.js.map

@@ -1,8 +0,24 @@

export * from './CheckStatus';
export * from './Command';
export * from './SearchCheckStatus';
export * from './SearchEventTypes';
export * from './SearchStatus';
export * from './VerifyLanguages';
export * from './Workflows';
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./CheckStatus"), exports);
__exportStar(require("./Command"), exports);
__exportStar(require("./SearchCheckStatus"), exports);
__exportStar(require("./SearchEventTypes"), exports);
__exportStar(require("./SearchStatus"), exports);
__exportStar(require("./VerifyLanguages"), exports);
__exportStar(require("./Workflows"), exports);
//# sourceMappingURL=index.js.map

@@ -0,5 +1,8 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.SearchCheckStatus = void 0;
/**
* Enum representing the status of a verification check during Verify search.
*/
export var SearchCheckStatus;
var SearchCheckStatus;
(function (SearchCheckStatus) {

@@ -14,3 +17,3 @@ /**

SearchCheckStatus["VALID"] = "VALID";
})(SearchCheckStatus || (SearchCheckStatus = {}));
})(SearchCheckStatus || (exports.SearchCheckStatus = SearchCheckStatus = {}));
//# sourceMappingURL=SearchCheckStatus.js.map

@@ -0,5 +1,8 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.SearchEventTypes = void 0;
/**
* Enum representing the types of events that can occur during Verify search.
*/
export var SearchEventTypes;
var SearchEventTypes;
(function (SearchEventTypes) {

@@ -14,3 +17,3 @@ /**

SearchEventTypes["SMS"] = "SMS";
})(SearchEventTypes || (SearchEventTypes = {}));
})(SearchEventTypes || (exports.SearchEventTypes = SearchEventTypes = {}));
//# sourceMappingURL=SearchEventTypes.js.map

@@ -0,5 +1,8 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.SearchStatus = void 0;
/**
* Enum representing the status of a Verify search request.
*/
export var SearchStatus;
var SearchStatus;
(function (SearchStatus) {

@@ -26,3 +29,3 @@ /**

SearchStatus["CANCELLED"] = "CANCELLED";
})(SearchStatus || (SearchStatus = {}));
})(SearchStatus || (exports.SearchStatus = SearchStatus = {}));
//# sourceMappingURL=SearchStatus.js.map

@@ -0,5 +1,8 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.VerifyLanguages = void 0;
/**
* Enum representing supported languages for Verify requests.
*/
export var VerifyLanguages;
var VerifyLanguages;
(function (VerifyLanguages) {

@@ -162,3 +165,3 @@ /**

VerifyLanguages["CHINESE_TAIWAN"] = "zh-tw";
})(VerifyLanguages || (VerifyLanguages = {}));
})(VerifyLanguages || (exports.VerifyLanguages = VerifyLanguages = {}));
//# sourceMappingURL=VerifyLanguages.js.map

@@ -0,5 +1,8 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.VerifyStatus = void 0;
/**
* Enum representing the status codes for Verify operations.
*/
export var VerifyStatus;
var VerifyStatus;
(function (VerifyStatus) {

@@ -73,3 +76,3 @@ /**

VerifyStatus["NON_PERMITTED_DESTINATION"] = "29";
})(VerifyStatus || (VerifyStatus = {}));
})(VerifyStatus || (exports.VerifyStatus = VerifyStatus = {}));
//# sourceMappingURL=VerifyStatus.js.map

@@ -0,5 +1,8 @@

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.VerifyWorkflows = void 0;
/**
* Enum representing predefined Verify workflows.
*/
export var VerifyWorkflows;
var VerifyWorkflows;
(function (VerifyWorkflows) {

@@ -34,3 +37,3 @@ /**

VerifyWorkflows["TTS"] = "7";
})(VerifyWorkflows || (VerifyWorkflows = {}));
})(VerifyWorkflows || (exports.VerifyWorkflows = VerifyWorkflows = {}));
//# sourceMappingURL=Workflows.js.map

@@ -1,5 +0,23 @@

export { Verify } from './verify';
export * from './classes';
export * from './enums';
export * from './types';
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Verify = void 0;
var verify_1 = require("./verify");
Object.defineProperty(exports, "Verify", { enumerable: true, get: function () { return verify_1.Verify; } });
__exportStar(require("./classes"), exports);
__exportStar(require("./enums"), exports);
__exportStar(require("./types"), exports);
//# sourceMappingURL=index.js.map

@@ -1,16 +0,32 @@

export * from './PSD2Parameters';
export * from './PSD2Request';
export * from './Response';
export * from './VerificationParams';
export * from './VerificationRequest';
export * from './VerifyCheck';
export * from './VerifyCheckError';
export * from './VerifyClassParameters';
export * from './VerifyControl';
export * from './VerifyControlError';
export * from './VerifyError';
export * from './VerifyRequest';
export * from './VerifySearch';
export * from './VerifySearchCheck';
export * from './VerifySearchError';
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./PSD2Parameters"), exports);
__exportStar(require("./PSD2Request"), exports);
__exportStar(require("./Response"), exports);
__exportStar(require("./VerificationParams"), exports);
__exportStar(require("./VerificationRequest"), exports);
__exportStar(require("./VerifyCheck"), exports);
__exportStar(require("./VerifyCheckError"), exports);
__exportStar(require("./VerifyClassParameters"), exports);
__exportStar(require("./VerifyControl"), exports);
__exportStar(require("./VerifyControlError"), exports);
__exportStar(require("./VerifyError"), exports);
__exportStar(require("./VerifyRequest"), exports);
__exportStar(require("./VerifySearch"), exports);
__exportStar(require("./VerifySearchCheck"), exports);
__exportStar(require("./VerifySearchError"), exports);
//# sourceMappingURL=index.js.map

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

export {};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=PSD2Parameters.js.map

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

export {};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=PSD2Request.js.map

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

export {};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=CheckInformation.js.map

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

export {};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=EventInformation.js.map

@@ -1,18 +0,34 @@

export * from './CheckInformation';
export * from './EventInformation';
export * from './PSD2RequestResponse';
export * from './SearchCheckInformationResponse';
export * from './SearchEventInformationResponse';
export * from './UnblockRequestResponse';
export * from './VerifyCancelResponse';
export * from './VerifyCheckError';
export * from './VerifyCheckErrorResponse';
export * from './VerifyCheckResponse';
export * from './VerifyControlError';
export * from './VerifyControlResponse';
export * from './VerifyRequestError';
export * from './VerifyRequestResponse';
export * from './VerifyResponse';
export * from './VerifySearchErrorResponse';
export * from './VerifySearchResponse';
"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
var desc = Object.getOwnPropertyDescriptor(m, k);
if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
desc = { enumerable: true, get: function() { return m[k]; } };
}
Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./CheckInformation"), exports);
__exportStar(require("./EventInformation"), exports);
__exportStar(require("./PSD2RequestResponse"), exports);
__exportStar(require("./SearchCheckInformationResponse"), exports);
__exportStar(require("./SearchEventInformationResponse"), exports);
__exportStar(require("./UnblockRequestResponse"), exports);
__exportStar(require("./VerifyCancelResponse"), exports);
__exportStar(require("./VerifyCheckError"), exports);
__exportStar(require("./VerifyCheckErrorResponse"), exports);
__exportStar(require("./VerifyCheckResponse"), exports);
__exportStar(require("./VerifyControlError"), exports);
__exportStar(require("./VerifyControlResponse"), exports);
__exportStar(require("./VerifyRequestError"), exports);
__exportStar(require("./VerifyRequestResponse"), exports);
__exportStar(require("./VerifyResponse"), exports);
__exportStar(require("./VerifySearchErrorResponse"), exports);
__exportStar(require("./VerifySearchResponse"), exports);
//# sourceMappingURL=index.js.map

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

export {};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=PSD2RequestResponse.js.map

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

export {};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=SearchCheckInformationResponse.js.map

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

export {};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=SearchEventInformationResponse.js.map

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

export {};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=UnblockRequestResponse.js.map

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

export {};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=VerifyCancelResponse.js.map

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

export {};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=VerifyCheckError.js.map

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

export {};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=VerifyCheckErrorResponse.js.map

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

export {};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=VerifyCheckResponse.js.map

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

export {};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=VerifyControlError.js.map

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

export {};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=VerifyControlResponse.js.map

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

export {};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=VerifyRequestError.js.map

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

export {};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=VerifyRequestResponse.js.map

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

export {};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=VerifyResponse.js.map

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

export {};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=VerifySearchErrorResponse.js.map

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

export {};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=VerifySearchResponse.js.map

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

export {};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=VerificationParams.js.map

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

export {};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=VerificationRequest.js.map

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

export {};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=VerifyCheck.js.map

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

export {};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=VerifyCheckError.js.map

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

export {};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=VerifyClassParameters.js.map

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

export {};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=VerifyControl.js.map

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

export {};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=VerifyControlError.js.map

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

export {};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=VerifyError.js.map

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

export {};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=VerifyRequest.js.map

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

export {};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=VerifySearch.js.map

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

export {};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=VerifySearchCheck.js.map

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

export {};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
//# sourceMappingURL=VerifySearchError.js.map

@@ -1,4 +0,10 @@

import { Client, AuthenticationType } from '@vonage/server-client';
import { Command } from './enums';
import omit from 'lodash.omit';
"use strict";
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.Verify = void 0;
const server_client_1 = require("@vonage/server-client");
const enums_1 = require("./enums");
const lodash_omit_1 = __importDefault(require("lodash.omit"));
/**

@@ -36,4 +42,4 @@ * The Verify class provides methods for managing and performing verification processes using the Vonage Verify API.

*/
export class Verify extends Client {
authType = AuthenticationType.KEY_SECRET;
class Verify extends server_client_1.Client {
authType = server_client_1.AuthenticationType.KEY_SECRET;
/**

@@ -83,3 +89,3 @@ * Sends a control command for a specific verification request.

const resp = await this.sendPostRequest(`${this.config.apiHost}/verify/control/json`, data);
return Client.transformers.camelCaseObjectKeys(resp.data, true, true);
return server_client_1.Client.transformers.camelCaseObjectKeys(resp.data, true, true);
}

@@ -110,3 +116,3 @@ /**

async cancel(requestId) {
return this.sendControl(Command.CANCEL, requestId);
return this.sendControl(enums_1.Command.CANCEL, requestId);
}

@@ -136,3 +142,3 @@ /**

async trigger(requestId) {
return this.sendControl(Command.TRIGGER_NEXT_EVENT, requestId);
return this.sendControl(enums_1.Command.TRIGGER_NEXT_EVENT, requestId);
}

@@ -164,3 +170,3 @@ /**

});
return Client.transformers.camelCaseObjectKeys(resp.data, true, true);
return server_client_1.Client.transformers.camelCaseObjectKeys(resp.data, true, true);
}

@@ -184,6 +190,6 @@ /**

async search(requestId) {
this.authType = AuthenticationType.QUERY_KEY_SECRET;
this.authType = server_client_1.AuthenticationType.QUERY_KEY_SECRET;
const resp = await this.sendGetRequest(`${this.config.apiHost}/verify/search/json`, { request_id: requestId });
this.authType = AuthenticationType.KEY_SECRET;
return Client.transformers.camelCaseObjectKeys(resp.data, true, true);
this.authType = server_client_1.AuthenticationType.KEY_SECRET;
return server_client_1.Client.transformers.camelCaseObjectKeys(resp.data, true, true);
}

@@ -229,6 +235,7 @@ /**

: `${this.config.apiHost}/verify/psd2/json`;
const resp = await this.sendPostRequest(url, Client.transformers.snakeCaseObjectKeys(omit(request, ['language'])));
return Client.transformers.camelCaseObjectKeys(resp.data, true, true);
const resp = await this.sendPostRequest(url, server_client_1.Client.transformers.snakeCaseObjectKeys((0, lodash_omit_1.default)(request, ['language'])));
return server_client_1.Client.transformers.camelCaseObjectKeys(resp.data, true, true);
}
}
exports.Verify = Verify;
//# sourceMappingURL=verify.js.map
{
"$schema": "https://json.schemastore.org/package.json",
"name": "@vonage/verify",
"version": "1.12.2",
"version": "1.13.0",
"description": "Verify API provides a choice of routes for sending a code to a user. You can use this to confirm a user's contact information, as a second factor when authenticating users, or for step-up authentication.",

@@ -33,3 +33,2 @@ "keywords": [

],
"type": "module",
"main": "dist/lib/index.js",

@@ -52,5 +51,5 @@ "types": "dist/lib/index.d.ts",

"@types/lodash.omit": "4.5.9",
"@vonage/auth": "^1.10.1",
"@vonage/server-client": "^1.12.1",
"@vonage/vetch": "^1.7.2",
"@vonage/auth": "^1.11.0",
"@vonage/server-client": "^1.13.0",
"@vonage/vetch": "^1.8.0",
"lodash.omit": "^4.5.0"

@@ -57,0 +56,0 @@ },

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
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc