| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 | /** * @fileoverview Rule to check for tabs inside a file * @author Gyandeep Singh */"use strict";//------------------------------------------------------------------------------// Helpers//------------------------------------------------------------------------------const regex = /\t/;//------------------------------------------------------------------------------// Public Interface//------------------------------------------------------------------------------module.exports = {    meta: {        docs: {            description: "disallow all tabs",            category: "Stylistic Issues",            recommended: false,            url: "https://eslint.org/docs/rules/no-tabs"        },        schema: []    },    create(context) {        return {            Program(node) {                context.getSourceCode().getLines().forEach((line, index) => {                    const match = regex.exec(line);                    if (match) {                        context.report({                            node,                            loc: {                                line: index + 1,                                column: match.index + 1                            },                            message: "Unexpected tab character."                        });                    }                });            }        };    }};
 |