vkashti / scripts / test-ws-patch.js
test-ws-patch.js
Raw

// Test script to verify if the WebSocket patch works
const hotReloader = require('/Users/kristiyan/workspace/vkashti/node_modules/next/dist/server/dev/hot-reloader-webpack.js');
console.log('Hot reloader loaded successfully');

// Create a mock request, socket and head
const req = {};
const socket = {
  on: (event, callback) => console.log('Socket event:', event)
};
const head = {};

// Create a fake HotReloaderWebpack instance
const fakeHotReloader = {
  onHMR: hotReloader.HotReloaderWebpack.prototype.onHMR
};

// Try to call the patched onHMR method
try {
  fakeHotReloader.onHMR(req, socket, head);
  console.log('WebSocket patch works!');
} catch (err) {
  console.error('WebSocket patch failed:', err);
}