metro-visualizer

0.56.4 • Public • Published

Metro Visualizer

npm version

📊 The interactive visualizer for Metro 🚇

A friendly and versatile tool to visualize the bundler's work.

The goal of this project is to provide a suite of analysis tools for bundle sizes and dependencies, while also making Metro more transparent and fun to use for entry level developers.

Setup

  1. Install the metro-visualizer package in your project.

    yarn add metro-visualizer 
    
    npm install metro-visualizer --save 
    
  2. Enable the visualizer in your metro config. For a metro.config.js config file, add the following:

    module.exports = {
        // ...
        server: {
            // ...
            enableVisualizer: true
        }
    };
  3. Run metro and point your browser to http://localhost:8081/visualizer.

Overview

Dashboard for triggering builds

You can easily toggle options for your builds.

build-options

The bundler's performance and activity is shown graphically.

build-options

Dependency graph

Visualize a bundle's dependency graph. Search for modules to explore the graph incrementally.

build-options

build-options

Search for all the paths between two modules to better understand your bundle.

build-options

Customize the way the graph is displayed.

build-options

Development

Follow the Metro guidelines for contributing to the project. There's a utility script to facilitate development. It spawns a Metro server with the visualizer enabled on this package itself. Run it with yarn dev or npm run dev from the metro-visualizer folder and trigger builds as it is shown in the screenshots above.

Dependencies (30)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i metro-visualizer

    Weekly Downloads

    36

    Version

    0.56.4

    License

    MIT

    Unpacked Size

    6.86 MB

    Total Files

    63

    Last publish

    Collaborators

    • fb
    • metro-bot