Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/kiyozz/electron-esbuild
- Owner: Kiyozz
- License: mit
- Created: 2021-02-05T17:31:55.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-05-16T22:25:06.000Z (8 months ago)
- Last Synced: 2024-11-29T01:49:21.483Z (about 2 months ago)
- Topics: cli, electron, esbuild, main, renderer, webpack
- Language: TypeScript
- Homepage:
- Size: 1.43 MB
- Stars: 68
- Watchers: 5
- Forks: 9
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
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
```