mirror of
https://github.com/react/react-native-devtools-frontend.git
synced 2026-09-30 17:27:22 +08:00
Currently, we optimize our SVGs out-of-sync and have a Python script and PRESUBMIT check to make sure that the SVGs are correctly optimized. This means that the SVGs are duplicated in the Images folder and requires developers to install `svgo` on their command line, which could be using differing versions. Instead, we can optimize the SVG images (which is computationally cheap) during build time using the rollup-plugin-import-meta-assets and svgo packages. The rollup plugin traverses the required SVG image files and puts them and rewrites them to the Images/ folder (rather than in src/), while also allowing us to optimize them along the way. DISABLE_THIRD_PARTY_CHECK=Removing script from package.json R=jacktfranklin@chromium.org Bug: 1216402 Change-Id: Ieb6932b9a81753be5ecbccd00a5d84bd0efa23f8 Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/2939994 Commit-Queue: Tim van der Lippe <tvanderlippe@chromium.org> Reviewed-by: Jack Franklin <jacktfranklin@chromium.org>