eslint-plugin-flowtype
Version:
Flowtype linting rules for ESLint.
26 lines (19 loc) • 671 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getBuiltinRule = void 0;
/* eslint-disable import/no-dynamic-require */
/**
* Adopted from https://github.com/sindresorhus/eslint-plugin-unicorn/blob/main/rules/utils/get-builtin-rule.js.
*/
const getBuiltinRule = id => {
// TODO: Remove this when we drop support for ESLint 7
const eslintVersion = require('eslint/package.json').version;
/* istanbul ignore next */
if (eslintVersion.startsWith('7.')) {
return require(`eslint/lib/rules/${id}`);
}
return require('eslint/use-at-your-own-risk').builtinRules.get(id);
};
exports.getBuiltinRule = getBuiltinRule;
;