Socket
Socket
Sign inDemoInstall

exegesis

Package Overview
Dependencies
Maintainers
0
Versions
66
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

exegesis - npm Package Compare versions

Comparing version 4.1.2 to 4.2.0

1

lib/bodyParsers/BodyParserWrapper.d.ts

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

/// <reference types="node" />
import http from 'http';

@@ -3,0 +2,0 @@ import { MimeTypeParser, StringParser, HttpIncomingMessage, Callback } from '../types';

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

/// <reference types="node" />
import http from 'http';

@@ -3,0 +2,0 @@ import { MimeTypeParser, Callback } from '../types';

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

/// <reference types="node" />
import http from 'http';

@@ -3,0 +2,0 @@ import { MimeTypeParser, Callback } from '../types';

3

lib/controllers/invoke.js

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

Object.defineProperty(exports, "__esModule", { value: true });
exports.invokeController = void 0;
exports.invokeController = invokeController;
const promise_breaker_1 = __importDefault(require("promise-breaker"));

@@ -31,3 +31,2 @@ const typeUtils_1 = require("../utils/typeUtils");

}
exports.invokeController = invokeController;
//# sourceMappingURL=invoke.js.map

@@ -29,3 +29,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.loadControllersSync = void 0;
exports.loadControllersSync = loadControllersSync;
const fs_1 = __importDefault(require("fs"));

@@ -77,3 +77,2 @@ const glob = __importStar(require("glob"));

}
exports.loadControllersSync = loadControllersSync;
//# sourceMappingURL=loadControllers.js.map

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

/// <reference types="node" />
import * as http from 'http';

@@ -3,0 +2,0 @@ import { ParametersByLocation, ParametersMap, ExegesisContext, AuthenticationSuccess, HttpIncomingMessage, ExegesisPluginContext, Callback, ParameterLocations, ParameterLocation, ExegesisOptions, ResolvedOperation, ExegesisRoute } from '../types';

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

/// <reference types="node" />
/// <reference types="node" />
import * as http from 'http';

@@ -4,0 +2,0 @@ import * as net from 'net';

@@ -15,2 +15,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.default = generateExegesisRunner;
const errors_1 = require("../errors");

@@ -214,3 +215,2 @@ const invoke_1 = require("../controllers/invoke");

}
exports.default = generateExegesisRunner;
//# sourceMappingURL=exegesisRunner.js.map

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

/// <reference types="node" />
import * as exegesis from '../types';

