
Research
5 Malicious Chrome Extensions Enable Session Hijacking in Enterprise HR and ERP Systems
Five coordinated Chrome extensions enable session hijacking and block security controls across enterprise HR and ERP platforms.
react-native-bundle-visualizer
Advanced tools
See what's inside of your react-native bundle 📦

Uses the awesome source-map-explorer to visualize the output of the Metro bundler.
Sometimes, importing a single javascript library can drastically increase your bundle size. This package helps you to identify such a library, so you can keep the bundle size low and loading times fast.
Make sure npx is installed and run the following command in your project root
npx react-native-bundle-visualizer
And when using Expo SDK 40 or lower. Learn more: Expo extensions.
npx react-native-bundle-visualizer --expo managed
yarn add --dev react-native-bundle-visualizer
And run it:
yarn run react-native-bundle-visualizer
or when using npm:
npm install --save-dev react-native-bundle-visualizer ./node_modules/.bin/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 ios |
expo | (Deprecated in SDK 41+) Expo target, managed or bare. Ensures that the project is bundled with expo settings and that .expo.* extensions are used. | --expo bare |
dev | Dev or production build (default is false) | --dev false |
entry-file | Entry-file (when omitted tries to auto-resolve it) | --entry-file ./index.ios.js |
bundle-output | Output bundle-file (default is tmp) | --bundle-output ./myapp.bundle |
format | Output format html, json or tsv (default is html) (see source-map-explorer options) | --format json |
only-mapped | Exclude "unmapped" bytes from the output (default is false). This will result in total counts less than the file size. | --only-mapped |
verbose | Dumps additional output to the console (default is false) | --verbose |
reset-cache | Removes cached react-native files (default is false) | --reset-cache |
As of react-native-bundle-visualizer version 2.x, the direct output of the Metro bundler is visualized using the source-map-explorer.
Prior to version 2, the Haul bundler was used which used Webpack. If you are having problems visualizing the output for older react-native versions, or you want to explicitly use the Haul bundler, please check out the V1 documentation.
FAQs
See what's inside your react-native bundle
The npm package react-native-bundle-visualizer receives a total of 40,307 weekly downloads. As such, react-native-bundle-visualizer popularity was classified as popular.
We found that react-native-bundle-visualizer demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Research
Five coordinated Chrome extensions enable session hijacking and block security controls across enterprise HR and ERP platforms.

Research
Node.js patched a crash bug where AsyncLocalStorage could cause stack overflows to bypass error handlers and terminate production servers.

Research
/Security News
A malicious Chrome extension steals newly created MEXC API keys, exfiltrates them to Telegram, and enables full account takeover with trading and withdrawal rights.