diff --git a/CHANGELOG.md b/CHANGELOG.md index 8b94219..d421bc1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,9 @@ +0.0.4 / 2013-12-13 +================== + + * Improve browser support + 0.0.3 / 2013-12-13 ================== diff --git a/component.json b/component.json index d18fc51..effe82f 100644 --- a/component.json +++ b/component.json @@ -2,7 +2,7 @@ "name": "hydro-chai", "repo": "hydrojs/hydro-chai", "description": "Chai.js integration for hydro", - "version": "0.0.3", + "version": "0.0.4", "license": "MIT", "main": "index.js", "scripts": [ diff --git a/hydro-chai.js b/hydro-chai.js index df0c37a..3e408e4 100644 --- a/hydro-chai.js +++ b/hydro-chai.js @@ -205,7 +205,11 @@ require.register("hydro-chai/index.js", function(exports, require, module){ * External dependencies. */ -var chai = global.chai || require('chai'); +var root = this; + +var chai = typeof root['chai'] === 'undefined' + ? require('chai') + : root['chai']; /** * Chai.js plugin. @@ -217,15 +221,16 @@ var chai = global.chai || require('chai'); * - diff: boolean show diff * * @param {Object} hydro + * @param {Object} util * @api public */ -module.exports = function(hydro) { +module.exports = function(hydro, util) { var opts = hydro.get('chai') || {}; - var styles = !Array.isArray(opts.styles) ? [opts.styles] : opts.styles; + var styles = util.toArray(opts.styles); - for (var i = 0, len = styles.length; i < len; i++) { - switch (styles[i]) { + util.forEach(styles, function(style) { + switch (style) { case 'expect': hydro.set('globals', 'expect', chai.expect); break; @@ -236,7 +241,7 @@ module.exports = function(hydro) { hydro.set('globals', 'assert', chai.assert); break; } - } + }); if (opts.hasOwnProperty('stack')) { chai.Assertion.includeStack = opts.stack; diff --git a/package.json b/package.json index 5fc6090..f424bd7 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hydro-chai", - "version": "0.0.3", + "version": "0.0.4", "description": "Chai.js integration for hydro", "main": "./index.js", "homepage": "https://github.com/hydrojs/hydro-chai",