Socket
Socket
Sign inDemoInstall

@nestjs/swagger

Package Overview
Dependencies
Maintainers
4
Versions
206
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@nestjs/swagger - npm Package Compare versions

Comparing version 4.0.0-next.7 to 4.0.0-next.8

2

dist/plugin/utils/plugin-utils.js

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

}
if (isPromiseOrObservable(type.getText())) {
if (isPromiseOrObservable(type.getText(node))) {
const typeArguments = type.getTypeArguments();

@@ -29,0 +29,0 @@ const elementType = this.getTypeReferenceAsString(lodash_1.head(typeArguments), node);

@@ -11,3 +11,3 @@ import { Decorator, PropertyDeclaration } from 'ts-morph';

createTypePropertyAssignment(node: PropertyDeclaration, existingProperties: ts.PropertyAssignment[]): ts.PropertyAssignment;
createEnumPropertyAssignment(node: PropertyDeclaration, existingProperties: ts.PropertyAssignment[]): ts.PropertyAssignment;
createEnumPropertyAssignment(node: PropertyDeclaration, existingProperties: ts.PropertyAssignment[]): ts.PropertyAssignment | ts.PropertyAssignment[];
createDefaultPropertyAssignment(node: PropertyDeclaration, existingProperties: ts.PropertyAssignment[]): ts.PropertyAssignment;

@@ -14,0 +14,0 @@ createValidationPropertyAssignments(node: PropertyDeclaration): ts.PropertyAssignment[];

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

}
return ts.createObjectLiteral(lodash_1.compact(properties));
return ts.createObjectLiteral(lodash_1.compact(lodash_1.flatten(properties)));
}

@@ -103,10 +103,24 @@ createTypePropertyAssignment(node, existingProperties) {

}
const type = node.getType();
let type = node.getType();
if (!type) {
return undefined;
}
let isArray = false;
if (type.isArray()) {
type = type.getArrayElementType();
isArray = true;
if (!type) {
return undefined;
}
}
if (!type.isEnum()) {
return undefined;
}
return ts.createPropertyAssignment(key, ts.createIdentifier(type.getText()));
const enumProperty = ts.createPropertyAssignment(key, ts.createIdentifier(type.getText(node)));
if (isArray) {
const isArrayKey = 'isArray';
const isArrayProperty = ts.createPropertyAssignment(isArrayKey, ts.createIdentifier('true'));
return [enumProperty, isArrayProperty];
}
return enumProperty;
}

@@ -113,0 +127,0 @@ createDefaultPropertyAssignment(node, existingProperties) {

{
"name": "@nestjs/swagger",
"version": "4.0.0-next.7",
"version": "4.0.0-next.8",
"description": "Nest - modern, fast, powerful node.js web framework (@swagger)",

@@ -5,0 +5,0 @@ "author": "Kamil Mysliwiec",

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