This is what i am doing with jQuery, jsdom and signalr.js file
//jsdom dependency of jQuery
var jsdom = require('jsdom').jsdom, document = jsdom('test');
global.window = document.defaultView;
//below is the suggestion from jQuery developers for work around
//jquery/jquery#2642 (comment)
global.XMLHttpRequest = window.XMLHttpRequest;
//jQuery
var $ = require('jquery');
$.support.cors = true;
//SignalR added externally
var signalr = require('./util/jquery.signalR-2.2.0.js');
This was a working code before i updated node to v4.1.2 and node_module jquery is v2.1.4 and jsdom is v6.5.1. All latest available versions.
After updates i am getting jQuery was not found error where as i was able to see $ was defined already and when it goes to signalr $ is undefined.
Please advice if i need to change anything now with new versions.