├── .editorconfig ├── .eslintignore ├── .eslintrc.yml ├── .gitattributes ├── .github ├── dependabot.yml └── workflows │ ├── ci.yml │ ├── codeql.yml │ └── scorecard.yml ├── .gitignore ├── HISTORY.md ├── LICENSE ├── README.md ├── examples ├── azureblobstorage.js ├── progress.js ├── s3.js └── upload.js ├── index.js ├── package.json ├── test ├── fixture │ ├── file │ │ ├── beta-sticker-1.png │ │ ├── binaryfile.tar.gz │ │ ├── blank.gif │ │ ├── funkyfilename.txt │ │ ├── menu_separator.png │ │ ├── pf1y5.png │ │ └── plain.txt │ ├── http │ │ ├── content-type │ │ │ ├── charset-last.http │ │ │ ├── charset.http │ │ │ ├── custom-equal-sign.http │ │ │ └── custom.http │ │ ├── encoding │ │ │ ├── beta-sticker-1.png.http │ │ │ ├── binaryfile.tar.gz.http │ │ │ ├── blank.gif.http │ │ │ ├── menu_seperator.png.http │ │ │ └── plain.txt.http │ │ ├── filename │ │ │ ├── empty.http │ │ │ ├── filename-name.http │ │ │ ├── generic.http │ │ │ ├── quotes.http │ │ │ └── unquoted.http │ │ ├── preamble │ │ │ ├── crlf.http │ │ │ └── preamble.http │ │ └── special-chars-in-filename │ │ │ ├── info.md │ │ │ ├── issue-252-chrome.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 │ ├── js │ │ ├── content-type.js │ │ ├── encoding.js │ │ ├── filename.js │ │ ├── preamble.js │ │ └── special-chars-in-filename.js │ └── multipart.js └── test.js └── tool ├── bench-multipart-parser.js └── record.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | coverage 2 | node_modules 3 | -------------------------------------------------------------------------------- /.eslintrc.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/.eslintrc.yml -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.http binary 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/codeql.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/.github/workflows/codeql.yml -------------------------------------------------------------------------------- /.github/workflows/scorecard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/.github/workflows/scorecard.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/.gitignore -------------------------------------------------------------------------------- /HISTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/HISTORY.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/README.md -------------------------------------------------------------------------------- /examples/azureblobstorage.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/examples/azureblobstorage.js -------------------------------------------------------------------------------- /examples/progress.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/examples/progress.js -------------------------------------------------------------------------------- /examples/s3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/examples/s3.js -------------------------------------------------------------------------------- /examples/upload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/examples/upload.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/package.json -------------------------------------------------------------------------------- /test/fixture/file/beta-sticker-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/test/fixture/file/beta-sticker-1.png -------------------------------------------------------------------------------- /test/fixture/file/binaryfile.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/test/fixture/file/binaryfile.tar.gz -------------------------------------------------------------------------------- /test/fixture/file/blank.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/test/fixture/file/blank.gif -------------------------------------------------------------------------------- /test/fixture/file/funkyfilename.txt: -------------------------------------------------------------------------------- 1 | I am a text file with a funky name! 2 | -------------------------------------------------------------------------------- /test/fixture/file/menu_separator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/test/fixture/file/menu_separator.png -------------------------------------------------------------------------------- /test/fixture/file/pf1y5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/test/fixture/file/pf1y5.png -------------------------------------------------------------------------------- /test/fixture/file/plain.txt: -------------------------------------------------------------------------------- 1 | I am a plain text file 2 | -------------------------------------------------------------------------------- /test/fixture/http/content-type/charset-last.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/test/fixture/http/content-type/charset-last.http -------------------------------------------------------------------------------- /test/fixture/http/content-type/charset.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/test/fixture/http/content-type/charset.http -------------------------------------------------------------------------------- /test/fixture/http/content-type/custom-equal-sign.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/test/fixture/http/content-type/custom-equal-sign.http -------------------------------------------------------------------------------- /test/fixture/http/content-type/custom.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/test/fixture/http/content-type/custom.http -------------------------------------------------------------------------------- /test/fixture/http/encoding/beta-sticker-1.png.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/test/fixture/http/encoding/beta-sticker-1.png.http -------------------------------------------------------------------------------- /test/fixture/http/encoding/binaryfile.tar.gz.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/test/fixture/http/encoding/binaryfile.tar.gz.http -------------------------------------------------------------------------------- /test/fixture/http/encoding/blank.gif.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/test/fixture/http/encoding/blank.gif.http -------------------------------------------------------------------------------- /test/fixture/http/encoding/menu_seperator.png.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/test/fixture/http/encoding/menu_seperator.png.http -------------------------------------------------------------------------------- /test/fixture/http/encoding/plain.txt.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/test/fixture/http/encoding/plain.txt.http -------------------------------------------------------------------------------- /test/fixture/http/filename/empty.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/test/fixture/http/filename/empty.http -------------------------------------------------------------------------------- /test/fixture/http/filename/filename-name.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/test/fixture/http/filename/filename-name.http -------------------------------------------------------------------------------- /test/fixture/http/filename/generic.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/test/fixture/http/filename/generic.http -------------------------------------------------------------------------------- /test/fixture/http/filename/quotes.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/test/fixture/http/filename/quotes.http -------------------------------------------------------------------------------- /test/fixture/http/filename/unquoted.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/test/fixture/http/filename/unquoted.http -------------------------------------------------------------------------------- /test/fixture/http/preamble/crlf.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/test/fixture/http/preamble/crlf.http -------------------------------------------------------------------------------- /test/fixture/http/preamble/preamble.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/test/fixture/http/preamble/preamble.http -------------------------------------------------------------------------------- /test/fixture/http/special-chars-in-filename/info.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/test/fixture/http/special-chars-in-filename/info.md -------------------------------------------------------------------------------- /test/fixture/http/special-chars-in-filename/issue-252-chrome.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/test/fixture/http/special-chars-in-filename/issue-252-chrome.http -------------------------------------------------------------------------------- /test/fixture/http/special-chars-in-filename/osx-chrome-13.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/test/fixture/http/special-chars-in-filename/osx-chrome-13.http -------------------------------------------------------------------------------- /test/fixture/http/special-chars-in-filename/osx-firefox-3.6.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/test/fixture/http/special-chars-in-filename/osx-firefox-3.6.http -------------------------------------------------------------------------------- /test/fixture/http/special-chars-in-filename/osx-safari-5.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/test/fixture/http/special-chars-in-filename/osx-safari-5.http -------------------------------------------------------------------------------- /test/fixture/http/special-chars-in-filename/xp-chrome-12.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/test/fixture/http/special-chars-in-filename/xp-chrome-12.http -------------------------------------------------------------------------------- /test/fixture/http/special-chars-in-filename/xp-ie-7.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/test/fixture/http/special-chars-in-filename/xp-ie-7.http -------------------------------------------------------------------------------- /test/fixture/http/special-chars-in-filename/xp-ie-8.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/test/fixture/http/special-chars-in-filename/xp-ie-8.http -------------------------------------------------------------------------------- /test/fixture/http/special-chars-in-filename/xp-safari-5.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/test/fixture/http/special-chars-in-filename/xp-safari-5.http -------------------------------------------------------------------------------- /test/fixture/js/content-type.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/test/fixture/js/content-type.js -------------------------------------------------------------------------------- /test/fixture/js/encoding.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/test/fixture/js/encoding.js -------------------------------------------------------------------------------- /test/fixture/js/filename.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/test/fixture/js/filename.js -------------------------------------------------------------------------------- /test/fixture/js/preamble.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/test/fixture/js/preamble.js -------------------------------------------------------------------------------- /test/fixture/js/special-chars-in-filename.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/test/fixture/js/special-chars-in-filename.js -------------------------------------------------------------------------------- /test/fixture/multipart.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/test/fixture/multipart.js -------------------------------------------------------------------------------- /test/test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/test/test.js -------------------------------------------------------------------------------- /tool/bench-multipart-parser.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/tool/bench-multipart-parser.js -------------------------------------------------------------------------------- /tool/record.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pillarjs/multiparty/HEAD/tool/record.js --------------------------------------------------------------------------------