Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@nexeraprotocol/nexera-id-schemas

Package Overview
Dependencies
Maintainers
1
Versions
385
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@nexeraprotocol/nexera-id-schemas - npm Package Compare versions

Comparing version 1.0.19 to 1.0.20

dist/kyc-42c054fa.esm.js

3

compliance/kyc/dist/nexeraprotocol-nexera-id-schemas-compliance-kyc.cjs.dev.js

@@ -7,3 +7,3 @@ 'use strict';

require('../../../dist/vc-schemas-f4be799d.cjs.dev.js');
var compliance_kyc_dist_nexeraprotocolNexeraIdSchemasComplianceKyc = require('../../../dist/kyc-fc1f5193.cjs.dev.js');
var compliance_kyc_dist_nexeraprotocolNexeraIdSchemasComplianceKyc = require('../../../dist/kyc-aa3fd23b.cjs.dev.js');

@@ -18,2 +18,3 @@

exports.EncryptedVerifiableCredentialSchema = compliance_kyc_dist_nexeraprotocolNexeraIdSchemasComplianceKyc.EncryptedVerifiableCredentialSchema;
exports.GbgConfigSchema = compliance_kyc_dist_nexeraprotocolNexeraIdSchemasComplianceKyc.GbgConfigSchema;
exports.KYCDataResponseSchema = compliance_kyc_dist_nexeraprotocolNexeraIdSchemasComplianceKyc.KYCDataResponseSchema;

@@ -20,0 +21,0 @@ exports.KYC_SDK_RESPONSES = compliance_kyc_dist_nexeraprotocolNexeraIdSchemasComplianceKyc.KYC_SDK_RESPONSES;

@@ -7,3 +7,3 @@ 'use strict';

require('../../../dist/vc-schemas-60c4768b.cjs.prod.js');
var compliance_kyc_dist_nexeraprotocolNexeraIdSchemasComplianceKyc = require('../../../dist/kyc-6fc98e73.cjs.prod.js');
var compliance_kyc_dist_nexeraprotocolNexeraIdSchemasComplianceKyc = require('../../../dist/kyc-e54b7fde.cjs.prod.js');

@@ -18,2 +18,3 @@

exports.EncryptedVerifiableCredentialSchema = compliance_kyc_dist_nexeraprotocolNexeraIdSchemasComplianceKyc.EncryptedVerifiableCredentialSchema;
exports.GbgConfigSchema = compliance_kyc_dist_nexeraprotocolNexeraIdSchemasComplianceKyc.GbgConfigSchema;
exports.KYCDataResponseSchema = compliance_kyc_dist_nexeraprotocolNexeraIdSchemasComplianceKyc.KYCDataResponseSchema;

@@ -20,0 +21,0 @@ exports.KYC_SDK_RESPONSES = compliance_kyc_dist_nexeraprotocolNexeraIdSchemasComplianceKyc.KYC_SDK_RESPONSES;

import 'zod';
import '../../../dist/vc-schemas-bcbe3142.esm.js';
export { e as AVAILABLE_FLOWS, A as ApplicationClientDataSchema, D as DownloadableKycSchema, E as EncryptedKycKeySchema, a as EncryptedVerifiableCredentialDataSchema, b as EncryptedVerifiableCredentialSchema, K as KYCDataResponseSchema, f as KYC_SDK_RESPONSES, j as KYC_SDK_RESPONSES_DATA, i as KycCompletitionDataSchema, g as KycSdkResponsesSchema, S as SumsubApplicantAddressSchema, c as SumsubApplicantInfoSchema, d as SumsubApplicationDataSchema, V as VerificationModeSchema, h as VerificationModes } from '../../../dist/kyc-a8adb73c.esm.js';
export { e as AVAILABLE_FLOWS, A as ApplicationClientDataSchema, D as DownloadableKycSchema, E as EncryptedKycKeySchema, a as EncryptedVerifiableCredentialDataSchema, b as EncryptedVerifiableCredentialSchema, G as GbgConfigSchema, K as KYCDataResponseSchema, f as KYC_SDK_RESPONSES, j as KYC_SDK_RESPONSES_DATA, i as KycCompletitionDataSchema, g as KycSdkResponsesSchema, S as SumsubApplicantAddressSchema, c as SumsubApplicantInfoSchema, d as SumsubApplicationDataSchema, V as VerificationModeSchema, h as VerificationModes } from '../../../dist/kyc-42c054fa.esm.js';

