The-DevOps-Daily/devops-daily

feat: Add bundle analyzer for build optimization

Open

#532 opened on 2025年12月2日

GitHub で見る
 (0 comments) (0 reactions) (0 assignees)TypeScript (392 forks)github user discovery
enhancementgood first issuehacktoberfest

Repository metrics

Stars
 (1,087 stars)
PR merge metrics
 (PR metrics pending)

説明

Description

Install and configure Next.js bundle analyzer to identify large dependencies and optimize bundle size.

Problem

  • No visibility into bundle composition
  • Unknown which dependencies are increasing bundle size
  • No metrics for code splitting effectiveness
  • Difficult to identify optimization opportunities

Current Dependencies

Some potentially large dependencies:

  • framer-motion - Animation library
  • highlight.js - Syntax highlighting
  • marked - Markdown parser
  • lucide-react - Icon library
  • Various other dependencies

Proposed Solution

Add @next/bundle-analyzer to:

  • Visualize bundle composition
  • Identify large dependencies
  • Find duplicate code
  • Optimize code splitting
  • Track bundle size over time

Acceptance Criteria

  • Install @next/bundle-analyzer
  • Configure in next.config.mjs
  • Add npm script: npm run analyze
  • Document bundle analysis process
  • Create baseline bundle size report
  • Add bundle size to PR checks (optional)
  • Document findings and optimization recommendations

Files to Modify

  • package.json - Add dependency and script
  • next.config.mjs - Configure analyzer
  • docs/bundle-analysis.md - New documentation

コントリビューターガイド