Skip to content
componentizedPublic

About

wasi:cli related components

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

1 watching

Forks

Repository files navigation

CLI components

A collection of utility components that remix wasi:cli types and interfaces.

Components

Build

A dev container is available that contains the necessary tools and configuration out of the box.

Prereqs:

  • a rust toolchain
  • cargo-binstall, optional, to download prebuilt tools instead of building them
make components

The build creates each component in components into target/components, e.g. the stderr-to-stdout component at target/components/stderr-to-stdout/stderr-to-stdout.wasm, along with target/components/interface.wasm, the componentized:cli WIT package. Each component is also built with debug info, e.g. target/components/stderr-to-stdout/stderr-to-stdout.debug.wasm.

The cli tools the build uses, wasm-tools and wkg, are pinned in tools/Cargo.toml and installed into target/tools/<platform>, e.g. target/tools/aarch64-apple-darwin, as needed, or ahead of time with make tools. Dependabot bumps the pinned versions.

Community

Code of Conduct

The Componentized project follow the Contributor Covenant Code of Conduct. In short, be kind and treat others with respect.

Communication

General discussion and questions about the project can occur in the project's GitHub discussions.

Contributing

The Componentized project team welcomes contributions from the community. A contributor license agreement (CLA) is not required. You own full rights to your contribution and agree to license the work to the community under the Apache License v2.0, via a Developer Certificate of Origin (DCO). For more detailed information, refer to CONTRIBUTING.md.

Acknowledgements

This project was conceived in discussion between Mark Fisher and Scott Andrews.

License

Apache License v2.0: see LICENSE for details.

About

wasi:cli related components

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages