sovendus-launchpad
v1.1.10
Published
Tool for managing sub repositories in a repo, without using git submodules
Maintainers
Readme
Sovendus Launchpad
A tool for managing multiple sub repositories in a single repository without using git submodules.
Table of Contents
Setup
npm install sovendus-launchpadAdd to your package.json
{
"scripts": {
"pad": "sovendus-launchpad"
}
}Available Options
Clone Missing Repositories
Clones any repositories defined in the config that don't exist locally. If a repository fails to clone (e.g., due to network issues, invalid URL, or permission problems), the operation will continue with the remaining repositories and report which ones failed.
Update All Repositories
Updates all repositories (clone missing ones, pull latest changes for existing ones). If any repository fails to clone or update, the operation will continue with the remaining repositories and provide a summary of successes and failures.
Navigate Folders
Browse through the folder structure and open selected directories in Visual Studio Code. This is helpful for quick navigation through your repository structure.
Configuration
Repositories are defined in sov_launchpad.config.ts. Each repository entry needs:
branch: The branch to clone/pullrepoUrl: The URL of the git repository
The root repository (sovendus-launchpad itself) will also be updated when running these commands.
Contributing
Contributions are welcome! Please feel free to submit a pull request or open an issue to discuss improvements or bugs.
License
This project is licensed under the MIT License. See the LICENSE file for more details.
