UNPKG

eslint-plugin-sonarjs

Version:
18 lines (17 loc) 697 B
"use strict"; 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); }, };