{"id":25411,"library":"esbuild-plugin-summary","title":"esbuild-plugin-summary","description":"esbuild plugin that outputs build summary information (time and file sizes) when using the JavaScript API, mirroring the CLI's built-in summary display. Current stable version is 0.0.2. It is a lightweight, zero-dependency plugin (aside from esbuild peer dependency >=0.19.2) that provides quick feedback during development. Unlike other build-time plugins, it focuses solely on simple timing and size reporting, making it easy to integrate into esbuild-based workflows.","status":"active","version":"0.0.2","language":"javascript","source_language":"en","source_url":"https://github.com/devm33/esbuild-plugin-summary","tags":["javascript","esbuild","plugin","time","filesize","typescript"],"install":[{"cmd":"npm install esbuild-plugin-summary","lang":"bash","label":"npm"},{"cmd":"yarn add esbuild-plugin-summary","lang":"bash","label":"yarn"},{"cmd":"pnpm add esbuild-plugin-summary","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"peer dependency - plugin requires esbuild >=0.19.2","package":"esbuild","optional":true}],"imports":[{"note":"ESM only; named export, not default. Requires esbuild >=0.19.2.","wrong":"import summaryPlugin from 'esbuild-plugin-summary'","symbol":"summaryPlugin","correct":"import { summaryPlugin } from 'esbuild-plugin-summary'"},{"note":"TypeScript type import only; do not import at runtime.","wrong":"import { SummaryPluginOptions } from 'esbuild-plugin-summary'","symbol":"SummaryPluginOptions","correct":"import type { SummaryPluginOptions } from 'esbuild-plugin-summary'"}],"quickstart":{"code":"import * as esbuild from 'esbuild';\nimport { summaryPlugin } from 'esbuild-plugin-summary';\n\nawait esbuild.build({\n  entryPoints: ['src/index.js'],\n  outfile: 'dist/index.js',\n  plugins: [summaryPlugin({ includeSizes: true })],\n});","lang":"javascript","description":"Shows how to use esbuild-plugin-summary with esbuild to display build time and file sizes."},"warnings":[{"fix":"upgrade esbuild to 0.19.2 or later","message":"requires esbuild >=0.19.2; older versions are incompatible","severity":"breaking","affected_versions":"<0.19.2"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"npm install esbuild@latest","cause":"installed esbuild version is too old","error":"Error: esbuild-plugin-summary requires esbuild version >=0.19.2"},{"fix":"import { summaryPlugin } from 'esbuild-plugin-summary'","cause":"default import used instead of named import","error":"TypeError: summaryPlugin is not a function"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}