Fix browser ESM deprecation wraning

Previously, the warning was issued if jasmineRequire.core was called from
an ES module rather than being defined in an ES module.
This commit is contained in:
Steve Gravrock
2026-01-17 17:12:32 -08:00
parent 0c75a154a8
commit 87177d9d43
2 changed files with 8 additions and 4 deletions

View File

@@ -43,6 +43,9 @@ var getJasmineRequireObj = (function() {
return jasmineRequire;
}
const loadedAsBrowserEsm =
globalThis.document && !globalThis.document.currentScript;
getJasmineRequire().core = function(jRequire) {
const j$ = {};
Object.defineProperty(j$, 'private', {
@@ -124,8 +127,7 @@ var getJasmineRequireObj = (function() {
j$.private.matchers = jRequire.requireMatchers(jRequire, j$);
j$.private.asyncMatchers = jRequire.requireAsyncMatchers(jRequire, j$);
j$.private.loadedAsBrowserEsm =
globalThis.document && !globalThis.document.currentScript;
j$.private.loadedAsBrowserEsm = loadedAsBrowserEsm;
j$.private.deprecateMonkeyPatching(j$, [
// These are meant to be set by users.

View File

@@ -19,6 +19,9 @@ var getJasmineRequireObj = (function() {
return jasmineRequire;
}
const loadedAsBrowserEsm =
globalThis.document && !globalThis.document.currentScript;
getJasmineRequire().core = function(jRequire) {
const j$ = {};
Object.defineProperty(j$, 'private', {
@@ -100,8 +103,7 @@ var getJasmineRequireObj = (function() {
j$.private.matchers = jRequire.requireMatchers(jRequire, j$);
j$.private.asyncMatchers = jRequire.requireAsyncMatchers(jRequire, j$);
j$.private.loadedAsBrowserEsm =
globalThis.document && !globalThis.document.currentScript;
j$.private.loadedAsBrowserEsm = loadedAsBrowserEsm;
j$.private.deprecateMonkeyPatching(j$, [
// These are meant to be set by users.