eslint-plugin-unused-vars
Version:
Report and remove unused es6 modules
28 lines (22 loc) • 743 B
JavaScript
/**
* @fileoverview Filter imports from no-unused-vars.
* @author ruoruoji
*/
;
const { unusedVarsPredicate } = require("./predicates");
const ruleComposer = require("eslint-rule-composer");
let rule;
try {
const tslint = require("@typescript-eslint/eslint-plugin");
rule = tslint.rules["no-unused-vars"];
} catch (_) {
const eslint = require("eslint");
rule = new eslint.Linter().getRules().get("no-unused-vars");
}
rule.meta.fixable = "code";
rule.meta.schema[0].oneOf[1].properties.autoFix = {
type: "boolean",
};
rule.meta.docs.url =
"https://github.com/ruoruoji/eslint-plugin-unused-imports/blob/master/docs/rules/no-unused-vars.md";
module.exports = ruleComposer.filterReports(rule, unusedVarsPredicate);