*Added the unreserved character ~ and the reserved characters '(), to the URL matching regex since these can appear without being URL encoded.
*Added test for tilde in URL
* move some operations to main
* move more options to main
* move cookies and multipart
* remove cert legacy migration
* move auth and aws helper
* move certs options to main
* remove libcurl usage from renderer and tidy
* extract oauth2 flow back to renderer
* add parse headers tests
* minimally type req
* organise libcurl-promise by req properties
* minimally type used settings
* tidy up debug timeline
* fix cookie bug
* tasty little parsing function refactor
* doh! trim
* tidy up set cookie method/self review
* extracted functions from set-cookie logic
* refactoring with tests
* formatting after rebase
* clarification of duplicate header support
* tighten up parse headers
* simplify aws signing
* fix app version imports
* ⚡️ vite
* replace webpack with esbuild in build script
* move build sr to esbuild
* esbuild send-request shim
* remove main externals
* fix lint
* remove webpack from insomnia-testing
* removes more webpack stuff
TODO after this PR: make debugging work again
* pin swagger-ui-react to version before esm change
* restore prepare script to build in bootstrap
* use default tsconfig for eslint and apply fixes
* bundle insomnia-components as cjs/esm
* makes ca_certs.ts pass linting
* builds types for insomnia-components
* improve build script for production
* skip typechecking insomnia-components
* separate package from build
* add electron to externals
* add preload bundling and fix build output
* exclude grpc/proto-loader from the bundle
* move node packages to commonjs
* don't bundle grpc since it's a node module
* fix content security error
* use vite lib mode for insomnia-components
* tidy up vite config and tsconfig options
* update package-locks
* use process.env. for static build time variables
* fix vscode debugging
Co-authored-by: jackkav <jackkav@gmail.com>
Co-authored-by: Dimitri Mitropoulos <dimitrimitropoulos@gmail.com>
* extract db out of _actuallySend setup
* extract transform response headers
* extract send body
* simplify set cookie function
* remove respond and error helpers
* decouple body options from renderer
* fix tests
* fix cancel
* remove unused envid from _actuallysend
* remove unused body settings
* simplify aws error logic
* remove validate override/code review
* add envid back in for posterity
* fix test
* split body parsers
* extract set headers
* decouple multipart and headers
* raise unused props
* body compression must be overriden to null
* remove extra return/code review
* upgrades styled-components
* lockfiles
* map styled-components to the insomnia-app node_modules to fix React version mismatch
Co-authored-by: gatzjames <jamesgatzos@gmail.com>