{"repo":"abhayy143/bundlediff","free":true,"listed":false,"github":"https://github.com/abhayy143/bundlediff","clone":"git clone https://github.com/abhayy143/bundlediff.git","description":"BundleDiff is a lightweight, zero-config CI/CD tool that automatically calculates gzipped build sizes, detects heavy dependencies, and posts bundle delta reports directly to your Pull Requests.","language":"TypeScript","stars":11,"topics":["bundle-size","ci-cd","developer-tools","github-actions","nextjs","performance"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"BundleDiff 📦⚡ BundleDiff is a lightweight, zero-config CI/CD tool that automatically calculates gzipped build sizes, detects heavy dependencies, and posts bundle delta reports directly to your Pull Requests. It also connects seamlessly to a global Edge API to generate real-time, auto-updating SVG badges for your repository README. ✨ Features 📊 PR Delta Reports: Posts a detailed markdown table to every Pull Request showing size changes in KB/MB. 🚨 Bloat Warning: Highlights unexpected build size spikes before merging to production. 🛡️ Database-Backed Tracking: Stores main branch build metrics securely in Supabase. 🏷️ Dynamic SVG Badges: Displays your repo's bundle size in real-time via an Edge API. --- 🗄️ Setting Up Your Supabase Database Since BundleDiff stores your build metrics securely on your own database, you'll need a free Supabase project: Create a free project at Supabase. Go to the SQL Editor in your Supabase dashboard and run this command to create the required table: Go to Project Settings API to grab your Project URL ( SUPABASE URL ) and service role key ( SUPABASE KEY ). Add them as Repository Secrets in your GitHub repo under Settings Secrets and variables Actions . 🚀 Quick Start Add the BundleDiff step to your existing GitHub Actions workflow (e.g., .github/workflows/bundle-check.yml ): ⚙️ Action Inputs Input Required Default Description :--- :--- :--- :--- github-token Yes N/A secrets.GITHUB TOKEN for posting comments on PRs. supabase-url Yes N/A Your Su","default_branch":null,"files":null,"tree":[],"storefront":"/r/abhayy143","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/abhayy143/bundlediff/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}