UNPKG

eslint-plugin-obsidian

Version:

ESLint rules for Obsidian

31 lines 1.44 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.unresolvedProviderDependenciesGenerator = void 0; const utils_1 = require("@typescript-eslint/utils"); const createRule_1 = require("./createRule"); const pathResolver_1 = require("../../framework/pathResolver"); const fileReader_1 = require("../../framework/fileReader"); const context_1 = require("../../dto/context"); const createRule = utils_1.ESLintUtils.RuleCreator((name) => `https://wix-incubator.github.io/obsidian/docs/documentation/meta/eslint#${name}`); const unresolvedProviderDependenciesGenerator = (pathResolver = new pathResolver_1.PathResolver()) => { return createRule({ create: (context) => { return (0, createRule_1.create)(new context_1.Context(context), new fileReader_1.FileReader(pathResolver)); }, name: 'unresolved-provider-dependencies', meta: { docs: { description: 'Dependencies must be defined in the graph or its subgraphs.', recommended: 'strict', }, messages: { 'unresolved-provider-dependencies': 'Dependency {{ dependencyName }} is unresolved.', }, schema: [], type: 'problem', }, defaultOptions: [], }); }; exports.unresolvedProviderDependenciesGenerator = unresolvedProviderDependenciesGenerator; //# sourceMappingURL=index.js.map