@@ -16,2 +16,19 @@ import { z } from "zod";

export type VerificationMode = (typeof VerificationModes)[number];
export declare const GbgConfigSchema: z.ZodObject<{
enabled: z.ZodBoolean;
adverseMedia: z.ZodBoolean;
pep: z.ZodBoolean;
sanctions: z.ZodBoolean;
}, "strip", z.ZodTypeAny, {
enabled: boolean;
adverseMedia: boolean;
pep: boolean;
sanctions: boolean;
}, {
enabled: boolean;
adverseMedia: boolean;
pep: boolean;
sanctions: boolean;
}>;
export type GbgConfig = z.infer<typeof GbgConfigSchema>;
export declare const ApplicationClientDataSchema: z.ZodObject<{

@@ -33,7 +50,32 @@ id: z.ZodString;

identityProviders: z.ZodObject<{
gbgProvider: z.ZodBoolean;
gbgConfig: z.ZodObject<{
enabled: z.ZodBoolean;
adverseMedia: z.ZodBoolean;
pep: z.ZodBoolean;
sanctions: z.ZodBoolean;
}, "strip", z.ZodTypeAny, {
enabled: boolean;
adverseMedia: boolean;
pep: boolean;
sanctions: boolean;
}, {
enabled: boolean;
adverseMedia: boolean;
pep: boolean;
sanctions: boolean;
}>;
}, "strip", z.ZodTypeAny, {
gbgProvider: boolean;
gbgConfig: {
enabled: boolean;
adverseMedia: boolean;
pep: boolean;
sanctions: boolean;
};
}, {
gbgProvider: boolean;
gbgConfig: {
enabled: boolean;
adverseMedia: boolean;
pep: boolean;
sanctions: boolean;
};
}>;

@@ -135,3 +177,8 @@ host: z.ZodString;

identityProviders: {
gbgProvider: boolean;
gbgConfig: {
enabled: boolean;
adverseMedia: boolean;
pep: boolean;
sanctions: boolean;
};
};

@@ -177,3 +224,8 @@ host: string;

identityProviders: {
gbgProvider: boolean;
gbgConfig: {
enabled: boolean;
adverseMedia: boolean;
pep: boolean;
sanctions: boolean;
};
};

@@ -180,0 +232,0 @@ host: string;

@@ -1026,2 +1026,2 @@ import { z } from "zod";

}>;
export { ApplicationClientDataSchema, type ApplicationClientData, AVAILABLE_FLOWS, KYCDataResponseSchema, type AvailableFlow, type KYCDataResponse, type DataAvailableOnInit, VerificationModeSchema, type VerificationMode, KYC_SDK_RESPONSES, KycSdkResponsesSchema, VerificationModes, KycCompletitionDataSchema, KYC_SDK_RESPONSES_DATA, type KycCompletionData, type KycSdkResponse, } from "./kyc-sdk.js";
export { ApplicationClientDataSchema, type ApplicationClientData, AVAILABLE_FLOWS, KYCDataResponseSchema, type AvailableFlow, type KYCDataResponse, type DataAvailableOnInit, VerificationModeSchema, type VerificationMode, GbgConfigSchema, type GbgConfig, KYC_SDK_RESPONSES, KycSdkResponsesSchema, VerificationModes, KycCompletitionDataSchema, KYC_SDK_RESPONSES_DATA, type KycCompletionData, type KycSdkResponse, } from "./kyc-sdk.js";

@@ -6,3 +6,3 @@ 'use strict';

var zod = require('zod');
var compliance_kyc_dist_nexeraprotocolNexeraIdSchemasComplianceKyc = require('./kyc-fc1f5193.cjs.dev.js');
var compliance_kyc_dist_nexeraprotocolNexeraIdSchemasComplianceKyc = require('./kyc-aa3fd23b.cjs.dev.js');
var compliance_vcSchemas_vcSchemas_dist_nexeraprotocolNexeraIdSchemasComplianceVcSchemasVcSchemas = require('./vc-schemas-f4be799d.cjs.dev.js');