@@ -3,0 +2,0 @@ import http from 'http';

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.asError = exports.HttpPayloadTooLargeError = exports.HttpNotFoundError = exports.ValidationError = exports.HttpBadRequestError = exports.HttpError = exports.ExtendableError = void 0;
exports.HttpPayloadTooLargeError = exports.HttpNotFoundError = exports.ValidationError = exports.HttpBadRequestError = exports.HttpError = exports.ExtendableError = void 0;
exports.asError = asError;
class ExtendableError extends Error {

@@ -67,3 +68,2 @@ constructor(message) {

}
exports.asError = asError;
//# sourceMappingURL=errors.js.map

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

/// <reference types="node" />
import * as http from 'http';

@@ -3,0 +2,0 @@ import * as oas3 from 'openapi3-ts';

@@ -29,3 +29,7 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.compileApi = exports.writeHttpResult = exports.compileRunner = exports.compileApiInterface = exports.ValidationError = exports.HttpError = void 0;
exports.ValidationError = exports.HttpError = void 0;
exports.compileApiInterface = compileApiInterface;
exports.compileRunner = compileRunner;
exports.writeHttpResult = writeHttpResult;
exports.compileApi = compileApi;
const promise_breaker_1 = __importDefault(require("promise-breaker"));

@@ -69,3 +73,2 @@ const pump_1 = __importDefault(require("pump"));

}
exports.compileApiInterface = compileApiInterface;
function compileRunner(openApiDoc, options, done) {

@@ -84,3 +87,2 @@ return promise_breaker_1.default.addCallback(done, () => __awaiter(this, void 0, void 0, function* () {

}
exports.compileRunner = compileRunner;
function writeHttpResult(httpResult, res, done) {

@@ -99,3 +101,2 @@ return promise_breaker_1.default.addCallback(done, () => __awaiter(this, void 0, void 0, function* () {

}
exports.writeHttpResult = writeHttpResult;
function compileApi(openApiDoc, options, done) {

@@ -138,3 +139,2 @@ return promise_breaker_1.default.addCallback(done, () => __awaiter(this, void 0, void 0, function* () {

}
exports.compileApi = compileApi;
//# sourceMappingURL=index.js.map

@@ -15,3 +15,4 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.compile = exports.OpenApi = void 0;
exports.OpenApi = void 0;
exports.compile = compile;
const OpenApi_1 = __importDefault(require("./OpenApi"));

@@ -30,3 +31,2 @@ exports.OpenApi = OpenApi_1.default;

}
exports.compile = compile;
//# sourceMappingURL=index.js.map

@@ -6,3 +6,5 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.contentToRequestMediaTypeRegistry = exports.isReferenceObject = exports.isSpecificationExtension = void 0;
exports.isSpecificationExtension = isSpecificationExtension;
exports.isReferenceObject = isReferenceObject;
exports.contentToRequestMediaTypeRegistry = contentToRequestMediaTypeRegistry;
const mime_1 = require("../../utils/mime");

@@ -13,7 +15,5 @@ const RequestMediaType_1 = __importDefault(require("../RequestMediaType"));

}
exports.isSpecificationExtension = isSpecificationExtension;
function isReferenceObject(obj) {
return !!obj.$ref;
}
exports.isReferenceObject = isReferenceObject;
/**

@@ -35,3 +35,2 @@ *

}
exports.contentToRequestMediaTypeRegistry = contentToRequestMediaTypeRegistry;
//# sourceMappingURL=index.js.map

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

/// <reference types="node" />
import * as http from 'http';

@@ -3,0 +2,0 @@ import * as oas3 from 'openapi3-ts';

@@ -6,3 +6,5 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.allowedTypesToMap = exports.removeSimpleTypes = exports.arrayToObject = void 0;
exports.arrayToObject = arrayToObject;
exports.removeSimpleTypes = removeSimpleTypes;
exports.allowedTypesToMap = allowedTypesToMap;
const lodash_1 = __importDefault(require("lodash"));

@@ -24,3 +26,2 @@ function arrayToObject(values) {

}
exports.arrayToObject = arrayToObject;
// Converts all simple types that are not "string" into "string".

@@ -40,3 +41,2 @@ function removeSimpleTypes(allowedTypes) {

}
exports.removeSimpleTypes = removeSimpleTypes;
function allowedTypesToMap(allowedTypes) {

@@ -48,3 +48,2 @@ return allowedTypes.reduce((m, t) => {

}
exports.allowedTypesToMap = allowedTypesToMap;
//# sourceMappingURL=common.js.map
"use strict";
// Implements 'spaceDelimited' and 'pipeDelimited' from OAS 3.
Object.defineProperty(exports, "__esModule", { value: true });
exports.spaceDelimitedParser = exports.pipeDelimitedParser = exports.generateDelimitedParser = void 0;
exports.spaceDelimitedParser = exports.pipeDelimitedParser = void 0;
exports.generateDelimitedParser = generateDelimitedParser;
function generateDelimitedParser(delimiter) {

@@ -22,5 +23,4 @@ return function delimitedParser(location, rawParamValues) {

}
exports.generateDelimitedParser = generateDelimitedParser;
exports.pipeDelimitedParser = generateDelimitedParser('|');
exports.spaceDelimitedParser = generateDelimitedParser(' ');
//# sourceMappingURL=delimitedParser.js.map

@@ -20,3 +20,5 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.parseQueryParameters = exports.parseParameterGroup = exports.generateParser = void 0;
exports.generateParser = generateParser;
exports.parseParameterGroup = parseParameterGroup;
exports.parseQueryParameters = parseQueryParameters;
const lodash_1 = __importDefault(require("lodash"));

@@ -44,3 +46,2 @@ const querystring_1 = __importDefault(require("querystring"));

}
exports.generateParser = generateParser;
function generateMediaTypeParser(parameterDescriptor) {

@@ -151,3 +152,2 @@ // request and response are here for application/x-www-form-urlencoded.

}
exports.parseParameterGroup = parseParameterGroup;
function parseQueryParameters(params, query) {

@@ -159,3 +159,2 @@ const rawValues = querystring_1.default.parse(query || '', '&', '=', {

}
exports.parseQueryParameters = parseQueryParameters;
//# sourceMappingURL=index.js.map

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

Object.defineProperty(exports, "__esModule", { value: true });
exports.generatePathStyleParser = void 0;
exports.generatePathStyleParser = generatePathStyleParser;
const querystring_1 = __importDefault(require("querystring"));

@@ -39,3 +39,2 @@ const structuredParser_1 = require("./structuredParser");

}
exports.generatePathStyleParser = generatePathStyleParser;
//# sourceMappingURL=pathStyleParser.js.map

@@ -6,3 +6,7 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.generateGenericSimpleParser = exports.simpleStringArrayParser = exports.simpleArrayParser = exports.simpleStringParser = exports.getSimpleStringParser = void 0;
exports.getSimpleStringParser = getSimpleStringParser;
exports.simpleStringParser = simpleStringParser;
exports.simpleArrayParser = simpleArrayParser;
exports.simpleStringArrayParser = simpleStringArrayParser;
exports.generateGenericSimpleParser = generateGenericSimpleParser;
const json_schema_infer_types_1 = __importDefault(require("../../utils/json-schema-infer-types"));

@@ -27,3 +31,2 @@ const common_1 = require("./common");

}
exports.getSimpleStringParser = getSimpleStringParser;
// This is for the case where the result is only allowed to be a string.

@@ -33,3 +36,2 @@ function simpleStringParser(value) {

}
exports.simpleStringParser = simpleStringParser;
// This is for the case where the result allowed to be a string or an array.

@@ -39,3 +41,2 @@ function simpleArrayParser(value) {

}
exports.simpleArrayParser = simpleArrayParser;
function simpleStringArrayParser(value) {

@@ -56,3 +57,2 @@ const result = simpleArrayParser(value);

}
exports.simpleStringArrayParser = simpleStringArrayParser;
function generateGenericSimpleParser(schema, explode) {

@@ -89,3 +89,2 @@ const allowedTypes = (0, common_1.removeSimpleTypes)((0, json_schema_infer_types_1.default)(schema));

}
exports.generateGenericSimpleParser = generateGenericSimpleParser;
//# sourceMappingURL=simpleStringParser.js.map

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

Object.defineProperty(exports, "__esModule", { value: true });
exports.explodedStructuredArrayParser = exports.structuredArrayParser = exports.structuredStringParser = exports.generateStructuredParser = void 0;
exports.generateStructuredParser = generateStructuredParser;
exports.structuredStringParser = structuredStringParser;
exports.structuredArrayParser = structuredArrayParser;
exports.explodedStructuredArrayParser = explodedStructuredArrayParser;
const lodash_1 = __importDefault(require("lodash"));

@@ -39,3 +42,2 @@ const common_1 = require("./common");

}
exports.generateStructuredParser = generateStructuredParser;
function structuredStringParser(location, rawParamValues) {

@@ -54,3 +56,2 @@ const value = rawParamValues[location.name];

}
exports.structuredStringParser = structuredStringParser;
function structuredArrayParser(location, rawParamValues) {

@@ -71,3 +72,2 @@ const value = rawParamValues[location.name];

}
exports.structuredArrayParser = structuredArrayParser;
function explodedStructuredArrayParser(location, rawParamValues) {

@@ -85,3 +85,2 @@ const value = rawParamValues[location.name];

}
exports.explodedStructuredArrayParser = explodedStructuredArrayParser;
function generateGenericStructuredParser(schema) {

@@ -88,0 +87,0 @@ const genericSimpleParser = (0, simpleStringParser_1.generateGenericSimpleParser)(schema, false);

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.compileTemplatePath = exports.hasTemplates = void 0;
exports.hasTemplates = hasTemplates;
exports.compileTemplatePath = compileTemplatePath;
const lodash_1 = require("lodash");

@@ -13,3 +14,2 @@ const TEMPLATE_RE = /^(.*?){(.*?)}(.*)$/;

}
exports.hasTemplates = hasTemplates;
/**

@@ -68,3 +68,2 @@ * Given a path containing template parts (e.g. "/foo/{bar}/baz"), returns

}
exports.compileTemplatePath = compileTemplatePath;
class PathResolver {

@@ -71,0 +70,0 @@ // TODO: Pass in variable styles. Some variable styles start with a special

@@ -29,3 +29,6 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.generateResponseValidator = exports.generateRequestValidator = exports._filterRequiredProperties = exports._fixNullables = void 0;
exports._fixNullables = _fixNullables;
exports._filterRequiredProperties = _filterRequiredProperties;
exports.generateRequestValidator = generateRequestValidator;
exports.generateResponseValidator = generateResponseValidator;
const ajv_1 = __importDefault(require("ajv"));

@@ -109,3 +112,2 @@ const json_schema_traverse_1 = __importDefault(require("json-schema-traverse"));

}
exports._fixNullables = _fixNullables;
function _filterRequiredProperties(schema, propNameToFilter) {

@@ -125,4 +127,3 @@ (0, json_schema_traverse_1.default)(schema, (childSchema) => {

}
exports._filterRequiredProperties = _filterRequiredProperties;
function doValidate(schemaPtr, parameterLocation, parameterRequired, ajvValidate, json) {
function doValidate(schemaPtr, parameterLocation, parameterRequired, getAjvValidate, json) {
const value = { value: json };

@@ -148,2 +149,3 @@ let errors = null;

if (!errors) {
const ajvValidate = getAjvValidate();
ajvValidate(value);

@@ -171,2 +173,19 @@ if (ajvValidate.errors) {

}
function createValidateGetter(schema, ajv, lazy) {
if (lazy) {
let validate = null;
return function () {
if (!validate) {
validate = ajv.compile(schema);
}
return validate;
};
}
else {
const validate = ajv.compile(schema);
return function () {
return validate;
};
}
}
function generateValidator(schemaContext, parameterLocation, parameterRequired, propNameToFilter, allowTypeCoercion) {

@@ -207,5 +226,5 @@ const { openApiDoc, jsonPointer: schemaPtr } = schemaContext;

}
const validate = ajv.compile(schema);
const getValidate = createValidateGetter(schema, ajv, schemaContext.options.lazyCompileValidationSchemas);
return function (json) {
return doValidate(schemaPtr, parameterLocation, parameterRequired, validate, json);
return doValidate(schemaPtr, parameterLocation, parameterRequired, getValidate, json);
};

@@ -219,7 +238,5 @@ }

}
exports.generateRequestValidator = generateRequestValidator;
function generateResponseValidator(schemaContext, parameterLocation, parameterRequired) {
return generateValidator(schemaContext, parameterLocation, parameterRequired, 'writeOnly', false);
}
exports.generateResponseValidator = generateResponseValidator;
//# sourceMappingURL=validators.js.map

@@ -29,3 +29,4 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.generateBodyParser = exports.generateStringParser = void 0;
exports.generateStringParser = generateStringParser;
exports.generateBodyParser = generateBodyParser;
const jsonPtr = __importStar(require("json-ptr"));

@@ -111,3 +112,2 @@ const querystring_1 = __importDefault(require("querystring"));

}
exports.generateStringParser = generateStringParser;
function generateBodyParser(context, mediaType, parameterLocation) {

@@ -117,3 +117,2 @@ const stringParser = generateStringParser(context, mediaType, parameterLocation);

}
exports.generateBodyParser = generateBodyParser;
//# sourceMappingURL=urlEncodedBodyParser.js.map

@@ -19,3 +19,4 @@ import { Authenticators, BodyParser, Controllers, CustomFormats, ExegesisOptions, ResponseValidationCallback, StringParser } from './types';

strictValidation: boolean;
lazyCompileValidationSchemas: boolean;
}
export declare function compileOptions(options?: ExegesisOptions): ExegesisCompiledOptions;

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

Object.defineProperty(exports, "__esModule", { value: true });
exports.compileOptions = void 0;
exports.compileOptions = compileOptions;
const ajv_formats_1 = __importDefault(require("ajv-formats"));

@@ -39,3 +39,3 @@ const lodash_1 = __importDefault(require("lodash"));

function compileOptions(options = {}) {
var _a;
var _a, _b;
const maxBodySize = options.defaultMaxBodySize || 100000;

@@ -91,5 +91,5 @@ const mimeTypeParsers = Object.assign({

strictValidation: (_a = options.strictValidation) !== null && _a !== void 0 ? _a : false,
lazyCompileValidationSchemas: (_b = options.lazyCompileValidationSchemas) !== null && _b !== void 0 ? _b : false,
};
}
exports.compileOptions = compileOptions;
//# sourceMappingURL=options.js.map

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

/// <reference types="node" />
import * as http from 'http';

@@ -3,0 +2,0 @@ export type Callback<T> = (err?: Error | null | undefined, value?: T) => void;

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

/// <reference types="node" />
import * as http from 'http';

@@ -3,0 +2,0 @@ import { Callback, HttpIncomingMessage } from './basicTypes';

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

/// <reference types="node" />
/// <reference types="node" />
/// <reference types="node" />
/// <reference types="node" />
/// <reference types="node" />
import * as http from 'http';

@@ -7,0 +2,0 @@ import * as net from 'net';

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

/// <reference types="node" />
import * as http from 'http';

@@ -152,2 +151,8 @@ import { BodyParser, StringParser } from './bodyParser';

strictValidation?: boolean;
/**
* Response and request schemas are compiled by ajv to make validation faster. However compilation is slow
* and can cause compilation of API to take long time. Enabling this will cause validation schemas
* compilation to be executed when the validator is needed.
*/
lazyCompileValidationSchemas?: boolean;
}

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

/// <reference types="node" />
/// <reference types="node" />
import { Readable } from 'stream';
export default function bufferToStream(buf: Buffer): Readable;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = bufferToStream;
const stream_1 = require("stream");

@@ -12,3 +13,2 @@ function bufferToStream(buf) {

}
exports.default = bufferToStream;
//# sourceMappingURL=bufferToStream.js.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.requestMayHaveBody = exports.httpHasBody = void 0;
exports.httpHasBody = httpHasBody;
exports.requestMayHaveBody = requestMayHaveBody;
function httpHasBody(headers) {

@@ -9,3 +10,2 @@ const contentLength = headers['content-length'];

}
exports.httpHasBody = httpHasBody;
// `delete` might have a body. See: https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/DELETE

@@ -16,3 +16,2 @@ const HTTP_METHODS_WITHOUT_BODY = ['get', 'head', 'trace', 'options'];

}
exports.requestMayHaveBody = requestMayHaveBody;
//# sourceMappingURL=httpUtils.js.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = inferTypes;
const json_schema_resolve_ref_1 = require("./json-schema-resolve-ref");

@@ -111,3 +112,2 @@ const VALID_SCHEMA_TYPES = ['null', 'boolean', 'object', 'array', 'number', 'string', 'integer'];

}
exports.default = inferTypes;
//# sourceMappingURL=json-schema-infer-types.js.map

@@ -26,3 +26,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.resolveRef = void 0;
exports.resolveRef = resolveRef;
const jsonPtr = __importStar(require("json-ptr"));

@@ -58,3 +58,2 @@ function resolveRefPriv(document, ref) {

}
exports.resolveRef = resolveRef;
//# sourceMappingURL=json-schema-resolve-ref.js.map

@@ -26,3 +26,5 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.jsonPointerStripPrefix = exports.jsonPointerStartsWith = exports.toUriFragment = void 0;
exports.toUriFragment = toUriFragment;
exports.jsonPointerStartsWith = jsonPointerStartsWith;
exports.jsonPointerStripPrefix = jsonPointerStripPrefix;
const jsonPtr = __importStar(require("json-ptr"));

@@ -35,3 +37,2 @@ function normalize(path) {

}
exports.toUriFragment = toUriFragment;
function jsonPointerStartsWith(path, prefix) {

@@ -42,3 +43,2 @@ path = normalize(path);

}
exports.jsonPointerStartsWith = jsonPointerStartsWith;
function jsonPointerStripPrefix(path, prefix) {

@@ -61,3 +61,2 @@ const isUriFragment = path.startsWith('#');

}
exports.jsonPointerStripPrefix = jsonPointerStripPrefix;
//# sourceMappingURL=jsonPaths.js.map

@@ -29,3 +29,3 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
exports.extractSchema = void 0;
exports.extractSchema = extractSchema;
const lodash_1 = __importDefault(require("lodash"));

@@ -109,3 +109,2 @@ const json_schema_traverse_1 = __importDefault(require("json-schema-traverse"));

}
exports.extractSchema = extractSchema;
//# sourceMappingURL=jsonSchema.js.map
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.MimeTypeRegistry = exports.parseMimeType = void 0;
exports.MimeTypeRegistry = void 0;
exports.parseMimeType = parseMimeType;
// A mime-type, per RFC 7231 section 3.1.1.1

@@ -23,3 +24,2 @@ const TCHAR = "[!#$%&'*+-.^_`|~A-Za-z0-9]";

}
exports.parseMimeType = parseMimeType;
function isParsedMimeType(val) {

@@ -26,0 +26,0 @@ return !!(val.type && val.subtype);

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

/// <reference types="node" />
/// <reference types="node" />
import { Readable } from 'stream';
export default function stringToStream(str: string, encoding?: BufferEncoding): Readable;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = stringToStream;
const stream_1 = require("stream");

@@ -12,3 +13,2 @@ function stringToStream(str, encoding = 'utf-8') {

}
exports.default = stringToStream;
//# sourceMappingURL=stringToStream.js.map

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

/// <reference types="node" />
import { Readable } from 'stream';
export declare function isReadable(obj: any): obj is Readable;
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.isReadable = void 0;
exports.isReadable = isReadable;
function isReadable(obj) {
return obj && obj.pipe && typeof obj.pipe === 'function';
}
exports.isReadable = isReadable;
//# sourceMappingURL=typeUtils.js.map
{
"name": "exegesis",
"version": "4.1.2",
"version": "4.2.0",
"description": "Parses OpenAPI documents",

@@ -5,0 +5,0 @@ "main": "lib/index.js",

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

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc