gitextract_b0r5txre/ ├── .all-contributorsrc ├── .editorconfig ├── .eslintignore ├── .eslintrc.cjs ├── .github/ │ ├── .kodiak.toml │ ├── dependabot.yml │ └── workflows/ │ ├── codeql-analysis.yml │ └── main.yml ├── .gitignore ├── .prettierignore ├── .prettierrc.js ├── CHANGELOG.md ├── LICENSE ├── README.md ├── README_pt_BR.md ├── VERSION_NOTES.md ├── benchmark/ │ ├── 2022-11-30-i5-9600k.txt │ ├── e2e.txt │ ├── index.js │ └── server.js ├── examples/ │ ├── express-middleware.js │ ├── forceBuffer.js │ ├── json.js │ ├── log-file-content-to-console.js │ ├── multipart-parser.js │ ├── multiples.js │ ├── store-files-on-s3.js │ ├── upload-multiple-files.js │ ├── urlencoded-no-enctype.js │ ├── with-express.js │ ├── with-http.js │ └── with-koa2.js ├── nyc.config.js ├── package.json ├── pnpm-lock.yaml ├── src/ │ ├── Formidable.js │ ├── FormidableError.js │ ├── PersistentFile.js │ ├── VolatileFile.js │ ├── helpers/ │ │ ├── firstValues.js │ │ └── readBooleans.js │ ├── index.js │ ├── parsers/ │ │ ├── Dummy.js │ │ ├── JSON.js │ │ ├── Multipart.js │ │ ├── OctetStream.js │ │ ├── Querystring.js │ │ ├── StreamingQuerystring.js │ │ └── index.js │ └── plugins/ │ ├── index.js │ ├── json.js │ ├── multipart.js │ ├── octetstream.js │ └── querystring.js ├── test/ │ ├── fixture/ │ │ ├── file/ │ │ │ ├── funkyfilename.txt │ │ │ ├── plain.txt │ │ │ └── second-plaintext.txt │ │ ├── http/ │ │ │ ├── encoding/ │ │ │ │ ├── beta-sticker-1.png.http │ │ │ │ ├── binaryfile.tar.gz.http │ │ │ │ ├── blank.gif.http │ │ │ │ ├── menu_separator.png.http │ │ │ │ └── plain.txt.http │ │ │ ├── misc/ │ │ │ │ ├── boundary-substring-json.http │ │ │ │ ├── empty-multipart.http │ │ │ │ ├── empty-multipart2.http │ │ │ │ ├── empty-urlencoded.http │ │ │ │ ├── empty.http │ │ │ │ └── minimal.http │ │ │ ├── no-filename/ │ │ │ │ ├── filename-name.http │ │ │ │ └── generic.http │ │ │ ├── preamble/ │ │ │ │ ├── crlf.http │ │ │ │ └── preamble.http │ │ │ ├── special-chars-in-filename/ │ │ │ │ ├── info.md │ │ │ │ ├── line-separator.http │ │ │ │ ├── osx-chrome-13.http │ │ │ │ ├── osx-firefox-3.6.http │ │ │ │ ├── osx-safari-5.http │ │ │ │ ├── xp-chrome-12.http │ │ │ │ ├── xp-ie-7.http │ │ │ │ ├── xp-ie-8.http │ │ │ │ └── xp-safari-5.http │ │ │ └── workarounds/ │ │ │ ├── missing-hyphens1.http │ │ │ └── missing-hyphens2.http │ │ ├── js/ │ │ │ ├── encoding.js │ │ │ ├── misc.js │ │ │ ├── no-filename.js │ │ │ ├── preamble.js │ │ │ ├── special-chars-in-filename.js │ │ │ └── workarounds.js │ │ ├── multi_video.upload │ │ └── multipart.js │ ├── integration/ │ │ ├── file-write-stream-handler-option.test.js │ │ ├── fixtures.test.js │ │ ├── json.test.js │ │ ├── octet-stream.test.js │ │ └── store-files-option.test.js │ ├── standalone/ │ │ ├── connection-aborted.test.js │ │ ├── content-transfer-encoding.test.js │ │ ├── issue-46.test.js │ │ └── keep-alive-error.test.js │ ├── tools/ │ │ └── base64.html │ └── unit/ │ ├── custom-plugins.test.js │ ├── formidable.test.js │ ├── multipart-parser.test.js │ ├── persistent-file.disabled-test.js │ ├── querystring-parser.test.js │ └── volatile-file.test.js ├── test-legacy/ │ ├── .DS_Store │ ├── README.md │ ├── common.js │ ├── integration/ │ │ └── test-multipart-parser.js │ ├── simple/ │ │ ├── test-file.js │ │ └── test-incoming-form.js │ └── system/ │ └── test-multi-video-upload.js ├── test-node/ │ └── standalone/ │ ├── createDirsFromUploads.test.js │ ├── end-event-emitted-twice.test.js │ ├── multipart_parser.test.js │ └── promise.test.js └── tool/ ├── record.js └── rollup.config.js