# All files / src/components ConsoleSilencer.tsx

0% Statements 0/10
0% Branches 0/2
0% Functions 0/3
0% Lines 0/10

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
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23

     'use client';

    import { useEffect } from 'react';

    export default function ConsoleSilencer() {
      useEffect(() => {
        if (process.env.NODE_ENV === 'production') {
          try {
            const noop = () => {};
            // Preserve warn/error; silence log/info/debug in production
            console.log = noop;
            console.info = noop;
            console.debug = noop;
          } catch {
            // ignore
          }
        }
      }, []);

      return null;
    }