Load jquery as a peer dependency if installed by app.

Fixes #6626.
This commit is contained in:
Ben Newman
2016-04-06 09:26:25 -04:00
parent b535ce9eb8
commit 6f8a9cd711

View File

@@ -1,10 +1,16 @@
var jQuery = require("./jquery.js");
var global = this;
try {
var jQuery = require("jquery");
} catch (e) {
jQuery = require("./jquery.js");
}
// Provide values for the exported variables of the jquery package.
exports.$ = exports.jQuery = jQuery;
// There's no stopping legacy code from referring to window.$ or
// window.jQuery, so we have to keep defining those properties globally,
// but at least the exports of this package will be reliable.
global.$ = global.jQuery = jQuery;
global.$ = global.$ || jQuery;
global.jQuery = global.jQuery || jQuery;