ipcRenderer.on('npm-init-error', (event, error) => { observer.error(error); });
ipcRenderer.on('npm-search-completed', (event, data) => { try { const [packages] = parseFromSearch(data) || []; observer.next( mapSearchPackages({ data: packages, fromSearch: true }) ); observer.next( toggleLoader({ loading: false }) ); } catch (error) { observer.error(error); } });
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); } });
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); } });
}); } catch (error) { observer.error(error);
observer.error(error);
observer.error(error);
cp.then(() => { observer.complete(); }).catch((error) => { // execa augments the error object with // some other properties, so we just pass // the entire error object in as options to // the ProcessError observer.error(new ProcessError(error)); });
ipcRenderer.on('npm-dedupe-error', (event, error) => { observer.error(error); });
ipcRenderer.on('npm-doctor-error', (event, error) => { observer.error(error); });
ipcRenderer.on('npm-audit-error', (event, error) => { observer.error(error); });
ipcRenderer.on('npm-cache-error', (event, error) => { observer.error(error); });
ipcRenderer.on('npm-init-lock-error', (event, error) => { observer.error(error); });
ipcRenderer.on('npm-install-error', (event, error) => observer.error(error));
ipcRenderer.on('npm-update-error', (event, error) => observer.error(error));