Home / Function/ generateResultsArray() — react Function Reference

generateResultsArray() — react Function Reference

Architecture documentation for the generateResultsArray() function in stats.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  a89c001e_5fbc_a98c_39fc_c7c5158e6161["generateResultsArray()"]
  e163a81d_e30a_3a91_8884_38c65b04137f["stats.js"]
  a89c001e_5fbc_a98c_39fc_c7c5158e6161 -->|defined in| e163a81d_e30a_3a91_8884_38c65b04137f
  62bdc62f_756d_2b27_9133_affd98404881["printResults()"]
  62bdc62f_756d_2b27_9133_affd98404881 -->|calls| a89c001e_5fbc_a98c_39fc_c7c5158e6161
  32652d3a_9b98_0967_f82d_9e9fd6c59195["fractionalChange()"]
  a89c001e_5fbc_a98c_39fc_c7c5158e6161 -->|calls| 32652d3a_9b98_0967_f82d_9e9fd6c59195
  style a89c001e_5fbc_a98c_39fc_c7c5158e6161 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

scripts/rollup/stats.js lines 63–97

function generateResultsArray(current, prevResults) {
  return current.bundleSizes
    .map(result => {
      const prev = prevResults.bundleSizes.filter(
        res =>
          res.filename === result.filename &&
          res.bundleType === result.bundleType
      )[0];
      if (result === prev) {
        // We didn't rebuild this bundle.
        return;
      }

      const size = result.size;
      const gzip = result.gzip;
      let prevSize = prev ? prev.size : 0;
      let prevGzip = prev ? prev.gzip : 0;

      return {
        filename: result.filename,
        bundleType: result.bundleType,
        packageName: result.packageName,
        prevSize: filesize(prevSize),
        prevFileSize: filesize(size),
        prevFileSizeChange: fractionalChange(prevSize, size),
        prevFileSizeAbsoluteChange: size - prevSize,
        prevGzip: filesize(prevGzip),
        prevGzipSize: filesize(gzip),
        prevGzipSizeChange: fractionalChange(prevGzip, gzip),
        prevGzipSizeAbsoluteChange: gzip - prevGzip,
      };
      // Strip any nulls
    })
    .filter(f => f);
}

Domain

Subdomains

Called By

Frequently Asked Questions

What does generateResultsArray() do?
generateResultsArray() is a function in the react codebase, defined in scripts/rollup/stats.js.
Where is generateResultsArray() defined?
generateResultsArray() is defined in scripts/rollup/stats.js at line 63.
What does generateResultsArray() call?
generateResultsArray() calls 1 function(s): fractionalChange.
What calls generateResultsArray()?
generateResultsArray() is called by 1 function(s): printResults.

Analyze Your Own Codebase

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

Try Supermodel Free