Socket
Socket
Sign inDemoInstall

fastify-multer

Package Overview
Dependencies
23
Maintainers
1
Versions
16
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 2.0.1 to 2.0.2

2

lib/lib/file-appender.d.ts

@@ -5,3 +5,3 @@ import { FastifyRequest } from 'fastify';

declare type Placeholder = {
fieldname: string;
fieldname?: string;
};

@@ -8,0 +8,0 @@ declare class FileAppender {

@@ -64,8 +64,10 @@ "use strict";

case 'OBJECT':
if (this.request.files[placeholder.fieldname].length === 1) {
delete this.request.files[placeholder.fieldname];
if (placeholder.fieldname) {
if (this.request.files[placeholder.fieldname].length === 1) {
delete this.request.files[placeholder.fieldname];
}
else {
arrayRemove(this.request.files[placeholder.fieldname], placeholder);
}
}
else {
arrayRemove(this.request.files[placeholder.fieldname], placeholder);
}
break;

@@ -72,0 +74,0 @@ }

{
"name": "fastify-multer",
"description": "Fastify plugin for handling `multipart/form-data`.",
"version": "2.0.1",
"version": "2.0.2",
"main": "lib/index.js",

@@ -53,3 +53,3 @@ "types": "lib/",

"tslint-config-prettier": "^1.18.0",
"typescript": "^3.6.3"
"typescript": "^4.0.2"
},

@@ -56,0 +56,0 @@ "engines": {

@@ -6,3 +6,3 @@ import { FastifyRequest } from 'fastify'

type Placeholder = {
fieldname: string
fieldname?: string
}

@@ -74,6 +74,8 @@

case 'OBJECT':
if ((this.request.files as FilesObject)[placeholder.fieldname].length === 1) {
delete (this.request.files as FilesObject)[placeholder.fieldname]
} else {
arrayRemove((this.request.files as FilesObject)[placeholder.fieldname], placeholder)
if (placeholder.fieldname) {
if ((this.request.files as FilesObject)[placeholder.fieldname].length === 1) {
delete (this.request.files as FilesObject)[placeholder.fieldname]
} else {
arrayRemove((this.request.files as FilesObject)[placeholder.fieldname], placeholder)
}
}

@@ -80,0 +82,0 @@ break

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc