sovendus-launchpad

1.1.9 • Public • Published

Sovendus Launchpad

A tool for managing multiple sub repositories in a single repository without using git submodules.

Table of Contents

Setup

npm install sovendus-launchpad

Add 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/pull
  • repoUrl: 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.

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
1.1.95latest

Version History

VersionDownloads (Last 7 Days)Published
1.1.95
1.1.80
1.1.70
1.1.60
1.1.50
1.1.40
1.1.30
1.1.20
1.1.10
1.1.00
1.0.50
1.0.40
1.0.30
1.0.20
1.0.10
1.0.00

Package Sidebar

Install

npm i sovendus-launchpad

Weekly Downloads

5

Version

1.1.9

License

GPL-3.0-only

Unpacked Size

212 kB

Total Files

20

Last publish

Collaborators

  • sovendus_marcus