Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • C create-react-app
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 1,547
    • Issues 1,547
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 417
    • Merge requests 417
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Meta
  • create-react-app
  • Merge requests
  • !3514

Fix FileSizeReporter for multi build Webpack setups

  • Review changes

  • Download
  • Email patches
  • Plain diff
Merged Administrator requested to merge github/fork/iiska/fix-for-multistats into master Nov 28, 2017
  • Overview 5
  • Commits 1
  • Pipelines 0
  • Changes 1

Created by: iiska

FileSizeReporter would fail if create-react-app project is ejected and webpack configuration is modified to multi build setup. This could be reproduced with webpack configuration which returns array of configuration objects.

Real world use case for that kind of setup could be implementing localization with separate builds for each language.

In those situations webpackStats parameter would contain stats array for each build. This fix will try to access stats and then fallback to using plaing webpackStats object.

If stats array is found it is mapped through and flattened. Assets are handled like before.

Assignee
Assign to
Reviewers
Request review from
Time tracking
Source branch: github/fork/iiska/fix-for-multistats