* allow passing warnings list to *Warn() functions
that way if there's an error, we can catch the error, look at the
warnings that happened while parsing and show them to users.
* axios.post .put .patch take data as the 2nd arg
* rename formData to form
* add warning about data not being sent
* sort imports properly
* passing an object as data sends it as json, not urlencoded
* support --upload-file in Python generator
* import sys
* add --upload-file to url
* update test
* handle automatically added / by URL.parse
* update test
* remove done todo
* Add CFML Support
* convert to TS and update Readme Page
* Delete package-lock.json
unchanged, does not need to be a part of the PR
* Changed file extension of test fixtures to match utility
* update tests to show .cfm extension
* updated generator with quote function, updated a few tests
* Update README.md
Co-authored-by: Boris Verkhovskiy <boris.verk@gmail.com>
* Update src/generators/cfml.ts
Co-authored-by: Boris Verkhovskiy <boris.verk@gmail.com>
* Update src/generators/cfml.ts
Co-authored-by: Boris Verkhovskiy <boris.verk@gmail.com>
* Update src/generators/cfml.ts
Co-authored-by: Boris Verkhovskiy <boris.verk@gmail.com>
* updated generator with cookie, and binary file, and charset changes. Updated tests to allot for generator changes
* fix formatting
* add back lock file
* Update src/generators/cfml.ts
Co-authored-by: Boris Verkhovskiy <boris.verk@gmail.com>
* Update src/generators/cfml.ts
Co-authored-by: Boris Verkhovskiy <boris.verk@gmail.com>
* revert lock file
* Update src/generators/cfml.ts
Co-authored-by: Boris Verkhovskiy <boris.verk@gmail.com>
* Update src/generators/cfml.ts
Co-authored-by: Boris Verkhovskiy <boris.verk@gmail.com>
* Update src/generators/cfml.ts
Co-authored-by: Boris Verkhovskiy <boris.verk@gmail.com>
* Update src/generators/cfml.ts
Co-authored-by: Boris Verkhovskiy <boris.verk@gmail.com>
* update timeout syntax
* Update src/generators/cfml.ts
Co-authored-by: Boris Verkhovskiy <boris.verk@gmail.com>
* Update src/generators/cfml.ts
Co-authored-by: Boris Verkhovskiy <boris.verk@gmail.com>
* update default proxy port
* update default proxy port2 with tests
* Update src/generators/cfml.ts
Co-authored-by: Boris Verkhovskiy <boris.verk@gmail.com>
* Update src/generators/cfml.ts
Co-authored-by: Boris Verkhovskiy <boris.verk@gmail.com>
* update setting auth credentials
* add prettier formatting
* Update src/generators/cfml.ts
Co-authored-by: Boris Verkhovskiy <boris.verk@gmail.com>
Co-authored-by: Boris Verkhovskiy <boris.verk@gmail.com>
* Delete Content-Type when it's multipart/form
and we generate a files= line
* add TODO
* Comment out header instead
* add explanations when commenting out headers
also comment out TE header if it's set to trailers
* convert headers to a list of lists
* find "Cookie" header case-insensitively
* lint
* update comment wording
* parse querystring losslessly
* remove warning
which is hopefully no longer true
* .split doesn't work how I thought it did
* actually detect when a param is missing a =
* use new parsings in python.js
* don't decode query string if it doesn't round-trip
when you percent-decode and re-encode it
* fix tests
* update generators to work with list of lists
* used queryDict in json.js
* fix python and qs parser
* check percent encoding space as + too
* Usage of PHP's native cURL library instead of a composer package
* Add support for multipart/form-data
* Add support for binary data
* Replace tabs to 4-spaces and bring back php-requests.js
* Add tests for php-requests
* Reset test.js due to conflict
* Fix linter error