Launchpad is a project designed to help manage and set up a development environment for Bitwarden. This repository serves as a collection of helpful snippets and parallel commands to rebuild and link multiple repositories efficiently.
- Parallel Build Commands: Scripts to rebuild and link multiple Bitwarden repositories in one go.
- Environment Setup [WIP]: Guidelines and commands to set up your development environment quickly and consistently.
- Custom Scripts: Handy scripts to automate repetitive tasks like building, testing, and deployment.
- Repository Linking: Methods for ensuring smooth integration between various repositories.
- Clone this repository:
git clone git@github.com:coroiu/launchpad.git- Install dependencies:
npm install- Set up your environment:
npm run init- Run a parallel dev command:
npm run dev:api_identity_web_browser.custom-env.ts: Contains configuration overrides for launchpad. Check outsrc/default-environment.tsfor options.
- Install
tmux:
brew install tmux- Set
customEnvironment.config.parallelizer: "tmux"in.custom-env.ts
- Currently supports web + sdk only.
- Requires a Unix-like environment (Linux, macOS, WSL).
- Requires zsh.
Take a look at package.json for available commands
