ipcRenderer.on('npm-view-completed', (event, data, errors) => { try { const newActive = data && JSON.parse(data); const getCleanProps = (val, key) => /^[^_]/.test(key); const properties = pickBy(getCleanProps, newActive); observer.next( setActive({ active: { ...properties, group: newActive.__group } }) ); observer.next( togglePackageLoader({ loading: false }) ); } catch (error) { observer.error(error); } });
notifications.forEach(notification => observer.next(addNotification(notification))); observer.next( mapPackages({ data: noDependencies ? [] : dataArray, ); observer.next(setPage({ page: 0 })); observer.next( toggleLoader({ loading: false ); observer.next(setSnackbar({ open: false, type: 'info', }, outdated: () => { observer.next( mapOutdatedPackages({ data: noDependencies ? [] : dataArray
ipcRenderer.on('npm-uninstall-completed', (event, resultMessage, errors, packages) => { observer.next( setActive({ active: null }) ); observer.next( updateCommand({ operationStatus: 'idle', operationCommand: null, operationPackages: [] }) ); observer.next(clearNotifications()) observer.next(removePackages({ removedPackages: packages })); observer.next( setSnackbar({ open: true, type: 'info', message: resultMessage, }) ); } );
ipcRenderer.on('npm-init-completed', (event, errors, data, initDirectory) => { observer.next( updateCommand({ operationStatus: 'idle', operationCommand: null, operationPackages: [] }) ); observer.next(setActivePage({ page: 'packages', paused: false })); observer.next(setMode({ mode: 'local', directory: initDirectory })); observer.next( setSnackbar({ open: true, type: 'info', message: 'npm init completed' }) ); });
getProducts() { return new Observable(observer => { const timerId = setTimeout(() => { observer.next(_products); observer.complete(); }, TIMEOUT); return () => clearTimeout(timerId); }); }
ipcRenderer.on('npm-dedupe-completed', (event, data) => { observer.next( updateCommand({ operationStatus: 'idle', operationCommand: null, operationPackages: [] }) ); observer.next( toggleLoader({ loading: false, message: null }) ); observer.next( setSnackbar({ open: true, type: 'info', message: data }) ); });
ipcRenderer.on('npm-update-completed', () => { try { observer.next( updateCommand({ operationStatus: 'idle', operationCommand: null, operationPackages: [] }) ); observer.next( setActivePage({ page: 'packages', paused: false }) ); observer.next( setPackagesStart({ channel: 'npm-list-outdated', options: { cmd: ['outdated', 'list'] } }) ); } catch (error) { observer.error(error); } });
ipcRenderer.on('npm-audit-completed', (event, error, data) => { observer.next( updateCommand({ operationStatus: 'idle', operationCommand: null, operationPackages: [] }) ); observer.next(parseNpmAuditData(data)); // observer.next(setActivePage({ page: 'audit', paused: true })); observer.next( toggleAuditLoader({ loading: false, message: null }) ); observer.next( setSnackbar({ open: true, type: 'info', message: iMessage('info', 'auditCompleted') }) ); });
ipcRenderer.on('npm-doctor-completed', (event, data) => { observer.next( updateCommand({ operationStatus: 'idle', operationCommand: null, operationPackages: [] }) ); observer.next(parseNpmDoctorData(data)); // observer.next(setActivePage({ page: 'doctor', paused: true })); observer.next( setSnackbar({ open: true, type: 'info', message: 'npm doctor completed' }) ); observer.next( toggleDoctorLoader({ loading: false, message: null }) ); });
ipcRenderer.on('npm-init-lock-completed', () => { observer.next( updateCommand({ operationStatus: 'idle', operationCommand: null, operationPackages: [] }) ); observer.next(setActivePage({ page: 'packages' })); observer.next( setSnackbar({ open: true, type: 'info', message: 'npm init completed' }) ); observer.next( toggleLoader({ loading: false, message: null }) ); });