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
JavaScript
;
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;