@feature-driven/eslint-plugin
Version:
📓 Lint feature-driven rules in full power
21 lines (18 loc) • 572 B
JavaScript
;
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,
};