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.

Readme

Keywords

none

Package Sidebar

Install

npm i metro-visualizer

Weekly Downloads

22

Version

0.56.4

License

MIT

Unpacked Size

6.86 MB

Total Files

63

Last publish

Collaborators

  • fb
  • metro-bot