UNPKG

dependency-injection-cat

Version:

DI Cat is a truly clean DI-container, which allows you not to pollute your business logic with decorators from DI/IOC libraries!

20 lines (19 loc) 1 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.getContextPaths = void 0; var glob_1 = __importDefault(require("glob")); var config_1 = require("../../external/config"); var CompilationContext_1 = require("../../compilation-context/CompilationContext"); var constants_1 = require("../../exceptions/constants"); var getContextPaths = function () { var diConfigPattern = config_1.diConfig.diConfigPattern, ignorePatterns = config_1.diConfig.ignorePatterns; if (!diConfigPattern) { CompilationContext_1.CompilationContext .reportAndThrowErrorMessage("You forgot define diConfig pattern. Please check configuration guide " + constants_1.GITHUB_REPO_LINK); } return glob_1.default.sync(diConfigPattern, { absolute: true, ignore: ignorePatterns }); }; exports.getContextPaths = getContextPaths;