Skip to main content

Nx commands

The repository is monorepo built on Nx. It contains a list of packages for developing and testing libraries.

Clone the repository

git clone git@github.com:belom88/visgl.git

Install dependencies

yarn

VehicleLayer library

The VehicleLayer library (packages/vehicle-layer) is npm library. Is is possible to run build, publish, lint and test tasks.

Build VehicleLayer

nx run vehicle-layer:build

Lint VehicleLayer

Check code quality with linter

nx run vehicle-layer:lint

Test VehicleLayer

Run unit tests

nx run vehicle-layer:test

Publish VehicleLayer

TBD

Website

Docusaurus documentation application.

Serve Website App

Run application in a web browser for debug

nx run website:serve

Build Website App

nx run website:build

Testing app

The Testing App (packages/vehicle-layer-test-app) is developed to do manual testing of VehicleLayer. At this moment it is not intended to publish in production.

Serve Testing App

Run application in a web browser for debug

nx run vehicle-layer-test-app:serve:development

Lint Testing App

Check code quality with linter

nx run vehicle-layer-test-app:lint

Test Testing App

Run unit tests

nx run vehicle-layer-test-app:test

Testing App E2E

The "Testing App E2E" is a cypress testing app with e2e tests for "Testing App"

Run Tesing APP e2e tests

nx run vehicle-layer-test-app-e2e:e2e

Lint Testing App E2E

Check code quality with linter

nx run vehicle-layer-test-app-e2e:lint

Global commands

Check code format

nx format:check