UI-CLI

The UI-CLI is a simple command line tool inside a XMM project folder if the UI package is correctly linked as described in Getting started.

The following commands are available:

xmm-ui dev

Builds the development version of the UI with webpack and starts eslint in watch mode.

xmm-ui build

Builds the optimized, minified production version of the UI.

xmm-ui serve

Starts a node server that serves the production bundle.

Arguments:

  • host: Optional, default is localhost.

  • port: Optional, default is 3000.

Example:

xmm-ui serve --host=localhost --port=3001

xmm-ui test

Runs all tests.

xmm-ui test-watch

Runs all tests and keeps jest in watch mode monitoring the files.

xmm-ui lint

Lints all javascript and reports the errors, CI builds with any warnings will fail.

xmm-ui lint-watch

Lints all javascript and reports the errors, keeps eslint running in watch mode.