UNPKG

2.33 kBPlain TextView Raw
1import {Container} from 'inversify';
2import {ProgressBar} from "./interfaces/progress-bar";
3import {ProgressBarImpl} from "./implementations/progress-bar-impl";
4import {CommandLine} from "./interfaces/command-line";
5import {CommandLineImpl} from "./implementations/command-line-impl";
6import {CommandUtilImpl} from "./implementations/command-util-impl";
7import {NestedYargs} from "./interfaces/nested-yargs-wrapper";
8import {NestedYargsImpl} from "./implementations/nested-yargs-wrapper-impl";
9import {Spawn} from "./interfaces/spawn";
10import {SpawnImpl} from "./implementations/spawn-impl";
11import {CommandUtil} from "./interfaces/command-util";
12import {CommandImpl} from "./implementations/command-impl";
13import {Command} from "./interfaces/command";
14import {Positive} from "./interfaces/positive";
15import {PositiveImpl} from "./implementations/positive-impl";
16import {ProgressTaskImpl} from "./implementations/progress-task-impl";
17import {ProgressTask} from "./interfaces/progress-task";
18import {IPostal} from "./interfaces/postal";
19import {PostalImpl} from "./implementations/postal-impl";
20import {Crypton} from "./interfaces/crypton";
21import {CryptonImpl} from "./implementations/crypton-impl";
22import {RemoteCatalogGetterImpl} from "./implementations/remote-catalog-impl";
23import {SafeJson} from "./interfaces/safe-json";
24import {SafeJsonImpl} from "./implementations/safe-json-impl";
25import {RemoteCatalogGetter} from "./interfaces/remote-catalog/remote-catalog-getter";
26let kernel = new Container();
27kernel.bind<CommandUtil>('CommandUtil').to(CommandUtilImpl).inSingletonScope();
28kernel.bind<ProgressBar>('ProgressBar').to(ProgressBarImpl).inSingletonScope();
29kernel.bind<Crypton>('Crypton').to(CryptonImpl).inSingletonScope();
30kernel.bind<SafeJson>('SafeJson').to(SafeJsonImpl).inSingletonScope();
31kernel.bind<IPostal>('IPostal').to(PostalImpl).inSingletonScope();
32kernel.bind<ProgressTask>('ProgressTask').to(ProgressTaskImpl);
33kernel.bind<CommandLine>('CommandLine').to(CommandLineImpl);
34kernel.bind<NestedYargs>('NestedYargs').to(NestedYargsImpl);
35kernel.bind<Command>('CommandImpl').to(CommandImpl);
36kernel.bind<Spawn>('Spawn').to(SpawnImpl);
37kernel.bind<Positive>('Positive').to(PositiveImpl);
38kernel.bind<RemoteCatalogGetter>('RemoteCatalogGetter').to(RemoteCatalogGetterImpl).inSingletonScope();
39export default kernel;