js • Lines: 26"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;