fix: disable PWA for Capacitor builds

Updates PWA configuration to:
- Disable PWA features for Capacitor builds
- Add @capacitor/app dependency
- Update environment variable handling in build config

This prevents conflicts between PWA and native app functionality
when building for mobile platforms.

Technical changes:
- Add isCapacitor check to PWA disable logic
- Update VITE_PWA_ENABLED environment variable definition
- Add @capacitor/app to package dependencies
This commit is contained in:
Matthew Raymer
2025-02-18 11:54:42 +00:00
parent 74a412745a
commit fbdf72557c
5 changed files with 21 additions and 2 deletions

10
package-lock.json generated
View File

@@ -9,6 +9,7 @@
"version": "0.4.4",
"dependencies": {
"@capacitor/android": "^6.2.0",
"@capacitor/app": "^6.0.0",
"@capacitor/cli": "^6.2.0",
"@capacitor/core": "^6.2.0",
"@capacitor/ios": "^6.2.0",
@@ -2599,6 +2600,15 @@
"@capacitor/core": "^6.2.0"
}
},
"node_modules/@capacitor/app": {
"version": "6.0.0",
"resolved": "https://registry.npmjs.org/@capacitor/app/-/app-6.0.0.tgz",
"integrity": "sha512-X5UGd90Jh5p9rmoPyMqFyFWqOypdJgVJhYcM5X1YyDVJJGzmJ5MuYv1+ajj5DW9Qyh+5a3th9WYptdGby8jidA==",
"license": "MIT",
"peerDependencies": {
"@capacitor/core": "^6.0.0"
}
},
"node_modules/@capacitor/cli": {
"version": "6.2.0",
"resolved": "https://registry.npmjs.org/@capacitor/cli/-/cli-6.2.0.tgz",