Share one instance of `RateLimitedQueue` between Tus plugin and
Transloadit plugin, ensure all requests to transloadit.com go through
the `RateLimitedQueue` to handle rate limiting response globally.
* enforce some eslint rules
* enforce accessibility linter rules
* harden lint rules with only 1 or 2 warnings
* fix remaining rules with less than 3 warnings
* fix e2e tests
* fix remaining rules with less than 4 warnings
* fix remaining rules with less than 6 warnings
* fix `shuffleTaglines`
* fix companion build
* Update eslint
* Do eslint --fix
* Do not access Object.prototype method 'hasOwnProperty' from target object
* utils: add hasProperty
* eslint --fix
* Disable quote-props for locale files
* add back quotes in locale files
* revert locale files to state on master
* Update react-scripts
There is not much benefit to this (except saving a few HTTP requests)
but if we do this we'll see if anyone's firewalls are blocking WS or
something. Then one day in the future we can switch to plain WebSockets
instead of socket.io to shed 20KB once the Transloadit backend supports
it.
* transloadit: Add an Assembly class to handle status updates.
* transloadit: Replace StatusSocket with new Assembly class.
* transloadit: Draft new Golden Retriever integration
* transloadit: Refetch Assembly status on events.
* transloadit: Update `assemblies` state when new status was fetched.
* transloadit: Move assembly options extraction to a class
* transloadit: use AssemblyOptions class directly for assembly options tests
* transloadit: move attachAssemblyMetadata to a class method.
* transloadit: Remove obsolete dependency.
* transloadit: Reconnect to assemblies after restore.
* tus: Always store uploadUrl
This was changed in: https://github.com/transloadit/uppy/pull/507
but actually, the uploadUrl is required by GoldenRetriever, _especially_
when `resume` is false.
* transloadit: Move `afterUpload()` closures to AssemblyWatcher class
* transloadit: Prefix private methods with _
* transloadit: Replace 2kb url-parse with custom helper.
* transloadit: Semi consistent comment width
* transloadit: Capitalise "Assembly".