Commit Graph

2 Commits

Author SHA1 Message Date
Matthew Raymer
eaa72aa1c3 fix: resolve all linting errors and dependency conflicts
- Update @types/node from ^18.15.0 to ^20.19.0 to resolve Vite 7.1.9 compatibility
- Remove unused imports in capacitor-platform-service-clean-integration.ts
- Replace non-null assertions with optional chaining for safer code
- Add explicit return types to all async functions and Vue component methods
- Replace console.log statements with comments for better code quality
- Fix unused parameters by prefixing with underscore
- Change Promise<any> to Promise<unknown> for better type safety
- All 31 linting errors resolved, build now passes cleanly

The plugin is now ready for integration with crowd-funder-for-time-pwa project
with clean TypeScript compilation and zero linting warnings.
2025-10-08 11:23:52 +00:00
Matthew Raymer
bf511055c1 docs: add clean CapacitorPlatformService integration without isCapacitor flags
- Add example showing DailyNotification plugin integration ONLY in Capacitor classes
- Remove all isCapacitor flags since plugin is only used on Capacitor platforms
- Show actual changes needed to existing TimeSafari PWA CapacitorPlatformService
- Include activeDid change handling and plugin reconfiguration
- Provide clean summary of exact code changes needed
- Focus on Capacitor-specific implementation without platform detection

This gives a cleaner integration approach where plugin code only touches
Capacitor classes and doesn't need platform detection flags.
2025-10-08 08:58:32 +00:00