Member Junction
    Preparing search index...

    Inputs for building a distribution plan.

    interface AssembleOptions {
        IncludeClaudePack?: boolean;
        IncludeMigrations?: boolean;
        MigrationPlatform?: DbPlatform;
        SourceDir: string;
    }
    Index

    Properties

    IncludeClaudePack?: boolean

    Include the Claude Code pack (templates/claude-pack/dist/v{N}/) at the target root. Default (undefined / true): include if present at the source, silently skip if not (handles installs from older MJ tags that predate the pack). Pass false to explicitly opt out (--no-claude-pack on mj install / mj bundle).

    The pack is laid down byte-for-byte from the pre-built dist/v{N}/ directory — the same content the post-install mj install:claude command would land. Honors Goal #1 of plans/claude-install-pack.md: every new install gets a working Claude Code experience without a second command.

    IncludeMigrations?: boolean

    When true, include the migration tree(s) (offline bundles). Install omits them.

    MigrationPlatform?: DbPlatform

    Which platform's migration tree to include when IncludeMigrations is set. Omitted = both migrations/ (SQL Server) and migrations-pg/ (PostgreSQL), silently skipping whichever is absent at the source (e.g. an older tag that predates one tree). Set explicitly to ship exactly one — a missing tree then fails loudly because you asked for it by name.

    SourceDir: string

    Root of the source checkout / working tree.