- Updated `dev:kill` script to use a dedicated Node.js script for improved process termination. - Enhanced `TeamProvisioningService` to trigger team refresh events for live lead replies, improving message handling. - Refactored message deduplication logic in `handleGetData` to prevent duplicate messages from lead sessions and lead processes. - Introduced `validateOpenPathUserSelected` function to allow user-selected paths while enforcing security checks. - Improved UI components in `TeamListView` and `ActivityItem` for better user experience and accessibility. - Added progress bar for task completion in `DashboardView`, enhancing task tracking visibility.
20 lines
592 B
JavaScript
20 lines
592 B
JavaScript
#!/usr/bin/env node
|
|
import { spawnSync } from 'child_process';
|
|
|
|
const isWindows = process.platform === 'win32';
|
|
|
|
if (isWindows) {
|
|
const r = spawnSync('taskkill', ['/F', '/IM', 'electron.exe'], {
|
|
stdio: 'inherit',
|
|
shell: true,
|
|
});
|
|
if (r.status != null && r.status !== 0 && r.status !== 128 && r.signal == null) {
|
|
process.exitCode = 1;
|
|
}
|
|
} else {
|
|
const r = spawnSync('pkill', ['-f', 'electron-vite|electron \\.'], { stdio: 'inherit' });
|
|
if (r.status != null && r.status !== 0 && r.status !== 1 && r.signal == null) {
|
|
process.exitCode = 1;
|
|
}
|
|
}
|
|
console.log('Done');
|