How to use electron-debug - 5 common examples

To help you get started, we’ve selected a few electron-debug examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github witnet / sheikah / app / main / ui.ts View on Github external
mainWindow.webContents.on("did-finish-load", () => {
    if (mainWindow) {
      mainWindow.maximize()
      mainWindow.show()
      mainWindow.focus()
    }
  })

  mainWindow.on("closed", () => {
    mainWindow = undefined
  })

  if (inDevelopment) {
    const electronDebug = require("electron-debug")
    electronDebug()
    electronDebug.openDevTools(mainWindow)
    // eslint-disable-next-line  @typescript-eslint/no-explicit-any, @typescript-eslint/no-unused-vars
    mainWindow.webContents.on("context-menu", (e: any, props: any) => {
      const { x, y } = props

      Menu.buildFromTemplate([{
        label: "Inspect element",
        click() {
          if (mainWindow) {
            mainWindow.webContents.inspectElement(x, y)
          }
        },
      }]).popup(props)
    })
  }

  if (inDarwin) {
github ZeusWPI / MOZAIC / planetwars / client / app / main / extensions.ts View on Github external
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;
github eyasliu / electron-startkit / src / main / libs / core / window.js View on Github external
create(config = {}) {
    this._currentWindow = new BrowserWindow({
      ...windowCurrentSetting,
      ...config,
    })

    this.instences.push(this._currentWindow)

    if (config.url) {
      this.loadURL(config.url)
    }

    if (process.env.NODE_ENV === 'development') {
      if (config.devtool) {
        require('electron-debug').openDevTools(this._currentWindow)
      }
    }

    return this._currentWindow
  }
github parro-it / debug-menu / index.js View on Github external
click: () => {
          electronDebug.devTools(win);
        },
        accelerator: 'F12'
github parro-it / debug-menu / index.js View on Github external
        click: () => electronDebug.refresh(win),
        accelerator: 'F5'

electron-debug

Adds useful debug features to your Electron app

MIT
Latest version published 1 month ago

Package Health Score

80 / 100
Full package analysis