Commit Graph

4 Commits

Author SHA1 Message Date
Matthew Raymer
cbbae27ef6 fix: resolve JavaScript module import error in test app
- Replace ES module imports with global Capacitor objects
- Add null checks for DailyNotification plugin availability
- Fix 'Failed to resolve module specifier @capacitor/core' error
- Use window.Capacitor and window.DailyNotification instead of imports

This resolves the JavaScript error that was preventing the web
interface from loading properly in the test app.
2025-10-12 06:35:07 +00:00
Matthew Raymer
e789fa6a60 feat: complete android test app setup
- Create missing capacitor-cordova-android-plugins directory and build files
- Add cordova.variables.gradle with proper variable definitions
- Create www directory with functional test web app
- Add capacitor.config.ts with plugin configuration
- Fix test file package names from com.getcapacitor.myapp to com.timesafari.dailynotification
- Move test files to correct package directories
- Test app now builds successfully and creates APK
- Capacitor sync now works (Android portion)
- Build script handles both plugin and test app builds

The android/app test app is now fully functional and can be used
to test the DailyNotification plugin in a real Android environment.
2025-10-12 06:24:59 +00:00
Matthew Raymer
9a679cd69b refactor: remove web support for native-first architecture
- Remove IndexedDB storage implementation (~90 lines)
- Remove 'web' platform from type definitions
- Remove web platform registration from plugin
- Update storage factory to exclude web platform
- Remove web-specific SSR safety checks from vite-plugin
- Delete web implementation files (src/web/, www/)

BREAKING CHANGE: Web (PWA) platform support removed. Plugin now
supports Android, iOS, and Electron platforms only.
2025-10-08 06:17:24 +00:00
Matthew Raymer
71e0f297ff refactor: improve build configuration and code organization
- Add build scripts for Android and iOS platforms
- Remove duplicate web implementation (src/web.ts)
- Add proper TypeScript configuration
- Add module documentation to index.ts
- Clean up package.json scripts

This commit improves the project structure and build process by:
1. Adding dedicated build scripts for native platforms
2. Removing redundant web implementation
3. Adding proper TypeScript configuration with strict mode
4. Improving code documentation
5. Organizing package.json scripts

The changes maintain backward compatibility while improving
the development experience and code quality.
2025-03-25 13:13:55 +00:00