Development

Development Guide

When developing, you need to have Node, Git environment in the local machine, and need to know about npm,Node.js,MQTT,TypeScript and other related knowledge.

# Fork & Clone project
git clone git@github.com:${name}/MQTTX.git

cd MQTTX/cli
yarn install

# Compile and hot reload for development
yarn run dev

# Compile and compress to build a production version
yarn run build

When developing, you can use the yarn link command to link the MQTTX CLI to the global for easy debugging.

After a successful build, the corresponding files of the successful build will appear in the dist directory and need to be used in the Node.js environment.

If you need to package a binary executable, please refer to the following command.

# Install pkg lib
npm install pkg -g

# Build binary
pkg package.json

After a successful build, you will see the binary executable for each system in the release directory.

Contributing

Please make sure to read the Contributing Guide before making a pull request.