fix: code review cleanup
- Add missing dependencies: ioredis, adm-zip, archiver, gray-matter, @types/multer, @types/archiver - Fix import statements: use default imports for AdmZip, archiver, gray-matter - Remove unused imports: ArrayMinSize - Fix export types: use 'export type' for type-only exports - Replace 'any' types with proper types: - AuthUser for user parameters - ExportEntry interface for entry data - unknown for frontmatter parsing parameters - Record<string, unknown> for dynamic objects - Add security improvements: - File upload size limit: 50MB max - File type validation in FileInterceptor - Path traversal protection in zip extraction - Zip bomb protection: max 1000 files, 100MB uncompressed - Fix exactOptionalPropertyTypes issues: use conditional spreading for optional fields
This commit is contained in:
@@ -3,7 +3,6 @@ import {
|
||||
IsOptional,
|
||||
IsEnum,
|
||||
IsArray,
|
||||
ArrayMinSize,
|
||||
} from "class-validator";
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user