Remove blob viewer bundles
What does this MR do?
Removes all of the rich blob viewer bundles from webpack and turns them into dynamic code-split chunks.
Are there points in the code the reviewer needs to double check?
Rich blob previews should still work for:
-
Balsamiq files (.bmpr) -
iPython Notebook files (.ipynb) -
PDF files (.pdf) -
Sketch files (.sketch) -
Stereolithography files (.stl)
Here is a zip file with examples of each file type (for testing):
Why was this MR needed?
We're removing as many of the manual webpack bundle entries as possible for ~"technical debt" and ~performance reasons
What are the relevant issue numbers?
Related to: gitlab-org/gitlab-ce#43564
Edited by Mike Greiling