Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/kiyozz/electron-esbuild

Create Electron apps using esbuild and your favorite frontend tool
https://github.com/kiyozz/electron-esbuild

cli electron esbuild main renderer webpack

Last synced: about 1 month ago
JSON representation

Create Electron apps using esbuild and your favorite frontend tool

Awesome Lists containing this project

README

        

# electron-esbuild

[![license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/Kiyozz/electron-esbuild/blob/HEAD/LICENSE)
![electron-esbuild version](https://img.shields.io/npm/v/electron-esbuild.svg?label=%20)
![github-actions](https://github.com/Kiyozz/electron-esbuild/workflows/CI/badge.svg)
![electron-esbuild downloads](https://img.shields.io/npm/dm/electron-esbuild.svg)

Easily integrate `esbuild`/`vite` for your Electron environment.

## Features

- Use of `esbuild` for main source code building
- Use of `vite` for renderer source code building
- HMR for `renderer` and `main` processes
- Full control of your esbuild configuration
- Full control of your vite configuration
- Use electron-builder for final package

## [Getting Started](packages/electron-esbuild/README.md)

## Packages

| Package | Version |
| --------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------- |
| [electron-esbuild](packages/electron-esbuild) | [![electron-esbuild version](https://img.shields.io/npm/v/electron-esbuild.svg?label=%20)](packages/electron-esbuild/CHANGELOG.md) |
| [@electron-esbuild/create-app](packages/create-app) | [![create-app version](https://img.shields.io/npm/v/@electron-esbuild/create-app.svg?label=%20)](packages/create-app/CHANGELOG.md) |
| [@electron-esbuild/ee](packages/ee) | ![ee version](https://img.shields.io/npm/v/@electron-esbuild/ee.svg?label=%20) |

## Development

This repository use node@18 for source code and pnpm workspace

```shell
pnpm i
```