Home / Function/ optimized() — react Function Reference

optimized() — react Function Reference

Architecture documentation for the optimized() function in improveImages.mjs from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  ec0360bd_6642_7d74_2a8a_25a13e8d9d23["optimized()"]
  2215085f_df2b_8415_0e3d_4069eaf31121["improveImages.mjs"]
  ec0360bd_6642_7d74_2a8a_25a13e8d9d23 -->|defined in| 2215085f_df2b_8415_0e3d_4069eaf31121
  12d575b8_b7b0_8899_e837_7ec1cdf50a6a["run()"]
  12d575b8_b7b0_8899_e837_7ec1cdf50a6a -->|calls| ec0360bd_6642_7d74_2a8a_25a13e8d9d23
  acb56df7_b3c1_49b2_24c3_87c7fd70757d["size()"]
  ec0360bd_6642_7d74_2a8a_25a13e8d9d23 -->|calls| acb56df7_b3c1_49b2_24c3_87c7fd70757d
  6acf61e7_5572_4789_e6ec_3efa80749fb4["readableSize()"]
  ec0360bd_6642_7d74_2a8a_25a13e8d9d23 -->|calls| 6acf61e7_5572_4789_e6ec_3efa80749fb4
  12d575b8_b7b0_8899_e837_7ec1cdf50a6a["run()"]
  ec0360bd_6642_7d74_2a8a_25a13e8d9d23 -->|calls| 12d575b8_b7b0_8899_e837_7ec1cdf50a6a
  style ec0360bd_6642_7d74_2a8a_25a13e8d9d23 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/react-devtools-extensions/improveImages.mjs lines 45–86

const optimized = async (filename) => {
  let output = parseFilepath(filename).dir || './'

  const fileSizeBefore = size(filename)

  if (fileSizeBefore === 0){
    console.info(chalk.blue(`Skipping ${filename}, it has ${readableSize(fileSizeBefore)}`))
    return
  }

  const pluginsOptions = {
    destination: output,
    plugins
  }

  const filenameBackup = `${filename}.bak`
  fs.copyFileSync(filename, filenameBackup)

  try {
    await imagemin([filename], pluginsOptions)

    const fileSizeAfter = size(filename)
    const fileSizeDiff = fileSizeBefore - fileSizeAfter
    if (fileSizeDiff > 0){
      savedSize += fileSizeDiff
      console.info(chalk.green(`Optimized ${filename}: ${chalk.yellow(readableSize(fileSizeAfter))}`))
    } else { // file after same or bigger
      // restore previous file
      fs.renameSync(filenameBackup, filename)

      console.info(`${filename} ${chalk.red(`already optimized`)}`)
    }

  } catch (err) {
    console.info(chalk.red(`Skip ${filename} due to error when optimizing`));
  }

  // delete backup file
  if (fs.existsSync(filenameBackup)) {
    fs.unlinkSync(filenameBackup)
  }
}

Domain

Subdomains

Called By

Frequently Asked Questions

What does optimized() do?
optimized() is a function in the react codebase, defined in packages/react-devtools-extensions/improveImages.mjs.
Where is optimized() defined?
optimized() is defined in packages/react-devtools-extensions/improveImages.mjs at line 45.
What does optimized() call?
optimized() calls 3 function(s): readableSize, run, size.
What calls optimized()?
optimized() is called by 1 function(s): run.

Analyze Your Own Codebase

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

Try Supermodel Free