@@ -42,46 +42,2 @@ var i18nIsoCountries = require('i18n-iso-countries');

var IDScanCredentialSubjectSchema = zod.z.object({
journeyId: zod.z.string(),
highLevelResult: zod.z.string(),
firstName: zod.z.string(),
middleName: zod.z.string().optional(),
lastName: zod.z.string(),
gender: zod.z.string(),
age: zod.z.string(),
citizenship: zod.z.string(),
documentCategory: zod.z.string(),
documentName: zod.z.string(),
documentSide: zod.z.string(),
documentType: zod.z.string(),
entryDate: zod.z.string(),
entryTime: zod.z.string(),
fullName: zod.z.string(),
addressLine1: zod.z.string().nullable().optional(),
addressLine2: zod.z.string().nullable().optional(),
birthDate: zod.z.string(),
birthPlace: zod.z.string(),
highLevelResultDetails: zod.z.object({
documentOverallValidation: zod.z.string().optional(),
documentBlockingPolicy: zod.z.string().optional(),
documentExpiry: zod.z.string().optional(),
documentSupport: zod.z.string().optional(),
documentValidation: zod.z.string().optional(),
faceMatchValidation: zod.z.string().optional(),
accumulativeLivenessResult: zod.z.string().optional()
}),
faceMatchScore: zod.z.string(),
qualityCheckDetails: zod.z.array(zod.z.object({
id: zod.z.string().optional(),
title: zod.z.string().optional(),
description: zod.z.string().optional(),
state: zod.z.number()["int"]().optional()
})),
validationDetails: zod.z.array(zod.z.object({
name: zod.z.string().optional(),
description: zod.z.string().optional(),
result: zod.z.number()["int"]().optional()
})),
id: zod.z.string()
});
//AuthenticateSP

@@ -583,2 +539,4 @@

exports.EncryptedVerifiableCredentialSchema = compliance_kyc_dist_nexeraprotocolNexeraIdSchemasComplianceKyc.EncryptedVerifiableCredentialSchema;
exports.GbgConfigSchema = compliance_kyc_dist_nexeraprotocolNexeraIdSchemasComplianceKyc.GbgConfigSchema;
exports.IDScanCredentialSubjectSchema = compliance_kyc_dist_nexeraprotocolNexeraIdSchemasComplianceKyc.IDScanCredentialSubjectSchema;
exports.IdentifierSchema = compliance_kyc_dist_nexeraprotocolNexeraIdSchemasComplianceKyc.IdentifierSchema;

@@ -627,3 +585,2 @@ exports.KYCDataResponseSchema = compliance_kyc_dist_nexeraprotocolNexeraIdSchemasComplianceKyc.KYCDataResponseSchema;

exports.GlobalSanctionsAddressSchema = GlobalSanctionsAddressSchema;
exports.IDScanCredentialSubjectSchema = IDScanCredentialSubjectSchema;
exports.IntegerOrArrayOfIntegerSchema = IntegerOrArrayOfIntegerSchema;

@@ -630,0 +587,0 @@ exports.MNftIdSchema = MNftIdSchema;

@@ -6,3 +6,3 @@ 'use strict';

var zod = require('zod');
var compliance_kyc_dist_nexeraprotocolNexeraIdSchemasComplianceKyc = require('./kyc-6fc98e73.cjs.prod.js');
var compliance_kyc_dist_nexeraprotocolNexeraIdSchemasComplianceKyc = require('./kyc-e54b7fde.cjs.prod.js');
var compliance_vcSchemas_vcSchemas_dist_nexeraprotocolNexeraIdSchemasComplianceVcSchemasVcSchemas = require('./vc-schemas-60c4768b.cjs.prod.js');

@@ -42,46 +42,2 @@ var i18nIsoCountries = require('i18n-iso-countries');

