Member Junction
    Preparing search index...

    @memberjunction/config

    Central configuration utilities for MemberJunction framework. Provides utilities for loading and merging user overrides with package defaults.

    Architecture:

    • Each package (server, codegen-lib, etc.) exports its own DEFAULT_CONFIG
    • This package provides utilities to discover, load, and merge configurations
    • User's mj.config.cjs file overrides package defaults
    • Environment variables override everything
    • Loads and merges MemberJunction configuration from multiple sources:

      1. Default configuration (provided by calling package)
      2. Optional mj.config.cjs file (found via cosmiconfig)
      3. Environment variables (applied on top of merged config)

      Type Parameters

      • T = Record<string, any>

      Parameters

      Returns Promise<LoadConfigResult<T>>

      Merged configuration result