Skip to content
This repository has been archived by the owner on Nov 27, 2023. It is now read-only.

Latest commit

 

History

History
121 lines (109 loc) · 2.26 KB

otem-element-size.md

File metadata and controls

121 lines (109 loc) · 2.26 KB

otem-element-size

Count the number of elements in the Otem component and determine if the number is appropriate.

Options

// .eslintrc.js

module.exports = {
  extends: ["plugin:scd/recommended"],
  plugins: ["scd"],
  rules: {
    "otem-element-size": [
      "error",
      {
        max: Number, // default : 10
        min: Number, // default : 5
        message: String, // default : "Otem component elements must be between 5 and 10"
        ignoreFragmentTag: Boolean, // default : true
      },
    ],
  },
};

Pass Example

const Otem = () => (
  <div className="1">
    <ul className="2">
      <li className="3"></li>
      <li className="4"></li>
      <li className="5"></li>
    </ul>
  </div>
);

const Otem = () => {
  return (
    <div className="1">
      <ul className="2">
        <li className="3"></li>
        <li className="4"></li>
        <li className="5"></li>
        <li className="6"></li>
        <li className="7"></li>
        <li className="8"></li>
      </ul>
    </div>
  );
};

function Otem() {
  return (
    <div className="1">
      <ul className="2">
        <li className="3"></li>
        <li className="4"></li>
        <li className="5"></li>
        <li className="6"></li>
        <li className="7"></li>
        <li className="8"></li>
        <li className="9"></li>
        <li className="10"></li>
      </ul>
    </div>
  );
}

Error Example

const Otem = () => (
  <div class="1">
    <ul class="2">
      <li class="3"></li>
      <li class="4"></li>
    </ul>
  </div>
);

const Otem = () => {
  return (
    <div class="1">
      <ul class="2">
        <li class="3"></li>
        <li class="4"></li>
        <li class="5"></li>
        <li class="6"></li>
        <li class="7"></li>
        <li class="8"></li>
        <li class="9"></li>
        <li class="10"></li>
        <li class="11"></li>
      </ul>
    </div>
  );
};

function Otem() {
  return (
    <div class="1">
      <ul class="2">
        <li class="3"></li>
        <li class="4"></li>
        <li class="5"></li>
        <li class="6"></li>
        <li class="7"></li>
        <li class="8"></li>
        <li class="9"></li>
        <li class="10"></li>
        <li class="11"></li>
        <li class="12"></li>
      </ul>
    </div>
  );
}