var IDScanCredentialSubjectSchema = zod.z.object({
journeyId: zod.z.string(),
highLevelResult: zod.z.string(),
firstName: zod.z.string(),
middleName: zod.z.string().optional(),
lastName: zod.z.string(),
gender: zod.z.string(),
age: zod.z.string(),
citizenship: zod.z.string(),
documentCategory: zod.z.string(),
documentName: zod.z.string(),
documentSide: zod.z.string(),
documentType: zod.z.string(),
entryDate: zod.z.string(),
entryTime: zod.z.string(),
fullName: zod.z.string(),
addressLine1: zod.z.string().nullable().optional(),
addressLine2: zod.z.string().nullable().optional(),
birthDate: zod.z.string(),
birthPlace: zod.z.string(),
highLevelResultDetails: zod.z.object({
documentOverallValidation: zod.z.string().optional(),
documentBlockingPolicy: zod.z.string().optional(),
documentExpiry: zod.z.string().optional(),
documentSupport: zod.z.string().optional(),
documentValidation: zod.z.string().optional(),
faceMatchValidation: zod.z.string().optional(),
accumulativeLivenessResult: zod.z.string().optional()
}),
faceMatchScore: zod.z.string(),
qualityCheckDetails: zod.z.array(zod.z.object({
id: zod.z.string().optional(),
title: zod.z.string().optional(),
description: zod.z.string().optional(),
state: zod.z.number()["int"]().optional()
})),
validationDetails: zod.z.array(zod.z.object({
name: zod.z.string().optional(),
description: zod.z.string().optional(),
result: zod.z.number()["int"]().optional()
})),
id: zod.z.string()
});
//AuthenticateSP

@@ -583,2 +539,4 @@

exports.EncryptedVerifiableCredentialSchema = compliance_kyc_dist_nexeraprotocolNexeraIdSchemasComplianceKyc.EncryptedVerifiableCredentialSchema;
exports.GbgConfigSchema = compliance_kyc_dist_nexeraprotocolNexeraIdSchemasComplianceKyc.GbgConfigSchema;
exports.IDScanCredentialSubjectSchema = compliance_kyc_dist_nexeraprotocolNexeraIdSchemasComplianceKyc.IDScanCredentialSubjectSchema;
exports.IdentifierSchema = compliance_kyc_dist_nexeraprotocolNexeraIdSchemasComplianceKyc.IdentifierSchema;

@@ -627,3 +585,2 @@ exports.KYCDataResponseSchema = compliance_kyc_dist_nexeraprotocolNexeraIdSchemasComplianceKyc.KYCDataResponseSchema;

exports.GlobalSanctionsAddressSchema = GlobalSanctionsAddressSchema;
exports.IDScanCredentialSubjectSchema = IDScanCredentialSubjectSchema;
exports.IntegerOrArrayOfIntegerSchema = IntegerOrArrayOfIntegerSchema;

@@ -630,0 +587,0 @@ exports.MNftIdSchema = MNftIdSchema;

import { z } from 'zod';
export { e as AVAILABLE_FLOWS, A as ApplicationClientDataSchema, D as DownloadableKycSchema, E as EncryptedKycKeySchema, a as EncryptedVerifiableCredentialDataSchema, b as EncryptedVerifiableCredentialSchema, I as IdentifierSchema, K as KYCDataResponseSchema, f as KYC_SDK_RESPONSES, j as KYC_SDK_RESPONSES_DATA, i as KycCompletitionDataSchema, g as KycSdkResponsesSchema, S as SumsubApplicantAddressSchema, c as SumsubApplicantInfoSchema, d as SumsubApplicationDataSchema, V as VerificationModeSchema, h as VerificationModes } from './kyc-a8adb73c.esm.js';
export { e as AVAILABLE_FLOWS, A as ApplicationClientDataSchema, D as DownloadableKycSchema, E as EncryptedKycKeySchema, a as EncryptedVerifiableCredentialDataSchema, b as EncryptedVerifiableCredentialSchema, G as GbgConfigSchema, k as IDScanCredentialSubjectSchema, I as IdentifierSchema, K as KYCDataResponseSchema, f as KYC_SDK_RESPONSES, j as KYC_SDK_RESPONSES_DATA, i as KycCompletitionDataSchema, g as KycSdkResponsesSchema, S as SumsubApplicantAddressSchema, c as SumsubApplicantInfoSchema, d as SumsubApplicationDataSchema, V as VerificationModeSchema, h as VerificationModes } from './kyc-42c054fa.esm.js';
import { _ as _typeof } from './vc-schemas-bcbe3142.esm.js';

