Files
start-os/ui/README.md
Matt Hill 8a559b71fd Clean up README (#1114)
* Update README.md

* updated readme assets

* delete deprecated lifeline

* update contributing guide and delete old build guides/notes

* fix typos

* update ui formatting recommendation

* update readmes and contributing guide with build steps and dependencies

* add script to install sdk

Co-authored-by: Lucy Cifferello <12953208+elvece@users.noreply.github.com>
2022-01-24 15:24:02 -07:00

1.5 KiB

Embassy UI

Development Environment Setup

node --version
v16.11.0

npm --version
v8.0.0

Styleguide

This project utilizes prettier for formatting.

Building Embassy UI

git clone https://github.com/Start9Labs/embassy-os.git

cd embassy-os

git submodule update --init --recursive - installs submodule projects

cd ui/

npm install -g @ionic/cli

npm --prefix . install - installs node package dependencies

npm --prefix . run build-deps - compiles dependent libraries, particularly the client for patch-db

Copy config-sample.json and contents to a new file called config.json In config.json, edit the "mocks" section to look like the following:

"mocks": {
  "enabled": true,
  "maskAs": "tor",
  "skipStartupAlerts": true
}

Valid values for "maskAs" are tor and lan.

Start the development server

Serves the ui on localhost:8100 for local development. Edit ./ui/use-mocks.json to 'true' to use mocks during local development

ionic serve

Production Build

Before publishing a PR, please build for production and correct any errors. Run the following command, which compiles project customized for deployment to an Embassy, depositing build artifacts into ui/www.

npm --prefix ui run build-prod