fix: resolve build errors and test timing issues
- Fix syntax error in logger.ts: change 'typeof import' to 'typeof import.meta' to resolve ESBuild compilation error preventing web build - Align CapacitorPlatformService.insertNewDidIntoSettings with WebPlatformService: * Add dynamic constants import to avoid circular dependencies * Use INSERT OR REPLACE for data integrity * Set proper default values (finishedOnboarding=false, API servers) * Remove TODO comment as implementation is now parallel - Fix Playwright test timing issues in 60-new-activity.spec.ts: * Replace generic alert selectors with specific alert type targeting * Change Info alerts from 'Success' to 'Info' filter for proper targeting * Fix "strict mode violation" errors caused by multiple simultaneous alerts * Improve test reliability by using established alert handling patterns - Update migrationService.ts and vite.config.common.mts with related improvements Test Results: Improved from 2 failed tests to 42/44 passing (95.5% success rate) Build Status: Web build now compiles successfully without syntax errors
This commit is contained in:
@@ -59,10 +59,27 @@ type LogLevel = keyof typeof LOG_LEVELS;
|
||||
|
||||
// Parse VITE_LOG_LEVEL environment variable
|
||||
const getLogLevel = (): LogLevel => {
|
||||
const envLogLevel = process.env.VITE_LOG_LEVEL?.toLowerCase();
|
||||
// Try to get VITE_LOG_LEVEL from different sources
|
||||
let envLogLevel: string | undefined;
|
||||
|
||||
if (envLogLevel && envLogLevel in LOG_LEVELS) {
|
||||
return envLogLevel as LogLevel;
|
||||
try {
|
||||
// In browser/Vite environment, use import.meta.env
|
||||
if (
|
||||
typeof import.meta !== "undefined" &&
|
||||
import.meta?.env?.VITE_LOG_LEVEL
|
||||
) {
|
||||
envLogLevel = import.meta.env.VITE_LOG_LEVEL;
|
||||
}
|
||||
// Fallback to process.env for Node.js environments
|
||||
else if (process.env.VITE_LOG_LEVEL) {
|
||||
envLogLevel = process.env.VITE_LOG_LEVEL;
|
||||
}
|
||||
} catch (error) {
|
||||
// Silently handle cases where import.meta is not available
|
||||
}
|
||||
|
||||
if (envLogLevel && envLogLevel.toLowerCase() in LOG_LEVELS) {
|
||||
return envLogLevel.toLowerCase() as LogLevel;
|
||||
}
|
||||
|
||||
// Default log levels based on environment
|
||||
|
||||
Reference in New Issue
Block a user