Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@chubbyts/chubbyts-dic-config

chubbyts289MIT2.0.1TypeScript support: included

Dependency injection container creation by config, inspired by laminas-config.

chubbyts, dic, dependency injection container, dependency injection, container, config, PSR-11

readme

chubbyts-dic-config

CI Coverage Status Mutation testing badge npm-version

bugs code_smells coverage duplicated_lines_density ncloc sqale_rating alert_status reliability_rating security_rating sqale_index vulnerabilities

Description

Dependency injection container creation by config, inspired by mezzio-config.

Requirements

Installation

Through NPM as @chubbyts/chubbyts-dic-config.

npm i @chubbyts/chubbyts-dic-config@^2.0.1

Usage

import {
  createContainerByConfigFactory,
  ConfigFactory,
  ConfigDelegator,
} from '@chubbyts/chubbyts-dic-config/dist/dic-config';

const containerByConfigFactory = createContainerByConfigFactory({
  dependencies: {
    services: new Map<string, any>(),
    factories: new Map<string, ConfigFactory>(),
    aliases: new Map<string, string>(),
    delegators: new Map<string, Array<ConfigDelegator>>(),
  },
  // ... other configuration
});

const container = containerByConfigFactory();

2025 Dominik Zogg