super-productivity/packages/README.md
2025-06-29 06:36:02 +02:00

49 lines
1.4 KiB
Markdown

# Super Productivity Packages
This directory contains plugin packages and the plugin API for Super Productivity.
## Structure
- `plugin-api/` - TypeScript definitions for the plugin API
- `plugin-dev/` - Plugin development examples and tools
- `api-test-plugin/` - Basic API test plugin
- `procrastination-buster/` - Example SolidJS-based plugin
- `yesterday-tasks-plugin/` - Simple plugin showing yesterday's tasks
- `boilerplate-solid-js/` - Template for creating new SolidJS plugins (not built)
- `sync-md/` - Markdown sync plugin (not built)
## Building Packages
All packages are built automatically when running the main build process:
```bash
npm run build:packages
```
This command:
1. Builds the plugin-api TypeScript definitions
2. Builds plugins that require compilation (e.g., procrastination-buster)
3. Copies plugin files to `src/assets/` for inclusion in the app
## Development
To work on a specific plugin:
```bash
cd plugin-dev/[plugin-name]
npm install
npm run dev
```
## Adding a New Plugin
1. Create a new directory in `plugin-dev/`
2. Add the plugin configuration to `/packages/build-packages.js`
3. Run `npm run build:packages` to test the build
## Notes
- The `boilerplate-solid-js` and `sync-md` plugins are development templates and are not included in production builds
- Plugin files are automatically copied to `src/assets/` during the build process
- The build script handles dependency installation automatically