@conarti/eslint-plugin-feature-sliced
Version:
Feature-sliced design methodology plugin
12 lines (11 loc) • 569 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isSegmentsPublicApi = void 0;
const is_index_file_1 = require("./is-index-file");
function isSegmentsPublicApi(pathsInfo) {
const { fsdPartsOfTarget, validatedFeatureSlicedPartsOfTarget, isSameSegment, } = pathsInfo;
const isSegmentPublicApi = validatedFeatureSlicedPartsOfTarget.hasNotSegmentFiles
|| (0, is_index_file_1.isIndexFile)(fsdPartsOfTarget.segmentFiles);
return isSameSegment || isSegmentPublicApi;
}
exports.isSegmentsPublicApi = isSegmentsPublicApi;