JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 19
  • Score
    100M100P100Q52234F
  • License MIT

Multi-repo workflow orchestration CLI - streamline feature development across multiple repositories

Package Exports

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (multiflow-cli) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    🌊 MultiFlow

    Coordinate Git operations across multiple repositories with a single command.

    npm version CI/CD License: MIT

    Quick Start

    # Install
    npm install -g multiflow-cli
    
    # Initialize workspace
    cd your-workspace
    flow init
    
    # Create feature across all repos
    flow feature create payment-system
    
    # Commit changes everywhere
    flow feature commit payment-system -m "Add payment integration"
    
    # Check status
    flow status payment-system

    Why MultiFlow?

    Problem: Managing features across multiple repositories is complex and error-prone.

    Solution: MultiFlow treats your multi-repo workspace as a single unit.

    • One command creates branches everywhere
    • Synchronized commits across repositories
    • Unified status and health checking
    • Automated cleanup when done

    Core Commands

    Command Description
    flow init Initialize workspace
    flow feature create <name> Create feature branch everywhere
    flow feature commit <name> -m "msg" Commit across repos
    flow status <name> Show feature status
    flow feature cleanup <name> Remove feature branches

    Advanced Features

    • 🎯 Selective Operations - Target specific repositories
    • 🔍 Dry Run Mode - Preview changes before executing
    • 📦 Auto-Stash - Handle uncommitted changes safely
    • 🛡️ Smart Error Handling - Graceful partial failures
    • 🚫 Repository Ignoring - Exclude repos from operations

    Example Workflow

    # 1. Setup (one time)
    flow init
    
    # 2. Start feature
    flow feature create user-auth
    
    # 3. Make changes in any repos, then commit
    flow feature commit user-auth -m "Add authentication"
    
    # 4. Check what's ready
    flow status user-auth
    
    # 5. Clean up when done
    flow feature cleanup user-auth

    Documentation

    Requirements

    • Node.js 16+
    • Git repositories with at least one commit

    Author

    Arunprabu Sivapprakasam

    License

    MIT © Arunprabu Sivapprakasam


    Made for developers who work with multiple repositories 🚀