{"version":1,"pages":[{"id":"-LBKK1y8J4IQF5SbJ_8L","title":"Getting Started","pathname":"/","siteSpaceId":"sitesp_qbSyB","description":"Quickly scaffold an Electron project with a full build pipeline"},{"id":"-M3hfM1tDE08IjO-TE10","title":"Importing an Existing Project","pathname":"/import-existing-project","siteSpaceId":"sitesp_qbSyB","description":"Import an existing Electron project to use Electron Forge."},{"id":"-LBKKRZYKeYIuGiZrGY_","title":"CLI","pathname":"/cli","siteSpaceId":"sitesp_qbSyB","description":"How to use the command line interface (CLI) commands for Electron Forge"},{"id":"2R8Ak39VM9VWgyvVZ7LA","title":"Why Electron Forge?","pathname":"/core-concepts/why-electron-forge","siteSpaceId":"sitesp_qbSyB","description":"An overview of Forge and its role in shipping Electron apps.","breadcrumbs":[{"label":"Core Concepts"}]},{"id":"xPmFAapNUwnvNgGVjLcW","title":"Build Lifecycle","pathname":"/core-concepts/build-lifecycle","siteSpaceId":"sitesp_qbSyB","description":"How Forge takes your app code from development to distribution.","breadcrumbs":[{"label":"Core Concepts"}]},{"id":"-LBKKKVFlxdg64cD03Tb","title":"Configuration Overview","pathname":"/config/configuration","siteSpaceId":"sitesp_qbSyB","description":"How to configure Electron Forge","breadcrumbs":[{"label":"Configuration"}]},{"id":"P0G75tpBtLL99KAmeLvO","title":"TypeScript Setup","pathname":"/config/typescript-configuration","siteSpaceId":"sitesp_qbSyB","description":"Set up your Forge configuration to use TypeScript","breadcrumbs":[{"label":"Configuration"}]},{"id":"-LBKfYbASff-QwI7Z4wt","title":"Plugins","pathname":"/config/plugins","siteSpaceId":"sitesp_qbSyB","description":"Modules to extend Forge's core functionality","breadcrumbs":[{"label":"Configuration"}]},{"id":"-LBKfwb-B6yl_H9il-oP","title":"Webpack Plugin","pathname":"/config/plugins/webpack","siteSpaceId":"sitesp_qbSyB","description":"Transform and bundle code for your Electron Forge app with webpack.","breadcrumbs":[{"label":"Configuration"},{"label":"Plugins"}]},{"id":"IXeZBQkGX5EQ8tGs8RFK","title":"Vite Plugin","pathname":"/config/plugins/vite","siteSpaceId":"sitesp_qbSyB","description":"Transform and bundle code for your Electron Forge app with Vite.","breadcrumbs":[{"label":"Configuration"},{"label":"Plugins"}]},{"id":"-MJ-yOuokeU_KZD7UeSL","title":"Electronegativity Plugin","pathname":"/config/plugins/electronegativity","siteSpaceId":"sitesp_qbSyB","description":"Check for misconfigurations and security anti-patterns with the Electronegativity tool.","breadcrumbs":[{"label":"Configuration"},{"label":"Plugins"}]},{"id":"-LCgrkHSTWkOnrPcmsO5","title":"Auto Unpack Native Modules Plugin","pathname":"/config/plugins/auto-unpack-natives","siteSpaceId":"sitesp_qbSyB","description":"Reduce loading times and disk consumption by unpacking native Node modules from your Forge app's ASAR archive.","breadcrumbs":[{"label":"Configuration"},{"label":"Plugins"}]},{"id":"-LBYV0rs2hBvxzopePZE","title":"Local Electron Plugin","pathname":"/config/plugins/local-electron","siteSpaceId":"sitesp_qbSyB","description":"Integrate a local build of Electron into your Forge app.","breadcrumbs":[{"label":"Configuration"},{"label":"Plugins"}]},{"id":"PcqWQK1hiyMFtq9Yav3l","title":"Fuses Plugin","pathname":"/config/plugins/fuses","siteSpaceId":"sitesp_qbSyB","description":"Toggle Electron functionality at package-time with Electron Fuses.","breadcrumbs":[{"label":"Configuration"},{"label":"Plugins"}]},{"id":"-LBKKg0lhUEse2zSdk3F","title":"Makers","pathname":"/config/makers","siteSpaceId":"sitesp_qbSyB","description":"Generate platform specific distributables for Electron apps using Electron Forge.","breadcrumbs":[{"label":"Configuration"}]},{"id":"-LBKKgueYwrTINMPZorJ","title":"AppX","pathname":"/config/makers/appx","siteSpaceId":"sitesp_qbSyB","description":"Create a package for the Microsoft Store for your Electron app, using Electron Forge.","breadcrumbs":[{"label":"Configuration"},{"label":"Makers"}]},{"id":"-LBKKq9Fv0zrD3QXdRZw","title":"deb","pathname":"/config/makers/deb","siteSpaceId":"sitesp_qbSyB","description":"Create a package for Debian-based Linux distributions for your Electron app, using Electron Forge.","breadcrumbs":[{"label":"Configuration"},{"label":"Makers"}]},{"id":"-LBKKrVNqTMQxCAbe7cg","title":"DMG","pathname":"/config/makers/dmg","siteSpaceId":"sitesp_qbSyB","description":"Generate a DMG with Electron Forge to distribute your Electron app on macOS.","breadcrumbs":[{"label":"Configuration"},{"label":"Makers"}]},{"id":"-LBKKsLb2Svi4Wb5dH1T","title":"Flatpak","pathname":"/config/makers/flatpak","siteSpaceId":"sitesp_qbSyB","description":"Create a Flatpak app for your Electron app using Electron Forge.","breadcrumbs":[{"label":"Configuration"},{"label":"Makers"}]},{"id":"JAiZ6GXRteVAuIh2K7mW","title":"MSIX","pathname":"/config/makers/msix","siteSpaceId":"sitesp_qbSyB","description":"Create a MSIX package that can be shipped as a direct download or to the Microsoft Store for your Electron app, using Electron Forge.","breadcrumbs":[{"label":"Configuration"},{"label":"Makers"}]},{"id":"-LBOvSRC2ltIaWtHALQ5","title":"pkg","pathname":"/config/makers/pkg","siteSpaceId":"sitesp_qbSyB","description":"Create a .pkg file for your Electron app on macOS using Electron Forge.","breadcrumbs":[{"label":"Configuration"},{"label":"Makers"}]},{"id":"-LBKKtTAWsepb9-pRZ6Z","title":"RPM","pathname":"/config/makers/rpm","siteSpaceId":"sitesp_qbSyB","description":"Create an RPM package for RedHat-based Linux distributions for your Electron app, using Electron Forge.","breadcrumbs":[{"label":"Configuration"},{"label":"Makers"}]},{"id":"-LBKKuuEGWccSmXtmw_7","title":"Snapcraft","pathname":"/config/makers/snapcraft","siteSpaceId":"sitesp_qbSyB","description":"Create a Snap package for your Electron app using Electron Forge.","breadcrumbs":[{"label":"Configuration"},{"label":"Makers"}]},{"id":"-LBKKw2VVXqdPv8cIYn0","title":"Squirrel.Windows","pathname":"/config/makers/squirrel.windows","siteSpaceId":"sitesp_qbSyB","description":"Create a Windows installer for your Electron app using Electron Forge.","breadcrumbs":[{"label":"Configuration"},{"label":"Makers"}]},{"id":"-LBKKyCj_C8SL8ELAdEQ","title":"WiX MSI","pathname":"/config/makers/wix-msi","siteSpaceId":"sitesp_qbSyB","description":"Create an MSI file for your Electron app on Windows using Electron Forge.","breadcrumbs":[{"label":"Configuration"},{"label":"Makers"}]},{"id":"-LBKKyyOgS_yrgdbKiv7","title":"ZIP","pathname":"/config/makers/zip","siteSpaceId":"sitesp_qbSyB","description":"Create a ZIP archive for your Electron app using Electron Forge.","breadcrumbs":[{"label":"Configuration"},{"label":"Makers"}]},{"id":"-LBKL1vDbrDqOuz1YdQZ","title":"Publishers","pathname":"/config/publishers","siteSpaceId":"sitesp_qbSyB","description":"","breadcrumbs":[{"label":"Configuration"}]},{"id":"-LMG31SH2kdoByRD7IwB","title":"Bitbucket","pathname":"/config/publishers/bitbucket","siteSpaceId":"sitesp_qbSyB","description":"","breadcrumbs":[{"label":"Configuration"},{"label":"Publishers"}]},{"id":"-LBKL3Dk5c-TduJvKysz","title":"Electron Release Server","pathname":"/config/publishers/electron-release-server","siteSpaceId":"sitesp_qbSyB","description":"","breadcrumbs":[{"label":"Configuration"},{"label":"Publishers"}]},{"id":"-LBKL5Yh_3BRA-VPNh8M","title":"GitHub","pathname":"/config/publishers/github","siteSpaceId":"sitesp_qbSyB","description":"","breadcrumbs":[{"label":"Configuration"},{"label":"Publishers"}]},{"id":"i50xi9tmx0PsM7lXrEA8","title":"Google Cloud Storage","pathname":"/config/publishers/gcs","siteSpaceId":"sitesp_qbSyB","description":"Publishing your Electron app artifacts to a Google Cloud Storage bucket.","breadcrumbs":[{"label":"Configuration"},{"label":"Publishers"}]},{"id":"-LBZeyXfLXYMoMfWR-zt","title":"Nucleus","pathname":"/config/publishers/nucleus","siteSpaceId":"sitesp_qbSyB","description":"","breadcrumbs":[{"label":"Configuration"},{"label":"Publishers"}]},{"id":"-LBKL7VCIwWHSfX1_Sgf","title":"S3","pathname":"/config/publishers/s3","siteSpaceId":"sitesp_qbSyB","description":"How to publish your distributable Electron app artifacts to Amazon S3","breadcrumbs":[{"label":"Configuration"},{"label":"Publishers"}]},{"id":"-LBKL8gK24zfCbTE5QlE","title":"Snapcraft","pathname":"/config/publishers/snapcraft","siteSpaceId":"sitesp_qbSyB","description":"","breadcrumbs":[{"label":"Configuration"},{"label":"Publishers"}]},{"id":"oVRQIItg17ezJOSk7HBG","title":"Hooks","pathname":"/config/hooks","siteSpaceId":"sitesp_qbSyB","description":"Specify custom build logic with asynchronous callback functions","breadcrumbs":[{"label":"Configuration"}]},{"id":"-Lfg5N4bY8mM-aqwL6ga","title":"Webpack","pathname":"/templates/webpack-template","siteSpaceId":"sitesp_qbSyB","description":"Create a new Electron app with Webpack","breadcrumbs":[{"label":"Built-in Templates"}]},{"id":"-LwLEcBua7bZqemirctC","title":"Webpack + Typescript","pathname":"/templates/typescript-+-webpack-template","siteSpaceId":"sitesp_qbSyB","description":"Create a new Electron app with webpack and TypeScript.","breadcrumbs":[{"label":"Built-in Templates"}]},{"id":"YznJeGk6XHIbSeBSsxAl","title":"Vite","pathname":"/templates/vite","siteSpaceId":"sitesp_qbSyB","description":"Create a new Electron app with Vite.","breadcrumbs":[{"label":"Built-in Templates"}]},{"id":"rNKZhmnY8h97fBg3yqiu","title":"Vite + TypeScript","pathname":"/templates/vite-+-typescript","siteSpaceId":"sitesp_qbSyB","description":"","breadcrumbs":[{"label":"Built-in Templates"}]},{"id":"Akj0nHZpDFcf3uS3M1ee","title":"Code Signing","pathname":"/guides/code-signing","siteSpaceId":"sitesp_qbSyB","description":"Configure Code Signing with Electron Forge","breadcrumbs":[{"label":"Guides"}]},{"id":"HGU56ISuUKXRZZCXVYuj","title":"Signing a Windows app","pathname":"/guides/code-signing/code-signing-windows","siteSpaceId":"sitesp_qbSyB","description":"Code signing is a security technology that you use to certify that an app was created by you.","breadcrumbs":[{"label":"Guides"},{"label":"Code Signing"}]},{"id":"beYm0b6OoebesJ5rgg4R","title":"Signing a macOS app","pathname":"/guides/code-signing/code-signing-macos","siteSpaceId":"sitesp_qbSyB","description":"Code signing is a security technology that you use to certify that an app was created by you.","breadcrumbs":[{"label":"Guides"},{"label":"Code Signing"}]},{"id":"Nm1PibSmCtjhnz3n6U3n","title":"Custom App Icons","pathname":"/guides/create-and-add-icons","siteSpaceId":"sitesp_qbSyB","description":"The purpose of this guide is to walk through the process of generating and setting an app icon, as well as setting installer and setup icons.","breadcrumbs":[{"label":"Guides"}]},{"id":"-MOjX8peUTSvcMJ6P2-0","title":"Framework Integration","pathname":"/guides/framework-integration","siteSpaceId":"sitesp_qbSyB","description":"Use various frontend frameworks with Electron Forge","breadcrumbs":[{"label":"Guides"}]},{"id":"-MRThcgpR_EG2lHXEFZW","title":"React","pathname":"/guides/framework-integration/react","siteSpaceId":"sitesp_qbSyB","description":"How to create an Electron app with React and Electron Forge","breadcrumbs":[{"label":"Guides"},{"label":"Framework Integration"}]},{"id":"-MOj112piADjftZrH2yI","title":"React with TypeScript","pathname":"/guides/framework-integration/react-with-typescript","siteSpaceId":"sitesp_qbSyB","description":"How to create an Electron app with React, TypeScript, and Electron Forge","breadcrumbs":[{"label":"Guides"},{"label":"Framework Integration"}]},{"id":"LEvXayS14hE8oOvpcGPB","title":"Vue 3","pathname":"/guides/framework-integration/vue-3","siteSpaceId":"sitesp_qbSyB","description":"How to create an Electron app with Vue and Electron Forge","breadcrumbs":[{"label":"Guides"},{"label":"Framework Integration"}]},{"id":"-MTrbL7ai0uuoUvPiMz9","title":"Developing with WSL","pathname":"/guides/developing-with-wsl","siteSpaceId":"sitesp_qbSyB","description":"Developing with Windows Subsystem for Linux, on Windows","breadcrumbs":[{"label":"Guides"}]},{"id":"-LBUCXLLP56_4W9Wcqxs","title":"Auto Update","pathname":"/advanced/auto-update","siteSpaceId":"sitesp_qbSyB","description":"Set up automatic updates for your Electron application","breadcrumbs":[{"label":"Advanced"}]},{"id":"-LBKLBC5Xam_S76frdc2","title":"Debugging","pathname":"/advanced/debugging","siteSpaceId":"sitesp_qbSyB","description":"","breadcrumbs":[{"label":"Advanced"}]},{"id":"-LBKLCQxxVq4QsaQ__Wc","title":"Extending Electron Forge","pathname":"/advanced/extending-electron-forge","siteSpaceId":"sitesp_qbSyB","description":"","breadcrumbs":[{"label":"Advanced"}]},{"id":"-LBKLEKKsOKl3X6HgkdR","title":"Writing Plugins","pathname":"/advanced/extending-electron-forge/writing-plugins","siteSpaceId":"sitesp_qbSyB","description":"","breadcrumbs":[{"label":"Advanced"},{"label":"Extending Electron Forge"}]},{"id":"-MftyUMP6EDOaUhQD05b","title":"Writing Templates","pathname":"/advanced/extending-electron-forge/writing-templates","siteSpaceId":"sitesp_qbSyB","description":"How to write custom templates for Electron Forge.","breadcrumbs":[{"label":"Advanced"},{"label":"Extending Electron Forge"}]},{"id":"-LBKLGgCuSdBG451fLkb","title":"Writing Makers","pathname":"/advanced/extending-electron-forge/writing-makers","siteSpaceId":"sitesp_qbSyB","description":"","breadcrumbs":[{"label":"Advanced"},{"label":"Extending Electron Forge"}]},{"id":"-LBKLISSIeKvlvFItgtW","title":"Writing Publishers","pathname":"/advanced/extending-electron-forge/writing-publishers","siteSpaceId":"sitesp_qbSyB","description":"","breadcrumbs":[{"label":"Advanced"},{"label":"Extending Electron Forge"}]}]}