UNPKG

eslint-plugin-filenames-simple

Version:

An ESLint plugin to check filenames with simple configuration

25 lines (24 loc) 837 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.noIndex = void 0; const path_1 = __importDefault(require("path")); exports.noIndex = { meta: { type: 'suggestion', schema: [], }, create: context => { return { Program: node => { const extname = path_1.default.extname(context.getFilename()); const basename = path_1.default.basename(context.getFilename(), extname); if (basename.toLowerCase() === 'index') { context.report({ node, message: `Filename ${basename}${extname} is not allowed.` }); } }, }; }, };