import type { Linter } from '..';
import { lintWarning } from './utils';

const linter: Linter = (_key, _value, info) => {
  if (
    info.parentSelectors.some(selector => {
      const selectors = selector.split(',');
      return selectors.some(item => item.split('&').length > 2);
    })
  ) {
    lintWarning('Should not use more than one `&` in a selector.', info);
  }
};

export default linter;