Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
export function installExtensions(): Promise {
// TODO: Check use
if (process.env.NODE_ENV === 'development') {
const p = path.join(__dirname, '..', 'app', 'node_modules');
// tslint:disable-next-line:no-var-requires
require('module').globalPaths.push(p);
}
// Install electron debug
// https://github.com/sindresorhus/electron-debug
electronDebug({
showDevTools: true,
devToolsMode: 'previous',
});
// Install sourceMap support
sourceMapSupport.install();
log.debug("[STARTUP] Installed source map support");
// Install react dev tools and redux devtools
const forceDownload = !!process.env.UPGRADE_EXTENSIONS;
const react = installExtension(REACT_DEVELOPER_TOOLS, forceDownload)
.then((name) => log.debug(`[STARTUP] ${name} installed`))
.catch((err) => {
log.error(err);
log.error('[STARTUP] Failed to install React Dev Tools');
throw err;