/*! | |
* chai | |
* Copyright(c) 2011-2014 Jake Luer <[email protected]> | |
* MIT Licensed | |
*/ | |
var used = []; | |
/*! | |
* Chai version | |
*/ | |
exports.version = '4.3.8'; | |
/*! | |
* Assertion Error | |
*/ | |
exports.AssertionError = require('assertion-error'); | |
/*! | |
* Utils for plugins (not exported) | |
*/ | |
var util = require('./chai/utils'); | |
/** | |
* # .use(function) | |
* | |
* Provides a way to extend the internals of Chai. | |
* | |
* @param {Function} | |
* @returns {this} for chaining | |
* @api public | |
*/ | |
exports.use = function (fn) { | |
if (!~used.indexOf(fn)) { | |
fn(exports, util); | |
used.push(fn); | |
} | |
return exports; | |
}; | |
/*! | |
* Utility Functions | |
*/ | |
exports.util = util; | |
/*! | |
* Configuration | |
*/ | |
var config = require('./chai/config'); | |
exports.config = config; | |
/*! | |
* Primary `Assertion` prototype | |
*/ | |
var assertion = require('./chai/assertion'); | |
exports.use(assertion); | |
/*! | |
* Core Assertions | |
*/ | |
var core = require('./chai/core/assertions'); | |
exports.use(core); | |
/*! | |
* Expect interface | |
*/ | |
var expect = require('./chai/interface/expect'); | |
exports.use(expect); | |
/*! | |
* Should interface | |
*/ | |
var should = require('./chai/interface/should'); | |
exports.use(should); | |
/*! | |
* Assert interface | |
*/ | |
var assert = require('./chai/interface/assert'); | |
exports.use(assert); | |