Skip to content

v0.5.0

Compare
Choose a tag to compare
@ziflex ziflex released this 28 Mar 13:48
· 47 commits to master since this release

0.5.0

Added

  • Custom resolver for modules
    // global resolver
    container.service('my-service-1', () => {
        return ['dep1', 'dep2'];
    }, MyServiceClass);

    // per-dependency-resolver-with
    container.service('my-service-2', [
        'my-service-1',
        () => {
            return 'foo';
        }
    ], MyService2Class);

Changed

  • map functions now can resolve multiple paths
    const namespaces = map({
        core: {
            infrastructure: [
                'item1',
                'item2'
            ],
            domain: 'foo'
        },
        system: [
            'component1',
            'component2'
        ]
    });

    const paths = namespaces.system([
        'component1',
        'component2'
    ]);

    // ['system/component1', 'system/component2']
  • improved error messaging

    Fixed

  • map couldn't resolve object inside array.
  • Module created via factory initialized only once if the value is function.