UNPKG

1.51 kBJavaScriptView Raw
1/*
2Kettle Main Module Loader
3
4Copyright 2012-2013 OCAD University
5Copyright 2015 Raising the Floor (International)
6
7Licensed under the New BSD license. You may not use this file except in
8compliance with this License.
9
10You may obtain a copy of the License at
11https://github.com/fluid-project/kettle/blob/master/LICENSE.txt
12*/
13"use strict";
14var fluid = require("infusion"),
15 kettle = fluid.registerNamespace("kettle");
16
17require("./lib/KettleUtils.js");
18
19fluid.module.register("kettle", __dirname, require);
20
21require("./lib/dataSource-core.js");
22require("./lib/dataSource-file.js");
23require("./lib/dataSource-url.js");
24require("./lib/KettleApp.js");
25require("./lib/KettleConfigLoader.js");
26require("./lib/KettleMiddleware.js");
27require("./lib/KettleMultiConfig.js");
28require("./lib/KettleRouter.js");
29require("./lib/KettleRequest.js");
30require("./lib/KettleRequest.ws.js");
31require("./lib/KettleServer.js");
32require("./lib/KettleServer.ws.js");
33require("./lib/KettleSession.js");
34
35kettle.loadTestingSupport = function () {
36 require("./lib/test/KettleTestUtils.js");
37 require("./lib/test/KettleTestUtils.http.js");
38 require("./lib/test/KettleTestUtils.ws.js");
39};
40
41// A variant of loadTestingSupport that does not complain if no tests are queued - for examples and samples
42/* istanbul ignore next */
43kettle.loadTestingSupportQuiet = function () {
44 kettle.loadTestingSupport();
45 var jqUnit = fluid.registerNamespace("jqUnit");
46 jqUnit.allTestsDone = fluid.identity;
47};
48
49module.exports = kettle;