@conarti/eslint-plugin-feature-sliced
Version:
Feature-sliced design methodology plugin
16 lines (15 loc) • 636 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.validateAndReportProgram = void 0;
const rule_1 = require("../../../lib/rule");
const errors_1 = require("./errors");
const is_layer_public_api_1 = require("./is-layer-public-api");
function validateAndReportProgram(node, context, optionsWithDefault) {
if ((0, rule_1.isIgnoredCurrentFile)(context, optionsWithDefault)) {
return;
}
if ((0, is_layer_public_api_1.isLayerPublicApi)(context)) {
(0, errors_1.reportLayersPublicApiNotAllowed)(node, context);
}
}
exports.validateAndReportProgram = validateAndReportProgram;