Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/JonnyBurger/npx-visualize-bundle
Analyse your React Native bundle in 1 command
https://github.com/JonnyBurger/npx-visualize-bundle
bundle-size expo react-native sourcemaps
Last synced: 3 months ago
JSON representation
Analyse your React Native bundle in 1 command
- Host: GitHub
- URL: https://github.com/JonnyBurger/npx-visualize-bundle
- Owner: JonnyBurger
- License: mit
- Created: 2019-04-13T17:40:51.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-12-06T15:29:21.000Z (almost 2 years ago)
- Last Synced: 2024-05-31T10:41:23.756Z (6 months ago)
- Topics: bundle-size, expo, react-native, sourcemaps
- Language: TypeScript
- Homepage: https://npmjs.com/package/visualize-bundle
- Size: 3.67 MB
- Stars: 159
- Watchers: 5
- Forks: 8
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
npx visualize-bundle
`npx visualize-bundle` allows you to inspect your React Native bundle in just one command and to diagnose big modules.
Just like on the web, you want to make your JavaScript file as small as possible. Whenever your app opens, the phone needs to parse the whole JavaScript bundle before it can run the React Native code. On lower-end phones, a big bundle can be a bottleneck on startup performance.
This package simply downloads the bundle and the sourcemap from the running packager and uses [source-map-explorer](https://github.com/danvk/source-map-explorer) to visualize it.
## Usage
No installation is needed, just type
```sh
npx visualize-bundle
```into the command line. The `npx` command is available with npm 5.2 or later.
By default the iOS production bundle is being analyzed.
The following options are available:```
-a, --android analyse Android bundle
-d, --dev analyse development bundle
-o, --output [dir] output directory
-p, --port [port] use custom port
-r, --report [string] Custom name for the report file (without ext)
-k, --keep [string] Don't delete JS bundle and source map after execution
-j, --json save output as JSON file instead of HTML
-v, --version print the version number
-h, --help print usage information
```## Development
Contributions are welcome - You can clone the repository and start the tool using `npm start`.
## License
MIT---