A tool for managing multiple sub repositories in a single repository without using git submodules.
npm install sovendus-launchpad
{
"scripts": {
"pad": "sovendus-launchpad"
}
}
Clones any repositories defined in the config that don't exist locally
Updates all repositories (clone missing ones, pull latest changes for existing ones)
Browse through the folder structure and open selected directories in Visual Studio Code. This is helpful for quick navigation through your repository structure.
Repositories are defined in sov_launchpad.config.ts
. Each repository entry needs:
-
branch
: The branch to clone/pull -
repoUrl
: The URL of the git repository
The root repository (sovendus-launchpad itself) will also be updated when running these commands.
Contributions are welcome! Please feel free to submit a pull request or open an issue to discuss improvements or bugs.
This project is licensed under the MIT License. See the LICENSE file for more details.