{"library":"complugin","type":"library","category":null,"description":"Unified plugin system for multiple bundlers (Rollup, Vite, Webpack, esbuild) using a common plugin API based on Rollup's hook model. Current stable version 1.1.4. Allows writing one plugin that works across bundlers with bundler-specific adapters. Key differentiator: developers maintain one codebase instead of separate plugins per tool. Ships TypeScript types. Peer dependencies include specific versions of each bundler. Release cadence is irregular; last update August 2022. Note: esbuild requires proxyEsbuild wrapper; Webpack must avoid thread-loader; Rollup disallows as output plugin.","language":"javascript","status":"maintenance","version":"1.1.4","tags":["javascript","complugin","bundler-plugin","plugin","rollup","esbuild","vite","webpack","typescript"],"last_verified":"Fri May 01","install":[{"cmd":"npm install complugin","imports":["import { createComplugin } from 'complugin'","import { proxyEsbuild } from 'complugin'","import MyPlugin from './my-plugin'; MyPlugin.vite(options);"]},{"cmd":"yarn add complugin","imports":[]},{"cmd":"pnpm add complugin","imports":[]}],"homepage":"https://gitee.com/xxXyh1908/complugin/#readme","github":null,"docs":null,"changelog":null,"pypi":null,"npm":"https://www.npmjs.com/package/complugin","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}