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:
Matthew Raymer
2025-08-20 02:29:09 +00:00
parent 618b822c8b
commit 8386804bbd
4 changed files with 56 additions and 2 deletions

View File

@@ -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' }
}
});
});