@@ -38,46 +38,2 @@ export { f as CredentialSchemas, C as CredentialTypes, d as CredentialTypesSchema, e as CredentialZodSchemas, G as GenericVerifiableCredentialSchema, I as ID3_7CredentialSubjectSchema, a as IDScanPassportV1CredentialSubjectSchema, b as IDScanSelfieV1CredentialSubjectSchema, c as IDScanV2CredentialSubjectSchema, P as ProofOfResidenceV6CredentialSubjectSchema, V as VerifiableCredentialSchema } from './vc-schemas-bcbe3142.esm.js';

var IDScanCredentialSubjectSchema = z.object({
journeyId: z.string(),
highLevelResult: z.string(),
firstName: z.string(),
middleName: z.string().optional(),
lastName: z.string(),
gender: z.string(),
age: z.string(),
citizenship: z.string(),
documentCategory: z.string(),
documentName: z.string(),
documentSide: z.string(),
documentType: z.string(),
entryDate: z.string(),
entryTime: z.string(),
fullName: z.string(),
addressLine1: z.string().nullable().optional(),
addressLine2: z.string().nullable().optional(),
birthDate: z.string(),
birthPlace: z.string(),
highLevelResultDetails: z.object({
documentOverallValidation: z.string().optional(),
documentBlockingPolicy: z.string().optional(),
documentExpiry: z.string().optional(),
documentSupport: z.string().optional(),
documentValidation: z.string().optional(),
faceMatchValidation: z.string().optional(),
accumulativeLivenessResult: z.string().optional()
}),
faceMatchScore: z.string(),
qualityCheckDetails: z.array(z.object({
id: z.string().optional(),
title: z.string().optional(),
description: z.string().optional(),
state: z.number()["int"]().optional()
})),
validationDetails: z.array(z.object({
name: z.string().optional(),
description: z.string().optional(),
result: z.number()["int"]().optional()
})),
id: z.string()
});
//AuthenticateSP

@@ -573,2 +529,2 @@

