1 | "use strict";
|
2 | Object.defineProperty(exports, "__esModule", { value: true });
|
3 | exports.createModule = exports.TslintConfigurationProvider = exports.TslintLineSwitchParser = exports.TslintRuleLoaderHost = exports.TslintFormatterLoaderHost = void 0;
|
4 | const wotan_1 = require("@fimbul/wotan");
|
5 | const inversify_1 = require("inversify");
|
6 | const formatter_loader_1 = require("./src/formatter-loader");
|
7 | Object.defineProperty(exports, "TslintFormatterLoaderHost", { enumerable: true, get: function () { return formatter_loader_1.TslintFormatterLoaderHost; } });
|
8 | const rule_loader_1 = require("./src/rule-loader");
|
9 | Object.defineProperty(exports, "TslintRuleLoaderHost", { enumerable: true, get: function () { return rule_loader_1.TslintRuleLoaderHost; } });
|
10 | const line_switches_1 = require("./src/line-switches");
|
11 | Object.defineProperty(exports, "TslintLineSwitchParser", { enumerable: true, get: function () { return line_switches_1.TslintLineSwitchParser; } });
|
12 | const configuration_provider_1 = require("./src/configuration-provider");
|
13 | Object.defineProperty(exports, "TslintConfigurationProvider", { enumerable: true, get: function () { return configuration_provider_1.TslintConfigurationProvider; } });
|
14 | function createModule() {
|
15 | return new inversify_1.ContainerModule((bind) => {
|
16 | bind(wotan_1.FormatterLoaderHost).to(formatter_loader_1.TslintFormatterLoaderHost);
|
17 | bind(wotan_1.RuleLoaderHost).to(rule_loader_1.TslintRuleLoaderHost);
|
18 | bind(wotan_1.LineSwitchParser).to(line_switches_1.TslintLineSwitchParser);
|
19 | bind(wotan_1.ConfigurationProvider).to(configuration_provider_1.TslintConfigurationProvider);
|
20 | });
|
21 | }
|
22 | exports.createModule = createModule;
|
23 |
|
\ | No newline at end of file |