All files / plugins/avenx-vite/src hmr.js

36.36% Statements 8/22
100% Branches 1/1
0% Functions 0/1
36.36% Lines 8/22

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 221x 1x 1x 1x 1x 1x 1x 1x                            
import { isAvenxFile } from './utils.js';
 
/**
 * Handles Hot Module Replacement for Avenx files.
 * @param {import('vite').HmrContext} ctx
 * @returns {Array<never>|undefined}
 */
export function handleAvenxHotUpdate(ctx) {
  const { file, server } = ctx;

  if (!isAvenxFile(file)) {
    return;
  }

  console.log('[HMR]', file);

  server.ws.send({
    type: 'full-reload',
  });

  return [];
}