UNPKG

eslint-plugin-canonical

Version:
33 lines (32 loc) 1.1 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.isFile = exports.getRules = void 0; const node_fs_1 = __importDefault(require("node:fs")); const node_path_1 = __importDefault(require("node:path")); const glob_1 = __importDefault(require("glob")); const lodash_1 = __importDefault(require("lodash")); const getRules = () => { const rulesFiles = glob_1.default.sync(node_path_1.default.resolve(__dirname, '../rules/*.js')); const rulesNames = rulesFiles .map((file) => { return node_path_1.default.basename(file, '.js'); }) .map((name) => { return [name, lodash_1.default.kebabCase(name)]; }); return rulesNames; }; exports.getRules = getRules; const isFile = (filepath) => { try { // eslint-disable-next-line node/no-sync return node_fs_1.default.statSync(filepath).isFile(); } catch (_a) { return false; } }; exports.isFile = isFile;