Home / Function/ validateOptions() — react Function Reference

validateOptions() — react Function Reference

Architecture documentation for the validateOptions() function in jest-cli.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  cdec5053_8e42_ae51_fe4d_1efd82394de5["validateOptions()"]
  275b3ae7_7007_e04d_7b4e_3740a2f0eb52["jest-cli.js"]
  cdec5053_8e42_ae51_fe4d_1efd82394de5 -->|defined in| 275b3ae7_7007_e04d_7b4e_3740a2f0eb52
  aed9173d_673b_258c_6512_6c3881464cc9["main()"]
  aed9173d_673b_258c_6512_6c3881464cc9 -->|calls| cdec5053_8e42_ae51_fe4d_1efd82394de5
  f85f22a5_e4f5_4bd3_34a5_76c02b39a987["logError()"]
  cdec5053_8e42_ae51_fe4d_1efd82394de5 -->|calls| f85f22a5_e4f5_4bd3_34a5_76c02b39a987
  bfafc66e_50a2_a505_8e2e_6b30d63beba4["isWWWConfig()"]
  cdec5053_8e42_ae51_fe4d_1efd82394de5 -->|calls| bfafc66e_50a2_a505_8e2e_6b30d63beba4
  be464150_80d3_49db_bcf3_bc437653fc07["isXplatConfig()"]
  cdec5053_8e42_ae51_fe4d_1efd82394de5 -->|calls| be464150_80d3_49db_bcf3_bc437653fc07
  7307d3dc_5201_c9eb_c8b9_aa509b1f2745["isOSSConfig()"]
  cdec5053_8e42_ae51_fe4d_1efd82394de5 -->|calls| 7307d3dc_5201_c9eb_c8b9_aa509b1f2745
  style cdec5053_8e42_ae51_fe4d_1efd82394de5 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

scripts/jest/jest-cli.js lines 145–286

function validateOptions() {
  let success = true;

  if (argv.project === 'devtools') {
    if (argv.prod) {
      logError(
        'DevTool tests do not support --prod. Remove this option to continue.'
      );
      success = false;
    }

    if (argv.dev) {
      logError(
        'DevTool tests do not support --dev. Remove this option to continue.'
      );
      success = false;
    }

    if (argv.env) {
      logError(
        'DevTool tests do not support --env. Remove this option to continue.'
      );
      success = false;
    }

    if (argv.persistent) {
      logError(
        'DevTool tests do not support --persistent. Remove this option to continue.'
      );
      success = false;
    }

    if (argv.variant) {
      logError(
        'DevTool tests do not support --variant. Remove this option to continue.'
      );
      success = false;
    }

    if (!argv.build) {
      logError('DevTool tests require --build.');
      success = false;
    }

    if (argv.reactVersion && !semver.validRange(argv.reactVersion)) {
      success = false;
      logError('please specify a valid version range for --reactVersion');
    }
  } else {
    if (argv.compactConsole) {
      logError('Only DevTool tests support compactConsole flag.');
      success = false;
    }
    if (argv.reactVersion) {
      logError('Only DevTools tests supports the --reactVersion flag.');
      success = false;
    }
  }

  if (isWWWConfig() || isXplatConfig()) {
    if (argv.variant === undefined) {
      // Turn internal experiments on by default
      argv.variant = true;
    }
  } else {
    if (argv.variant) {
      logError(
        'Variant is only supported for the www release channels. Update these options to continue.'
      );
      success = false;
    }
  }

  if (argv.build && argv.persistent) {
    logError(
      'Persistence is not supported for build targets. Update these options to continue.'
    );
    success = false;
  }

  if (!isOSSConfig() && argv.persistent) {

Domain

Subdomains

Called By

Frequently Asked Questions

What does validateOptions() do?
validateOptions() is a function in the react codebase, defined in scripts/jest/jest-cli.js.
Where is validateOptions() defined?
validateOptions() is defined in scripts/jest/jest-cli.js at line 145.
What does validateOptions() call?
validateOptions() calls 4 function(s): isOSSConfig, isWWWConfig, isXplatConfig, logError.
What calls validateOptions()?
validateOptions() is called by 1 function(s): main.

Analyze Your Own Codebase

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

Try Supermodel Free