All files / repo/src/shared/utils safeAttributes.ts

14.28% Statements 1/7
100% Branches 0/0
0% Functions 0/1
14.28% Lines 1/7

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 81x              
export function isValidAttribute(attr: string): boolean {
  if (!attr || typeof attr !== 'string') return false;
  if (attr.trim() === '') return false;
  if (/["<>\\\s]/.test(attr)) return false;
  if (attr.startsWith('"')) return false;
  return true;
}