Monorepo using Lerna and Yarn workspaces containing many related packages for next-generation JBrowse development.
Simply clone the git repo and run yarn in the root repository
git clone https://github.com/GMOD/jbrowse-components.git
cd jbrowse-components
yarn
# Make sure you check out line-endings as-is by running
# `git config --global core.autocrlf false`
# Also, make sure symlinks are enabled by running
# `git config --global core.symlinks true`.
# You may also need to clone as an administrator for symlinks to work.
git clone -c core.symlinks=true https://github.com/GMOD/jbrowse-components.git
cd .\jbrowse-components\
yarn
Either cd to packages/jbrowse-web or packages/jbrowse-desktop and run yarn start
To make a release of jbrowse-components tools, run the following
yarn run publish
This will analyze which packages have changed, and prompt you to publish each package in the monorepo individually