Redesigned moudule system
* Top level private APIs (e.g. jasmine.private.whatever) are no longer exposed * jasmineRequire is no longer exposed * core is self-booting * Globals are automatically created in browsers. (They can subsequently be removed by user code if desired.) * Globals are *not* automatically created in Node. An installGlobals function is exported instead. The jasmine package calls installGlobals unless configured not to do so. * In Node, the same instance is returned each time jasmine-core is imported. A reset function is exported. It effectively resets all state by discarding the env and creating a new one. This allows mulitple sequential runs within the same process to be independent of each other, but does not allow multiple concurrent runs. (That probably never worked anyway.) Fixes #2094
This commit is contained in:
@@ -1,19 +1,35 @@
|
||||
// eslint-disable-next-line no-var
|
||||
var jasmineRequire = window.jasmineRequire || require('./jasmine.js');
|
||||
// eslint-disable-next-line no-unused-vars
|
||||
const getJasmineHtmlRequireObj = (function() {
|
||||
'use strict';
|
||||
const htmlRequire = {};
|
||||
|
||||
jasmineRequire.html = function(j$) {
|
||||
j$.private.ResultsNode = jasmineRequire.ResultsNode();
|
||||
j$.private.ResultsStateBuilder = jasmineRequire.ResultsStateBuilder(j$);
|
||||
j$.private.htmlReporterUtils = jasmineRequire.htmlReporterUtils(j$);
|
||||
j$.private.AlertsView = jasmineRequire.AlertsView(j$);
|
||||
j$.private.OverallStatusBar = jasmineRequire.OverallStatusBar(j$);
|
||||
j$.private.Banner = jasmineRequire.Banner(j$);
|
||||
j$.private.SummaryTreeView = jasmineRequire.SummaryTreeView(j$);
|
||||
j$.private.FailuresView = jasmineRequire.FailuresView(j$);
|
||||
j$.private.PerformanceView = jasmineRequire.PerformanceView(j$);
|
||||
j$.private.TabBar = jasmineRequire.TabBar(j$);
|
||||
j$.HtmlReporterV2Urls = jasmineRequire.HtmlReporterV2Urls(j$);
|
||||
j$.HtmlReporterV2 = jasmineRequire.HtmlReporterV2(j$);
|
||||
j$.QueryString = jasmineRequire.QueryString();
|
||||
j$.private.HtmlSpecFilterV2 = jasmineRequire.HtmlSpecFilterV2();
|
||||
};
|
||||
function getJasmineHtmlRequire() {
|
||||
return htmlRequire;
|
||||
}
|
||||
|
||||
htmlRequire.html = function(j$, private$) {
|
||||
if (!private$) {
|
||||
private$ = {};
|
||||
}
|
||||
|
||||
private$.ResultsNode = htmlRequire.ResultsNode();
|
||||
private$.ResultsStateBuilder = htmlRequire.ResultsStateBuilder(
|
||||
j$,
|
||||
private$
|
||||
);
|
||||
private$.htmlReporterUtils = htmlRequire.htmlReporterUtils(j$, private$);
|
||||
private$.AlertsView = htmlRequire.AlertsView(j$, private$);
|
||||
private$.OverallStatusBar = htmlRequire.OverallStatusBar(j$, private$);
|
||||
private$.Banner = htmlRequire.Banner(j$, private$);
|
||||
private$.SummaryTreeView = htmlRequire.SummaryTreeView(j$, private$);
|
||||
private$.FailuresView = htmlRequire.FailuresView(j$, private$);
|
||||
private$.PerformanceView = htmlRequire.PerformanceView(j$, private$);
|
||||
private$.TabBar = htmlRequire.TabBar(j$, private$);
|
||||
j$.HtmlReporterV2Urls = htmlRequire.HtmlReporterV2Urls(j$, private$);
|
||||
j$.HtmlReporterV2 = htmlRequire.HtmlReporterV2(j$, private$);
|
||||
j$.QueryString = htmlRequire.QueryString();
|
||||
private$.HtmlSpecFilterV2 = htmlRequire.HtmlSpecFilterV2();
|
||||
};
|
||||
|
||||
return getJasmineHtmlRequire;
|
||||
})();
|
||||
|
||||
Reference in New Issue
Block a user