Note: The order of these instructions matter. Please go about this from top to bottom.
## Setup Your Enviroment
1. `nvm use`
2. `npm install`
3. `npm install -g typescript`
## Generate Messages
We use https://github.com/Greenroom-Robotics/ros-typescript-generator under the hood to generate the ts interfaces for the corresponding ROS2 and Geist msgs.
This *only* generates ts types and enums. This means the output does not include any nodejs or runtime dependencies at all.
1. Make sure the `ros-ts-generator-config.json` is has he correct input directories
2. `npm run generate` (this will generate the typescript interfaces in src/generated/msgs.ts)
## Build & Publish
1. `npm run build`
2. `npm run release:patch` or `npm run release:minor` or `npm run release:major`