Socket
Socket
Sign inDemoInstall

jest-environment-jsdom

Package Overview
Dependencies
158
Maintainers
6
Versions
271
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 27.5.1 to 28.0.0-alpha.0

55

build/index.d.ts

@@ -8,24 +8,37 @@ /**

/// <reference types="node" />
import type { Context } from 'vm';
import type { EnvironmentContext, JestEnvironment } from '@jest/environment';
import { LegacyFakeTimers, ModernFakeTimers } from '@jest/fake-timers';
import type { Config, Global } from '@jest/types';
import { ModuleMocker } from 'jest-mock';
declare type Win = Window & Global.Global & {
import type {Config} from '@jest/types';
import type {Context} from 'vm';
import type {EnvironmentContext} from '@jest/environment';
import type {Global} from '@jest/types';
import type {JestEnvironment} from '@jest/environment';
import {JSDOM} from 'jsdom';
import {LegacyFakeTimers} from '@jest/fake-timers';
import {ModernFakeTimers} from '@jest/fake-timers';
import {ModuleMocker} from 'jest-mock';
declare class JSDOMEnvironment implements JestEnvironment<number> {
dom: JSDOM | null;
fakeTimers: LegacyFakeTimers<number> | null;
fakeTimersModern: ModernFakeTimers | null;
global: Win;
private errorEventListener;
moduleMocker: ModuleMocker | null;
constructor(config: Config.ProjectConfig, options?: EnvironmentContext);
setup(): Promise<void>;
teardown(): Promise<void>;
exportConditions(): Array<string>;
getVmContext(): Context | null;
}
export default JSDOMEnvironment;
export declare const TestEnvironment: typeof JSDOMEnvironment;
declare type Win = Window &
Global.Global & {
Error: {
stackTraceLimit: number;
stackTraceLimit: number;
};
};
declare class JSDOMEnvironment implements JestEnvironment<number> {
private dom;
fakeTimers: LegacyFakeTimers<number> | null;
fakeTimersModern: ModernFakeTimers | null;
global: Win;
private errorEventListener;
moduleMocker: ModuleMocker | null;
constructor(config: Config.ProjectConfig, options?: EnvironmentContext);
setup(): Promise<void>;
teardown(): Promise<void>;
getVmContext(): Context | null;
}
export = JSDOMEnvironment;
};
export {};
'use strict';
Object.defineProperty(exports, '__esModule', {
value: true
});
exports.default = exports.TestEnvironment = void 0;
function _jsdom() {

@@ -43,30 +48,17 @@ const data = require('jsdom');

function _defineProperty(obj, key, value) {
if (key in obj) {
Object.defineProperty(obj, key, {
value: value,
enumerable: true,
configurable: true,
writable: true
});
} else {
obj[key] = value;
}
return obj;
}
/**
* Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved.
*
* This source code is licensed under the MIT license found in the
* LICENSE file in the root directory of this source tree.
*/
class JSDOMEnvironment {
dom;
fakeTimers;
fakeTimersModern;
global;
errorEventListener;
moduleMocker;
class JSDOMEnvironment {
constructor(config, options) {
_defineProperty(this, 'dom', void 0);
_defineProperty(this, 'fakeTimers', void 0);
_defineProperty(this, 'fakeTimersModern', void 0);
_defineProperty(this, 'global', void 0);
_defineProperty(this, 'errorEventListener', void 0);
_defineProperty(this, 'moduleMocker', void 0);
this.dom = new (_jsdom().JSDOM)(

@@ -187,2 +179,6 @@ typeof config.testEnvironmentOptions.html === 'string'

exportConditions() {
return ['browser'];
}
getVmContext() {

@@ -197,2 +193,4 @@ if (this.dom) {

module.exports = JSDOMEnvironment;
exports.default = JSDOMEnvironment;
const TestEnvironment = JSDOMEnvironment;
exports.TestEnvironment = TestEnvironment;
{
"name": "jest-environment-jsdom",
"version": "27.5.1",
"version": "28.0.0-alpha.0",
"repository": {

@@ -20,16 +20,16 @@ "type": "git",

"dependencies": {
"@jest/environment": "^27.5.1",
"@jest/fake-timers": "^27.5.1",
"@jest/types": "^27.5.1",
"@jest/environment": "^28.0.0-alpha.0",
"@jest/fake-timers": "^28.0.0-alpha.0",
"@jest/types": "^28.0.0-alpha.0",
"@types/jsdom": "^16.2.4",
"@types/node": "*",
"jest-mock": "^27.5.1",
"jest-util": "^27.5.1",
"jsdom": "^16.6.0"
"jest-mock": "^28.0.0-alpha.0",
"jest-util": "^28.0.0-alpha.0",
"jsdom": "^19.0.0"
},
"devDependencies": {
"@jest/test-utils": "^27.5.1",
"@types/jsdom": "^16.2.4"
"@jest/test-utils": "^28.0.0-alpha.0"
},
"engines": {
"node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
"node": "^12.13.0 || ^14.15.0 || ^16.13.0 || >=17.0.0"
},

@@ -39,3 +39,3 @@ "publishConfig": {

},
"gitHead": "67c1aa20c5fec31366d733e901fee2b981cb1850"
"gitHead": "89275b08977065d98e42ad71fcf223f4ad169f09"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc