@nestjs/swagger
Advanced tools
Comparing version 4.1.4 to 4.1.5
@@ -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", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
156923
3030