29 lines
826 B
JavaScript
29 lines
826 B
JavaScript
|
"use strict";
|
||
|
|
||
|
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
||
|
Object.defineProperty(exports, "__esModule", {
|
||
|
value: true
|
||
|
});
|
||
|
exports.meta = exports.create = void 0;
|
||
|
var _createBannedAttributeRule = _interopRequireDefault(require("../createBannedAttributeRule"));
|
||
|
/**
|
||
|
* @fileoverview prefer toBeDisabled or toBeEnabled over attribute checks
|
||
|
* @author Ben Monro
|
||
|
*/
|
||
|
|
||
|
const meta = {
|
||
|
docs: {
|
||
|
description: "prefer toBeDisabled or toBeEnabled over checking attributes",
|
||
|
category: "Best Practices",
|
||
|
recommended: true,
|
||
|
url: "prefer-enabled-disabled"
|
||
|
},
|
||
|
fixable: "code"
|
||
|
};
|
||
|
exports.meta = meta;
|
||
|
const create = (0, _createBannedAttributeRule.default)({
|
||
|
preferred: "toBeDisabled",
|
||
|
negatedPreferred: "toBeEnabled",
|
||
|
attributes: ["disabled"]
|
||
|
});
|
||
|
exports.create = create;
|