This commit prepares the terrain to bridge the gap in configurability between the CLI and Javy, the crate.
The intention behind introducing a new crate is to:
Reduce code duplication and sync the options between the CLI and the core crate.
Make it easy to pass the options into WebAssemlby by using bitflags.
This PR doesn't introduce any new functionality. A follow up PR will include new commands in the CLI which will make use of the share configuration.
Checklist
[x] I've updated the relevant CHANGELOG files if necessary. Changes to javy-cli and javy-core do not require updating CHANGELOG files.
In case the intention is not clear from the commit message/PR, the intention is to pass the config as a single u32 into WebAssembly, hence the usage of bitflags.
This commit prepares the terrain to bridge the gap in configurability between the CLI and Javy, the crate. The intention behind introducing a new crate is to:
This PR doesn't introduce any new functionality. A follow up PR will include new commands in the CLI which will make use of the share configuration.
Checklist
javy-cli
andjavy-core
do not require updating CHANGELOG files.