@u-devtools/plugin-manager
v0.2.2
Published
Plugin Manager for Universal DevTools
Downloads
24
Maintainers
Readme
@u-devtools/plugin-manager
Plugin Manager for Universal DevTools. Allows you to browse, install, and manage DevTools plugins from npm.
Installation
npm install -D @u-devtools/plugin-managerUsage
Add the plugin to your vite.config.ts:
import { defineConfig } from 'vite';
import { createDevTools } from '@u-devtools/vite';
import { pluginManager } from '@u-devtools/plugin-manager';
export default defineConfig({
plugins: [
createDevTools({
plugins: [
pluginManager(), // 👈 Add plugin manager
// ... other plugins
],
}),
],
});Features
- Browse Marketplace: Search for plugins on npm using keywords
- Install Plugins: Automatically install plugins and update
vite.config.ts - Uninstall Plugins: Remove plugins from your project
- Check Updates: See if newer versions of installed plugins are available
- Plugin List: View all installed plugins with their metadata
How It Works
The Plugin Manager is itself a plugin, demonstrating the extensibility of the Universal DevTools system. It:
- Uses
generalMenuItemsAPI to add an "Extensions" item to the General menu - Provides RPC handlers for plugin management operations
- Uses
magicastto automatically modifyvite.config.tswhen installing plugins
API
The plugin provides the following RPC methods:
manager:search- Search for plugins on npmmanager:install- Install a plugin packagemanager:uninstall- Uninstall a plugin packagemanager:checkUpdates- Check for available updates
License
MIT
