UNPKG

antler

Version:
23 lines 872 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.NoJuniors = void 0; const path_1 = __importDefault(require("path")); const rule_1 = require("../rule"); const MATCHES_EXTENSION_LIKE = /\..+/; class NoJuniors extends rule_1.Rule { run(node) { if (node.name === node.parentName || node.name.replace(path_1.default.extname(node.name), '') === node.parentName || node.name.replace(MATCHES_EXTENSION_LIKE, '') === node.parentName) { this.report(`File at ${node.path} matches its parent's name - ${node.parentName}`); } } getName() { return 'NoJuniors'; } } exports.NoJuniors = NoJuniors; //# sourceMappingURL=no-juniors.js.map