forked from trent_larson/crowd-funder-for-time-pwa
feat(build): add comprehensive ESBuild error handling to Vite configurations
- Add ESBuild logLevel: 'error' to all Vite configs - Configure logOverride for critical errors: duplicate-export, duplicate-member, syntax-error, invalid-identifier - Ensure builds fail immediately on ESBuild compilation errors - Apply to common, web, and optimized Vite configurations Prevents broken code from being deployed due to build-time errors
This commit is contained in:
@@ -94,6 +94,17 @@ export default defineConfig(async ({ mode }) => {
|
||||
'absurd-sql/dist/indexeddb-main-thread',
|
||||
'absurd-sql/dist/indexeddb-backend'
|
||||
]
|
||||
},
|
||||
// ESBuild configuration to fail on errors
|
||||
esbuild: {
|
||||
target: 'es2015',
|
||||
supported: {
|
||||
'bigint': true
|
||||
},
|
||||
// Fail on any ESBuild errors
|
||||
logLevel: 'error',
|
||||
// Ensure build fails on syntax errors
|
||||
logOverride: { 'duplicate-export': 'error' }
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user