6.1.2 • Published 10 months ago

containor v6.1.2

Weekly downloads
3
License
MIT
Repository
github
Last release
10 months ago

Containor

Build and test

Simple DI container for Javascript with Typescript support.

  • Supports any programming style.
  • Typescript support.
  • Resolve dependecies async.
  • Does not make any assumptions on your stack.
  • No dependencies! 🎂

Containor weighs just ~4kb minified!*

📖 Documentation

Getting started

Installation

Containor can be installed by using any package manager using the npm repository.

npm install containor

With yarn:

yarn add containor

Containor ships with Typescript types included, these do not have to be installed separately.

Basic usage

import { createContainer, token } from "containor";

class Foo {
  constructor(bar: Bar) {
    this.bar = bar;
  }
}

class Bar {}

const tokens = {
  foo: token<Foo>("foo"),
  bar: token<Bar>("bar"),
};

const container = createContainer();

container.add(tokens.foo, Foo, [tokens.bar]);
container.add(tokens.bar, Bar);

const foo = container.get(tokens.foo); // An instance of Foo with Bar injected.
6.1.2

10 months ago

6.1.1

10 months ago

6.1.0

3 years ago

5.0.1

3 years ago

5.0.0

3 years ago

6.0.1

3 years ago

6.0.0

3 years ago

6.0.3

3 years ago

6.0.2

3 years ago

3.0.1

3 years ago

4.1.0

3 years ago

4.1.2

3 years ago

4.1.1

3 years ago

2.1.0

8 years ago

2.0.0

8 years ago

1.3.0

8 years ago

1.2.2

8 years ago

1.2.1

8 years ago

1.2.0

8 years ago

1.1.4

9 years ago

1.1.3

9 years ago

1.1.2

9 years ago

1.1.1

9 years ago

1.1.0

9 years ago

1.0.1

9 years ago

1.0.0-beta

9 years ago

0.3.5

9 years ago

0.3.4

9 years ago

0.3.3

9 years ago

0.3.2

9 years ago

0.3.1

9 years ago

0.3.0

9 years ago

0.2.1

9 years ago

0.2.0

9 years ago