@guildplanner.pro/electron-next
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

electron-next

Originally created by Leo Lamprecht, forked from v3.1.4.

This package lets you use Next.js for building the renderer of your Electron apps!

  • In production, it ensures that the file:// protocol (which Electron uses to load your static assets in the renderer process) works properly with your Next.js bundle (generated by next export).
  • While developing, it takes care of the whole flow required for building the renderer code.

Usage

  1. Install: npm i @guildplanner.pro/electron-next

  2. In Main code of your Electron app:

    import prepareRenderer from '@guildplanner.pro/electron-next';
    
    app.on('ready', async () => {
         // ...
         await prepareRenderer('./renderer');
         // ...
    });
  3. See Next.js example.

Parameters

await prepareRenderer(<path>, <port>)
  • <path> (string|object): The path to the directory containing the renderer (relative to the app's root directory). If the paths for development and production aren't the same, this can be an object holding a development and a production key with their respective paths.
  • <port> (number, optional, defaults to 8000): Used for running Next.js in development.

Package Sidebar

Install

npm i @guildplanner.pro/electron-next

Weekly Downloads

2

Version

1.0.3

License

MIT

Unpacked Size

11.5 kB

Total Files

6

Last publish

Collaborators

  • shehriyari