eslint-plugin-sonarjs
Version:
SonarJS rules for ESLint
18 lines (17 loc) • 697 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.rule = void 0;
const core_1 = require("../core");
const decorator_1 = require("./decorator");
const validate_version_1 = require("../helpers/validate-version");
const decorated = (0, decorator_1.decorate)(core_1.eslintRules['prefer-object-spread']);
exports.rule = {
meta: decorated.meta,
create(context) {
// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Spread_syntax#browser_compatibility
if (!(0, validate_version_1.isSupported)(context.filename, { node: '8.3.0' })) {
return {};
}
return decorated.create(context);
},
};