@criticalmanufacturing/node-package-bundler
Version:
Connect IoT Package Bundler
28 lines • 1.91 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.container = void 0;
require("reflect-metadata");
const inversify_1 = require("inversify");
const types_1 = require("./types");
const log_1 = require("./processors/log");
const operations_1 = require("./processors/operations");
const paths_1 = require("./processors/paths");
const driverTemplates_1 = require("./processors/driverTemplates");
const libraryTemplates_1 = require("./processors/libraryTemplates");
const businessScenarios_1 = require("./processors/businessScenarios");
const libraryFont_1 = require("./processors/libraryFont");
const shrinkwrapGenerator_1 = require("./processors/shrinkwrapGenerator");
const transpiler_1 = require("./processors/transpiler");
const container = new inversify_1.Container();
exports.container = container;
container.bind(types_1.TYPES.Injector).toConstantValue(container);
container.bind(types_1.TYPES.Logger).to(log_1.Log).inSingletonScope();
container.bind(types_1.TYPES.Operations).to(operations_1.Operations).inSingletonScope();
container.bind(types_1.TYPES.Paths).to(paths_1.Paths).inSingletonScope();
container.bind(types_1.TYPES.Transpiler).to(transpiler_1.Transpiler).inSingletonScope();
container.bind(types_1.TYPES.Processors.DriverTemplates).to(driverTemplates_1.DriverTemplatesProcessor).inSingletonScope();
container.bind(types_1.TYPES.Processors.LibraryTemplates).to(libraryTemplates_1.LibraryTemplatesProcessor).inSingletonScope();
container.bind(types_1.TYPES.Processors.LibraryBusinessScenarios).to(businessScenarios_1.BusinessScenariosProcessor).inSingletonScope();
container.bind(types_1.TYPES.Processors.LibraryFontProcessor).to(libraryFont_1.LibraryFontProcessor).inSingletonScope();
container.bind(types_1.TYPES.Processors.ShrinkwrapGenerator).to(shrinkwrapGenerator_1.ShrinkwrapGenerator).inSingletonScope();
//# sourceMappingURL=inversify.config.js.map