"use strict";

const assert = require( "node:assert/strict" );

// Ensure the jQuery property on global/window/module.exports/etc. was not
// created in a CommonJS environment.
// `global` is always checked in addition to passed parameters.
const ensureGlobalNotCreated = ( ...args ) => {
	[ ...args, global ].forEach( function( object ) {
		assert.strictEqual( object.jQuery, undefined,
			"A jQuery global was created in a CommonJS environment." );
	} );
};

module.exports = { ensureGlobalNotCreated };
