Commit graph

4 commits

Author SHA1 Message Date
Johannes Millan
b6bb62006a chore: update dependencies and clean up build configuration
- Remove references to non-existent plugins from build-all.js
- Update package-lock.json files after dependency installation
- Include latest compiled assets for procrastination-buster plugin
2025-06-24 21:04:37 +02:00
Johannes Millan
7b525f4d70 feat(plugin): add install:all script for consistent dependency management
- Create install-all.js script following the same pattern as build-all.js
- Handles npm install errors gracefully with fallback to --legacy-peer-deps
- Provides colored output and progress tracking
- Installs root dependencies first, then plugin dependencies in parallel
2025-06-24 21:04:26 +02:00
Johannes Millan
a968b7e9d8 feat(plugin): migrate all plugins from src/assets to plugin-dev directory
- Migrated api-test-plugin, sync-md-plugin, and yesterday-tasks-plugin to new plugin-dev structure
- Updated plugin service to load from both legacy and new locations
- Modified build-all script to handle plugin migration during build
- Maintained backward compatibility by copying built plugins to assets directory
2025-06-24 21:04:26 +02:00
Johannes Millan
c0e8367028 feat(plugin): add build system and procrastination-buster as default plugin
- Add package.json for plugin-dev workspace with build scripts
- Create sophisticated build-all.js script for parallel plugin builds
- Translate procrastination-buster plugin to English
- Simplify plugin styling using CSS variables for theme integration
- Add procrastination-buster as default bundled plugin
- Add proper .gitignore files to exclude node_modules and build artifacts

The plugin now uses CSS variables like:
- --primary-color, --text-color, --background-color
- --card-background, --border-radius, --card-shadow
- Automatically adapts to light/dark theme
2025-06-24 21:04:26 +02:00