UNPKG

@grept/node-plugin

Version:

Plugin for @grt/core. Help to manage nodejs versions of your repos

31 lines (23 loc) 980 B
import { Container } from 'inversify'; import { IPlugin, IMeta } from '@grept/common'; import { container as octokitContainer } from '@grept/octokit'; import { NodeVersionPlugin } from './node.version.plugin'; import { PLUGIN_NAME, META } from './constants'; import { IInputOptions, IOutputItem } from './interfaces'; import { NodeVersionOptionsValidator } from './node.version.options.validator'; export const container = new Container(); container.parent = octokitContainer; console.log(container.parent); container.bind<string>("plugin-name") .toConstantValue(PLUGIN_NAME) .whenTargetNamed(PLUGIN_NAME); container.bind<IMeta[]>("meta") .toConstantValue(META) .whenTargetNamed(PLUGIN_NAME); container.bind<IPlugin<IInputOptions, IOutputItem>>("plugin") .to(NodeVersionPlugin) .whenTargetNamed(PLUGIN_NAME); container.bind<NodeVersionOptionsValidator>(NodeVersionOptionsValidator) .toSelf(); container.bind<NodeVersionPlugin>(NodeVersionPlugin) .toSelf();