4.0.0 (2026-03-19)
Breaking change:
- Node.js
20+ - Expo SDK
50+ - React Native
0.72.x+ fs-extrawas replaced with build-infsmodule- Update dependencies to their latest versions
3.2.0 (2026-03-18)
- Fixes Your source map refers to generated line 17, but the source only contains 15 line(s). Check that you are using the correct source map disable border checks by default since all Modern React Native versions generate source maps with some invalid mappings. You can re-enable these checks by passing the
--border-checksflag.
3.1.3 (2023-02-13)
- Fixes triggerUncaughtException with react-native 0.71.2 by setting minify to false here
3.1.2 (2023-01-12)
- Fixes Verbose gives size [object Object] -- Thanks to omerg
- Fixes This error originated either by throwing inside of an async function... by upgrading the
source-map-explorerdependency.
3.1.0 (2021-10-16)
- Add support for Yarn monorepos by using
require.resolveto locate the react-native cli. (thank you @braden1996)
3.0.0 (2021-08-23)
- Fixes
@expo/metro-configresolving to old dependencies, causing problems with newer Expo SDK versions (removes this dependency entirely). See the discussion here.
- Removes the
-expocommand line option. As of Expo SDK 41 this option is no longer needed. Usereact-native-bundle-visualizer@2for Expo SDK 40 or lower.
2.3.0 (2021-08-03)
- Fix
unknownAppname for Expo apps - Drop support for Node 10
- Updated dependencies to their latest versions
- Added tests for react-native 0.64 and Expo SDK 42
- Expo apps using SDK 41 or higher no longer require
--expo bare/managed
2.2.1 (2020-07-07)
- Add
--expo [bare|managed]option to generate Expo accurate bundles and handle.expofiles correctly - Add
--format [html|json|tsv]option to output as json or tsv files (thanks wilau2!) - Add
--only-mappedoption for excluding "unmapped" bytes from the output (thanks wilau2!) - Updated dependencies to their latest versions
2.1.1 (2019-12-10)
- Fixed build error when app-name contains special characters (Thanks! @ofiron01)
- Added tests for RN61 and Expo35
- Added CI support through Travis
- Updated all dependencies to their latest versions
- Removed all non-essential files from NPM package
2.0.4 (2019-10-01)
This version switches to using the awesome source-map-explorer package which can visualize the output from the Metro bundler directly. This means that the Haul bundler is no longer used and it should therefore result in less build errors and more accurate results. The source-map-explorer package also provides an interactive User interface which allows you to navigate deeper into the source code.
Additionally, you can now run this version directly using npx without having to install any dependencies.
To use, just run npx react-native-bundle-visualizer
All command-line arguments are optional. By default a production build will be created for the ios platform.
| Option | Description | Example |
|---|---|---|
platform |
Platform to build (default is ios) | --platform android |
dev |
Dev or production build (default is false) | --dev false |
entry-file |
Entry-file (when omitted tries to auto-resolve it) | --entry-file ./index.android.js |
bundle-output |
Output bundle-file (default is tmp) | --bundle-output ./myapp.bundle |
verbose |
Dumps additional output to the console (default is false) | --verbose |
reset-cache |
Removes cached react-native files (default is false) | --reset-cache |
1.4.2 (2019-07-31)
- Fixed
Can't resolve 'node_modules/expo/AppEntry.js'error when using expo - Fixed certain expo-libs giving errors because they were not transpiled
1.4.1 (2019-03-20)
- Fixed
react-hot-loadermissing dependency issue with latest haul - Fixed new @react-native-community libs not transpiled correctly