export { Address0xSchema, AddressSchema, AliasesSchema, AliasesStringSchema, AuthenticateSPResultSchema, BirthdaySchema, ChainIdNumberSchema, ChainIdSchema, ChainIdStringSchema, EmailAddressSchema, EnvironmentSchema, ExtractedFieldSchema, FullGBGScanResponseSimpleSchema, GBGAuthenticateSPDataSchema, GBGID3DataSchema, GBGPepIntelligenceDataSchema, GBGPersonalDetailsSchema, GBGSanctionsEnforcementsDataSchema, GBGScanResponseCompleteSchema, GBGScanResponseSimpleSchema, GlobalSanctionsAddressSchema, IDScanCredentialSubjectSchema, IntegerOrArrayOfIntegerSchema, MNftIdSchema, NEXERA_CHAINS, NEXERA_CHAIN_NAMES, NEXERA_CHAIN_RELAYERS, NEXERA_CHAIN_VALUES, NEXERA_RELAYERS, OriginalPersonalDetailsSchema, PepIntelligenceResultSchema, PersonalDataSchema, PersonalDetailFieldSchema, PersonalDetailsSchema, ProofOfResidenceSchema, SanctionsBodiesSchema, SanctionsEnforcementsResultSchema, StringOrArrayOfStringSchema, Subgraphs, WagmiAddressSchema, isValidAddress, parseGBGAuthenticateSPData, parseGBGPepIntelligence, parseGBGSanctionsEnforcement, stringifyAndSortPersonalData };
export { Address0xSchema, AddressSchema, AliasesSchema, AliasesStringSchema, AuthenticateSPResultSchema, BirthdaySchema, ChainIdNumberSchema, ChainIdSchema, ChainIdStringSchema, EmailAddressSchema, EnvironmentSchema, ExtractedFieldSchema, FullGBGScanResponseSimpleSchema, GBGAuthenticateSPDataSchema, GBGID3DataSchema, GBGPepIntelligenceDataSchema, GBGPersonalDetailsSchema, GBGSanctionsEnforcementsDataSchema, GBGScanResponseCompleteSchema, GBGScanResponseSimpleSchema, GlobalSanctionsAddressSchema, IntegerOrArrayOfIntegerSchema, MNftIdSchema, NEXERA_CHAINS, NEXERA_CHAIN_NAMES, NEXERA_CHAIN_RELAYERS, NEXERA_CHAIN_VALUES, NEXERA_RELAYERS, OriginalPersonalDetailsSchema, PepIntelligenceResultSchema, PersonalDataSchema, PersonalDetailFieldSchema, PersonalDetailsSchema, ProofOfResidenceSchema, SanctionsBodiesSchema, SanctionsEnforcementsResultSchema, StringOrArrayOfStringSchema, Subgraphs, WagmiAddressSchema, isValidAddress, parseGBGAuthenticateSPData, parseGBGPepIntelligence, parseGBGSanctionsEnforcement, stringifyAndSortPersonalData };
{
"name": "@nexeraprotocol/nexera-id-schemas",
"version": "1.0.19",
"version": "1.0.20",
"description": "",

@@ -5,0 +5,0 @@ "main": "dist/nexeraprotocol-nexera-id-schemas.cjs.js",

@@ -7,3 +7,3 @@ 'use strict';

var dist_nexeraprotocolNexeraIdSchemas = require('../../dist/nexeraprotocol-nexera-id-schemas.cjs.dev.js');
require('../../dist/kyc-fc1f5193.cjs.dev.js');
require('../../dist/kyc-aa3fd23b.cjs.dev.js');
require('../../dist/vc-schemas-f4be799d.cjs.dev.js');

@@ -10,0 +10,0 @@ require('i18n-iso-countries');

@@ -7,3 +7,3 @@ 'use strict';

var dist_nexeraprotocolNexeraIdSchemas = require('../../dist/nexeraprotocol-nexera-id-schemas.cjs.prod.js');
require('../../dist/kyc-6fc98e73.cjs.prod.js');
require('../../dist/kyc-e54b7fde.cjs.prod.js');
require('../../dist/vc-schemas-60c4768b.cjs.prod.js');

@@ -10,0 +10,0 @@ require('i18n-iso-countries');

import { z } from 'zod';
import { ChainIdSchema, AddressSchema } from '../../dist/nexeraprotocol-nexera-id-schemas.esm.js';
import '../../dist/kyc-a8adb73c.esm.js';
import '../../dist/kyc-42c054fa.esm.js';
import '../../dist/vc-schemas-bcbe3142.esm.js';

@@ -5,0 +5,0 @@ import 'i18n-iso-countries';

{
"name": "@nexeraprotocol/nexera-id-schemas",
"version": "1.0.19",
"version": "1.0.20",
"description": "",

@@ -5,0 +5,0 @@ "main": "dist/nexeraprotocol-nexera-id-schemas.cjs.js",

@@ -8,3 +8,3 @@ 'use strict';

var metaTx_dist_nexeraprotocolNexeraIdSchemasMetaTx = require('../../meta-tx/dist/nexeraprotocol-nexera-id-schemas-meta-tx.cjs.dev.js');
require('../../dist/kyc-fc1f5193.cjs.dev.js');
require('../../dist/kyc-aa3fd23b.cjs.dev.js');
require('../../dist/vc-schemas-f4be799d.cjs.dev.js');

@@ -11,0 +11,0 @@ require('i18n-iso-countries');

@@ -8,3 +8,3 @@ 'use strict';

var metaTx_dist_nexeraprotocolNexeraIdSchemasMetaTx = require('../../meta-tx/dist/nexeraprotocol-nexera-id-schemas-meta-tx.cjs.prod.js');
require('../../dist/kyc-6fc98e73.cjs.prod.js');
require('../../dist/kyc-e54b7fde.cjs.prod.js');
require('../../dist/vc-schemas-60c4768b.cjs.prod.js');

@@ -11,0 +11,0 @@ require('i18n-iso-countries');

import { z } from 'zod';
import { ChainIdSchema, Subgraphs } from '../../dist/nexeraprotocol-nexera-id-schemas.esm.js';
import { TxRelayStateSchema } from '../../meta-tx/dist/nexeraprotocol-nexera-id-schemas-meta-tx.esm.js';
import '../../dist/kyc-a8adb73c.esm.js';
import '../../dist/kyc-42c054fa.esm.js';
import '../../dist/vc-schemas-bcbe3142.esm.js';

@@ -6,0 +6,0 @@ import 'i18n-iso-countries';

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