Home / Function/ main() — react Function Reference

main() — react Function Reference

Architecture documentation for the main() function in test.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  9d488e49_ea19_1da4_d9ac_53e836a2d9a2["main()"]
  3f7126f8_dd8a_c929_8c80_679e37354eb7["test.js"]
  9d488e49_ea19_1da4_d9ac_53e836a2d9a2 -->|defined in| 3f7126f8_dd8a_c929_8c80_679e37354eb7
  30583a11_4e4b_0b59_b182_34bb7a719d5a["getFirefoxProfileName()"]
  9d488e49_ea19_1da4_d9ac_53e836a2d9a2 -->|calls| 30583a11_4e4b_0b59_b182_34bb7a719d5a
  style 9d488e49_ea19_1da4_d9ac_53e836a2d9a2 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/react-devtools-extensions/firefox/test.js lines 34–66

const main = async () => {
  const finder = new Finder();

  const findPathPromise = new Promise((resolvePromise, rejectPromise) => {
    finder.getPath(getFirefoxProfileName(), (error, profile) => {
      if (error) {
        rejectPromise(error);
      } else {
        resolvePromise(profile);
      }
    });
  });

  const options = [
    `--source-dir=${EXTENSION_PATH}`,
    `--start-url=${START_URL}`,
    '--browser-console',
  ];

  try {
    const path = await findPathPromise;
    const trimmedPath = path.replace(' ', '\\ ');
    options.push(`--firefox-profile=${trimmedPath}`);
  } catch (err) {
    console.warn('Could not find default profile, using temporary profile.');
  }

  try {
    await exec(`web-ext run ${options.join(' ')}`);
  } catch (err) {
    console.error('`web-ext run` failed', err.stdout, err.stderr);
  }
};

Domain

Subdomains

Frequently Asked Questions

What does main() do?
main() is a function in the react codebase, defined in packages/react-devtools-extensions/firefox/test.js.
Where is main() defined?
main() is defined in packages/react-devtools-extensions/firefox/test.js at line 34.
What does main() call?
main() calls 1 function(s): getFirefoxProfileName.

Analyze Your Own Codebase

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

Try Supermodel Free