Typescript component bundled with rslib/rsbuild
This repository contains a hello world HTTP component, written in Typescript.
This component:
- Uses Typescript for it's implementation
- Bundles with rslib
Dependencies
![WARN] When building this project, ensure you are using a stable NodeJS release.
Use of node version management tools (ex.
nvmor more newer NVM compatible tools likefnm) are recommended -- a.nvmrcfile is included for easy use.
Building this project relies on the following software:
| Name | Description |
|---|---|
wash | Wasmcloud Shell controls your [wasmcloud][wasmcloud] host instances and enables building components |
npm | Node Package Manager (NPM) which manages packages for for the NodeJS ecosystem |
node | [NodeJS runtime][nodejs] (see .nvmrc for version) |
Quickstart
To get started developing this repository quickly, clone the repo and run npm start:
npm startThis results that the output of the demo.js script is printed to the console.
Details
See package.json for the exact commands being run. But what npm start does is:
npm installto download all dependencies- building the component
- transpiling the component so it can be called from javascript
- running the demo.js script
Bundling
It uses rslib to bundling the javascript together with the dependencies. See the rslib.config.rs file in the example folder for more details.