UNPKG

@feature-driven/eslint-plugin

Version:

📓 Lint feature-driven rules in full power

21 lines (18 loc) • 572 B
"use strict"; const path = require("path"); const { ruleDocUrl } = require("../consts"); /** * Get rule documentation url * @remark Get by dir, not by specific file! * - `/rule-name/**.js` => `"rule-name"` * @param {string} filename */ const getRuleUrl = (filename) => { // FIXME: unify paths normalizing const normalFilename = filename.replace(/\\/g, "/"); const ruleName = path.basename(path.normalize(normalFilename)).replace("/", ""); return ruleDocUrl.replace("{{name}}", ruleName); }; module.exports = { getRuleUrl, };