6.1.2 • Published 10 months ago
containor v6.1.2
Containor
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