From f7471e1e0ad3556e18eff918dd5dd8120a31724a Mon Sep 17 00:00:00 2001 From: Jackson Ray Hamilton Date: Sun, 12 Nov 2017 13:49:44 -0800 Subject: [PATCH 1/2] Require jQuery using CommonJS (rather than using a global variable). --- chai-jquery.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/chai-jquery.js b/chai-jquery.js index 782aef5..1684e7b 100644 --- a/chai-jquery.js +++ b/chai-jquery.js @@ -2,7 +2,9 @@ // Module systems magic dance. if (typeof require === "function" && typeof exports === "object" && typeof module === "object") { // NodeJS - module.exports = chaiJquery; + module.exports = function (chai, utils) { + return chaiJquery(chai, utils, require('jquery')); + }; } else if (typeof define === "function" && define.amd) { // AMD define(['jquery'], function ($) { @@ -19,7 +21,6 @@ }(function (chai, utils, $) { var inspect = utils.inspect, flag = utils.flag; - $ = $ || jQuery; var setPrototypeOf = '__proto__' in Object ? function (object, prototype) { From 1ef6d0c1b97b8ec6223c5c86dcca2f692749048d Mon Sep 17 00:00:00 2001 From: Jackson Ray Hamilton Date: Sun, 12 Nov 2017 14:17:03 -0800 Subject: [PATCH 2/2] Add jQuery as a peer dependency. --- package.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/package.json b/package.json index 1b5b79e..e6cefe1 100644 --- a/package.json +++ b/package.json @@ -23,5 +23,8 @@ "mocha": "1", "mocha-phantomjs": "3", "jquery": "2.1.0" + }, + "peerDependencies": { + "jquery": "*" } }