• Stars
    star
    1,466
  • Rank 32,080 (Top 0.7 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created about 7 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

See what packages are increasing your react-native bundle size 📦

react-native-bundle-visualizer

See what's inside of your react-native bundle 📦

bundle-visualizer-animation

Uses the awesome source-map-explorer to visualize the output of the Metro bundler.

Purpose

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.

Usage

Make sure npx is installed and run the following command in your project root

npx react-native-bundle-visualizer

Or install as a dev-dependency

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

Command line arguments

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
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
--expo Set this to true/ false based on whether using expo or not. For eg, set --expo true when using expo. Not required to pass this for react-native cli. (default is false) --expo false

Use react-native-bundle-visualizer@2 when targetting Expo SDK 40 or lower.

Version compatibility

Version Comments
3.x Compatible with React-Native CLI bootstrapped projects and Expo SDK 41 or higher.
2.x Compatible with React-Native CLI bootstrapped projects and Expo SDK 40 or earlier.
1.x Uses the Haul bundler instead instead of the Metro output.

License

MIT

More Repositories

1

react-native-shared-element

Native shared element transition "primitives" for react-native 💫
TypeScript
2,190
star
2

react-navigation-shared-element

React Navigation bindings for react-native-shared-element 💫
TypeScript
1,266
star
3

autolayout.js

Apple's Auto Layout and Visual Format Language for javascript (using cassowary constraints)
JavaScript
1,034
star
4

react-native-magic-move

Create magical move transitions between scenes in react-native 🐰🎩✨
JavaScript
973
star
5

firestorter

Use Google Firestore in React with zero effort, using MobX 🤘
TypeScript
378
star
6

famous-flex

Animatable layouts, FlexScrollView & widgets for famo.us.
JavaScript
279
star
7

kiwi.js

Fast TypeScript implementation of the Cassowary constraint solving algorithm 🖖
JavaScript
250
star
8

react-navigation-magic-move

Bindings for using react-navigation with react-native-magic-move 🐰🎩✨
JavaScript
135
star
9

react-tag-cloud

Create beautiful tag/word clouds using React ☁️
TypeScript
118
star
10

famous-map

Map integration for famo.us (Google Maps, Leaflet, Open Layers 3 & Mapbox GL)
JavaScript
109
star
11

visualformat-editor

Editor & previewer for Apple's Visual Format Language (built with autolayout.js)
JavaScript
90
star
12

node-web-bluetooth

Web Bluetooth API and interactive device picker for node.js
JavaScript
75
star
13

react-navigation-shared-element-demo

A simple app that demonstrates how to use react-navigation-shared-element in react-native
JavaScript
65
star
14

famous-autolayout

Apple's Auto Layout and Visual Format language for famo.us
JavaScript
55
star
15

famous-flex-chat

Chat-demo for famo.us using true-size chat bubbles, snap to bottom, sticky headers & pull-to-refresh
JavaScript
52
star
16

pnglib-es6

Create png images in pure javascript (modern & fast ES6 version using typed Arrays)
JavaScript
45
star
17

famous-boxlayout

Layout-view for quickly setting margins or creating flexible layouts
JavaScript
28
star
18

famous-animatedIcon

Material design'ish button-animation using famo.us
JavaScript
27
star
19

famous-flex-datepicker

Date/time picker demo for famo.us
JavaScript
26
star
20

rtfToHtml

Parse RTF and write output as an HTML file (written specifically for InDesign generated RTF, but works for any source)
JavaScript
21
star
21

android-tv-browser-autolaunch

Android TV App (react-native) that auto-launches on boot and shows a browser with a hard-coded URL
Objective-C
20
star
22

famous-sizeconstraint

SizeConstraint makes it possible to set the scale, padding, max-size, min-size and aspect-ratio for famo.us renderables
JavaScript
20
star
23

famous-kenburnscontainer

Famo.us view for performing ken-burns style zooming and panning
JavaScript
19
star
24

famous-listview

famous-listview extends famo.us ScrollContainer with insert/remove animations, selection (single/multiple) and support for a placeholder.
JavaScript
18
star
25

famous-lagometer

Lagometer for famo.us showing the FPS, animation-frames times and script times
JavaScript
18
star
26

famous-bkimagesurface

Drop-in replacement for ImageSurface supporting AspectFit & AspectFill
JavaScript
18
star
27

famous-flex-tabbar

TabBar widget demo for famo.us
JavaScript
18
star
28

famous-flex-tabbarcontroller

TabBarController widget demo for famo.us
JavaScript
17
star
29

famous-white-tile-firebase

Popular white tile (piano tiles) game implemention using famo.us and firebase
JavaScript
17
star
30

famous-refresh-loader

Spinning pull to refresh loader for famo.us
JavaScript
15
star
31

famous-autosizetextarea

Auto-sizing TextareaSurface for famo.us
JavaScript
14
star
32

famous-components

Overview of famo.us components
14
star
33

famous-flex-demo

Demo for showcasing famous-flex layout technology
JavaScript
9
star
34

react-native-magic-move-presentation

Presentation App/Slides for the react-native-magic-move presentation given at ReactEurope 2019
JavaScript
9
star
35

react-native-clipped

Clipping effects and animations for react-native 🍠🥒🍕
JavaScript
7
star
36

famous-flex-tablelayout

iOS inspired table-layout for famo.us
JavaScript
7
star
37

expo-firebase-demo

Firebase Demo running on Expo
TypeScript
6
star
38

famous-white-tile

Popular white tile (piano tiles) game implemention using famo.us
JavaScript
5
star
39

famous-autofontsizesurface

Surface that automatically scales the font-size based on the content.
JavaScript
5
star
40

famous-flex-animationcontroller

Animating from one famo.us view to another in awesome ways
JavaScript
5
star
41

ttvflash

TTV Flash Presentatie App
JavaScript
4
star
42

famous-Starterkit

Starterkit for famo.us (app + web) containing examples, instructions & best practises
JavaScript
4
star
43

famous-resizableImage

Resizable image for famo.us
JavaScript
4
star
44

top2000-stemlijst

Importeer jouw Top 2000 stemlijst eenvoudig naar Spotify, Apple Music of Deezer
TypeScript
4
star
45

firestore-cms

A free, flexible and easy to use CMS for Google Firestore 🎉
JavaScript
4
star
46

famous-sizemodifier

Deprecated - Use famous-sizeconstraint instead
JavaScript
3
star
47

famous-resources

Unofficial list of famo.us resources
2
star
48

expo-git-import-main

TypeScript
2
star
49

wkwebview-crash

Project to intentionally crash WkWebView for testing purposes
Objective-C
2
star
50

famous-lib-tester

Project for testing whether my libraries and famo.us can be build successfully using webpack, browserify, etc...
JavaScript
1
star
51

famous-test-positionabsolute

Test for absolute positioning issue when showing keyboard on mobile (iOS & android)
JavaScript
1
star
52

expo-av-9596-repro

JavaScript
1
star
53

famous-zindex

JavaScript
1
star
54

famous-bling

View templates (with animations) to jumpstart your project or for production use
JavaScript
1
star
55

famous-flex-scrollview-linking

Demo for showcasing FlexScrollView leading & trailing scrollview linking
1
star
56

ijzerenhein-website

My personal public website
JavaScript
1
star
57

famous-physics-playground

Playground for experimenting with physics based animation effects
JavaScript
1
star
58

contributors-code

Life as an open source contributor
1
star
59

expo-av-music-control

Java
1
star
60

famous-flex-truesize-layoutcontroller-demo

JavaScript
1
star
61

scrollview.js

Lightweight & fast javascript scrollview, look no further
JavaScript
1
star
62

famous-playground

General purpose playground repo for famo.us
JavaScript
1
star