fix(e2e): install devtools package, use npx for electrobun CLI

This commit is contained in:
Hibryda 2026-03-22 06:20:58 +01:00
parent c79d489e1a
commit b5bcf16db4
3 changed files with 1106 additions and 2 deletions

1103
package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -33,6 +33,7 @@
"@wdio/local-runner": "^9.24.0",
"@wdio/mocha-framework": "^9.24.0",
"@wdio/spec-reporter": "^9.24.0",
"devtools": "^8.42.0",
"esbuild": "^0.27.4",
"svelte": "^5.45.2",
"svelte-check": "^4.3.4",

View file

@ -69,7 +69,7 @@ export const config = {
console.log('[electrobun-cdp] Building with CEF...');
try {
execSync('npx vite build', { cwd: electrobunRoot, stdio: 'inherit' });
execSync('electrobun build --env=dev', { cwd: electrobunRoot, stdio: 'inherit' });
execSync('npx electrobun build --env=dev', { cwd: electrobunRoot, stdio: 'inherit' });
} catch (e) {
console.warn('[electrobun-cdp] Build failed:', e.message);
}
@ -79,7 +79,7 @@ export const config = {
if (!electrobunBinary) {
// Fall back to `electrobun dev` which builds + launches in one step
console.log('[electrobun-cdp] No binary found, launching via electrobun dev...');
appProcess = spawn('electrobun', ['dev'], {
appProcess = spawn('npx', ['electrobun', 'dev'], {
cwd: electrobunRoot,
env: {
...process.env,