electron-search-devtools

Locate the developer tools for Electron.

Usage no npm install needed!

<script type="module">
  import electronSearchDevtools from 'https://cdn.skypack.dev/electron-search-devtools';
</script>

README

:mag: electron-search-devtools

GitHub license node-current npm GitHub top language npm bundle size

Locate the developer tools for Electron.

:warning: Requirements

:inbox_tray: Install

$ npm install electron-search-devtools --save-dev

:hammer_and_wrench: Usage

// `session` is required.
const { app, BrowserWindow, session } = require('electron');
// import this module:
const { searchDevtools } = require('electron-search-devtools');

const createWindow = () => {
  const mainWindow = new BrowserWindow();
  mainWindow.loadFile('index.html');
};

// `async/await` is required.
app.whenReady().then(async () => {
  /**
   *
   * You can choose from the following six arguments:
   * 'REACT', 'REDUX', 'VUE', 'VUE3', 'ANGULAR' or 'JQUERY'.
   *
   */
  const devtools = await searchDevtools('REACT');
  await session.defaultSession.loadExtension(devtools, {
    /**
     * If you want to use 'loadFile' instead of 'loadURL',
     * you'll need to set `allowFileAccess` to true.
     */
    allowFileAccess: true,
  });

  createWindow();
});

app.on('window-all-closed', () => app.quit());

:green_book: API

searchDevtools(devtoolsName, { options }) => Promise<string | void>

devtoolsName

Type: 'REACT' | 'REDUX' | 'VUE' | 'VUE3' | 'ANGULAR' | 'JQUERY' (required)

options

profile

  • Type: string
  • Default: 'Default'

browser

  • Type: 'google-chrome' | 'chromium' | 'chromium-snap'
  • Default: 'google-chrome'

If you are using Chromium on Linux, specify chromium or chromium-snap.

:clipboard: Types

Devtools: 'JQUERY' | 'ANGULAR' | 'VUE' | 'VUE3' | 'REACT' | 'REDUX';
Options: {
    profile?: string;
    browser?: 'google-chrome' | 'chromium' | 'chromium-snap';
}

searchDevtools: (arg: Devtools, options?: Options | undefined) => Promise<string | void>;

:classical_building: License

Copyright (c) 2021 sprout2000 and other contributors
MIT Licensed