UNPKG

eslint-plugin-flowtype

Version:
26 lines (19 loc) 671 B
"use strict"; 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;