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

openapi-gen-typescript

Package Overview
Dependencies
Maintainers
1
Versions
40
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

openapi-gen-typescript - npm Package Compare versions

Comparing version 0.3.0 to 0.3.1

33

dist/index.js

@@ -124,9 +124,9 @@ "use strict";

let openApiData;
if (url || filePath) {
if (url || filePath || object) {
const { dereference, parse } = swaggerParser;
let params = url || filePath;
// convertUrl响应速度很慢,改为使用convertObj
const { convertObj, convertFile } = swagger2openapi;
let params;
let openapi;
if (version === '2') {
// convertUrl响应速度很慢,改为使用convertObj
const { convertObj, convertFile } = swagger2openapi;
const openapiConvert = url ? convertObj : convertFile;
if (url) {

@@ -143,6 +143,18 @@ try {

}
openapi = yield convertObj(params, {
patch: true,
});
}
const openapi = yield openapiConvert(params, {
patch: true,
});
if (filePath) {
params = filePath;
openapi = yield convertFile(params, {
patch: true,
});
}
if (object) {
params = object;
openapi = yield convertObj(params, {
patch: true,
});
}
openApiData = openapi.openapi || (yield dereference(openapi.openapi));

@@ -154,7 +166,4 @@ }

}
else if (!object) {
throw 'option: url or object must be specified one';
}
else {
openApiData = object;
throw 'option: url or filePath or object must be specified one';
}

@@ -161,0 +170,0 @@ let baseUrl = '';

{
"name": "openapi-gen-typescript",
"version": "0.3.0",
"version": "0.3.1",
"main": "dist/index.js",

@@ -5,0 +5,0 @@ "types": "dist/index.d.ts",

@@ -186,9 +186,9 @@ // @ts-ignore

let openApiData: OpenAPIV3.Document;
if (url || filePath) {
if (url || filePath || object) {
const { dereference, parse } = swaggerParser;
let params: any = url || filePath;
// convertUrl响应速度很慢,改为使用convertObj
const { convertObj, convertFile } = swagger2openapi;
let params: any;
let openapi: any;
if (version === '2') {
// convertUrl响应速度很慢,改为使用convertObj
const { convertObj, convertFile } = swagger2openapi;
const openapiConvert = url ? convertObj : convertFile;
if (url) {

@@ -204,6 +204,18 @@ try {

}
openapi = await convertObj(params, {
patch: true,
});
}
const openapi = await openapiConvert(params, {
patch: true,
});
if (filePath) {
params = filePath;
openapi = await convertFile(params, {
patch: true,
});
}
if (object) {
params = object;
openapi = await convertObj(params, {
patch: true,
});
}
openApiData = openapi.openapi || (await dereference(openapi.openapi));

@@ -213,6 +225,4 @@ } else {

}
} else if (!object) {
throw 'option: url or object must be specified one';
} else {
openApiData = object as OpenAPIV3.Document;
throw 'option: url or filePath or object must be specified one';
}

@@ -219,0 +229,0 @@

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