Home / File/ setupEnvironment.js — react Source File

setupEnvironment.js — react Source File

Architecture documentation for setupEnvironment.js, a javascript file in the react codebase.

Entity Profile

Source Code

/* eslint-disable */

const NODE_ENV = process.env.NODE_ENV;
if (NODE_ENV !== 'development' && NODE_ENV !== 'production') {
  throw new Error('NODE_ENV must either be set to development or production.');
}
global.__DEV__ = NODE_ENV === 'development';
global.__EXTENSION__ = false;
global.__TEST__ = NODE_ENV === 'test';
global.__PROFILE__ = NODE_ENV === 'development';

const RELEASE_CHANNEL = process.env.RELEASE_CHANNEL;

// Default to running tests in experimental mode. If the release channel is
// set via an environment variable, then check if it's "experimental".
global.__EXPERIMENTAL__ =
  typeof RELEASE_CHANNEL === 'string'
    ? RELEASE_CHANNEL === 'experimental'
    : true;

global.__VARIANT__ = !!process.env.VARIANT;

if (typeof window !== 'undefined') {
} else {
  global.AbortController =
    require('abortcontroller-polyfill/dist/cjs-ponyfill').AbortController;
}

Frequently Asked Questions

What does setupEnvironment.js do?
setupEnvironment.js is a source file in the react codebase, written in javascript.
Where is setupEnvironment.js in the architecture?
setupEnvironment.js is located at scripts/jest/setupEnvironment.js (directory: scripts/jest).

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free