diff --git a/exports.js b/exports.js index 501010b5..62e0732f 100644 --- a/exports.js +++ b/exports.js @@ -2,7 +2,7 @@ module.exports = function() { var result = {}; for (var prop in this) { - if (!this.hasOwnProperty(prop) || prop.match(/^(?:include|contains|reverse|join|map)$/)) continue; + if (!this.hasOwnProperty(prop) || prop.match(/^(?:include|contains|reverse|join|map|wrap)$/)) continue; result[prop] = this[prop]; } diff --git a/tests/exports.js b/tests/exports.js new file mode 100644 index 00000000..48d16b84 --- /dev/null +++ b/tests/exports.js @@ -0,0 +1,9 @@ +var _ = require('underscore'); +var deepEqual = require('assert').deepEqual; +var s = require('../'); + +test('#exports', function() { + deepEqual(_.intersection(Object.keys(s.exports()), _.functions(_)), [], + 'Conflicts exist between exports and underscore functions' + ); +});