Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
For the most part, this PR only touches the build and moves sources into the
shared
subdirectory for cross-builds.This is possible because almost all upstream dependencies are already ported to Scala.js and most modules does not use any JVM only APIs. There's one code change in the tests because Scala.js recommends using another execution context for better performance.
Additionally
oauth2-cache-cats
isn't ported yet because cats effect does not providerealTimeInstant
on JS butrealTimeDate
based onjs.Date
. It shouldn't be hard but I don't use the cache module so I left it out for now.