* refactor(deps): avoid default features
This commit updates the deps for jco and related crates to avoid
default features which might unnecessarily add to build times.
Signed-off-by: Victor Adossi <vadossi@cosmonic.com>
* refactor: remove wasmparser * import
Signed-off-by: Victor Adossi <vadossi@cosmonic.com>
* chore(deps): update core & bindgen functionality
This commit updates codegen functionality to use the updated versions
of upstream wasm projects (which now include async and some other refactorings)
Signed-off-by: Victor Adossi <vadossi@cosmonic.com>
* chore: update wasm-tools component
This commit updates the wasm-tools utility crate to more up-to-date upstreams
Signed-off-by: Victor Adossi <vadossi@cosmonic.com>
* chore: throw error for fn bindgen until async impl
Signed-off-by: Victor Adossi <vadossi@cosmonic.com>
* feat: impl flush instruction bindgen
Signed-off-by: Victor Adossi <vadossi@cosmonic.com>
* refactor: remove * imports in bindgen modules
Signed-off-by: Victor Adossi <vadossi@cosmonic.com>
* fix(test): wit component versions in tests
Signed-off-by: Victor Adossi <vadossi@cosmonic.com>
* chore: rustfmt
Signed-off-by: Victor Adossi <vadossi@cosmonic.com>
* fix(tests): increase transpiled code char limit
Signed-off-by: Victor Adossi <vadossi@cosmonic.com>
---------
Signed-off-by: Victor Adossi <vadossi@cosmonic.com>
This commit increases the timeout for windows failures in test/cli.js,
which on the windows runner *sometimes* took slightly too long.
Signed-off-by: Victor Adossi <vadossi@cosmonic.com>
This commit fixes the issue with tests that was causing folders to be
picked up when present in the test component fixtures, along with some
quality-of-life changes for error output
Signed-off-by: Victor Adossi <vadossi@cosmonic.com>
* chore(examples): update jco/componentize-js versions
Signed-off-by: Victor Adossi <vadossi@cosmonic.com>
* feat(examples): add HTTP hello world example
This commit adds an example that uses the WASI http world to build a
HTTP handler to the in-repo examples.
Signed-off-by: Victor Adossi <vadossi@cosmonic.com>
* chore(examples): update http example wasi deps to 0.2.2
Signed-off-by: Victor Adossi <vadossi@cosmonic.com>
* fix(examples): remove type generation
Signed-off-by: Victor Adossi <vadossi@cosmonic.com>
* docs(examples): add warning about jco serve for local/dev use
Signed-off-by: Victor Adossi <vadossi@cosmonic.com>
---------
Signed-off-by: Victor Adossi <vadossi@cosmonic.com>
* feat: allow custom weval bin
This commit enables specifying a custom `weval` binary to use when
performing AOT.
Signed-off-by: Victor Adossi <vadossi@cosmonic.com>
* chore: set node version to v20.18.0
Signed-off-by: Victor Adossi <vadossi@cosmonic.com>
* chore(ci): install weval during CI
Signed-off-by: Victor Adossi <vadossi@cosmonic.com>
* refactor(ci): get weval version dynamically
Signed-off-by: Victor Adossi <vadossi@cosmonic.com>
---------
Signed-off-by: Victor Adossi <vadossi@cosmonic.com>