Ignore:
Timestamp:
12/12/24 17:06:06 (5 weeks ago)
Author:
stefan toskovski <stefantoska84@…>
Branches:
main
Parents:
d565449
Message:

Pred finalna verzija

File:
1 edited

Legend:

Unmodified
Added
Removed
  • imaps-frontend/node_modules/eslint-plugin-react/lib/rules/no-invalid-html-attribute.js

    rd565449 r0c6b92a  
    290290
    291291  const singleAttributeParts = splitIntoRangedParts(node, /(\S+)/g);
    292   for (const singlePart of singleAttributeParts) {
     292  singleAttributeParts.forEach((singlePart) => {
    293293    const allowedTags = VALID_VALUES.get(attributeName).get(singlePart.value);
    294294    const reportingValue = singlePart.reportingValue;
     
    330330      });
    331331    }
    332   }
     332  });
    333333
    334334  const allowedPairsForAttribute = VALID_PAIR_VALUES.get(attributeName);
    335335  if (allowedPairsForAttribute) {
    336336    const pairAttributeParts = splitIntoRangedParts(node, /(?=(\b\S+\s*\S+))/g);
    337     for (const pairPart of pairAttributeParts) {
    338       for (const allowedPair of allowedPairsForAttribute) {
    339         const pairing = allowedPair[0];
    340         const siblings = allowedPair[1];
     337    pairAttributeParts.forEach((pairPart) => {
     338      allowedPairsForAttribute.forEach((siblings, pairing) => {
    341339        const attributes = pairPart.reportingValue.split('\u0020');
    342340        const firstValue = attributes[0];
     
    358356          }
    359357        }
    360       }
    361     }
     358      });
     359    });
    362360  }
    363361
    364362  const whitespaceParts = splitIntoRangedParts(node, /(\s+)/g);
    365   for (const whitespacePart of whitespaceParts) {
     363  whitespaceParts.forEach((whitespacePart) => {
    366364    const data = { attributeName };
    367365
     
    387385      });
    388386    }
    389   }
     387  });
    390388}
    391389
     
    580578
    581579    if (prop.value.type === 'ArrayExpression') {
    582       for (const value of prop.value.elements) {
     580      prop.value.elements.forEach((value) => {
    583581        checkPropValidValue(context, node, value, attribute);
    584       }
     582      });
    585583
    586584      // eslint-disable-next-line no-continue
     
    592590}
    593591
     592/** @type {import('eslint').Rule.RuleModule} */
    594593module.exports = {
    595594  meta: {
     
    641640
    642641        // ignore non-HTML elements
    643         if (!HTML_ELEMENTS.has(elemNameArg.value)) {
     642        if (typeof elemNameArg.value === 'string' && !HTML_ELEMENTS.has(elemNameArg.value)) {
    644643          return;
    645644        }
     
    647646        const attributes = new Set(context.options[0] || DEFAULT_ATTRIBUTES);
    648647
    649         for (const attribute of attributes) {
     648        attributes.forEach((attribute) => {
    650649          checkCreateProps(context, node, attribute);
    651         }
     650        });
    652651      },
    653652    };
Note: See TracChangeset for help on using the changeset viewer.