Receber por email
← Voltar para o catálogo

bundle-size-analyzer

Analisar e otimizar o tamanho do pacote de aplicativos para aplicações de desktop.

1.4kestrelas
Atualizado há 4 meses

Ver no GitHub ↗ Licença: MIT

Como adicionar

/plugin marketplace add a5c-ai/babysitter

O comando exato pode variar conforme o repositório. Confira o README no GitHub.

Para o autor da skill

Cole no README do seu repo

Mostra que sua skill está catalogada na Skillteca, gera backlink e tráfego rastreável.

[![Skillteca](https://www.skillteca.com.br/api/badge/bundle-size-analyzer/svg)](https://www.skillteca.com.br/skills/bundle-size-analyzer)

Skills relacionadas

Ver todas de Automação →

Alerta por categoria

Receba novas skills de Automação toda segunda

1 email curto, só com as skills novas de Automação. 4 minutos de leitura, sem spam, cancela com 1 clique.

Você confirma o email no primeiro envio. Sem spam. Cancela com 1 clique.

Ler descrição completa

bundle-size-analyzer

Analyze and optimize application bundle size to improve download times and memory usage.

Capabilities

  • Analyze bundle composition
  • Identify large dependencies
  • Detect duplicate packages
  • Suggest tree-shaking opportunities
  • Generate size reports
  • Track size over time

Input Schema

{
  "type": "object",
  "properties": {
    "projectPath": { "type": "string" },
    "bundler": { "enum": ["webpack", "vite", "rollup", "esbuild"] },
    "generateReport": { "type": "boolean", "default": true }
  },
  "required": ["projectPath"]
}

Webpack Bundle Analyzer

// webpack.config.js
const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;

module.exports = {
  plugins: [
    new BundleAnalyzerPlugin({
      analyzerMode: 'static',
      reportFilename: 'bundle-report.html'
    })
  ]
};

Optimization Techniques

  1. Tree shaking
  2. Code splitting
  3. Dynamic imports
  4. Replace heavy dependencies
  5. Compress assets

Size Targets

| App Type | Target | Acceptable | Too Large | |----------|--------|------------|-----------| | Simple utility | < 30MB | < 60MB | > 100MB | | Standard app | < 80MB | < 150MB | > 250MB | | Complex app | < 150MB | < 250MB | > 400MB |

Related Skills

  • startup-time-profiler
  • electron-builder-config
Compartilhar X LinkedIn