Main project:

HA Templates:

HA config:

HA wrapper:


CI/CD documentation "deploy":

Contributing to UXF


yarn build

yarn install

npm install @magnolia-ea/ha-cli -g

navigate to ha-cli and run npm link

to check that you are using your local file, change the version in package.json and run ha -version see if it prints the version you set


by hand - at the moment ha-cli is with npm publish
and uxf-core stuff with lerna publish


I'm not sure is all this steps are mandatory, this is what has worked for me:

To publish to the new npm repo, you need to do the following:

remove your user/.npmrc file

run the following command:

npm config set registry

npm login --registry=

generate base64 of your nexus password like this:

echo -n 'admin:admin123' | openssl base64

edit your .npmrc file so it looks like this

// of echo -n 'admin:admin123' | openssl base64)

after that you can publish like this:

  • for ha-cli

cd uxf/packages/ha-cli

npm publish --registry= --tag xxx

  • for the uxf-core

cd uxf

yarn lerna version 1.0.0 (or any other) creates a tag in git

yarn lerna publish --registry=

NOTE: if you get the following error:

ERR! code E401
npm ERR! Unable to authenticate, need: BASIC realm="Sonatype Nexus Repository Manager"

just remove the generated token in your npmrc file

  • No labels