| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- /*!
- * chai
- * Copyright(c) 2011-2014 Jake Luer <jake@alogicalparadox.com>
- * MIT Licensed
- */
- var used = []
- , exports = module.exports = {};
- /*!
- * Chai version
- */
- exports.version = '2.2.0';
- /*!
- * 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(this, util);
- used.push(fn);
- }
- return this;
- };
- /*!
- * 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);
- exports.flag = require('./chai/utils/flag');
|