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.
nvm
or more newer NVM compatible tools likefnm
) are recommended -- a.nvmrc
file 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 start
This 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 install
to 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.