Member Junction
    Preparing search index...

    One entry of dynamicPackages.server[] / dynamicPackages.client[] in mj.config.cjs. PackageName, StartupExport, AppName and Enabled are written by mj app install; Processes / ExcludeProcesses are hand-authored scoping (see MatchesProcess).

    interface DynamicPackageEntry {
        AppName?: string;
        Enabled?: boolean;
        ExcludeProcesses?: string[];
        PackageName: string;
        Processes?: string[];
        StartupExport?: string;
    }
    Index

    Properties

    AppName?: string

    Open App name this package belongs to (for tracking / pruning).

    Enabled?: boolean

    Whether this package should be loaded anywhere. Treated as enabled unless explicitly false.

    ExcludeProcesses?: string[]

    Process IDs (or prefixes) this entry must NOT load in, evaluated after Processes.

    PackageName: string

    npm package name to import.

    Processes?: string[]

    Process IDs (or prefixes) this entry loads in. Omitted or empty = every process that asks for the entry's tier. ['cli:sync'] loads for cli:sync:push and cli:sync:pull only; ['mjapi', 'cli'] loads in the API and in every CLI command.

    StartupExport?: string

    Optional named export to invoke after import (a registration kicker).