{"library":"rollup-plugin-esbuild","title":"rollup-plugin-esbuild","description":"A Rollup plugin that uses esbuild for fast TypeScript/ESNext compilation and minification, replacing rollup-plugin-typescript2, @rollup/plugin-typescript, and rollup-plugin-terser. Current stable version is 6.2.1 (released Feb 2025), with active maintenance and releases every few months. Key differentiators: full esbuild integration (including JSX, define, loaders), built-in optimizeDeps for pre-bundling, standalone minify plugin, and support for Rollup 1-4. Requires esbuild >=0.18.0 and Rollup ^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0. Ships TypeScript types.","language":"javascript","status":"active","last_verified":"Mon Apr 27","install":{"commands":["npm install rollup-plugin-esbuild"],"cli":null},"imports":["import esbuild from 'rollup-plugin-esbuild'","import { minify } from 'rollup-plugin-esbuild'","import type { Options } from 'rollup-plugin-esbuild'"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"// rollup.config.js\nimport esbuild from 'rollup-plugin-esbuild';\n\nexport default {\n  input: 'src/index.ts',\n  output: {\n    file: 'dist/bundle.js',\n    format: 'esm',\n  },\n  plugins: [\n    esbuild({\n      target: 'es2020',\n      minify: true,\n      define: {\n        __VERSION__: JSON.stringify('1.0.0'),\n      },\n      loaders: {\n        '.json': 'json',\n      },\n    }),\n  ],\n};","lang":"javascript","description":"Shows how to use the esbuild plugin in a Rollup config with TypeScript, minification, define, and custom loaders.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}