Skip to main content
Version: 1.x

Typescript component bundled with rslib/rsbuild

This repository contains a hello world HTTP component, written in Typescript.

This component:

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 like fnm) are recommended -- a .nvmrc file is included for easy use.

Building this project relies on the following software:

NameDescription
washWasmcloud Shell controls your [wasmcloud][wasmcloud] host instances and enables building components
npmNode 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:

console
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.