Skip to content

domingues/rollup-plugin-extract-bundle-tree

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rollup-plugin-extract-bundle-tree

Rollup plugin to export the rollup bundle tree to a JSON file.

Installation

npm install --save-dev rollup-plugin-extract-bundle-tree

Usage

// rollup.config.js
import bundleTree from 'rollup-plugin-extract-bundle-tree';

export default {
  input: 'src/main.js',
  output: {
    dir: 'public',
    format: 'esm'
  },
  plugins: [
    bundleTree({
      file: 'bundle-tree.json'
    })
  ]
}

Output

All fields are optional.

{
  "{file_name}": {
    "chunkName": "{chunk_name}",
    "isAsset": true,
    "isEntry": true,
    "isDynamicEntry": true,
    "imports": [
      "{file_name}",
      "..."
    ],
    "dynamicImports": [
      "{file_name}",
      "..."
    ]
  }
}

Example

{
  "Template-0afaf479.js": {
    "chunkName": "Template",
    "assetImports": [
      "Template-8b5a5bc7.css"
    ]
  },
  "contacts.js": {
    "chunkName": "contacts",
    "isEntry": true,
    "imports": [
      "Template-0afaf479.js",
      "contacts.css"
    ]
  },
  "index.js": {
    "chunkName": "index",
    "isEntry": true,
    "imports": [
      "Template-0afaf479.js",
      "index.css"
    ]
  },
  "Template-8b5a5bc7.css": {
    "isAsset": true
  },
  "contacts.css": {
    "isAsset": true
  },
  "index.css": {
    "isAsset": true
  }
}

License

MIT

About

Rollup plugin to export the rollup bundle tree to a JSON file

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published