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.1.4 to 4.1.5

4

dist/plugin/utils/plugin-utils.js

@@ -42,4 +42,4 @@ "use strict";

const text = ast_utils_1.getText(type, typeChecker);
if ((ast_utils_1.isEnum(type) || ast_utils_1.isInterface(type) || type.isUnionOrIntersection()) &&
text !== Date.name) {
const isBlacklisted = ast_utils_1.isEnum(type) || ast_utils_1.isInterface(type) || type.isUnionOrIntersection();
if (isBlacklisted && text !== Date.name) {
return undefined;

@@ -46,0 +46,0 @@ }

@@ -7,3 +7,3 @@ import * as ts from 'typescript';

addMetadataFactory(node: ts.ClassDeclaration): ts.ClassDeclaration;
inspectPropertyDeclaration(compilerNode: ts.PropertyDeclaration, typeChecker: ts.TypeChecker, options: PluginOptions, hostFilename: string): void;
inspectPropertyDeclaration(compilerNode: ts.PropertyDeclaration, typeChecker: ts.TypeChecker, options: PluginOptions, hostFilename: string, sourceFile: any): void;
createDecoratorObjectLiteralExpr(node: ts.PropertyDeclaration, typeChecker: ts.TypeChecker, existingProperties?: ts.NodeArray<ts.PropertyAssignment>, options?: PluginOptions, hostFilename?: string): ts.ObjectLiteralExpression;

@@ -15,4 +15,4 @@ createTypePropertyAssignment(node: ts.PropertyDeclaration, typeChecker: ts.TypeChecker, existingProperties: ts.NodeArray<ts.PropertyAssignment>, hostFilename: string): ts.PropertyAssignment;

addPropertyByValidationDecorator(decoratorName: string, propertyKey: string, decorators: ts.NodeArray<ts.Decorator>, assignments: ts.PropertyAssignment[]): void;
addClassMetadata(node: ts.PropertyDeclaration, objectLiteral: ts.ObjectLiteralExpression): void;
addClassMetadata(node: ts.PropertyDeclaration, objectLiteral: ts.ObjectLiteralExpression, sourceFile: any): void;
getClassMetadata(node: ts.ClassDeclaration): any;
}

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

}
this.inspectPropertyDeclaration(node, typeChecker, options, sourceFile.fileName);
this.inspectPropertyDeclaration(node, typeChecker, options, sourceFile.fileName, sourceFile);
return node;

@@ -48,5 +48,5 @@ }

}
inspectPropertyDeclaration(compilerNode, typeChecker, options, hostFilename) {
inspectPropertyDeclaration(compilerNode, typeChecker, options, hostFilename, sourceFile) {
const objectLiteralExpr = this.createDecoratorObjectLiteralExpr(compilerNode, typeChecker, ts.createNodeArray(), options, hostFilename);
this.addClassMetadata(compilerNode, objectLiteralExpr);
this.addClassMetadata(compilerNode, objectLiteralExpr, sourceFile);
}

@@ -142,3 +142,3 @@ createDecoratorObjectLiteralExpr(node, typeChecker, existingProperties = ts.createNodeArray(), options = {}, hostFilename = '') {

}
addClassMetadata(node, objectLiteral) {
addClassMetadata(node, objectLiteral, sourceFile) {
const hostClass = node.parent;

@@ -150,4 +150,5 @@ const className = hostClass.name && hostClass.name.getText();

const existingMetadata = metadataHostMap.get(className) || {};
const propertyName = node.name && node.name.getText();
if (!propertyName) {
const propertyName = node.name && node.name.getText(sourceFile);
if (!propertyName ||
(node.name && node.name.kind === ts.SyntaxKind.ComputedPropertyName)) {
return;

@@ -154,0 +155,0 @@ }

{
"name": "@nestjs/swagger",
"version": "4.1.4",
"version": "4.1.5",
"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