Skip to content

Repository files navigation

Launchpad

Launchpad

Mission Control for Development

About

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.

Features

  • 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.

Getting started

  1. Clone this repository:
git clone git@github.com:coroiu/launchpad.git
  1. Install dependencies:
npm install
  1. Set up your environment:
npm run init
  1. Run a parallel dev command:
npm run dev:api_identity_web_browser

Configuration

  • .custom-env.ts: Contains configuration overrides for launchpad. Check out src/default-environment.ts for options.

Tips

Install tmux for an improved terminal experience

  1. Install tmux:
brew install tmux
  1. Set customEnvironment.config.parallelizer: "tmux" in .custom-env.ts

Limitations

  • Currently supports web + sdk only.
  • Requires a Unix-like environment (Linux, macOS, WSL).
  • Requires zsh.

Usage

Take a look at package.json for available commands

About

Manage and set up a development environment for Bitwarden

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages